@font-face{font-family:Whyte Inktrap;src:url(/fonts/Whyte-Inktrap-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/Whyte-Inktrap-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(/fonts/Whyte-Inktrap-Light-Italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}:root{--black: #000000;--ink-950: #050505;--ink-900: #0c0c0c;--ink-850: #111111;--ink-800: #1a1a1a;--ink-700: #28282c;--ink-600: #38383d;--line-1: #212121;--line-2: #323232;--gray-600: #555555;--gray-500: #6a6a71;--gray-400: #888888;--gray-300: #aeaeb2;--gray-200: #cfcfd2;--gray-100: #eeeeee;--off-white: #fdfdfd;--white: #ffffff;--status-ok: #34c76a;--status-info: #6e97ea;--status-warn: #ffc56b;--status-err: #f37070;--status-ok-subtle: color-mix(in srgb, var(--status-ok) 12%, transparent);--status-ok-muted: color-mix(in srgb, var(--status-ok) 22%, transparent);--status-err-subtle: color-mix(in srgb, var(--status-err) 12%, transparent);--status-err-muted: color-mix(in srgb, var(--status-err) 28%, transparent);--scrim-bg: rgba(5, 5, 5, .6);--scrim-dark: rgba(0, 0, 0, .72);--site-border: #1c1d21;--site-border-light: #222222;--site-border-mid: #333333;--site-muted-dark: #444444;--site-surface-deep: #050505;--site-nav-bg: #05050a;--site-dashed: #26272c;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Whyte Inktrap", "Domine", Georgia, "Times New Roman", serif;--fs-display: clamp(46px, 7vw, 92px);--fs-h1: 44px;--fs-h2: 30px;--fs-h3: 21px;--fs-body: 17px;--fs-small: 15px;--fs-mono: 14px;--fs-caption: 12px;--fs-label: 12px;--fs-xs: 11px;--lh-tight: 1.06;--lh-snug: 1.3;--lh-body: 1.6;--tracking-tight: -.02em;--tracking-display: -.035em;--tracking-mono: 0em;--tracking-caption: .16em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 8px;--radius-sm: 9px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 60px -40px #000;--shadow-go: 0 0 0 4px var(--go-wash);--ease: cubic-bezier(.2, .7, .3, 1);--dur-fast: .16s;--dur: .25s;--dur-slow: .35s;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .25s;--icon-swap-blur: 4px;--icon-swap-start-scale: .25;--icon-swap-ease: cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=dark]{--bg: #000000;--bg-2: #050505;--surface: #0c0c0c;--surface-2: #111111;--surface-3: #1a1a1a;--border: #212121;--border-2: #323232;--fg: rgb(234, 215, 204);--fg-mut: #9e9e9e;--fg-dim: #737373;--go-red: #fdfdfd;--go-bright: #ffffff;--go-ink: #fdfdfd;--go-deep: #cfcfd2;--go-wash: rgba(253, 253, 253, .12);--accent-fg: #fdfdfd;--on-accent: #05050a;--shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 60px -40px #000}[data-theme=light]{--bg: #fbfbfa;--bg-2: #f1f1ef;--surface: #ffffff;--surface-2: #f6f6f4;--surface-3: #ededea;--border: rgba(10, 10, 11, .1);--border-2: rgba(10, 10, 11, .16);--fg: #0f0f11;--fg-mut: #5c5c63;--fg-dim: #8a8a90;--go-red: #0f0f11;--go-bright: #000000;--go-ink: #0f0f11;--go-deep: #000000;--go-wash: rgba(10, 10, 11, .08);--accent-fg: #0f0f11;--on-accent: #fbfbfa;--shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 18px 44px -26px rgba(10, 10, 11, .28)}.ds-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.ds-h1{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.ds-h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.ds-h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ds-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.ds-mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-medium);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.ds-caption{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--go-red);outline-offset:2px;border-radius:4px}::selection{background:var(--go-wash);color:var(--accent-fg)}*{scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box;transition:background-color var(--dur-fast) var(--ease)}*::-webkit-scrollbar-thumb:hover{background:var(--ink-600);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}[data-theme=light]{scrollbar-color:var(--gray-200) transparent}[data-theme=light] *::-webkit-scrollbar-thumb{background:var(--gray-200);background-clip:padding-box}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:var(--gray-300);background-clip:padding-box}@media(pointer:coarse),(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]{font-size:16px}}
