:root{--paper:#f0eadf;--ink:#191816;--hairline:color-mix(in srgb, var(--ink) 54%, transparent);--muted-ink:color-mix(in srgb, var(--ink) 66%, transparent);--font-grotesk:"Helvetica Neue", "Neue Haas Grotesk Text Pro", Arial, sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--page-gutter:clamp(1.25rem, 3.2vw, 3.75rem)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);min-height:100%;color:var(--ink);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-grotesk);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{isolation:isolate}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
