:root{--obsidian:#0c0c0e;--night:#151518;--graphite:#3a3a40;--steel:#5e5e66;--muted-dark:#a9a7a0;--porcelain:#fafaf7;--bone:#f2f0ea;--hairline:#e4e1d8;--hairline-soft:#efece4;--field:#d6d2c6;--signal:#d4b97f;--signal-hover:#e6cf9c;--brass:#b08d57;--brass-deep:#84652f;--brass-line:#5a4a2e;--on-dark:#f4f2ec;--on-dark-soft:#c9c6be;--on-dark-dim:#7e7c76;--line-dark:#2a2a2e;--surface:#fff;--signal-tint:#f3ead6;--amber:#b4690e;--amber-ink:#9a5a0b;--amber-tint:#fdf3e3;--danger:#c0392b;--scrim:rgba(12,12,14,.45);--serif:var(--font-geist,"Geist"),system-ui,-apple-system,"Segoe UI",sans-serif;--motion-scale:1;--sans:var(--font-geist,"Geist"),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--gutter:20px;--section:64px}@media (min-width:761px){:root{--gutter:32px;--section:112px}}
*,:before,:after{box-sizing:border-box}em,i{font-style:normal}html{-webkit-text-size-adjust:100%}body{background:var(--porcelain);min-height:100vh;color:var(--obsidian);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}a{color:var(--brass-deep)}a:hover{color:var(--obsidian)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
