:root{--ink-900:#0A0A0B;--ink-700:#2B2B2D;--ink-500:#6E6E72;--ink-300:#C7C7CC;--ink-200:#E8E8ED;--paper-00:#FFFFFF;--paper-10:#FBFBFD;--paper-20:#F5F5F7;--surface-dark:#1A1F26;--surface-dark-elevated:#14181C;--gradient-dark:linear-gradient(180deg, #14181C 0%, #1A1F26 100%);--paper-30:#EDEDF0;--accent-100:#FFF4D0;--accent-500:#F5B800;--accent-600:#D99E00;--accent-700:#A67800;--accent-on-dark:#E0AB2C;--ink-on-dark-900:#FFFFFF;--ink-on-dark-800:#E8E5DD;--ink-on-dark-700:#C4C0B6;--ink-on-dark-600:#B0AC9F;--ink-on-dark-500:#8E8A7E;--ink-on-dark-300:#57544B;--ink-on-dark-100:#3E3B33;--status-approved:#1A7A47;--status-review:#8A6A1A;--status-blocked:#B13427;--status-archived:#6E6E72;--skribe-green:#00885A;--steel-50:#F5F7F8;--steel-100:#DDE2E5;--steel-200:#C5CDD0;--steel-400:#8A9498;--steel-700:#4A535A;--steel-900:#1F2629;--sand-50:#FAF9F5;--sand-100:#F1ECDD;--sand-200:#E5DDC5;--sand-400:#BDB088;--sand-700:#6E6447;--sand-900:#3B3624;--terra-50:#FBF4EE;--terra-100:#F1D2B5;--terra-200:#E5B284;--terra-400:#D88A4F;--terra-700:#A06133;--terra-900:#5C3417;--sage-50:#F4F6F3;--sage-100:#D5D9CF;--sage-200:#C0C5BA;--sage-400:#A8B0A0;--sage-700:#5B6655;--sage-900:#2D3329;--site-max:1440px;--content-max:640px;--gutter-desktop:32px;--gutter-mobile:16px;--hero-pad-desktop:220px;--hero-pad-mobile:96px;--section-pad:160px;--section-pad-mobile:96px;--section-tight:64px;--section-medium:96px;--section-loose:128px;--section-anchor:160px;--nav-height-desktop:64px;--nav-height-mobile:56px;--radius-pill:9999px;--radius-card:18px;--radius-input:12px;--radius-image:28px;--motion-ease:cubic-bezier(0.42, 0, 0.58, 1);--motion-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--motion-material-ease:cubic-bezier(0.4, 0, 0.2, 1);--motion-micro:120ms;--motion-fast:200ms;--motion-standard:240ms;--motion-medium:300ms;--motion-section:320ms;--motion-long:400ms;--motion-reveal:700ms;--shadow-card:0 1px 2px rgba(10, 10, 11, 0.04);--shadow-card-hover:0 12px 32px -12px rgba(10, 10, 11, 0.10);--shadow-card-elevated:0 16px 40px -16px rgba(10, 10, 11, 0.14);--font-display:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-italic:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace}html{background:var(--paper-10);color:var(--ink-900);font-size:16px}body{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-500);color:var(--ink-900)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:0}a{color:inherit;text-decoration:none}.prose a,p a{color:var(--ink-900);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--motion-micro) var(--motion-ease)}.prose a:hover,p a:hover{color:var(--accent-700)}.cta-row a,.cta-row a:hover,.prose a.btn,.prose a[class*=inline-flex],.prose a[class*=rounded-full],a.btn,a.btn:hover,p a.btn,p a[class*=inline-flex],p a[class*=rounded-full]{text-decoration:none}.cta-row a.btn--text:hover,.prose a.btn--text:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-latin.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('fonts/jetbrains-mono-latin.woff2') format('woff2')}
