:root{--ink:#12151c;--ink-soft:#1b2029;--paper:#f2e8d5;--paper-dim:#e7dabf;--spine:#6b3f2a;--gilt:#c9a227;--gilt-soft:#e6c968;--muted:#8b93a3;--danger:#b3543f;--font-display:"Fraunces", serif;--font-body:"Source Serif 4", serif;--font-ui:"Inter", sans-serif;--radius:3px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui);cursor:pointer}::selection{background:var(--gilt);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:640px){.container{padding:0 18px}}
