
@media(min-width:1100px) and (pointer:fine){.cursor{display:flex}}@media(min-width:1920px){.wrap{max-width:2000px;margin-inline:auto}.hero-content{max-width:1832px;margin-inline:auto}}@media(max-width:1100px){.header-nav{gap:20px}.header-right{gap:20px}.service-list{margin-left:10%}.service-row{grid-template-columns:40px 1fr 35%}.section{padding-block:110px}.collage{padding-bottom:110px}.hero h1{font-size:11vw}.booking-layout{gap:6vw}}@media(max-width:800px){.header-nav{display:none}.header{padding-block:20px}.header-right{gap:22px}.menu-toggle>span:first-child{display:none}.hero{min-height:650px}.hero h1{font-size:13vw}.hero h1 .serif{margin-left:15%}.hero-topline{margin-bottom:25px}.hero-topline span:last-child{display:none}.hero-content{bottom:30px}.hero-bottom{align-items:start}.hero-bottom p{max-width:220px;font-size:13px}.hero-bottom .cta-link{font-size:13px;gap:10px}.circle{width:44px;height:44px}.statement{padding-block:110px}.statement-intro{margin-bottom:45px}.statement-text{font-size:6.2vw}.statement-bottom{margin-top:40px}.cinema{height:65svh;min-height:450px}.cinema-caption{bottom:30px}.cinema-caption p{display:none}.section-head{margin-bottom:45px}.stay-layout{gap:5vw}.stay-card:nth-child(2){padding-top:100px}.stay-card h3{font-size:30px}.stay-meta{font-size:11px}.stay-card p{font-size:14px}.collage{grid-template-columns:1fr .8fr;gap:25px}.collage figure:nth-child(2){margin-top:100px;aspect-ratio:3/4}.collage figure:nth-child(3){display:none}.about-grid{grid-template-columns:1fr;gap:40px}.service-list{margin-left:0}.service-row{grid-template-columns:35px 1fr 35%;padding-block:25px}.number-section{gap:30px;padding-block:100px}.stories-grid{gap:5vw}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.footer-top>div:first-child{grid-column:1/-1}.booking-layout{grid-template-columns:1fr;gap:50px}.page-hero{padding-top:150px;padding-bottom:75px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery-track{display:grid;width:100%;gap:45px}.gallery-card,.gallery-card:nth-child(even){width:100%;max-width:none}.gallery-card .photo-frame,.gallery-card:nth-child(even) .photo-frame{height:auto;aspect-ratio:4/3;min-height:0;margin:0}.gallery-card:nth-child(even) .photo-frame{aspect-ratio:4/5}.contact-photo{aspect-ratio:4/3;margin-bottom:60px}}@media(max-width:540px){.brand{font-size:26px}.brand span{font-size:9px}.language{gap:10px}.header-right{gap:19px}.hero{min-height:620px}.hero h1{font-size:clamp(42px,13.3vw,72px);letter-spacing:-.055em;line-height:1.03}.hero h1 .serif{margin-left:0}.hero-topline{margin-bottom:28px}.hero-topline .eyebrow{font-size:11px}.hero-bottom{margin-top:25px;display:grid;gap:25px}.hero-bottom p{max-width:245px;font-size:14px}.hero-bottom .cta-link{font-size:14px;justify-self:start}.section{padding-block:85px}.section-head{display:grid;gap:25px}.section-title{font-size:45px}.statement{padding-block:85px 100px}.statement-intro{display:grid;gap:18px;margin-bottom:35px}.statement-text{font-size:clamp(31px,8vw,46px);line-height:1.22;letter-spacing:-.04em}.statement-bottom{grid-template-columns:1fr;gap:20px}.statement-bottom .eyebrow{display:none}.cinema{height:70svh;min-height:450px}.cinema-caption h2{font-size:40px}.stay-layout{grid-template-columns:1fr;gap:65px}.stay-card:nth-child(2){padding-top:0;margin-left:12%}.stay-card h3{font-size:34px}.stay-card p{font-size:16px}.stay-meta{font-size:12px}.price-note{display:grid;gap:15px;margin-top:40px}.collage{gap:15px;padding-block:10px 80px}.collage figure:nth-child(2){margin-top:65px}.about-grid h2{font-size:34px}.about-grid p{margin-top:25px}.service-row{grid-template-columns:25px 1fr;gap:12px}.service-row p{grid-column:2;font-size:15px;max-width:300px}.service-row h3{font-size:30px}.service-row:hover{padding-inline:0}.gallery-track{gap:35px}.gallery-card figcaption{font-size:13px}.number-section{grid-template-columns:1fr;gap:35px;padding-block:90px}.giant-number{font-size:65vw}.number-description h2{font-size:38px}.stories-grid{grid-template-columns:1fr;gap:35px}.story-preview{aspect-ratio:4/3}.story-button h3{font-size:30px}.cta{padding-block:90px}.cta h2{font-size:13vw;line-height:1.08}.cta-bottom{display:grid;margin-top:35px;gap:30px}.footer-top{gap:35px 25px}.footer-wordmark{margin-top:50px;font-size:22vw}.footer-bottom{flex-wrap:wrap;font-size:12px;padding-block:22px}.page-hero h1{font-size:clamp(42px,12vw,70px);overflow-wrap:anywhere}.page-hero{padding-top:145px;padding-bottom:60px}.page-hero>p{margin-top:25px}.booking-form{grid-template-columns:1fr;gap:25px}.contact-details{grid-template-columns:1fr;gap:0}.contact-details p{margin-bottom:20px}.booking-layout{padding-bottom:75px}.faq{padding-bottom:85px}.faq summary{font-size:20px}.menu{padding-top:120px}.menu nav a{font-size:36px}.menu nav small{width:32px}.menu-bottom{display:grid;gap:20px;font-size:14px}.lightbox-bar{padding:12px}.subnav{flex-wrap:wrap}.eyebrow{font-size:12px}.hero-video{object-position:50% 50%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.cursor{display:none!important}}

@media(prefers-reduced-motion:reduce) and (min-width:801px){.gallery-track{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:40px}.gallery-card,.gallery-card:nth-child(even){width:auto;max-width:none}.gallery-card .photo-frame,.gallery-card:nth-child(even) .photo-frame{height:auto;min-height:0;aspect-ratio:4/3;margin-top:0}}
