@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/LibreFranklin.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LibreFranklin-Italic.woff2)format("woff2")}.sprite{position:absolute}:root{--i-cream:#f1e6cc;--i-navy:#1d2a36;--i-teal:#2f6b6a;--i-rust:#c2512b;--i-mustard:#e2a73c;--i-sky:#a9ccd0;--i-plum:#3a2640;--i-pine:#1f3b33;--i-slate:#2b4a6f;--i-void:#0e1430;--i-neon:#6fe3ff;--bg:var(--i-cream);--ink:var(--i-navy);--ink-soft:#44505a;--accent:#a3401c;--rule:#cdbf9c;--panel:#e8dbbb;--sky-1:#f1e6cc;--sky-2:#e9d9b2;--sky-3:#dcc79a;--sun:var(--i-mustard);--far:var(--i-sky);--mid:var(--i-teal);--near:var(--i-navy);--btn-bg:var(--i-navy);--btn-ink:var(--i-cream);--f-display:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--f-body:"Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#162029;--ink:#f1e6cc;--ink-soft:#cbc0a5;--accent:#f0b35a;--rule:#33434f;--panel:#1d2a35;--sky-1:#162029;--sky-2:#1c2a35;--sky-3:#233543;--sun:#f1e6cc;--far:#3d5c68;--mid:#2a4a50;--near:#0d141a;--btn-bg:var(--i-mustard);--btn-ink:var(--i-navy)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--near)}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--f-body);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.cap{font:800 .74rem/1.2 var(--f-body);letter-spacing:.2em;text-transform:uppercase}.nm{text-transform:none}[hidden]{display:none!important}.staging{z-index:10;text-align:center;background:var(--stg-bg);color:var(--stg-ink);padding:10px 16px;position:sticky;top:0}.page{max-width:640px;padding:clamp(32px,6vw,72px) 0 clamp(48px,8vw,96px)}.kicker{color:var(--accent);display:block}h1{font:800 clamp(2.4rem,7vw,4rem)/.95 var(--f-body);letter-spacing:-.045em;margin:10px 0 0}.lead{margin:18px 0 0;font-size:1.2rem;line-height:1.5}.card{background:var(--panel);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-top:28px;padding:22px}.label{font:800 .8rem/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;display:block}.hint{color:var(--ink-soft);margin:6px 0 12px;font-size:.98rem;line-height:1.5}#code{border:2px solid var(--ink);background:var(--bg);width:100%;min-height:56px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0 14px;font:700 1.3rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}#code::placeholder{color:var(--ink-soft);opacity:1;font-weight:400}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:flex}.check input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.btn{border:2px solid var(--btn-bg);background:var(--btn-bg);width:100%;min-height:56px;color:var(--btn-ink);font:800 .95rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-top:18px;padding:0 20px;display:flex}.btn:disabled{color:var(--ink-soft);border-color:var(--ink-soft);cursor:not-allowed;background:0 0}.result{font-size:1.15rem;font-weight:700;line-height:1.45}.result[data-state=ok]{border-color:var(--ok)}.result[data-state=error]{border-color:var(--accent)}.note{font-size:1rem}.sub{font:800 1.25rem/1.2 var(--f-body);letter-spacing:-.01em;margin:44px 0 8px}.page p{max-width:60ch}:root{--stg-bg:#8a2f12;--stg-ink:#fff7e6;--ok:#2f6b6a}@media (prefers-color-scheme:dark){:root{--stg-bg:#f0b35a;--stg-ink:#1d2a36;--ok:#6fc0b8}}.fw-sprite{width:0;height:0;position:absolute}.studio{min-height:44px;color:var(--ink);font:800 1.55rem/1 var(--f-body);letter-spacing:-.05em;text-transform:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.studio .mark{flex:none;width:40px;height:40px;display:block}.tagline{font:800 .66rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.brandline{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.topbar{z-index:3;padding:12px 0;position:relative}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;min-height:48px;display:flex}.topnav ul{flex-wrap:wrap;gap:0 2px;margin:0;padding:0;list-style:none;display:flex}.topnav a{min-height:44px;color:var(--ink);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.topnav a:hover{text-underline-offset:6px;text-decoration:underline 2px}.topnav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--accent)}@media (width<=420px){.topnav ul.cap{letter-spacing:.06em;gap:0;font-size:.7rem}.topnav a{padding:0 4px}}.topend{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.topend[data-slot=account]:not(:has(>:not([hidden]))){display:none}.topend[data-slot=account]{gap:4px}.topbtn{min-height:44px;color:var(--ink);border:2px solid var(--ink);font:800 .66rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 12px;display:inline-flex}.topbtn:hover{box-shadow:3px 3px 0 var(--i-rust)}.topname{text-overflow:ellipsis;white-space:nowrap;max-width:14em;min-height:44px;color:var(--ink);font:800 .66rem/1 var(--f-body);letter-spacing:.08em;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex;overflow:hidden}@media (width>=701px){.topbar .wrap:has(>.topend[data-slot=account]) .topnav{margin-left:auto}}.topname:hover{text-underline-offset:6px;text-decoration:underline 2px}@media (width<=700px){.topbar .wrap:has(>.topend[data-slot=account]) .brandline{flex:1 1 0}.topbar .wrap:has(>.topend[data-slot=account]){column-gap:8px}.topbar .wrap:has(>.topend[data-slot=account]) .tagline{white-space:nowrap}.topbar .wrap:has(>.topend[data-slot=account]) .topnav{flex:1 0 100%;order:3}.topend[data-slot=account]{order:2;gap:0;margin-left:auto}.topbtn{padding:0 10px}.topend[data-slot=account]{min-width:0}.topname{letter-spacing:.04em;min-width:0;max-width:none}}@media (width<=375px){.topname{padding:0 4px}}.head-ridge{touch-action:none;width:100%;height:clamp(36px,4vw,56px);margin-top:clamp(18px,2.4vw,30px);display:block;overflow:hidden}.head-ridge svg{width:100%;height:100%;display:block}.head-ridge use{--ws-disc:var(--sun);--ws-cut:var(--bg)}.topbar>svg[data-stars]{z-index:-1;pointer-events:none;width:100%;height:100%;fill:var(--star);position:absolute;inset:0}.topbar>canvas{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.topbar[data-pouring]{cursor:none}.foot-ridge{width:100%;height:clamp(110px,13vw,190px);display:block;overflow:hidden}.foot-ridge svg{width:100%;height:100%;display:block}.foot-ridge[data-sun] use{--ws-disc:var(--sun);--ws-cut:var(--bg)}.foot-ridge{margin-top:clamp(40px,6vw,70px)}footer{background:var(--near);color:var(--i-cream);padding:34px 0 30px}footer a{color:var(--i-mustard)}footer .studio{color:var(--i-cream)}footer .tagline{color:var(--i-mustard)}.foot{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px 40px;display:flex}.foot p{max-width:46ch;margin:6px 0 10px}.mail{background:var(--i-mustard);min-height:44px;color:var(--i-navy);font:800 .95rem/1 var(--f-body);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.mail:hover{background:var(--i-cream)}.links{text-transform:none;letter-spacing:.04em;flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.links a{min-height:44px;color:var(--i-mustard);text-underline-offset:4px;align-items:center;display:inline-flex}.links a:hover{color:var(--i-cream)}.legal{color:#d6ccb4;border-top:1px solid #f1e6cc40;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:16px;display:flex}.legal.cap{text-transform:none;letter-spacing:.04em}.foot-links{flex-wrap:wrap;gap:0 18px;display:flex}.foot-links a{align-items:center;min-height:44px;display:inline-flex}.topbar{--star:transparent}@media (prefers-color-scheme:dark){.topbar{--star:#f1e6cc}}
