:root {
  --sr-color-navy: #0B1F3A;
  --sr-color-navy-2: #173B6B;
  --sr-color-navy-deep: #06101E;
  --sr-color-gold: #B99A5B;
  --sr-color-gold-ink: #816837;
  --sr-color-gold-light: #E2C992;
  --sr-color-cream: #F6F1E8;
  --sr-color-paper: #FBF9F5;
  --sr-color-white: #FFFFFF;
  --sr-color-ink-2: #4A5B75;
  --sr-color-mute: #5F6C82;
  --sr-color-line: #E7E2D9;
  --sr-color-line-strong: #B3AA9A;
  --sr-color-control-border: #8291A7;
  --sr-color-ok: #1F7A4D;
  --sr-color-ok-soft: #E6F4EC;
  --sr-color-warn: #9A5B00;
  --sr-color-warn-soft: #FBF0DC;
  --sr-color-bad: #B4443C;
  --sr-color-bad-soft: #FCE8E6;
  --sr-color-info: #244C8A;
  --sr-color-info-soft: #E8EDF5;
  --sr-font-display: 'Cormorant Garamond', 'Iowan Old Style', Georgia, serif;
  --sr-font-ui: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --sr-font-sans: Jost, 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  --sr-font-email-display: Georgia, 'Times New Roman', serif;
  --sr-weight-light: 300;
  --sr-weight-regular: 400;
  --sr-weight-medium: 500;
  --sr-size-display-hero: clamp(3rem, 7vw, 7rem);
  --sr-size-display-xl: clamp(2.4rem, 4.6vw, 4.6rem);
  --sr-size-display-lg: clamp(2rem, 3.6vw, 3.3rem);
  --sr-size-display-md: clamp(1.6rem, 2.4vw, 2.2rem);
  --sr-size-figure: clamp(1.8rem, 2.6vw, 2.4rem);
  --sr-size-body-lg: 1.125rem;
  --sr-size-body: 1rem;
  --sr-size-body-sm: 0.875rem;
  --sr-size-eyebrow: 0.76rem;
  --sr-size-caption: 0.8125rem;
  --sr-phone-max-width: 600px;
  --sr-phone-floor: 12px;
  --sr-phone-floor-from: 9px;
  --sr-phone-caption: 13px;
  --sr-phone-body: 16px;
  --sr-phone-light-min: 18px;
  --sr-phone-light-weight: 400;
  --sr-tracking-eyebrow: 0.14em;
  --sr-tracking-button: 0.12em;
  --sr-tracking-wordmark: 0.24em;
  --sr-radius-control: 12px;
  --sr-radius-option: 14px;
  --sr-radius-card: 18px;
  --sr-radius-window: 28px;
  --sr-radius-pill: 999px;
  --sr-space-1: 4px;
  --sr-space-2: 8px;
  --sr-space-3: 12px;
  --sr-space-4: 16px;
  --sr-space-6: 24px;
  --sr-space-8: 32px;
  --sr-space-12: 48px;
  --sr-space-16: 64px;
  --sr-space-24: 96px;
  --sr-shadow-card: 0 18px 40px rgba(6,16,30,.14);
  --sr-shadow-pin: 0 8px 20px rgba(6,16,30,.25);
  --sr-shadow-window: 0 40px 100px rgba(3,10,20,.45);
  --sr-glass-window-bg: rgba(250,251,253,.97);
  --sr-glass-window-blur: blur(26px) saturate(1.3);
  --sr-glass-chip-bg: rgba(255,255,255,.14);
  --sr-glass-chip-blur: blur(12px);
  --sr-glass-dark-bg: rgba(11,31,58,.78);
  --sr-motion-ease: cubic-bezier(.2,.7,.2,1);
  --sr-motion-fast: 250ms;
  --sr-motion-base: 450ms;
  --sr-motion-slow: 900ms;
  --sr-motion-stagger: 70ms;
  --sr-motion-world: 2900ms;
  --sr-motion-ui-fast: 150ms;
  --sr-motion-ui-medium: 280ms;
  --sr-motion-ui-slow: 450ms;
  --sr-motion-ease-out: cubic-bezier(.16,1,.3,1);
  --sr-motion-ease-exit: cubic-bezier(.5,0,.75,0);
  --sr-motion-spring: linear(0, 0.09, 0.279, 0.485, 0.667, 0.808, 0.907, 0.97, 1.005, 1.021, 1.025, 1.023, 1.019, 1.014, 1.009, 1.005, 1.003, 1.001, 1, 0.999, 0.999, 0.999, 1, 1, 1);
  --sr-motion-stagger-ui: 45ms;
  --sr-motion-count: 900ms;
  --sr-motion-pulse: 2400ms;
  --sr-motion-distance-sm: 8px;
  --sr-motion-distance-md: 16px;
  --sr-motion-distance-card: 56px;
  --sr-motion-depth: 0.96;
  --sr-motion-press: 0.975;
  --sr-motion-press-ms: 90ms;
  --sr-motion-ctl-mic: 220ms;
  --sr-motion-ctl: 320ms;
  --sr-motion-ctl-sup: 440ms;
  --sr-motion-ctl-out: 420ms;
  --sr-motion-ease-ctl: cubic-bezier(.4, 0, .2, 1);
  --sr-motion-ease-ctl-out: cubic-bezier(.25, 0, .35, 1);
  --sr-icon-stroke: 1.5;
  --sr-icon-stroke-salon: 1.3;
  --sr-layout-tap-min: 44px;
  --sr-layout-tap-field: 56px;
  --sr-layout-measure: 68ch;
  --sr-layout-panel-max: 760px;
}
