:root{--ic-paper:#f4f1ea;--ic-paper-warm:#ebe6db;--ic-card:#f7f5ef;--ic-clay:#e3ddd0;--ic-ink:#171613;--ic-ink-soft:#2c2a25;--ic-night:#26241f;--ic-body:#57534a;--ic-body-soft:#6b665c;--ic-muted:#8a8478;--ic-rule:#c4bdad;--ic-cream:#f7f5ef;--ic-sand:#e8dcc6;--ic-terracotta:#a8492e;--ic-line:rgba(23,22,19,0.1);--ic-line-strong:rgba(23,22,19,0.14);--ic-line-on-dark:rgba(247,245,239,0.16);--ic-serif:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--ic-sans:var(--font-instrument-sans),system-ui,sans-serif;--ic-gutter:clamp(20px,4vw,56px);--ic-max:1280px;--ic-section-y:clamp(64px,8vh,104px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{margin:0;background:var(--ic-paper);font-family:var(--ic-sans);-webkit-font-smoothing:antialiased}a,body{color:var(--ic-ink)}a{text-decoration:none}a:hover{color:var(--ic-terracotta)}figure,h1,h2,h3,li,p,ul{margin:0;padding:0}ul{list-style:none}button{font-family:inherit}::selection{background:var(--ic-ink);color:var(--ic-paper)}:focus-visible{outline:2px solid var(--ic-terracotta);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}