:root{--brand:#fabf21;--brand-ink:#6f530a;--brand-50:#fff9eb;--brand-100:#ffeec3;--brand-200:#ffde8b;--brand-300:#ffcd51;--brand-400:#fabf21;--brand-500:#dfa700;--brand-600:#b98800;--brand-700:#916a00;--brand-800:#6f530a;--brand-900:#523c01;--brand-950:#2e2207;--ink:#141d16;--paper:#fbf9f3;--granite-100:#efeeeb;--granite-200:#dfdeda;--granite-400:#a6a49f;--granite-600:#6b6963;--moss:#5c7c55;--danger:#a8321e;--grid-line:color-mix(in srgb, var(--ink) 7%, transparent);--line-strong:color-mix(in srgb, var(--ink) 35%, transparent);--scrim:color-mix(in srgb, var(--ink) 50%, transparent);--placeholder:var(--granite-200);--alpha-subtle:.62;--focus-ring:var(--brand);--focus-ring-contrast:var(--ink);--focus-ring-width:2px;--selection-bg:var(--brand);--selection-fg:var(--ink);--corner:0;--grid-margin:1rem;--section-space:5rem;--page-top:6rem;--header-pad:1rem;--header-row:3rem;--header-glass:color-mix(in srgb, var(--paper) 70%, transparent);--header-glass-dark:color-mix(in srgb, var(--ink) 70%, transparent);--header-blur:4px;--logo-halo:color-mix(in srgb, var(--ink) 60%, transparent);--display-soft:50;--display-weight:500;--display-weight-strong:600;--fs-h1:max(2.625rem, 4.23vw);--fs-h2:max(1.875rem, 2.38vw);--fs-h3:1.5rem;--fs-h4:max(1.875rem, 2.12vw);--fs-h5:.875rem;--fs-h6:.75rem;--fs-body:1rem;--fs-lead:max(1.25rem, 1.72vw);--fs-quote:max(1.5rem, 2.12vw);--fs-contact:clamp(1.5rem, 2.12vw, 2rem);--fs-menu:clamp(1.25rem, 1.59vw, 1.5rem);--fs-submenu:clamp(1rem, 1.19vw, 1.125rem);--fs-story:clamp(1.125rem, 1.59vw, 1.5rem);--fs-cta:1.75rem;--fs-button:.875rem;--fs-meta:.875rem;--fs-legal:.75rem;--fs-card-title:1.5rem;--fs-wordmark:1.625rem;--lh-tight:1.2;--lh-snug:1.4;--lh-quote:1.44;--lh-body:1.7;--lh-button:1.5;--motion-fast:.3s;--motion-base:.5s;--motion-slow:1s;--motion-ease-inout:cubic-bezier(.42, 0, .58, 1);--motion-ease-out:cubic-bezier(.25, .46, .45, .94);--motion-ease-inout-strong:cubic-bezier(.455, .03, .515, .955);--motion-ease-expo:cubic-bezier(.16, 1, .3, 1);--z-content:1;--z-menu:90;--z-preloader:95;--z-header:100;--z-logo:150;--z-adminbar:200;--z-skiplink:300}@media (min-width:993px){:root{--grid-margin:2.5rem;--section-space:11rem;--page-top:12.5rem;--header-pad:2.5rem;--fs-body:1.125rem}}
