@font-face { font-family: "Source Serif 4"; src: url("../fonts/source-serif-4-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Source Serif 4"; src: url("../fonts/source-serif-4-latin-ext.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0100-02BA, U+1E00-1EFF; }
@font-face { font-family: "Source Sans 3"; src: url("../fonts/source-sans-3-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Source Sans 3"; src: url("../fonts/source-sans-3-latin-ext.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0100-02BA, U+1E00-1EFF; }
:root { color-scheme: light; --paper:#eee9db; --paper-2:#f6f2e9; --card:#fffdf8; --sand:#cbc3ae; --sand-soft:#e6dfcf; --ink:#221e14; --brown:#2e291c; --brown-900:#1c1810; --brown-hover:#463e2f; --muted:#5a5342; --brass:#b8925a; --brass-light:#d9bd8c; --brass-text:#7a5a28; --line:#d9d1bf; --on-dark:#f4efe3; --on-dark-muted:rgba(244,239,227,.78); --serif:"Source Serif 4",Georgia,"Times New Roman",serif; --sans:"Source Sans 3","Segoe UI",system-ui,sans-serif; --r-sm:6px; --r-md:12px; --shadow-1:0 1px 2px rgba(34,30,20,.06),0 6px 20px rgba(34,30,20,.07); --shadow-2:0 2px 6px rgba(34,30,20,.08),0 22px 48px rgba(34,30,20,.16); --wrap:1200px; --pad:clamp(1.25rem,4vw,3rem); --section:clamp(4.5rem,9vw,7.5rem); --ease:cubic-bezier(.2,.7,.2,1); }
