:root{--night:#0b120d;--forest:#121c15;--moss-900:#1a251c;--moss-700:#2c3a2b;--moss-500:#4a5a41;--lichen:#9aa77e;--sage:#c4cbb0;--bone:#ece7d8;--paper:#f4f1e8;--ink:#10160f;--spring:#d6ea8e;--spring-hover:#c8e070;--copper:#c08a5d;--uv:#a79bff;--on-dark:#ece7d8eb;--on-dark-2:#ece7d8a3;--on-dark-3:#ece7d870;--on-light:#10160fe6;--on-light-2:#10160f9e;--on-light-3:#10160f6b;--rule-dark:#ece7d824;--rule-dark-strong:#ece7d83d;--rule-light:#10160f1f;--rule-light-strong:#10160f38;--cw-moss:#3e4b36;--cw-birch:#e6e0d0;--cw-basalt:#2a2c2d;--font-display:"Zodiak", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-text:"Author", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-hero:clamp(64px, 10.5vw, 188px);--fs-h1:clamp(48px, 7vw, 128px);--fs-h2:clamp(40px, 5.6vw, 104px);--fs-h3:clamp(26px, 2.6vw, 40px);--fs-lead:clamp(18px, 1.35vw, 21px);--fs-body:17px;--fs-small:14px;--fs-mono:12px;--tracking-mono:.14em;--wrap:1440px;--gutter:max(clamp(20px, 4vw, 64px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--section:clamp(96px, 12vw, 200px);--header-h:76px;--radius-pill:999px;--radius-tile:2px;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.2s;--t:.32s;--t-slow:.8s;--z-stage:0;--z-content:1;--z-header:50;--z-overlay:80;--z-drawer:90}@media (width<=767px){:root{--fs-body:16px;--header-h:64px}}
