@font-face{font-family:Mona Sans;src:url(/assets/mona-sans-vf-D1TvWKCC.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Dread Grotesk;src:url(/assets/dread-grotesk-bold-1J8OsyVe.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/courier-prime-BsniMyNS.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#060809;--wake-white:#e9f0e2;--wake-cream:#e7e1b7;--wake-gold:#dcc489;--amber:#cea36f;--copper:#bd592a;--teal:#315b56;--plastic:#ded4bc;--ramp:linear-gradient(180deg, var(--wake-white), var(--wake-cream) 25%, var(--wake-gold) 50%, var(--amber) 75%, var(--copper));--ramp-x:linear-gradient(90deg, var(--wake-white), var(--wake-cream) 25%, var(--wake-gold) 50%, var(--amber) 75%, var(--copper));--dim:color-mix(in oklab, var(--wake-white) 62%, var(--ink));--hair:color-mix(in oklab, var(--wake-white) 16%, var(--ink));--display:"Dread Grotesk", "Inter", system-ui, sans-serif;--form:"Courier Prime", "Courier New", monospace;--body:"Inter", system-ui, sans-serif;--gutter:clamp(16px, 3.2vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--wake-white);-webkit-text-size-adjust:100%}body{font:400 1rem/1.55 var(--body);background:var(--ink);color:var(--wake-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,canvas{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--wake-gold);outline-offset:4px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.grain{z-index:50;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url(/assets/grain-BJfkQonk.svg);background-size:180px;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.ctl{border:1px solid var(--hair);background:color-mix(in oklab, var(--ink) 70%, transparent);-webkit-backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.01em;border-radius:999px;align-items:center;gap:.6em;min-height:44px;padding:0 1.1em;font-size:.875rem;text-decoration:none;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.ctl:hover{border-color:color-mix(in oklab, var(--amber) 70%, transparent)}.ctl[aria-pressed=true]{background:var(--amber);color:var(--ink);border-color:var(--amber)}.ctl .dot{opacity:.8;background:currentColor;border-radius:50%;width:8px;height:8px}.ctl[aria-pressed=true] .dot{background:var(--copper);animation:rec 1s var(--ease-snap) infinite alternate}@keyframes rec{to{opacity:.25}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.5s}::view-transition-new(root){animation-duration:.5s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}
