*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1d1214;--surface:#281a1d;--surface-line:#3d2a2e;--text:#f0e8de;--muted:#bcaaa3;--line:#3a282c;--accent:#d8bf93;--accent-hover:#e6d2ae;--seal:#b3362c;--on-seal:#f6f0e4;--seal-text:#f09a88;--open:#7fd3a0;--font-display:var(--font-young-serif), Georgia, serif;--font-body:var(--font-atkinson), system-ui, sans-serif;--wrap:68rem;--gutter:1.25rem}@media (min-width:1024px){:root{--gutter:2.5rem}}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1.0625rem;line-height:1.55;display:flex}::selection{background-color:var(--surface-line);color:var(--text)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
