@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;src:url(/build/fonts/atkinson-hyperlegible-next-latin-wght-normal.fbe029ba.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;src:url(/build/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.0ef2fa98.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;src:url(/build/fonts/atkinson-hyperlegible-next-latin-wght-italic.0f801b8f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-weight:400;src:url(/build/fonts/atkinson-hyperlegible-mono-latin-400-normal.c1fa9956.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-weight:600;src:url(/build/fonts/atkinson-hyperlegible-mono-latin-600-normal.6863ab36.woff2) format("woff2")}:root{--color-teal:#05635c;--color-teal-deep:#044a45;--color-mint:#49b9ae;--color-mint-soft:#dcf1ee;--color-mint-wash:#eef8f6;--color-ink:#0c2624;--color-ink-soft:#3a524f;--color-night:#0b2e2b;--color-ground:#f6faf9;--color-paper:#fff;--color-rule:#cfe2de;--color-rule-strong:#9fc4be;--color-on-teal:#fbfefd;--color-on-dark-rule:#ffffff2e;--color-scrim:#000000c7;--shadow-panel:0 18px 40px -12px #0c262438;--shadow-sign:0 30px 60px -30px #00000073;--color-on-teal-soft:#d4ece8;--color-barrier:#b42318;--color-barrier-wash:#fdeceb;--color-fixed:#05635c;--color-fixed-wash:#e3f4f1;--color-demo-green:#2f8f46;--color-demo-red:#c8382d;--shadow-paper:0 1px 0 #cfe2de,0 24px 48px -28px #0c262459;--color-focus-light:#05635c;--color-focus-dark:#9be3da;--font-sans:"Atkinson Hyperlegible Next",system-ui,sans-serif;--font-mono:"Atkinson Hyperlegible Mono",ui-monospace,monospace;--step--1:0.9375rem;--step-0:1.125rem;--step-1:1.3125rem;--step-2:clamp(1.5rem,1.2rem + 1vw,1.875rem);--step-3:clamp(2rem,1.4rem + 2.4vw,3.25rem);--step-4:clamp(2.5rem,1.5rem + 4.2vw,5rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:clamp(4.5rem,3rem + 6vw,8.5rem);--radius-sign:0.5rem;--radius-tile:0.375rem;--wrap:78rem;--measure:66ch;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-ground);caret-color:var(--color-teal);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);font-variant-numeric:lining-nums;line-height:1.55;margin:0;scrollbar-color:var(--color-rule-strong) var(--color-ground);text-wrap:pretty}::selection{background:var(--color-mint-soft);color:var(--color-night)}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-style:normal;margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:balance}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}a{color:var(--color-teal);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.14em}:focus-visible{border-radius:2px;outline:3px solid var(--color-focus-light);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--color-focus-dark)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{background:var(--color-night);border-radius:var(--radius-tile);color:var(--color-on-teal);font-weight:700;left:var(--space-2);padding:.75rem 1.25rem;position:absolute;text-decoration:none;top:-4rem;z-index:100}.skip-link:focus{top:var(--space-2)}.wrap{margin-inline:auto;width:min(100% - 2.5rem,var(--wrap))}.mono{font-family:var(--font-mono);letter-spacing:0}.icon{flex:none;height:1.5rem;width:1.5rem}.icon-sm{flex:none;height:1.125rem;width:1.125rem}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-tile);cursor:pointer;display:inline-flex;font:700 var(--step-0)/1.1 var(--font-sans);gap:.6rem;min-height:3.25rem;padding:.8rem 1.4rem;text-decoration:none;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out);white-space:nowrap}.btn .icon-sm{transition:transform .2s var(--ease-out)}.btn:hover .icon-sm{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-teal);color:var(--color-on-teal)}.btn-primary:hover{background:var(--color-teal-deep)}.btn-secondary{background:#0000;border-color:currentColor;color:var(--color-teal)}.btn-secondary:hover{background:var(--color-mint-wash)}.on-dark .btn-primary{background:var(--color-paper);color:var(--color-teal-deep)}.on-dark .btn-primary:hover{background:var(--color-mint-soft)}.on-dark .btn-secondary{color:var(--color-on-teal)}.on-dark .btn-secondary:hover{background:var(--color-teal-deep)}.site-header{background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0;z-index:50}.site-header .wrap{align-items:center;display:flex;gap:var(--space-3);min-height:4.75rem}.brand{display:inline-flex;flex:none}.brand img{height:2.25rem;width:auto}.nav{margin-inline-start:auto}.nav-list{align-items:center;display:flex;gap:.25rem;list-style:none}.nav-link,.nav-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-tile);color:var(--color-ink);cursor:pointer;display:inline-flex;font:600 var(--step--1)/1 var(--font-sans);gap:.3rem;min-height:2.75rem;padding:.4rem .75rem;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-toggle:hover{background:var(--color-mint-wash)}.nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-mint);color:var(--color-teal)}.nav-toggle .icon-sm{transition:transform .2s var(--ease-out)}.nav-toggle[aria-expanded=true] .icon-sm{transform:rotate(180deg)}.nav-item{position:relative}.nav-panel{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);box-shadow:var(--shadow-panel);left:0;min-width:22rem;padding:var(--space-1);position:absolute;top:calc(100% + .5rem)}.nav-panel[hidden]{display:none}.nav-panel a{align-items:center;border-radius:var(--radius-tile);color:var(--color-ink);display:grid;gap:.15rem .75rem;grid-template-columns:2.25rem 1fr;padding:.6rem .75rem;text-decoration:none}.nav-panel a:hover{background:var(--color-mint-wash)}.nav-panel .tile{grid-row:span 2}.nav-panel strong{font-size:var(--step--1)}.nav-panel small{color:var(--color-ink-soft);font-size:.875rem;grid-column:2;line-height:1.35}.nav-panel .nav-panel-all{border-radius:0;border-top:1px solid var(--color-rule);color:var(--color-teal);display:block;font-weight:700;margin-top:.25rem}.header-cta{flex:none}.menu-toggle{display:none}.tile{background:var(--color-teal);border-radius:var(--radius-tile);color:var(--color-on-teal);display:inline-grid;height:2.25rem;place-items:center;width:2.25rem}.tile .icon-sm{height:1.25rem;width:1.25rem}@media(max-width:64rem){.menu-toggle{align-items:center;background:none;border:2px solid var(--color-teal);border-radius:var(--radius-tile);color:var(--color-teal);cursor:pointer;display:inline-flex;font:700 var(--step--1)/1 var(--font-sans);gap:.5rem;margin-inline-start:auto;min-height:2.75rem;padding:.5rem .9rem}.nav{background:var(--color-paper);inset:4.75rem 0 0;margin:0;overflow-y:auto;padding:var(--space-3) 1.25rem var(--space-5);position:fixed}.nav[data-open=false]{display:none}.nav-list{align-items:stretch;flex-direction:column;gap:0}.nav-link,.nav-toggle{border-bottom:1px solid var(--color-rule);border-radius:0;font-size:var(--step-0);justify-content:space-between;min-height:3.25rem;width:100%}.nav-panel{border:0;box-shadow:none;min-width:0;padding:0 0 var(--space-2);position:static}.header-cta{display:none}.nav .nav-cta{display:flex;margin-top:var(--space-3)}}@media(min-width:64.01rem){.nav .nav-cta{display:none}}.lead{font-size:var(--step-1);line-height:1.5;max-width:40rem}.on-dark{color:var(--color-on-teal)}.on-dark .soft{color:var(--color-on-teal-soft)}.on-dark a:not(.btn){color:var(--color-on-teal)}.bg-teal{background:var(--color-teal)}.bg-night{background:var(--color-night)}.bg-paper{background:var(--color-paper)}.site-footer{background:var(--color-night);color:var(--color-on-teal-soft);font-size:var(--step--1);padding-block:var(--space-5) var(--space-4)}.footer-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.footer-brand img{height:2.25rem;width:auto}.footer-brand p{margin-top:var(--space-2);max-width:22rem}.footer-col h2{color:var(--color-on-teal);font-size:var(--step--1);font-weight:800;margin-bottom:.75rem}.footer-col ul{display:grid;gap:.15rem;list-style:none}.footer-col a{color:var(--color-on-teal-soft);display:inline-block;padding:.3rem 0;text-decoration:none}.footer-col a:hover{color:var(--color-on-teal);text-decoration:underline}.footer-legal{border-top:1px solid var(--color-on-dark-rule);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-3)}.footer-legal ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none}.footer-legal a{color:var(--color-on-teal-soft)}@media(max-width:64rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media(max-width:22rem){.footer-grid{grid-template-columns:minmax(0,1fr)}}section.ha{padding-block:var(--space-5) var(--space-6)}.ha-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.ha-copy{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.ha-copy h1{font-size:clamp(2.3rem,1.5rem + 2.4vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.ha-copy .lead{color:var(--color-ink-soft)}.ha-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ha-figure{display:grid;gap:var(--space-2);margin:0}.ha-figure figcaption{color:var(--color-ink-soft);font-size:var(--step--1)}.sheet{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;box-shadow:var(--shadow-paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16.5rem)}.sheet-page{align-content:start;display:grid;gap:1.1rem;padding:2rem 2.25rem 2.25rem;position:relative}.sheet-margin{background:var(--color-mint-wash);border-left:1px solid var(--color-rule);padding:2rem 1.25rem}.sheet-org{color:var(--color-ink-soft);font-size:.8125rem;font-weight:700}.fake-h2,.real-h2{color:var(--color-ink);font-size:1.55rem;font-weight:800;line-height:1.15}.real-h2{margin:0}.sheet-art{border-radius:2px;height:auto;width:100%}.sheet-alt{background:var(--color-paper);border-radius:3px;bottom:.5rem;color:var(--color-teal-deep);font-size:.8125rem;font-weight:700;left:.5rem;line-height:1.3;padding:.35rem .55rem;position:absolute;right:.5rem}.sheet-text{font-size:1rem;line-height:1.55}.sheet-links{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.75rem 1.5rem;margin-top:.4rem}.icon-btn{background:var(--color-teal);border-radius:var(--radius-tile);color:var(--color-on-teal);display:inline-grid;height:2.4rem;place-items:center;width:2.4rem}.mk-ring-sm:after{inset:-.45rem}.sheet-links a{color:var(--color-teal);font-weight:700}.seg-kind{border-radius:999px;display:inline-flex;margin-left:auto;padding:3px}.seg.seg-kind button{background:none;border:0;border-radius:999px;color:var(--color-on-teal);cursor:pointer;font:700 var(--step--1)/1 var(--font-sans);min-height:2rem;min-width:4.25rem;padding:.3rem .9rem}.seg.seg-kind button[aria-pressed=true]{background:var(--color-paper);color:var(--color-night)}.seg-kind button:focus-visible{outline:3px solid var(--color-focus,var(--color-teal-deep));outline-offset:2px}.sheet[data-kind=pdf] .k-web,.sheet[data-kind=web] .k-pdf{display:none}.web-bar{align-items:center;border-bottom:1px solid var(--color-rule);display:flex;gap:1rem;padding-bottom:.9rem}.web-bar .sheet-org{color:var(--color-ink);margin-right:auto}.web-nav{display:flex;font-size:.875rem;font-weight:700;gap:1rem}.web-lead{color:#b9c6c2;display:block;font-size:1rem;line-height:1.5;margin-top:.5rem;transition:color .26s var(--ease-out)}.sheet[data-state=after] .web-lead{color:var(--color-ink-soft)}.web-form{align-items:end;display:flex;gap:.6rem}.web-form .mk{display:grid;flex:1;gap:.3rem}.web-label{font-size:.8125rem;font-weight:700}.web-input{border:1px solid var(--color-rule-strong);color:#a7b5b1;display:block;min-height:2.5rem;padding:.55rem .75rem}.web-input,.web-submit{border-radius:3px;font-size:.875rem}.web-submit{background:var(--color-teal);color:var(--color-on-teal);font-weight:700;padding:.6rem 1rem}.pdf-meta{border-bottom:1px solid var(--color-rule);color:var(--color-ink-soft);display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;padding-bottom:.7rem}.pdf-meta .mk{font-weight:700}.pdf-table{border-top:2px solid var(--color-ink);display:grid;font-size:.875rem;grid-template-columns:1.4fr 1fr 1fr}.pdf-table>span{border-bottom:1px solid var(--color-rule);padding:.4rem .5rem .4rem 0}.pdf-table .pt-h{font-weight:800}.mk{display:inline-block;position:relative}.mk-block{display:block}.mk-n{background:var(--color-barrier);border-radius:50%;color:var(--color-on-teal);display:grid;font-size:.8125rem;font-weight:800;height:1.5rem;line-height:1;place-items:center;position:absolute;width:1.5rem;z-index:2}.mk-ring:after{content:none}.mk-ring .mk-n{right:-1.15rem;top:-1.15rem}.mk-bracket:before{content:none}.mk-bracket .mk-n{left:-2.15rem;top:-.75rem}.mk-wave{text-decoration:underline wavy var(--color-barrier) 2px;text-underline-offset:.3em}.mk-wave .mk-n{left:-2.1rem;top:-.6rem}.mk-strike{text-decoration:line-through var(--color-barrier) 2.5px}.mk-link .mk-n,.mk-strike .mk-n{right:-1.2rem;top:-1.05rem}.notes{display:grid;gap:.85rem;list-style:none}.note{display:grid;font-size:.8125rem;gap:.6rem;grid-template-columns:1.5rem 1fr;line-height:1.4}.note .mk-n{position:static}.note b{color:var(--color-barrier);display:block;font-size:.9375rem;line-height:1.3}.note small{color:var(--color-ink-soft);display:block;font-size:.8125rem;margin-top:.15rem}.sheet[data-state=after] .v-before,.sheet[data-state=before] .v-after{display:none!important}.sheet[data-state=after] .mk-bracket:before,.sheet[data-state=after] .mk-ring:after{animation:none;border-color:var(--color-fixed)}.sheet[data-state=after] .mk-link u{text-decoration-color:var(--color-fixed);text-decoration-thickness:2px}.sheet[data-state=after] .mk-n{background:var(--color-fixed)}.sheet[data-state=after] .note b{color:var(--color-fixed)}.mk-bracket:before,.mk-ring:after{transition:opacity .26s var(--ease-out)}.mk-n,.note b,.sheet-text{transition:color .26s var(--ease-out),background-color .26s var(--ease-out)}.ha-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-toggle{background:var(--color-paper);border-color:var(--color-teal);color:var(--color-teal-deep)}.btn-toggle:hover{background:var(--color-mint-wash)}.sheet[data-state=after]+.ha-toggle .btn-toggle{background:var(--color-fixed-wash)}.ha-status{color:var(--color-ink-soft);font-size:var(--step--1);font-weight:700}@media(prefers-reduced-motion:no-preference){.mk-bracket:before,.mk-ring:after{animation:draw .6s var(--ease-out) both}.mk-n{animation:pop .38s var(--ease-out) both}.mk[data-n="1"] .mk-n,.mk[data-n="1"]:before{animation-delay:.25s}.mk[data-n="2"] .mk-n,.mk[data-n="2"]:after{animation-delay:.45s}.mk[data-n="3"] .mk-n,.mk[data-n="3"]:after{animation-delay:.65s}.mk[data-n="4"] .mk-n{animation-delay:.85s}.mk[data-n="5"] .mk-n{animation-delay:1.05s}@keyframes draw{0%{opacity:0;scale:1.15}to{opacity:1;scale:1}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}}@media(max-width:64rem){.ha-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ha-copy{padding-top:0}}@media(max-width:40rem){.sheet{grid-template-columns:minmax(0,1fr)}.sheet-margin{border-left:0;border-top:1px solid var(--color-rule)}.sheet-page{padding:1.75rem 1.9rem 1.75rem 2.6rem}.web-nav{display:none}.ha-toggle{align-items:center;display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:space-between}.ha-toggle .btn-toggle{min-height:2.75rem;padding-inline:1rem;white-space:nowrap}.ha-status{grid-column:1/-1;order:3}.ha-figure figcaption{order:-2}}.pen{max-width:none;overflow:visible;pointer-events:none;position:absolute;z-index:1}.sheet[data-state=after] .mk-ring-sm .pen .shape{stroke:var(--color-on-teal);stroke-width:2}.sheet[data-state=after] .mk-ring-sm .pen{transform:none}.pen .shape{fill:none;stroke:var(--color-barrier);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.mk-ring .pen{transform:rotate(-1.5deg)}.sheet[data-state=after] .pen .shape{stroke:var(--color-fixed)}@media(prefers-reduced-motion:no-preference){.pen.drawing .shape{animation:pen .7s cubic-bezier(.45,0,.2,1) both;animation-delay:var(--pen-delay,0s)}@keyframes pen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}.sheet-alt{z-index:3}@media(max-width:30rem){.ha-copy h1{font-size:2.15rem}}@media(max-width:23.5rem){.ha-toggle{gap:.5rem}.ha-toggle .btn-toggle{font-size:.9375rem;padding-inline:.7rem}.seg.seg-kind button{min-width:0;padding:.3rem .7rem}}.hc{padding-block:var(--space-5) var(--space-6)}.hc-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hc-copy{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.hc-copy h1{font-size:clamp(2.3rem,1.5rem + 2.6vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.hc-copy .lead{color:var(--color-on-teal-soft)}.hc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reader{display:grid;gap:var(--space-2)}.reader-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.listen{gap:.55rem}.listen .bars{align-items:flex-end;display:inline-flex;gap:3px;height:1rem}.listen .bars i{background:currentColor;border-radius:2px;height:100%;transform:scaleY(.35);transform-origin:bottom;width:3px}.reader[data-speaking=true] .listen .bars i{animation:level .9s ease-in-out infinite alternate}.reader[data-speaking=true] .listen .bars i:nth-child(2){animation-delay:.15s}.reader[data-speaking=true] .listen .bars i:nth-child(3){animation-delay:.3s}@keyframes level{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.transcript{background:var(--color-teal);border-radius:var(--radius-sign);counter-reset:r;display:grid;gap:0;list-style:none;padding:.5rem 0}.transcript li{align-items:baseline;border-bottom:1px solid var(--color-on-dark-rule);color:var(--color-on-teal);counter-increment:r;display:grid;font-size:clamp(1.15rem,.95rem + .7vw,1.55rem);font-weight:700;gap:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;line-height:1.3;padding:.85rem 1.5rem;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.transcript li:last-child{border-bottom:0}.transcript .say{white-space:pre-line}.transcript li:before{content:counter(r);font-size:.875rem}.transcript .what,.transcript li:before{color:var(--color-on-teal-soft);font-weight:700}.transcript .what{font-size:.8125rem;text-align:right}.transcript li[data-current]{background:var(--color-paper);color:var(--color-night)}.transcript li[data-current] .what,.transcript li[data-current]:before{color:var(--color-teal-deep)}.transcript[data-version=before] .say{color:var(--color-mint-soft)}.transcript[data-version=before] li[data-current] .say{color:var(--color-barrier)}.reader-note{color:var(--color-on-teal-soft);font-size:.875rem}@media(max-width:64rem){.hc-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.transcript li{grid-template-columns:1.75rem minmax(0,1fr);padding:.75rem 1rem}.transcript .what{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.reader[data-speaking=true] .listen .bars i{animation:none;transform:none}}.btn-listen{background:var(--color-mint);color:var(--color-night)}.btn-listen:hover{background:var(--color-mint-soft)}.hs{padding-block:var(--space-6)}.hs+.hs{border-top:1px solid var(--color-rule)}.hs-paper{background:var(--color-paper)}.hs-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:64rem}.hs-head h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06;max-width:46rem}.hs-head p{color:var(--color-ink-soft);font-size:var(--step-1);max-width:62rem;text-wrap:balance}.text-link{font-weight:700}.duty{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duty-copy{display:grid;gap:var(--space-3)}.duty-copy h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.duty-copy p{max-width:var(--measure)}.need{display:grid;gap:.55rem;list-style:none}.need li{display:grid;gap:.6rem;grid-template-columns:1.5rem 1fr}.need .icon-sm{color:var(--color-fixed);margin-top:.25rem}.facts{border-collapse:collapse;width:100%}.facts caption{caption-side:top;font-weight:800;padding-bottom:var(--space-2);text-align:left}.facts td,.facts th{border-top:1px solid var(--color-rule);padding:1.1rem 0;text-align:left;vertical-align:initial}.facts tbody th{color:var(--color-teal);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;padding-right:var(--space-2);white-space:nowrap;width:9.5rem}.facts td{color:var(--color-ink)}.facts td small{color:var(--color-ink-soft);display:block;font-size:.875rem;margin-top:.3rem}.facts-note{color:var(--color-ink-soft);font-size:var(--step--1);margin-top:var(--space-2)}.two{border-top:2px solid var(--color-ink);column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(5,auto)}.two-col{align-content:start;display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:var(--space-4) var(--space-4) 0 0;row-gap:var(--space-2)}.two-col>:last-child{align-self:end}.two-col+.two-col{border-left:1px solid var(--color-rule);padding:var(--space-4) 0 0 var(--space-4)}.two-col h3{font-size:var(--step-2);font-weight:800;letter-spacing:-.015em;line-height:1.1}.two-col .who{color:var(--color-teal-deep);font-size:var(--step--1);font-weight:700}.two-col>p{color:var(--color-ink-soft);max-width:34rem}.two-list{border-top:1px solid var(--color-rule);list-style:none;margin-top:0}.two-list li{align-items:baseline;border-bottom:1px solid var(--color-rule);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:.7rem 0}.two-list li span:last-child{color:var(--color-ink-soft);font-size:var(--step--1)}.ws{border-top:2px solid var(--color-ink);list-style:none}.ws a{align-items:center;border-bottom:1px solid var(--color-rule);color:var(--color-ink);display:grid;gap:var(--space-3);grid-template-columns:2rem minmax(0,11rem) minmax(0,1fr) minmax(0,13rem);padding:1.3rem 0;text-decoration:none}.ws .icon{color:var(--color-teal)}.ws-name{font-size:var(--step-2);font-weight:800;letter-spacing:-.015em;line-height:1.1}.ws a:hover .ws-name{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:3px;text-underline-offset:.2em}.ws-what{color:var(--color-ink-soft)}.ws-meta{color:var(--color-teal-deep);font-size:.875rem;font-weight:700}.ws-aside{color:var(--color-ink-soft);display:grid;font-size:var(--step--1);gap:.4rem;margin-top:var(--space-3)}.ws-aside p{max-width:none}.steps{counter-reset:st;display:grid;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.steps li{align-content:start;border-top:2px solid var(--color-teal);counter-increment:st;display:grid;gap:.6rem;padding-top:var(--space-2)}.steps li:before{background:var(--color-fixed);border-radius:50%;color:var(--color-on-teal);content:counter(st);display:grid;font-size:.875rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.steps h3{font-size:var(--step-1);font-weight:800}.steps p{color:var(--color-ink-soft);font-size:var(--step--1)}.who-list{border-top:2px solid var(--color-ink);list-style:none}.who-list a{align-items:center;border-bottom:1px solid var(--color-rule);color:var(--color-ink);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:var(--space-4) 0;text-decoration:none}.who-title{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.who-list a:hover .who-title{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:3px;text-underline-offset:.18em}.who-title small{color:var(--color-teal-deep);display:block;font-size:var(--step--1);font-weight:700;letter-spacing:0;margin-top:.5rem}.who-list p{color:var(--color-ink-soft)}.closing{padding-block:var(--space-6)}.closing-grid{align-items:end;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.closing h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.closing .lead{color:var(--color-on-teal-soft);margin-top:var(--space-3)}.closing .btn{margin-top:var(--space-4)}.closing ol{border-top:1px solid var(--color-on-dark-rule);counter-reset:c;list-style:none}.closing li{border-bottom:1px solid var(--color-on-dark-rule);counter-increment:c;display:grid;gap:.75rem;grid-template-columns:2rem 1fr;padding:.9rem 0}.closing li:before{color:var(--color-mint-soft);content:counter(c);font-weight:800}.closing li span{color:var(--color-on-teal-soft);font-size:var(--step--1)}.closing li strong{color:var(--color-on-teal);display:block;font-size:var(--step-0)}@media(max-width:64rem){.closing-grid,.duty,.two{grid-template-columns:minmax(0,1fr)}.two{grid-template-rows:none}.two-col{grid-row:auto;grid-template-rows:none}.two-col,.two-col+.two-col{border-left:0;padding:var(--space-4) 0 0}.two-col+.two-col{border-top:1px solid var(--color-rule);margin-top:var(--space-4)}.ws a{gap:.35rem var(--space-2);grid-template-columns:2rem minmax(0,1fr)}.ws-meta,.ws-what{grid-column:2}.steps{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.steps li{column-gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr);padding-top:var(--space-2)}.steps li:before{grid-row:span 2}.who-list a{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.two-list li{gap:.1rem;grid-template-columns:minmax(0,1fr)}.facts tbody th{width:7rem}}.hc-band{padding-block:var(--space-6)}.hc-band .hc-grid{align-items:start}.hc-band .hc-copy{padding-top:.25rem}.hc-title{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.hs-head-solo{margin-bottom:var(--space-4)}.hc-band .reader-bar{align-content:end;display:grid;gap:var(--space-2);justify-items:start}.listen{align-items:center;background:none;border:0;border-radius:999px;color:var(--color-on-teal);cursor:pointer;display:inline-flex;font:700 var(--step-0)/1.25 var(--font-sans);gap:.85rem;min-height:3.25rem;padding:.25rem .5rem .25rem .25rem;text-align:left}.listen:hover .listen-label{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:2px;text-underline-offset:.25em}.listen-disc{background:var(--color-mint);border-radius:50%;color:var(--color-night);display:grid;flex:none;height:3rem;place-items:center;position:relative;width:3rem}.listen-disc .icon-sm{grid-area:1/1;height:1.25rem;width:1.25rem}.listen-disc .i-play{margin-left:2px;fill:currentColor}.listen-disc .i-stop{fill:currentColor}.listen-label{display:grid}.listen-label>span{grid-area:1/1}.reader[data-speaking=false] .i-stop,.reader[data-speaking=false] .l-stop,.reader[data-speaking=true] .i-play,.reader[data-speaking=true] .l-play{visibility:hidden}.listen-disc:after{border:2px solid var(--color-mint);border-radius:50%;content:"";inset:-5px;opacity:0;position:absolute}@media(prefers-reduced-motion:no-preference){.reader[data-speaking=true] .listen-disc:after{animation:ring 1.4s var(--ease-out) infinite}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}}.mini{align-content:start;background:var(--color-paper);border-radius:3px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;gap:.7rem;padding:1.5rem 1.6rem 1.6rem}.mini[data-state=after] .v-b,.mini[data-state=before] .v-a{display:none}.mini-org{color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.mini-fake,.mini-h2{font-size:1.3rem;font-weight:800;line-height:1.15}.mini-art{position:relative}.mini-svg{border-radius:2px;height:auto;width:100%}.mini-alt{background:var(--color-paper);border-radius:3px;bottom:.45rem;color:var(--color-teal-deep);font-size:.75rem;font-weight:700;left:.45rem;line-height:1.3;padding:.3rem .5rem;position:absolute;right:.45rem}.mini-text{font-size:.875rem;line-height:1.5}.mini-links{align-items:center;color:var(--color-teal);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:700;gap:.6rem 1.25rem}.mini-btn{background:var(--color-teal);border-radius:var(--radius-tile);color:var(--color-on-teal);display:inline-grid;height:2.1rem;place-items:center;width:2.1rem}.mini-el{border-radius:4px;outline:4px solid #0000;outline-offset:5px;transition:outline-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.mini-el[data-reading]{background-color:var(--color-fixed-wash);box-shadow:0 0 0 6px var(--color-fixed-wash);outline-color:var(--color-mint)}.mini-btn[data-reading]{background-color:var(--color-teal)}.transcript li{cursor:default}@media(min-width:64.01rem){.hc-band .hc-grid{grid-template-rows:auto auto;row-gap:var(--space-3)}.hc-band .hc-copy,.hc-band .reader{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-3)}.hc-band .hc-copy{padding-top:0}}.hc-top{align-content:start;display:grid;gap:var(--space-3)}.hc-band .mini{align-self:start}.reader-body{align-content:start;display:grid;gap:var(--space-2)}@media(max-width:64rem){.hc-band .hc-copy{gap:var(--space-4)}}.hc-band .hc-copy .lead{text-wrap:balance}.code-ex{background:var(--color-night);border-radius:3px;color:var(--color-on-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.7;margin:0;overflow-wrap:anywhere;overflow-x:auto;padding:.7rem .9rem;white-space:pre-wrap}.code-ex span{display:block;padding-left:1.2rem;position:relative}.code-ex span:before{left:0;position:absolute}.code-ex .c-del:before{color:#ff9b8f;content:"−"}.code-ex .c-add:before{color:var(--color-mint);content:"+"}.code-ex .c-del{color:#ffc9c2;text-decoration:line-through;text-decoration-color:#ff9b8f99}.plan-row{table-layout:fixed}@media(max-width:40rem){table.plan-row,table.plan-row tbody,table.plan-row td,table.plan-row th,table.plan-row tr{display:block}table.plan-row tr{border-bottom:1px solid var(--color-rule)}table.plan-row td,table.plan-row tr:last-child{border-bottom:0}table.plan-row{background:none;border:0}table.plan-row tbody{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign)}table.plan-row caption{display:block;padding:0 0 var(--space-2)}table.plan-row th{border-bottom:0;padding-bottom:.2rem;width:auto}table.plan-row td{padding-top:0}.code-ex{font-size:.75rem;padding:.6rem .7rem;white-space:pre-wrap}}.code-ex .nw{font-style:normal}.code-ex .nw,code.nw{white-space:nowrap}.page-head{border-bottom:1px solid var(--color-rule);padding-block:var(--space-4) var(--space-5)}.page-head-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.page-head-copy{align-content:start;display:grid;gap:var(--space-3)}.page-head h1{font-size:clamp(2.3rem,1.5rem + 2.4vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.page-head .lead{color:var(--color-ink-soft)}.page-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crumbs ol{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--step--1);font-weight:700;gap:.35rem .4rem;list-style:none}.crumbs a{color:var(--color-ink-soft)}.crumbs li{align-items:center;display:inline-flex;gap:.4rem}.crumbs .icon-sm{color:var(--color-ink-soft);height:1rem;width:1rem}.crumbs [aria-current=page]{color:var(--color-teal-deep)}.facts-line{border-top:1px solid var(--color-rule);display:grid;gap:.5rem var(--space-4);grid-template-columns:repeat(3,auto);justify-content:start;margin:0;padding-top:var(--space-2)}.facts-line div{display:grid;gap:.1rem}.facts-line dt{color:var(--color-ink-soft);font-size:.8125rem}.facts-line dd{color:var(--color-teal-deep);font-weight:800;margin:0}.vslot{display:grid;gap:.6rem;margin:0}.vslot-frame{aspect-ratio:16/9;background:var(--color-teal);border-radius:var(--radius-sign);display:grid;overflow:hidden;padding:6% 9%;place-items:center;position:relative}.vslot-frame .mini{box-shadow:var(--shadow-sign);transform:rotate(-1.2deg);width:100%}.vslot-frame .mini-svg{max-height:9rem;object-fit:cover}.vslot figcaption{color:var(--color-ink-soft);font-size:var(--step--1)}.vslot figcaption strong{color:var(--color-ink)}.flow{padding-block:var(--space-6)}.flow .hs-head{margin-bottom:var(--space-3)}.flow .mini-svg{max-height:13rem;object-fit:cover}.flow-steps{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin-bottom:var(--space-3)}.flow-steps button{align-items:center;background:var(--color-paper);border:2px solid var(--color-rule-strong);border-radius:var(--radius-tile);color:var(--color-ink);cursor:pointer;display:grid;font:700 var(--step--1)/1.2 var(--font-sans);gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:3.5rem;padding:.6rem .9rem;text-align:left;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out);width:100%}.flow-steps button:hover{border-color:var(--color-teal)}.flow-steps .n{background:var(--color-mint-soft);border-radius:50%;color:var(--color-teal-deep);display:grid;font-size:.875rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.flow-steps button[aria-pressed=true]{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-on-teal)}.flow-steps button[aria-pressed=true] .n{background:var(--color-paper)}.flow-stage{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.flow-page{padding-left:2.6rem}.fl-el,.flow-page{position:relative}.fl-n{background:var(--color-barrier);border-radius:50%;color:var(--color-on-teal);display:grid;font-size:.8125rem;font-weight:800;height:1.5rem;line-height:1;place-items:center;position:absolute;transition:background-color .22s var(--ease-out);width:1.5rem;z-index:2}.fl-n-l{left:-2.1rem;top:.05rem}.fl-n-r{right:-.9rem;top:-.9rem}.flow-stage[data-step="3"] .fl-n:not([data-n="2"]),.flow-stage[data-step="4"] .fl-n,.flow-stage[data-step="5"] .fl-n{background:var(--color-fixed)}.fl-ring:after{border:2.5px solid var(--color-barrier);border-radius:48% 52% 46% 54%/55% 45% 55% 45%;content:"";inset:-.45rem -.55rem;pointer-events:none;position:absolute;transform:rotate(-1.5deg)}.flow-stage[data-step="3"] .fl-ring:after{border-style:dashed}.flow-stage:not([data-step="2"]):not([data-step="3"]) .fl-ring:after{display:none}.flow-page [hidden]{display:none!important}.btn:disabled{cursor:not-allowed;opacity:.45}.btn:disabled:hover .icon-sm{transform:none}.fl-proposal{background:var(--color-fixed-wash);border:2px dashed var(--color-teal);border-radius:4px;display:grid;font-size:.8125rem;gap:.35rem;line-height:1.35;padding:.7rem .8rem}.fl-proposal b{color:var(--color-teal-deep)}.fl-choices{display:flex;flex-wrap:wrap;gap:.4rem}.fl-choices span{background:var(--color-paper);border:1px solid var(--color-teal);border-radius:999px;color:var(--color-teal-deep);font-weight:700;padding:.15rem .6rem}.fl-choices span:first-child{background:var(--color-teal);color:var(--color-on-teal)}.fl-done{align-items:center;border-top:1px solid var(--color-rule);color:var(--color-fixed);display:flex;font-size:.875rem;font-weight:800;gap:.5rem;padding-top:.7rem}.fl-done .icon-sm{flex:none}.fl-file{align-items:center;border:1px dashed var(--color-rule-strong);border-radius:4px;color:var(--color-ink-soft);display:flex;font-size:.875rem;gap:.6rem;padding:.6rem .8rem}.flow-side{align-content:start;border-top:2px solid var(--color-teal);display:grid;gap:var(--space-2);padding:var(--space-3) 0 0}.flow-side h3{font-size:var(--step-2);font-weight:800;letter-spacing:-.015em;line-height:1.1}.flow-side p{color:var(--color-ink-soft);max-width:34rem}.flow-status{color:var(--color-teal-deep)!important;font-weight:800}.flow-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ws-rich a{align-items:start;grid-template-columns:2rem 17.5rem minmax(0,1fr)}.ws-rich .icon{align-self:center;margin-top:0}.ws-id{display:grid;gap:.45rem}.ws-tags{display:flex;flex-wrap:nowrap;gap:.35rem}.ws-tags span{border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.4;padding:.15rem .6rem;white-space:nowrap}.ws-tags span:first-child{background:var(--color-mint-wash);color:var(--color-teal-deep)}.ws-tags span:last-child{border:1px solid var(--color-rule-strong);color:var(--color-ink-soft)}.ws-rich .ws-what{padding-top:.2rem}.ws-rich .ws-what small{color:var(--color-ink-soft);display:block;font-size:.875rem;margin-top:.35rem}.ws-rich .ws-what strong{color:var(--color-ink);font-weight:400}.ws-mode{display:grid;font-size:.875rem;gap:.15rem}.ws-mode span:first-child{color:var(--color-teal-deep);font-weight:700}.ws-mode span:last-child{color:var(--color-ink-soft)}.pairs{border-top:2px solid var(--color-ink);list-style:none}.pairs li{align-items:baseline;border-bottom:1px solid var(--color-rule);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);padding:1.1rem 0}.pairs strong{font-size:var(--step-1);font-weight:800}.pairs span{color:var(--color-ink-soft)}.together{border-collapse:collapse;width:100%}.together td,.together th{border-bottom:1px solid var(--color-rule);padding:1.1rem 1.25rem 1.1rem 0;text-align:left;vertical-align:top;width:50%}.together thead th{border-bottom:2px solid var(--color-ink);font-size:var(--step-1);font-weight:800}.together td+td,.together th+th{border-left:1px solid var(--color-rule);padding-left:1.25rem}.together-foot{margin-top:var(--space-3)}@media(max-width:64rem){.flow-stage,.page-head-grid{grid-template-columns:minmax(0,1fr)}.vslot{max-width:34rem}.facts-line{grid-template-columns:repeat(auto-fit,minmax(9rem,auto))}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-steps button{grid-template-columns:minmax(0,1fr);justify-items:center;padding:.5rem .25rem;text-align:center}.ws-rich a{grid-template-columns:2rem minmax(0,1fr)}.ws-rich .ws-what{grid-column:2}.pairs li{gap:.2rem;grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.flow-steps .t{font-size:.75rem}.together,.together tbody,.together td,.together th,.together thead,.together tr{display:block;width:100%}.together thead{display:none}.together td{border-left:0!important;padding:.6rem 0}.together td+td{padding-left:0}.together td:before{color:var(--color-teal-deep);content:attr(data-col);display:block;font-size:.8125rem;font-weight:800}.together tr{border-bottom:1px solid var(--color-rule);padding:.5rem 0}.together td{border-bottom:0}}.onpage{align-self:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);display:grid;gap:var(--space-2);padding:var(--space-4)}.onpage h2{font-size:var(--step-0);font-weight:800}.onpage ol{border-top:1px solid var(--color-rule);display:grid;list-style:none}.onpage a{align-items:center;border-bottom:1px solid var(--color-rule);color:var(--color-ink);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:.8rem 0;text-decoration:none}.onpage a strong{font-size:var(--step-1);font-weight:800}.onpage a span{color:var(--color-ink-soft);font-size:var(--step--1);text-align:right}.onpage a:hover strong{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:3px;text-underline-offset:.2em}.plan-row{background:var(--color-paper);border:1px solid var(--color-rule);border-collapse:collapse;border-radius:var(--radius-sign);width:100%}.plan-row caption{caption-side:top;font-weight:800;padding-bottom:var(--space-2);text-align:left}.plan-row td,.plan-row th{border-bottom:1px solid var(--color-rule);padding:.85rem 1.1rem;text-align:left;vertical-align:top}.plan-row th{color:var(--color-ink-soft);font-size:var(--step--1);font-weight:700;width:11rem}.plan-row tr:last-child td,.plan-row tr:last-child th{border-bottom:0}.prio{background:var(--color-barrier-wash);border-radius:999px;color:var(--color-barrier);display:inline-block;font-size:var(--step--1);font-weight:800;padding:.15rem .6rem}.svc{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.svc-copy{display:grid;gap:var(--space-3)}.svc-copy h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.svc-copy p{color:var(--color-ink-soft);max-width:var(--measure)}@media(max-width:64rem){.svc{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.plan-row th{width:7rem}.onpage{padding:var(--space-3)}}.check{align-self:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);display:grid;gap:var(--space-3);padding:var(--space-4)}.check h2{font-size:var(--step-1);font-weight:800}.check fieldset{border:0;border-bottom:1px solid var(--color-rule);margin:0;padding:0 0 var(--space-2)}.check legend{font-weight:700;line-height:1.35;margin-bottom:.6rem;padding:0}.check legend small{color:var(--color-ink-soft);display:block;font-size:var(--step--1);font-weight:400;margin-top:.2rem}.check .opts{display:flex;gap:.6rem}.check label{align-items:center;border:2px solid var(--color-rule-strong);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;min-height:2.75rem;padding:.4rem 1rem}.check label:has(input:checked){background:var(--color-fixed-wash);border-color:var(--color-teal);color:var(--color-teal-deep)}.check label:has(input:focus-visible){outline:3px solid var(--color-focus-light);outline-offset:3px}.check input{accent-color:var(--color-teal);height:1.1rem;margin:0;width:1.1rem}.check-out{background:var(--color-mint-wash);border-radius:var(--radius-tile);font-weight:700;min-height:3.2rem;padding:.8rem 1rem}.check-out[data-r=si]{background:var(--color-teal);color:var(--color-on-teal)}.check-note{color:var(--color-ink-soft);font-size:.8125rem}.year{align-self:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);display:grid;gap:0;list-style:none;padding:var(--space-3) var(--space-4)}.year li{align-items:baseline;border-bottom:1px solid var(--color-rule);display:grid;gap:var(--space-2);grid-template-columns:9.5rem minmax(0,1fr);padding:1rem 0}.year li:last-child{border-bottom:0}.year .when,.year time{color:var(--color-teal);font-size:var(--step-1);font-weight:800;line-height:1.1;white-space:nowrap}.year strong{display:block;font-size:var(--step-0)}.year span span{color:var(--color-ink-soft);font-size:var(--step--1)}.year-title{font-weight:800;padding-bottom:.6rem}.ladder{align-self:center;display:grid;gap:.6rem;list-style:none}.ladder li{align-items:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-tile);display:grid;gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);padding:1rem 1.2rem}.ladder .tile{height:3rem;width:3rem}.ladder strong{display:block;font-size:var(--step-0)}.ladder span span{color:var(--color-ink-soft);font-size:var(--step--1)}.ladder-title{font-weight:800;margin-bottom:.2rem}@media(max-width:40rem){.ladder li:nth-child(n){margin-right:0}.year li{gap:.2rem;grid-template-columns:minmax(0,1fr)}.check{padding:var(--space-3)}}.year ol{display:grid;list-style:none}.ladder-wrap{align-self:start;display:grid;gap:var(--space-2)}.law{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.law-copy{display:grid;gap:var(--space-2)}.law-copy h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.law-copy .ref{color:var(--color-teal-deep);font-size:var(--step--1);font-weight:700}.law-body{display:grid;gap:var(--space-2);max-width:var(--measure)}.law-body h3{font-size:var(--step-1);font-weight:800;margin-top:var(--space-2)}.who-table{border-collapse:collapse;width:100%}.who-table td,.who-table th{border-bottom:1px solid var(--color-rule);padding:1rem 1rem 1rem 0;text-align:left;vertical-align:top}.who-table thead th{border-bottom:2px solid var(--color-ink);font-weight:800}.who-table tbody th{font-weight:800;width:22%}.updated{color:var(--color-ink-soft);font-size:var(--step--1);margin-top:var(--space-3)}@media(max-width:64rem){.law{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.who-table,.who-table tbody,.who-table td,.who-table th,.who-table thead,.who-table tr{display:block;width:100%}.who-table thead{display:none}.who-table tr{border-bottom:1px solid var(--color-rule);padding:.8rem 0}.who-table td,.who-table th{border:0;padding:.25rem 0}.who-table tbody th{width:100%}.who-table td:before{color:var(--color-teal-deep);content:attr(data-col) ": ";font-weight:800}}.offer{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.form{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);display:grid;gap:var(--space-4);padding:var(--space-4)}.form-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field{align-content:start;display:grid;gap:.4rem}.field label,.field legend{font-weight:700}.field .req{font-weight:400}.field .hint,.field .req{color:var(--color-ink-soft);font-size:var(--step--1)}.field input[type=email],.field input[type=tel],.field input[type=text],.field input[type=url],.field textarea{background:var(--color-paper);border:2px solid var(--color-rule-strong);border-radius:var(--radius-tile);color:var(--color-ink);font:400 var(--step-0)/1.4 var(--font-sans);min-height:3rem;padding:.7rem .85rem;transition:border-color .14s var(--ease-out);width:100%}.field textarea{min-height:8rem;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--color-teal)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--color-teal);outline:3px solid var(--color-focus-light);outline-offset:2px}.field [aria-invalid=true]{background:var(--color-barrier-wash);border-color:var(--color-barrier)!important}.field .err{align-items:flex-start;color:var(--color-barrier);display:none;font-size:var(--step--1);font-weight:700;gap:.4rem}.field .err.on{display:flex}fieldset.field{border:0;margin:0;padding:0}.chips-in{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.chips-in label{align-items:center;border:2px solid var(--color-rule-strong);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;min-height:2.75rem;padding:.4rem .95rem}.chips-in label:has(input:checked){background:var(--color-fixed-wash);border-color:var(--color-teal);color:var(--color-teal-deep)}.chips-in label:has(input:focus-visible){outline:3px solid var(--color-focus-light);outline-offset:3px}.chips-in input{accent-color:var(--color-teal);height:1.1rem;margin:0;width:1.1rem}.consent{align-items:start;display:grid;gap:.7rem;grid-template-columns:1.4rem minmax(0,1fr)}.consent input{accent-color:var(--color-teal);height:1.25rem;margin:.15rem 0 0;width:1.25rem}.form-foot{display:grid;gap:var(--space-2);justify-items:start}.form-foot .btn[aria-busy=true]{cursor:progress;opacity:.7}.form-small{color:var(--color-ink-soft);font-size:.8125rem}.errors{background:var(--color-barrier-wash);border:2px solid var(--color-barrier);border-radius:var(--radius-tile);display:grid;gap:.4rem;padding:var(--space-3)}.errors[hidden]{display:none}.errors h2{color:var(--color-barrier);font-size:var(--step-0);font-weight:800}.errors ul{padding-left:1.2rem}.errors a{color:var(--color-barrier);font-weight:700}.done{background:var(--color-fixed-wash);border:2px solid var(--color-teal);border-radius:var(--radius-sign);display:grid;gap:var(--space-2);padding:var(--space-4)}.done[hidden]{display:none}.done h2{font-size:var(--step-2);font-weight:800}.offer-aside{display:grid;gap:var(--space-4);position:sticky;top:6.5rem}.offer-aside .steps{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.offer-aside .steps li{column-gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr)}.offer-aside .steps li:before{grid-row:span 2}.offer-aside h2{font-size:var(--step-1);font-weight:800}@media(max-width:64rem){.offer{grid-template-columns:minmax(0,1fr)}.offer-aside{position:static}}@media(max-width:40rem){.form-row{grid-template-columns:minmax(0,1fr)}.form{padding:var(--space-3)}}.faq-group{margin-top:var(--space-4)}.faq-group:first-child{margin-top:0}.faq-group h2{font-size:var(--step-2);font-weight:800;margin-bottom:var(--space-2)}.qa{border-top:1px solid var(--color-rule)}.qa:last-child{border-bottom:1px solid var(--color-rule)}.qa summary{align-items:center;cursor:pointer;display:grid;font-size:var(--step-1);font-weight:800;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 2rem;list-style:none;padding:1.1rem 0}.qa summary::-webkit-details-marker{display:none}.qa summary .icon-sm{color:var(--color-teal);justify-self:end;transition:transform .2s var(--ease-out)}.qa[open] summary .icon-sm{transform:rotate(180deg)}.qa summary:hover span{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:2px;text-underline-offset:.2em}.qa summary:focus-visible{outline:3px solid var(--color-focus-light);outline-offset:2px}.qa .answer{color:var(--color-ink-soft);display:grid;gap:.6rem;max-width:var(--measure);padding:0 0 1.25rem}.qa .answer ul{display:grid;gap:.3rem;padding-left:1.2rem}.posts{border-top:2px solid var(--color-ink);list-style:none}.post-row a{align-items:baseline;border-bottom:1px solid var(--color-rule);color:var(--color-ink);display:grid;gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr) 2rem;padding:var(--space-3) 0;text-decoration:none}.post-row time{color:var(--color-ink-soft);font-size:var(--step--1);font-weight:700}.post-row strong{display:block;font-size:var(--step-2);font-weight:800;letter-spacing:-.015em;line-height:1.15}.post-row span span{color:var(--color-ink-soft);display:block;margin-top:.4rem;max-width:var(--measure)}.post-row a:hover strong{text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:3px;text-underline-offset:.18em}.post-row .icon{align-self:center;color:var(--color-teal)}@media(max-width:48rem){.post-row a{gap:.3rem;grid-template-columns:minmax(0,1fr)}.post-row .icon{display:none}}.article{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,16rem)}.prose{display:grid;font-size:var(--step-0);gap:var(--space-2);line-height:1.7;max-width:var(--measure)}.prose h2{font-size:var(--step-2);font-weight:800;line-height:1.15;margin-top:var(--space-3)}.prose ul{display:grid;gap:.35rem;padding-left:1.3rem}.prose .note{background:var(--color-mint-wash);border-radius:var(--radius-tile);font-size:var(--step--1);padding:var(--space-2) var(--space-3)}.article-aside{display:grid;gap:var(--space-3);position:sticky;top:6.5rem}.article-aside h2{font-size:var(--step-0);font-weight:800}.article-aside ol{border-top:1px solid var(--color-rule);display:grid;list-style:none}.article-aside li a{border-bottom:1px solid var(--color-rule);color:var(--color-ink);display:block;font-size:var(--step--1);font-weight:700;padding:.6rem 0;text-decoration:none}.article-aside li a:hover{color:var(--color-teal);text-decoration:underline}.meta-line{color:var(--color-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--step--1);gap:0 var(--space-3)}@media(max-width:64rem){.article{grid-template-columns:minmax(0,1fr)}.article-aside{order:-1;position:static}}.help{border-top:2px solid var(--color-ink);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr auto;list-style:none}.help li{display:grid;grid-row:span 3;grid-template-rows:subgrid;padding:var(--space-4) var(--space-4) var(--space-4) 0;row-gap:var(--space-2)}.help li .btn{align-self:end}.help li+li{border-left:1px solid var(--color-rule);padding-left:var(--space-4)}.help h2{font-size:var(--step-2);font-weight:800;line-height:1.1}.help p{color:var(--color-ink-soft)}.help .btn{justify-self:start}.field select{background:var(--color-paper);border:2px solid var(--color-rule-strong);border-radius:var(--radius-tile);color:var(--color-ink);font:400 var(--step-0)/1.4 var(--font-sans);min-height:3rem;padding:.6rem .85rem;width:100%}.field select:focus-visible{border-color:var(--color-teal);outline:3px solid var(--color-focus-light);outline-offset:2px}@media(max-width:64rem){.help{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.help li{grid-row:auto;grid-template-rows:none}.help li,.help li+li{border-bottom:1px solid var(--color-rule);border-left:0;padding:var(--space-3) 0}}.todo{background:var(--color-barrier-wash);border-radius:3px;color:var(--color-barrier);font-weight:700;padding:0 .3em}.page-head+.flow,.page-head+.hs{padding-top:var(--space-5)}.field .err .icon-sm{flex:none;margin-top:.15em}.form .errors{margin:0}.onpage a strong{min-width:0}.nowrap{white-space:nowrap}.page-head .lead{text-wrap:pretty}.offer-aside .pairs li{gap:.2rem;grid-template-columns:minmax(0,1fr)}.preview-note{background:var(--color-barrier-wash);border:2px dashed var(--color-barrier);border-radius:var(--radius-tile);color:var(--color-barrier);font-size:var(--step--1);font-weight:700;padding:var(--space-2) var(--space-3)}.closing ul.closing-links{align-self:start;border-top:1px solid var(--color-on-dark-rule);display:grid;list-style:none}.closing ul.closing-links li{counter-increment:none;grid-template-columns:minmax(0,1fr)}.closing ul.closing-links li:before{content:none}.closing ul.closing-links a{color:var(--color-on-teal)}@media(max-width:40rem){.onpage a{gap:.15rem;grid-template-columns:minmax(0,1fr)}.onpage a span{text-align:left}.check label,.chips-in label{border-radius:12px;width:100%}.check .opts{flex-wrap:wrap}.check .opts label{flex:1;width:auto}}.check-out[data-r=si] a{color:var(--color-on-teal)}@media(max-width:40rem){.flow-steps{gap:.4rem;grid-template-columns:minmax(0,1fr)}.flow-steps button{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:3rem;padding:.5rem .8rem;text-align:left}.flow-steps .t{font-size:var(--step--1)}}@media(max-width:30rem){.page-head h1{font-size:2.1rem}}.qa summary span{text-wrap:balance}.pyr{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pyr-col{align-content:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sign);display:grid;gap:.6rem;padding:var(--space-3)}.pyr-equo{background:var(--color-fixed-wash);border-color:var(--color-teal)}.pyr-col h3{font-size:var(--step-1);font-weight:800}.pyr-list{display:grid;gap:var(--space-2);list-style:none;margin-top:.4rem}.pyr-tier{display:grid;gap:.45rem;justify-items:center;text-align:center}.pyr-name{color:var(--color-ink-soft);display:grid;font-size:var(--step--1);gap:.1rem}.pyr-name strong{color:var(--color-ink);font-size:1rem}.pyr-days{align-content:center;background:var(--color-mint-wash);border:1px solid var(--color-rule);border-radius:var(--radius-tile);display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;min-height:2rem;padding:.45rem}.pyr-equo .pyr-days{background:var(--color-paper)}.pyr-t1 .pyr-days{width:46%}.pyr-t2 .pyr-days{width:74%}.pyr-t3 .pyr-days{width:100%}.pyr-days.pyr-empty{background:none;border-color:var(--color-rule-strong);border-style:dashed;color:var(--color-ink-soft);font-size:var(--step--1);font-weight:700}.pyr-days i{background:var(--color-barrier);border-radius:2px;height:.95rem;width:.95rem}.pyr-equo .pyr-days i{background:var(--color-teal)}.pyr-free{border-top:1px solid var(--color-rule);color:var(--color-ink-soft);display:grid;font-size:var(--step--1);font-weight:700;gap:.45rem;justify-items:center;margin-top:var(--space-1);padding-top:var(--space-2);text-align:center}.pyr-free .pyr-days{width:100%}.pyr-equo .pyr-free{color:var(--color-teal-deep)}.pyr-equo .pyr-free .pyr-days{border-color:var(--color-mint)}.pyr-equo .pyr-free .pyr-days i{background:var(--color-mint)}.pyr-note{margin-top:var(--space-2)}.pyr-pairs{margin-top:var(--space-4)}.pyr-legend{align-items:center;color:var(--color-ink);display:flex;font-size:var(--step--1);font-weight:700;gap:.5rem;margin-bottom:var(--space-2)}.pyr-legend i{background:var(--color-ink-soft);border-radius:2px;flex:none;height:.95rem;width:.95rem}.pyr-count{color:var(--color-ink);font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:700}.pyr-equo .pyr-free .pyr-count{color:var(--color-teal-deep)}@media(forced-colors:active){.pyr-days i,.pyr-legend i{border:1px solid CanvasText}}@media(max-width:48rem){.pyr{grid-template-columns:minmax(0,1fr)}}.ws-head-meta{color:var(--color-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--step--1);gap:.5rem 1.5rem}.ws-head-meta strong{color:var(--color-teal-deep)}.ws-video{margin:0}.ws-video-frame{align-content:end;aspect-ratio:16/7;background:var(--color-teal);border-radius:var(--radius-sign);color:var(--color-on-teal);display:grid;gap:.6rem;overflow:hidden;padding:var(--space-4);position:relative}.ws-video-frame .art{position:absolute;right:var(--space-4);top:50%;translate:0 -50%;width:min(44%,30rem)}.ws-video-frame>strong{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.05;max-width:16ch;position:relative}.ws-video-frame>span{color:var(--color-on-teal-soft);max-width:40ch;position:relative}.ws-video figcaption{color:var(--color-ink-soft);font-size:var(--step--1);margin-top:.75rem}.versus{border-collapse:collapse;width:100%}.versus td,.versus th{border-bottom:1px solid var(--color-rule);padding:1.1rem 1.25rem 1.1rem 0;text-align:left;vertical-align:middle;width:50%}.versus thead th{border-bottom:2px solid var(--color-ink);font-size:var(--step-1);font-weight:800}.versus td+td,.versus th+th{background:var(--color-fixed-wash);border-left:0;padding-left:1.25rem;padding-right:1.25rem}.versus thead th+th{border-bottom-color:var(--color-teal);color:var(--color-teal-deep)}.versus tbody tr td+td{border-bottom-color:var(--color-paper)}.versus td:first-child{color:var(--color-ink-soft)}.versus td+td{font-weight:700}.sim-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.sim-copy{display:grid;gap:var(--space-3)}.sim-copy h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.025em;line-height:1.06}.sim-copy .lead{color:var(--color-on-teal-soft)}.sim-views{display:flex;flex-wrap:wrap;gap:.5rem}.sim-views button{background:none;border:2px solid var(--color-on-dark-rule);border-radius:999px;color:var(--color-on-teal);cursor:pointer;font:700 var(--step--1)/1 var(--font-sans);min-height:2.75rem;padding:.45rem 1rem}.sim-views button:hover{border-color:var(--color-mint)}.sim-views button[aria-pressed=true]{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-night)}.sim-note{color:var(--color-on-teal-soft);font-size:var(--step--1);min-height:3em}.sim-note strong{color:var(--color-on-teal)}.sim-stage{transition:filter .26s var(--ease-out)}.sim-stage[data-view=protanopia]{filter:url(#f-protanopia)}.sim-stage[data-view=deuteranopia]{filter:url(#f-deuteranopia)}.sim-stage[data-view=tritanopia]{filter:url(#f-tritanopia)}.sim-stage[data-view=grigi]{filter:grayscale(1)}.sim-stage[data-view=sfocata]{filter:blur(2.5px)}.sim-stage[data-view=contrasto]{filter:contrast(.45) brightness(1.15)}.sim-filters{height:0;position:absolute;width:0}.goal{border-top:1px solid var(--color-rule);display:grid;gap:.5rem;padding-top:.6rem}.goal-title{font-size:.8125rem;font-weight:800}.goal-row{align-items:center;display:grid;font-size:.8125rem;gap:.6rem;grid-template-columns:4.5rem minmax(0,1fr) 6.5rem}.goal-bar,.goal-track{display:block}.goal-st{font-weight:700}.goal-bar{border-radius:2px;height:.8rem}.goal-ok{background:var(--color-demo-green)}.goal-ko{background:var(--color-demo-red)}@media(max-width:64rem){.sim-grid{grid-template-columns:minmax(0,1fr)}.ws-video-frame{aspect-ratio:auto;min-height:16rem}.ws-video-frame .art{max-width:22rem;order:-1;position:static;translate:none;width:100%}}@media(max-width:40rem){.versus,.versus tbody,.versus td,.versus th,.versus thead,.versus tr{display:block;width:100%}.versus thead{display:none}.versus td{border:0!important;padding:.5rem 0}.versus td+td{border-radius:var(--radius-tile);padding:.7rem .9rem}.versus td:before{color:var(--color-teal-deep);content:attr(data-col);display:block;font-size:.8125rem;font-weight:800}.versus tr{border-bottom:1px solid var(--color-rule);padding:.6rem 0}}@media(prefers-reduced-motion:reduce){.sim-stage{transition:none}}.seg{background:var(--color-teal-deep);border-radius:999px;display:inline-flex;padding:4px}:where(body:not([data-page=home])) .seg{flex-wrap:wrap;justify-self:start}.seg button{background:none;border:0;border-radius:999px;color:var(--color-on-teal-soft);cursor:pointer;font:700 var(--step--1)/1 var(--font-sans);min-height:2.75rem;padding:.5rem 1.15rem}.seg button[aria-pressed=true]{background:var(--color-paper);color:var(--color-night)}.sim-copy .seg+.seg{margin-top:calc(var(--space-2)*-1)}.two-list-single li{grid-template-columns:minmax(0,1fr)}.soft-note{color:var(--color-ink-soft);font-size:var(--step--1)}.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:64rem){.steps-4{grid-template-columns:minmax(0,1fr)}}.pdfdemo{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pdfpage{background:var(--color-paper);border-radius:3px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;gap:.7rem;grid-template-columns:1fr 1fr;padding:1.4rem}.pblk,.pdfpage{position:relative}.pblk{border:1px solid var(--color-rule);border-radius:3px;font-size:.8125rem;line-height:1.4;min-height:4.5rem;padding:.6rem .7rem}.ptitle{font-size:1.05rem;font-weight:800}.pbox,.ptitle{grid-column:span 2;min-height:0}.pbox{background:var(--color-mint-wash)}.pfoot{border-style:dashed;color:var(--color-ink-soft);font-size:.75rem;grid-column:span 2;min-height:0;text-align:right}.pord{background:var(--color-barrier);border-radius:50%;color:var(--color-on-teal);display:grid;font-size:.8125rem;font-style:normal;font-weight:800;height:1.6rem;place-items:center;position:absolute;right:-.6rem;top:-.7rem;width:1.6rem}.pdfdemo[data-v=after] .pord{background:var(--color-fixed)}.pord:empty{display:none}.pread{border-top:1px solid var(--color-on-dark-rule);counter-reset:rd;display:grid;gap:0;list-style:none}.pread li{border-bottom:1px solid var(--color-on-dark-rule);color:var(--color-on-teal);counter-increment:rd;display:grid;font-size:var(--step--1);font-weight:700;gap:.5rem;grid-template-columns:1.75rem 1fr;padding:.6rem 0}.pread li:before{color:var(--color-mint);content:counter(rd)}.pread li[hidden]{display:none}.worddemo{background:var(--color-paper);border-radius:3px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);overflow:hidden}.wnav{align-content:start;background:var(--color-mint-wash);border-right:1px solid var(--color-rule);display:grid;font-size:.8125rem;gap:.35rem;padding:1rem}.wnav-t{font-weight:800;margin-bottom:.3rem}.wnav-empty{color:var(--color-ink-soft);font-style:italic}.wnav-item{border-radius:3px;color:var(--color-teal-deep);font-weight:700;padding:.25rem .4rem}.wnav-item.l2{font-weight:400;margin-left:.9rem}.worddemo[data-v=after] .wnav-empty,.worddemo[data-v=before] .wnav-item{display:none}.worddemo[data-v=after] .wnav-item.l1{background:var(--color-fixed-wash)}.wdoc{display:grid;gap:.4rem;padding:1.2rem 1.4rem}.wstyle{font-size:.75rem}.wstyle b{border-radius:999px;font-weight:700;padding:.1rem .45rem}.wstyle .sb{background:var(--color-barrier-wash);color:var(--color-barrier)}.wstyle .sa{background:var(--color-fixed-wash);color:var(--color-fixed)}.worddemo[data-v=after] .sb,.worddemo[data-v=before] .sa{display:none}.wh1{font-size:1.3rem}.wh1,.wh2{font-weight:800}.wh2{font-size:1.05rem;margin-top:.4rem}.wpara{background:var(--color-rule);border-radius:2px;height:.5rem}.wpara.short{width:65%}.eb-cap{color:var(--color-ink-soft);font-size:.75rem}.eb-sr{background:var(--color-night);border-radius:4px;color:var(--color-on-teal);display:grid;font-size:.875rem;gap:.25rem;line-height:1.4;padding:.7rem .8rem}.eb-sr b{color:var(--color-mint);font-size:.75rem}.ebookdemo[data-c=none] .eb-sr{background:var(--color-barrier)}.ebookdemo[data-c=none] .eb-sr b{color:var(--color-on-teal)}.maildemo{align-content:start;background:var(--color-paper);border-radius:3px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;font-size:.875rem;gap:.7rem;grid-template-rows:auto 1fr;max-width:26rem;padding:1.1rem}.mbar{border-bottom:1px solid var(--color-rule);color:var(--color-ink-soft);font-size:.75rem;padding-bottom:.6rem}.mimg{position:relative}.mimg,.mpic{display:grid}.mpic{background:var(--color-teal);border-radius:3px;color:var(--color-on-teal);font-weight:700;place-items:center;text-align:center}.mhero .mpic{align-content:center;font-size:1rem;gap:.3rem;min-height:7.5rem;padding:1rem}.mhero .mpic b{font-size:1.5rem}.mbtn .mpic{border-radius:999px;justify-self:start;padding:.6rem 1.1rem}.malt{border:2px dashed var(--color-rule-strong);border-radius:3px;color:var(--color-ink-soft);display:none;min-height:3rem;padding:.6rem;place-items:center;text-align:center}.mhero .malt{align-content:center;min-height:7.5rem}.mbtn .malt{justify-self:start;min-width:10rem}.maildemo[data-img=off] .mpic{display:none}.maildemo[data-img=off] .malt{display:grid}.maildemo[data-v=after] .ab,.maildemo[data-v=before] .aa{display:none}.maildemo[data-v=after] .malt{border-color:var(--color-mint);border-style:solid;color:var(--color-ink);font-weight:700}.mlink u{color:var(--color-teal);font-weight:700}.maildemo[data-v=after] .lb,.maildemo[data-v=before] .la{display:none}.socialdemo{align-content:start;background:var(--color-paper);border-radius:6px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;font-size:.875rem;gap:.6rem;grid-template-rows:auto 1fr;line-height:1.45;max-width:26rem;padding:.9rem}.sp-head{align-items:center;display:flex;gap:.5rem}.sp-av{background:var(--color-teal);border-radius:50%;height:1.8rem;width:1.8rem}.sp-img svg{border-radius:3px;height:auto;width:100%}.sp-alt{background:var(--color-barrier-wash);border-radius:3px;color:var(--color-barrier);font-size:.8125rem;font-weight:700;padding:.5rem .6rem}.socialdemo[data-v=after] .sb,.socialdemo[data-v=before] .sa{display:none}.socialdemo .mk1,.socialdemo .mk2,.socialdemo .mk3,.socialdemo .mk4,.socialdemo .mk5{position:relative}.socialdemo .sp-line{display:block;padding-right:1.6rem}.sp-fancy{font-size:1.0625rem}.socialdemo .sp-img{align-content:space-between;background:var(--color-mint-wash);border-radius:3px;display:grid}.sp-over{color:#c9e6e1;font-size:1.0625rem;font-weight:800;order:-1;padding:.7rem .9rem 0;transition:color .22s var(--ease-out)}.socialdemo[data-v=after] .sp-over{color:var(--color-night)}.socialdemo[data-v=after] .sp-alt{background:var(--color-fixed-wash);color:var(--color-fixed)}.videodemo{background:var(--color-paper);border-radius:6px;box-shadow:var(--shadow-sign);display:grid;gap:0;overflow:hidden}.vd-screen{background:var(--color-mint-wash);display:block;position:relative}.vd-screen svg{display:block;height:auto;width:100%}.vd-cc{background:var(--color-scrim);bottom:.8rem;color:var(--color-on-teal);font-size:.9375rem;left:50%;max-width:90%;padding:.3rem .7rem;text-align:center;translate:-50% 0}.vd-ad,.vd-cc{border-radius:3px;font-weight:700;position:absolute}.vd-ad{background:var(--color-mint);color:var(--color-night);font-size:.8125rem;left:.7rem;max-width:70%;padding:.3rem .6rem;top:.7rem}.videodemo[data-ad=off] .vd-ad,.videodemo[data-cc=off] .vd-cc{display:none}.vd-bar{align-items:center;background:var(--color-night);color:var(--color-on-teal);display:flex;gap:.6rem;padding:.6rem .8rem}.vd-play{border-bottom:.45rem solid #0000;border-left:.75rem solid var(--color-on-teal);border-top:.45rem solid #0000;height:0;width:0}.vd-track{background:var(--color-on-dark-rule);border-radius:2px;flex:1;height:.3rem}.vd-track span{background:var(--color-mint);border-radius:2px;display:block;height:100%;width:35%}.vd-btn{background:#0000;border:1px solid var(--color-on-dark-rule);border-radius:3px;color:var(--color-on-teal);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;min-height:1.75rem;min-width:2.25rem;padding:.1rem .45rem;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.vd-btn:hover{border-color:var(--color-mint)}.vd-btn:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px}.videodemo[data-ad=on] [data-t=ad],.videodemo[data-cc=on] [data-t=cc]{background:var(--color-mint);border-color:var(--color-mint);color:var(--color-night)}.vd-tx{color:var(--color-ink);display:grid;font-size:.875rem;gap:.3rem;padding:.8rem 1rem}.vd-tx b{font-size:.8125rem}.videodemo:not([data-cc=off][data-ad=off]) .tx-none,.videodemo[data-ad=off] .tx-ad,.videodemo[data-cc=off] .tx-cc{display:none}.tx-none{color:var(--color-ink-soft)}@media(max-width:64rem){.pdfdemo{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.worddemo{grid-template-columns:minmax(0,1fr)}.wnav{border-bottom:1px solid var(--color-rule);border-right:0}}.two-col:has(.two-list-single)>p:not(.who):not(.soft-note){border-top:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--step--1);font-weight:400;margin-bottom:calc(var(--space-2)*-1);max-width:none;padding:.7rem 0}.maildemo .mk1,.maildemo .mk2,.maildemo .mk3,.maildemo .mk4,.maildemo .mk5,.maildemo .mk6{position:relative}.maildemo .mn,.socialdemo .mn{background:var(--color-barrier);border-radius:50%;color:var(--color-on-teal);display:grid;font-size:.8125rem;font-weight:800;height:1.45rem;line-height:1;place-items:center;position:absolute;right:-.55rem;top:-.55rem;transition:background-color .22s var(--ease-out);width:1.45rem;z-index:2}.maildemo[data-v=after] .mn,.socialdemo[data-v=after] .mn{background:var(--color-fixed)}.maildemo .mh{display:block;font-size:1.05rem}.maildemo[data-v=after] .hb,.maildemo[data-v=before] .ha{display:none}.maildemo .mh .ha{font-size:1.25rem}.maildemo .mfoot{color:var(--color-ink-soft);display:block;font-size:.8125rem}.maildemo .mfoot u{color:var(--color-teal);font-weight:700}.maildemo[data-v=after] .mfoot .lb,.maildemo[data-v=before] .mfoot .la{display:none}.vlist{border-top:1px solid var(--color-on-dark-rule);counter-reset:v;display:grid;list-style:none}.vlist li{border-bottom:1px solid var(--color-on-dark-rule);color:var(--color-on-teal);counter-increment:v;display:grid;font-size:var(--step--1);gap:.5rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.55rem 0}.vlist li:before{background:var(--color-barrier);border-radius:50%;color:var(--color-on-teal);content:counter(v);display:grid;font-size:.8125rem;font-weight:800;height:1.45rem;place-items:center;width:1.45rem}.sim-copy:has(+.maildemo[data-v=after]) .vlist li:before,.sim-copy:has(+.socialdemo[data-v=after]) .vlist li:before{background:var(--color-mint);color:var(--color-night)}.agentdemo{display:grid;gap:.8rem;max-width:30rem}.ag-card{background:var(--color-paper);border-radius:6px;box-shadow:var(--shadow-sign);color:var(--color-ink);display:grid;gap:.4rem;padding:1rem}.ag-img{border-radius:3px;display:block;overflow:hidden}.ag-img svg{display:block;height:auto;width:100%}.ag-card b{font-size:1.05rem}.ag-price{color:var(--color-ink-soft)}.ag-btn{background:var(--color-teal);border-radius:999px;font-size:.875rem;font-weight:700;justify-self:start;padding:.55rem 1rem}.ag-btn,.ag-tree{color:var(--color-on-teal)}.ag-tree{background:#00000040;border:1px solid var(--color-on-dark-rule);border-radius:6px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;gap:.25rem;padding:.9rem 1rem}.ag-tree b{color:var(--color-on-teal-soft);font-family:var(--font-sans);font-size:.8125rem;margin-bottom:.2rem}.ag-tree .sb{color:#ffc9c2}.ag-tree .sa{color:var(--color-mint)}.ag-say{border-radius:6px;font-size:.9375rem;font-weight:700;padding:.7rem 1rem}.agentdemo[data-v=before] .ag-say{background:var(--color-barrier-wash);color:var(--color-barrier)}.agentdemo[data-v=after] .ag-say{background:var(--color-fixed-wash);color:var(--color-fixed)}.agentdemo[data-v=after] .sb,.agentdemo[data-v=before] .sa{display:none}.prose h3{font-size:var(--step-1);font-weight:800;line-height:1.25;margin-top:var(--space-2)}.prose h4{font-size:var(--step-0);font-weight:800;margin-top:var(--space-1)}.prose ol{display:grid;gap:.35rem;padding-left:1.3rem}.prose img{border-radius:var(--radius-tile);height:auto}.prose blockquote{border-left:4px solid var(--color-mint);margin:0;padding-left:var(--space-3)}.prose table{border-collapse:collapse;font-size:var(--step--1);width:100%}.prose td,.prose th{border-bottom:1px solid var(--color-rule);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose p:empty{display:none}.article-links,.pager{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pager{align-items:center;justify-content:space-between;margin-top:var(--space-4)}.pager-status{font-size:var(--step--1)}.pager-status,.posts-empty{color:var(--color-ink-soft)}.posts-empty{padding-block:var(--space-3)}.send-error{align-items:flex-start;color:var(--color-barrier);display:flex;font-size:var(--step--1);font-weight:700;gap:.4rem}.send-error[hidden]{display:none}.send-error .icon-sm{flex:none;margin-top:.15em}.cf-turnstile{min-height:4.1rem}.prose{grid-template-columns:minmax(0,1fr);overflow-wrap:break-word}@media(max-width:30rem){h1 .nowrap,h2 .nowrap{white-space:normal}}.law-body ul{display:grid;gap:.35rem;padding-left:1.3rem}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){.tile{border:2px solid CanvasText}}@media(max-width:30rem){:root{--step-2:1.4rem;--step-3:1.8rem;--step-4:2.25rem}}