:root{--bg:#0a0e14;--surface:#141a22;--text:#fffffff2;--text-muted:#ffffffbf;--text-faint:#ffffff8c;--accent:#7df9a3;--accent-dim:#4fa875;--accent-wash:#7df9a314;--border:#ffffff1a;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:22px;--text-xl:28px;--text-2xl:40px;--text-3xl:56px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--content-max:1280px;--content-wide:1440px;--border-width:1px;--border-focus:2px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono-variable.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}a{color:var(--accent);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-dim)}:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
