:root{--font-body-family: var(--font-body--family);--font-heading-family: var(--font-heading--family);--dr-space-3xs: 4px;--dr-space-2xs: 8px;--dr-space-xs: 12px;--dr-space-sm: 16px;--dr-space-md: 24px;--dr-space-lg: 32px;--dr-space-xl: 48px;--dr-space-2xl: 64px;--dr-space-3xl: 96px;--dr-space-4xl: 128px;--dr-space-5xl: 160px;--dr-radius-none: 0;--dr-radius-subtle: 2px;--dr-radius-pill: 999px;--dr-border-light: color-mix(in srgb, currentColor 16%, transparent);--dr-border-medium: color-mix(in srgb, currentColor 28%, transparent);--dr-color-white: #fff;--dr-color-black: #000;--dr-color-surface-dark: #242521;--dr-color-surface-dark-elevated: #2b2c29;--dr-color-form-panel: #121412;--dr-color-form-field: #171b1a;--dr-color-form-muted: #c7c9c7;--dr-color-form-label: #b7bab7;--dr-color-form-border: #5b605b;--dr-color-form-border-soft: #656a65;--dr-color-map-light: #f5f0e7;--dr-color-map-border: #d7d2c8;--dr-color-error-soft: #d9a59e;--dr-color-error-light: #ffe9e5;--dr-overlay-subtle: .18;--dr-overlay-standard: .36;--dr-overlay-strong: .52;--dr-duration-instant: .12s;--dr-duration-fast: .2s;--dr-duration-standard: .32s;--dr-duration-reveal: .65s;--dr-duration-cinematic: 1s;--dr-ease-interface: cubic-bezier(.2,.6,.2,1);--dr-ease-reveal: cubic-bezier(.2,.72,.2,1);--dr-ease-cinematic: cubic-bezier(.16,1,.3,1);--dr-ease: var(--dr-ease-reveal);--dr-duration: var(--dr-duration-reveal);--dr-type-display-size: clamp(48px,8vw,112px);--dr-type-h1-size: clamp(42px,7vw,var(--font-h1--size));--dr-type-h2-size: clamp(34px,5vw,var(--font-h2--size));--dr-type-h3-size: clamp(24px,3vw,var(--font-h3--size));--dr-type-h4-size: clamp(20px,2vw,var(--font-h4--size));--dr-type-body-size: clamp(16px,1.25vw,var(--font-paragraph--size));--dr-type-body-large-size: clamp(18px,1.5vw,20px);--dr-type-small-size: 14px;--dr-type-label-size: 12px;--dr-title: var(--dr-type-h1-size);--dr-title-mobile: var(--dr-type-h1-size);--dr-body: var(--dr-type-body-size);--dr-body-mobile: var(--dr-type-body-size);--dr-hero-title: var(--dr-type-h1-size);--dr-hero-title-mobile: var(--dr-type-h1-size);--dr-concept-title: var(--dr-type-h2-size);--dr-concept-title-mobile: var(--dr-type-h2-size);--dr-gallery-title: var(--dr-type-h2-size);--dr-gallery-title-mobile: var(--dr-type-h2-size);--dr-areas-title: var(--dr-type-h2-size);--dr-areas-title-mobile: var(--dr-type-h2-size);--dr-plans-title: var(--dr-type-h2-size);--dr-plans-title-mobile: var(--dr-type-h2-size);--dr-location-title: var(--dr-type-h2-size);--dr-location-title-mobile: var(--dr-type-h2-size);--dr-stage-title: var(--dr-type-h2-size);--dr-stage-title-mobile: var(--dr-type-h2-size);--dr-developer-title: var(--dr-type-h2-size);--dr-developer-title-mobile: var(--dr-type-h2-size);--dr-developer-body: var(--dr-type-body-size);--dr-developer-body-mobile: var(--dr-type-body-size);--dr-cta-title: var(--dr-type-h2-size);--dr-cta-title-mobile: var(--dr-type-h2-size);--dr-cta-body-size: var(--dr-type-body-size);--dr-cta-body-size-mobile: var(--dr-type-body-size);--dr-ivory: var(--dr-color-ivory);--dr-ivory-deep: var(--dr-color-ivory-deep);--dr-ink: var(--dr-color-ink);--dr-graphite: var(--dr-color-graphite);--dr-dark: var(--dr-color-dark);--dr-gold: var(--dr-color-gold-deep);--dr-gold-light: var(--dr-color-gold);--dr-gold-pale: var(--dr-color-gold);--dr-home-ivory: var(--dr-color-ivory);--dr-home-ivory-deep: var(--dr-color-ivory-deep);--dr-home-ink: var(--dr-color-ink);--dr-home-graphite: var(--dr-color-graphite);--dr-home-dark: var(--dr-color-dark);--dr-home-muted-dark: var(--dr-color-muted-light);--dr-home-gold: var(--dr-color-gold-deep);--dr-home-gold-light: var(--dr-color-gold);--dr-home-gold-pale: var(--dr-color-gold);--dr-home-ease: var(--dr-ease-reveal);--dr-home-shell: min(calc(100% - (var(--dr-gutter-desktop) * 2)),var(--dr-container-wide));--dr-pt: var(--dr-section-standard-desktop);--dr-pb: var(--dr-section-standard-desktop);--dr-concept-pt: var(--dr-section-standard-desktop);--dr-concept-pb: var(--dr-section-standard-desktop);--dr-gallery-pt: var(--dr-section-standard-desktop);--dr-gallery-pb: var(--dr-section-standard-desktop);--dr-areas-pt: var(--dr-section-standard-desktop);--dr-areas-pb: var(--dr-section-standard-desktop);--dr-plans-pt: var(--dr-section-standard-desktop);--dr-plans-pb: var(--dr-section-standard-desktop);--dr-location-pt: var(--dr-section-standard-desktop);--dr-location-pb: var(--dr-section-standard-desktop);--dr-stage-pt: var(--dr-section-standard-desktop);--dr-stage-pb: var(--dr-section-standard-desktop);--dr-developer-pt: var(--dr-section-standard-desktop);--dr-developer-pb: var(--dr-section-standard-desktop);--dr-project-name-size: var(--dr-type-h2-size);--dr-project-name-size-mobile: var(--dr-type-h2-size);--dr-number-size: clamp(52px,6vw,82px);--dr-number-size-mobile: clamp(40px,12vw,48px);--dr-diff-title: var(--dr-type-h3-size);--dr-diff-title-mobile: var(--dr-type-h3-size);--dr-diff-text: var(--dr-type-body-size);--dr-diff-text-mobile: var(--dr-type-body-size);--dr-form-title: var(--dr-type-h3-size);--dr-form-title-mobile: var(--dr-type-h3-size);--dr-label-size: var(--dr-type-label-size);--dr-input-size: var(--dr-type-body-size);--dr-option-size: var(--dr-type-label-size);--dr-cta-eyebrow-size: var(--dr-type-label-size);--dr-cta-form-title-size: var(--dr-type-h3-size);--dr-cta-form-title-size-mobile: var(--dr-type-h3-size);--dr-cta-label-size: var(--dr-type-label-size);--dr-cta-input-size: var(--dr-type-body-size);--dr-cta-option-size: var(--dr-type-label-size);--dr-cta-button-size: var(--dr-type-label-size);--dr-stage-eyebrow-size: var(--dr-type-label-size);--dr-stage-eyebrow-size-mobile: var(--dr-type-label-size);--dr-stage-support-size: var(--dr-type-body-size);--dr-stage-support-size-mobile: var(--dr-type-body-size);--dr-stage-updated-size: var(--dr-type-label-size);--dr-stage-updated-size-mobile: var(--dr-type-label-size);--dr-stage-step-size: var(--dr-type-label-size);--dr-stage-step-size-mobile: 13px;--dr-stage-current-size: var(--dr-type-label-size);--dr-stage-current-size-mobile: var(--dr-type-label-size);--dr-stage-note-size: var(--dr-type-small-size);--dr-stage-note-size-mobile: var(--dr-type-small-size)}.dr-theme,.dr-theme *{box-sizing:border-box}.dr-theme{color:var(--dr-color-ink);background:var(--dr-color-ivory);font-family:var(--font-body--family);scroll-padding-top:calc(var(--header-height,82px) + var(--dr-space-sm))}.dr-theme img,.dr-theme svg,.dr-theme video{max-width:100%}.dr-theme img,.dr-theme video{height:auto}.dr-theme :where(p,h1,h2,h3,h4,h5,h6,li,a,button,label,legend){overflow-wrap:break-word}.dr-theme :where(h1,h2,h3,h4,h5,h6){word-break:normal;-webkit-hyphens:none;hyphens:none}.dr-theme button,.dr-theme input,.dr-theme select,.dr-theme textarea{font:inherit}.dr-theme button,.dr-theme [role=button]{touch-action:manipulation}.dr-theme :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:4px}.dr-theme :where([id]){scroll-margin-top:calc(var(--header-height,80px) + var(--dr-space-md))}.dr-section{position:relative;padding-block:var(--dr-section-standard-mobile);color:var(--dr-text);background:var(--dr-bg)}.dr-section--compact{padding-block:var(--dr-section-compact-mobile)}.dr-section--cinematic{padding-block:var(--dr-section-cinematic-mobile)}.dr-section--flush{padding-block:0}.dr-section[data-dr-divider=true]:after{position:absolute;right:var(--dr-divider-inset-mobile);bottom:0;left:var(--dr-divider-inset-mobile);height:1px;background:color-mix(in srgb,var(--dr-divider-color) var(--dr-divider-opacity),transparent);content:"";pointer-events:none}.dr-scheme--dark{--dr-bg: var(--dr-color-graphite);--dr-surface: var(--dr-color-dark);--dr-text: var(--dr-color-text-light);--dr-muted: var(--dr-color-muted-light);--dr-accent: var(--dr-color-gold);--dr-accent-text: var(--dr-color-gold);--dr-on-accent: var(--dr-color-ink);color-scheme:dark}.dr-scheme--light{--dr-bg: var(--dr-color-ivory);--dr-surface: var(--dr-color-ivory-deep);--dr-text: var(--dr-color-ink);--dr-muted: var(--dr-color-muted-dark);--dr-accent: var(--dr-color-gold-deep);--dr-accent-text: var(--dr-color-gold-text);--dr-on-accent: var(--dr-color-ivory);color-scheme:light}.dr-scheme--image{--dr-bg: var(--dr-color-dark);--dr-surface: color-mix(in srgb,var(--dr-color-dark) 88%,transparent);--dr-text: var(--dr-color-text-light);--dr-muted: var(--dr-color-muted-light);--dr-accent: var(--dr-color-gold);--dr-accent-text: var(--dr-color-gold);--dr-on-accent: var(--dr-color-ink);color-scheme:dark}:where(.dr-scheme--dark,.dr-scheme--light,.dr-scheme--image){--dr-home-bg: var(--dr-bg);--dr-home-text: var(--dr-text);--dr-home-muted: var(--dr-muted);--dr-home-accent: var(--dr-accent);--dr-concept-bg: var(--dr-bg);--dr-concept-text: var(--dr-text);--dr-concept-muted: var(--dr-muted);--dr-concept-accent: var(--dr-accent);--dr-gallery-bg: var(--dr-bg);--dr-gallery-text: var(--dr-text);--dr-gallery-muted: var(--dr-muted);--dr-gallery-accent: var(--dr-accent);--dr-areas-bg: var(--dr-bg);--dr-areas-text: var(--dr-text);--dr-areas-muted: var(--dr-muted);--dr-areas-accent: var(--dr-accent);--bg: var(--dr-bg);--text: var(--dr-text);--muted: var(--dr-muted);--accent: var(--dr-accent);--border: var(--dr-border-light);--dr-plans-bg: var(--dr-bg);--dr-plans-card: var(--dr-surface);--dr-plans-text: var(--dr-text);--dr-plans-muted: var(--dr-muted);--dr-plans-accent: var(--dr-accent);--dr-location-bg: var(--dr-bg);--dr-location-text: var(--dr-text);--dr-location-muted: var(--dr-muted);--dr-location-accent: var(--dr-accent);--dr-stage-bg: var(--dr-bg);--dr-stage-text: var(--dr-text);--dr-stage-muted: var(--dr-muted);--dr-stage-accent: var(--dr-accent);--dr-developer-bg: var(--dr-bg);--dr-developer-text: var(--dr-text);--dr-developer-muted: var(--dr-muted);--dr-developer-accent: var(--dr-accent);--dr-hero-text: var(--dr-text);--dr-hero-accent: var(--dr-accent);--dr-cta-text: var(--dr-text);--dr-cta-support-text: var(--dr-muted);--dr-cta-accent: var(--dr-accent);--dr-cta-panel-bg: var(--dr-surface);--dr-cta-panel-border: var(--dr-border-medium);--dr-cta-field-bg: var(--dr-surface);--dr-cta-field-border: var(--dr-border-medium);--dr-cta-label-color: var(--dr-muted);--dr-cta-input-color: var(--dr-text);--dr-cta-button-text: var(--dr-on-accent);--dr-panel: var(--dr-surface);--dr-panel-border: var(--dr-border-medium);--dr-field-bg: var(--dr-surface);--dr-field-border: var(--dr-border-medium);--dr-label: var(--dr-muted);--dr-input: var(--dr-text);--dr-button-text: var(--dr-on-accent);--dr-overlay-color: var(--dr-color-dark)}.dr-header{--dr-header-text: var(--dr-color-text-light);--dr-header-accent: var(--dr-color-gold)}.dr-container{width:min(calc(100% - (var(--dr-gutter-mobile) * 2)),var(--dr-container-wide));margin-inline:auto}.dr-container--wide{max-width:var(--dr-container-wide)}.dr-container--content{max-width:var(--dr-container-content)}.dr-container--narrow{max-width:var(--dr-container-narrow)}.dr-container--full{width:100%;max-width:none}.dr-grid{display:grid;gap:var(--dr-space-md)}.dr-display,.dr-h1,.dr-h2,.dr-h3,.dr-h4{margin:0;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);text-wrap:balance}.dr-display{font-size:var(--dr-type-display-size);line-height:.96;letter-spacing:-.045em}.dr-h1{font-size:var(--dr-type-h1-size);line-height:1;letter-spacing:-.04em}.dr-h2{font-size:var(--dr-type-h2-size);line-height:1.04;letter-spacing:-.035em}.dr-h3{font-size:var(--dr-type-h3-size);line-height:1.12;letter-spacing:-.025em}.dr-h4{font-size:var(--dr-type-h4-size);line-height:1.2;letter-spacing:-.015em}.dr-display em,.dr-h1 em,.dr-h2 em,.dr-h3 em{color:var(--dr-accent-text);font-weight:inherit}.dr-body,.dr-body-large,.dr-body-small{margin:0;color:var(--dr-muted);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);text-wrap:pretty}.dr-body{font-size:var(--dr-type-body-size);line-height:1.65}.dr-body-large{font-size:var(--dr-type-body-large-size);line-height:1.6}.dr-body-small{font-size:var(--dr-type-small-size);line-height:1.55}.dr-label,.dr-meta{margin:0;font-family:var(--font-subheading--family);font-size:var(--dr-type-label-size);font-style:var(--font-subheading--style);font-weight:var(--font-subheading--weight);line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.dr-caption{margin:0;color:var(--dr-muted);font-size:12px;line-height:1.5}.dr-body p,.dr-body-large p,.dr-body-small p{margin:0}.dr-body :where(p,ul,ol)+:where(p,ul,ol),.dr-body-large :where(p,ul,ol)+:where(p,ul,ol),.dr-body-small :where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--dr-space-xs)}.dr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:750px){.dr-container{width:min(calc(100% - (var(--dr-gutter-tablet) * 2)),var(--dr-container-wide))}.dr-grid{gap:var(--dr-space-lg)}}@media(max-width:749px){:root{--dr-number-size-mobile: clamp(30px,9.5vw,44px);--dr-home-shell: min(calc(100% - (var(--dr-gutter-mobile) * 2)),var(--dr-container-wide));--dr-pt: var(--dr-section-standard-mobile);--dr-pb: var(--dr-section-standard-mobile);--dr-concept-pt: var(--dr-section-standard-mobile);--dr-concept-pb: var(--dr-section-standard-mobile);--dr-gallery-pt: var(--dr-section-standard-mobile);--dr-gallery-pb: var(--dr-section-standard-mobile);--dr-areas-pt: var(--dr-section-standard-mobile);--dr-areas-pb: var(--dr-section-standard-mobile);--dr-plans-pt: var(--dr-section-standard-mobile);--dr-plans-pb: var(--dr-section-standard-mobile);--dr-location-pt: var(--dr-section-standard-mobile);--dr-location-pb: var(--dr-section-standard-mobile);--dr-stage-pt: var(--dr-section-standard-mobile);--dr-stage-pb: var(--dr-section-standard-mobile);--dr-developer-pt: var(--dr-section-standard-mobile);--dr-developer-pb: var(--dr-section-standard-mobile)}.dr-theme :where(button,[role=button],input,select,textarea){min-height:44px}.dr-theme :where(input,select,textarea){font-size:max(16px,var(--dr-type-body-size))}}@media(min-width:990px){.dr-section{padding-block:var(--dr-section-standard-desktop)}.dr-section--compact{padding-block:var(--dr-section-compact-desktop)}.dr-section--cinematic{padding-block:var(--dr-section-cinematic-desktop)}.dr-section--flush{padding-block:0}.dr-section[data-dr-divider=true]:after{right:var(--dr-divider-inset-desktop);left:var(--dr-divider-inset-desktop)}.dr-container{width:min(calc(100% - (var(--dr-gutter-desktop) * 2)),var(--dr-container-wide))}}@media(prefers-reduced-motion:reduce){.dr-theme{scroll-behavior:auto}.dr-theme *,.dr-theme *:before,.dr-theme *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/dr-foundation.css.map */
