:root{--c-ink:#1d1618;--c-surface:#271f21;--c-surface-2:#31282a;--c-paper:#efe4e1;--c-paper-dim:#b9a9a6;--c-rosa:#efc9c6;--c-line:#3d3234;--f-display:var(--font-oswald), "Arial Narrow", sans-serif;--f-body:var(--font-jakarta), system-ui, -apple-system, sans-serif;--f-script:var(--font-pinyon), cursive;--measure:65ch;--gutter:clamp(20px, 5vw, 40px);--wrap:1180px;--header-h:64px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-ink);color:var(--c-paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:inherit}html{scroll-padding-top:calc(var(--header-h) + 12px)}@media (max-width:900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--c-rosa);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
