:root{--ink: #0A0B0A;--ink-2: #131413;--ink-3: #1C1E1C;--ink-4: #262826;--paper: #F4F3EE;--paper-2: #ECEAE2;--paper-3: #E0DDD2;--line-dark: rgba(255,255,255,.08);--line-dark-2: rgba(255,255,255,.14);--line-light: rgba(10,11,10,.1);--line-light-2: rgba(10,11,10,.14);--fg-d: #F4F3EE;--fg-d-2: rgba(244,243,238,.66);--fg-d-3: rgba(244,243,238,.4);--fg-d-4: rgba(244,243,238,.2);--fg-l: #0A0B0A;--fg-l-2: rgba(10,11,10,.62);--fg-l-3: rgba(10,11,10,.38);--lime: #C8FF00;--lime-2: #B0E600;--lime-glow: rgba(200,255,0,.35);--court: #2B5F3C;--clay: #C9663D;--amber: #E8C547;--f-display: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--f-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-4: 20px;--r-5: 28px;--r-pill: 999px;--ease: cubic-bezier(.2,.7,.2,1);--on-lime: #0A0B0A;--nav-active-bg: rgba(200,255,0,.08);--nav-active-fg: var(--lime);--nav-active-border: rgba(200,255,0,.2)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--ink: #F4F3EE;--ink-2: #ECEAE2;--ink-3: #E0DDD2;--ink-4: #D5D2C7;--fg-d: #0A0B0A;--fg-d-2: rgba(10,11,10,.66);--fg-d-3: rgba(10,11,10,.4);--fg-d-4: rgba(10,11,10,.2);--line-dark: rgba(10,11,10,.1);--line-dark-2: rgba(10,11,10,.18);--lime-glow: rgba(176,230,0,.5);--nav-active-bg: rgba(176,230,0,.28);--nav-active-fg: #0A0B0A;--nav-active-border: rgba(176,230,0,.55)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--ink);color:var(--fg-d);font-family:var(--f-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit}::selection{background:var(--lime);color:var(--on-lime)}.wordmark{font-family:var(--f-display);font-weight:700;letter-spacing:-.055em;font-size:22px;display:inline-flex;align-items:center;color:var(--fg-d)}a.wordmark,a.wordmark:visited,a.wordmark:hover,a.wordmark:active,a.wordmark:focus{color:var(--fg-d)}.surface-paper a.wordmark,.surface-paper a.wordmark:visited,.surface-paper a.wordmark:hover,.surface-paper a.wordmark:active,.surface-paper a.wordmark:focus{color:var(--fg-l)}.wordmark .dot{width:7px;height:7px;border-radius:999px;background:var(--lime);margin-left:4px;box-shadow:0 0 12px var(--lime-glow);align-self:flex-end;margin-bottom:5px}.surface-paper .wordmark{color:var(--fg-l)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-d-2)}.kicker .dot{width:6px;height:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 10px var(--lime-glow)}.surface-paper .kicker{color:var(--fg-l-2)}.surface-paper .kicker .dot{box-shadow:none}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-family:var(--f-display);font-weight:500;font-size:15px;letter-spacing:-.005em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lime);color:var(--on-lime)}.btn-primary:hover{box-shadow:0 10px 30px -8px var(--lime-glow),0 0 0 1px var(--lime)}.btn-ghost-dark{color:var(--fg-d);border-color:var(--line-dark)}.btn-ghost-dark:hover{background:#ffffff0a;border-color:#ffffff2e}.btn-ghost-light{color:var(--fg-l);border-color:var(--line-light)}.btn-ghost-light:hover{background:#0000000a;border-color:#0003}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.card{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--r-4);padding:28px}.card-paper{background:var(--paper);border:1px solid var(--line-light);border-radius:var(--r-4);padding:28px}.bg-grid{background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 var(--lime-glow)}50%{box-shadow:0 0 0 10px transparent}}.pulse-dot{animation:pulseDot 2s var(--ease) infinite}@keyframes gridDrift{0%{background-position:0 0}to{background-position:64px 64px}}.bg-grid-drift{animation:gridDrift 40s linear infinite}@media (prefers-reduced-motion: reduce){.pulse-dot,.bg-grid-drift{animation:none!important}}[data-reveal]{transition-property:opacity,transform;transition-duration:.9s,.9s;transition-timing-function:var(--ease),var(--ease);transition-delay:var(--delay, 0ms)}[data-reveal][data-reveal-armed]{opacity:0;transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:translateY(0)}.public-prose{font-family:var(--f-sans, system-ui, sans-serif);color:var(--fg-d);font-size:15px;line-height:1.6}.public-prose h1,.public-prose h2,.public-prose h3,.public-prose h4,.public-prose h5,.public-prose h6{font-family:var(--f-display);color:var(--fg-d);font-weight:600;line-height:1.25;margin:0}.public-prose h2{font-size:28px}.public-prose h3{font-size:22px}.public-prose h4{font-size:19px}.public-prose h5{font-size:17px}.public-prose h6{font-size:14.5px;color:var(--fg-d-2);letter-spacing:.01em}.public-prose p,.public-prose ul,.public-prose ol{margin:0 0 14px;color:var(--fg-d)}.public-prose ul,.public-prose ol{padding-left:22px}.public-prose li{margin-bottom:4px}.public-prose strong{color:var(--fg-d);font-weight:600}.public-prose a{color:var(--clay);text-decoration:none;border-bottom:1px solid rgba(201,102,61,.35);transition:border-color .12s ease}.public-prose a:hover{border-bottom-color:var(--clay)}.public-prose a:visited{color:var(--clay)}.public-prose .fw-bold{font-weight:700}.public-prose .fw-semibold{font-weight:600}.public-prose .text-muted{color:var(--fg-d-2)}.public-prose .small{font-size:13px}.public-prose .mb-0{margin-bottom:0!important}.public-prose .mb-1{margin-bottom:4px}.public-prose .mb-2{margin-bottom:8px}.public-prose .mb-3{margin-bottom:16px}.public-prose .mb-4{margin-bottom:24px}.public-prose .mb-5{margin-bottom:40px}.public-prose .mt-1{margin-top:4px}.public-prose .mt-2{margin-top:8px}.public-prose .mt-3{margin-top:16px}.public-prose .mt-4{margin-top:24px}.public-prose .mt-5{margin-top:40px}.public-prose .my-4{margin-top:24px;margin-bottom:24px}.public-prose .table-responsive{overflow-x:auto;margin-bottom:16px}.public-prose .table{width:100%;border-collapse:collapse;font-size:14px;color:var(--fg-d)}.public-prose .table th,.public-prose .table td{padding:9px 12px;text-align:left;vertical-align:top;border:1px solid var(--line-dark)}.public-prose .table-bordered th,.public-prose .table-bordered td{border:1px solid var(--line-dark)}.public-prose .table-sm th,.public-prose .table-sm td{padding:6px 10px;font-size:13.5px}.public-prose .table thead,.public-prose .table .table-light,.public-prose .table-light{background:var(--ink-3);color:var(--fg-d)}.public-prose .table thead th{font-weight:600;color:var(--fg-d);border-bottom:1px solid var(--line-dark-2);background:var(--ink-3)}.public-prose .table tbody tr:hover{background:#ffffff06}.public-prose .alert{border-radius:8px;padding:12px 14px;font-size:14px;margin:8px 0 14px;border:1px solid transparent}.public-prose .alert-warning{background:#e8c5471f;color:var(--amber);border-color:#e8c5474d}.public-prose .alert-warning strong{color:var(--amber)}.public-prose .alert-info{background:#5ea7b31f;color:#8ec1cc;border-color:#5ea7b34d}.public-prose .alert-danger{background:#c9663d1f;color:var(--clay);border-color:#c9663d4d}.public-prose code{font-family:var(--f-mono);font-size:.88em;background:var(--ink-3);color:var(--fg-d);padding:1px 6px;border-radius:4px;border:1px solid var(--line-dark)}.public-prose pre{font-family:var(--f-mono);font-size:13px;line-height:1.5;background:var(--ink-3);color:var(--fg-d);padding:14px 16px;border-radius:8px;border:1px solid var(--line-dark);overflow-x:auto;white-space:pre;margin:0 0 14px}.public-prose pre code{background:transparent;border:0;padding:0;font-size:inherit;border-radius:0}
