:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-error:oklch(52% 0.19 27);--color-success:oklch(50% 0.12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f7f5ee;--color-paper-2:#eeede4;--color-paper-3:#e5e2d8;--color-paper-hi:#fcfbf6;--color-ink:#1d303b;--color-ink-2:#344f58;--color-muted:#525e61;--color-tone:#5b6868;--color-rule:#cecdc1;--color-field-rule:#858c86;--color-accent:#825d37;--color-accent-ink:#fcfbf6;--color-focus:#ab8051;--color-plate-line:#a5967b;--color-plate-dot:#a9a494;--color-caption:#67685d;--color-dark:#1d333d;--color-dark-text:#d2d9d7;--color-dark-muted:#c7d0ce;--color-dark-rule:#738184;--color-gold:#dfbf91;--color-gold-hi:#f7e3bb;--color-float-rule:#adbaae;--color-shadow:#162a3426;--color-scrim:rgba(21,36,45,.58);--font-display:Georgia,"Times New Roman",ui-serif,serif;--font-body:inherit;--font-outlier:var(--font-body);--radius-card:4px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-0.045em;--display-weight:400}.sc-cookie{align-items:center;background:var(--color-paper-hi);border-top:1px solid var(--color-rule);color:var(--color-ink);display:flex;font-size:var(--text-sm);gap:var(--space-lg);inset:auto 0 0;justify-content:center;padding:var(--space-xs) 5%;position:fixed;z-index:50}.sc-cookie a{text-decoration:underline;text-underline-offset:3px}.sc-cookie button{border:1px solid var(--color-field-rule);cursor:pointer;min-height:44px;padding:0 var(--space-md)}.sc-cookie :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}