:root{color-scheme:dark;--color-background: #151915;--color-parchment: #eee5d0;--color-muted: #bcb9a9;--color-brass: #d3b77e;--color-border: #41463b;--color-leather: #344a3b;--font-display: Georgia, "Times New Roman", serif;--font-body: system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 3rem;--space-6: 5rem}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);line-height:1.6;color:var(--color-parchment);background:var(--color-background);overflow-wrap:anywhere}a{color:var(--color-brass);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--color-brass);outline-offset:5px}h1,h2{font-family:var(--font-display)}nav ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none}nav a{display:inline-block;padding-block:.5rem}nav a.current{font-weight:700;text-decoration-thickness:.15em}
