:root{--sm-rule:color-mix(in srgb,var(--bde-headings-color) 15%,transparent);--sm-panel:color-mix(in srgb,var(--bde-headings-color) 4%,transparent);--paper:#f5f5f1;--ink:#181919;--honey:#efbd50;--line:#d9d9d1;--sub:#62655f;--color-bg:#f5f5f1;--color-surface:#fff;--color-sunken:#efefe9;--color-text:#181919;--color-text-secondary:#62655f;--color-muted:#8a8d85;--color-border:#d9d9d1;--color-border-strong:#c4c4ba;--color-brand:#181919;--color-brand-strong:#000;--color-brand-soft:#62655f;--color-on-brand:#f5f5f1;--color-brand-ring:#18191924;--color-accent:#efbd50;--color-accent-soft:#efbd5038;--color-night:#0f1010;--color-on-night:#f5f5f1;--color-on-night-muted:#f5f5f19e;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#dc2626;--glass-bg:#f5f5f1e0;--chip-bg:#ffffffe6;--chip-text:#181919;--glow-daylight:none;--glow-dusk:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card:0 0 0 1px #d9d9d1,0 1px 2px #1413120a,0 10px 28px -12px #1413121f;--shadow:0 0 0 1px #d9d9d1,0 1px 2px #1413120a,0 10px 28px -12px #1413121f;--shadow-card-hover:0 0 0 1px #c4c4ba,0 2px 4px #1413120d,0 18px 40px -14px #14131233;--shadow-glass:inset 0 0 0 1px #ffffffb3,0 0 0 1px #d9d9d1,0 12px 32px -12px #1413122e;--shadow-xl:0 0 0 1px #d9d9d1,0 24px 56px -16px #1413123d;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:22px;--radius-full:9999px;--radius-sheet:4px;--radius-card:3px;--radius-media:3px;--radius-control:2px;--radius-pill:999px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--max-width:720px;--wide-width:1200px;--gutter:24px;--sheet-inset:clamp(8px,1vw,16px);--sheet-max:1680px;--layout-max:1440px;--container-max:1296px;--section-padding:90px;--ease-out:cubic-bezier(.2,0,0,1);--transition-fast:.15s var(--ease-out);--transition-base:.2s var(--ease-out);--transition-slow:.3s var(--ease-out);--font-body:"DMSansVF","DMSansVF Fallback",system-ui,sans-serif;--font-display:"ManropeVF","ManropeVF Fallback",system-ui,sans-serif;--font-heading:var(--font-body);--font-weight-heading:500;--font-weight-display:400;--font-size-display:clamp(54px,8.4vw,120px);--font-size-h2:clamp(38px,4.4vw,60px);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--leading-tight:.95;--leading-snug:1.04;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em}