:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100e;--bg-2:#1b1815;--line:#2c2722;--cream:#f1ead9;--muted:#9c9384;--ember:#c5532b;--ember-deep:#9a3a1b;--display:var(--font-display), system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--gutter:clamp(16px, 4vw, 56px);--section-y:clamp(80px, 12vw, 160px);--gap:clamp(12px, 1.6vw, 24px);--radius:4px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

