:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#050505;--wall:#0b0a09;--surface:#121110;--hairline:#ffffff14;--hairline-strong:#ffffff29;--text:#ede6da;--text-2:#b9b0a3;--paper:#f2ece0;--paper-ink:#14110d;--lamp:#fff3d6;--red:#c8231b;--red-hover:#e0302a;--on-red:#fff;--font-display:"Big Shoulders Display Variable", "Arial Narrow", "Helvetica Neue", sans-serif;--font-text:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.5rem);--step-4:clamp(2.75rem, 1.8rem + 4.4vw, 5rem);--step-hero:clamp(3.25rem, 1.4rem + 8.2vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--radius-control:2px;--shadow-sheet:0 24px 60px #0009;--shadow-pop:0 12px 32px #0000008c;--stroke-icon:1.75;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.14s;--dur-ui:.22s;--dur-panel:.48s;--z-canvas:0;--z-content:1;--z-booth-ui:5;--z-header:30;--z-menu:40;--z-dialog:50;--z-loader:100;--z-cursor:120;--header-h:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);scrollbar-color:#3b3631 var(--ground);scrollbar-width:thin}body{min-height:100vh;background:var(--ground);min-height:100dvh;color:var(--text);font-family:var(--font-text);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.95}p{text-wrap:pretty;max-width:68ch;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}::selection{background:var(--red);color:var(--on-red)}input,textarea,select{caret-color:var(--lamp);accent-color:var(--red)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{border:2px solid var(--ground);background:#3b3631;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5a534b}:focus{outline:none}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-loader) + 10);padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--paper-ink);border-radius:var(--radius-control);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.pending{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;padding:.05rem .5rem;font-weight:500;font-stretch:112%;display:inline-block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.doc{max-width:46rem;padding:var(--space-8) var(--gutter) var(--space-9);margin:0 auto}.doc__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-7);color:var(--text-2);font-stretch:112%;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex}.doc__back:hover{color:var(--text)}.doc h1{font-size:var(--step-4);margin-bottom:var(--space-6)}.doc p+p{margin-top:var(--space-4)}
