*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--surface);color:var(--ink);font-family:var(--font-text), sans-serif;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}img{max-width:100%;height:auto;display:block}a{color:var(--action);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.skip-link{z-index:10;background:var(--action);color:var(--on-action);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.5rem}.display-1,.display-2,.display-3,.display-page{font-family:var(--font-display), sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.display-1{font-size:min(clamp(2.75rem,12.2vw,4.5rem),12.2vw);line-height:1.04}@media (width>=62rem){.display-1{font-size:min(clamp(3.5rem,5.6vw,5.25rem),5.6vw)}}.display-page{max-width:15em;font-size:min(clamp(2.5rem,6vw,4.25rem),11vw);line-height:1.06}.display-2{font-size:min(clamp(2.125rem,4.6vw,3.5rem),9.5vw);line-height:1.08}.display-3{font-size:min(clamp(1.5rem,2.4vw,1.875rem),8vw);line-height:1.16}.eyebrow{margin-bottom:1rem;font-weight:600}.micro{max-width:46ch;color:var(--ink-muted);text-wrap:pretty;margin-top:1rem;font-size:.9375rem}.struck{background:linear-gradient(var(--action), var(--action)) no-repeat 0 58% / 100% .07em;animation:strike-in var(--strike-ms) var(--ease) .24s backwards}@keyframes strike-in{0%{background-size:0 .07em}}.btn{background:var(--action);min-height:3.25rem;color:var(--on-action);border-radius:var(--radius-control);transition:background-color var(--state-ms) var(--ease);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in oklch, var(--action), white 16%)}.btn:active{background:color-mix(in oklch, var(--action), black 10%)}.btn-small{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.planned{color:inherit}.site-header{border-bottom:1px solid var(--line)}.site-header-row{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.logo{width:150px;height:auto}.site-header ul{gap:1.75rem;display:flex}.site-header li{font-size:.9375rem}.site-header a:not(.btn){color:var(--ink);text-decoration:none}.site-header a:not(.btn):hover{text-decoration:underline}.site-header [aria-current=page] a{text-underline-offset:.3em;text-decoration:underline}.nav-wide{margin-left:auto}.nav-menu{margin-left:auto;display:none}.nav-menu summary{border:1px solid var(--control);border-radius:var(--radius-control);cursor:pointer;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-weight:600;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu nav{z-index:5;background:var(--surface-alt);border-bottom:1px solid var(--line);padding:1rem clamp(1rem,4vw,2.5rem) 1.5rem;position:absolute;left:0;right:0}.nav-menu ul{margin-bottom:1rem;display:block}.nav-menu li{padding-block:.625rem;font-size:1rem}@media (width<=62rem){.nav-wide,.nav-action{display:none}.nav-menu{display:block}}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.hero-copy{padding-top:clamp(.5rem,2vw,1.75rem)}.hero-sub{text-wrap:pretty;max-width:34em;margin-block:1.5rem 1.75rem;font-size:clamp(1.125rem,1.5vw,1.3125rem)}@media (width<=62rem){.hero{grid-template-columns:minmax(0,1fr)}}.sheet{background:var(--sheet);color:var(--sheet-ink);border-radius:var(--radius-sheet);padding:1.25rem clamp(1rem,2vw,1.5rem);scroll-margin-top:1rem;position:relative}.sheet a{color:var(--sheet-action);font-weight:600}.sheet :focus-visible{outline-color:var(--sheet-action)}.sheet-title{border-bottom:2px solid var(--sheet-ink);padding-bottom:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.sheet-group{padding-top:.875rem}.sheet-label{padding:0;font-size:.9375rem;font-weight:700;display:block}.sheet-note{color:var(--sheet-muted);margin-bottom:.25rem;font-size:.875rem}.sheet-row{border-bottom:1px solid var(--sheet-line);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.25rem;padding-block:.25rem;font-size:.9375rem;line-height:1.3;display:flex}.ledger-name{flex:0 auto;min-width:0}.verdict{color:var(--sheet-muted);flex:none;margin-left:auto;font-size:.875rem}.sheet-choice{grid-template-columns:minmax(0,1fr);margin-top:1.25rem;padding-top:0;display:grid}.sheet-choice legend{margin-bottom:.375rem}.ledger-item{display:contents}.ledger-item input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ledger-item .sheet-row{cursor:pointer;min-height:2.75rem}.ledger-item .sheet-row:hover{background:var(--selected)}.ledger-item input:focus-visible+.sheet-row{outline:3px solid var(--sheet-action);outline-offset:1px}.mark{border:2px solid var(--sheet-control);border-radius:50%;flex:none;width:1rem;height:1rem}.ledger-name{background:linear-gradient(var(--sheet-action), var(--sheet-action)) no-repeat 0 56% / 0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--state-ms) var(--ease)}.verdict-chosen{color:var(--sheet-action);font-weight:700;display:none}.ledger-item input:checked+.sheet-row{background:var(--selected)}.ledger-item input:checked+.sheet-row .mark{border-color:var(--sheet-action);background:radial-gradient(circle, var(--sheet-action) 0 42%, transparent 46%)}.ledger-item input:checked+.sheet-row .ledger-name{background-size:100% 2px;font-weight:600}.ledger-item input:checked+.sheet-row .verdict-open{display:none}.ledger-item input:checked+.sheet-row .verdict-chosen{display:inline}.stub{border-top:2px dashed var(--sheet-control);grid-row:99;min-height:6rem;margin-top:1rem;padding-top:.75rem;font-weight:600;line-height:1.35;display:none}.stub a{margin-top:.375rem;font-size:.9375rem;display:block}.ledger-item input:checked~.stub{display:block}.sheet-closing{color:var(--sheet-muted);text-wrap:pretty;padding-top:.5rem;font-size:.875rem;line-height:1.45}.facts{padding-bottom:clamp(3rem,6vw,5rem)}.fact{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.25rem 2rem;padding-block:1.125rem;display:grid}.fact h2{font-size:1.125rem;font-weight:700;line-height:1.4}.fact p{max-width:var(--measure)}@media (width<=40rem){.fact{grid-template-columns:minmax(0,1fr)}}.closing{background:var(--surface-alt);padding-block:clamp(3rem,6vw,5rem)}.closing-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem 2rem;display:grid}.closing-row .display-2{grid-column:1/-1}.closing-body{grid-column:2}.closing p{max-width:40ch;font-size:var(--reading-size);margin-bottom:1.5rem}@media (width<=52rem){.closing-row{grid-template-columns:minmax(0,1fr)}.closing-body{grid-column:1}}.answer{padding-block:1.5rem clamp(3rem,6vw,4.5rem)}.breadcrumb{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.9375rem;display:flex}.breadcrumb li+li:before{content:"/";margin-right:.5rem}.answer-lead{text-wrap:pretty;max-width:62ch;margin-block:1.75rem 2rem;font-size:clamp(1.1875rem,1.8vw,1.375rem);line-height:1.55}.band{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1rem 2rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.band:before{content:"";border-top:1px solid var(--line);grid-column:1/-1;margin-top:calc(-1*clamp(2rem,4vw,3rem))}.band-body{min-width:0}.band-wrap-alt{background:var(--surface-alt)}.band-wrap-alt .band:before{content:none}.band-wrap-alt a{color:var(--ink)}.band-wrap-alt+.band:before,.statement-alt+.band:before{content:none}.answer-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:2rem clamp(2rem,4vw,3.5rem);display:grid}@media (width<=62rem){.answer-split{grid-template-columns:minmax(0,1fr)}}.sheet-row-struck .ledger-name{background-size:100% 2px;font-weight:600}.sheet-row-struck{background:var(--selected)}.sheet-row-struck .verdict{color:var(--sheet-action);font-weight:700}.faq-more{margin-top:1.25rem}.band-text{max-width:var(--measure);font-size:var(--reading-size);text-wrap:pretty;line-height:1.6}.band-text+.band-text{margin-top:1rem}.band-text+.sheet{margin-top:1.5rem}@media (width<=52rem){.band{grid-template-columns:minmax(0,1fr)}}.ruled-list{max-width:var(--measure);margin-top:1rem}.ruled-list li{border-top:1px solid var(--line);font-size:var(--reading-size);padding-block:.75rem;line-height:1.5}table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.4}th{border-bottom:2px solid var(--sheet-ink);padding-block:.5rem;font-weight:700}td{padding-block:.75rem;border-bottom:1px solid var(--sheet-line);vertical-align:top;padding-right:1rem}td:first-child{font-weight:700}@media (width<=40rem){thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tr{border-bottom:1px solid var(--sheet-line);padding-block:.625rem;display:block}td{border:0;padding:.125rem 0;display:block}td:not(:first-child):before{content:attr(data-label) ": ";color:var(--sheet-muted)}}.faq{max-width:var(--measure)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:var(--reading-size);cursor:pointer;justify-content:space-between;gap:1rem;padding-block:.875rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--action);flex:none;font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{font-size:var(--reading-size);text-wrap:pretty;padding-bottom:1rem}.site-footer{color:var(--ink-muted);padding-block:2.5rem;font-size:.9375rem}.site-footer-grid{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) minmax(0,2fr);gap:2rem;display:grid}.footer-label{color:var(--ink);font-size:inherit;margin-bottom:.25rem;font-weight:600}.site-footer li+li{margin-top:.25rem}.site-footer .logo{margin-bottom:.75rem}.site-footer-grid p+p{margin-top:.25rem}.site-footer ul{margin-bottom:.25rem}@media (width<=52rem){.site-footer-grid{grid-template-columns:minmax(0,1fr)}}.statement{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.statement-alt{background:var(--surface-alt);border-top:0}.statement .container,.bills{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem 2rem;display:grid}.statement .display-2,.bills .display-2{grid-column:1/-1;max-width:20em}.statement-body{max-width:var(--measure);font-size:var(--reading-size);text-wrap:pretty;grid-column:2}.bills{padding-block:clamp(3rem,7vw,6rem)}.bills:before{content:"";border-top:1px solid var(--line);grid-column:1/-1;margin-top:calc(-1*clamp(3rem,7vw,6rem))}.bills .sheet{grid-column:2}.bills dl{margin:0}.bills dl>div{border-bottom:1px solid var(--sheet-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.25rem 1.5rem;padding-block:.875rem;display:grid}.bills dt{font-weight:700}.bills dd{margin:0}@media (width<=52rem){.statement .container,.bills{grid-template-columns:minmax(0,1fr)}.statement-body,.bills .sheet{grid-column:1}}@media (width<=40rem){.bills dl>div{grid-template-columns:minmax(0,1fr)}}.steps{padding-block:clamp(3rem,7vw,6rem)}.steps ol{counter-reset:step;margin-top:2rem}.steps li{border-top:1px solid var(--line);counter-increment:step;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.25rem 2rem;padding-block:1.125rem;display:grid}.steps h3{font-size:1.125rem;font-weight:700;line-height:1.4}.steps h3:before{content:counter(step);width:2rem;color:var(--action);font-variant-numeric:tabular-nums;display:inline-block}.steps li p{max-width:var(--measure)}.steps-note{max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty;margin-top:1.5rem;margin-left:calc(33.3333% + 1.33333rem)}@media (width<=52rem){.steps li{grid-template-columns:minmax(0,1fr)}.steps li p{padding-left:2rem}.steps-note{margin-left:0}}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.pair .display-3{margin-bottom:1rem}@media (width<=52rem){.pair{grid-template-columns:minmax(0,1fr)}}.form-sheet{max-width:38rem}.form-sheet>p:first-of-type{margin-bottom:1rem;font-weight:600}.field{margin-bottom:1.125rem}.field label{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;display:block}.field-mark,.field-hint{color:var(--sheet-muted);font-size:.875rem;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3rem;color:var(--sheet-ink);border:1px solid var(--sheet-control);border-radius:var(--radius-control);font:inherit;background:#fff;padding:.625rem .75rem}.field :focus-visible{outline:3px solid var(--sheet-action);outline-offset:1px}.btn-sheet{background:var(--sheet-action);color:var(--sheet);font:inherit;cursor:pointer;border:0;margin-top:1rem;font-weight:600}.btn-sheet:hover{background:color-mix(in oklch, var(--sheet-action), black 14%)}.legal{padding-bottom:clamp(3rem,6vw,5rem)}.legal section{max-width:var(--measure);border-top:1px solid var(--line);padding-block:1rem}.legal h2{font-size:1.125rem;font-weight:700}.legal p{font-size:var(--reading-size)}.message{min-height:60vh;padding-block:clamp(4rem,12vw,9rem)}@media (prefers-reduced-motion:reduce){.struck{animation:none}.ledger-name,.btn{transition:none}}.btn{white-space:normal;text-align:center;max-width:100%}html{scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header{z-index:20;background:var(--surface);position:sticky;top:0}.nav-bar{transform-origin:0;background:var(--action);view-transition-name:nav-bar;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--state-ms) var(--ease), transform var(--state-ms) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.site-header a:not(.btn){transition:background-size var(--state-ms) var(--ease)}.faq summary:after{transition:transform var(--state-ms) var(--ease)}.faq details::details-content{transition:height .32s var(--ease), content-visibility .32s allow-discrete}.stub{animation:stub-in .32s var(--ease)}}.site-header a:not(.btn){background:linear-gradient(var(--action), var(--action)) no-repeat 0 100% / 0 2px;padding-bottom:2px}.site-header a:not(.btn):hover,.site-header [aria-current=page] a{background-size:100% 2px;text-decoration:none}.faq details[open] summary:after{content:"+";transform:rotate(45deg)}.faq details{interpolate-size:allow-keywords}.faq summary:after{align-self:flex-start}.faq details::details-content{height:0;overflow:clip}.faq details[open]::details-content{height:auto}@keyframes stub-in{0%{opacity:0;transform:translateY(8px)}}@media print{html.motion [data-reveal],html.motion [data-reveal]>*,html.motion .scene *{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}html.motion [data-reveal]{transition:opacity var(--reveal-ms) var(--ease), transform var(--reveal-ms) var(--ease), clip-path var(--reveal-ms) var(--ease)}html.motion [data-reveal=rise]:not(.in){opacity:0;transform:translateY(1.5rem)}html.motion [data-reveal=mask]:not(.in){clip-path:inset(0 0 100%);transform:translateY(.5em)}html.motion [data-reveal=sheet]:not(.in){opacity:0;transform:translateY(3.5rem)}@media (width>=75rem){html.motion [data-reveal=sheet]:not(.in){transform:translateY(3.5rem)rotate(-1.5deg)}}html.motion [data-reveal=step]:not(.in){clip-path:inset(0 86% 0 0);transform:translate(-1rem)}html.motion [data-reveal=rows]>*{transition:opacity .56s var(--ease), transform .56s var(--ease)}html.motion [data-reveal=rows]:not(.in)>*{opacity:0;transform:translate(-1rem)}html.motion [data-reveal=rows]>:nth-child(2){transition-delay:70ms}html.motion [data-reveal=rows]>:nth-child(3){transition-delay:.14s}html.motion [data-reveal=rows]>:nth-child(4){transition-delay:.21s}html.motion [data-reveal=rows]>:nth-child(5){transition-delay:.28s}html.motion [data-reveal=rows]>:nth-child(6){transition-delay:.35s}.steps ol{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps ol:before{content:"";background:var(--action);transform-origin:top;width:3px;height:100%;animation:linear both rail view();animation-range:entry 30% exit 60%;position:absolute;top:0;left:0}.steps li{padding-left:1rem}}}@keyframes rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:page-out .26s var(--ease) both}::view-transition-new(root){animation:page-in .52s var(--ease) both}::view-transition-old(nav-bar){display:none}::view-transition-new(nav-bar){animation:nav-sweep .62s var(--ease) both;transform-origin:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes page-out{to{opacity:0;transform:translate(-2.5rem)}}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 0 22%);transform:translate(4rem)}to{clip-path:inset(0)}}@keyframes nav-sweep{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.site-header{view-transition-name:site-header}.page-title{view-transition-name:page-title}.scene{min-width:0;margin:0;container-type:inline-size}.scene figcaption{min-height:2rem;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.scene-replay{min-height:2rem;color:var(--ink-muted);border:1px solid var(--control);border-radius:var(--radius-control);font:inherit;cursor:pointer;background:0 0;padding:0 .625rem;display:none}.scene-replay:hover{color:var(--ink)}html.motion .scene-replay{display:inline-block}.scene-stage{position:relative}.app{background:var(--sheet);color:var(--sheet-ink);border:1px solid var(--sheet-line);border-radius:6px;overflow:hidden}.app-bar{border-bottom:1px solid var(--sheet-line);color:var(--sheet-muted);background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.app-bar i{background:var(--sheet-action);width:.625rem;height:.625rem}.app-body{min-height:19rem;padding:.875rem;position:relative}.tone-t{color:var(--sheet-ink);background:#bfe3e8}.tone-b{color:var(--sheet-ink);background:#d3daff}.tone-a{color:var(--sheet-ink);background:#fbe3b4}.toast{background:var(--sheet-ink);max-width:80%;color:var(--sheet);border-radius:4px;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;position:absolute;bottom:.75rem;right:.75rem}.toast b{display:block}.scene-hero .scene-stage{aspect-ratio:1/.92;overflow:clip}.hero-app{position:absolute;inset:7% 4% 4% 6%}.hero-app .app{flex-direction:column;height:100%;display:flex}.hero-app-body{flex:1;grid-template-columns:27% 1fr;min-height:0;display:grid}.hero-side{background:var(--sheet-ink);color:var(--sheet);padding:3cqw 0;font-size:clamp(.625rem,2.4cqw,.875rem)}.hero-side li{border-left:3px solid var(--action);padding:1.5cqw 3cqw}.hero-main{flex-direction:column;gap:2.2cqw;min-width:0;padding:3cqw;display:flex}.hero-main-title{font-size:clamp(.75rem,3cqw,1.0625rem);font-weight:700}.hero-stats{grid-template-columns:repeat(3,1fr);gap:1.5cqw;display:grid}.hero-stats p{border:1px solid var(--sheet-line);color:var(--sheet-muted);background:#fff;padding:1.5cqw;font-size:clamp(.5625rem,1.9cqw,.75rem);line-height:1.25}.hero-stats b{color:var(--sheet-ink);font-size:clamp(.875rem,3.6cqw,1.375rem);display:block}.hero-bars{flex:1;align-items:flex-end;gap:1.5%;min-height:3rem;display:flex}.hero-bars i{background:var(--sheet-action);flex:1}.hero-bars i:nth-child(3n){background:var(--accent-2)}.hero-bars i:nth-child(4n){background:var(--accent)}.hero-rows{font-size:clamp(.5625rem,2cqw,.8125rem)}.hero-rows li{border-top:1px solid var(--sheet-line);align-items:center;gap:1.5cqw;padding:1cqw 0;display:flex}.hero-rows i{background:var(--sheet-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}.tile{z-index:2;opacity:0;background:var(--surface-alt);color:var(--ink);border:1px solid var(--control);white-space:nowrap;border-radius:4px;padding:1.6cqw 2.4cqw;font-size:clamp(.625rem,2.5cqw,.9375rem);line-height:1.25;position:absolute}.tile b,.tile span{display:block}.tile span{color:var(--ink-muted);font-size:.85em}.tile:after{content:"";background:var(--action);transform-origin:0;height:2px;position:absolute;top:50%;left:6%;right:6%;transform:scaleX(0)}html.motion .scene:not(.in) .tile{opacity:0}html.motion .scene-hero.in .tile{animation:tile-in .46s var(--ease) var(--in) both, tile-out .62s cubic-bezier(.55, 0, .3, 1) var(--out) forwards}html.motion .scene-hero.in .tile:after{animation:strike .3s var(--ease) var(--strike) forwards}@keyframes tile-in{0%{opacity:0;transform:translateY(1.5rem)scale(.92)}to{opacity:1;transform:none}}@keyframes tile-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.35)}}@keyframes strike{to{transform:scaleX(1)}}html.motion .scene:not(.in) :is(.a-pop,.a-rise,.a-slide,.a-grow-x,.a-grow-y,.a-wipe){opacity:0}html.motion .scene:not(.in) .a-draw{stroke-dashoffset:1px}html.motion .scene.in .a-pop{animation:a-pop .42s var(--ease) var(--d) both}html.motion .scene.in .a-rise{animation:a-rise .48s var(--ease) var(--d) both}html.motion .scene.in .a-slide{animation:a-slide .52s var(--ease) var(--d) both}html.motion .scene.in .a-grow-y{animation:a-grow-y .62s var(--ease) var(--d) both;transform-origin:bottom}html.motion .scene.in .a-grow-x{animation:a-grow-x .62s var(--ease) var(--d) both;transform-origin:0}html.motion .scene.in .a-light{animation:a-light .42s var(--ease) var(--d) both}html.motion .scene.in .a-wipe{animation:a-wipe .9s var(--ease) var(--d) both}html.motion .scene.in .a-draw{animation:a-draw .9s var(--ease) var(--d) both}.a-draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes a-pop{0%{opacity:0;transform:scale(.82)}}@keyframes a-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes a-slide{0%{opacity:0;transform:translate(1.5rem)}}@keyframes a-grow-y{0%{transform:scaleY(0)}}@keyframes a-grow-x{0%{transform:scaleX(0)}}@keyframes a-light{0%{border-left-color:#0000}}@keyframes a-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes a-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cal{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.cal-day{color:var(--sheet-muted);font-size:.6875rem;font-weight:700}.cal-grid{background:repeating-linear-gradient(var(--sheet-line) 0 1px, transparent 1px 2.75rem);grid-column:1/-1;grid-template-rows:repeat(6,2.5rem);grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.cal-block{border-radius:3px;padding:.25rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.two{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;min-height:17rem;display:grid}.form-mock{border:1px solid var(--sheet-line);color:var(--sheet-muted);background:#fff;gap:.625rem;padding:.75rem;font-size:.6875rem;display:grid}.form-mock p{border:1px solid var(--sheet-line);height:1.75rem;margin-top:.125rem;padding:.5rem}.form-mock p i{background:var(--sheet-action);width:70%;height:100%;display:block}.form-mock em{background:var(--sheet-action);color:#fff;justify-self:start;padding:.25rem .75rem;font-style:normal;font-weight:700}.flow{width:100%;height:3rem}.flow path,.chain-new{fill:none;stroke:var(--sheet-action);stroke-width:3px}.crm{gap:.375rem;font-size:.6875rem;display:grid}.crm>span{color:var(--sheet-muted);font-weight:700}.crm p{overflow-wrap:anywhere;border:1px solid var(--sheet-line);background:#fff;padding:.5rem;line-height:1.3}.crm-new{border-color:var(--sheet-action)!important;background:#bfe3e8!important}.crm-new b{display:block}.kan{grid-template-columns:repeat(3,1fr);gap:.5rem;min-height:17rem;display:grid;position:relative}.kan-col{color:var(--sheet-ink);background:#e2e6ee;align-content:start;gap:.375rem;padding:.5rem;font-size:.6875rem;font-weight:700;display:grid}.kan-col p{background:#fff;padding:.625rem .5rem}.kan-col p i{background:var(--sheet-control);height:.375rem;display:block}.kan-card{background:var(--sheet-ink);width:calc(33.33% - 1.5rem);color:var(--sheet);padding:.5rem;font-size:.6875rem;line-height:1.25;position:absolute;top:4.25rem;left:calc(66.66% + .75rem)}.kan-card b{display:block}.kan-card i{background:var(--action);height:.25rem;margin-top:.375rem;display:block}html.motion .scene:not(.in) .kan-card{opacity:0}html.motion .scene.in .kan-card{animation:kan-move 2.6s var(--ease) .9s both}@keyframes kan-move{0%{opacity:1;transform:translate(-200%)rotate(0)}20%{transform:translate(-200%)rotate(-2deg)}50%{transform:translate(-100%)rotate(2deg)}62%{transform:translate(-100%)}90%{transform:translate(0)rotate(1deg)}to{opacity:1;transform:none}}.report-chart{border-bottom:2px solid var(--sheet-ink);align-items:flex-end;gap:3%;height:10rem;padding-bottom:1px;display:flex;position:relative}.report-chart i{background:var(--sheet-action);flex:1}.report-chart i:nth-child(2n){background:var(--accent-2)}.report-chart svg{width:100%;height:100%;position:absolute;inset:0}.report-chart path{fill:none;stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}.ask,.reply{border-radius:8px;width:fit-content;max-width:85%;margin-top:.5rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.3}.ask{background:#e2e6ee;margin-left:auto}.reply{background:var(--sheet-ink);color:var(--sheet)}.portal-title{font-size:.875rem;font-weight:700}.track{color:var(--sheet-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1.25rem;padding-top:1.25rem;font-size:.6875rem;display:grid;position:relative}.track:before,.track>i{content:"";background:var(--sheet-line);width:100%;height:4px;position:absolute;top:.3125rem;left:0}.track>i{background:var(--sheet-action);width:72%}.track span{overflow-wrap:anywhere;position:relative}.track span:before{content:"";background:var(--sheet-line);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:-1.25rem;left:0}.track span.on{color:var(--sheet-ink);font-weight:600}.track span.on:before{background:var(--sheet-action)}.docs p{border-top:1px solid var(--sheet-line);align-items:center;gap:.5rem;padding:.625rem 0;font-size:.75rem;display:flex}.docs i{border:2px solid var(--sheet-action);flex:none;width:.75rem;height:.9375rem}.chain{min-height:17rem;position:relative}.chain svg{width:100%;height:auto;display:block}.chain-old{fill:none;stroke:var(--sheet-control);stroke-width:2px;stroke-dasharray:5 4}.chain-nodes span{border:2px solid var(--sheet-control);background:#fff;border-radius:4px;place-items:center;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;font-size:.75rem;font-weight:700;display:grid;position:absolute}.chain-nodes{aspect-ratio:320/120;position:absolute;inset:0 0 auto}.chain-nodes .tone-t{border-color:var(--sheet-action);background:#bfe3e8}.chain-broken{color:#b5103a;border-color:#b5103a!important}.chain-log{bottom:0;right:0}.chain-packet{opacity:0;background:var(--sheet-action);border-radius:50%;width:.625rem;height:.625rem;margin:-.3125rem;position:absolute;top:calc(30cqw - 1.125rem);left:15%}html.motion .scene.in .chain-packet{animation:.9s cubic-bezier(.6,0,.3,1) 2.2s 2 packet}@keyframes packet{10%{opacity:1}90%{opacity:1}to{opacity:0;left:93%}}.answer-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.answer-art{min-width:0;position:relative}.answer-art:has(>.sheet){padding-bottom:8.5rem}.answer-art>.sheet{z-index:3;border:1px solid var(--sheet-line);width:min(19rem,72%);padding:.875rem 1rem;position:absolute;bottom:0;left:-2rem}.answer-art>.sheet .sheet-title{font-size:.9375rem}@media (width>=62.01rem){.answer-art .scene{position:relative}.answer-art figcaption{color:var(--sheet-muted);margin:0;font-size:.75rem;position:absolute;top:.1875rem;right:.5rem}.answer-art .scene-replay{min-height:1.625rem;color:var(--sheet-muted);border-color:var(--sheet-line)}.answer-art .scene-replay:hover{color:var(--sheet-ink)}}@media (width<=62rem){.answer-split{grid-template-columns:minmax(0,1fr)}.answer-art:has(>.sheet){padding-bottom:0}.answer-art>.sheet{width:100%;margin-top:1rem;position:static}}.scene-tracks{max-width:44rem;margin-top:1.5rem}.tracks{background:var(--surface-alt);border-radius:6px;padding:1rem;position:relative}.track-label{color:var(--ink-muted);font-size:.875rem;font-weight:600}.track-new{color:var(--ink);margin-top:.875rem}.ticks{grid-template-columns:repeat(30,1fr);gap:2px;margin-top:.25rem;display:grid}.ticks i{height:1.5rem}.ticks-old i{background:var(--control)}.ticks-new i{background:var(--action)}.track-scale{color:var(--ink-muted);justify-content:space-between;margin-top:.375rem;font-size:.75rem;display:flex}.tracks em{background:var(--accent);width:fit-content;color:var(--surface);border-radius:3px;margin:.625rem 0 0 auto;padding:.25rem .625rem;font-size:.8125rem;font-style:normal;font-weight:700;display:block}.band-wrap-alt .tracks{background:var(--surface)}.scene-seats{max-width:var(--measure);grid-column:2}.scene-seats figcaption{margin-top:1.75rem}.seats{aspect-ratio:2;border-left:2px solid var(--control);border-bottom:2px solid var(--control);position:relative}.seats svg{width:100%;height:100%;position:absolute;inset:0}.seats path{fill:none;stroke-width:4px}.seat-up{stroke:var(--accent)}.seat-flat{stroke:var(--action)}.seats span{font-size:.8125rem;font-weight:600;position:absolute}.seat-a{color:var(--accent);top:4%;right:2%}.seat-b{color:var(--ink);top:80%;right:2%}.seat-axis{color:var(--ink-muted);bottom:-.1rem;left:1%;transform:translateY(100%);font-size:.75rem!important;font-weight:400!important}@media (width<=52rem){.scene-seats{grid-column:1}}.ledger-band{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.ledger-band .band-text{margin-top:1.25rem}@media (width<=62rem){.ledger-band{grid-template-columns:minmax(0,1fr)}}.sow{gap:.5rem;font-size:.75rem;display:grid}.sow-label{color:var(--sheet-muted);margin-top:.25rem;font-weight:700}.sow-line{height:.5rem}.sow-line i{background:var(--sheet-control);width:100%;height:100%;display:block}.sow-check{align-items:center;gap:.5rem;display:flex}.sow-check i{background:var(--sheet-action);border-radius:50%;flex:none;width:.75rem;height:.75rem}.sow-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:.5rem;display:grid}.sow-pay span{background:var(--sheet-ink);color:var(--sheet);padding:.5rem;font-weight:700}.sow-pay span+span{background:var(--sheet-action);color:#fff}.stamp{background:var(--accent);width:fit-content;color:var(--sheet-ink);border-radius:3px;justify-self:end;margin-top:.5rem;padding:.25rem .625rem;font-size:.75rem;font-style:normal;font-weight:700}.mail{gap:.75rem;font-size:.75rem;display:grid}.mail-checks li{border-bottom:1px solid var(--sheet-line);justify-content:space-between;padding:.5rem 0;display:flex;position:relative}.mail-bad{color:#b5103a;font-weight:700}.mail-ok{background:var(--sheet);color:var(--sheet-action);padding-left:.5rem;font-weight:700;position:absolute;right:0}.mail-boxes{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.5rem;min-height:9.5rem;display:grid;position:relative}.mail-box{background:#e2e6ee;padding:.5rem}.mail-box p,.mail-note{background:#fff;align-items:center;gap:.375rem;margin-top:.375rem;padding:.375rem;display:flex}.mail-box i,.mail-note i{background:var(--sheet-action);flex:none;width:.625rem;height:.5rem}.mail-note{background:var(--sheet-ink);color:var(--sheet);margin:0;font-weight:600;position:absolute;bottom:.5rem;left:calc(40% + .75rem);right:.5rem}html.motion .scene:not(.in) .mail-note{opacity:0}html.motion .scene.in .mail-note{animation:mail-move 1.2s var(--ease) 2.2s both}@keyframes mail-move{0%{opacity:1;transform:translate(-108%)}to{opacity:1;transform:none}}.chat{gap:.25rem;display:grid}.chat .ask,.chat .reply{margin-top:.25rem}.tree{justify-items:center;font-size:.75rem;line-height:1.3;display:grid}.tree p{border:1px solid var(--sheet-line);text-align:center;background:#fff;padding:.5rem .75rem}.tree b{font-size:.875rem;display:block}.tree svg{width:72%;height:auto;display:block}.tree path{fill:none;stroke:var(--sheet-action);stroke-width:2px}.tree p.tree-root{background:var(--sheet-ink);color:var(--sheet)}.tree-kids{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.tree p.tree-here{border-color:var(--sheet-action);background:#bfe3e8}.scene-inline{max-width:44rem;margin-block:1.5rem}.scene-inline .scene-stage{background:var(--sheet);color:var(--sheet-ink);border-radius:6px;padding:1rem;font-size:.8125rem}.tiers{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.tier-grid{gap:4px;width:fit-content;margin:0 auto .5rem;display:grid}.tier-grid i{aspect-ratio:1;background:var(--sheet-action);width:clamp(1.25rem,5cqw,2rem)}.tier-4{grid-template-columns:repeat(2,auto)}.tier-9{grid-template-columns:repeat(3,auto)}.tier:nth-child(2) i{background:var(--accent-2)}.tier:nth-child(3) i{background:var(--sheet-ink)}.bills-flow{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);align-items:center;padding-bottom:2rem;display:grid;position:relative}.bills-col{gap:1.5rem;display:grid}.bills-col p,.bills-you{border:1px solid var(--sheet-line);background:#fff;padding:.5rem .75rem;font-weight:600}.bills-you{border-color:var(--sheet-action);background:#bfe3e8;font-weight:400}.bills-you b{display:block}.bills-flow svg{width:100%;height:auto}.bills-flow path{fill:none;stroke:var(--sheet-action);stroke-width:3px}.bills-flow em{font-style:normal;font-weight:700;position:absolute;bottom:0;right:0}.team{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.team p{border:1px solid var(--sheet-line);background:#fff;padding:.5rem .625rem;line-height:1.3}.team b{display:block}.team-mid{padding-inline:1.25rem;position:relative}.team-mid p{border-color:var(--sheet-action);background:#bfe3e8;position:relative}.team-mid i{background:var(--sheet-action);width:1.25rem;height:3px;position:absolute;top:50%;left:0}.team-mid .team-right{transform-origin:100%;left:auto;right:0}.where{min-height:8.5rem;position:relative}.where svg{width:100%;height:100%;position:absolute;inset:0}.where path{fill:none;stroke:var(--sheet-action);stroke-width:2.5px}.where p{border:1px solid var(--sheet-line);background:#fff;padding:.375rem .625rem;line-height:1.3;position:absolute}.where b{display:block}.where i{background:var(--accent);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:calc(50% - .3125rem);left:-.3125rem}.where-a{bottom:0;left:2%}.where-b{top:0;right:2%}.message{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);display:grid}.scene-message .scene-stage{background:var(--sheet);color:var(--sheet-ink);border-radius:6px;padding:1.25rem;font-size:.875rem}.msg-cal b{margin-bottom:.5rem;display:block}.msg-cal div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.msg-cal i{aspect-ratio:1;background:#e2e6ee}.msg-cal i.on{background:var(--sheet-action)}.msg-send{align-items:center;min-height:5.5rem;display:grid;position:relative}.msg-send svg{width:100%;height:1.5rem}.msg-send path{fill:none;stroke:var(--sheet-action);stroke-width:3px}.msg-letter{background:var(--sheet-ink);width:2.25rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:calc(100% - 2.25rem)}html.motion .scene.in .msg-letter{animation:msg-fly 1s var(--ease) .3s both}@keyframes msg-fly{0%{left:0}}.msg-send em{font-style:normal;font-weight:700;position:absolute;bottom:0;right:0}.msg-list li{border-bottom:1px solid var(--sheet-line);min-height:2.25rem;padding:.5rem 0}.msg-list i{background:var(--sheet-control);height:.5rem;margin-top:.375rem;display:block}@media (width<=52rem){.message{grid-template-columns:minmax(0,1fr)}}.read-bar{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-bar{z-index:21;background:var(--action);transform-origin:0;width:100%;height:3px;animation:linear both read scroll(root);display:block;position:fixed;top:0;left:0}}}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.msg-list .struck{text-decoration:line-through 2px var(--sheet-action)}.guarantee{max-width:46ch;color:var(--ink-muted);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.guarantee b{color:var(--ink)}
