.ds{--ds-warm-cream:#f5f0e8;--ds-soft-parchment:#e8e0d5;--ds-warm-taupe:#b8a99a;--ds-taupe-ghost:#c7b8a4;--ds-deep-charcoal:#2d2d2d;--ds-forest-green:#3d4a3a;--ds-amber-brown:#8b7355;--ds-sage-green:#9caf88;--ds-muted-terracotta:#c4a484;--ds-stone-gray:#d1cdc6;--ds-charcoal-80:#4a4a47;--ds-charcoal-55:#6e675c;--ds-cream-72:#f5f0e8b8;--ds-cream-55:#f5f0e88c;--ds-near-black:#1c1b19;--ds-hairline-dark:#2d2d2d24;--ds-hairline-light:#f5f0e824;--ds-bg:var(--ds-warm-cream);--ds-surface:var(--ds-soft-parchment);--ds-surface-2:#efeae0;--ds-text:var(--ds-deep-charcoal);--ds-text-secondary:var(--ds-charcoal-80);--ds-text-muted:var(--ds-charcoal-55);--ds-border:var(--ds-hairline-dark);--ds-border-strong:#2d2d2d47;--ds-accent:var(--ds-forest-green);--ds-accent-soft:var(--ds-sage-green);--ds-accent-warm:var(--ds-muted-terracotta);--ds-accent-earth:var(--ds-amber-brown);--ds-focus-ring:#c29a5b;--ds-focus-ring-soft:#c29a5b38;--ds-btn-primary-bg:var(--ds-bg);--ds-btn-primary-fg:var(--ds-deep-charcoal);--ds-btn-primary-hover:#ede4d4;--ds-btn-secondary-bg:#fbf9f4;--ds-btn-secondary-fg:var(--ds-deep-charcoal);--ds-btn-secondary-border:#2d2d2d24;--ds-btn-secondary-hover-bg:#f4ead9;--ds-btn-solid-bg:var(--ds-deep-charcoal);--ds-btn-solid-fg:var(--ds-warm-cream);--ds-btn-solid-hover:#1c1b19;--ds-raised-bg:var(--ds-bg);--ds-input-bg:#fbf9f4;--ds-font-display:var(--font-ds-display), "Cormorant", Georgia, "Times New Roman", serif;--ds-w-display:500;--ds-font-body:var(--font-ds-hanken), "Hanken Grotesk", -apple-system, "Segoe UI", sans-serif;--ds-font-mono:var(--font-ds-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--ds-h1-size:clamp(3rem, 2.4rem + 2.2vw, 4rem);--ds-h2-size:clamp(2rem, 1.5rem + 1.6vw, 2.5rem);--ds-h3-size:clamp(1.375rem, 1.2rem + .55vw, 1.75rem);--ds-body-lg-size:clamp(1rem, .95rem + .2vw, 1.125rem);--ds-body-size:1rem;--ds-body-sm-size:.875rem;--ds-label-size:.8125rem;--ds-overline-size:.6875rem;--ds-h1-lh:1.1;--ds-h1-ls:-.02em;--ds-h2-lh:1.2;--ds-h2-ls:-.01em;--ds-h3-lh:1.3;--ds-h3-ls:0em;--ds-body-lh:1.6;--ds-body-ls:0em;--ds-body-sm-lh:1.5;--ds-label-lh:1.4;--ds-label-ls:.08em;--ds-overline-lh:1.4;--ds-overline-ls:.36em;--ds-w-light:300;--ds-w-regular:400;--ds-w-medium:500;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-space-8:64px;--ds-space-9:96px;--ds-space-10:120px;--ds-space-11:160px;--ds-container-max:1440px;--ds-content-max:1200px;--ds-grid-cols:12;--ds-gutter:24px;--ds-margin-desktop:80px;--ds-section-lg-top:128px;--ds-section-lg-bottom:128px;--ds-section-md-top:64px;--ds-section-md-bottom:64px;--ds-section-sm-top:32px;--ds-section-sm-bottom:32px;--ds-section-none-top:0px;--ds-section-none-bottom:0px;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-shadow-umbra:62, 50, 38;--ds-raise-highlight:#fffdf8b8;--ds-shadow-sm:0 1px 2px #2d2d2d0d, 0 1px 3px #2d2d2d0f;--ds-shadow-md:0 4px 12px #2d2d2d12, 0 2px 4px #2d2d2d0d;--ds-shadow-lg:0 12px 32px #2d2d2d1a, 0 4px 8px #2d2d2d0d;--ds-elev-1:0 1px 2px rgba(var(--ds-shadow-umbra), .05), 0 8px 18px -8px rgba(var(--ds-shadow-umbra), .18), inset 0 1px 0 var(--ds-raise-highlight);--ds-elev-2:0 2px 5px rgba(var(--ds-shadow-umbra), .06), 0 18px 34px -10px rgba(var(--ds-shadow-umbra), .26), inset 0 1px 0 var(--ds-raise-highlight);--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-dur-hover:.32s;--ds-dur-base:.45s;--ds-dur-reveal:.55s;--ds-dur-loader:1s;color:var(--ds-text);background-color:var(--ds-bg);font-family:var(--ds-font-body);font-size:var(--ds-body-size);line-height:var(--ds-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ds .ds-dark,.ds.ds-dark,.ds [data-ds-theme=dark]{--ds-bg:var(--ds-deep-charcoal);--ds-surface:#363634;--ds-surface-2:#2a2a28;--ds-text:var(--ds-warm-cream);--ds-text-secondary:var(--ds-cream-72);--ds-text-muted:var(--ds-cream-55);--ds-border:var(--ds-hairline-light);--ds-border-strong:#f5f0e847;--ds-focus-ring:#c9a76a;--ds-focus-ring-soft:#c9a76a47;--ds-input-bg:#363634;--ds-raised-bg:var(--ds-bg);--ds-btn-primary-bg:var(--ds-bg);--ds-btn-primary-fg:var(--ds-warm-cream);--ds-btn-primary-hover:#3a3a37;--ds-btn-secondary-bg:#383836;--ds-btn-secondary-fg:var(--ds-warm-cream);--ds-btn-secondary-border:#f5f0e824;--ds-btn-secondary-hover-bg:#434340;--ds-btn-solid-bg:var(--ds-warm-cream);--ds-btn-solid-fg:var(--ds-deep-charcoal);--ds-btn-solid-hover:#fff;--ds-shadow-umbra:0, 0, 0;--ds-raise-highlight:#fffcf50d;--ds-elev-1:0 1px 2px #00000038, 0 10px 22px -8px #00000075, inset 0 1px 0 var(--ds-raise-highlight);--ds-elev-2:0 2px 5px #00000042, 0 20px 36px -10px #0000008f, inset 0 1px 0 var(--ds-raise-highlight);color:var(--ds-text);background-color:var(--ds-bg)}
