@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta Fallback;src:local("Georgia"),local("Times New Roman");font-style:normal;font-weight:400 500;size-adjust:96%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Switzer Fallback;src:local("-apple-system"),local("Helvetica Neue"),local("Helvetica"),local("Arial");font-style:normal;font-weight:400 500;size-adjust:100%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--gauze: #F7F2E9;--gauze-warm: #F3EADA;--ink: #101D28;--ink-2: #1A2B39;--amber: #E8873B;--amber-bright: #F5A34C;--rose: #E3A69E;--line: rgba(232,135,59,.55);--bw-day: 0;--bw-progress: 0;--font-display: "Gambetta", "Gambetta Fallback", Georgia, "Times New Roman", serif;--font-body: "Switzer", "Switzer Fallback", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.6rem, 8vw, 7.5rem);--fs-h2: clamp(2rem, 5vw, 4rem);--fs-marquee: clamp(5rem, 18vw, 16rem);--fs-body: 1rem;--lh-body: 1.6;--fs-eyebrow: .8125rem;--tracking-eyebrow: .12em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--radius-pill: 999px;--radius-card: 20px;--z-sky: 0;--z-page: 1;--z-nav: 5;--fg-current: var(--ink);--bg-tint: transparent}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--gauze);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}ul{list-style:none;padding:0}#sky{position:fixed;inset:0;z-index:var(--z-sky);pointer-events:none}#page{position:relative;z-index:var(--z-page)}main>section{position:relative;background:transparent}html[data-act-current=day],html[data-act-current=golden]{--fg-current: var(--ink);--bg-tint: transparent}html[data-act-current=night],html[data-act-current=night-dawn]{--fg-current: var(--gauze);--bg-tint: rgba(16, 29, 40, .4)}html[data-act-current=dawn]{--fg-current: var(--ink);--bg-tint: transparent}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);opacity:.75}.pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.7em 1.25em;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:.95rem;line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pill__arrow{width:1em;height:1em;flex:none}.pill .pill__arrow{transition:transform .2s ease}.pill:hover .pill__arrow,.pill:focus-visible .pill__arrow{transform:translate(4px,-4px)}.pill:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pill--ink{background:var(--ink);color:var(--gauze)}.pill--ink:hover{background:var(--ink-2)}.pill--amber{background:var(--amber);color:var(--ink)}.pill--amber:hover{background:var(--amber-bright)}.pill--ghost{border:1px solid currentColor;color:var(--fg-current)}.pill--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.glass{background:color-mix(in srgb,var(--ink-2) 55%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(247,242,233,.14);border-radius:var(--radius-card)}@supports not (backdrop-filter: blur(1px)){.glass{background:#1a2b39e0}}html.tier-low .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1a2b39eb}.horizon{width:100%;height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line),transparent)}@media(prefers-reduced-motion:reduce){.pill,.pill .pill__arrow{transition-duration:.01ms}}html.reduced-motion .pill,html.reduced-motion .pill .pill__arrow{transition-duration:.01ms}a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
