:root{--font:var(--font-bricolage), sans-serif;--weight-text:400;--weight-strong:600;--weight-display:800;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.15rem + .8vw, 1.875rem);--step-sub:clamp(1.75rem, 1.2rem + 2.1vw, 3rem);--step-head:clamp(2rem, .9rem + 4.7vw, 5.25rem);--track-display:-.025em;--track-sub:-.015em;--lead-display:.95;--lead-text:1.5;--bg:#fff;--surface:#f2f2f2;--ink:#000;--muted:#545454;--accent:#a7ff9c;--accent-ink:#000;--field-grey:#c5c5c5;--field-grey-ink:#000;--field-mint:#a7ff9c;--field-mint-ink:#000;--field-orange:#ff6831;--field-orange-ink:#000;--field-black:#000;--field-black-ink:#fff;--wordmark-tint:#c5c5c5;--margin:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(1rem, 1.6vw, 1.5rem);--space-2xs:.375rem;--space-xs:.75rem;--space-s:1.25rem;--space-m:2rem;--space-l:clamp(3rem, 5vw, 5rem);--space-section:clamp(6rem, 11vw, 12rem);--radius:20px;--pill:999px;--control-h:3.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.64s;--stagger:75ms;--rise:24px;--font-text:var(--font);--step-cap:var(--step-small);--focus:var(--ink);--button-h:var(--control-h);--radius-pill:var(--pill);--section-gap:var(--space-section);--rail:0px;--track-nav:0;--nav-case:none;--bar-h:5.25rem;--button-pad:1.5rem;--max:120rem;--space-1:.375rem;--space-2:.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:var(--space-l);--space-6:4rem;--space-7:6rem;--space-8:var(--space-section)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:var(--weight-text);font-size:var(--step-body);line-height:var(--lead-text);font-optical-sizing:auto;font-kerning:normal;font-variant-numeric:tabular-nums lining-nums;margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}p,li,dt,dd,figcaption,blockquote{font:inherit;color:inherit}h1,h2,h3{font-family:inherit;font-size:inherit;color:inherit;font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:var(--lead-display)}::selection{background:var(--accent);color:var(--accent-ink)}.on-dark :focus-visible{outline-color:var(--field-black-ink)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bw{filter:grayscale()contrast(1.06)}.link{font-weight:var(--weight-strong);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.link:hover{text-decoration-thickness:4px}
:root{--hit:24px;--text-min:16px;--cap-min:11px;--max:1440px}body{padding-inline:var(--rail,0px)}@media (max-width:1023px),(pointer:coarse){:root{--hit:44px}}:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:3px}
