@layer reset,tokens,base,utilities;@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-ext-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin.woff2) format("woff2");font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--ink-950: oklch(.13 .018 155);--ink-900: oklch(.17 .02 155);--ink-850: oklch(.215 .02 155);--ink-800: oklch(.27 .021 155);--ink-700: oklch(.36 .02 155);--ink-500: oklch(.5 .02 155);--chalk-000: oklch(1 0 110);--chalk-050: oklch(.97 .008 110);--chalk-100: oklch(.94 .01 110);--chalk-150: oklch(.91 .01 110);--chalk-200: oklch(.89 .012 110);--chalk-300: oklch(.8 .013 110);--chalk-400: oklch(.72 .014 110);--turf-500: oklch(.52 .13 152);--turf-700: oklch(.38 .1 152);--turf-200: oklch(.9 .05 152);--rail-500: oklch(.64 .15 55);--rail-300: oklch(.78 .14 55);--rail-200: oklch(.92 .045 55);--flag-500: oklch(.56 .22 27);--flag-300: oklch(.72 .17 27);--flag-200: oklch(.91 .045 27);--silk-black: oklch(.2 .01 260);--silk-white: oklch(.98 0 110);--silk-red: oklch(.55 .22 27);--silk-blue: oklch(.48 .19 260);--silk-yellow: oklch(.85 .165 95);--silk-green: oklch(.52 .15 148);--silk-orange: oklch(.7 .17 55);--silk-purple: oklch(.45 .2 305);--silk-pink: oklch(.75 .15 5);--silk-cyan: oklch(.78 .12 220);color-scheme:light dark}:root,[data-theme=light]{--surface: var(--chalk-050);--surface-raised: var(--chalk-000);--surface-sunken: var(--chalk-100);--text: var(--ink-900);--text-muted: var(--ink-500);--border: var(--ink-900);--shadow: var(--ink-900);--accent: var(--rail-500);--accent-ink: var(--ink-900);--live: var(--flag-500);--live-ink: var(--chalk-050);--success: var(--turf-500);--success-ink: var(--chalk-050);--danger: var(--flag-500);--danger-ink: var(--chalk-050)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: var(--ink-850);--surface-raised: var(--ink-800);--surface-sunken: var(--ink-950);--text: var(--chalk-150);--text-muted: var(--chalk-400);--border: var(--chalk-300);--shadow: var(--ink-950);--accent: var(--rail-300);--accent-ink: var(--ink-900);--live: var(--flag-300);--live-ink: var(--ink-900);--success: var(--turf-200);--success-ink: var(--ink-900);--danger: var(--flag-300);--danger-ink: var(--ink-900)}}[data-theme=dark]{--surface: var(--ink-850);--surface-raised: var(--ink-800);--surface-sunken: var(--ink-950);--text: var(--chalk-150);--text-muted: var(--chalk-400);--border: var(--chalk-300);--shadow: var(--ink-950);--accent: var(--rail-300);--accent-ink: var(--ink-900);--live: var(--flag-300);--live-ink: var(--ink-900);--success: var(--turf-200);--success-ink: var(--ink-900);--danger: var(--flag-300);--danger-ink: var(--ink-900)}:root{--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-2xs: .694rem;--text-xs: .833rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-4xl: 2.488rem;--text-display: clamp(1.728rem, 1.2rem + 3vw, 2.986rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--border-width: 3px;--radius: 0;--shadow-hard: 4px 4px 0 var(--shadow);--shadow-hard-sm: 2px 2px 0 var(--shadow);--shadow-hard-lg: 6px 6px 0 var(--shadow);--ease-snap: cubic-bezier(.2, 0, 0, 1);--dur-instant: 90ms;--dur-quick: .16s;--dur-flip: .26s;--dur-tick: .1s;--layout-max: 76rem}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse}}@layer base{body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variation-settings:"wdth" 92}h1{font-size:var(--text-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}:focus-visible{outline:var(--border-width) solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities{.container{width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--space-4)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}}
