/* Self-hosted Google Fonts, SIL Open Font License; no remote font requests. */
@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/fraunces-latin-normal.woff2') format('woff2')}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url('assets/fonts/fraunces-latin-italic.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/manrope-latin.woff2') format('woff2')}
:root{--serif:Fraunces,Georgia,serif;--sans:Manrope,Arial,sans-serif}
body,button,input,select{font-family:var(--sans);font-synthesis:none}
h1,h2,.intro h1,.market-title strong,.market-number,.walking-key a>span:first-child,.journey-card>strong,li strong,li .number{font-family:var(--serif);font-optical-sizing:auto}
h1,h2,.intro h1{font-weight:500;letter-spacing:-.04em}
.hero h1 em,.introduction h2 em,.walking-heading h2 em,.markets-heading h2 em,.stay-section h2 em{font-weight:400}
.hero-description,.intro-text{font-weight:400}
.hotel-wordmark,.logo{font-family:Georgia,'Times New Roman',serif}
.brand-sub,.logo span,.eyebrow,.scene-top,.controls button,.drag-hint,.steps{font-family:var(--sans)}
.journey-card>strong{font-size:28px}.market-title strong{font-weight:400}
@media(max-width:700px){.hero h1{font-size:clamp(50px,13.8vw,75px)}.walking-heading h2{font-size:clamp(33px,8.5vw,50px)}.journey-card>strong{font-size:24px}}
