:root{--paper:#ffffff;--white:#fff;--ink:#111513;--muted:#656a67;--line:#e1e4e1;--sage:#f1f3f1;--dark:#101412;--gutter:clamp(22px,4.8vw,80px)}
body{font-size:16px;line-height:1.75;background:#fff}button,a,input,select,textarea{touch-action:manipulation}.button{font-size:14px;min-height:52px;border-radius:100px;padding:14px 25px;letter-spacing:0;gap:12px}.button .icon,.text-link .icon,.card-enquire .icon,.menu-detail .icon,.pill-links .icon,.card-arrow,.service-row .round-button,.service-tile>div>span .icon{display:none}.text-link{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.12em}.small{font-size:13px}.site-header{height:88px;background:#fff;border-bottom:1px solid #1111;transition:background .35s ease,color .35s ease,border-color .35s ease}.header-inner{height:88px;gap:28px}.primary-nav{gap:30px}.primary-nav a{font-size:14px}.header-actions{gap:22px}.header-plan{font-size:14px;border-radius:100px;min-height:44px;padding:10px 22px;background:#111513}.home .site-header:not(.scrolled){background:transparent;color:#fff;border-color:#ffffff25}.home .site-header:not(.scrolled) .header-plan{background:#fff;color:#111513}.header-actions .icon-button{font-size:13px}#menu-button{font-size:14px;gap:10px}.wordmark img{width:185px}.home .site-header.scrolled{background:#ffffffed;backdrop-filter:blur(18px)}.primary-nav a[aria-current=page]{border-bottom:1px solid currentColor}.footer{background:#101412}.footer-column a{font-size:14px}.footer h3{font-size:12px}.footer-brand p{font-size:14px}
h1{font-family:var(--sans);font-size:clamp(52px,6vw,92px);font-weight:400;line-height:1.06;letter-spacing:-.06em}h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}h2{font-family:var(--sans);font-weight:400;letter-spacing:-.04em;line-height:1.1}h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.page-intro p:not(.eyebrow){font-size:17px}.card-copy>p:not(.eyebrow),.detail-panel p,.service-row p{font-size:16px}.card-meta,.card-enquire{font-size:14px}.collection-card h3,.journal-card h3{font-size:24px}.collection-card .photo-card{border-radius:6px;overflow:hidden}.collection-card .photo-card img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.collection-card .photo-card:hover img{transform:scale(1.025)}.collection-card .card-copy{padding-top:22px}.facts strong{font-size:25px}.js-motion .reveal.pending{opacity:1;transform:none}.reveal{transition:none}.photo-card img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.world-hero{position:relative;height:100svh;min-height:740px;max-height:1200px;background:#101412;color:#fff;overflow:hidden}.film-scene{position:relative;overflow:hidden;background:#101412}.world-hero>.film-scene{position:absolute;inset:0}.film-poster,.film-scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-scene video{opacity:0;transition:opacity .8s ease}.film-scene.film-ready video{opacity:1}.film-control{position:absolute;right:var(--gutter);bottom:35px;z-index:4;display:flex;align-items:center;gap:12px;background:#0003;backdrop-filter:blur(12px);border:1px solid #ffffff60;color:white;border-radius:100px;min-height:42px;padding:9px 16px;font-size:12px}.film-control[hidden]{display:none}.world-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06131099,transparent 80%),linear-gradient(0deg,#07120bb0,transparent 45%);pointer-events:none}.world-hero-copy{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-44%);max-width:820px}.world-hero-copy .eyebrow{margin-bottom:28px}.world-hero h1{font-family:var(--sans);font-size:clamp(85px,9.5vw,156px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin-bottom:28px}.world-hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.world-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:410px;margin-bottom:28px}.world-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.white-pill{background:#fff;color:#111;border-color:#fff}.white-pill:hover{background:#e7eae6;color:#111}.glass-pill{color:#fff;background:#ffffff10;border-color:#ffffff65;backdrop-filter:blur(10px)}.glass-pill:hover{background:#ffffff25}.world-hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:42px;display:flex;gap:28px;align-items:center;font-size:12px;letter-spacing:.03em;z-index:2;padding-right:160px}.world-hero-bottom a{margin-left:auto}.world-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.world-section-head h2{font-size:clamp(42px,5vw,76px);margin-bottom:0}.world-section-head>p{font-size:16px;max-width:330px;margin:0;color:var(--muted)}.world-entry{padding-top:110px;padding-bottom:110px;scroll-margin-top:110px}.world-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.world-chapter{position:relative;min-height:440px;overflow:hidden;border-radius:5px;color:white;background:#171d19}.world-chapter>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.world-chapter:hover>img{transform:scale(1.035)}.world-chapter-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07100cd6,transparent 75%)}.world-chapter-copy{position:absolute;inset:28px;display:flex;flex-direction:column;justify-content:flex-end}.chapter-number{margin-bottom:auto;font-size:12px}.world-chapter-copy p{font-size:13px;margin-bottom:12px}.world-chapter h3{font-size:27px;line-height:1.15;margin-bottom:0;max-width:250px;font-weight:400;letter-spacing:-.035em}.world-entry-foot{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:14px}.world-entry-foot a:hover{text-decoration:underline}.world-conversation{padding-top:100px;padding-bottom:110px;border-top:1px solid var(--line);text-align:center}.world-conversation .eyebrow{margin:auto auto 25px}.world-conversation h2{font-size:clamp(48px,6vw,90px);margin-bottom:35px}
@media(max-width:1100px){.primary-nav{gap:22px}.header-actions{gap:18px}.my-lov-text{display:none}.world-chapter{min-height:380px}.world-chapter-copy{inset:24px}}
@media(max-width:900px){.site-header,.header-inner{height:76px}.world-hero{min-height:770px}.world-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.world-chapter{min-height:390px}.world-hero-bottom{bottom:95px}.world-hero .film-control{bottom:90px}.world-section-head{align-items:flex-start}.world-entry{padding-top:75px;padding-bottom:75px}.primary-nav{display:none}}
@media(max-width:600px){.site-header,.header-inner{height:72px}.header-inner{gap:12px}.wordmark img{width:157px}.header-actions{gap:18px}.header-plan{display:none}#menu-button{font-size:0;gap:0}.world-hero{height:100svh;min-height:740px;max-height:1000px}.world-hero-copy{top:48%;transform:translateY(-45%)}.world-hero h1{font-size:clamp(77px,17vw,110px);line-height:.97;margin-bottom:24px}.world-hero-copy .eyebrow{font-size:12px;max-width:240px;margin-bottom:25px}.world-hero-copy>p:not(.eyebrow){font-size:16px}.world-hero-actions{gap:12px}.world-hero-actions .button{font-size:13px;padding:13px 19px;min-height:48px}.world-hero-actions .white-pill{width:100%;max-width:305px}.world-hero-bottom{bottom:100px;gap:20px;font-size:12px;padding-right:0}.world-hero-bottom>span:nth-child(2),.world-hero-bottom a{display:none}.world-hero .film-control{bottom:92px;right:22px;font-size:12px}.world-section-head{display:block;margin-bottom:35px}.world-section-head h2{font-size:44px}.world-section-head>p{margin-top:25px}.world-chapters{gap:12px}.world-chapter{min-height:300px}.world-chapter-copy{inset:18px}.world-chapter h3{font-size:21px;letter-spacing:-.03em}.world-chapter-copy p{font-size:12px;line-height:1.55;max-width:135px}.world-entry-foot{gap:16px 24px;font-size:14px}.world-conversation{padding:65px 22px 85px}.world-conversation h2{font-size:43px}.card-copy>p:not(.eyebrow){font-size:15px}.page-intro p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-scene video,.world-chapter>img,.photo-card img,.site-header{transition:none}.world-chapter:hover>img,.photo-card:hover img{transform:none}}
/* One visual language across the catalogue, concierge and member entry. */
.header-plan{border:1px solid transparent;cursor:pointer}.home.locked .site-header{background:#fff;color:var(--ink);border-color:var(--line)}.home.locked .site-header .logo-black{display:block}.home.locked .site-header .logo-white{display:none}.home.locked .site-header .header-plan{background:var(--ink);color:#fff}.context-trail{position:sticky;top:88px;margin-top:88px;background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:23}.context-trail>.wrap{display:flex;gap:13px;align-items:center;height:44px;font-size:13px;white-space:nowrap}.context-trail [aria-current]{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.context-trail a{flex-shrink:0}.context-trail a:hover{text-decoration:underline}.context-trail+main .breadcrumb{display:none}.context-trail+main .page-intro{padding-top:70px;padding-bottom:55px}.context-trail+main .photo-hero{margin-top:0}.photo-hero p:not(.eyebrow),.intro-grid p,.split-section p,.values-grid p,.numbered-steps p,.member-link p,.detail-layout .body-copy,.detail-list li,.journal-body p,.legal-copy p,.legal-copy li,.membership-copy p{font-size:16px}.filter-bar label,.dining-tools>label,.facts span,.restaurant-card .eyebrow,.search-result small{font-size:12px}.filter-bar input,.filter-bar select,.dining-tools input,.dining-tools select,.field input,.field select,.field textarea,.restaurant-card p:not(.eyebrow){font-size:16px}.filter-bar .button,.results-count,.restaurant-actions a,.restaurant-actions button:not(.save),.service-tile>div>span,.pill-links a,.subnav .wrap{font-size:14px}.filter-bar input,.filter-bar select{min-height:44px}.restaurant-card h3{font-size:23px}.footer-bottom{font-size:12px}.page-intro h1{font-size:clamp(50px,6.3vw,88px)}.photo-hero h1{font-size:clamp(50px,6.3vw,88px)}.service-row:hover{padding-left:0;padding-right:0;background:#fafbfa}.destination-card>img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.destination-card:hover>img{transform:scale(1.025)}
.world-spread{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center;padding-bottom:110px}.world-spread-photo{height:650px;overflow:hidden}.world-spread-photo>img{height:100%;width:100%;object-fit:cover}.world-spread-copy h2{font-size:clamp(45px,4.8vw,70px);margin-bottom:30px}.world-spread-copy>p:not(.eyebrow){font-size:16px;color:var(--muted)}.world-spread-copy .text-link{margin-top:15px}.world-spread-copy .button{display:flex;width:max-content;margin-top:30px}.world-event{height:760px;position:relative;background:#101412;color:#fff;overflow:hidden}.world-event>.film-scene{position:absolute;inset:0}.world-event-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09110eba,transparent),linear-gradient(0deg,#09110e88,transparent 50%);pointer-events:none}.world-event-copy{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-45%);max-width:900px}.world-event h2{font-size:clamp(55px,6.5vw,100px);margin-bottom:30px;letter-spacing:-.055em}.world-event-copy>p:not(.eyebrow){font-size:17px;margin-bottom:30px}
.world-menu{top:88px;padding-top:35px;background:#fff}.world-menu .service-menu-heading{margin-bottom:25px}.world-menu .service-menu-heading h2{font-size:48px}.world-menu .service-menu-heading .eyebrow{margin-bottom:12px}.world-menu-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.world-menu-chapters>a{display:flex;position:relative;height:145px;align-items:flex-end;padding:20px;overflow:hidden;border-radius:4px;color:#fff;background:#101412}.world-menu-chapters img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.world-menu-chapters a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06100cd4,transparent)}.world-menu-chapters a:hover img{transform:scale(1.03)}.world-menu-chapters a>span{z-index:1;position:relative;display:flex;align-items:center;gap:20px}.world-menu-chapters small{font-size:12px}.world-menu-chapters strong{font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1.2}.world-menu-shortcuts{display:flex;gap:35px;padding:25px 0;font-size:14px}.world-menu-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-menu-directory>summary{padding:19px 0;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.world-menu-directory>summary::-webkit-details-marker{display:none}.world-menu-directory[open]>summary>span{transform:rotate(45deg)}.world-menu-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding-bottom:25px}.world-menu-directory>div>a{font-size:14px;line-height:1.5;padding:12px 0;border-top:1px solid var(--line)}.world-menu-directory a:hover{text-decoration:underline}
.world-contact{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:800px}.world-contact-portrait{position:relative;min-height:800px;background:#101412;color:#fff;overflow:hidden}.world-contact-portrait>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:60% center}.world-contact-shade{position:absolute;inset:0;background:linear-gradient(0deg,#061410e6,transparent 85%)}.world-contact-copy{position:absolute;left:var(--gutter);right:var(--gutter);bottom:65px}.world-contact-copy h1{font-size:clamp(85px,8vw,125px);margin-bottom:30px}.world-contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.world-contact-copy>a{display:block;font-size:14px;line-height:1.6;margin-top:13px;overflow-wrap:anywhere}.world-contact-copy>a:hover{text-decoration:underline}.world-contact-form{padding:48px clamp(28px,4.6vw,72px) 40px;background:#fff;min-width:0}.world-contact-form>h2{font-size:38px;letter-spacing:-.04em;margin-bottom:30px}.world-contact-form>.eyebrow{margin-bottom:15px}.world-contact-links{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;gap:24px;font-size:13px;flex-wrap:wrap}.concierge-form{min-width:0}.concierge-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.concierge-form .field{margin:0;min-width:0}.concierge-form .field.full{grid-column:1/-1}.concierge-form .field label{font-size:14px;letter-spacing:0;text-transform:none;margin-bottom:8px}.concierge-form input:not([type=checkbox]),.concierge-form textarea{background:#f8f9f8;font-size:16px;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #d6dbd6;border-radius:5px;color:var(--ink)}.concierge-form textarea{resize:vertical;min-height:102px}.concierge-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-interests{border:0;margin:0 0 23px;padding:0;min-width:0}.enquiry-interests legend{font-size:14px;margin-bottom:12px}.enquiry-interests>div{display:flex;flex-wrap:wrap;gap:7px}.enquiry-interests button{border:1px solid var(--line);border-radius:100px;background:white;min-height:40px;padding:8px 13px;font-size:13px;line-height:1.2}.enquiry-interests button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.enquiry-extra{margin-top:20px;border-bottom:1px solid var(--line)}.enquiry-extra>summary{font-size:14px;cursor:pointer;padding-bottom:15px}.enquiry-extra>summary>span{font-size:12px;color:var(--muted);margin-left:7px}.enquiry-extra>.form-grid{padding:10px 0 23px}.enquiry-consent{font-size:13px;line-height:1.6;margin:19px 0}.enquiry-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px}.enquiry-channels{gap:10px}.enquiry-channels>.button{font-size:14px;flex:1;min-height:50px;padding:13px 12px}.concierge-form [id$='-send']{width:100%;margin-bottom:10px}.concierge-form [id$='-delivery-note']{font-size:12px;line-height:1.6;margin-bottom:16px}.concierge-form .text-link{font-size:12px;line-height:1.6;border:0;text-decoration:underline;text-underline-offset:4px}.enquiry-status:empty{display:none}.enquiry-drawer{width:min(560px,100%);background:#fff;padding:32px 36px}.enquiry-head h2{font-size:52px;letter-spacing:-.055em;margin:15px 0}.enquiry-head>p:last-child{font-size:15px;line-height:1.65;margin-bottom:26px}.enquiry-drawer .concierge-form .form-grid{gap:20px 16px}.enquiry-drawer[open]{animation:enquiry-in .22s cubic-bezier(.2,.7,.2,1)}.enquiry-drawer::backdrop{background:#0a110e70;backdrop-filter:blur(6px)}
@view-transition{navigation:auto}::view-transition-old(root){animation:world-fade-out .16s ease-out both}::view-transition-new(root){animation:world-fade-in .22s ease-out both}@keyframes world-fade-out{to{opacity:0}}@keyframes world-fade-in{from{opacity:0}}
@media(max-width:1100px){.world-contact-form{padding-left:30px;padding-right:30px}.world-contact-copy{left:40px;right:40px}.world-spread-photo{height:570px}}
@media(max-width:900px){.context-trail{top:76px;margin-top:76px}.world-menu{top:76px}.world-menu-shortcuts{gap:25px}.world-menu-chapters strong{font-size:19px}.world-spread{gap:6%}.world-spread-photo{height:520px}.world-spread-copy h2{font-size:43px}.world-contact{grid-template-columns:.9fr 1.1fr}.world-contact-copy{left:28px;right:28px}.world-contact-copy h1{font-size:85px}.world-contact-form{padding:36px 25px}.world-contact-form>h2{font-size:32px}}
@media(max-width:600px){.context-trail{top:72px;margin-top:72px}.context-trail>.wrap{height:42px;gap:10px;font-size:12px}.context-trail+main .page-intro{padding-top:40px;padding-bottom:40px}.context-trail+main .photo-hero{min-height:560px;height:660px}.world-appbar,.plan-page .world-appbar{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:0;background:#fffffff2}.world-appbar>a,.world-appbar>button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:0;background:transparent;min-height:46px;padding:0;line-height:1.2;color:#626963}.world-appbar .icon{width:20px;height:20px}.world-appbar span{font-size:12px;color:inherit}.world-appbar>a[aria-current],.world-appbar>button[data-enquire]{color:#111513}.world-menu{top:72px;padding:25px 0 110px}.world-menu .service-menu-heading{display:flex;align-items:flex-end;gap:14px;margin-bottom:25px}.world-menu .service-menu-heading h2{font-size:36px;margin:0}.world-menu .service-menu-heading .button{min-height:42px;font-size:12px;padding:10px 15px;flex-shrink:0}.world-menu .service-menu-heading .eyebrow{font-size:11px;max-width:170px}.world-menu-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-menu-chapters>a{height:145px;padding:16px}.world-menu-chapters a>span{display:block}.world-menu-chapters small{display:block;font-size:11px;margin-bottom:10px}.world-menu-chapters strong{font-size:19px}.world-menu-shortcuts{gap:15px 23px;flex-wrap:wrap;padding:24px 0;font-size:14px}.world-menu-directory>div{grid-template-columns:1fr 1fr;gap:0 20px}.world-menu-directory>div>a{font-size:13px}.world-spread{display:flex;flex-direction:column;align-items:stretch;padding-bottom:65px;gap:35px}.world-spread-photo{height:420px}.world-spread-copy h2{font-size:45px;margin-bottom:25px}.world-spread-copy .button{margin-top:24px}.world-event{height:700px}.world-event h2{font-size:57px}.world-event-copy>p:not(.eyebrow){font-size:16px}.world-event .film-control{bottom:25px}.world-contact{display:flex;flex-direction:column}.world-contact-form{order:0;padding:32px 22px 45px}.world-contact-portrait{order:1;min-height:590px}.world-contact-copy{bottom:45px;left:22px;right:22px}.world-contact-copy h1{font-size:95px}.world-contact-form>h2{font-size:36px;margin-bottom:25px}.world-contact-form>.eyebrow{font-size:11px}.concierge-form .form-grid{gap:18px 12px}.concierge-form .field label{font-size:13px}.enquiry-extra>summary{font-size:13px}.enquiry-extra>summary>span{font-size:11px}.enquiry-channels .button{font-size:13px}.enquiry-drawer{padding:25px 22px}.enquiry-head h2{font-size:46px}.enquiry-drawer .concierge-form .form-grid{gap:18px 12px}.enquiry-consent{font-size:12px}.footer-column a{font-size:14px}.footer-column h3{font-size:12px}.footer-brand p{font-size:14px}.footer-bottom{padding-bottom:100px}.filter-bar .button,.results-count{font-size:14px}.world-chapter{min-height:310px}.world-chapter h3{font-size:20px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts span{font-size:12px}.facts strong{font-size:24px}}
@media(max-width:360px){.header-actions{gap:8px}.wordmark{width:145px}.wordmark img{width:145px}.world-chapter-copy{inset:15px}.world-chapter h3{font-size:19px}.world-hero h1{font-size:76px}.world-hero-copy>p:not(.eyebrow){max-width:255px}.enquiry-channels{flex-direction:column}.enquiry-interests button{padding:8px 11px}.world-menu-chapters strong{font-size:18px}.world-event h2{font-size:49px}.world-contact-copy h1{font-size:85px}}
@media(prefers-reduced-motion:reduce){.enquiry-drawer[open]{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.world-menu-chapters img,.destination-card>img{transition:none}.world-menu-chapters a:hover img,.destination-card:hover>img{transform:none}}

.world-hero-shade{background:linear-gradient(180deg,#06100a70,transparent 25%),linear-gradient(90deg,#06131099,transparent 80%),linear-gradient(0deg,#07120bb0,transparent 45%)}
.footer-bottom .legal-links{flex-wrap:wrap;max-width:100%;gap:10px 20px}
@media(max-width:600px){.world-contact-form{padding-top:24px}.world-contact-form>.eyebrow{margin-bottom:10px}.world-contact-form>h2{font-size:32px;margin-bottom:20px}.world-contact-form .enquiry-interests{margin-bottom:17px}.world-contact-form .concierge-form textarea{height:96px;min-height:96px}.world-contact-form .enquiry-consent{margin:14px 0}.world-contact-form .enquiry-extra{margin-top:16px}}
