@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(/fonts/dmmono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(/fonts/dmmono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--violet-50:#f7f1fd;--violet-100:#ecdffb;--violet-200:#e2d3f3;--violet-300:#c39bf3;--violet-400:#ac75f0;--violet-500:#a067eb;--violet-600:#8c43e5;--violet-700:#7227ce;--violet-800:#572791;--violet-900:#3a205b;--violet-950:#251636;--bg:#0b0b0f;--bg-raised:#101014;--surface:#141419;--surface-2:#1c1c23;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f4f7;--text-2:#a0a0ad;--text-3:#82828f;--ok:#34d399;--warn:#f5b84b;--err:#e5654e;--accent:#a067eb;--accent-hover:#ac75f0;--accent-ink:#e2d3f3;--on-accent:#0b0b0f;--accent-glow:#a067eb47;--brand-gradient:linear-gradient(135deg, #e2d3f3 0%, #a067eb 100%);--font-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--type-display-size:clamp(2.75rem, 1.42rem + 5.45vw, 6rem);--type-display-weight:600;--type-display-tracking:-.03em;--type-display-leading:1.02;--type-h1-size:clamp(2.25rem, 1.64rem + 2.51vw, 3.75rem);--type-h1-weight:600;--type-h1-tracking:-.025em;--type-h1-leading:1.08;--type-h2-size:clamp(1.75rem, 1.44rem + 1.25vw, 2.5rem);--type-h2-weight:600;--type-h2-tracking:-.02em;--type-h2-leading:1.15;--type-h3-size:1.375rem;--type-h3-weight:600;--type-h3-tracking:-.01em;--type-h3-leading:1.3;--type-body-size:1rem;--type-body-weight:400;--type-body-tracking:0;--type-body-leading:1.6;--type-small-size:.875rem;--type-small-weight:400;--type-small-tracking:0;--type-small-leading:1.5;--type-eyebrow-size:.75rem;--type-eyebrow-weight:500;--type-eyebrow-tracking:.14em;--type-eyebrow-leading:1;--type-mono-size:.8125rem;--type-mono-weight:400;--type-mono-tracking:0;--type-mono-leading:1.5;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section-y:clamp(4rem, 2.55rem + 5.95vw, 8rem);--container-max:75rem;--container-pad-x:clamp(1.25rem, .98rem + 1.09vw, 2rem);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:999px;--shadow-soft:0 1px 2px #00000080, 0 8px 24px #00000059;--shadow-raised:0 2px 6px #0000008c, 0 24px 80px #00000080;--ease-out:cubic-bezier(.21, .61, .35, 1);--ease-spring:cubic-bezier(.34, 1.3, .44, 1);--dur-fast:.16s;--dur-med:.32s;--dur-slow:.7s;--stagger-1:70ms;--stagger-2:.14s;--stagger-3:.21s;--stagger-4:.28s;--stagger-5:.35s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:.2s;--dur-slow:.2s}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}a:not(.btn):not(.skip-link){color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out)}a:not(.btn):not(.skip-link):hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:hover{color:var(--on-accent)}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);color:var(--text);text-wrap:balance}.t-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading)}.t-h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);line-height:var(--type-h1-leading)}.t-h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);line-height:var(--type-h2-leading)}.t-h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-leading)}.t-body{font-size:var(--type-body-size);color:var(--text-2);line-height:var(--type-body-leading);text-wrap:pretty}.t-small{font-size:var(--type-small-size);color:var(--text-2)}.t-meta{font-size:var(--type-mono-size);font-family:var(--font-mono);color:var(--text-3)}.t-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--space-3);display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad-x);margin-inline:auto}.section{padding-block:var(--space-section-y)}.section--raised{background:var(--bg-raised)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-8)}.cols{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.cols--2{grid-template-columns:1fr 1fr}.cols--asym{grid-template-columns:5fr 7fr}}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn--md{min-height:44px;padding:0 var(--space-5);font-size:var(--type-small-size)}.btn--lg{min-height:52px;padding:0 var(--space-8);font-size:var(--type-body-size)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.btn--secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--ghost{color:var(--accent-ink);padding-inline:var(--space-2);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--text)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--type-small-size);color:var(--text);font-weight:500}.field__hint{font-size:var(--type-small-size);color:var(--text-2)}.field__control{min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--text-3)}.field__control:hover{border-color:var(--accent-ink)}.field__control[aria-invalid=true]{border-color:var(--err)}.field__control:disabled{opacity:.45;cursor:not-allowed}.field__error{font-size:var(--type-small-size);color:var(--err)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.surface--interactive{transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-med) var(--ease-out)}.surface--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}.state{align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.state__title{font-size:var(--type-h3-size);color:var(--text);font-weight:600}.state__body{color:var(--text-2);max-width:46ch}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s var(--ease-out) infinite}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.75;animation:none}}.alert{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border-left-width:3px;display:flex}.alert--ok{border-left-color:var(--ok)}.alert--warn{border-left-color:var(--warn)}.alert--err{border-left-color:var(--err)}.table{border-collapse:collapse;width:100%;font-size:var(--type-small-size)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.table th{color:var(--text-2);font-weight:500}.table td{color:var(--text)}.table .num{font-variant-numeric:tabular-nums;text-align:right}.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;min-height:44px;font-weight:500;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";color:var(--accent-ink);font-size:var(--type-h3-size);transition:transform var(--dur-med) var(--ease-out)}.accordion__item[open]>.accordion__summary:after{transform:rotate(45deg)}.accordion__panel{padding-bottom:var(--space-5);color:var(--text-2);max-width:68ch}.field__control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text)}.field__control:focus-visible,.field__control:active:not(:disabled){border-color:var(--accent)}.field__control:disabled:hover,.field__control[aria-disabled=true]:hover{border-color:var(--border-strong)}.field__control[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field--disabled .field__label,.field--disabled .field__hint{opacity:.45}.field__req{color:var(--accent-ink);margin-inline-start:var(--space-1)}.field__error:before{content:"! ";font-weight:600}:is(.field__control[aria-invalid=true]:hover,.field__control[aria-invalid=true]:focus-visible,.field__control[aria-invalid=true]:active,.field__control:user-invalid:not(:disabled)){border-color:var(--err)}.field__control--textarea{min-height:var(--space-24);line-height:var(--type-body-leading);resize:vertical}@supports (field-sizing:content){.field__control--textarea{field-sizing:content}}.field__control--select{cursor:pointer;padding-inline-end:var(--space-10)}.field__control--select:disabled,.field__control--select[aria-disabled=true]{cursor:not-allowed}.accordion__summary:after{content:"+" / ""}.accordion__question{font-family:var(--font-body);font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);font-weight:500;line-height:var(--type-body-leading);color:inherit;text-wrap:balance}.accordion__summary{transition:color var(--dur-fast) var(--ease-out)}.accordion__summary:hover{color:var(--accent-ink)}.accordion__summary:focus-visible{outline-offset:calc(var(--space-1) * -1)}.accordion__summary:active:after{transform:scale(.86)}.accordion__item[open]>.accordion__summary:active:after{transform:rotate(45deg)scale(.86)}.accordion__item--disabled>.accordion__summary{color:var(--text-3);cursor:not-allowed}.accordion__item--disabled>.accordion__summary:after{content:"—";color:var(--text-3);content:"—" / ""}@keyframes accordion-panel-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}.accordion__item[open]>.accordion__panel{animation:accordion-panel-in var(--dur-med) var(--ease-out)}@media (prefers-reduced-motion:reduce){.accordion__item[open]>.accordion__panel{animation:none}.accordion__summary,.accordion__summary:after{transition:none}}.section[id]{scroll-margin-top:var(--space-20)}.section--raised+.section--raised{border-top:1px solid var(--border)}.section__head{max-width:62ch}.section__head:not(:last-child){margin-bottom:var(--space-10)}.section__title{max-width:26ch}.section__lead{max-width:58ch;margin-top:var(--space-4)}.dialog{inline-size:100%;max-inline-size:52ch;max-block-size:calc(100% - var(--space-16));background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);transition-property:opacity,transform,display,overlay;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;opacity:0;transform:translateY(var(--space-4)) scale(.98);padding:0;overflow:hidden}.dialog:not([open]){pointer-events:none}.dialog[open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(var(--space-4)) scale(.98)}}.dialog::backdrop{background:color-mix(in srgb, var(--bg) 78%, transparent);opacity:0;transition-property:opacity,overlay;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}body:has(.dialog[open]){overflow:hidden}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border);display:flex}.dialog__title{color:var(--text)}.dialog__dismiss-form{flex:none}.dialog__dismiss{block-size:44px;inline-size:44px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-block-start:calc(var(--space-2) * -1);margin-inline-end:calc(var(--space-2) * -1);display:inline-flex}.dialog__dismiss:hover{background:var(--surface-2);color:var(--text)}.dialog__dismiss:active{transform:scale(.98)}.dialog__dismiss:disabled{opacity:.45;cursor:not-allowed;transform:none}.dialog__dismiss-icon{inline-size:var(--space-4);block-size:var(--space-4)}.dialog__body{padding:var(--space-6);color:var(--text-2);overscroll-behavior:contain;min-block-size:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.dialog,.dialog[open]{transform:none}.dialog{transition-property:opacity,display,overlay;transition-duration:var(--dur-fast)}.dialog::backdrop{transition-duration:var(--dur-fast)}@starting-style{.dialog[open]{transform:none}}}.state--ok{border-style:solid;border-color:var(--ok)}.state--err{border-style:solid;border-color:var(--err)}.state__head{align-items:center;gap:var(--space-3);display:flex}.state__mark{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);flex:none}.state--ok .state__mark{background:var(--ok)}.state--err .state__mark{background:var(--err)}.state__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.state__code{font-family:var(--font-mono);font-size:var(--type-mono-size);color:var(--text-3)}.state__notice{font-size:var(--type-small-size);color:var(--warn);max-width:46ch}.state--loading{align-items:stretch;gap:var(--space-6);border:0;padding:0}.skeleton-lines{gap:var(--space-3);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.skeleton-lines>.skeleton{block-size:var(--type-body-size);grid-column:span 3}.skeleton-lines>.skeleton--title{block-size:var(--type-h3-size);margin-bottom:var(--space-2);grid-column:span 2}.skeleton-lines>.skeleton:last-child{grid-column:span 2}.skeleton--media{aspect-ratio:16/9;border-radius:var(--radius-md);inline-size:100%}.nav{--nav-h:var(--space-16);z-index:50;background-color:var(--bg);width:100%;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}@media (min-width:768px){.nav{--nav-h:var(--space-20)}}.nav[data-scrolled=true]{border-bottom-color:var(--border)}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.nav[data-scrolled=true]{background-color:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:saturate(140%) blur(var(--space-3));backdrop-filter:saturate(140%) blur(var(--space-3))}}.nav__inner{align-items:center;gap:var(--space-4);min-height:var(--nav-h);display:flex}.nav__brand{min-height:44px;color:var(--text);font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);transition:opacity var(--dur-fast) var(--ease-out);align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.nav__brand:hover{opacity:.75}.nav__links{align-items:center;display:flex}.nav__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav__link{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--type-small-size);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link:active{color:var(--text)}.nav__link[aria-current=page]{background-color:var(--surface-2);color:var(--accent-ink)}.nav__link[aria-disabled=true]{opacity:.45;cursor:not-allowed;color:var(--text-2)}.nav__cta{display:inline-flex}.nav__toggle{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:none}.nav__toggle:hover{background-color:var(--surface-2);border-color:var(--border)}.nav__toggle:active{transform:scale(.96)}.nav__toggle:disabled{opacity:.45;cursor:not-allowed;transform:none}.nav__toggle-icons{display:grid}.nav__icon{width:var(--space-6);height:var(--space-6);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-area:1/1}.nav__icon--close{opacity:0;transform:rotate(-90deg)}.nav__toggle[aria-expanded=true] .nav__icon--menu{opacity:0;transform:rotate(90deg)}.nav__toggle[aria-expanded=true] .nav__icon--close{opacity:1;transform:rotate(0)}.nav__overlay{inset:var(--nav-h) 0 0 0;z-index:40;gap:var(--space-8);padding-block-start:var(--space-8);padding-block-end:calc(var(--space-12) + env(safe-area-inset-bottom,0px));padding-inline:var(--container-pad-x);background-color:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nav__overlay[hidden]{display:none}.nav__overlay-nav{width:100%}.nav__list--stack{flex-direction:column;align-items:stretch;gap:0}.nav__list--stack .nav__item{width:100%}.nav__list--stack .nav__link[aria-current=page]{color:var(--accent-ink)}.nav__list--stack .nav__link{min-height:var(--space-12);width:100%;padding-inline:var(--space-2);border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-display);font-size:var(--type-h3-size);letter-spacing:var(--type-h3-tracking);border-radius:0}.nav__overlay-cta{margin-block-start:auto}.nav__overlay-cta .btn{width:100%}@media (prefers-reduced-motion:no-preference){.nav__overlay:not([hidden]){animation:nav-overlay-in var(--dur-med) var(--ease-out)}.nav__overlay:not([hidden]) .nav__item{animation:nav-item-in var(--dur-med) var(--ease-out) backwards}.nav__overlay:not([hidden]) .nav__item:nth-child(2){animation-delay:var(--stagger-1)}.nav__overlay:not([hidden]) .nav__item:nth-child(3){animation-delay:var(--stagger-2)}.nav__overlay:not([hidden]) .nav__item:nth-child(4){animation-delay:var(--stagger-3)}.nav__overlay:not([hidden]) .nav__item:nth-child(5){animation-delay:var(--stagger-4)}}@keyframes nav-overlay-in{0%{opacity:0}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media (max-width:767px){.nav[data-enhanced=true] .nav__links,.nav[data-enhanced=true] .nav__cta{display:none}.nav[data-enhanced=true] .nav__toggle{display:inline-flex}.nav__inner{row-gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}}@media (min-width:768px){.nav__overlay{display:none}}:target{scroll-margin-top:calc(var(--space-20) + var(--space-4))}
html.reveal-ready [data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(16px)}html.reveal-ready [data-reveal].is-revealed{opacity:1;transition:opacity var(--dur-slow,.7s) var(--ease-out,ease), transform var(--dur-slow,.7s) var(--ease-out,ease);transform:none}html.reveal-ready [data-reveal-index="1"].is-revealed{transition-delay:var(--stagger-1)}html.reveal-ready [data-reveal-index="2"].is-revealed{transition-delay:var(--stagger-2)}html.reveal-ready [data-reveal-index="3"].is-revealed{transition-delay:var(--stagger-3)}html.reveal-ready [data-reveal-index="4"].is-revealed{transition-delay:var(--stagger-4)}html.reveal-ready [data-reveal-index="5"].is-revealed{transition-delay:var(--stagger-5)}@keyframes reveal-failsafe{to{opacity:1;transform:none}}html.reveal-ready [data-reveal]:not(.is-revealed){animation:1ms linear 3s forwards reveal-failsafe}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal],html.reveal-ready [data-reveal].is-revealed{opacity:1;transition:none;animation:none;transform:none}}
.register{margin-top:var(--space-8);border-top:1px solid var(--border);max-width:calc(62ch + var(--space-8) + 22ch)}.claim{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--border);display:grid}.claim__says{max-width:62ch;color:var(--text);line-height:var(--type-body-leading);text-wrap:pretty}h2.claim__says,h3.claim__says{font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-leading);max-width:26ch}.claim__measures{font-family:var(--font-mono);font-size:var(--type-mono-size);font-variant-numeric:tabular-nums;color:var(--text-3);line-height:var(--type-body-leading);gap:var(--space-2);align-items:baseline;display:flex}.claim[data-tone=fail] .claim__measures{color:var(--err)}.claim[data-tone=warn] .claim__measures{color:var(--warn)}.claim__glyph{font-variant-numeric:normal;flex:none}@media (min-width:60rem){.claim{gap:var(--space-8);grid-template-columns:minmax(0,62ch) minmax(0,22ch);align-items:baseline}}.site-foot{border-top:1px solid var(--border-strong);padding-block:var(--space-10) var(--space-12);margin-top:var(--space-20)}.verdict{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-size);font-variant-numeric:tabular-nums;color:var(--text-2);padding-block:var(--space-3);flex-wrap:wrap;align-content:center;align-items:baseline;min-height:44px;text-decoration:none;display:flex}.verdict:hover .verdict__line,.verdict:focus-visible .verdict__line{text-underline-offset:.25em;text-decoration:underline}.verdict__go{color:var(--accent-ink)}.verdict[data-state=fail],.verdict[data-state=fail] .verdict__go{color:var(--err)}.verdict[data-state=unknown]{color:var(--text-3)}.site-foot__nav{gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.site-foot__nav a{color:var(--text-2);font-size:var(--type-small-size);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-foot__nav a:hover,.site-foot__nav a:focus-visible{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.t-eyebrow{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nav{position:static}
