:root {
 --color-paper:#f8f7f3; --color-paper-2:#ede9e2; --color-paper-3:#e3ded4; --color-filter:#dfcbbd; --color-contact:#e4d4c8;
 --color-ink:#262723; --color-ink-2:#3e4039; --color-muted:#65665c; --color-rule:#d3d0c7;
 --color-accent:#b94715; --color-accent-ink:#fff9f0; --color-focus:#a33e12; --color-success:#2c674c; --color-error:#a22d26;
 --color-transparent:transparent; --color-photo-scrim:rgba(25,27,23,.7); --color-white:#ffffff;
 --color-sandstone:#e8d5ae; --color-fired-clay:#d8b7a0; --color-umber:#55463b;
 --color-on-earth:#30271f; --color-on-earth-muted:#514438;
 --color-on-umber:#fff8ed; --color-on-umber-muted:#e7d6c3; --color-umber-hover:#695647;
 --color-review-paper:#fffdf8; --color-review-oat:#eee3d4; --color-review-stone:#e1d8c5;
 --color-author-stamp:#81513c; --color-warm-rule:#c9b7a2;
 --font-display:'Geist',sans-serif; --font-body:'Geist',sans-serif;
 --space-2xs:0.222222rem; --space-xs:0.444444rem; --space-sm:0.666667rem; --space-md:0.888889rem; --space-lg:1.333333rem; --space-xl:1.777778rem; --space-2xl:2.666667rem; --space-3xl:3.555556rem; --space-4xl:5.333333rem; --space-5xl:7.111111rem;
 --gutter:clamp(1.111111rem,min(4vw, 102.4px),5.333333rem); --gap:1.333333rem; --container:2560px; --prose:1200px;
 --radius-card:0.888889rem; --radius-input:0.444444rem; --radius-pill:5.555556rem;
 --text-display:clamp(2.666667em,calc(1.4em + min(3.2vw, 81.92px)),5em); --text-section:clamp(2em,calc(1.1em + min(2.5vw, 64px)),3.333333em); --text-title:1.5em; --text-md:1rem; --text-sm:.888889rem;
 --dur-short:180ms; --dur-long:400ms; --ease-out:cubic-bezier(.16,1,.3,1); --header-height:5.777778rem;
}
