:root{--ink: #0A0A0A;--ink-2: #1A1A1A;--paper: #FFFFFF;--paper-2: #FAFAF8;--paper-3: #F2F2EE;--gray-50: #F5F5F4;--gray-100: #E7E7E4;--gray-200: #D1D1CC;--gray-300: #B3B3AD;--gray-400: #8A8A84;--gray-500: #5C5C57;--gray-600: #3D3D39;--gray-700: #262624;--gray-800: #161614;--gray-900: #0A0A0A;--magenta: #FF2D7A;--magenta-deep: #D9145C;--orange: #FF6A1A;--orange-deep: #E04A00;--violet: #7A2BFF;--violet-deep: #5615CC;--lime: #D6FF3D;--lime-deep: #B8E000;--navy: #1F3A52;--mint: #6FD3B0;--sky: #5CB8E0;--gradient-signature: linear-gradient(90deg, #FF2D7A 0%, #FF6A1A 35%, #7A2BFF 75%, #0A0A0A 100%);--gradient-warm: linear-gradient(135deg, #FF2D7A 0%, #FF6A1A 100%);--gradient-cosmic: linear-gradient(135deg, #7A2BFF 0%, #FF2D7A 100%);--fg-1: var(--ink);--fg-2: var(--gray-600);--fg-3: var(--gray-400);--fg-on-dark: #FFFFFF;--fg-on-dark-2: rgba(255,255,255,.72);--fg-on-dark-3: rgba(255,255,255,.48);--bg-1: var(--paper);--bg-2: var(--paper-2);--bg-3: var(--paper-3);--bg-dark: var(--ink);--bg-dark-2: var(--gray-800);--border: var(--gray-100);--border-strong: var(--ink);--border-on-dark: rgba(255,255,255,.14);--accent-1: var(--magenta);--accent-2: var(--orange);--accent-3: var(--violet);--accent-4: var(--lime);--success: var(--lime);--warning: var(--orange);--danger: var(--magenta);--info: var(--violet);--font-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-display: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 900;--t-xs: 12px;--t-sm: 14px;--t-base: 16px;--t-md: 18px;--t-lg: 20px;--t-xl: 24px;--t-2xl: 32px;--t-3xl: 44px;--t-4xl: 60px;--t-5xl: 84px;--t-6xl: 120px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.6;--tr-tight: -.02em;--tr-snug: -.01em;--tr-normal: 0;--tr-wide: .04em;--tr-wider: .12em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--r-none: 0;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-xl: 24px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(10,10,10,.04);--sh-sm: 0 2px 6px rgba(10,10,10,.06);--sh-md: 0 6px 18px rgba(10,10,10,.08);--sh-lg: 0 24px 48px rgba(10,10,10,.1);--sh-card: 0 1px 0 rgba(10,10,10,.04), 0 8px 24px rgba(10,10,10,.06);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--d-fast: .14s;--d-base: .22s;--d-slow: .42s}html{font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eyebrow,.kicker{font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--fg-2)}.display,.h-display{font-family:var(--font-display);font-size:var(--t-6xl);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-transform:uppercase}.h1,h1{font-family:var(--font-display);font-size:var(--t-4xl);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.h2,h2{font-size:var(--t-3xl);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.h3,h3{font-size:var(--t-2xl);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.h4,h4{font-size:var(--t-xl);font-weight:var(--w-semibold);line-height:var(--lh-snug)}.lead{font-size:var(--t-lg);font-weight:var(--w-regular);line-height:var(--lh-relaxed);color:var(--fg-2);max-width:56ch}.p,p{font-size:var(--t-base);line-height:var(--lh-relaxed);color:var(--fg-1);max-width:64ch}.small{font-size:var(--t-sm);color:var(--fg-2);line-height:var(--lh-normal)}.meta{font-size:var(--t-xs);color:var(--fg-3);letter-spacing:var(--tr-wide);text-transform:uppercase}.code,code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-3);padding:.1em .4em;border-radius:var(--r-xs)}.quote{font-size:var(--t-2xl);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}
