@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-normal.e03d93e8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-normal.b27c24ba.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff")}:root{--paper:#f5f2e9;--ink:#343a31;--pine:#29362e;--gold:#947747;--line:#d9d7cb;--muted:#76796b;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(56px,6.8vw,102px);line-height:.98;letter-spacing:-.048em}em{font-weight:400}p{line-height:1.8}::selection{background:#b5a47a;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip-link{position:fixed;top:-70px;left:20px;padding:14px 20px;background:var(--paper);z-index:110}.skip-link:focus{top:10px}.reading-line{position:fixed;left:0;right:0;top:0;height:2px;background:var(--gold);transform-origin:0;z-index:101}.site-header{height:100px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(245,242,233,.97);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wordmark>span:first-child{font-family:var(--serif);font-size:40px;letter-spacing:.065em}.wordmark>span:last-child{font-size:8px;letter-spacing:.28em;margin-top:9px}.wordmark-small>span:first-child{font-size:26px}.wordmark-small>span:last-child{font-size:6px}.desktop-nav{display:flex;gap:29px}.desktop-nav a{font-size:11px;position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:15px}.header-actions,.header-book{display:flex;align-items:center}.header-book{font-size:11px;gap:30px;padding:15px 0 15px 24px;border-left:1px solid var(--line)}.header-book svg,.text-link svg{transition:transform .3s}.header-book:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.menu-toggle{display:none;padding:8px}.mobile-nav{display:none}.chapter,.eyebrow{font:400 10px/1.6 var(--sans);letter-spacing:.19em}.chapter{color:var(--gold)}.hero{height:min(820px,calc(100svh - 100px));min-height:650px;background:#3a4036;color:var(--paper)}.hero,.image-slot{position:relative;isolation:isolate;overflow:hidden}.image-slot{background:#deded2;color:#7c8071;min-height:160px}.image-slot:after{content:"";position:absolute;inset:16px;border:1px solid;opacity:.12;pointer-events:none}.image-slot-dark{background:#3b4438;color:#aeb5a3}.slot-index{position:absolute;top:34px;left:34px;font:9px var(--sans);letter-spacing:.2em;opacity:.7}.slot-center{position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);opacity:.45}.slot-center span{position:absolute;left:0;top:13px;width:28px;height:1px;background:currentColor}.slot-center span:last-child{transform:rotate(90deg)}.slot-caption{position:absolute;left:34px;bottom:30px;font-size:10px;letter-spacing:.06em;display:flex;flex-direction:column;gap:7px}.slot-caption>span{font-size:8px;text-transform:uppercase;letter-spacing:.18em;opacity:.7}.hero .hero-media{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero .hero-media:after{inset:30px;border-color:#d2d1b3;opacity:.13}.hero .hero-media .slot-center{left:77%;width:40px;height:40px;opacity:.25}.hero .hero-media .slot-center span{width:40px;top:20px}.hero .hero-media .slot-index{left:auto;right:80px;top:52px;color:#c4c8b6}.hero .hero-media .slot-caption{left:auto;right:70px;bottom:130px;text-align:right;color:#c4c8b6}.hero-rule{position:absolute;left:66%;top:90px;bottom:140px;width:1px;background:rgba(235,236,211,.12)}.hero-content{padding:70px 8% 0;position:relative}.hero .eyebrow{color:#cdd0ba;font-size:9px;letter-spacing:.22em;margin-bottom:36px}.hero h1{font-size:clamp(95px,10vw,158px);line-height:.87;font-weight:300;letter-spacing:-.055em}.hero-line{overflow:hidden;padding-bottom:9px}.hero-line,.hero-line>span{display:block}.hero-line .italic{color:#d2c3a1}.hero-intro{display:flex;align-items:center;gap:50px;margin-top:32px}.hero-intro p{font-size:12px;line-height:1.7;color:#d3d5c7}.round-link{height:52px;width:52px;display:flex;align-items:center;justify-content:center;border:1px solid #a4ab954f;border-radius:50%;transition:background .3s,transform .3s}.round-link:hover{background:#a4ab9533;transform:translateY(3px)}.hero-side{right:40px;top:38%;writing-mode:vertical-rl;letter-spacing:.2em;color:#bec4af}.hero-footer,.hero-side{position:absolute;font-size:8px}.hero-footer{left:8%;right:8%;bottom:40px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.17em;color:#c0c6b3}.hero-footer>span:last-child{display:flex;align-items:center;gap:13px}.time-dot{width:4px;height:4px;background:#c2c4a2;border-radius:50%}.stay-strip{margin:0 4.6%;display:grid;grid-template-columns:1.55fr 1fr 1fr .75fr .8fr;position:relative;z-index:3;border-bottom:1px solid var(--line);background:var(--paper);min-height:132px;align-items:center}.strip-heading{display:flex;flex-direction:column;gap:10px;padding:10px 24px 10px 0}.strip-heading .eyebrow{font-size:8px;color:var(--gold)}.strip-heading>span:last-child{font:27px var(--serif);letter-spacing:-.025em}.stay-strip>label{font-size:8px;letter-spacing:.18em;display:flex;flex-direction:column;gap:11px;border-left:1px solid var(--line);padding:8px 24px}.stay-strip input,.stay-strip select{width:100%;border:0;background:none;color:var(--ink);font-size:12px;min-height:24px;letter-spacing:0;outline-offset:3px}.stay-strip select{padding-right:10px}.strip-submit{height:55px;margin-left:20px;background:var(--pine);color:var(--paper);font-size:11px;justify-content:space-between;align-items:center;padding:0 20px;transition:background .3s}.strip-submit:hover{background:#465143}.section-shell{padding:140px 8%;display:grid;grid-template-columns:22% 78%}.section-aside{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.tiny-mark{font:105px/.8 var(--serif);font-style:italic;color:#c3b18b;margin-bottom:15px}.welcome-main h2{font-size:clamp(45px,4.4vw,69px);line-height:1.13;letter-spacing:-.035em}.welcome-main h2 em{color:var(--gold)}.welcome-description{max-width:535px;display:grid;grid-template-columns:1.6fr 1fr;grid-gap:48px;gap:48px;margin-top:45px}.welcome-description p{font-size:12px;color:var(--muted)}.welcome-signature{margin-top:58px;display:flex;align-items:center;gap:40px}.welcome-signature>span:first-child{font:italic 44px var(--serif);letter-spacing:-.03em;color:var(--gold)}.welcome-signature>span:last-child{font-size:8px;letter-spacing:.2em;color:var(--muted)}.rooms-section{padding-bottom:120px}.rooms-head{padding-top:30px;padding-bottom:65px;grid-template-columns:1fr 1fr;align-items:end}.rooms-head .chapter{margin-bottom:28px}.rooms-head-note{justify-self:end;display:flex;flex-direction:column;align-items:flex-start;margin-right:12%;padding-bottom:4px}.rooms-head-note p{font-size:12px;color:var(--muted);margin-bottom:30px}.rooms-head-note>span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.room-editorial{display:grid;grid-template-columns:39% 61%;margin-left:8%;margin-right:4.6%;min-height:680px}.room-selector{padding:0 60px 0 0}.room-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.room-tabs button{display:flex;align-items:center;gap:20px;padding:23px 0;text-align:left;border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s}.room-tabs button>span:first-child{font-size:8px;letter-spacing:.12em;min-width:18px}.room-tabs button>span:nth-child(2){flex:1 1;font:25px var(--serif);letter-spacing:-.02em}.room-tabs button svg{opacity:0;transform:translateX(-5px);transition:opacity .3s,transform .3s}.room-tabs button:hover,.room-tabs button[aria-selected=true]{color:var(--ink)}.room-tabs button[aria-selected=true] svg{opacity:1;transform:translateX(0)}.room-tabs button[aria-selected=true]>span:first-child{color:var(--gold)}.room-description{padding:39px 0 20px;max-width:320px}.room-description h3{font-size:30px;line-height:1.12;letter-spacing:-.025em}.room-description p{font-size:11px;color:var(--muted);margin-top:20px}.room-description ul{margin:22px 0 30px;padding:0;list-style:none;color:var(--muted);font-size:10px;line-height:2}.text-link{display:inline-flex;align-items:center;gap:23px;border-bottom:1px solid var(--gold);padding:0 0 10px;font-size:10px;line-height:1.5;letter-spacing:.02em}.room-picture{position:relative;min-height:680px}.room-picture-inner{position:absolute;inset:0}.room-picture .image-slot{width:100%;height:100%;background:#d5d5c6}.image-folio{position:absolute;bottom:33px;right:35px;display:flex;align-items:center;gap:10px;font:italic 34px var(--serif);color:#626b58}.image-folio>span{font:9px var(--sans);letter-spacing:.14em}.room-arrows{position:absolute;right:30px;top:28px;display:flex;gap:10px}.gallery-controls button,.room-arrows button{display:flex;align-items:center;justify-content:center;border:1px solid #7f88744d;border-radius:50%;width:40px;height:40px;transition:background .3s}.gallery-controls button:hover,.room-arrows button:hover{background:#6f78621f}.experience-section{background:var(--pine);color:var(--paper);padding:70px 4.6% 85px}.experience-top{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 3.75% 55px}.experience-top .chapter{color:#b8ab89}.experience-tabs{display:flex;gap:30px}.experience-tabs button{font-size:10px;color:#a7b09e;padding:10px 0;border-bottom:1px solid transparent}.experience-tabs button[aria-selected=true]{color:var(--paper);border-color:#baad88}.experience-editorial{display:grid;grid-template-columns:53% 47%;align-items:center;min-height:660px}.experience-image{height:660px}.experience-image .image-slot{width:100%;height:100%;background:#3d4a3e}.experience-content{padding:0 9% 0 14%}.experience-number{font-size:9px;color:#b5a782;letter-spacing:.18em;display:block;margin-bottom:36px}.experience-content h2{font-size:clamp(55px,5.5vw,85px);line-height:.97}.experience-content h2 em{color:#c1b697}.experience-content p{font-size:12px;line-height:1.9;color:#c3cab9;max-width:310px;margin:34px 0}.experience-tags{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:8px;color:#a9b39e;letter-spacing:.08em;margin-bottom:40px}.experience-tags span+span:before{content:"·";margin-right:18px;color:#a89c7b}.experience-content .text-link{border-color:#a99b77;color:var(--paper)}.experience-content .text-link>svg:not(:last-child){display:none}.meetings-section{padding-top:150px;padding-bottom:130px}.section-side-note{font:italic 31px/1.1 var(--serif);color:var(--gold);margin-top:80px}.meetings-main h2{font-size:clamp(48px,4.7vw,75px);line-height:1.08;letter-spacing:-.045em}.meetings-main h2 em{color:var(--gold)}.meetings-lower{display:grid;grid-gap:65px;gap:65px;margin-top:65px}.meetings-photo .image-slot{height:490px;background:#dcd6c5}.meetings-copy{padding-top:48px}.meetings-copy p{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:25px}.meetings-copy .text-link{margin-top:15px}.meeting-footnote{display:flex;align-items:flex-end;justify-content:space-between;margin-top:80px;color:var(--gold)}.meeting-footnote span{font-size:8px;line-height:1.8;letter-spacing:.18em}.gallery-section{padding:70px 0 100px;border-top:1px solid var(--line);overflow:hidden}.gallery-heading{margin:0 8% 50px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.gallery-heading .chapter{margin-bottom:22px}.gallery-heading h2{font-size:75px}.gallery-controls{display:flex;align-items:center;gap:10px;padding-bottom:6px}.gallery-controls>span{font-size:8px;letter-spacing:.15em;margin-right:24px;color:var(--muted)}.gallery-rail{display:flex;gap:25px;padding:0 8% 15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bcb7a5 transparent}.gallery-item{flex:0 0 34%;min-width:280px;padding:0;scroll-snap-align:center;text-align:left}.gallery-item .image-slot{height:310px;transition:background .5s}.gallery-item:nth-child(2n) .image-slot{background:#d4d7c8}.gallery-item:nth-child(3n) .image-slot{background:#d8cdbc}.gallery-item>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:22px var(--serif)}.gallery-item:hover .image-slot{background:#c7cbb9}.gallery-item:hover>div:last-child svg{transform:rotate(90deg)}.gallery-item>div:last-child svg{transition:transform .4s}.arrival-section{padding-top:80px;padding-bottom:100px;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.arrival-copy .chapter{margin-bottom:30px}.arrival-copy h2{font-size:clamp(65px,6.5vw,100px)}.arrival-copy>p:not(.chapter){font-size:12px;color:var(--muted);margin-top:35px}.arrival-copy>.text-link{margin-top:24px}.arrival-details{padding-top:35px;margin-top:45px;border-top:1px solid var(--line);max-width:285px}.arrival-details>span{font-size:8px;letter-spacing:.17em;color:var(--gold)}.arrival-details p{font-size:11px;color:var(--muted);margin-top:10px}.arrival-map{height:610px;position:relative}.arrival-map .image-slot{height:100%;background:#dce0d2}.location-marker{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:18px;background:var(--paper);padding:22px 25px;border:1px solid #b9bfac}.location-dot{width:9px;height:9px;background:var(--gold);border-radius:50%;position:relative}.location-dot:after{content:"";position:absolute;inset:-7px;border:1px solid #94774766;border-radius:50%}.arrival-map .slot-center{display:none}.map-link{position:absolute;bottom:28px;right:30px;width:47px;height:47px;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:50%;transition:transform .3s}.map-link:hover{transform:translate(2px,-2px)}.faq-section{padding-top:70px;padding-bottom:140px;grid-template-columns:1fr 1.3fr;gap:70px}.faq-section .chapter{margin-bottom:26px}.faq-section h2{font-size:70px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3 button{font:17px var(--sans);width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.faq-item h3 svg{flex-shrink:0;color:var(--gold)}.faq-item>div{overflow:hidden}.faq-item>div p{font-size:12px;line-height:1.9;padding:0 32px 25px 0;color:var(--muted)}.closing-section{padding:95px 8% 105px;background:#e8e5d9;position:relative;overflow:hidden}.closing-section .chapter{margin-bottom:35px}.closing-section h2{font-size:clamp(105px,12.5vw,195px);line-height:.87;letter-spacing:-.06em}.closing-section h2 em{color:var(--gold)}.closing-button{display:flex;align-items:center;justify-content:space-between;gap:70px;border-bottom:1px solid var(--gold);font-size:12px;padding:0 0 17px;margin-top:60px}.closing-button svg{transition:transform .3s}.closing-button:hover svg{transform:translate(4px,-4px)}.closing-ornament{position:absolute;right:5%;top:30px;font:italic 520px/.9 var(--serif);color:#d4d3c1;pointer-events:none;z-index:0}.closing-section>div{position:relative;z-index:1}.site-footer{padding:65px 8% 25px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;grid-gap:50px;gap:50px;padding-bottom:65px}.footer-top>a{justify-self:start}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted)}.footer-top .eyebrow{font-size:8px;color:var(--gold);margin-bottom:12px}.footer-top a:hover{color:var(--gold)}.footer-top>div>a:last-child{display:flex;gap:12px;align-items:center}.back-top{border:1px solid var(--line);border-radius:50%;height:46px;width:46px;display:flex;align-items:center;justify-content:center}.back-top svg{transform:rotate(180deg)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;color:var(--muted)}.footer-bottom>span:nth-child(2){letter-spacing:.2em}dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-height:92svh}dialog::-webkit-backdrop{background:rgba(20,29,23,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog::backdrop{background:rgba(20,29,23,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enquiry-dialog{width:min(720px,94vw);overflow:auto}.dialog-inner{padding:52px 60px;position:relative}.dialog-close{position:absolute;right:24px;top:24px;padding:8px;display:flex}.dialog-inner>.chapter{margin-bottom:30px}.dialog-inner h2{font-size:72px}.form-intro{font-size:12px;color:var(--muted);margin:30px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.form-grid label,.full-field{display:flex;flex-direction:column;gap:10px;font-size:10px;color:var(--muted)}.form-grid input,.form-grid select,.full-field select,.full-field textarea{border:0;border-bottom:1px solid #c5c8b8;background:none;color:var(--ink);border-radius:0;padding:12px 0;min-height:43px;min-width:0;width:100%;font-size:13px}.full-field{margin-top:24px}.full-field>span{font-size:9px}.full-field textarea{resize:vertical}.solid-button{margin-top:30px;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--pine);color:var(--paper);font-size:12px;width:100%}.form-note{font-size:10px;color:var(--muted);margin-top:16px}.form-error{font-size:12px;color:#923b25;margin-top:20px}.prepared-enquiry>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:30px}.prepared-enquiry pre{font:12px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--line);background:#ecece1;max-height:250px;overflow:auto;margin-top:25px}.prepared-enquiry>.text-link{margin-top:25px;margin-right:25px}.gallery-dialog{width:min(1100px,94vw);background:var(--pine);color:var(--paper);overflow:auto}.lightbox-image{height:68svh;max-height:700px}.lightbox-image .image-slot{height:100%}.lightbox-footer{padding:25px 35px;display:flex;justify-content:space-between;align-items:center}.lightbox-footer .chapter{color:#c1b08d;font-size:8px}.lightbox-footer h3{font-size:34px;margin-top:10px}.lightbox-footer>div:last-child{display:flex;gap:15px}.lightbox-close,.lightbox-footer button{height:44px;width:44px;border:1px solid #7b88754d;display:flex;align-items:center;justify-content:center;border-radius:50%}.lightbox-close{position:absolute;top:25px;right:25px;z-index:2;background:var(--pine)}@media(min-width:1700px){body{max-width:2200px;margin:auto}.site-header{padding-left:8%;padding-right:8%}.hero-content{padding-top:100px}.hero{height:950px}.hero h1{font-size:180px}.hero-intro{margin-top:50px}}@media(max-width:1100px){.desktop-nav{gap:20px}.header-book{gap:17px;padding-left:15px}.room-editorial{grid-template-columns:43% 57%}.room-selector{padding-right:35px}.section-shell{padding-left:6%;padding-right:6%}.room-editorial{margin-left:6%}.experience-content{padding-left:11%;padding-right:5%}.meetings-lower{gap:35px}.stay-strip{grid-template-columns:1.2fr 1fr 1fr .7fr .8fr}.stay-strip>label{padding-left:15px;padding-right:15px}.strip-heading>span:last-child{font-size:23px}.arrival-section{gap:55px}.footer-top{gap:30px}.gallery-item{flex-basis:40%}}@media(max-width:820px){.site-header{height:85px;padding:0 6%}.desktop-nav{display:none}.menu-toggle{display:flex}.header-book{border:0;padding-left:0}.mobile-nav{position:fixed;inset:85px 0 auto;background:var(--paper);z-index:39;padding:25px 6% 40px;flex-direction:column;box-shadow:0 40px 60px #26302233}.mobile-nav,.mobile-nav a{display:flex;border-bottom:1px solid var(--line)}.mobile-nav a{align-items:center;gap:25px;padding:15px 0;font:33px var(--serif)}.mobile-nav a>span{font:9px var(--sans);color:var(--gold)}.mobile-nav a>svg{margin-left:auto;width:20px}.mobile-nav>button{display:flex;justify-content:space-between;padding:22px 0 0}.hero{height:750px;min-height:650px}.hero-content{padding:75px 8% 0}.hero h1{font-size:125px}.hero-rule{left:74%}.hero .hero-media .slot-caption{right:8%;bottom:130px}.hero-side{right:20px}.hero-footer,.hero-side{font-size:7px}.hero .hero-media .slot-center{left:82%}.stay-strip{grid-template-columns:1fr 1fr .8fr .9fr;margin:0 6%;min-height:160px}.strip-heading{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0 0}.stay-strip>label{border-left:0;padding:15px 15px 20px 0}.stay-strip>label+label{border-left:1px solid var(--line);padding-left:15px}.strip-submit{margin-left:5px;margin-bottom:5px}.section-shell{padding-top:100px;padding-bottom:100px;grid-template-columns:17% 83%}.section-aside .chapter{font-size:8px;max-width:80px}.welcome-main h2{font-size:49px}.welcome-description{gap:30px}.welcome-signature{gap:22px}.welcome-signature>span:last-child{font-size:7px}.tiny-mark{font-size:80px}.rooms-head{grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:50px}.rooms-head h2{font-size:80px}.rooms-head-note{margin-right:0}.room-editorial{grid-template-columns:44% 56%;margin-right:6%;min-height:620px}.room-selector{padding-right:25px}.room-tabs button{gap:12px;padding:21px 0}.room-tabs button>span:nth-child(2){font-size:22px}.room-description h3{font-size:27px}.room-description p{font-size:11px}.room-description ul{font-size:9px}.room-picture{min-height:620px}.image-slot .slot-caption{left:24px;font-size:9px}.image-slot .slot-index{left:24px}.experience-section{padding:45px 6% 60px}.experience-top{margin:0 0 35px;align-items:flex-start}.experience-top .chapter{font-size:8px;max-width:100px}.experience-tabs{gap:16px}.experience-tabs button{font-size:9px}.experience-editorial{min-height:530px;grid-template-columns:49% 51%}.experience-image{height:530px}.experience-content h2{font-size:58px}.experience-content{padding-left:12%}.experience-content p{font-size:11px;margin:25px 0}.experience-tags{gap:7px 10px;font-size:7px}.experience-tags span+span:before{margin-right:10px}.meetings-main h2{font-size:55px}.section-side-note{font-size:24px}.meetings-lower{gap:30px;grid-template-columns:1fr 1fr}.meetings-photo .image-slot{height:470px}.meetings-copy{padding-top:20px}.meeting-footnote{margin-top:45px}.gallery-heading{margin-left:6%;margin-right:6%}.gallery-heading h2{font-size:67px}.gallery-controls>span{display:none}.gallery-rail{padding-left:6%;padding-right:6%;gap:20px}.gallery-item{flex-basis:47%}.gallery-item .image-slot{height:290px}.arrival-section{grid-template-columns:1fr 1fr;gap:40px;padding-top:60px}.arrival-copy h2{font-size:72px}.arrival-map{height:570px}.location-marker{gap:14px;padding:18px}.faq-section{grid-template-columns:1fr 1.3fr;gap:45px;padding-top:40px}.faq-section h2{font-size:56px}.faq-item h3 button{font-size:14px}.closing-section{padding:85px 6%}.closing-ornament{font-size:430px;right:1%;top:50px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:25px}.back-top{display:none}.site-footer{padding-left:6%;padding-right:6%}.footer-top>div{font-size:10px}.footer-top .wordmark>span:first-child{font-size:34px}}@media(max-width:600px){html{scroll-padding-top:95px}.site-header{height:78px}.wordmark>span:first-child{font-size:32px}.wordmark>span:last-child{font-size:6px;margin-top:7px}.header-book{font-size:10px;gap:12px}.header-book svg{width:14px}.header-actions{gap:18px}.menu-toggle{padding:5px}.menu-toggle svg{width:21px}.mobile-nav{top:78px}.hero{height:760px;min-height:0}.hero-content{padding:65px 8% 0}.hero .eyebrow{font-size:7px;letter-spacing:.17em;margin-bottom:38px;max-width:250px}.hero h1{font-size:clamp(88px,20vw,120px);line-height:.91}.hero-intro{gap:45px;margin-top:36px}.hero-intro p{font-size:11px}.round-link{height:45px;width:45px}.hero .hero-media:after{inset:14px}.hero .hero-media .slot-index{right:28px;top:28px;font-size:7px}.hero .hero-media .slot-center{display:none}.hero .hero-media .slot-caption{right:8%;bottom:110px;font-size:8px;gap:6px}.hero .hero-media .slot-caption>span{font-size:6px}.hero-side{display:none}.hero-rule{top:55px;left:auto;right:8%;bottom:180px}.hero-footer{left:8%;right:8%;bottom:33px;align-items:flex-start;gap:15px}.hero-footer>span:first-child{max-width:130px;line-height:1.8;font-size:6px}.hero-footer>span:last-child{font-size:6px;gap:8px}.stay-strip{grid-template-columns:1fr 1fr;margin:0 6%;padding:0 0 22px;gap:0}.strip-heading{padding:22px 0 20px}.strip-heading .eyebrow{font-size:6px}.strip-heading>span:last-child{font-size:21px}.stay-strip>label{padding:13px 12px 18px 0}.stay-strip>label+label{padding-left:15px}.stay-strip>label:nth-of-type(3){border-left:0;border-top:1px solid var(--line);padding-top:18px}.stay-strip input{font-size:12px}.strip-submit{height:47px;margin:0 0 0 15px}.section-shell{padding:80px 7%;display:block}.section-aside{margin-bottom:35px}.section-aside .chapter{font-size:8px;max-width:none}.section-side-note,.tiny-mark{display:none}.welcome-main h2{font-size:clamp(35px,9vw,49px);line-height:1.16}.welcome-description{grid-template-columns:1fr;gap:18px;margin-top:30px;max-width:310px}.welcome-description p{font-size:12px}.welcome-description p:last-child{max-width:220px}.welcome-signature{margin-top:35px;gap:25px}.welcome-signature>span:first-child{font-size:37px}.welcome-signature>span:last-child{font-size:6px}.rooms-head{display:flex;align-items:flex-end;gap:20px;padding:15px 7% 35px}.rooms-head .chapter{font-size:8px;margin-bottom:20px}.rooms-head h2{font-size:69px}.rooms-head-note{align-items:flex-end;padding-bottom:5px}.rooms-head-note p,.rooms-head-note>span{display:none}.rooms-head-note svg{margin-bottom:7px}.room-editorial{display:flex;flex-direction:column;margin:0 7%}.room-selector{display:contents}.room-tabs{order:0}.room-tabs button{padding:17px 0;gap:16px}.room-tabs button>span:nth-child(2){font-size:25px}.room-tabs button>span:first-child{font-size:8px}.room-description{order:2;max-width:none;padding:28px 0 0}.room-description h3{font-size:31px}.room-description p{font-size:12px;max-width:310px}.room-description ul{font-size:10px;margin:19px 0 25px}.room-picture{order:1;min-height:430px;margin-top:25px}.room-arrows{right:20px;top:20px}.room-arrows button{height:35px;width:35px}.room-picture .image-slot:after{inset:12px}.room-picture .slot-caption{bottom:25px}.rooms-section{padding-bottom:75px}.experience-section{padding:40px 7% 55px}.experience-top{display:block;margin-bottom:30px}.experience-top .chapter{max-width:none;margin-bottom:22px}.experience-tabs{gap:0;justify-content:space-between;width:100%}.experience-tabs button{font-size:9px}.experience-editorial{display:flex;flex-direction:column;align-items:stretch;min-height:0}.experience-image{height:390px}.experience-content{padding:34px 0 0}.experience-number{margin-bottom:22px;font-size:8px}.experience-content h2{font-size:69px}.experience-content p{font-size:12px;max-width:310px}.experience-tags{font-size:8px;gap:10px 17px;margin-bottom:29px}.experience-tags span+span:before{margin-right:17px}.experience-content .text-link{font-size:11px}.meetings-section{padding-top:80px;padding-bottom:75px}.meetings-main h2{font-size:44px;line-height:1.06}.meetings-lower{grid-template-columns:1fr;margin-top:35px;gap:25px}.meetings-photo .image-slot{height:400px}.meetings-copy{padding-top:0}.meetings-copy p{font-size:12px;max-width:310px}.meeting-footnote{margin-top:35px}.meeting-footnote span{font-size:7px}.gallery-section{padding:50px 0 55px}.gallery-heading{margin:0 7% 30px}.gallery-heading .chapter{font-size:8px;margin-bottom:18px}.gallery-heading h2{font-size:59px}.gallery-controls{gap:7px;padding:0}.gallery-controls button{height:33px;width:33px}.gallery-controls button svg{width:17px}.gallery-rail{padding-left:7%;padding-right:7%;gap:17px}.gallery-item{flex-basis:76%;min-width:0}.gallery-item .image-slot{height:300px}.gallery-item>div:last-child{font-size:23px}.arrival-section{padding-top:65px;padding-bottom:65px}.arrival-copy .chapter{font-size:8px}.arrival-copy h2{font-size:78px}.arrival-copy>p:not(.chapter){margin-top:25px}.arrival-details{margin-top:30px;padding-top:25px;max-width:none}.arrival-details p{max-width:250px}.arrival-map{margin-top:40px;height:420px}.location-marker{padding:22px}.faq-section{padding-top:30px;padding-bottom:75px}.faq-section h2{font-size:62px;margin-bottom:30px}.faq-section .chapter{font-size:8px;margin-bottom:20px}.faq-item h3 button{font-size:14px;padding:23px 0}.faq-item>div p{font-size:12px}.closing-section{padding:65px 7% 75px}.closing-section .chapter{font-size:8px;margin-bottom:35px}.closing-section h2{font-size:clamp(93px,24vw,132px)}.closing-button{margin-top:45px;font-size:11px;gap:70px}.closing-ornament{font-size:330px;right:-35%;top:60px;opacity:.6}.site-footer{padding:45px 7% 25px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px;padding-bottom:40px}.footer-top>a{grid-column:1/-1}.footer-top .wordmark>span:first-child{font-size:40px}.footer-top>div{font-size:10px}.footer-top .eyebrow{font-size:7px}.footer-bottom{font-size:7px;gap:20px;line-height:1.7;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.dialog-inner{padding:50px 25px 30px}.dialog-inner h2{font-size:61px}.dialog-inner>.chapter{font-size:8px;margin-bottom:25px}.form-grid{gap:20px 18px}.form-grid label,.full-field{font-size:9px}.form-grid input,.form-grid select,.full-field select,.full-field textarea{font-size:12px}.dialog-close{right:15px;top:15px}.enquiry-dialog{max-height:92svh}.lightbox-image{height:62svh}.lightbox-footer{padding:22px}.lightbox-footer h3{font-size:28px}.lightbox-footer button{height:36px;width:36px}.lightbox-close{right:20px;top:20px}.gallery-dialog{width:94vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reading-line{display:none}.reveal{opacity:1!important}.hero-line>span,.reveal{transform:none!important}}.brand-and-switch{display:flex;align-items:center;gap:25px}.experience-switch{display:flex;gap:15px;padding-left:23px;border-left:1px solid var(--line)}.experience-switch a{font-size:10px;color:var(--muted);position:relative;padding:10px 0}.experience-switch a[aria-current=page]{color:var(--ink)}.experience-switch a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--gold)}.social-links{display:flex;align-items:center;gap:14px}.social-links button{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:30px;padding:2px;opacity:.68}.social-links button:disabled{cursor:default}.header-socials{gap:8px}.header-actions{gap:18px}.desktop-nav{gap:20px}.header-book{padding-left:17px;gap:14px;display:inline-flex}.mobile-nav .mobile-whatsapp{font:13px var(--sans);padding:24px 0;border:0}.mobile-nav .social-links{margin-top:20px}.hero-content{padding-top:110px}.hero-intro{margin-top:40px}.hero .hero-media .slot-caption{bottom:70px}.slot-caption>span{display:none}.strip-heading{padding-right:15px}.strip-heading>span:last-child{font-size:30px}.stay-strip{grid-template-columns:1.15fr 1fr 1fr .75fr .8fr}.strip-submit{display:flex}.strip-error{grid-column:1/-1;margin:0 0 15px;color:#923b25;font-size:12px}.welcome-description{display:block;max-width:430px}.rooms-head-note{margin-right:0}.closing-button{width:max-content}.footer-bottom .social-links{gap:18px;margin-top:-8px}.footer-bottom .social-links button{min-height:28px}.cafeteria-feature{background:var(--pine);color:var(--paper);padding:65px 7%;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:9%;gap:9%;align-items:center}.cafeteria-feature-image .image-slot{height:600px}.cafeteria-feature-copy .chapter{color:#b5a786;margin-bottom:35px}.cafeteria-feature-copy h2{font-size:90px}.cafeteria-feature-copy h2 em{color:#c1b697}.cafeteria-feature-copy>p:not(.chapter){font-size:12px;color:#c3cab9;margin-top:35px;margin-bottom:35px}.cafeteria-feature-copy .text-link{border-color:#a99b77}.meetings-lower{grid-template-columns:1.35fr 1fr}.meetings-copy{padding-top:45px}.fitness-heading{padding:70px 8% 45px;border-top:1px solid var(--line)}.fitness-heading .chapter{margin-bottom:24px}.fitness-heading h2{font-size:82px}.facility-section{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:11%;gap:11%;align-items:center;padding:50px 8% 90px}.facility-photo .image-slot{height:580px}.facility-copy h2{font-size:95px}.facility-copy .chapter{margin-bottom:25px}.facility-copy>p:not(.chapter){font-size:12px;color:var(--muted);margin:30px 0;max-width:275px}.facility-section .text-link{margin-top:6px}.facility-reverse{grid-template-columns:1fr 1.25fr}.facility-reverse .facility-photo{order:2}.facility-reverse .facility-copy{order:1}.spa-section{background:var(--pine);color:var(--paper);padding-top:85px;padding-bottom:85px}.spa-section .chapter{color:#b7aa87}.spa-section .facility-copy>p:not(.chapter){color:#c3cab9}.spa-section .facility-copy em{color:#c1b697}.gym-section{padding-top:100px}.mosque-section{border-bottom:1px solid var(--line);padding-top:30px;padding-bottom:110px}.mosque-section .image-slot{background:#e0d9c8}.cafeteria-page .hero-media{background:#4c4539}.cafeteria-page .hero-rule{background:#e4d6b223}.cafeteria-page .hero h1 .italic{color:#d4be93}.cafeteria-intro-copy{max-width:350px;margin-top:35px}.cafeteria-intro-copy p{font-size:13px;color:var(--muted);margin-bottom:30px}.cafeteria-intro h2{font-size:85px}.cafeteria-gallery{padding:0 8% 70px}.cafeteria-wide-photo .image-slot{height:680px;background:#dbd5c6}.cafeteria-photo-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;margin-top:35px}.cafeteria-photo-pair>div:first-child{padding-top:80px}.cafeteria-photo-pair .image-slot{height:560px;background:#d6cdbd}.cafeteria-photo-pair>div:last-child .image-slot{height:470px;background:#d8d9cb}.hotel-crosslink{padding:90px 8%;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10%;gap:10%;align-items:center;background:var(--pine);color:var(--paper)}.hotel-crosslink .chapter{color:#b9ab89;margin-bottom:30px}.hotel-crosslink h2{font-size:85px;margin-bottom:40px}.hotel-crosslink .image-slot{height:500px}.cafeteria-page .location-marker .wordmark>span:first-child{font-size:25px}.cafeteria-page .location-marker .wordmark>span:last-child{font-size:6px}@media(min-width:1150px) and (max-width:1350px){.desktop-nav,.site-header{gap:15px}.desktop-nav a{font-size:10px}.brand-and-switch{gap:17px}.experience-switch{padding-left:17px;gap:12px}.header-socials{gap:4px}.header-actions{gap:12px}.header-book{font-size:10px;padding-left:12px}}@media(max-width:1149px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{position:fixed;inset:100px 0 auto;background:var(--paper);z-index:39;padding:25px 6% 35px;flex-direction:column;box-shadow:0 40px 60px #26302233}.mobile-nav,.mobile-nav a{display:flex;border-bottom:1px solid var(--line)}.mobile-nav a{align-items:center;gap:25px;padding:15px 0;font:32px var(--serif)}.mobile-nav a>span{font:9px var(--sans);color:var(--gold)}.mobile-nav a>svg{margin-left:auto;width:20px}.facility-section{gap:9%}.facility-photo .image-slot{height:520px}.facility-copy h2{font-size:80px}.cafeteria-feature-image .image-slot{height:530px}.cafeteria-feature-copy h2{font-size:80px}}@media(max-width:820px){.mobile-nav{top:85px}.brand-and-switch{gap:20px}.experience-switch{padding-left:18px}.header-socials{display:none}.hero-content{padding-top:95px}.cafeteria-feature{padding:50px 6%;gap:8%;grid-template-columns:1fr 1fr}.cafeteria-feature-image .image-slot{height:480px}.cafeteria-feature-copy h2{font-size:65px}.facility-section{padding-left:6%;padding-right:6%;gap:8%}.facility-photo .image-slot{height:480px}.facility-copy h2{font-size:70px}.fitness-heading{padding-left:6%;padding-right:6%}.fitness-heading h2{font-size:70px}.cafeteria-wide-photo .image-slot{height:540px}.cafeteria-photo-pair{gap:25px}.cafeteria-photo-pair .image-slot{height:450px}.cafeteria-photo-pair>div:last-child .image-slot{height:380px}.hotel-crosslink h2{font-size:65px}.hotel-crosslink .image-slot{height:420px}}@media(max-width:600px){.site-header{padding-left:5%;padding-right:5%;gap:8px}.brand-and-switch{gap:15px}.experience-switch{padding-left:13px;gap:11px}.experience-switch a,.header-book{font-size:9px}.header-book{padding-left:0;gap:7px;white-space:nowrap}.header-book svg{width:12px}.header-actions{gap:9px}.mobile-nav{top:78px}.hero-content{padding-top:85px}.hero .hero-media .slot-caption{bottom:65px}.hero .hero-media .slot-index{display:none}.stay-strip .strip-heading{justify-content:flex-start;padding-top:22px;padding-bottom:12px}.strip-heading>span:last-child{font-size:27px}.stay-strip{grid-template-columns:1fr 1fr}.cafeteria-feature{padding:45px 7% 55px;display:flex;flex-direction:column;align-items:stretch;gap:35px}.cafeteria-feature-image .image-slot{height:420px}.cafeteria-feature-copy h2{font-size:76px}.cafeteria-feature-copy .chapter{margin-bottom:25px}.cafeteria-feature-copy>p:not(.chapter){margin:25px 0}.fitness-heading{padding:65px 7% 20px}.fitness-heading h2{font-size:59px}.fitness-heading .chapter{margin-bottom:20px}.facility-section{display:flex;flex-direction:column;padding:35px 7% 65px;gap:32px;align-items:stretch}.facility-reverse .facility-copy,.facility-reverse .facility-photo{order:0}.facility-photo .image-slot{height:430px}.facility-copy h2{font-size:77px}.facility-copy .chapter{margin-bottom:20px}.facility-copy>p:not(.chapter){margin:23px 0;max-width:280px}.spa-section{padding-top:50px}.gym-section{padding-top:60px}.mosque-section{padding-top:20px;padding-bottom:65px}.meetings-copy{padding-top:0}.footer-bottom .social-links{margin-top:-5px;gap:12px}.footer-bottom .social-links svg{width:15px;height:15px}.cafeteria-intro h2{font-size:70px}.cafeteria-intro-copy p{font-size:12px}.cafeteria-gallery{padding:0 7% 45px}.cafeteria-wide-photo .image-slot{height:430px}.cafeteria-photo-pair{gap:20px;margin-top:20px}.cafeteria-photo-pair>div:first-child{padding-top:45px}.cafeteria-photo-pair .image-slot{height:270px}.cafeteria-photo-pair>div:last-child .image-slot{height:230px}.cafeteria-photo-pair .slot-caption{font-size:8px;left:18px;right:12px;bottom:20px}.cafeteria-photo-pair .slot-index{left:18px;font-size:7px}.cafeteria-photo-pair .image-slot:after{inset:10px}.hotel-crosslink{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:65px 7%}.hotel-crosslink h2{font-size:72px}.hotel-crosslink .image-slot{height:390px}.hotel-crosslink .chapter{margin-bottom:22px}}@media(max-width:370px){.experience-switch{gap:8px;padding-left:10px}.brand-and-switch{gap:10px}.wordmark>span:first-child{font-size:28px}.header-book{font-size:8px}.header-actions{gap:6px}}.facility-jump-links{display:flex;gap:28px;margin-top:28px}.facility-jump-links a{font-size:11px;padding-bottom:7px;border-bottom:1px solid var(--line);transition:border-color .2s}.facility-jump-links a:hover{border-color:var(--gold)}.wedding-section{padding-top:0;padding-bottom:120px}.wedding-section .image-slot{background:#dcd2c1}.sauna-section{padding-top:100px}.sauna-section .image-slot{background:#d7cbb7}.parking-section{grid-template-columns:1fr 1.2fr;gap:90px;align-items:center;padding-top:80px;padding-bottom:100px}.parking-section .arrival-copy h2{font-size:92px}.parking-photo .image-slot{height:450px;background:#d9dccf}.parking-section .text-link{margin-top:25px}.mosque-section{border-bottom:0}@media(max-width:820px){.wedding-section{padding-bottom:90px}.parking-section{gap:40px}.parking-section .arrival-copy h2{font-size:72px}.parking-photo .image-slot{height:440px}.facility-jump-links{gap:22px}}@media(max-width:600px){.wedding-section{padding-top:0;padding-bottom:65px}.sauna-section{padding-top:55px}.parking-section{padding-top:15px;padding-bottom:65px}.parking-section .arrival-copy h2{font-size:78px}.parking-photo{margin-top:35px}.parking-photo .image-slot{height:390px}.facility-jump-links{margin-top:25px;gap:25px}.facility-jump-links a{font-size:10px}}.hero-socials{position:absolute;left:8%;bottom:45px;z-index:2;gap:19px;color:var(--paper)}.hero-socials button{opacity:.8;min-width:28px;min-height:32px}.hero-socials svg{width:17px;height:17px}@media(max-width:600px){.hero-socials{bottom:40px;gap:17px}.hero-socials button{min-width:27px;min-height:32px}}.image-slot-photo{background:#d5d5c6}.image-slot-photo img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.gallery-item:hover .image-slot-photo img{transform:scale(1.035)}.image-slot-photo:after{z-index:1;color:#fff;opacity:.17;pointer-events:none}.test-photo-label{position:absolute;z-index:3;left:25px;bottom:23px;max-width:calc(100% - 50px);padding:7px 10px;color:#fff;background:#19231bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 9px/1.4 var(--sans);letter-spacing:.025em}.hero .hero-media.image-slot-photo{background:#253329}.hero .hero-media.image-slot-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,27,22,.8),rgba(16,27,22,.6) 34%,rgba(16,27,22,.17) 73%),linear-gradient(0deg,rgba(16,27,22,.35),transparent 35%);z-index:1}.hero .hero-media.image-slot-photo:after{z-index:2}.hero-rule{z-index:0;pointer-events:none}.hero-content{z-index:2}.hero-socials{z-index:3}.cafeteria-page .hero .hero-media.image-slot-photo:before{background:linear-gradient(90deg,rgba(29,25,17,.78),rgba(29,25,17,.5) 45%,rgba(29,25,17,.15)),linear-gradient(0deg,rgba(29,25,17,.3),transparent 40%)}.arrival-map .image-slot-photo img{filter:saturate(.7) brightness(.8)}.location-marker,.map-link{z-index:3}.photo-credits{max-width:1080px;margin:0 auto;padding:70px 8% 110px}.photo-credits>.chapter{margin-top:65px;margin-bottom:25px}.photo-credits h1{font-size:90px;line-height:.9;letter-spacing:-.05em}.photo-credits>p:not(.chapter){max-width:650px;color:var(--muted);font-size:13px;margin-top:35px}.photo-credits>p a{text-decoration:underline}.credits-list{margin-top:60px}.credit-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.credit-row:last-child{border-bottom:1px solid var(--line)}.credit-row span{font-size:8px;letter-spacing:.12em;color:var(--gold)}.credit-row h2{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin-top:10px;max-width:570px}.credit-row>a{display:flex;gap:15px;align-items:center;flex-shrink:0;font-size:10px}.room-picture .test-photo-label{bottom:32px}.gallery-item .test-photo-label{left:20px;bottom:20px;font-size:8px}@media(max-width:600px){.hero .hero-media.image-slot-photo img{object-position:52% 50%!important}.hero .hero-media.image-slot-photo:before{background:linear-gradient(90deg,rgba(16,27,22,.65),rgba(16,27,22,.3)),linear-gradient(0deg,rgba(16,27,22,.45),transparent 55%)}.test-photo-label{left:20px;bottom:20px;font-size:8px;max-width:calc(100% - 40px)}.cafeteria-photo-pair .test-photo-label{left:12px;bottom:15px;font-size:7px;padding:5px 6px;max-width:calc(100% - 24px)}.photo-credits{padding:45px 7% 70px}.photo-credits h1{font-size:70px}.credit-row{align-items:flex-start;flex-direction:column;gap:15px}.credit-row h2{font-size:24px}.footer-bottom{gap:16px}}.hero .hero-media{background:#3c4337}.cafeteria-page .hero .hero-media{background:#4c4539}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column-gap:25px;column-gap:25px}.site-header>.brand-link{justify-self:start}.site-header>.header-actions{justify-self:end}.site-header>.experience-switch{justify-self:center;display:grid;grid-template-columns:1fr 1fr;width:244px;padding:4px;border:1px solid #c8c8b8;grid-gap:4px;gap:4px;background:#eeeee3;border-radius:3px}.site-header>.experience-switch a{display:flex;justify-content:center;align-items:center;min-height:42px;padding:9px 18px;font:500 13px/1.2 var(--sans);letter-spacing:.025em;color:var(--muted);border-radius:1px;transition:background .25s,color .25s}.site-header>.experience-switch a[aria-current=page]{background:var(--pine);color:var(--paper)}.site-header>.experience-switch a[aria-current=page]:after{display:none}.site-header>.experience-switch a:not([aria-current=page]):hover{background:#e0e2d3;color:var(--ink)}@media(max-width:820px){.site-header{column-gap:18px}.site-header>.experience-switch{width:212px}.site-header>.experience-switch a{font-size:12px;min-height:39px;padding:9px 14px}}@media(max-width:600px){.site-header{padding:0 5%;column-gap:10px}.site-header .wordmark>span:first-child{font-size:26px}.site-header .wordmark>span:last-child{font-size:5px;letter-spacing:.2em}.site-header>.experience-switch{width:154px;padding:3px;gap:3px}.site-header>.experience-switch a{font-size:11px;min-height:35px;padding:8px 10px}.site-header .header-book{font-size:9px;gap:5px;white-space:nowrap}.site-header .header-book svg{width:11px}.site-header .header-actions{gap:0}}@media(max-width:370px){.site-header{column-gap:5px;padding:0 4%}.site-header .wordmark>span:first-child{font-size:21px}.site-header .wordmark>span:last-child{font-size:4.5px;letter-spacing:.15em}.site-header>.experience-switch{width:138px}.site-header>.experience-switch a{font-size:10px;min-height:34px;padding:8px}.site-header .header-book{font-size:8px;gap:4px}}