:root{--ink:#070707;--ink-secondary:#484848;--ink-muted:#636363;--border:#dedede;--border-strong:#bebebe;--paper:#fff;--paper-sunk:#f5f5f5;--ink-inverse:#f8f8f8;--ink-inverse-secondary:#b7b7b7;--tint-matte-black:#1b1b1b;--tint-deep-navy:#162e50;--tint-blue-mirror:#0080b3;--tint-brown-gold:#9e671e;--tint-forest-green:#204727;--tint-rose-pink:#e57d92;--tint-royal-purple:#5c2a90;--tint-aurora-gradient:linear-gradient(135deg, #d779ba, #cbaa4b);--text-display:clamp(2.25rem, 1.1rem + 5vw, 5.5rem);--text-headline:clamp(2rem, 1.3rem + 3vw, 3.25rem);--text-title:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--text-body-lg:1.125rem;--text-body:1rem;--text-label:.8125rem;--text-caption:.75rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s;--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--measure:65ch;--container-max:1280px;--font-sans:var(--font-body), system-ui, sans-serif;--font-heading:var(--font-display), system-ui, sans-serif;--font-technical:var(--font-mono), ui-monospace, monospace;--font-accent:var(--font-script), cursive}@supports (color:lab(0% 0 0)){:root{--ink:lab(1.98454% 0 0);--ink-secondary:lab(30.4% -.0000149012 0);--ink-muted:lab(42% 0 0);--border:lab(88.4% 0 .0000119209);--border-strong:lab(76.8% -.0000298023 0);--paper:lab(100% 0 0);--paper-sunk:lab(96.52% -.0000298023 .0000119209);--ink-inverse:lab(97.68% -.0000298023 .0000119209);--ink-inverse-secondary:lab(74.48% -.0000298023 0);--tint-matte-black:lab(9.52% -.00000745058 0);--tint-deep-navy:lab(18.3206% .772238 -24.5155);--tint-blue-mirror:lab(49.0807% -21.2533 -41.8063);--tint-brown-gold:lab(48.6937% 18.7402 47.3045);--tint-forest-green:lab(26.6382% -20.5003 14.6981);--tint-rose-pink:lab(64.8304% 42.7484 7.6228);--tint-royal-purple:lab(28.8091% 38.4501 -48.2805);--tint-aurora-gradient:linear-gradient(135deg, lab(63.2288% 43.4499 -17.4506), lab(71.3333% 4.62607 52.4308))}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-4xl)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0}p{text-wrap:pretty;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.mono-label{font-family:var(--font-technical);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.hand-accent{font-family:var(--font-accent);color:currentColor;margin-right:.15em;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-sm);z-index:var(--z-toast);background:var(--ink);color:var(--ink-inverse);padding:var(--space-2xs) var(--space-sm);transition:top var(--duration-base) var(--ease-out-quart);border-radius:4px;position:absolute}.skip-link:focus{top:var(--space-sm)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reveal{opacity:1;transition:opacity var(--duration-slow) var(--ease-out-quart) calc(var(--reveal-i,0) * 60ms), transform var(--duration-slow) var(--ease-out-quart) calc(var(--reveal-i,0) * 60ms);transform:none}.reveal.reveal-pending{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
