:root {--vs-viewport-min: 330px;--vs-viewport-max: 1920px;--vs-rem-base: 16px;--vs-color-primary: #191917;--vs-color-primary-hover: #2c2c2c;--vs-color-primary-light: #f2f1ef;--vs-color-primary-dark: #0d0d0b;--vs-color-secondary: #c2102a;--vs-color-secondary-hover: #9f0d22;--vs-color-secondary-light: #f8e7ea;--vs-color-secondary-dark: #760919;--vs-color-accent: #c8a050;--vs-color-accent-hover: #8b7355;--vs-color-accent-light: #f5f0e8;--vs-color-text: #191917;--vs-color-text-secondary: #2c2c2c;--vs-color-text-muted: #888880;--vs-color-text-inverse: #ffffff;--vs-color-bg: #fafaf8;--vs-color-bg-soft: #f0ede8;--vs-color-bg-muted: #f2f1ef;--vs-color-bg-dark: #0d0d0b;--vs-color-border: #e8e0d5;--vs-color-border-strong: #c0c0b8;--vs-color-focus: #2563eb;--vs-color-success: #18864b;--vs-color-warning: #b76e00;--vs-color-error: #c2102a;--vs-color-info: #2563eb;--vs-color-overlay-light: rgb(0 0 0 / 25%);--vs-color-overlay-medium: rgb(0 0 0 / 50%);--vs-color-overlay-dark: rgb(0 0 0 / 70%);--vs-font-heading: inherit;--vs-font-body: inherit;--vs-font-accent: inherit;--vs-text-display: clamp(3.5rem, calc(2.8774rem + 3.5189vw), 6.5rem);--vs-text-h1: clamp(2.625rem, calc(2.1321rem + 2.3899vw), 5rem);--vs-text-h2: clamp(39px, calc(33px + 1.6667vw), 65px);--vs-text-h3: clamp(1.875rem, calc(1.6415rem + 1.1321vw), 3rem);--vs-text-h4: clamp(1.5rem, calc(1.3443rem + 0.7547vw), 2.25rem);--vs-text-h5: clamp(1.25rem, calc(1.1462rem + 0.5031vw), 1.75rem);--vs-text-h6: clamp(1.125rem, calc(1.0731rem + 0.2516vw), 1.375rem);--vs-text-body-lg: clamp(1.125rem, calc(1.0991rem + 0.1258vw), 1.25rem);--vs-text-body: clamp(1rem, calc(0.9741rem + 0.1258vw), 1.125rem);--vs-text-small: clamp(0.875rem, calc(0.862rem + 0.0629vw), 0.9375rem);--vs-text-label: clamp(0.75rem, calc(0.7241rem + 0.1258vw), 0.875rem);--vs-weight-light: 300;--vs-weight-regular: 400;--vs-weight-medium: 500;--vs-weight-semibold: 600;--vs-weight-bold: 700;--vs-leading-none: 1;--vs-leading-tight: 1.05;--vs-leading-heading: 1.15;--vs-leading-subheading: 1.3;--vs-leading-body: 1.6;--vs-leading-loose: 1.8;--vs-tracking-tight: -0.025em;--vs-tracking-slight: -0.01em;--vs-tracking-normal: 0;--vs-tracking-wide: 0.05em;--vs-tracking-wider: 0.1em;--vs-space-3xs: 0.25rem;--vs-space-2xs: 0.5rem;--vs-space-xs: clamp(0.625rem, calc(0.5991rem + 0.1258vw), 0.75rem);--vs-space-s: clamp(0.875rem, calc(0.8231rem + 0.2516vw), 1.125rem);--vs-space-m: clamp(1.125rem, calc(1.0472rem + 0.3774vw), 1.5rem);--vs-space-l: clamp(1.5rem, calc(1.3443rem + 0.7547vw), 2.25rem);--vs-space-xl: clamp(2rem, calc(1.7925rem + 1.0063vw), 3rem);--vs-space-2xl: clamp(3rem, calc(2.6887rem + 1.5094vw), 4.5rem);--vs-space-3xl: clamp(4rem, calc(3.5849rem + 2.0126vw), 6rem);--vs-space-4xl: clamp(5rem, calc(4.3774rem + 3.0189vw), 8rem);--vs-space-5xl: clamp(6rem, calc(5.1698rem + 4.0252vw), 10rem);--vs-page-gutter: clamp(1.25rem, calc(0.7311rem + 2.5157vw), 3.75rem);--vs-section-space-small: clamp(3rem, calc(2.3774rem + 3.0189vw), 6rem);--vs-section-space: clamp(4rem, calc(2.9623rem + 5.0314vw), 9rem);--vs-section-space-large: clamp(56px, calc(48.865px + 2.162vw), 80px);--vs-content-gap-small: var(--vs-space-s);--vs-content-gap: clamp(1rem, calc(0.8443rem + 0.7547vw), 1.75rem);--vs-content-gap-large: var(--vs-space-xl);--vs-grid-gap-small: var(--vs-space-s);--vs-grid-gap: clamp(1rem, calc(0.6887rem + 1.5094vw), 2.5rem);--vs-grid-gap-large: var(--vs-space-xl);--vs-card-gap: clamp(1rem, calc(0.8962rem + 0.5031vw), 1.5rem);--vs-cluster-gap: clamp(0.5rem, calc(0.3962rem + 0.5031vw), 1rem);--vs-width-full: 100%;--vs-width-site: 120rem;--vs-width-container: 90rem;--vs-width-content: 75rem;--vs-width-wide: 64rem;--vs-width-medium: 48rem;--vs-width-narrow: 40rem;--vs-width-text: 65ch;--vs-width-text-small: 50ch;--vs-grid-columns: 12;--vs-grid-column-min: 16rem;--vs-grid-card-min: 18rem;--vs-grid-feature-min: 22rem;--vs-control-height-small: clamp(2.5rem, calc(2.4481rem + 0.2516vw), 2.75rem);--vs-control-height: clamp(2.75rem, calc(2.6462rem + 0.5031vw), 3.25rem);--vs-control-height-large: clamp(3.25rem, calc(3.1462rem + 0.5031vw), 3.75rem);--vs-icon-xs: 0.875rem;--vs-icon-small: 1rem;--vs-icon: 1.5rem;--vs-icon-large: 2rem;--vs-icon-xl: 3rem;--vs-border-width: 1px;--vs-border-width-strong: 2px;--vs-radius-none: 0;--vs-radius-xs: 0.125rem;--vs-radius-small: 0.25rem;--vs-radius: 0.5rem;--vs-radius-large: 1rem;--vs-radius-xl: 1.5rem;--vs-radius-2xl: 2rem;--vs-radius-round: 50%;--vs-radius-pill: 999rem;--vs-shadow-none: none;--vs-shadow-xs: 0 1px 2px rgb(0 0 0 / 6%);--vs-shadow-small: 0 2px 8px rgb(0 0 0 / 8%);--vs-shadow: 0 8px 24px rgb(0 0 0 / 10%);--vs-shadow-large: 0 16px 48px rgb(0 0 0 / 14%);--vs-shadow-xl: 0 24px 72px rgb(0 0 0 / 18%);--vs-backdrop-blur-small: blur(4px);--vs-backdrop-blur: blur(10px);--vs-backdrop-blur-large: blur(20px);--vs-z-behind: -1;--vs-z-base: 0;--vs-z-raised: 10;--vs-z-dropdown: 100;--vs-z-sticky: 200;--vs-z-header: 300;--vs-z-overlay: 500;--vs-z-drawer: 700;--vs-z-modal: 1000;--vs-z-toast: 1100;--vs-z-max: 9999;--vs-ratio-square: 1 / 1;--vs-ratio-landscape: 4 / 3;--vs-ratio-photo: 3 / 2;--vs-ratio-video: 16 / 9;--vs-ratio-portrait: 3 / 4;--vs-ratio-story: 9 / 16;--vs-opacity-disabled: 0.45;--vs-opacity-muted: 0.65;--vs-opacity-hover: 0.85;--vs-opacity-full: 1;--vs-duration-instant: 0ms;--vs-duration-fast: 150ms;--vs-duration: 250ms;--vs-duration-slow: 500ms;--vs-duration-slower: 800ms;--vs-ease-linear: linear;--vs-ease-standard: cubic-bezier(0.2, 0, 0, 1);--vs-ease-in: cubic-bezier(0.4, 0, 1, 1);--vs-ease-out: cubic-bezier(0, 0, 0.2, 1);--vs-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--vs-transition-fast: var(--vs-duration-fast) var(--vs-ease-standard);--vs-transition: var(--vs-duration) var(--vs-ease-standard);--vs-transition-slow: var(--vs-duration-slow) var(--vs-ease-standard);--vs-container-padding: clamp( 1.5rem, calc(1.3846rem + 0.5128vw), 2rem );;--bricks-font-family-body: 'Manrope';--bricks-font-family-heading: 'Cormorant garamond';}