:root{--font-brand:"Michroma", "Eurostile", "Arial Black", sans-serif;--font-display:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-stencil:var(--font-brand);--font-dot:var(--font-brand);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--nav-h:72px;--gutter:clamp(16px, 4vw, 64px);--max:1480px;--r-sm:10px;--r-md:16px;--r-lg:24px;--tap:48px;--fs-display:clamp(2.6rem, 7.2vw, 8rem);--fs-h2:clamp(2.25rem, 6vw, 5.5rem);--fs-h3:clamp(1.4rem, 2.4vw, 2.1rem);--fs-body:clamp(1rem, 1.05vw, 1.125rem);--fs-mono:.75rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (max-width:720px){:root{--nav-h:64px}}:root{--ticket:#f8f9f8;--ticket-ink:#121316;--ticket-soft:#1213169e}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eaec;--bg-top:#f2f3f4;--bg-deep:#dfe0e3;--glass:#ffffffb8;--glass-edge:#fffffff2;--glass-line:#0f101214;--surface:#f9f9fa;--surface-2:#dedfe3;--surface-3:#d2d4d8;--line:#0f10121a;--line-strong:#0f101266;--text:#0f1012;--text-soft:#0f1012a8;--text-faint:#0f101299;--accent:#0047ff;--accent-ink:#fff;--accent-text:#0047ff;--ok:#0a6b36;--ok-bg:#22c55e;--warn:#7f5300;--warn-bg:#f5b82e;--danger:#be0f2b;--inverse:#0f1012;--inverse-text:#f4f4f2;--key:linear-gradient(180deg, #fff, #e9eaed);--key-fg:#0f1012;--key-edge:#0f101229;--key-dark:linear-gradient(180deg, #2a2d33, #121418);--key-dark-fg:#f4f4f2;--key-accent:linear-gradient(180deg, #2a6bff, #0047ff);--brushed:repeating-linear-gradient(90deg, #ffffff59 0 1px, transparent 1px 3px);--shadow-1:0 1px 2px #0f101214, 0 6px 16px #0f101214;--shadow-2:0 1px 2px #0f101214, 0 14px 36px #0f10121a;--logo-invert:0}[data-theme=espresso]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d10;--bg-top:#15171b;--bg-deep:#07080a;--glass:#ffffff12;--glass-edge:#ffffff24;--glass-line:#ffffff1a;--surface:#1d1e21;--surface-2:#ffffff0d;--surface-3:#ffffff17;--line:#f2f3f517;--line-strong:#f2f3f54d;--text:#f2f3f5;--text-soft:#f2f3f5ad;--text-faint:#f2f3f58c;--accent:#5c8bff;--accent-ink:#0c0d10;--accent-text:#7aa2ff;--ok:#4ade80;--ok-bg:#22c55e;--warn:#fbbf24;--warn-bg:#fbbf24;--danger:#ff6b6b;--inverse:#f2f3f5;--inverse-text:#0c0d10;--key:linear-gradient(180deg, #2a2d33, #1a1c20);--key-fg:#f2f3f5;--key-edge:#ffffff24;--key-dark:linear-gradient(180deg, #fff, #e6e7ea);--key-dark-fg:#0c0d10;--key-accent:linear-gradient(180deg, #6e9bff, #4d8dff);--brushed:repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 3px);--shadow-1:0 1px 2px #00000080, 0 8px 20px #00000059;--shadow-2:0 1px 2px #00000080, 0 18px 44px #00000080;--logo-invert:1}.chassis{background:var(--brushed), linear-gradient(180deg, var(--bg-top), var(--bg) 42%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg)}html:has(dialog[open]){overflow:hidden}body{background:var(--brushed), linear-gradient(180deg, var(--bg-top), var(--bg) 42%) fixed;min-height:100dvh;color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.t-display{letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:.98}.t-stencil{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1}.t-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.75rem}.t-dot{font-family:var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:400}.t-num{font-variant-numeric:tabular-nums}.t-soft{color:var(--text-soft)}.eyebrow{font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:10px;font-size:.6rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.wrap{width:min(100% - var(--gutter) * 2, 1180px);margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:.98}.lede{color:var(--text-soft);text-wrap:pretty;font-size:1.15rem}.legal-bar{min-height:var(--nav-h);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.legal-bar__home img{width:auto;height:30px}.legal-bar__link,.legal-foot a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.legal{max-width:880px;padding-block:clamp(3rem,8vw,6rem) clamp(3rem,8vw,5rem)}.legal__head{gap:1.25rem;display:grid}.legal__title{font-size:clamp(2.6rem,9vw,5.6rem)}.legal__head .lede{max-width:46ch}.legal__summary{border:1px solid var(--ink);gap:0;margin:clamp(2rem,5vw,3rem) 0;padding:0;list-style:none;display:grid}.legal__summary li{align-items:baseline;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;display:flex}.legal__summary li+li{border-top:1px dashed var(--line-strong)}.legal__summary .mono{min-width:2.5ch;color:var(--caramel-text);font-weight:600}.legal__sec{border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:.75rem;padding-block:1.75rem;display:grid}.legal__num{color:var(--caramel);font-size:2.6rem}.legal__sec h2{font-size:var(--fs-h3);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.75rem;font-weight:800}.legal__sec p,.legal__sec li{max-width:64ch;line-height:1.6}.legal__sec p+p,.legal__sec p+ul,.legal__sec ul+p{margin-top:.85rem}.legal__sec ul{gap:.6rem;padding-left:1.1rem;display:grid}.legal__sec a{text-underline-offset:3px}@media (min-width:720px){.legal__sec{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem}.legal__num{font-size:3.4rem}}.legal-foot{padding-block:1.5rem calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}
