:root{--zHeader: 50;--wContent: 1176px;--pSectionX: 32px;--pSectionY: 84px;--fontSans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fontMono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--ink: #242632;--ink-92: #2d2e3aeb;--panel: #2d2e3a;--accent: #88d879;--accent-hover: #a5e396;--accent-line: #88d87966;--on-accent: #17230f;--accent-deep: #3f7f3a;--accent-deeper: #2f6b2b;--accent-soft: #eef6ea;--accent-tint: #fbfdfa;--accent-wash: #f6f9f5;--accent-border: #dcead6;--warn: #f2994a;--grade-bg: #ffedd5;--grade-text: #9a3412;--crit: #ef6b6b;--crit-bright: #f59a9a;--crit-line: #ef6b6b4d;--crit-wash: #ef6b6b1a;--white-100: #ffffff;--on-dark: #e8e9ee;--on-dark-nav: #d9dae0;--on-dark-muted: #b6b8c0;--on-dark-faint: #9ea0ab;--on-dark-divider: #4b4d59;--white-14: #ffffff24;--white-10: #ffffff1a;--white-8: #ffffff14;--white-5: #ffffff0d;--surface: #f6f7f9;--border: #e4e5ea;--border-strong: #c9cbd3;--text-body: #3c3f4b;--text-muted: #575a66}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations")}section[id]{scroll-margin-top:72px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--fontSans);-webkit-font-smoothing:antialiased}a{color:var(--accent-deep);text-decoration:none;transition:color .2s}a:hover{color:var(--ink)}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--ink)}
