.layout_layout__sx_l_{display:flex;flex-direction:column;min-height:100vh}.layout_header__k6vR7{width:100%;max-width:calc(var(--content-width) + 2*var(--space-lg));margin:0 auto;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}@media(max-width:640px){.layout_header__k6vR7{padding-left:var(--space-md);padding-right:var(--space-md)}}@media(max-width:480px){.layout_header__k6vR7{flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg)}}.layout_logo__GCGX4{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--color-text)}.layout_logo__GCGX4:hover{color:var(--color-accent)}.layout_links__kz_WI{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}@media(max-width:480px){.layout_links__kz_WI{gap:var(--space-xs) var(--space-md)}}.layout_link__X9CSo{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-tertiary);text-underline-offset:4px}.layout_active__w_TCd,.layout_link__X9CSo:hover{color:var(--color-text)}.layout_active__w_TCd{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.layout_main__KhA0t{width:100%;max-width:calc(var(--content-width) + 2*var(--space-lg));margin:0 auto;flex:1 1;padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}@media(max-width:640px){.layout_main__KhA0t{padding-left:var(--space-md);padding-right:var(--space-md);padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}}.layout_footer__i1LcC{width:100%;max-width:calc(var(--content-width) + 2*var(--space-lg));margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-xl);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-tertiary);position:relative}@media(max-width:640px){.layout_footer__i1LcC{padding-left:var(--space-md);padding-right:var(--space-md)}}.layout_footer__i1LcC:before{content:"";position:absolute;top:0;left:var(--space-lg);right:var(--space-lg);border-top:1px solid var(--color-border)}@media(max-width:640px){.layout_footer__i1LcC:before{left:var(--space-md);right:var(--space-md)}}.layout_footerLinks__AuVkS{display:flex;gap:var(--space-lg)}.layout_footerLinks__AuVkS a{color:var(--color-text-tertiary)}.layout_footerLinks__AuVkS a:hover{color:var(--color-accent)}@import"https://fonts.cdnfonts.com/css/geist";@import"https://fonts.cdnfonts.com/css/geist-mono";*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-background:#fff;--color-text:#0a0a0a;--color-text-secondary:#525252;--color-text-tertiary:#a3a3a3;--color-border:#e5e5e5;--color-border-light:#f5f5f5;--color-accent:#ff4f00;--color-accent-hover:#e54600;--color-surface:#fafafa;--color-surface-hover:#f5f5f5;--color-black:#0a0a0a;--color-page:#fafafa;--color-rule:#ececec;--font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SF Mono",Monaco,monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--max-width:1200px;--content-width:720px;--transition-fast:120ms ease;--transition-base:180ms ease}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-page);min-height:100vh}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;letter-spacing:-.025em}h1{font-size:2.5rem;font-weight:500}@media(max-width:640px){h1{font-size:1.875rem}}h2{font-size:1.5rem}@media(max-width:640px){h2{font-size:1.25rem}}h3{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.mono{font-family:var(--font-mono);font-size:.875rem;letter-spacing:-.01em}::selection{background:var(--color-accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}ol,ul{padding-left:1.25rem;margin-bottom:1rem}ol li,ul li{margin-bottom:.375rem}code{font-family:var(--font-mono);font-size:.8125rem;background:var(--color-surface);padding:.125rem .375rem;border:1px solid var(--color-border)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}body{--color-background:#fff;--color-text:#0a0a0a;--color-text-secondary:#525252;--color-text-tertiary:#a3a3a3;--color-border:#e5e5e5;--color-border-light:#f5f5f5;--color-surface:#fafafa;--color-surface-hover:#f5f5f5}