:root{--bg: #0b0e1a;--bg-2: #0f1322;--surface: #141a2c;--surface-2: #1a2036;--border-subtle: #1a2036;--border: #252d47;--border-strong: #313a58;--text: #eef0f8;--text-2: #c4c9dc;--text-muted: #a2a9c2;--text-faint: #8990ab;--accent: #8fb4ff;--on-accent: #0b0e1a;--focus: #8fb4ff;--header-bg: rgba(11, 14, 26, .94);--skyline-far: #0f1426;--skyline-near: #121a31;--skyline-moon: #c9d6ff;--logo-tile-bg: #ffffff;--logo-tile-bg-dark: #1f2a55;--light-bg: #f3f4f0;--light-surface: #ffffff;--light-text: #0d0f12;--light-text-2: #3d434b;--light-muted: #4a5059;--light-border: #daddd6;--light-border-strong: #b9bdb5;--light-error: #b42318;--light-error-bg: #fdecea;--light-ok-bg: #e6f4ea;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", monospace;--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;--space-10: 128px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--content-max: 1200px;--header-height: 68px;--section-pad-block: 104px}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}body{font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-weight:600}h1{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em}h3{font-size:26px;letter-spacing:-.02em}.eyebrow{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--content-max) + 32px);margin-inline:auto;padding-inline:16px}@media(min-width:768px){.container{max-width:calc(var(--content-max) + 2 * var(--space-5));padding-inline:var(--space-5)}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prose{color:var(--text-2);font-size:17px;line-height:1.7;overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--text);line-height:1.3;margin:var(--space-6) 0 var(--space-3)}.prose h2{font-size:26px}.prose h3{font-size:21px}.prose h4,.prose h5,.prose h6{font-size:18px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-1)}.prose a{color:var(--accent);text-underline-offset:3px}.prose strong{color:var(--text)}.prose blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);color:var(--text-muted)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:1px 6px;border-radius:6px}.prose pre{background:var(--surface);padding:var(--space-4);border-radius:var(--radius-sm);overflow-x:auto}.prose pre code{background:none;padding:0}.prose hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}.prose table{display:block;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.prose th{color:var(--text)}.prose img{max-width:100%;height:auto}
