:root{--brand-primary:#12281f;--brand-secondary:#2f5c48;--brand-accent:#b8862f;--brand-background:#efede5;--brand-text:#101210;--paper:var(--brand-background);--ink:var(--brand-text);--forest:var(--brand-primary);--clay:var(--brand-secondary);--moss:var(--brand-background);--ochre:var(--brand-accent);--focus:var(--brand-text);--font-serif:"Newsreader",Georgia,serif;--font-sans:"DM Sans",Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--layer-gap:clamp(.5rem,1.6vw,1.35rem);--layer-max-width:96rem;--masthead-h:3.75rem;--bar-h:clamp(5rem,11.5svh,7.5rem);--bar-x:1rem;--gutter:1rem;--dur-1:.12s;--dur-2:.22s;--dur-3:.34s;--dur-4:.48s;--ease-out:cubic-bezier(.05,.7,.1,1);--ease-in:cubic-bezier(.3,0,.8,.15);--ease-move:cubic-bezier(.2,0,0,1);--ease:var(--ease-out);--lift:.7rem;--rise:.75rem;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}@media (width>=900px){html.js{scrollbar-width:none}html.js::-webkit-scrollbar{display:none}:root{--gutter:2rem}}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}body.layer-open{overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--ink)}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}.meta{font:500 .62rem/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}::selection{background:var(--ochre);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
