:root{--color-text-primary:18 16 13;--color-text-secondary:82 74 59;--color-text-tertiary:133 128 119;--color-text-body:96 86 69;--color-text-inactive:82 74 59;--color-text-invert:255 251 242;--color-text-on-media:255 255 255;--color-text-on-media-muted:230 230 230;--color-text-on-dark:251 249 244;--color-text-brand-primary:122 48 44;--color-text-brand-secondary:176 138 69;--color-text-brand-secondary-strong:151 113 43;--color-text-positive:21 157 82;--color-text-negative:210 0 0;--color-text-warning:184 124 41;--color-text-info:2 134 195;--color-surface-primary:255 251 242;--color-surface-page:238 235 229;--color-surface-page-shade:222 217 206;--color-surface-card:255 255 255;--color-surface-glass:251 249 244;--color-surface-glass-neutral:229 229 229;--color-surface-inset:240 234 224;--color-surface-invert:18 16 13;--color-surface-invert-secondary:49 50 34;--color-surface-inactive:82 74 59;--color-surface-inactive-invert:191 184 171;--color-surface-brand-primary:122 48 44;--color-surface-brand-secondary:176 138 69;--color-surface-positive:210 241 213;--color-surface-positive-strong:21 157 82;--color-surface-negative:255 223 223;--color-surface-warning:255 241 197;--color-surface-info:193 236 255;--color-stroke-primary:133 128 119;--color-stroke-inactive:82 74 59;--color-stroke-brand-primary:122 48 44;--color-stroke-brand-secondary:176 138 69;--color-stroke-brand-secondary-strong:151 113 43;--color-stroke-positive:21 157 82;--color-stroke-negative:210 0 0;--color-stroke-warning:184 124 41;--color-stroke-info:2 134 195;--color-icon-primary:18 16 13;--color-icon-inactive:82 74 59;--color-icon-invert:255 251 242;--color-icon-brand-primary:122 48 44;--color-icon-brand-secondary:176 138 69;--color-icon-positive:21 157 82;--color-icon-negative:210 0 0;--color-icon-warning:184 124 41;--color-icon-info:2 134 195;--color-site-nav-surface:185 170 146;--color-site-nav-text:96 86 69;--color-site-nav-text-active:243 238 228;--color-site-logo:238 235 229;--color-site-booking-label:231 222 206;--color-site-booking-rule:204 190 168;--color-site-footer-surface:251 249 244;--color-site-footer-mark:185 170 146;--color-site-footer-text:96 86 69;--color-site-rule:176 138 69;--color-shadow:0 0 0;--color-shadow-warm:94 86 69;--color-about-card-1:92 67 64;--color-about-card-2:113 24 20;--color-about-card-3:63 60 53;--color-about-card-4:93 66 45;--color-surface-paper:249 247 243;--color-text-ink:43 39 31;--border-width-cta:.653px;--border-width-rule:.707px;--shadow-offset-x:-2px;--shadow-elevation:0px 0px 32px 24px rgb(var(--color-shadow) / .05);--blur-nav:20px;--spacing-non:0px;--spacing-xxs:2px;--spacing-xs:4px;--spacing-s:6px;--spacing-m:8px;--spacing-l:16px;--spacing-xl:24px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:24px;--spacing-6xl:28px;--spacing-7xl:24px;--radius-non:0px;--radius-xs:8px;--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-xl:32px;--radius-full:100px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:12px;--font-size-lg:14px;--font-size-field-value:14px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:32px;--font-size-display-1:56px;--font-size-display-2:40px;--size-wordmark:148px;--font-size-display-3:28px;--screen-width:393px;--screen-height:852px;--size-icon:24px;--size-pattern:40px;--size-icon-md:24px;--size-icon-sm:20px;--size-icon-xs:12px;--size-icon-link:16px;--size-field:64px;--size-avatar:100px;--size-hero-copy:548px;--size-hero-title:2.4583em;--size-hero-title-h:1.5521em;--size-note-card:926px;--size-note-text:670.698px;--size-note-cta:198px;--size-about-cta:193.259px;--size-hotel-card:240px;--size-hotel-card-text:268px;--size-hotel-card-min:316px;--size-note-pin-w:4px;--size-note-pin-h:48px;--size-toggle-track-w:51px;--size-toggle-track-h:31px;--size-toggle-knob:27px;--size-site-header:88px;--size-footer-content:1127px;--size-footer-nav-min-h:201.473px;--size-footer-link-row:24px;--size-nav-item:60px;--size-nav-separator:5.657px;--size-tab-bar-fab:68px;--size-drawer:393px;--size-sheet-max-h:85vh;--spacing-chip-y:5px;--spacing-chip-x:10px;--spacing-header-y:18px;--spacing-toggle-inset:2px;--spacing-note-top:48px;--spacing-note-bottom:32px;--spacing-note-gap:24px;--spacing-about-lede:58px;--spacing-about-cta-gap:43px;--spacing-about-bottom:var(--spacing-7xl);--spacing-about-card-x:24px;--spacing-about-card-top:40px;--spacing-about-card-bottom:54px;--spacing-about-card-gap:16px;--spacing-about-card-link-gap:8px;--spacing-dine-link-gap:9.738px;--spacing-footer-mark-top:5.53px;--spacing-footer-link-pad-top:2.92px;--spacing-tagline-top:16px;--spacing-section-seam:5px;--spacing-hero-heading-x:32px;--spacing-hero-copy-shift:0px;--spacing-hero-top:129px;--spacing-hero-art-drop:28px;--hero-art-clearance:32px;--hero-art-building:.4225;--size-hero-art-h:max(55.5556cqw, min(124cqw, calc(var(--size-page) * 5 / 9)));--size-hero-art-w:calc(var(--size-hero-art-h) * 9 / 5);--size-hero-art-room:calc(var(--size-hero-art-h) * var(--hero-art-building) + var(--hero-art-clearance) - var(--spacing-hero-art-drop));--hero-art-fade-top:clamp(0px, 100cqh - var(--size-hero-art-room), 25%);--hero-art-mask:linear-gradient(to bottom, transparent, black var(--hero-art-fade-top));--size-hero-band:calc(100svh - 46px);--size-page:1440px;--size-calendar-cell:40px;--size-booking-field:309px;--size-booking-control:48px;--size-section-heading:672px;--size-stay-card:432px;--size-stay-card-media:247px;--size-stay-cta:223.45px;--size-dine-card:316px;--size-dine-card-h:440px;--size-dine-card-media:256px;--size-shop-card-body:44px;--size-shop-card-min:419px;--size-services-body:503px;--size-services-cta:286px;--size-wellness-card:548px;--size-wellness-card-media:285px;--size-wellness-card-body:413px;--size-wellness-card-min:509px;--spacing-services-top:48px;--spacing-services-bottom:48px;--spacing-services-lede:24px;--spacing-services-cta:40px;--size-events-card-h:219px;--size-events-card-min:284px;--size-events-feature:392px;--spacing-events-feature-end:min(78px, 22.675%);--size-events-cta:200.75px;--spacing-events-y:24px;--spacing-events-card-gap:10px;--size-map-content:1128px;--size-map-block:577px;--size-map-copy:449px;--size-map-frame:912px;--size-map-frame-h:672px;--size-map:911px;--size-map-h:671px;--size-map-cta:138.753px;--size-map-fade:78px;--spacing-map-top:40px;--spacing-map-valet:12px;--spacing-map-cta:40px;--size-news-heading:512px;--size-news-field:58px;--size-news-tag:33.303px;--spacing-news-tag-x:18px;--size-about-intro-body:620px;--spacing-about-intro-title:12px;--spacing-about-intro-bottom:48px;--spacing-about-section-y:48px;--size-about-timeline:896px;--size-about-year:128px;--size-about-milestone-text:612px;--size-about-milestone-text-min:280px;--size-about-milestone-h:67px;--spacing-about-milestone-bottom:calc(var(--spacing-2xl) + var(--border-width-rule));--size-about-idea-copy:452px;--size-about-idea-h:433px;--font-size-kicker-sm:11px;--size-about-connection-copy:452px;--size-about-connection-h:433px;--spacing-about-connection-inset:120px;--spacing-about-connection-photo:calc(max(0px, (100% - var(--size-page)) / 2) + 440px);--size-about-connection-fade:min(765px, 76.577%);--spacing-visit-bottom:var(--spacing-7xl);--font-size-stories-intro-title:48px;--font-size-stories-intro-lede:14px;--size-stories-intro-lede:620px;--spacing-stories-intro-bottom:var(--spacing-5xl);--spacing-intro-gap:12px;--spacing-culture-y:24px;--size-culture-copy:720px;--size-button:48px;--size-story-grid:1280px;--size-story-card-min:373px;--size-story-card-copy:329px;--font-size-story-chip:10px;--size-floor-card:583px;--spacing-floor-grid-x:min(var(--spacing-7xl), max(0px, (100% - 2 * var(--size-floor-card) - var(--spacing-xl)) / 2));--size-floor-card-h:320px;--size-floor-photo:297px;--size-floor-copy-min:284px;--size-floor-photo-bleed:11px;--size-floor-dot:4px;--spacing-floor-card:calc(var(--spacing-xl) + var(--border-width-rule));--spacing-floor-item:10px;--blur-panel:20px;--blur-glass:32px;--font-stack-latin:var(--font-silka,"Silka"), ui-sans-serif, system-ui, sans-serif;--font-stack-arabic:var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic"), ui-sans-serif, system-ui, sans-serif;--font-stack-display:var(--font-sailing-club,"Sailing Club"), ui-serif, Georgia, serif;--font-family-title:var(--font-stack-latin);--font-family-body:var(--font-stack-latin);--font-family-display:var(--font-stack-display)}:lang(ar){--font-family-title:var(--font-stack-arabic);--font-family-body:var(--font-stack-arabic);--font-family-display:var(--font-stack-arabic)}:lang(en){--font-family-title:var(--font-stack-latin);--font-family-body:var(--font-stack-latin);--font-family-display:var(--font-stack-display)}@media (min-width:1024px){:root{--spacing-non:0px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-s:12px;--spacing-m:16px;--spacing-l:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:56px;--spacing-5xl:64px;--spacing-6xl:72px;--spacing-7xl:80px;--spacing-note-top:121px;--spacing-note-bottom:86px;--spacing-note-gap:28px;--spacing-about-bottom:199.7px;--spacing-tagline-top:34.65px;--spacing-services-top:160px;--spacing-services-bottom:133px;--spacing-services-lede:33px;--spacing-services-cta:58px;--spacing-events-y:70px;--spacing-map-top:96px;--spacing-map-valet:18px;--spacing-map-cta:113px;--spacing-hero-heading-x:44px;--spacing-hero-copy-shift:8px;--spacing-hero-art-drop:42px;--spacing-about-intro-title:20px;--spacing-about-intro-bottom:123.75px;--spacing-about-section-y:96px;--spacing-visit-bottom:calc(var(--spacing-7xl) - 2px);--font-size-stories-intro-title:80px;--font-size-stories-intro-lede:17px;--spacing-stories-intro-bottom:calc(var(--spacing-5xl) - 1.875px);--spacing-intro-gap:20px;--spacing-culture-y:96px;--radius-non:0px;--radius-xs:8px;--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-xl:32px;--radius-full:100px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-field-value:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:48px;--font-size-5xl:72px;--font-size-display-1:96px;--font-size-display-2:64px;--font-size-display-3:40px;--size-wordmark:185px;--screen-width:1440px;--screen-height:900px;--size-icon:32px;--size-pattern:80px}}html[dir=rtl]{--shadow-offset-x:2px}.type-h1{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-5xl);letter-spacing:0;line-height:normal}.type-h2{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-4xl);letter-spacing:0;line-height:normal}.type-h3{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-3xl);letter-spacing:0;line-height:normal}.type-h4{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-2xl);letter-spacing:0;line-height:normal}.type-h5,.type-h6{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-lg);letter-spacing:0;line-height:normal}.type-subtitle-1{font-family:var(--font-family-title);font-weight:600;font-size:var(--font-size-sm);letter-spacing:0;line-height:normal}.type-subtitle-2{font-family:var(--font-family-title);font-weight:500;font-size:var(--font-size-sm);letter-spacing:0;line-height:normal}.type-body-1{font-family:var(--font-family-body);font-weight:600;font-size:var(--font-size-xl);letter-spacing:0;line-height:normal}.type-body-2{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-lg);letter-spacing:0;line-height:normal}.type-button{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;line-height:normal}.type-caption-1{font-family:var(--font-family-body);font-weight:600;font-size:var(--font-size-xs);letter-spacing:0;line-height:normal}.type-caption-2{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-xs);letter-spacing:0;line-height:normal}.type-overline{font-family:var(--font-family-title);font-weight:400;font-size:var(--font-size-base);letter-spacing:0;line-height:normal}.type-nav-link{font-family:var(--font-family-title);font-weight:500;font-size:var(--font-size-xs);letter-spacing:2.4px;text-transform:uppercase;line-height:16px}.type-footer-heading{font-family:var(--font-family-title);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.6px;text-transform:uppercase;line-height:16px}.type-footer-link{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-sm);letter-spacing:0;line-height:20px}.type-footer-meta{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-xs);letter-spacing:0;line-height:16px}.type-display-1{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-1);letter-spacing:-.0183em;line-height:.8333}.type-display-1-loose{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-1);letter-spacing:-.0183em;line-height:1.25}.type-display-2{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-2);letter-spacing:.0078em;line-height:1.25}.type-display-2-tight{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-2);letter-spacing:0;line-height:.9375}.type-display-2-snug{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-2);letter-spacing:0;line-height:1}.type-display-3{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-3);letter-spacing:0;line-height:.8}.type-display-3-tight{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-3);letter-spacing:0;line-height:.7}.type-display-3-relaxed{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-3);letter-spacing:0;line-height:1.2}.type-display-3-loose{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-3);letter-spacing:0;line-height:1.25}.type-display-4{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-4xl);letter-spacing:0;line-height:1}.type-display-4-relaxed{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-4xl);letter-spacing:0;line-height:1.1458}.type-eyebrow{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.3em;text-transform:uppercase;line-height:1.3333}.type-lead{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-2xl);letter-spacing:0;margin-block:-.3333em;line-height:1.3333}.type-paragraph{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-base);letter-spacing:0;line-height:1.5}.type-paragraph-relaxed{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-base);letter-spacing:0;line-height:1.625}.type-paragraph-relaxed-lg{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-lg);letter-spacing:0;line-height:1.625}.type-paragraph-loose{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-base);letter-spacing:0;line-height:2}.type-field-label{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.0417em;text-transform:uppercase;line-height:1.25}.type-field-value{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-field-value);letter-spacing:0;line-height:1.25}.type-kicker{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-base);letter-spacing:.125em;text-transform:uppercase;line-height:1}.type-kicker-wide{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-base);letter-spacing:.165em;text-transform:uppercase;line-height:1.125}.type-kicker-loose{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-base);letter-spacing:.1375em;text-transform:uppercase;line-height:1.0625}.type-kicker-sm{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-kicker-sm);letter-spacing:.2em;text-transform:uppercase;line-height:1.5455}.type-kicker-xs{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.type-kicker-regular{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-base);letter-spacing:.0375em;text-transform:uppercase;line-height:1}.type-tagline{font-family:var(--font-family-body);font-style:italic;font-weight:500;font-size:var(--font-size-base);letter-spacing:0;line-height:1.75}.type-cta{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;line-height:1.4286}.type-cta-snug{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-sm);letter-spacing:.6px;text-transform:uppercase;line-height:1.1429}.type-card-index{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.3333}.type-card-kicker{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-xl);letter-spacing:.03em;text-transform:uppercase;line-height:.8}.type-card-title{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-lg);letter-spacing:0;line-height:1.5556}.type-floor-label{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;line-height:1.25}.type-floor-title{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-4xl);letter-spacing:0;text-transform:uppercase;line-height:.7292}.type-floor-item{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-sm);letter-spacing:0;line-height:1.2143}.type-about-subtitle{font-family:var(--font-family-body);font-style:italic;font-weight:500;font-size:var(--font-size-2xl);letter-spacing:0;line-height:1.1667}.type-map-street{font-family:var(--font-family-body);font-size:var(--font-size-2xl);line-height:1.3333}.type-map-locality{font-family:var(--font-family-body);font-size:var(--font-size-xl);line-height:1.6}.type-display-intro{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-stories-intro-title);letter-spacing:0;line-height:1}.type-paragraph-intro{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-stories-intro-lede);letter-spacing:0;line-height:1.625}.type-kicker-xs-wide{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase;line-height:1.5}.type-story-chip{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-story-chip);letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.type-story-date{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.type-story-title{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-3xl);letter-spacing:0;line-height:1.25}.type-paragraph-relaxed-sm{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-sm);letter-spacing:0;line-height:1.625}html[lang=ar] .type-display-1,html[lang=ar] .type-display-1-loose,html[lang=ar] .type-display-2,html[lang=ar] .type-eyebrow,html[lang=ar] .type-field-label,html[lang=ar] .type-kicker,html[lang=ar] .type-kicker-wide,html[lang=ar] .type-kicker-loose,html[lang=ar] .type-kicker-sm,html[lang=ar] .type-kicker-xs-wide,html[lang=ar] .type-kicker-xs,html[lang=ar] .type-story-chip,html[lang=ar] .type-story-date,html[lang=ar] .type-floor-label,html[lang=ar] .type-kicker-regular,html[lang=ar] .type-cta,html[lang=ar] .type-cta-snug,html[lang=ar] .type-card-kicker{letter-spacing:0}
