:root{--bs-green-50:#f1f6f1;--bs-green-100:#dfebe1;--bs-green-200:#bdd6c3;--bs-green-300:#8fb79b;--bs-green-400:#5c9070;--bs-green-500:#366c4a;--bs-green-600:#235138;--bs-green-700:#173d29;--bs-green-800:#0e2f1d;--bs-green-900:#092317;--bs-berry-50:#fdf2f5;--bs-berry-100:#fae0e8;--bs-berry-200:#f4bccd;--bs-berry-300:#e88aa8;--bs-berry-400:#d64d7c;--bs-berry-500:#bd194b;--bs-berry-600:#a2123f;--bs-berry-700:#7d0d31;--bs-sand-0:#fffefb;--bs-sand-50:#fcfaf5;--bs-sand-100:#f7f3ea;--bs-sand-200:#f0eadd;--bs-sand-300:#e6e0d4;--bs-sand-400:#cfc7b7;--bs-sand-500:#a89f8e;--bs-sand-600:#7b8a80;--bs-sand-700:#56604f;--bs-sand-800:#333c35;--bs-sand-900:#1d2a22;--bs-success-bg:#eaf5ee;--bs-success-border:#c7e6d2;--bs-success-fg:#124d2e;--bs-warning-bg:#fdf8e7;--bs-warning-border:#f2e0af;--bs-warning-fg:#8a6208;--bs-danger-bg:#fdf0f0;--bs-danger-border:#f7c9cc;--bs-danger-fg:#9c222c;--bs-info-bg:#eff5fd;--bs-info-border:#cbdcf4;--bs-info-fg:#1f4f96;--bs-bg:var(--bs-sand-50);--bs-bg-subtle:var(--bs-sand-100);--bs-surface:var(--bs-sand-0);--bs-surface-sunken:var(--bs-sand-100);--bs-surface-inverse:var(--bs-green-700);--bs-border:var(--bs-sand-300);--bs-border-subtle:var(--bs-sand-200);--bs-border-strong:var(--bs-sand-400);--bs-border-focus:var(--bs-green-500);--bs-text:var(--bs-sand-900);--bs-text-muted:var(--bs-sand-600);--bs-text-subtle:var(--bs-sand-500);--bs-text-inverse:var(--bs-sand-0);--bs-text-brand:var(--bs-green-700);--bs-text-accent:var(--bs-berry-500);--bs-primary:var(--bs-green-700);--bs-primary-hover:var(--bs-green-800);--bs-primary-fg:var(--bs-sand-0);--bs-accent:var(--bs-berry-500);--bs-accent-hover:var(--bs-berry-600);--bs-accent-fg:var(--bs-sand-0);--bs-font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--bs-font-sans:var(--font-manrope),"Manrope",-apple-system,system-ui,Arial,sans-serif;--bs-display-xl:clamp(2.75rem,1.6rem + 4.6vw,5rem);--bs-display-lg:clamp(2.25rem,1.5rem + 3vw,3.75rem);--bs-display-md:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);--bs-display-sm:clamp(1.5rem,1.25rem + 1vw,2rem);--bs-text-2xl:1.5rem;--bs-text-xl:1.25rem;--bs-text-lg:1.0625rem;--bs-text-md:0.9375rem;--bs-text-sm:0.8125rem;--bs-text-xs:0.75rem;--bs-text-2xs:0.6875rem;--bs-leading-tight:1.05;--bs-leading-snug:1.25;--bs-leading-normal:1.55;--bs-leading-relaxed:1.7;--bs-weight-regular:400;--bs-weight-medium:500;--bs-weight-semibold:600;--bs-weight-bold:700;--bs-weight-heavy:800;--bs-tracking-display:-0.02em;--bs-tracking-normal:0;--bs-tracking-wide:0.06em;--bs-tracking-label:0.14em;--bs-space-1:0.25rem;--bs-space-2:0.5rem;--bs-space-3:0.75rem;--bs-space-4:1rem;--bs-space-5:1.25rem;--bs-space-6:1.5rem;--bs-space-8:2rem;--bs-space-10:2.5rem;--bs-space-12:3rem;--bs-space-16:4rem;--bs-space-20:5rem;--bs-space-24:6rem;--bs-space-32:8rem;--bs-section-y:clamp(3.5rem,2rem + 5vw,7rem);--bs-section-y-tight:clamp(2.5rem,1.5rem + 3vw,4.5rem);--bs-container:1280px;--bs-container-wide:1480px;--bs-container-narrow:760px;--bs-gutter:clamp(1rem,0.5rem + 2.2vw,2.75rem);--bs-grid-gap:clamp(0.75rem,0.4rem + 1.1vw,1.5rem);--bs-radius-none:0;--bs-radius-sm:2px;--bs-radius-md:4px;--bs-radius-lg:8px;--bs-radius-xl:14px;--bs-radius-full:999px;--bs-shadow-xs:0 1px 2px rgba(23,61,41,.06);--bs-shadow-sm:0 2px 8px -2px rgba(23,61,41,.10);--bs-shadow-md:0 10px 28px -14px rgba(23,61,41,.26);--bs-shadow-lg:0 24px 56px -28px rgba(23,61,41,.34);--bs-shadow-focus:0 0 0 3px rgba(54,108,74,.26);--bs-duration-fast:140ms;--bs-duration-base:240ms;--bs-duration-slow:420ms;--bs-ease-standard:cubic-bezier(.22,.61,.36,1);--bs-ease-out:cubic-bezier(.16,1,.3,1);--bs-z-base:1;--bs-z-raised:10;--bs-z-sticky:40;--bs-z-header:60;--bs-z-overlay:80;--bs-z-drawer:90;--bs-z-modal:100;--bs-z-toast:120;--bs-control-sm:36px;--bs-control-md:44px;--bs-control-lg:52px;--bs-st-paper:#f5f9ea;--bs-st-surface:#e8f1cf;--bs-st-ink:#16301d;--bs-st-accent:#c8175a;--bs-st-accent-2:#1e6b2e;--bs-st-divider:color-mix(in srgb,var(--bs-st-ink) 32%,transparent);--bs-st-neutral-100:#f8fbef;--bs-st-neutral-200:#eaf2d6;--bs-st-neutral-300:#d8e6bd;--bs-st-neutral-400:#b9cb9c;--bs-st-neutral-500:#95a97b;--bs-st-neutral-600:#74885e;--bs-st-neutral-700:#556946;--bs-st-neutral-800:#3a4b31;--bs-st-neutral-900:#22311e;--bs-st-accent-100:#fdeef3;--bs-st-accent-200:#f9d3e0;--bs-st-accent-300:#f2a9c3;--bs-st-accent-400:#e6719b;--bs-st-accent-500:#d63a73;--bs-st-accent-600:#b0124b;--bs-st-accent-700:#a10f44;--bs-st-accent-800:#7a0c34;--bs-st-container:1400px;--bs-st-gutter:clamp(16px,4vw,56px);--bs-st-ann-h:36px;--bs-st-header-h:76px;--bs-st-header-h-stuck:60px;--bs-st-rule:2px solid var(--bs-st-divider);--bs-st-hairline:1px solid var(--bs-st-divider);--bs-st-label-size:12px;--bs-st-label-tracking:0.14em}@media (min-width:1600px){:root{--bs-st-container:1560px}}@media (min-width:1800px){:root{--bs-st-container:1720px}}@media (min-width:2000px){:root{--bs-st-container:1860px}}@media (prefers-reduced-motion:reduce){:root{--bs-duration-fast:0ms;--bs-duration-base:0ms;--bs-duration-slow:0ms}}