:root{color-scheme:light;--paper: #fbf9f5;--ink: #26221e;--ink-soft: #655e55;--muted: #827a70;--line: #e8e2d9;--gold: #b39160;--gold-dark: #87673b;--serif: Georgia, "Times New Roman", serif;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}a{touch-action:manipulation}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
