@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/playfair-display-400-italic-latin-ext.8c6021c2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/playfair-display-400-italic-latin.ff041af6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/playfair-display-500-italic-latin-ext.8c6021c2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/playfair-display-500-italic-latin.ff041af6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/playfair-display-600-italic-latin-ext.8c6021c2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/playfair-display-600-italic-latin.ff041af6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/playfair-display-400-normal-latin-ext.0b664db7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/playfair-display-400-normal-latin.e399f3e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/playfair-display-500-normal-latin-ext.0b664db7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/playfair-display-500-normal-latin.e399f3e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/playfair-display-600-normal-latin-ext.0b664db7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/playfair-display-600-normal-latin.e399f3e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/playfair-display-700-normal-latin-ext.0b664db7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/playfair-display-700-normal-latin.e399f3e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-400-normal-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/inter-400-normal-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-500-normal-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/inter-500-normal-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-600-normal-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/inter-600-normal-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-700-normal-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/inter-700-normal-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--vst-cream-50:#fdfbf9;--vst-cream-100:#faf6f2;--vst-cream-200:#f4ede6;--vst-cream-300:#e9dfd5;--vst-cream-400:#d9cabb;--vst-forest-50:#eef3f0;--vst-forest-100:#d3e0d9;--vst-forest-200:#a9c3b5;--vst-forest-300:#7fa391;--vst-forest-400:#4d7765;--vst-forest-500:#2e5849;--vst-forest-600:#23473b;--vst-forest-700:#1b382e;--vst-forest-800:#12261f;--vst-forest-900:#0b1813;--vst-blush-50:#fdf5f3;--vst-blush-100:#f9e6e2;--vst-blush-200:#f2cfc9;--vst-blush-300:#e8b5b0;--vst-blush-400:#dd9a94;--vst-blush-500:#c97f79;--vst-blush-600:#a9615c;--vst-sage-100:#e6ebdf;--vst-sage-200:#d0dac4;--vst-sage-300:#bcc9ac;--vst-sage-500:#9aab86;--vst-sage-700:#6e7d5c;--vst-saffron-100:#fbefd2;--vst-saffron-200:#f8e3b3;--vst-saffron-300:#f5d98b;--vst-saffron-500:#d9a93c;--vst-saffron-700:#9c7522;--vst-ink-900:#1a1a1a;--vst-ink-800:#2c2c2c;--vst-ink-700:#3d3d3d;--vst-ink-500:#6b6b6b;--vst-ink-400:#8a8a8a;--vst-ink-300:#9c9c9c;--vst-ink-200:#c4c4c4;--vst-ink-100:#dcdcdc;--vst-ink-50:#ededed;--vst-white:#ffffff;--vst-success-500:#4d7765;--vst-warning-500:#d9a93c;--vst-danger-500:#b4524b;--vst-bg-page:var(--vst-cream-100);--vst-bg-surface:var(--vst-white);--vst-bg-surface-sunken:var(--vst-cream-200);--vst-bg-surface-raised:var(--vst-white);--vst-bg-inverse:var(--vst-forest-700);--vst-bg-accent:var(--vst-blush-300);--vst-bg-accent-subtle:var(--vst-blush-100);--vst-bg-muted:var(--vst-cream-300);--vst-bg-overlay:rgb(11 24 19/55%);--vst-text-primary:var(--vst-ink-900);--vst-text-secondary:var(--vst-ink-500);--vst-text-tertiary:var(--vst-ink-300);--vst-text-inverse:var(--vst-white);--vst-text-inverse-secondary:rgb(255 255 255/76%);--vst-text-on-accent:var(--vst-forest-700);--vst-text-brand:var(--vst-forest-600);--vst-text-danger:var(--vst-danger-500);--vst-border-subtle:var(--vst-cream-300);--vst-border-default:var(--vst-ink-100);--vst-border-strong:var(--vst-ink-900);--vst-border-inverse:rgb(255 255 255/24%);--vst-action-primary-bg:var(--vst-forest-600);--vst-action-primary-bg-hover:var(--vst-forest-700);--vst-action-primary-bg-active:var(--vst-forest-800);--vst-action-primary-fg:var(--vst-white);--vst-action-secondary-bg:var(--vst-blush-300);--vst-action-secondary-bg-hover:var(--vst-blush-400);--vst-action-secondary-bg-active:var(--vst-blush-500);--vst-action-secondary-fg:var(--vst-forest-700);--vst-action-ghost-fg:var(--vst-ink-900);--vst-action-ghost-bg-hover:var(--vst-cream-200);--vst-action-inverse-bg:var(--vst-white);--vst-action-inverse-fg:var(--vst-forest-700);--vst-action-inverse-bg-hover:var(--vst-cream-100);--vst-action-disabled-bg:var(--vst-ink-50);--vst-action-disabled-fg:var(--vst-ink-300);--vst-focus-ring:var(--vst-forest-500);--vst-focus-ring-offset:var(--vst-cream-100);--vst-focus-ring-width:2px;--vst-font-display:"Playfair Display",Georgia,serif;--vst-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--vst-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--vst-weight-regular:400;--vst-weight-medium:500;--vst-weight-semibold:600;--vst-weight-bold:700;--vst-size-display-2xl:clamp(2.75rem,1.35rem + 5.6vw,5rem);--vst-size-display-xl:clamp(2.25rem,1.28rem + 3.9vw,4rem);--vst-size-display-lg:clamp(1.875rem,1.28rem + 2.4vw,3rem);--vst-size-display-md:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--vst-size-heading-lg:1.75rem;--vst-size-heading-md:1.375rem;--vst-size-heading-sm:1.125rem;--vst-size-body-lg:1.0625rem;--vst-size-body-md:0.9375rem;--vst-size-body-sm:0.8125rem;--vst-size-label:0.75rem;--vst-size-caption:0.6875rem;--vst-leading-tight:1.05;--vst-leading-display:1.12;--vst-leading-snug:1.25;--vst-leading-normal:1.5;--vst-leading-relaxed:1.65;--vst-tracking-display:-0.022em;--vst-tracking-tight:-0.011em;--vst-tracking-normal:0;--vst-tracking-wide:0.06em;--vst-tracking-label:0.14em;--vst-tracking-wordmark:0.22em;--vst-space-0:0;--vst-space-1:0.25rem;--vst-space-2:0.5rem;--vst-space-3:0.75rem;--vst-space-4:1rem;--vst-space-5:1.25rem;--vst-space-6:1.5rem;--vst-space-8:2rem;--vst-space-10:2.5rem;--vst-space-12:3rem;--vst-space-16:4rem;--vst-space-20:5rem;--vst-space-24:6rem;--vst-space-32:8rem;--vst-radius-none:0;--vst-radius-sm:0.5rem;--vst-radius-md:0.75rem;--vst-radius-lg:1.25rem;--vst-radius-xl:1.75rem;--vst-radius-2xl:2.25rem;--vst-radius-pill:999px;--vst-radius-circle:50%;--vst-shadow-xs:0 1px 2px rgb(26 26 26/4%);--vst-shadow-sm:0 2px 8px rgb(26 26 26/5%);--vst-shadow-md:0 8px 24px rgb(26 26 26/7%);--vst-shadow-lg:0 18px 48px rgb(26 26 26/10%);--vst-shadow-xl:0 32px 80px rgb(26 26 26/14%);--vst-duration-fast:150ms;--vst-duration-base:240ms;--vst-duration-slow:420ms;--vst-duration-cinematic:900ms;--vst-ease-standard:cubic-bezier(0.22,0.61,0.36,1);--vst-ease-emphasized:cubic-bezier(0.16,1,0.3,1);--vst-ease-exit:cubic-bezier(0.4,0,1,1);--vst-container-sm:40rem;--vst-container-md:56rem;--vst-container-lg:72rem;--vst-container-xl:82.5rem;--vst-gutter:var(--vst-space-6);--vst-z-base:0;--vst-z-raised:10;--vst-z-sticky:100;--vst-z-overlay:500;--vst-z-modal:1000;--vst-button-height-sm:2.25rem;--vst-button-height-md:2.75rem;--vst-button-height-lg:3.25rem;--vst-button-padding-x:var(--vst-space-6);--vst-button-radius:var(--vst-radius-pill);--vst-card-radius:var(--vst-radius-lg);--vst-card-padding:var(--vst-space-6);--vst-card-shadow:var(--vst-shadow-sm);--vst-input-height:2.75rem;--vst-input-radius:var(--vst-radius-pill);--vst-input-bg:var(--vst-white);--vst-input-border:var(--vst-border-subtle);--vst-panel-radius:var(--vst-radius-xl);--vst-media-radius:var(--vst-radius-lg);--vst-hero-min-height:38rem;--vst-hero-scrim-from:rgb(11 24 19/68%);--vst-hero-scrim-to:rgb(11 24 19/8%);--vst-hero-studio-bg:var(--vst-forest-900);--vst-hero-grid-line:rgb(255 255 255/6%);--vst-hero-grid-size:4.5rem;--vst-hero-watermark:rgb(255 255 255/7%);--vst-hero-marquee-scrim:rgb(11 24 19/84%);--vst-size-hero-marquee:clamp(2.5rem,-1.4rem + 13.5vw,10rem);--vst-tracking-hero-marquee:-0.03em}[data-vst-tone=inverse]{--vst-text-primary:var(--vst-white);--vst-text-secondary:var(--vst-text-inverse-secondary);--vst-text-tertiary:rgb(255 255 255/54%);--vst-text-brand:var(--vst-blush-200);--vst-border-subtle:var(--vst-border-inverse);--vst-border-default:var(--vst-border-inverse);--vst-border-strong:var(--vst-white);--vst-bg-surface:rgb(255 255 255/10%);--vst-bg-surface-sunken:rgb(255 255 255/6%);--vst-action-ghost-fg:var(--vst-white);--vst-action-ghost-bg-hover:rgb(255 255 255/12%);--vst-focus-ring:var(--vst-blush-200);--vst-focus-ring-offset:var(--vst-forest-700);color:var(--vst-text-primary)}[data-vst-tone=default]{--vst-text-primary:var(--vst-ink-900);--vst-text-secondary:var(--vst-ink-500);--vst-text-tertiary:var(--vst-ink-300);--vst-text-brand:var(--vst-forest-600);--vst-border-subtle:var(--vst-cream-300);--vst-border-default:var(--vst-ink-100);--vst-border-strong:var(--vst-ink-900);--vst-bg-surface:var(--vst-white);--vst-bg-surface-sunken:var(--vst-cream-200);--vst-action-ghost-fg:var(--vst-ink-900);--vst-action-ghost-bg-hover:var(--vst-cream-200);--vst-focus-ring:var(--vst-forest-500);--vst-focus-ring-offset:var(--vst-cream-100);color:var(--vst-text-primary)}[class*=" vst-"],[class*=" vst-"] *,[class^=vst-],[class^=vst-] *{box-sizing:border-box}.vst-root,body.vst-root{background-color:var(--vst-bg-page);color:var(--vst-text-primary);font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);line-height:var(--vst-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){:root{--vst-duration-fast:1ms;--vst-duration-base:1ms;--vst-duration-slow:1ms;--vst-duration-cinematic:1ms}}.vst-container{width:100%;margin-inline:auto;padding-inline:var(--vst-gutter)}.vst-container--sm{max-width:var(--vst-container-sm)}.vst-container--md{max-width:var(--vst-container-md)}.vst-container--lg{max-width:var(--vst-container-lg)}.vst-container--xl{max-width:var(--vst-container-xl)}.vst-container--full{max-width:none}.vst-container--bleed{padding-inline:0}.vst-section{position:relative;width:100%}.vst-section--paper{background-color:var(--vst-bg-page)}.vst-section--surface{background-color:var(--vst-bg-surface)}.vst-section--sunken{background-color:var(--vst-bg-surface-sunken)}.vst-section--accent{background-color:var(--vst-bg-accent);color:var(--vst-text-on-accent)}.vst-section--inverse{background-color:var(--vst-bg-inverse)}.vst-section--space-none{padding-block:0}.vst-section--space-sm{padding-block:var(--vst-space-8)}.vst-section--space-md{padding-block:var(--vst-space-16)}.vst-section--space-lg{padding-block:var(--vst-space-24)}.vst-section--inset{border-radius:var(--vst-panel-radius);margin-inline:var(--vst-gutter);width:auto;overflow:hidden}.vst-stack{display:flex;gap:var(--vst-stack-gap,var(--vst-space-4));min-width:0}.vst-stack--row{flex-direction:row}.vst-stack--column{flex-direction:column}.vst-stack--wrap{flex-wrap:wrap}.vst-stack--align-start{align-items:flex-start}.vst-stack--align-center{align-items:center}.vst-stack--align-end{align-items:flex-end}.vst-stack--align-stretch{align-items:stretch}.vst-stack--align-baseline{align-items:baseline}.vst-stack--justify-start{justify-content:flex-start}.vst-stack--justify-center{justify-content:center}.vst-stack--justify-end{justify-content:flex-end}.vst-stack--justify-between{justify-content:space-between}.vst-stack--justify-around{justify-content:space-around}.vst-grid{display:grid;grid-gap:var(--vst-grid-gap,var(--vst-space-6));gap:var(--vst-grid-gap,var(--vst-space-6));grid-template-columns:repeat(auto-fit,minmax(min(var(--vst-grid-min,220px),100%),1fr))}.vst-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--vst-grid-min,220px),100%),1fr))}.vst-grid--fixed{grid-template-columns:repeat(var(--vst-grid-columns,3),minmax(0,1fr))}.vst-grid--align-start{align-items:start}.vst-grid--align-center{align-items:center}.vst-grid--align-end{align-items:end}.vst-grid--align-stretch{align-items:stretch}.vst-card{position:relative;box-sizing:border-box;border:1px solid transparent;transition:box-shadow var(--vst-duration-base) var(--vst-ease-standard),transform var(--vst-duration-base) var(--vst-ease-emphasized)}.vst-card--surface{background-color:var(--vst-bg-surface)}.vst-card--sunken{background-color:var(--vst-bg-surface-sunken)}.vst-card--accent{background-color:var(--vst-bg-accent);color:var(--vst-text-on-accent)}.vst-card--inverse{background-color:var(--vst-bg-inverse)}.vst-card--outline{background-color:transparent;border-color:var(--vst-border-subtle)}.vst-card--pad-none{padding:0}.vst-card--pad-sm{padding:var(--vst-space-4)}.vst-card--pad-md{padding:var(--vst-space-6)}.vst-card--pad-lg{padding:var(--vst-space-8)}.vst-card--radius-md{border-radius:var(--vst-radius-md)}.vst-card--radius-lg{border-radius:var(--vst-radius-lg)}.vst-card--radius-xl{border-radius:var(--vst-radius-xl)}.vst-card--radius-2xl{border-radius:var(--vst-radius-2xl)}.vst-card--elev-none{box-shadow:none}.vst-card--elev-sm{box-shadow:var(--vst-shadow-sm)}.vst-card--elev-md{box-shadow:var(--vst-shadow-md)}.vst-card--elev-lg{box-shadow:var(--vst-shadow-lg)}.vst-card--interactive{cursor:pointer}.vst-card--interactive:hover{box-shadow:var(--vst-shadow-lg);transform:translateY(-3px)}.vst-card--interactive:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px}.vst-icon{display:inline-block;flex:none;vertical-align:middle}.vst-icon--filled{stroke:none}.vst-wordmark{display:inline-flex;align-items:center;gap:var(--vst-space-3);color:var(--vst-text-primary);text-decoration:none}.vst-wordmark__mark{flex:none;color:var(--vst-sage-500)}.vst-wordmark__name{font-family:var(--vst-font-display);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-wordmark);line-height:1;text-transform:uppercase;white-space:nowrap}.vst-wordmark--sm .vst-wordmark__mark{width:1.25rem;height:1.25rem}.vst-wordmark--sm .vst-wordmark__name{font-size:.875rem}.vst-wordmark--md .vst-wordmark__mark{width:1.75rem;height:1.75rem}.vst-wordmark--md .vst-wordmark__name{font-size:1.125rem}.vst-wordmark--lg .vst-wordmark__mark{width:2.5rem;height:2.5rem}.vst-wordmark--lg .vst-wordmark__name{font-size:1.625rem}.vst-wordmark--brand{color:var(--vst-forest-600)}.vst-wordmark--brand .vst-wordmark__mark{color:var(--vst-sage-500)}.vst-wordmark--inverse{color:var(--vst-white)}.vst-wordmark--inverse .vst-wordmark__mark{color:var(--vst-blush-200)}.vst-wordmark--inverse .vst-wordmark__mark circle{fill:var(--vst-forest-700)}.vst-eyebrow{display:inline-flex;align-items:center;gap:var(--vst-space-2);margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-label);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-snug);letter-spacing:var(--vst-tracking-label);text-transform:uppercase;color:var(--vst-text-secondary)}.vst-eyebrow--brand{color:var(--vst-text-brand)}.vst-eyebrow--accent{color:var(--vst-blush-500)}.vst-eyebrow--saffron{color:var(--vst-saffron-300)}.vst-eyebrow--inverse{color:var(--vst-text-inverse-secondary)}.vst-btn{--vst-btn-bg:transparent;--vst-btn-fg:var(--vst-text-primary);--vst-btn-border:transparent;--vst-btn-chip-bg:rgb(255 255 255/90%);--vst-btn-chip-fg:var(--vst-forest-700);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--vst-space-2);box-sizing:border-box;border:1px solid var(--vst-btn-border);border-radius:var(--vst-button-radius);background-color:var(--vst-btn-bg);color:var(--vst-btn-fg);font-family:var(--vst-font-body);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--vst-duration-base) var(--vst-ease-standard),color var(--vst-duration-base) var(--vst-ease-standard),border-color var(--vst-duration-base) var(--vst-ease-standard),transform var(--vst-duration-fast) var(--vst-ease-standard)}.vst-btn:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:2px}.vst-btn:active:not(:disabled){transform:translateY(1px)}.vst-btn:disabled,.vst-btn[aria-disabled=true]{background-color:var(--vst-action-disabled-bg);border-color:transparent;color:var(--vst-action-disabled-fg);cursor:not-allowed;transform:none}.vst-btn:disabled .vst-btn__chip,.vst-btn[aria-disabled=true] .vst-btn__chip{background-color:rgb(26 26 26/8%);color:var(--vst-action-disabled-fg)}.vst-btn--sm{height:var(--vst-button-height-sm);padding-inline:var(--vst-space-4);font-size:var(--vst-size-body-sm)}.vst-btn--md{height:var(--vst-button-height-md);padding-inline:var(--vst-space-6);font-size:var(--vst-size-body-md)}.vst-btn--lg{height:var(--vst-button-height-lg);padding-inline:var(--vst-space-8);font-size:var(--vst-size-body-lg)}.vst-btn--arrow.vst-btn--sm{padding-right:var(--vst-space-1)}.vst-btn--arrow.vst-btn--lg,.vst-btn--arrow.vst-btn--md{padding-right:var(--vst-space-2)}.vst-btn--full{width:100%}.vst-btn--primary{--vst-btn-bg:var(--vst-action-primary-bg);--vst-btn-fg:var(--vst-action-primary-fg)}.vst-btn--primary:hover:not(:disabled){--vst-btn-bg:var(--vst-action-primary-bg-hover)}.vst-btn--secondary{--vst-btn-bg:var(--vst-action-secondary-bg);--vst-btn-fg:var(--vst-action-secondary-fg);--vst-btn-chip-bg:var(--vst-forest-700);--vst-btn-chip-fg:var(--vst-white)}.vst-btn--secondary:hover:not(:disabled){--vst-btn-bg:var(--vst-action-secondary-bg-hover)}.vst-btn--outline{--vst-btn-bg:transparent;--vst-btn-fg:var(--vst-text-primary);--vst-btn-border:var(--vst-border-default);--vst-btn-chip-bg:var(--vst-forest-600);--vst-btn-chip-fg:var(--vst-white)}.vst-btn--outline:hover:not(:disabled){--vst-btn-border:var(--vst-border-strong)}.vst-btn--ghost{--vst-btn-bg:transparent;--vst-btn-fg:var(--vst-action-ghost-fg);--vst-btn-chip-bg:var(--vst-forest-600);--vst-btn-chip-fg:var(--vst-white)}.vst-btn--ghost:hover:not(:disabled){--vst-btn-bg:var(--vst-action-ghost-bg-hover)}.vst-btn--inverse{--vst-btn-bg:var(--vst-action-inverse-bg);--vst-btn-fg:var(--vst-action-inverse-fg);--vst-btn-chip-bg:var(--vst-forest-700);--vst-btn-chip-fg:var(--vst-white)}.vst-btn--inverse:hover:not(:disabled){--vst-btn-bg:var(--vst-action-inverse-bg-hover)}.vst-btn__label{display:inline-block}.vst-btn__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--vst-radius-circle);background-color:var(--vst-btn-chip-bg);color:var(--vst-btn-chip-fg);transition:transform var(--vst-duration-base) var(--vst-ease-emphasized)}.vst-btn--sm .vst-btn__chip{width:1.75rem;height:1.75rem}.vst-btn--md .vst-btn__chip{width:2.125rem;height:2.125rem}.vst-btn--lg .vst-btn__chip{width:2.5rem;height:2.5rem}.vst-btn:hover:not(:disabled) .vst-btn__chip{transform:translateX(2px)}.vst-btn--loading .vst-btn__label{opacity:.55}.vst-btn__spinner{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:var(--vst-radius-circle);animation:vst-btn-spin .7s linear infinite}@keyframes vst-btn-spin{to{transform:rotate(1turn)}}.vst-tooltip{--vst-tooltip-bg:var(--vst-bg-inverse);--vst-tooltip-fg:var(--vst-text-inverse);position:fixed;z-index:calc(var(--vst-z-modal) + 100);max-width:16rem;padding:var(--vst-space-2) var(--vst-space-3);border-radius:var(--vst-radius-sm);background-color:var(--vst-tooltip-bg);color:var(--vst-tooltip-fg);font-family:var(--vst-font-body);font-size:var(--vst-size-caption);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-wide);line-height:var(--vst-leading-snug);text-align:center;box-shadow:var(--vst-shadow-md);pointer-events:none;animation:vst-tooltip-in var(--vst-duration-fast) var(--vst-ease-emphasized)}.vst-tooltip[data-side=top]{transform:translate(-50%,-100%)}.vst-tooltip[data-side=bottom]{transform:translate(-50%)}@keyframes vst-tooltip-in{0%{opacity:0}to{opacity:1}}.vst-iconbtn,.vst-tooltip__anchor{display:inline-flex}.vst-iconbtn{position:relative;align-items:center;justify-content:center;flex:none;box-sizing:border-box;border:1px solid transparent;border-radius:var(--vst-radius-circle);background-color:transparent;color:var(--vst-text-primary);cursor:pointer;transition:background-color var(--vst-duration-base) var(--vst-ease-standard),color var(--vst-duration-base) var(--vst-ease-standard),border-color var(--vst-duration-base) var(--vst-ease-standard)}.vst-iconbtn:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:2px}.vst-iconbtn:disabled{color:var(--vst-action-disabled-fg);cursor:not-allowed}.vst-iconbtn--sm{width:2rem;height:2rem}.vst-iconbtn--md{width:2.5rem;height:2.5rem}.vst-iconbtn--lg{width:3rem;height:3rem}.vst-iconbtn--plain:hover:not(:disabled){background-color:var(--vst-action-ghost-bg-hover)}.vst-iconbtn--surface{background-color:var(--vst-bg-surface);box-shadow:var(--vst-shadow-sm)}.vst-iconbtn--surface:hover:not(:disabled){background-color:var(--vst-cream-50)}.vst-iconbtn--outline{border-color:var(--vst-border-default)}.vst-iconbtn--outline:hover:not(:disabled){border-color:var(--vst-border-strong)}.vst-iconbtn--solid{background-color:var(--vst-action-primary-bg);color:var(--vst-action-primary-fg)}.vst-iconbtn--solid:hover:not(:disabled){background-color:var(--vst-action-primary-bg-hover)}.vst-iconbtn--inverse{background-color:rgb(255 255 255/16%);color:var(--vst-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vst-iconbtn--inverse:hover:not(:disabled){background-color:rgb(255 255 255/26%)}.vst-iconbtn--active{color:var(--vst-blush-500)}.vst-badge{--vst-badge-bg:var(--vst-cream-200);--vst-badge-fg:var(--vst-text-primary);--vst-badge-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--vst-space-1);box-sizing:border-box;border:1px solid var(--vst-badge-border);border-radius:var(--vst-radius-pill);background-color:var(--vst-badge-bg);color:var(--vst-badge-fg);font-family:var(--vst-font-body);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-normal);line-height:1;white-space:nowrap}.vst-badge--sm{height:1.375rem;padding-inline:var(--vst-space-2);font-size:var(--vst-size-caption)}.vst-badge--md{height:1.75rem;padding-inline:var(--vst-space-3);font-size:var(--vst-size-body-sm)}.vst-badge--count{padding:0;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:var(--vst-weight-semibold)}.vst-badge--count.vst-badge--md{width:1.375rem;height:1.375rem;font-size:var(--vst-size-caption)}.vst-badge--soft.vst-badge--neutral{--vst-badge-bg:var(--vst-cream-200);--vst-badge-fg:var(--vst-ink-700)}.vst-badge--soft.vst-badge--brand{--vst-badge-bg:var(--vst-forest-50);--vst-badge-fg:var(--vst-forest-700)}.vst-badge--soft.vst-badge--accent{--vst-badge-bg:var(--vst-blush-100);--vst-badge-fg:var(--vst-blush-600)}.vst-badge--soft.vst-badge--saffron{--vst-badge-bg:var(--vst-saffron-100);--vst-badge-fg:var(--vst-saffron-700)}.vst-badge--soft.vst-badge--sage{--vst-badge-bg:var(--vst-sage-100);--vst-badge-fg:var(--vst-sage-700)}.vst-badge--soft.vst-badge--danger{--vst-badge-bg:#f7e6e5;--vst-badge-fg:var(--vst-danger-500)}.vst-badge--soft.vst-badge--inverse{--vst-badge-bg:rgb(255 255 255/18%);--vst-badge-fg:var(--vst-white)}.vst-badge--solid.vst-badge--neutral{--vst-badge-bg:var(--vst-ink-900);--vst-badge-fg:var(--vst-white)}.vst-badge--solid.vst-badge--brand{--vst-badge-bg:var(--vst-forest-600);--vst-badge-fg:var(--vst-white)}.vst-badge--solid.vst-badge--accent{--vst-badge-bg:var(--vst-blush-300);--vst-badge-fg:var(--vst-forest-700)}.vst-badge--solid.vst-badge--saffron{--vst-badge-bg:var(--vst-saffron-300);--vst-badge-fg:var(--vst-forest-700)}.vst-badge--solid.vst-badge--sage{--vst-badge-bg:var(--vst-sage-500);--vst-badge-fg:var(--vst-white)}.vst-badge--solid.vst-badge--danger{--vst-badge-bg:var(--vst-danger-500);--vst-badge-fg:var(--vst-white)}.vst-badge--solid.vst-badge--inverse{--vst-badge-bg:var(--vst-white);--vst-badge-fg:var(--vst-forest-700)}.vst-badge--outline{--vst-badge-bg:transparent}.vst-badge--outline.vst-badge--neutral{--vst-badge-border:var(--vst-border-default);--vst-badge-fg:var(--vst-ink-700)}.vst-badge--outline.vst-badge--brand{--vst-badge-border:var(--vst-forest-300);--vst-badge-fg:var(--vst-forest-600)}.vst-badge--outline.vst-badge--accent{--vst-badge-border:var(--vst-blush-300);--vst-badge-fg:var(--vst-blush-600)}.vst-badge--outline.vst-badge--saffron{--vst-badge-border:var(--vst-saffron-300);--vst-badge-fg:var(--vst-saffron-700)}.vst-badge--outline.vst-badge--sage{--vst-badge-border:var(--vst-sage-300);--vst-badge-fg:var(--vst-sage-700)}.vst-badge--outline.vst-badge--danger{--vst-badge-border:var(--vst-danger-500);--vst-badge-fg:var(--vst-danger-500)}.vst-badge--outline.vst-badge--inverse{--vst-badge-border:var(--vst-border-inverse);--vst-badge-fg:var(--vst-white)}.vst-input{display:inline-flex;flex-direction:column;gap:var(--vst-space-2);min-width:0}.vst-input--full{display:flex;width:100%}.vst-input__label{font-family:var(--vst-font-body);font-size:var(--vst-size-body-sm);font-weight:var(--vst-weight-medium);color:var(--vst-text-primary)}.vst-input__field{--vst-text-primary:var(--vst-ink-900);--vst-text-tertiary:var(--vst-ink-300);display:flex;align-items:center;gap:var(--vst-space-2);box-sizing:border-box;min-width:0;background-color:var(--vst-input-bg);border:1px solid var(--vst-input-border);transition:border-color var(--vst-duration-base) var(--vst-ease-standard),box-shadow var(--vst-duration-base) var(--vst-ease-standard)}.vst-input--md .vst-input__field{height:var(--vst-input-height);padding-inline:var(--vst-space-4)}.vst-input--lg .vst-input__field{height:3.25rem;padding-inline:var(--vst-space-5)}.vst-input__field--rounded{border-radius:var(--vst-radius-md)}.vst-input__field--pill{border-radius:var(--vst-radius-pill)}.vst-input__field:hover:not(.vst-input__field--disabled){border-color:var(--vst-ink-200)}.vst-input__field:focus-within{border-color:var(--vst-focus-ring);box-shadow:0 0 0 3px rgb(46 88 73/12%)}.vst-input__field--invalid{border-color:var(--vst-danger-500)}.vst-input__field--invalid:focus-within{box-shadow:0 0 0 3px rgb(180 82 75/14%)}.vst-input__field--disabled{background-color:var(--vst-cream-200);border-color:transparent;cursor:not-allowed}.vst-input__icon{color:var(--vst-text-tertiary)}.vst-input__control{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);color:var(--vst-text-primary)}.vst-input__control::placeholder{color:var(--vst-text-tertiary)}.vst-input__control:focus{outline:none}.vst-input__control:disabled{color:var(--vst-text-tertiary);cursor:not-allowed}.vst-input__trailing{display:inline-flex;flex:none;align-items:center;margin-right:calc(var(--vst-space-4) * -1 + 4px)}.vst-input--lg .vst-input__trailing{margin-right:calc(var(--vst-space-5) * -1 + 5px)}.vst-input__message{margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-sm);color:var(--vst-text-secondary)}.vst-input__message--error{color:var(--vst-text-danger)}.vst-arrowlink{display:inline-flex;align-items:center;gap:var(--vst-space-2);font-family:var(--vst-font-body);font-weight:var(--vst-weight-medium);color:var(--vst-text-primary);text-decoration:none;cursor:pointer;transition:color var(--vst-duration-base) var(--vst-ease-standard)}.vst-arrowlink--sm{font-size:var(--vst-size-body-sm)}.vst-arrowlink--md{font-size:var(--vst-size-body-md)}.vst-arrowlink--brand{color:var(--vst-text-brand)}.vst-arrowlink--inverse{color:var(--vst-white)}.vst-arrowlink__label{text-underline-offset:.3em;text-decoration-thickness:1px}.vst-arrowlink--underline .vst-arrowlink__label,.vst-arrowlink:hover .vst-arrowlink__label{text-decoration:underline}.vst-arrowlink .vst-icon{transition:transform var(--vst-duration-base) var(--vst-ease-emphasized)}.vst-arrowlink--forward:hover .vst-icon{transform:translateX(4px)}.vst-arrowlink--back:hover .vst-icon{transform:translateX(-4px)}.vst-arrowlink:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px;border-radius:var(--vst-radius-sm)}.vst-select{position:relative;display:inline-flex;flex-direction:column;gap:var(--vst-space-2)}.vst-select--full{display:flex;width:100%}.vst-select__label{font-family:var(--vst-font-body);font-size:var(--vst-size-label);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-wide);color:var(--vst-text-secondary)}.vst-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);box-sizing:border-box;width:100%;border:1px solid var(--vst-input-border);border-radius:var(--vst-input-radius);background-color:var(--vst-input-bg);color:var(--vst-text-primary);font-family:var(--vst-font-body);cursor:pointer;transition:border-color var(--vst-duration-fast) var(--vst-ease-standard),box-shadow var(--vst-duration-fast) var(--vst-ease-standard)}.vst-select--md .vst-select__trigger{min-height:2.5rem;padding-inline:var(--vst-space-4);font-size:var(--vst-size-body-sm)}.vst-select--lg .vst-select__trigger{min-height:var(--vst-input-height);padding-inline:var(--vst-space-5);font-size:var(--vst-size-body-md)}.vst-select__trigger:hover:not(:disabled){border-color:var(--vst-border-strong)}.vst-select__trigger:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:2px}.vst-select__trigger:disabled{background-color:var(--vst-action-disabled-bg);color:var(--vst-action-disabled-fg);cursor:not-allowed}.vst-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vst-select__chevron{flex:none;color:var(--vst-text-tertiary);transition:transform var(--vst-duration-base) var(--vst-ease-emphasized)}.vst-select__trigger[aria-expanded=true] .vst-select__chevron{transform:rotate(180deg)}.vst-select__list{position:absolute;top:calc(100% + var(--vst-space-2));z-index:var(--vst-z-overlay);min-width:100%;max-height:18rem;overflow-y:auto;margin:0;padding:var(--vst-space-2);list-style:none;border:1px solid var(--vst-border-subtle);border-radius:var(--vst-radius-lg);background-color:var(--vst-bg-surface);box-shadow:var(--vst-shadow-lg);animation:vst-select-open var(--vst-duration-fast) var(--vst-ease-emphasized)}.vst-select__list--start{inset-inline-start:0}.vst-select__list--end{inset-inline-end:0}@keyframes vst-select-open{0%{opacity:0;transform:translateY(calc(var(--vst-space-1) * -1))}to{opacity:1;transform:translateY(0)}}.vst-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);padding:var(--vst-space-2) var(--vst-space-3);border-radius:var(--vst-radius-sm);font-size:var(--vst-size-body-sm);color:var(--vst-text-secondary);cursor:pointer;white-space:nowrap}.vst-select__option[data-active=true]{background-color:var(--vst-bg-surface-sunken);color:var(--vst-text-primary)}.vst-select__option[aria-selected=true]{color:var(--vst-text-primary);font-weight:var(--vst-weight-medium)}.vst-select__option[aria-disabled=true]{color:var(--vst-action-disabled-fg);cursor:not-allowed}.vst-select__check{flex:none;color:var(--vst-text-brand)}.vst-price{display:flex;align-items:baseline;gap:var(--vst-space-2);margin:0;font-family:var(--vst-font-body);color:var(--vst-text-primary)}.vst-price--align-start{justify-content:flex-start}.vst-price--align-center{justify-content:center}.vst-price--align-end{justify-content:flex-end}.vst-price__current{font-weight:var(--vst-weight-semibold);letter-spacing:var(--vst-tracking-tight)}.vst-price--sm .vst-price__current{font-size:var(--vst-size-body-sm)}.vst-price--md .vst-price__current{font-size:var(--vst-size-body-lg)}.vst-price--lg .vst-price__current{font-size:var(--vst-size-heading-md)}.vst-price__compare{display:inline-flex;align-items:baseline;gap:var(--vst-space-2);color:var(--vst-text-tertiary);font-size:var(--vst-size-body-sm)}.vst-price--lg .vst-price__compare{font-size:var(--vst-size-body-md)}.vst-price__compare s{text-decoration-thickness:1px}.vst-price__saving{color:var(--vst-blush-600);font-weight:var(--vst-weight-medium)}.vst-swatches{display:inline-flex;align-items:center;gap:var(--vst-space-2)}.vst-swatches__dot{display:inline-block;flex:none;padding:0;border-radius:var(--vst-radius-circle);background:var(--vst-swatch-fill,var(--vst-cream-300));border:1px solid rgb(26 26 26/12%);box-sizing:border-box}.vst-swatches--sm .vst-swatches__dot{width:.5rem;height:.5rem}.vst-swatches--md .vst-swatches__dot{width:.75rem;height:.75rem}.vst-swatches--lg .vst-swatches__dot,.vst-swatches--sm .vst-swatches__dot--button{width:1.25rem;height:1.25rem}.vst-swatches--md .vst-swatches__dot--button{width:1.75rem;height:1.75rem}.vst-swatches--lg .vst-swatches__dot--button{width:2.25rem;height:2.25rem}.vst-swatches:has(.vst-swatches__dot--button){gap:var(--vst-space-3)}.vst-swatches__dot--button{cursor:pointer;transition:box-shadow var(--vst-duration-fast) var(--vst-ease-standard),transform var(--vst-duration-fast) var(--vst-ease-standard)}.vst-swatches__dot--button:hover:not(:disabled){transform:scale(1.12)}.vst-swatches__dot--button:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px}.vst-swatches__dot--selected{box-shadow:0 0 0 2px var(--vst-bg-surface),0 0 0 3.5px var(--vst-forest-600)}.vst-swatches__dot--soldout{cursor:not-allowed;opacity:.4;position:relative}.vst-swatches__dot--soldout:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--vst-ink-700) calc(50% - .5px),var(--vst-ink-700) calc(50% + .5px),transparent calc(50% + .5px))}.vst-wishlist{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;border:0;border-radius:var(--vst-radius-circle);background-color:transparent;color:var(--vst-ink-700);cursor:pointer;transition:background-color var(--vst-duration-base) var(--vst-ease-standard),color var(--vst-duration-base) var(--vst-ease-standard),transform var(--vst-duration-fast) var(--vst-ease-emphasized)}.vst-wishlist--sm{width:1.75rem;height:1.75rem}.vst-wishlist--md{width:2.125rem;height:2.125rem}.vst-wishlist--lg{width:2.625rem;height:2.625rem}.vst-wishlist--surface{background-color:rgb(255 255 255/92%);box-shadow:var(--vst-shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vst-wishlist--surface:hover{background-color:var(--vst-white)}.vst-wishlist--plain:hover{background-color:var(--vst-action-ghost-bg-hover)}.vst-wishlist--inverse{background-color:rgb(255 255 255/16%);color:var(--vst-white)}.vst-wishlist--inverse:hover{background-color:rgb(255 255 255/28%)}.vst-wishlist:hover{transform:scale(1.18)}.vst-wishlist:active{transform:scale(1.02)}.vst-wishlist:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:2px}.vst-wishlist--saved{color:var(--vst-blush-500)}.vst-dots{display:inline-flex;align-items:center;gap:var(--vst-space-1)}.vst-dots__dot{display:inline-block;flex:none;padding:0;border:0;border-radius:var(--vst-radius-pill);background-color:var(--vst-ink-200);transition:width var(--vst-duration-base) var(--vst-ease-emphasized),background-color var(--vst-duration-base) var(--vst-ease-standard)}.vst-dots--sm .vst-dots__dot{width:.3125rem;height:.3125rem}.vst-dots--md .vst-dots__dot{width:.4375rem;height:.4375rem}.vst-dots--sm .vst-dots__dot--active{width:.875rem}.vst-dots--md .vst-dots__dot--active{width:1.125rem}.vst-dots__dot--active{background-color:var(--vst-forest-600)}.vst-dots--inverse .vst-dots__dot{background-color:rgb(255 255 255/40%)}.vst-dots--inverse .vst-dots__dot--active{background-color:var(--vst-white)}.vst-dots--accent .vst-dots__dot{background-color:var(--vst-blush-200)}.vst-dots--accent .vst-dots__dot--active{background-color:var(--vst-blush-500)}.vst-dots__dot--button{cursor:pointer}.vst-dots__dot--button:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px}.vst-product{position:relative;display:flex;flex-direction:column;gap:var(--vst-space-3);min-width:0}.vst-product__media{position:relative;overflow:hidden;border-radius:var(--vst-media-radius);background-color:var(--vst-cream-200)}.vst-product--portrait .vst-product__media{aspect-ratio:3/4}.vst-product--square .vst-product__media{aspect-ratio:1/1}.vst-product--landscape .vst-product__media{aspect-ratio:4/3}.vst-product__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--vst-duration-slow) var(--vst-ease-emphasized)}.vst-product:hover .vst-product__image{transform:scale(1.04)}.vst-product__badge{left:var(--vst-space-3)}.vst-product__badge,.vst-product__save{position:absolute;top:var(--vst-space-3)}.vst-product__save{right:var(--vst-space-3)}.vst-product__body{display:flex;flex-direction:column;gap:var(--vst-space-1);min-width:0}.vst-product__title{margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-snug);color:var(--vst-text-primary)}.vst-product__link{color:inherit;text-decoration:none}.vst-product__link:after{content:"";position:absolute;inset:0}.vst-product__link:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px;border-radius:var(--vst-radius-sm)}.vst-product__badge,.vst-product__save{z-index:var(--vst-z-raised)}.vst-product__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);min-width:0}.vst-featured{display:flex;flex-direction:column;gap:var(--vst-space-2);box-sizing:border-box;width:100%;max-width:17rem;padding:var(--vst-space-4);border-radius:var(--vst-radius-xl);background-color:var(--vst-bg-surface);box-shadow:var(--vst-shadow-md)}.vst-featured--floating{box-shadow:var(--vst-shadow-xl)}.vst-featured__media{position:relative;overflow:hidden;border-radius:var(--vst-radius-lg);background-color:var(--vst-cream-200);aspect-ratio:4/3;margin-bottom:var(--vst-space-2)}.vst-featured__image{display:block;width:100%;height:100%;object-fit:cover}.vst-featured__save{position:absolute;top:var(--vst-space-2);right:var(--vst-space-2)}.vst-featured__title{margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-snug);color:var(--vst-text-primary)}.vst-featured__price{margin-bottom:var(--vst-space-2)}.vst-featured__actions{display:flex;align-items:center;gap:var(--vst-space-2)}.vst-featured__dots{align-self:center;margin-top:var(--vst-space-2)}.vst-showcase{--vst-showcase-wash-deep:var(--vst-forest-700);--vst-showcase-wash-mid:var(--vst-forest-400);position:relative;display:block;aspect-ratio:3/4;width:100%;height:100%;overflow:hidden;border-radius:var(--vst-card-radius);background-color:var(--vst-cream-200);isolation:isolate}.vst-showcase--wash-sage{--vst-showcase-wash-deep:var(--vst-sage-700);--vst-showcase-wash-mid:var(--vst-sage-500)}.vst-showcase--wash-blush{--vst-showcase-wash-deep:var(--vst-blush-600);--vst-showcase-wash-mid:var(--vst-blush-400)}.vst-showcase--wash-forest{--vst-showcase-wash-deep:var(--vst-forest-700);--vst-showcase-wash-mid:var(--vst-forest-400)}.vst-showcase--wash-saffron{--vst-showcase-wash-deep:var(--vst-saffron-700);--vst-showcase-wash-mid:var(--vst-saffron-500)}.vst-showcase__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate3d(calc(var(--vst-showcase-parallax-x, 0px) * -.5),calc(var(--vst-showcase-parallax-y, 0px) * -.5),0) scale(1.08)}.vst-showcase__wash{position:absolute;inset:0;background:linear-gradient(to top,var(--vst-showcase-wash-deep) 0,color-mix(in srgb,var(--vst-showcase-wash-mid) 62%,transparent) 34%,transparent 62%),linear-gradient(to top,rgb(26 26 26/45%) 0,transparent 42%)}.vst-showcase__badge{position:absolute;top:var(--vst-space-3);left:var(--vst-space-3)}.vst-showcase__save{position:absolute;top:var(--vst-space-3);right:var(--vst-space-3)}.vst-showcase__badge,.vst-showcase__save{z-index:var(--vst-z-raised)}.vst-showcase__body{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:var(--vst-space-2);padding:var(--vst-space-5);transform:translate3d(var(--vst-showcase-parallax-x,0),var(--vst-showcase-parallax-y,0),0)}.vst-showcase__title{margin:0;font-family:var(--vst-font-display);font-size:var(--vst-size-heading-md);font-weight:var(--vst-weight-regular);line-height:var(--vst-leading-snug);letter-spacing:var(--vst-tracking-tight);color:var(--vst-text-primary);text-wrap:balance}.vst-showcase__link{color:inherit;text-decoration:none}.vst-showcase__link:after{content:"";position:absolute;inset:0}.vst-showcase__link:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:3px;border-radius:var(--vst-radius-sm)}.vst-showcase__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);min-width:0}.vst-showcase__colors .vst-swatches__dot{border-color:rgb(255 255 255/45%)}.vst-category{display:inline-flex;flex-direction:column;align-items:center;gap:var(--vst-space-1);text-align:center;text-decoration:none;color:var(--vst-text-primary)}.vst-category__frame{display:block;overflow:hidden;border-radius:var(--vst-radius-circle);background-color:var(--vst-cream-200);margin-bottom:var(--vst-space-3)}.vst-category--sm .vst-category__frame{width:5rem;height:5rem}.vst-category--md .vst-category__frame{width:7.5rem;height:7.5rem}.vst-category--lg .vst-category__frame{width:10rem;height:10rem}.vst-category__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--vst-duration-slow) var(--vst-ease-emphasized)}.vst-category:hover .vst-category__image{transform:scale(1.06)}.vst-category__label{font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-medium)}.vst-category--lg .vst-category__label{font-size:var(--vst-size-body-lg)}.vst-category__meta{font-family:var(--vst-font-body);font-size:var(--vst-size-body-sm);color:var(--vst-text-secondary)}.vst-category:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:4px;border-radius:var(--vst-radius-lg)}.vst-header{width:100%;box-sizing:border-box}.vst-header--paper{background-color:var(--vst-bg-page)}.vst-header--surface{background-color:var(--vst-bg-surface)}.vst-header--transparent{background-color:transparent}.vst-header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--vst-z-sticky)}.vst-header--bordered{border-bottom:1px solid var(--vst-border-subtle)}.vst-header__inner{width:100%;max-width:var(--vst-container-xl);padding:var(--vst-space-5) clamp(var(--vst-space-6),4vw,var(--vst-space-16));box-sizing:border-box}.vst-header__inner,.vst-header__nav{display:flex;align-items:center;gap:var(--vst-space-8);margin-inline:auto}.vst-header__link{position:relative;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-regular);color:var(--vst-text-primary);text-decoration:none;padding-block:var(--vst-space-1);transition:color var(--vst-duration-base) var(--vst-ease-standard)}.vst-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--vst-duration-base) var(--vst-ease-emphasized)}.vst-header__link--current:after,.vst-header__link:hover:after{transform:scaleX(1)}.vst-header__link--current{font-weight:var(--vst-weight-medium)}.vst-header__link:focus-visible{outline:var(--vst-focus-ring-width) solid var(--vst-focus-ring);outline-offset:4px;border-radius:var(--vst-radius-sm)}.vst-header__actions{display:flex;align-items:center;gap:var(--vst-space-1);margin-left:auto}.vst-header__nav~.vst-header__actions{margin-left:0}.vst-header__cart{position:relative;display:inline-flex}.vst-header__count{position:absolute;top:-1px;right:-1px;pointer-events:none}.vst-hero{position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;padding-block:var(--vst-space-16);border-radius:var(--vst-panel-radius);background-color:var(--vst-forest-800);color:var(--vst-white)}.vst-hero--headroom{-webkit-padding-before:calc(var(--vst-space-16) + var(--vst-space-12));padding-block-start:calc(var(--vst-space-16) + var(--vst-space-12))}.vst-hero--md{min-height:30rem}.vst-hero--lg{min-height:var(--vst-hero-min-height)}.vst-hero--full{min-height:100vh;min-height:100svh;border-radius:0}.vst-hero__media{position:absolute;inset:0;z-index:-1}.vst-hero__still,.vst-hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--vst-hero-focal,50% 30%)}.vst-hero__overlay{position:absolute;inset:0}.vst-hero--overlay-scrim .vst-hero__overlay{background:linear-gradient(100deg,var(--vst-hero-scrim-from) 0,rgb(11 24 19/46%) 42%,var(--vst-hero-scrim-to) 78%)}.vst-hero--overlay-bottom .vst-hero__overlay{background:linear-gradient(to top,var(--vst-hero-scrim-from) 0,rgb(11 24 19/0) 62%)}.vst-hero--overlay-vignette .vst-hero__overlay{background:radial-gradient(120% 90% at 50% 40%,rgb(11 24 19/6%) 0,rgb(11 24 19/62%) 100%)}.vst-hero--overlay-none .vst-hero__overlay{background:none}.vst-hero--split.vst-hero--align-center.vst-hero--overlay-scrim .vst-hero__overlay{background:linear-gradient(180deg,rgb(11 24 19/34%) 0,rgb(11 24 19/56%) 55%,rgb(11 24 19/30%))}.vst-hero__inner{display:flex;align-items:center;gap:var(--vst-space-12);width:100%;max-width:var(--vst-container-xl);margin-inline:auto;padding-inline:clamp(var(--vst-space-6),4vw,var(--vst-space-16));box-sizing:border-box}.vst-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vst-space-5);max-width:34rem;min-width:0}.vst-hero--align-center .vst-hero__inner{justify-content:center}.vst-hero--align-center .vst-hero__content{align-items:center;text-align:center;max-width:44rem}.vst-hero__aside{display:flex;justify-content:flex-end;flex:none;margin-left:auto}.vst-hero__eyebrow{color:var(--vst-text-inverse-secondary)}.vst-hero__title{display:flex;flex-direction:column;margin:0;font-family:var(--vst-font-display);font-size:var(--vst-size-display-2xl);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-display);letter-spacing:var(--vst-tracking-display);color:var(--vst-white);text-wrap:balance}.vst-hero__title-accent{font-style:italic;font-weight:var(--vst-weight-regular)}.vst-hero__description{margin:0;max-width:34ch;font-family:var(--vst-font-body);font-size:var(--vst-size-body-lg);line-height:var(--vst-leading-relaxed);color:var(--vst-text-inverse-secondary)}.vst-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-3);margin-top:var(--vst-space-2)}.vst-hero__foot{width:100%;max-width:var(--vst-container-xl);margin-inline:auto;margin-top:var(--vst-space-12);padding-inline:clamp(var(--vst-space-6),4vw,var(--vst-space-16));box-sizing:border-box}.vst-hero__control{position:absolute;right:var(--vst-space-5);bottom:var(--vst-space-5);z-index:var(--vst-z-raised)}@media (max-width:62rem){.vst-hero--split .vst-hero__inner{flex-direction:column;align-items:flex-start;gap:var(--vst-space-8)}.vst-hero__aside{margin-left:0;justify-content:flex-start}}.vst-hero--showcase{justify-content:space-between;background-color:var(--vst-hero-studio-bg);padding-block:var(--vst-space-8) var(--vst-space-6);text-align:center}.vst-hero--showcase .vst-hero__overlay{background:linear-gradient(to top,var(--vst-hero-marquee-scrim) 0,rgb(11 24 19/58%) 24%,rgb(11 24 19/12%) 54%,rgb(11 24 19/32%) 100%)}.vst-hero--showcase.vst-hero--overlay-none .vst-hero__overlay{background:none}.vst-hero__grid{inset:0;background-image:linear-gradient(to right,var(--vst-hero-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--vst-hero-grid-line) 1px,transparent 1px);background-size:var(--vst-hero-grid-size) var(--vst-hero-grid-size)}.vst-hero__grid,.vst-hero__watermark{position:absolute;pointer-events:none}.vst-hero__watermark{top:14%;left:0;max-width:66%;-webkit-padding-start:clamp(var(--vst-space-4),2.5vw,var(--vst-space-12));padding-inline-start:clamp(var(--vst-space-4),2.5vw,var(--vst-space-12));font-family:var(--vst-font-body);font-size:clamp(1.75rem,5.5vw,4.25rem);font-weight:var(--vst-weight-bold);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;text-align:left;color:var(--vst-hero-watermark);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vst-hero__inner--top{flex:none;justify-content:center}.vst-hero__marquee{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding-inline:clamp(var(--vst-space-4),2.5vw,var(--vst-space-10));box-sizing:border-box}.vst-hero__marquee-foot{width:100%;max-width:var(--vst-container-xl);margin-bottom:var(--vst-space-8)}.vst-hero__marquee-title{margin:0;width:100%;font-family:var(--vst-font-body);font-size:var(--vst-size-hero-marquee);font-weight:var(--vst-weight-bold);line-height:.86;letter-spacing:var(--vst-tracking-hero-marquee);text-transform:uppercase;color:var(--vst-white);text-wrap:balance}.vst-hero__marquee-accent{font-weight:var(--vst-weight-regular);opacity:.72}.vst-hero__marquee-sub{margin:var(--vst-space-3) 0 0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-label);text-transform:uppercase;color:var(--vst-text-inverse-secondary)}.vst-hero__marquee-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vst-space-3);margin-top:var(--vst-space-6)}.vst-hero--showcase .vst-hero__control{top:var(--vst-space-5);bottom:auto}.vst-trust{display:flex;flex-wrap:wrap;gap:var(--vst-space-8);margin:0;padding:0;list-style:none}.vst-trust--align-start{justify-content:flex-start}.vst-trust--align-center{justify-content:center}.vst-trust--align-between{justify-content:space-between}.vst-trust__item{display:flex;align-items:center;gap:var(--vst-space-3);min-width:0}.vst-trust__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--vst-radius-circle)}.vst-trust--md .vst-trust__chip{width:2.75rem;height:2.75rem}.vst-trust--sm .vst-trust__chip{width:2.25rem;height:2.25rem}.vst-trust__chip--saffron{background-color:var(--vst-saffron-200);color:var(--vst-saffron-700)}.vst-trust__chip--sage{background-color:var(--vst-sage-200);color:var(--vst-sage-700)}.vst-trust__chip--blush{background-color:var(--vst-blush-200);color:var(--vst-blush-600)}.vst-trust__chip--cream{background-color:var(--vst-cream-300);color:var(--vst-ink-700)}.vst-trust__chip--forest{background-color:var(--vst-forest-100);color:var(--vst-forest-700)}.vst-trust__text{display:flex;flex-direction:column;gap:2px;min-width:0}.vst-trust__title{font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-medium);color:var(--vst-text-primary);line-height:var(--vst-leading-snug)}.vst-trust--sm .vst-trust__title,.vst-trust__meta{font-size:var(--vst-size-body-sm)}.vst-trust__meta{font-family:var(--vst-font-body);color:var(--vst-text-secondary);line-height:var(--vst-leading-snug)}.vst-trust--sm .vst-trust__meta{font-size:var(--vst-size-caption)}.vst-trust--inverse .vst-trust__chip{background-color:rgb(255 255 255/16%);color:var(--vst-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vst-trust--inverse .vst-trust__title{color:var(--vst-white)}.vst-trust--inverse .vst-trust__meta{color:var(--vst-text-inverse-secondary)}.vst-secthead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vst-space-6);width:100%;margin-bottom:var(--vst-space-8)}.vst-secthead--align-center{flex-direction:column;align-items:center;text-align:center}.vst-secthead__text{display:flex;flex-direction:column;gap:var(--vst-space-2);min-width:0}.vst-secthead__title{margin:0;font-family:var(--vst-font-display);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-snug);letter-spacing:var(--vst-tracking-display);color:var(--vst-text-primary);text-wrap:balance}.vst-secthead--sm .vst-secthead__title{font-size:var(--vst-size-heading-lg)}.vst-secthead--md .vst-secthead__title{font-size:var(--vst-size-display-md)}.vst-secthead--lg .vst-secthead__title{font-size:var(--vst-size-display-lg)}.vst-secthead__accent{font-style:italic;font-weight:var(--vst-weight-regular)}.vst-secthead__description{margin:0;max-width:52ch;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);line-height:var(--vst-leading-relaxed);color:var(--vst-text-secondary)}.vst-secthead__action{flex:none;padding-bottom:var(--vst-space-1)}@media (max-width:40rem){.vst-secthead{flex-direction:column;align-items:flex-start;gap:var(--vst-space-3)}}.vst-promo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:var(--vst-panel-radius);min-height:19rem}.vst-promo--reverse{direction:rtl}.vst-promo--reverse>*{direction:ltr}.vst-promo--forest{background-color:var(--vst-forest-700)}.vst-promo--sage{background-color:var(--vst-sage-700)}.vst-promo--blush{background-color:var(--vst-blush-200);color:var(--vst-forest-700)}.vst-promo--cream{background-color:var(--vst-cream-200);color:var(--vst-text-primary)}.vst-promo__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--vst-space-4);padding:clamp(var(--vst-space-8),4vw,var(--vst-space-16));min-width:0}.vst-promo__title{margin:0;font-family:var(--vst-font-display);font-size:var(--vst-size-display-lg);font-weight:var(--vst-weight-medium);line-height:var(--vst-leading-snug);letter-spacing:var(--vst-tracking-display);color:var(--vst-text-primary);text-wrap:balance}.vst-promo__accent{font-style:italic;font-weight:var(--vst-weight-regular)}.vst-promo__description{margin:0;max-width:34ch;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);line-height:var(--vst-leading-relaxed);color:var(--vst-text-secondary)}.vst-promo__action{margin-top:var(--vst-space-2)}.vst-promo__media{position:relative;min-height:100%;background-color:var(--vst-cream-200)}.vst-promo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vst-promo__medallion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--vst-z-raised)}@media (max-width:52rem){.vst-promo{grid-template-columns:minmax(0,1fr)}.vst-promo--reverse{direction:ltr}.vst-promo__media{min-height:15rem}.vst-promo__medallion{top:auto;left:auto;right:var(--vst-space-6);bottom:var(--vst-space-6);transform:none}}.vst-medallion{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;gap:1px;border-radius:var(--vst-radius-circle);font-family:var(--vst-font-body);text-align:center;line-height:1.1}.vst-medallion--sm{width:5.5rem;height:5.5rem}.vst-medallion--md{width:7.5rem;height:7.5rem}.vst-medallion--lg{width:9.5rem;height:9.5rem}.vst-medallion--blush{background-color:var(--vst-blush-300);color:var(--vst-forest-700)}.vst-medallion--saffron{background-color:var(--vst-saffron-300);color:var(--vst-forest-700)}.vst-medallion--forest{background-color:var(--vst-forest-600);color:var(--vst-white)}.vst-medallion--sage{background-color:var(--vst-sage-500);color:var(--vst-white)}.vst-medallion--cream{background-color:var(--vst-cream-100);color:var(--vst-forest-700)}.vst-medallion__prefix,.vst-medallion__suffix{font-size:var(--vst-size-caption);font-weight:var(--vst-weight-medium);letter-spacing:var(--vst-tracking-label);text-transform:uppercase;opacity:.82}.vst-medallion--lg .vst-medallion__prefix,.vst-medallion--lg .vst-medallion__suffix{font-size:var(--vst-size-body-sm)}.vst-medallion__value{font-family:var(--vst-font-display);font-weight:var(--vst-weight-semibold);letter-spacing:var(--vst-tracking-tight)}.vst-medallion--sm .vst-medallion__value{font-size:1.5rem}.vst-medallion--md .vst-medallion__value{font-size:2.125rem}.vst-medallion--lg .vst-medallion__value{font-size:2.75rem}.vst-newsletter{display:flex;align-items:center;gap:var(--vst-space-5);box-sizing:border-box;padding:var(--vst-space-6) clamp(var(--vst-space-5),3vw,var(--vst-space-10));border-radius:var(--vst-panel-radius)}.vst-newsletter--blush{background-color:var(--vst-blush-300);color:var(--vst-forest-700)}.vst-newsletter--cream{background-color:var(--vst-cream-200);color:var(--vst-text-primary)}.vst-newsletter--forest{background-color:var(--vst-forest-700)}.vst-newsletter--sage{background-color:var(--vst-sage-700)}.vst-newsletter__tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.25rem;height:3.25rem;border-radius:var(--vst-radius-md);background-color:var(--vst-forest-700);color:var(--vst-white)}.vst-newsletter--forest .vst-newsletter__tile,.vst-newsletter--sage .vst-newsletter__tile{background-color:rgb(255 255 255/16%)}.vst-newsletter__text{display:flex;flex-direction:column;gap:2px;min-width:0}.vst-newsletter__title{margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-lg);font-weight:var(--vst-weight-semibold);line-height:var(--vst-leading-snug);color:inherit}.vst-newsletter__description{margin:0;max-width:44ch;font-family:var(--vst-font-body);font-size:var(--vst-size-body-sm);line-height:var(--vst-leading-normal);opacity:.82}.vst-newsletter__form{flex:1 1 22rem;min-width:0;margin-left:auto;max-width:28rem}.vst-newsletter__note{margin:var(--vst-space-2) 0 0;font-family:var(--vst-font-body);font-size:var(--vst-size-caption);opacity:.72}.vst-newsletter--stacked{flex-direction:column;align-items:flex-start;gap:var(--vst-space-4)}.vst-newsletter--stacked .vst-newsletter__form{margin-left:0;width:100%;max-width:none;flex:none}@media (max-width:56rem){.vst-newsletter{flex-wrap:wrap}.vst-newsletter__form{flex-basis:100%;margin-left:0;max-width:none}}.vst-valueprop{display:flex;gap:var(--vst-space-3);min-width:0;color:var(--vst-text-primary)}.vst-valueprop--inline{flex-direction:row;align-items:flex-start}.vst-valueprop--stacked{flex-direction:column;gap:var(--vst-space-4)}.vst-valueprop--align-center{align-items:center;text-align:center}.vst-valueprop__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--vst-radius-circle);color:var(--vst-text-primary)}.vst-valueprop__mark--outline{border:1px solid var(--vst-border-subtle)}.vst-valueprop__mark--soft{background-color:var(--vst-cream-200)}.vst-valueprop__mark--plain{width:auto;height:auto}.vst-valueprop--brand .vst-valueprop__mark{color:var(--vst-forest-600)}.vst-valueprop--brand .vst-valueprop__mark--soft{background-color:var(--vst-forest-50)}.vst-valueprop--accent .vst-valueprop__mark{color:var(--vst-blush-600)}.vst-valueprop--accent .vst-valueprop__mark--soft{background-color:var(--vst-blush-100)}.vst-valueprop--sage .vst-valueprop__mark{color:var(--vst-sage-700)}.vst-valueprop--sage .vst-valueprop__mark--soft{background-color:var(--vst-sage-100)}.vst-valueprop--saffron .vst-valueprop__mark{color:var(--vst-saffron-700)}.vst-valueprop--saffron .vst-valueprop__mark--soft{background-color:var(--vst-saffron-100)}.vst-valueprop__text{display:flex;flex-direction:column;gap:2px;min-width:0}.vst-valueprop__title{margin:0;font-family:var(--vst-font-body);font-size:var(--vst-size-body-md);font-weight:var(--vst-weight-semibold);line-height:var(--vst-leading-snug)}.vst-valueprop__description{margin:0;max-width:32ch;font-family:var(--vst-font-body);font-size:var(--vst-size-body-sm);line-height:var(--vst-leading-normal);color:var(--vst-text-secondary)}