.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__skip{top:var(--space-2);left:var(--space-4);z-index:20;background:var(--paper-raised);color:var(--ink);border:1px solid var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--step--1);transition:transform var(--dur-micro) var(--ease);text-decoration:none;position:absolute;transform:translateY(-300%)}.site-header__skip:focus{transform:none}.site-header__inner{max-width:var(--content-max);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__wordmark{font-size:var(--step-0);letter-spacing:-.01em;color:var(--ink);font-weight:600;text-decoration:none}.site-header__practice{margin-left:var(--space-3);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:400}.site-header__nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-header__link{font-size:var(--step--1);color:var(--ink-muted);padding-block:var(--space-1);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.site-header__link:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:60rem){.site-header{position:static}.site-header__inner{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:no-preference){body:has([data-cover]) .site-header{background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}:is(body:has([data-cover]) .site-header__wordmark,body:has([data-cover]) .site-header__practice,body:has([data-cover]) .site-header__link){color:var(--paper)}body:has([data-cover]) .site-header__link:hover{color:var(--paper);border-bottom-color:currentColor}@media not (max-width:60rem){body:has([data-cover]) .site-header{transition:background-color var(--dur-open) var(--ease), border-color var(--dur-open) var(--ease)}:is(body:has([data-cover]) .site-header__wordmark,body:has([data-cover]) .site-header__practice){transition:color var(--dur-open) var(--ease)}body:has([data-cover]) .site-header__link{transition:color var(--dur-open) var(--ease), border-color var(--dur-micro) var(--ease)}body:has(.cover--open) .site-header{background:var(--paper);border-bottom-color:var(--rule);position:fixed}body:has(.cover--open) .site-header__wordmark{color:var(--ink)}:is(body:has(.cover--open) .site-header__practice,body:has(.cover--open) .site-header__link){color:var(--ink-muted)}body:has(.cover--open) .site-header__link:hover{color:var(--ink);border-bottom-color:var(--ink)}@supports (animation-timeline:scroll()){body:has([data-cover]) .site-header{transition:none;animation:linear both site-header-ground;animation-timeline:scroll();animation-range:0 100vh;position:fixed}:is(body:has([data-cover]) .site-header__wordmark,body:has([data-cover]) .site-header__practice){transition:none}body:has([data-cover]) .site-header__wordmark{animation:linear both site-header-ink;animation-timeline:scroll();animation-range:0 100vh}:is(body:has([data-cover]) .site-header__practice,body:has([data-cover]) .site-header__link){transition:border-color var(--dur-micro) var(--ease);animation:linear both site-header-ink-muted;animation-timeline:scroll();animation-range:0 100vh}}}@supports (animation-timeline:scroll()){@keyframes site-header-ground{0%,20%{background-color:#0000;border-bottom-color:#0000}45%,to{background-color:var(--paper);border-bottom-color:var(--rule)}}@keyframes site-header-ink{0%,30%{color:var(--paper)}48%,to{color:var(--ink)}}@keyframes site-header-ink-muted{0%,30%{color:var(--paper)}48%,to{color:var(--ink-muted)}}}}
.site-footer{border-top:1px solid var(--rule);background:var(--paper)}.site-footer__inner{max-width:var(--content-max);padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-5);margin-inline:auto;display:grid}.site-footer__note{font-size:var(--step--1);color:var(--ink-muted);max-width:52ch;line-height:1.6}.site-footer__nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__link{font-size:var(--step--1);color:var(--ink-muted);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.site-footer__link:hover{color:var(--ink);border-bottom-color:var(--ink)}.site-footer__legal{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:60rem){.site-footer__inner{padding-inline:var(--space-4)}}
:root{--paper:#f6f5f1;--paper-raised:#fff;--ink:#1c1b18;--ink-muted:#5e5a52;--ink-faint:#8a8478;--rule:#d8d5cc;--rule-faint:#e4e1d9;--accent:#12324f;--signal:#0f6e56;--cover:#14181c;--gilt:#c9a96a}
:root{--step--2:clamp(.69rem, .68rem + .05vw, .72rem);--step--1:clamp(.83rem, .81rem + .11vw, .9rem);--step-0:clamp(1rem, .96rem + .19vw, 1.13rem);--step-1:clamp(1.2rem, 1.13rem + .31vw, 1.41rem);--step-2:clamp(1.44rem, 1.33rem + .48vw, 1.76rem);--step-3:clamp(1.73rem, 1.56rem + .72vw, 2.2rem);--step-4:clamp(2.07rem, 1.83rem + 1.06vw, 2.75rem);--step-5:clamp(2.49rem, 2.13rem + 1.53vw, 3.43rem);--measure:68ch}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--space-12:16rem;--content-max:70rem;--margin-col:13rem}
:root{--dur-micro:.15s;--dur-enter:.25s;--dur-draw:.5s;--dur-open:.7s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-enter:0s;--dur-draw:0s;--dur-open:0s}}

@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0}h1{view-transition-name:page-title}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.section:target,#content{scroll-margin-top:var(--space-9)}#content:focus{outline:none}.cover{--ink:var(--paper);--ink-muted:var(--paper);--step-5:clamp(2.99rem, 2.49rem + 2.1vw, 4.29rem)}.site-header__wordmark{view-transition-name:wordmark}.stack{gap:var(--space-5);justify-items:start;display:grid}.stack--tight{gap:var(--space-3)}.stack--wide{gap:var(--space-6)}.cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.cards>*{display:grid}.card{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);display:grid}@media (hover:hover) and (pointer:fine){.card{transition:border-color var(--dur-micro) var(--ease)}.card:hover{border-color:var(--ink-faint)}}.card__title{font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink);line-height:1.25}.card__lede{font-size:var(--step-0);color:var(--ink);line-height:1.5}.card__text{font-size:var(--step-0);color:var(--ink-muted);line-height:1.65}.spec{gap:var(--space-3);margin-top:var(--space-2);display:grid}.spec__row{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--rule-faint);display:grid}.spec__term{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.spec__value{font-size:var(--step--1);color:var(--ink);line-height:1.6}.cta{align-items:baseline;gap:var(--space-2);font-size:var(--step-0);color:var(--accent);border-bottom:1px solid var(--rule);transition:border-color var(--dur-micro) var(--ease);padding-bottom:2px;text-decoration:none;display:inline-flex}.cta:hover{border-bottom-color:var(--accent)}.cta__mark{font-family:var(--font-mono)}.figures{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.questions{gap:var(--space-3);max-width:var(--measure);padding:0;list-style:none;display:grid}.questions__item{padding-top:var(--space-3);border-top:1px solid var(--rule-faint);font-size:var(--step--1);color:var(--ink);line-height:1.6}.ticker{justify-items:start;gap:var(--space-4);display:grid}.ticker__line{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;line-height:1.4}.ticker__count{min-width:18ch;margin-left:var(--space-3);word-spacing:.25em;font-variant-numeric:tabular-nums;color:var(--ink);display:inline-block}.ticker__unit{animation:ticker-turn var(--dur-micro) var(--ease)}@keyframes ticker-turn{0%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ticker__unit{animation:none}}.ticker--on-cover .ticker__line,.ticker--on-cover .ticker__count{color:var(--paper)}.ticker--on-cover .ticker__label{opacity:.72}.triage{gap:var(--space-5);max-width:var(--measure);padding-top:var(--space-4);flex-direction:column;display:flex}.triage__stepper{gap:var(--space-4);flex-direction:column;display:flex}.triage__options{gap:var(--space-1);flex-direction:column;display:flex}.triage__option{align-items:baseline;gap:var(--space-3);padding:var(--space-3);cursor:pointer;transition:border-color var(--dur-micro) var(--ease);border:1px solid #0000;display:flex}.triage__option:hover{border-color:var(--rule)}.triage__option:has(.triage__radio:checked){border-color:var(--accent);background:var(--paper-raised)}.triage__option:has(.triage__radio:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.triage__radio{accent-color:var(--accent);flex:none;margin:0}.triage__option-label{font-size:var(--step-0);color:var(--ink);line-height:1.5}.triage__missing{font-size:var(--step--1);color:var(--accent);line-height:1.6}.triage__result,.triage__static{gap:var(--space-4);padding:var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);flex-direction:column;display:flex}.triage__headline{font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.triage__count{align-items:baseline;gap:var(--space-3);display:flex}.triage__count-value{font-family:var(--font-mono);font-size:var(--step-4);font-variant-numeric:tabular-nums;color:var(--accent);line-height:1}.triage__count-unit,.triage__caption{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.triage__explanation{font-size:var(--step-0);color:var(--ink);line-height:1.65}.triage__track{max-width:34rem}.triage__warning{padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--step--1);color:var(--ink);line-height:1.6}.triage__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.triage__handed{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--signal)}.triage__table{border-collapse:collapse;text-align:left;width:100%}.triage__caption{text-align:left;padding-bottom:var(--space-3)}.triage__table th,.triage__table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--step--1);vertical-align:top;color:var(--ink);line-height:1.5}.triage__table thead th{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.triage__sources{font-size:var(--step--2);color:var(--ink-muted);line-height:1.6}.triage__source-link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.triage__source-link:hover{text-decoration-thickness:2px}
