:root{--sage:#b8cec6;--sage-50:#edf3f0;--sage-100:#dde9e4;--sage-300:#b8cec6;--sage-500:#90afa4;--sage-700:#567b6e;--ink:#203235;--ink-900:#14211f;--ink-700:#2c4247;--ink-500:#4a6167;--forest:#0f4f32;--forest-deep:#093524;--gold:#c8bc86;--gold-deep:#a8996a;--gold-text:#584f28;--blush:#c9b09b;--paper:#fbfaf7;--white:#fff;--line:rgba(32,50,53,.14);--line-light:rgba(255,255,255,.22);--bg:var(--paper);--bg-alt:var(--sage-50);--bg-brand:var(--sage);--bg-dark:var(--ink);--text:var(--ink);--text-muted:var(--ink-500);--text-on-dark:#e8efeb;--accent:var(--forest);--font-display:"Noto Serif",serif;--font-body:"Montserrat",sans-serif;--fs-eyebrow:clamp(.68rem,.64rem + .18vw,.78rem);--fs-body-sm:clamp(.85rem,.82rem + .14vw,.93rem);--fs-body:clamp(.95rem,.9rem + .22vw,1.06rem);--fs-body-lg:clamp(1.05rem,.98rem + .34vw,1.24rem);--fs-h4:clamp(1.05rem,.95rem + .48vw,1.35rem);--fs-h3:clamp(1.35rem,1.12rem + 1.05vw,2.05rem);--fs-h2:clamp(1.72rem,1.32rem + 1.85vw,3rem);--fs-h1:clamp(2.1rem,1.45rem + 3.05vw,4.15rem);--lh-tight:1.14;--lh-heading:1.22;--lh-body:1.78;--tracking-display:0.055em;--tracking-eyebrow:0.24em;--tracking-button:0.14em;--gutter:clamp(1.25rem,.85rem + 2vw,2.5rem);--measure:74rem;--measure-narrow:46rem;--section-y:clamp(4rem,2.6rem + 6.2vw,8.5rem);--block-y:clamp(2.25rem,1.6rem + 2.8vw,4rem);--radius:2px;--radius-lg:4px;--shadow-sm:0 1px 2px rgba(20,33,31,.05);--shadow:0 12px 34px -18px rgba(20,33,31,.3);--ease:cubic-bezier(.22,.61,.36,1);--dur:0.45s;--header-h:86px;--alpha-e8efeb8c:rgba(232,239,235,.55);--alpha-b8cec680:rgba(184,206,198,.5)}