@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/374c6c52ce838c05.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/73152f8d0c78aab8.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/9872c1a09b5393df.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/bb8f3c3b0ca40380.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/75407d22188550d6.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/705776b6237d1fd4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/755fa076675e6f61.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/e6fa40b6715a310a.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/900670474e93d412.ttf) format('truetype');
}
:root{--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Manrope',Arial,sans-serif}body{font-family:var(--font-body);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased}button,input,textarea,select,.btn{font-family:var(--font-body)}header nav{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.015em}.brand{font-family:var(--font-body);font-weight:600}.brand small{font-family:var(--font-body);font-weight:500;letter-spacing:.3em}h1,h2,h3,#experience-v2 h1,#experience-v2 h2,#experience-v2 h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}#experience-v2 .v2-hero-copy h1{font-size:clamp(58px,7.1vw,108px);line-height:.99;letter-spacing:-.035em;max-width:1050px}#experience-v2 h2{font-size:clamp(42px,5.4vw,78px);line-height:1.05}#experience-v2 .v2-manifesto h2{font-size:clamp(44px,5.7vw,82px)!important;line-height:1.12!important}#experience-v2 .v2-invitation h2{font-size:clamp(52px,7vw,100px)!important}#experience-v2 h3{font-size:clamp(34px,3.6vw,52px);line-height:1.12}.v2-stage-buttons span,.v2-mood-name,.v2-orbit,.steps strong{font-family:var(--font-display)}.v2-stage-buttons span{font-size:32px}.v2-mood-name{font-size:38px}.eyebrow,#experience-v2 .v2-kicker{font-family:var(--font-body)!important;font-weight:600!important;font-size:10px!important;letter-spacing:.19em}#experience-v2 .v2-hero-desc{font-size:15px;line-height:1.85;font-weight:400;max-width:485px}#experience-v2 .v2-section-top>p,.v2-manifesto-foot p,.v2-material-copy>p,.v2-stage-copy p{font-size:14px;line-height:1.9}.v2-room-copy>p,.v2-room-copy li{font-size:13px;line-height:1.9}.v2-scene-buttons button,.v2-room-tabs button,.v2-palette-buttons button,.v2-stage-buttons button,.v2-text-link,.v2-link-light{font-family:var(--font-body)!important}.footer-grid h3{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.16em}.footer-grid p,.footer-grid a:not(.brand){font-size:13px}.page-heading h1{font-family:var(--font-display);font-size:clamp(50px,6.2vw,88px);line-height:1.05}.page-heading p{font-size:16px;line-height:1.85}.card h3,.specs h3,.steps h3,.pillars h3{font-size:30px}.faq h2{font-size:58px}.contact h2{font-size:clamp(44px,4.8vw,68px);line-height:1.08}.contact p{font-size:14px}.contact .note{font-size:12px}.btn,.v2-text-link,.v2-link-light{font-weight:500}@media(max-width:1000px) and (min-width:701px){#experience-v2 .v2-hero-copy h1{font-size:82px}header nav{font-size:12px}}@media(max-width:700px){#experience-v2 .v2-hero-copy h1{font-size:clamp(48px,10.7vw,72px);line-height:1.03}#experience-v2 h2{font-size:44px;line-height:1.06}#experience-v2 .v2-manifesto h2{font-size:44px!important;line-height:1.1!important}#experience-v2 .v2-invitation h2{font-size:56px!important}#experience-v2 h3{font-size:38px}.v2-mood-name{font-size:32px}.v2-stage-buttons span{font-size:24px}.v2-hero-copy{padding-top:105px;padding-bottom:155px}.v2-hero-copy .v2-kicker{font-size:9px!important}.v2-hero-desc{font-size:14px!important}.v2-room-tabs{gap:19px}.v2-room-tabs button{font-size:11px!important}.page-heading h1{font-size:48px}.faq h2{font-size:44px}.nav .btn{font-size:11px}.contact h2{font-size:46px}.footer-grid h3{font-size:11px}}@media(prefers-reduced-motion:reduce){*{font-variation-settings:normal}}
