:root{--paper:#fff;--paper-2:#f5f6f7;--paper-3:#e9ebee;--ink:#001510;--ink-2:#2b3c35;--muted:#5a6b62;--line:rgba(0,21,16,.12);--line-2:rgba(0,21,16,.2);--forest:#001510;--forest-2:#0a2a20;--forest-3:#123a2c;--on-forest:#eef4ee;--on-forest-muted:#a9c2b3;--tomato:#037a4e;--tomato-strong:#026640;--tomato-bright:#04bb7c;--herb:#037a4e;--herb-deep:#026640;--teal:#48caaf;--danger:#b3271b;--gold:#ff8a00;--cream:#e8f0ea;--cream-2:#d6e6db;--cream-line:#cadfd0;--green-deep:#0f5132;--fg-on-paper:var(--ink);--fg-muted:var(--muted);--fg-cta:#fff;--bg:var(--paper);--surface:#fff;--scrim:linear-gradient(180deg,rgba(0,21,16,.25),rgba(0,21,16,.62) 78%);--scrim-side:linear-gradient(90deg,rgba(0,21,16,.72),rgba(0,21,16,.34) 52%,rgba(0,21,16,0));--font-heading:var(--font-display),Georgia,"Times New Roman",serif;--font-body:var(--font-sans),system-ui,-apple-system,Arial,sans-serif;--fv-display:"opsz" 144,"wght" 380,"SOFT" 0,"WONK" 0;--fv-display-bold:"opsz" 144,"wght" 520,"SOFT" 0,"WONK" 0;--fv-title:"opsz" 72,"wght" 460,"SOFT" 0,"WONK" 0;--step--1:clamp(0.8rem,0.77rem + 0.15vw,0.9rem);--step-0:clamp(0.95rem,0.9rem + 0.25vw,1.05rem);--step-1:clamp(1.1rem,1rem + 0.5vw,1.35rem);--step-2:clamp(1.35rem,1.15rem + 1vw,1.9rem);--step-3:clamp(1.7rem,1.3rem + 2vw,2.8rem);--step-4:clamp(2.1rem,1.4rem + 3.4vw,4rem);--step-5:clamp(2.5rem,1.4rem + 5.2vw,5.8rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:36px;--r-full:999px;--shadow-sm:0 1px 2px rgba(20,30,22,.06);--shadow:0 8px 26px rgba(20,30,22,.1);--shadow-lg:0 22px 60px rgba(20,30,22,.18);--dur-1:0.16s;--dur-2:0.3s;--dur-3:0.6s;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--page-max:1320px;--gutter:clamp(18px,5vw,56px);--grain-opacity:0.05;--bg-2:var(--paper-2);--brand:var(--herb);--brand-strong:var(--herb-deep);--brand-ink:var(--herb-deep);--accent:var(--tomato);--accent-strong:var(--tomato-strong);--line-strong:var(--line-2);--glass-bg:rgba(255,253,248,.66);--glass-bg-strong:rgba(255,253,248,.85);--glass-border:hsla(0,0%,100%,.6);--glass-blur:14px;--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.55)}