:root{--stone-950:#0d0f0d;--stone-900:#141814;--stone-800:#1e241e;--stone-700:#2b332b;--parchment:#e6dac2;--parchment-deep:#d8c9ab;--ink:#211c15;--muted:#5a5040;--brass:#b98a4e;--brass-ink:#6b4720;--brass-bright:#d8a55f;--moss:#6b7a4e;--moss-ink:#4c5a34;--teal:#2f5a58;--blood:#8a3b31;--gem:#4f7f9e;--font-display:var(--font-rokkitt), "Rockwell", "Roboto Slab", Georgia, serif;--font-mono:var(--font-courier), "Courier New", Courier, monospace;--font-body:Georgia, "Iowan Old Style", "Times New Roman", serif;--fs-micro:11px;--fs-label:12px;--fs-small:14px;--fs-body:17px;--fs-body-lg:17.5px;--max-width:1240px;--edge:8px;--gutter:clamp(16px, 3.4vw, 40px);--nav-height:48px;--radius:0;--rule:1px solid var(--brass);--rule-dark:1px solid var(--stone-700);--chisel:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0000008c, 0 1px 0 #00000059;--chisel-light:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #211c152e, 0 1px 0 #211c151f}.board{min-height:100dvh;padding:var(--edge);background:var(--stone-950);color:var(--parchment);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative;overflow-x:hidden}.board:before{content:"";z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.board:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 0,#0000 42%,#0000006b 100%);position:fixed;inset:0}.board>main,.board>footer{z-index:1;position:relative}.board *,.board :before,.board :after{box-sizing:border-box}:where(.board) a{color:inherit;text-decoration:none}:where(.board) a:hover{color:var(--brass-bright);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.board h1,.board h2,.board h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.board p,.board ul,.board ol,.board figure,.board table,.board dl,.board dd,.board dt{margin:0}.board ul,.board ol{padding:0;list-style:none}.board img{max-width:100%;height:auto;display:block}.board :where(a,button,summary,input):focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.board ::selection{background:var(--brass);color:var(--stone-950)}@media (prefers-reduced-motion:reduce){.board *,.board :before,.board :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
