@media (width<=1220px){.re-header-inner{grid-template-columns:1fr auto;gap:15px}.re-desktop-links{display:none}.re-header-actions{gap:15px}.re-room-image{height:550px}.re-story-big img{height:480px}.re-story-small img{height:340px}.re-dining-content{padding:80px 60px}.re-rail-trust{display:none}}@media (width<=900px){.re-container{width:calc(100% - 70px)}.re-hero-content{padding:0;bottom:19%}.re-hero-content h1{font-size:clamp(76px,10.8vw,110px)}.re-hero-foot>span:nth-child(2){display:none}.re-story{grid-template-columns:1fr 1fr;gap:0 35px;padding:110px 0}.re-story-head,.re-story-copy{grid-column:span 2}.re-story-copy{max-width:620px;margin-bottom:0;padding-top:10px}.re-story figure{margin-top:65px}.re-story-small{padding-top:85px}.re-story-big img{height:480px}.re-story-small img{height:325px}.re-rooms{padding:105px 0}.re-section-heading{margin-bottom:50px;display:block}.re-section-heading>p{max-width:550px;margin:28px 0 0}.re-room-layout{grid-template-columns:1fr 1fr;gap:6%}.re-room-image{height:480px}.re-room-info h3{font-size:65px}.re-explore{padding:105px 0}.re-explore-grid{gap:15px}.re-explore-img{aspect-ratio:3/4}.re-dining{grid-template-columns:1fr}.re-dining-photo{height:460px;min-height:0}.re-dining-content{padding:80px 70px}.re-dining h2{font-size:78px}.re-trails{padding:115px 0}.re-review{padding:100px 0}.re-review-inner{gap:5%}.re-gallery{padding:110px 0}.re-gallery-grid>a{height:310px}.re-faq{padding:110px 0}.re-faq-inner{gap:6%}.re-faq h2{font-size:70px}.inner-site .inner-section{padding-top:85px;padding-bottom:85px}.inner-page-hero{min-height:520px}.inner-site .inner-section-head h2,.inner-site .d-display{font-size:70px}}@media (width<=640px){.re-container{width:calc(100% - 42px)}.re-header,.re-header-scrolled{height:70px}.re-header-inner{padding:0 20px}.re-wordmark>span{font-size:30px}.re-wordmark small{letter-spacing:.17em;font-size:7px}.re-header-contact{display:none}.re-header-actions{gap:10px}.re-header-book{gap:8px;padding:11px 13px;font-size:10px}.re-header-book svg{width:15px}.re-menu-button{width:32px}.re-menu-overlay-inner{gap:15px;padding:90px 24px 24px}.re-menu-overlay nav{max-height:calc(100dvh - 190px);overflow-y:auto}.re-menu-overlay nav>a{grid-template-columns:28px 1fr 20px;gap:11px;padding:6px 0}.re-menu-overlay nav>a span{font-size:30px}.re-menu-overlay nav>a svg{width:17px}.re-menu-overlay nav>a small{font-size:9px}.re-menu-bottom{flex-wrap:wrap;font-size:9px;line-height:1.8}.re-site h2{font-size:clamp(53px,13vw,78px);line-height:1.01}.re-eyebrow{font-size:9px}.re-hero{height:100svh;min-height:660px;max-height:950px}.re-hero-img{object-position:60% center}.re-hero-shade{background:linear-gradient(90deg,#141d17c7,#18261a67),linear-gradient(#0000 40%,#0a160db3)}.re-hero-content{bottom:17%}.re-hero-label{letter-spacing:.17em;font-size:9px}.re-hero-content h1{margin:22px 0;font-size:clamp(64px,15vw,99px);line-height:.9}.re-hero-content>p{max-width:325px;font-size:13px;line-height:1.8}.re-hero-actions{flex-direction:column;align-items:start;gap:25px;margin-top:26px}.re-primary{min-height:51px;padding:14px 17px;font-size:11px}.re-discover{font-size:11px}.re-hero-foot{font-size:9px;bottom:23px}.re-hero-foot>a{width:36px;height:36px}.re-reservation-rail{padding:23px 0}.re-rail-content{flex-direction:column;align-items:start;gap:16px;min-height:auto;display:flex}.re-rail-content strong{font-size:26px}.re-rail-content>a{justify-content:space-between;width:100%;padding:14px 17px}.re-story{grid-template-columns:1fr 1fr;gap:0 12px;padding:90px 0 95px}.re-story-head,.re-story-copy{grid-column:span 2}.re-story-copy{max-width:450px;padding:0}.re-story-copy p{font-size:13px}.re-story figure{margin-top:55px}.re-story-big img{height:300px}.re-story-small{padding-top:64px}.re-story-small img{height:210px}.re-story figcaption{font-size:9px}.re-rooms{padding:90px 0}.re-section-heading{margin-bottom:34px}.re-section-heading>p{font-size:13px}.re-room-layout{grid-template-columns:1fr;gap:32px}.re-room-image{height:390px}.re-room-info h3{margin:19px 0;font-size:73px}.re-room-info>p{font-size:13px}.re-room-info ul{margin:25px 0}.re-explore{padding:90px 0}.re-explore-grid{grid-template-columns:1fr;gap:32px;margin-top:43px}.re-explore-img{aspect-ratio:5/4}.re-explore-meta h3{margin:11px 0;font-size:43px}.re-explore-meta p{margin:0}.re-explore-bottom{justify-content:start;margin-top:28px}.re-dining-photo{height:330px}.re-dining-content{padding:78px 23px}.re-dining h2{font-size:72px}.re-dining p{font-size:13px}.re-dining-facts{gap:13px}.re-dining-facts strong{font-size:41px}.re-trails{padding:90px 0}.re-trail-list>a{grid-template-columns:32px 1fr 24px;gap:10px;padding:23px 2px}.re-trail-list>a>small{display:none}.re-trail-list>a>h3{font-size:27px}.re-trails-foot{display:block}.re-trails-foot p{font-size:13px}.re-review{padding:92px 0}.re-review-inner{grid-template-columns:1fr;gap:35px}.re-review-score{border:0;border-top:1px solid #b9b6aa;padding:24px 0 0}.re-review-score>div{font-size:130px}.re-gallery{padding:90px 0}.re-gallery .re-section-heading{margin-bottom:25px}.re-gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.re-gallery-grid>a{height:200px}.re-gallery-grid>a:first-child{grid-column:span 2;height:260px}.re-gallery-grid>a>span{font-size:9px;bottom:14px;left:13px;right:13px}.re-faq{padding:90px 0}.re-faq-inner{grid-template-columns:1fr;gap:35px}.re-faq-item button{gap:13px;padding:21px 0}.re-faq-item button strong{font-size:12px}.re-faq-item>p{margin:0 10px 23px 28px;font-size:12px}.re-ending{min-height:580px}.re-ending>img{object-position:60% center}.re-ending-content{padding:90px 0}.re-ending h2{font-size:clamp(92px,22vw,140px);line-height:.87}.re-ending p{font-size:13px}.re-mobile-cta{z-index:70;color:#fff;background:#28362c;justify-content:space-between;align-items:center;gap:35px;width:calc(100% - 42px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #111d13a1}.re-site .footer,.inner-site .footer{padding-bottom:90px}.re-site .footer-top,.inner-site .footer-top{padding-bottom:65px}.re-site .footer-brand strong,.inner-site .footer-brand strong{font-size:69px}.inner-page-hero{min-height:480px;padding-top:145px}.inner-hero-content h1{font-size:clamp(57px,13vw,85px)}.inner-site .inner-section-head h2,.inner-site .d-display{font-size:clamp(48px,12vw,70px)}.inner-site .inner-section{padding-top:72px;padding-bottom:72px}}@media (width<=390px){.re-hero-content h1{font-size:61px}.re-wordmark>span{font-size:27px}.re-header-book{gap:0;padding:10px 11px;font-size:0}.re-header-book svg{width:18px;height:18px}.re-gallery-grid>a:not(:first-child){height:155px}.re-gallery-grid>a:first-child{height:225px}}
