@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;display:block}.mirai-chat-shell.is-suppressed{display:none}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 6px 22px #00000012;--shadow-lg:0 8px 26px #0000001a;--maxw:1120px;--nav-h:64px;--edge:clamp(20px, 7vw, 112px);--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-hero:clamp(56px, 8vw, 112px);--type-page-title:clamp(44px, 6vw, 82px);--type-section-title:clamp(36px, 5vw, 68px);--type-card-title:clamp(24px, 3vw, 40px);--type-body:16px;--type-lead:18px;--type-small:14px;--type-meta:13px;--type-label:12px;--type-nav:13px;--type-prose:var(--type-body);--type-prose-lead:var(--type-lead);--type-reading:clamp(18px, 1.05vw, 21px);--type-subheading:clamp(24px, 3vw, 32px);--type-item-title:19px;--type-price-small:var(--type-prose-lead);--type-price:30px;--type-control-sm:var(--type-nav);--type-control:var(--type-small);--type-control-lg:var(--type-body);--type-footer-meta:var(--type-meta);--type-display-xl:var(--type-hero);--type-display-lg:var(--type-page-title);--type-heading:var(--type-section-title);--leading-hero:.92;--leading-page-title:.98;--leading-section-title:1;--leading-body:1.6;--leading-lead:1.55;--leading-prose:var(--leading-body);--leading-prose-lead:var(--leading-lead);--leading-reading:1.72;--tracking-page-title:-.05em;--page-hero-top:clamp(145px, 16vw, 190px);--page-hero-bottom:clamp(72px, 8vw, 100px);--page-hero-min-height:0;--page-hero-measure:1280px;--page-hero-title-measure:15ch;--page-hero-lead-measure:34ch;--space-title-after-label:15px;--space-title-after:26px;--motion-fast:.18s;--motion-medium:.42s;--motion-slow:.76s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-emphasis:cubic-bezier(.2,0,0,1);--motion-page-out:.18s;--motion-page-in:.42s;--motion-page-distance:14px;--motion-image-reveal:.68s;--ease-page:cubic-bezier(.22,.61,.36,1);--measure-copy:62ch;--measure-lead:38ch;--measure-heading:15ch;--measure-reading:760px;--booking-panel-max:720px;--booking-panel-edge:clamp(24px, 4vw, 56px);--booking-panel-title:clamp(52px, 6vw, 84px);--booking-panel-title-measure:10ch;--booking-panel-lead:clamp(15px, 1.35vw, 18px);--booking-panel-lead-measure:100%;--grid-gap:20px;--layout-edge:var(--edge);--layout-max:var(--maxw);--room-card-overlay:linear-gradient(180deg, transparent 24%, var(--color-ink-overlay));--button-pad-y:14px;--button-pad-x:19px;--button-height-sm:44px;--button-height:46px;--button-height-lg:52px;--button-font-size-sm:var(--type-control-sm);--button-font-size:var(--type-control);--button-font-size-lg:var(--type-control-lg);--button-font-weight:700;--button-line-height:1.2;--button-letter-spacing:.02em;--button-primary-background:var(--color-accent-fill,var(--color-accent));--button-primary-hover:var(--color-secondary,var(--color-accent));--button-primary-color:var(--color-on-accent,var(--color-paper));--button-outline-border:var(--color-line);--button-outline-color:var(--color-ink);--button-outline-on-dark-border:var(--color-on-ink-line);--button-outline-on-dark-color:var(--color-on-ink);--action-cue-size:42px;--action-cue-size-lg:58px;--action-cue-icon-size:24px;--action-cue-icon-size-lg:28px;--action-cue-radius:var(--radius-btn-eff);--action-cue-rotation:8deg;--signature-home-finder-space:72px;--room-card-min:clamp(430px, 40vw, 620px);--room-card-title:var(--type-card-title);--room-card-padding:26px;--room-detail-hero:min(850px, 94svh);--location-map-height:clamp(440px, 54vw, 720px);--location-map-height-mobile:clamp(340px, 82vw, 480px);--location-column-min:280px}.reading-prose{color:var(--reading-color,var(--color-ink));font-size:var(--type-reading);line-height:var(--leading-reading)}.reading-prose p,.reading-prose li{font-size:inherit;line-height:inherit}[data-theme]{--color-accent-text:var(--color-accent);--color-accent-on-dark:var(--color-accent);--color-accent-fill:var(--color-accent);--color-focus:var(--color-accent);--color-on-accent:var(--color-paper);--color-muted:color-mix(in oklab, var(--color-ink) 52%, var(--color-paper));--color-line:color-mix(in oklab, var(--color-ink) 12%, var(--color-paper));--color-accent-soft:color-mix(in oklab, var(--color-accent) 14%, var(--color-paper));--color-accent-ink:color-mix(in oklab, var(--color-accent) 62%, var(--color-ink));--color-surface-alt:color-mix(in oklab, var(--color-surface) 78%, var(--color-paper));--color-on-ink:var(--color-paper);--color-on-ink-muted:color-mix(in oklab, var(--color-paper) 74%, var(--color-ink));--color-on-ink-line:color-mix(in oklab, var(--color-paper) 22%, transparent);--color-ink-overlay:color-mix(in srgb, var(--color-ink) 72%, transparent);--color-ink-overlay-soft:color-mix(in srgb, var(--color-ink) 48%, transparent);--radius-surface-eff:var(--radius-surface,var(--radius,0px));--radius-media-eff:var(--radius-media,var(--radius-surface-eff));--radius-btn-eff:var(--radius-btn,var(--radius-surface-eff));--mirai-ui-font:var(--font-body);--mirai-ui-font-medium:var(--font-body);--mirai-ui-font-bold:var(--font-body);--mirai-ui-font-weight:400;--mirai-ui-font-medium-weight:500;--mirai-ui-font-bold-weight:700;--mirai-ui-text-brand-font:var(--font-head);--mirai-ui-text-brand-font-medium:var(--font-head);--mirai-ui-text-brand-font-bold:var(--font-head);--mirai-ui-text-brand-font-weight:400;--mirai-ui-text-brand-font-medium-weight:500;--mirai-ui-text-brand-font-bold-weight:700;--mirai-ui-font-size-headline-1:var(--type-card-title);--mirai-ui-line-height-headline-1:var(--leading-section-title);--mirai-ui-font-size-headline-2:var(--type-lead);--mirai-ui-line-height-headline-2:var(--leading-lead);--mirai-ui-font-size-headline-3:var(--type-body);--mirai-ui-line-height-headline-3:var(--leading-body);--mirai-ui-font-size-paragraph:var(--type-body);--mirai-ui-line-height-paragraph:var(--leading-body);--mirai-ui-font-size-action:var(--type-small);--mirai-ui-line-height-action:1.3;--mirai-ui-font-size-small:var(--type-meta);--mirai-ui-line-height-small:1.35;--mirai-ui-font-size-tiny:var(--type-label);--mirai-ui-line-height-tiny:1.2;--mirai-ui-base:var(--color-paper);--mirai-ui-content:var(--color-ink);--mirai-ui-content-background:var(--color-surface);--mirai-ui-content-border:var(--color-line);--mirai-ui-content-light:var(--color-muted);--mirai-ui-content-dark:var(--color-ink);--mirai-ui-accent:var(--color-accent);--mirai-ui-accent-background:var(--color-accent-soft);--mirai-ui-accent-border:color-mix(in oklab, var(--color-accent) 38%, var(--color-paper));--mirai-ui-accent-light:color-mix(in oklab, var(--color-accent) 62%, var(--color-paper));--mirai-ui-accent-dark:var(--color-accent-ink);--mirai-ui-space-XXS:var(--space-1);--mirai-ui-space-XS:var(--space-2);--mirai-ui-space-S:var(--space-3);--mirai-ui-space-M:var(--space-4);--mirai-ui-space-L:var(--space-5);--mirai-ui-space-XL:var(--space-7);--mirai-ui-space-XXL:var(--space-8);--mirai-ui-border-color:var(--color-line);--mirai-ui-shadow:var(--shadow-md);--mirai-ui-motion-collapse:var(--motion-fast);--mirai-ui-motion-expand:var(--motion-medium);--mirai-ui-motion-easing:var(--ease-standard);--mirai-ui-input-font:var(--font-body);--mirai-ui-input-font-size:var(--type-body);--mirai-ui-input-background:var(--color-paper);--mirai-ui-input-color:var(--color-ink);--mirai-ui-input-color-active:var(--color-ink);--mirai-ui-focus-color:var(--color-accent-ink);--mirai-ui-focus-color-shadow:var(--mirai-ui-accent-border);--mirai-ui-button-background:var(--color-accent-fill);--mirai-ui-button-background-active:var(--color-secondary);--mirai-ui-button-color:var(--color-on-accent);--mirai-ui-button-color-active:var(--color-on-accent);--mirai-ui-button-font-weight:var(--button-font-weight);--mirai-ui-button-radius:var(--radius-btn-eff);--mirai-ui-button-secondary-background:var(--color-paper);--mirai-ui-button-secondary-background-active:var(--color-accent-soft);--mirai-ui-button-secondary-color:var(--color-accent-text);--mirai-ui-button-secondary-color-active:var(--color-accent-ink);--mirai-ui-button-transparent-background-active:var(--color-accent-soft);--mirai-ui-button-transparent-color:var(--color-ink);--mirai-ui-button-transparent-color-active:var(--color-accent-ink);--mirai-finder-button-font-family:var(--font-body);--mirai-finder-button-font-size:var(--button-font-size);--mirai-finder-button-font-weight:var(--button-font-weight);--mirai-chat-text-font:var(--font-body);--mirai-chat-text-font-size:var(--type-small);--mirai-chat-text-font-weight:400;--mirai-chat-text-line-height:var(--leading-body);--mirai-ui-calendar-range-background:var(--color-accent-soft);--mirai-ui-calendar-selected-background:var(--color-accent-fill);--mirai-ui-calendar-selected-color:var(--color-on-accent);--mirai-ui-menu-background:var(--color-paper);--mirai-ui-menu-option-background-active:var(--color-surface);--mirai-ui-menu-option-selected-background:var(--color-accent-fill);--mirai-ui-menu-option-selected-color:var(--color-on-accent);--mirai-ui-modal-background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--font-head);font-weight:var(--weight-head,700);text-wrap:balance;margin:0;line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.skip-link{background:var(--color-paper);border:1px solid var(--color-accent);box-shadow:var(--shadow-md);color:var(--color-ink);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--motion-fast) var(--ease-standard);z-index:10000;position:fixed}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:where(.burger,.x,[data-booking-close],[data-reservation-modal-close],.lbx-x,.lbx-nav,.arw,.thumb){min-width:24px;min-height:24px}.container{max-width:var(--maxw);padding:0 var(--space-6);margin:0 auto}.section{padding-block:var(--space-section,56px)}.eyebrow{font-size:var(--type-label);color:var(--color-accent-text);letter-spacing:var(--tracking-label,.08em);text-transform:var(--case-label,none);font-weight:700}.muted{color:var(--color-muted)}:where(.btn,.lsw-trigger,.burger,.x,[data-booking-open],[data-booking-close],[data-reservation-modal-close],.lbx-x,.lbx-nav,.arw,.thumb){transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.text-cta{align-items:center;gap:.55em;display:inline-flex}.text-cta-icon{font-family:var(--font-head);transition:transform var(--motion-fast) var(--ease-standard);flex:none;font-style:normal;line-height:1;display:inline-block}.text-cta:-webkit-any(:hover,:focus-visible) .text-cta-icon{transform:translate(.18em,-.18em)}.text-cta:-moz-any(:hover,:focus-visible) .text-cta-icon{transform:translate(.18em,-.18em)}.text-cta:is(:hover,:focus-visible) .text-cta-icon{transform:translate(.18em,-.18em)}.brand-image{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.brand-image[data-logo-treatment=white]{filter:brightness(0)invert()}.brand-image-dark{display:none}.action-cue{--action-cue-border:var(--color-on-ink-line);--action-cue-color:inherit;--action-cue-current-size:var(--action-cue-size);--action-cue-current-rotation:var(--action-cue-rotation);--action-cue-hover-background:var(--color-paper);--action-cue-hover-border:var(--color-paper);--action-cue-hover-color:var(--color-ink);--action-cue-position-transform:translate(0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--action-cue-border);border-radius:var(--action-cue-radius);color:var(--action-cue-color);flex:0 0 var(--action-cue-current-size);font-family:var(--font-head);font-size:var(--action-cue-icon-size);height:var(--action-cue-current-size);transform:var(--action-cue-position-transform) rotate(0);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);width:var(--action-cue-current-size);background:0 0;justify-content:center;align-items:center;padding:0;font-style:normal;line-height:1;display:inline-grid}.action-cue-lg{--action-cue-current-size:var(--action-cue-size-lg);font-size:var(--action-cue-icon-size-lg)}.action-cue-on-light{--action-cue-border:var(--color-line);--action-cue-color:var(--color-ink);--action-cue-hover-background:var(--color-ink);--action-cue-hover-border:var(--color-ink);--action-cue-hover-color:var(--color-paper)}.action-cue:-webkit-any(:hover,:focus-visible){background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}.action-cue:-moz-any(:hover,:focus-visible){background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}.action-cue:is(:hover,:focus-visible){background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .action-cue{background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}:-moz-any(a,button):-moz-any(:hover,:focus-visible) .action-cue{background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}:is(a,button):is(:hover,:focus-visible) .action-cue{background:var(--action-cue-hover-background);border-color:var(--action-cue-hover-border);color:var(--action-cue-hover-color);transform:var(--action-cue-position-transform) rotate(var(--action-cue-current-rotation))}.action-cue:focus-visible{outline-offset:3px;outline:2px solid}.site-foot{background:var(--color-ink);color:var(--color-on-ink);margin-top:0;padding:72px 0 28px}.signature-foot-book{border-bottom:1px solid var(--color-on-ink-line);grid-template-columns:.55fr 1.45fr;align-items:end;gap:32px;margin-bottom:64px;padding-bottom:54px;display:grid}.signature-foot-book p{color:var(--color-accent-on-dark);font:var(--type-meta) var(--mono);letter-spacing:.12em;margin:0}.signature-foot-book>a{font-family:var(--font-head);font-size:var(--type-display-lg);letter-spacing:-.055em;justify-content:space-between;align-items:center;min-width:0;line-height:.92;display:flex}.signature-foot-book>a span{transition:color var(--motion-fast) ease}.signature-foot-book>a i{margin-left:24px}.signature-foot-book>a:hover span{color:var(--color-accent-on-dark)}.site-foot .cols{grid-template-columns:minmax(240px,1fr);gap:max(30px,min(4.5vw,76px));padding-bottom:68px;display:grid}.site-foot .cols[data-groups="1"]{grid-template-columns:minmax(240px,1.25fr) minmax(180px,1fr)}.site-foot .cols[data-groups="2"]{grid-template-columns:minmax(240px,1.15fr) repeat(2,minmax(160px,1fr))}.site-foot .cols[data-groups="3"]{grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(150px,1fr))}.site-foot .cols[data-groups="3"]>div:last-child{justify-self:end;min-width:150px}.site-foot .brand-lockup{font-size:var(--type-prose);letter-spacing:-.04em;align-items:center;gap:9px;display:inline-flex}.site-foot .brand-lockup strong{font-family:var(--font-head);letter-spacing:0;border:1px solid;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:500;display:inline-flex}.site-foot .brand-lockup b{font-weight:700}.site-foot .brand-lockup span{font-weight:400}.site-foot .brand-lockup.has-image{letter-spacing:0;gap:0}.site-foot .brand-lockup .brand-image{max-width:160px;max-height:30px}.site-foot .brand-copy{color:var(--color-on-ink-muted);font-size:var(--type-small);max-width:32ch;margin:10px 0 0}.site-foot .address{color:var(--color-on-ink-muted);font-size:var(--type-small);max-width:32ch;margin-top:20px;font-style:normal}.site-foot .footer-heading{color:var(--color-accent-on-dark);font-family:var(--mono);font-size:var(--type-label);letter-spacing:.12em;margin:0 0 15px;font-weight:500}.site-foot .cols a:not(.brand-lockup){color:var(--color-on-ink-muted);font-size:var(--type-small);width:-moz-fit-content;width:fit-content;line-height:2;display:block;position:relative}.site-foot .bottom a{color:inherit;font-size:inherit;line-height:1.4;position:relative}.site-foot :is(.cols a:not(.brand-lockup),.bottom a){transition:color var(--motion-fast) ease;text-decoration:none}.site-foot :is(.cols a:not(.brand-lockup),.bottom a):after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform var(--motion-medium) var(--ease-emphasis);width:100%;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.site-foot :-webkit-any(.cols a:not(.brand-lockup),.bottom a):-webkit-any(:hover,:focus-visible){color:var(--color-on-ink)}.site-foot :-moz-any(.cols a:not(.brand-lockup),.bottom a):-moz-any(:hover,:focus-visible){color:var(--color-on-ink)}.site-foot :is(.cols a:not(.brand-lockup),.bottom a):is(:hover,:focus-visible){color:var(--color-on-ink)}.site-foot :-webkit-any(.cols a:not(.brand-lockup),.bottom a):-webkit-any(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.site-foot :-moz-any(.cols a:not(.brand-lockup),.bottom a):-moz-any(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.site-foot :is(.cols a:not(.brand-lockup),.bottom a):is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.site-foot .footer-social{flex-direction:column;align-items:flex-start;gap:13px;margin-top:26px;display:flex}.site-foot .cols .footer-social a:not(.brand-lockup){grid-template-columns:18px auto;align-items:center;gap:10px;margin:0;line-height:1;display:grid}.site-foot .social-icon-frame{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.site-foot .social-handle{line-height:18px}.site-foot .social-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;display:block}.site-foot .social-icon-fill{fill:currentColor;stroke:none}.site-foot .bottom{border-top:1px solid var(--color-on-ink-line);color:var(--color-on-ink-muted);font-size:var(--type-footer-meta);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;line-height:1.5;display:flex}.site-foot .footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-foot .footer-legal a{display:inline}@media (max-width:960px){.site-foot .cols,.site-foot .cols[data-groups]{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.site-foot .cols>div:first-child{grid-column:1/-1}.site-foot .cols[data-groups="3"]>div:last-child{justify-self:start;min-width:0}}@media (max-width:760px){.signature-foot-book{grid-template-columns:1fr;align-items:start}.signature-foot-book a{font-size:var(--type-section-title)}.site-foot .cols,.site-foot .cols[data-groups]{grid-template-columns:1fr}.site-foot .cols>div:first-child{grid-column:auto}.site-foot .bottom{flex-direction:column;align-items:flex-start;gap:10px}.site-foot .footer-legal{justify-content:flex-start}}.ph img{transition:transform var(--motion-slow) var(--ease-standard)}a:-webkit-any(:hover,:focus-visible)>.ph img{transform:scale(1.045)}a:-moz-any(:hover,:focus-visible)>.ph img{transform:scale(1.045)}a:is(:hover,:focus-visible)>.ph img{transform:scale(1.045)}:-webkit-any(a,button).card:-webkit-any(:hover,:focus-visible) .ph img{transform:scale(1.045)}:-moz-any(a,button).card:-moz-any(:hover,:focus-visible) .ph img{transform:scale(1.045)}:is(a,button).card:is(:hover,:focus-visible) .ph img{transform:scale(1.045)}:-webkit-any(a,button).tile:-webkit-any(:hover,:focus-visible) .ph img{transform:scale(1.045)}:-moz-any(a,button).tile:-moz-any(:hover,:focus-visible) .ph img{transform:scale(1.045)}:is(a,button).tile:is(:hover,:focus-visible) .ph img{transform:scale(1.045)}.card{transition:transform .18s,box-shadow .18s,border-color .18s}@media (prefers-reduced-motion:no-preference){:-webkit-any(a,button).card:-webkit-any(:hover,:focus-visible){box-shadow:var(--shadow-md);transform:translateY(-3px)}:-moz-any(a,button).card:-moz-any(:hover,:focus-visible){box-shadow:var(--shadow-md);transform:translateY(-3px)}:is(a,button).card:is(:hover,:focus-visible){box-shadow:var(--shadow-md);transform:translateY(-3px)}html.reveal-on [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.6,.2,1);transform:translateY(18px)}html.reveal-on [data-reveal].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.action-cue:-webkit-any(:hover,:focus-visible){transform:var(--action-cue-position-transform)}.action-cue:-moz-any(:hover,:focus-visible){transform:var(--action-cue-position-transform)}.action-cue:is(:hover,:focus-visible){transform:var(--action-cue-position-transform)}:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .action-cue{transform:var(--action-cue-position-transform)}:-moz-any(a,button):-moz-any(:hover,:focus-visible) .action-cue{transform:var(--action-cue-position-transform)}:is(a,button):is(:hover,:focus-visible) .action-cue{transform:var(--action-cue-position-transform)}}@media (forced-colors:active){.skip-link{color:canvastext;background:canvas;border-color:highlight}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight}}[data-theme=signature]{--header-transparent-content:var(--color-on-ink);--header-solid-background:var(--color-ink);--header-solid-content:var(--color-on-ink);--header-transparent-scrim:color-mix(in oklab, var(--header-solid-background) 76%, transparent);--header-control-font-size:var(--type-nav);--header-control-font-weight:600;--navy:var(--color-ink);--sand:var(--color-surface);--gold:var(--color-accent);--white:var(--color-paper);--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--edge:var(--layout-edge)}.t-signature{background:var(--white);color:var(--navy);font-family:var(--font-body);font-weight:400;line-height:1.55}.t-signature h1,.t-signature h2,.t-signature h3{font-family:var(--font-head);letter-spacing:-.045em;word-spacing:.08em;font-weight:500}.t-signature em{font-weight:500}.t-signature .wrap,.t-signature .container{max-width:var(--layout-max);padding-inline:var(--layout-edge);width:100%;margin-inline-start:auto;margin-inline-end:auto}.t-signature .section{padding-block-start:max(72px,min(10vw,136px));padding-block-end:max(72px,min(10vw,136px))}.t-signature main>.section:first-child{padding-top:max(145px,min(15vw,190px))}html[data-theme=signature]{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));scroll-padding-top:96px}.t-signature .eyebrow{color:var(--color-accent-text);font-family:var(--mono);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.4}.t-signature .eyebrow.on-dark{color:var(--color-on-ink)}.t-signature :-webkit-any(.page-hero,.sitemap-head,.event-spaces,.signature-club) .eyebrow{color:var(--color-accent-on-dark)}.t-signature :-moz-any(.page-hero,.sitemap-head,.event-spaces,.signature-club) .eyebrow{color:var(--color-accent-on-dark)}.t-signature :is(.page-hero,.sitemap-head,.event-spaces,.signature-club) .eyebrow{color:var(--color-accent-on-dark)}.t-signature .hero .eyebrow.on-dark{background:var(--color-ink-overlay-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 12px var(--color-ink);padding:.45em .65em;display:inline-block}.signature-page-transition{background:var(--page-transition-color);opacity:0;pointer-events:none;z-index:var(--layer-page-transition);position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){html[data-theme=signature].signature-page-entering .signature-page-transition{animation:signature-page-reveal var(--motion-page-in) var(--ease-page) both}html[data-theme=signature].signature-page-leaving .signature-page-transition{animation:signature-page-cover var(--motion-page-out) var(--ease-page) both}.reveal-on .t-signature .reveal{opacity:0;transition:opacity var(--motion-slow) ease, transform var(--motion-slow) var(--ease-standard);transform:translateY(24px)}.reveal-on .t-signature .reveal.in{opacity:1;transform:none}html[data-theme=signature] main>header img,html[data-theme=signature] main>section:first-of-type img{animation:signature-image-reveal var(--motion-image-reveal) var(--ease-page) both}}@keyframes signature-page-reveal{0%{opacity:1}to{opacity:0}}@keyframes signature-page-cover{0%{opacity:0}to{opacity:1}}@keyframes signature-image-reveal{0%{clip-path:inset(0 0 7%);opacity:.76}to{clip-path:inset(0);opacity:1}}.t-signature .btn{background:var(--button-primary-background);border-radius:var(--radius-btn-eff);color:var(--button-primary-color);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);min-height:var(--button-height);padding:var(--button-pad-y) var(--button-pad-x);text-transform:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;display:inline-flex}.t-signature .btn:hover{background:var(--button-primary-hover);transform:translateY(-2px)}.t-signature .btn.btn-outline{border-color:var(--button-outline-border);color:var(--button-outline-color);background:0 0}.t-signature .btn.btn-outline:hover{background:var(--color-surface);border-color:var(--color-accent-text);color:var(--color-ink)}.t-signature .btn.btn-outline-light{border-color:var(--button-outline-on-dark-border);color:var(--button-outline-on-dark-color);background:0 0}.t-signature .btn.btn-outline-light:hover{background:var(--color-on-ink);border-color:var(--color-on-ink);color:var(--color-ink)}.t-signature .nav{color:var(--header-transparent-content);font-size:var(--header-control-font-size);font-weight:var(--header-control-font-weight);isolation:isolate;padding:var(--header-pad) var(--edge);z-index:50;justify-content:space-between;align-items:center;line-height:1;transition:background .35s,padding .35s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.t-signature .nav:before{background:linear-gradient(180deg, var(--header-transparent-scrim), color-mix(in oklab, var(--header-transparent-scrim) 45%, transparent) 68%, transparent);content:"";opacity:1;pointer-events:none;z-index:-1;transition:opacity .25s;position:absolute;top:0;bottom:-64px;left:0;right:0}.t-signature .nav.solid:before{opacity:0}.t-signature .nav.solid{background:var(--header-solid-background);color:var(--header-solid-content);padding-block:var(--header-pad-solid)}.t-signature .brand-lockup{font-size:var(--type-item-title);letter-spacing:-.065em;word-spacing:.12em;align-items:center;gap:10px;display:inline-flex}.t-signature .brand-lockup.has-image{letter-spacing:0;gap:0}.t-signature .brand-lockup:not(.has-image){letter-spacing:0;word-spacing:normal;min-width:0}.t-signature .brand-word{flex-direction:column;gap:4px;min-width:0;display:flex}.t-signature .brand-word small{color:var(--brand-tag-color,var(--color-accent-text));font:400 10px/1.3 var(--mono);letter-spacing:.24em;overflow-wrap:anywhere;text-transform:uppercase}.t-signature :-webkit-any(.nav,.signature-menu,.site-foot) .brand-word small{--brand-tag-color:var(--color-accent-on-dark)}.t-signature :-moz-any(.nav,.signature-menu,.site-foot) .brand-word small{--brand-tag-color:var(--color-accent-on-dark)}.t-signature :is(.nav,.signature-menu,.site-foot) .brand-word small{--brand-tag-color:var(--color-accent-on-dark)}.t-signature .brand-word>span{font:500 26px/1.04 var(--font-head);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.t-signature .brand-word[data-length=short]>span{font-size:30px}.t-signature .brand-word[data-length=long]>span{font-size:21px}.t-signature .brand-lockup .brand-image{max-width:min(100%,180px);height:34px}.t-signature .brand-lockup .brand-image[data-logo-size=s]{max-width:min(100%,140px);height:26px;max-height:none}.t-signature .brand-lockup .brand-image[data-logo-size=l]{max-width:min(100%,240px);height:46px;max-height:none}.t-signature .nav .links{font-size:inherit;gap:28px;display:flex}.t-signature .nav .links a{--nav-link-line-offset:-7px;opacity:.88;text-decoration:none;position:relative}.t-signature .nav .links a:after{background:var(--color-accent);bottom:var(--nav-link-line-offset,-3px);content:"";transform-origin:100%;height:1px;transition:transform var(--motion-medium) var(--ease-emphasis);width:100%;position:absolute;left:0;transform:scaleX(0)}.t-signature .nav .links a[aria-current=page]{opacity:1}.t-signature .nav .links a:-webkit-any(:hover,:focus-visible){opacity:1}.t-signature .nav .links a:-moz-any(:hover,:focus-visible){opacity:1}.t-signature .nav .links a:is(:hover,:focus-visible){opacity:1}.t-signature .nav .links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.t-signature .nav .links a:-webkit-any(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.t-signature .nav .links a:-moz-any(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.t-signature .nav .links a:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.t-signature .nav-actions{align-items:center;gap:18px;display:flex}.t-signature .nav .bk{border:1px solid var(--button-outline-on-dark-border);border-radius:var(--radius-btn-eff);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);min-height:var(--button-height);padding:var(--button-pad-y) var(--button-pad-x);justify-content:center;align-items:center;display:inline-flex}.t-signature .nav .bk:hover{background:var(--color-on-ink);color:var(--color-ink)}.t-signature .nav .burger{color:inherit;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 0;display:none}.t-signature .drawer{background:var(--navy);color:var(--color-on-ink);z-index:60;flex-direction:column;justify-content:center;gap:22px;padding:48px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.t-signature .drawer.open{display:flex}.t-signature .drawer-group{gap:10px;display:grid}.t-signature .drawer-group h2{color:var(--color-accent-on-dark);font:var(--type-label) var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px}.t-signature .drawer-group a{font-family:var(--font-head);font-size:var(--type-subheading);line-height:var(--leading-section-title)}.t-signature .drawer .x{color:inherit;background:0 0;border:0;font-size:36px;position:absolute;top:20px;right:28px}.t-signature .drawer-language{margin-top:12px}.t-signature .signature-menu{opacity:0;height:100dvh;padding:0 var(--edge);pointer-events:none;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--ease-emphasis);visibility:hidden;justify-content:flex-start;gap:0;display:flex;overflow-y:auto;transform:translateY(-100%)}.t-signature .signature-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.t-signature .signature-menu-head{border-bottom:1px solid var(--color-on-ink-line);justify-content:space-between;align-items:center;width:100%;min-height:92px;display:flex}.t-signature .signature-menu-head-actions{align-items:center;gap:max(16px,min(2.5vw,32px));display:flex}.t-signature .signature-menu .x{position:static}.t-signature .signature-menu-main{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1050px);padding:max(45px,min(7vh,90px)) 0;display:grid}.t-signature .signature-menu-main a{border-bottom:1px solid var(--color-on-ink-line);font-family:var(--font-head);letter-spacing:-.055em;transition:color var(--motion-fast) ease, padding var(--motion-medium) var(--ease-standard);word-spacing:.1em;align-items:baseline;gap:16px;padding:16px 24px 16px 0;font-size:max(42px,min(6vw,82px));line-height:1;display:flex}.t-signature .signature-menu-main a:nth-child(2n){padding-left:24px}.t-signature .signature-menu-main a:hover{color:var(--color-accent-on-dark);padding-left:12px}.t-signature .signature-menu-main a:nth-child(2n):hover{padding-left:36px}.t-signature .signature-menu-main span{color:var(--color-accent-on-dark);font:var(--type-label) var(--mono);letter-spacing:.1em}.t-signature .signature-menu-meta{border-top:1px solid var(--color-on-ink-line);grid-template-columns:1fr 1fr;gap:30px;width:100%;margin-top:auto;padding:26px 0;display:grid}.t-signature .signature-menu-meta>div{flex-wrap:wrap;gap:10px 24px;display:flex}.t-signature .signature-menu-meta>div:last-child{flex-direction:column;align-items:end}.t-signature .signature-menu-meta a,.t-signature .signature-menu-meta span{color:var(--color-on-ink-muted);font-size:var(--type-small)}.t-signature .signature-menu-booking{width:min(100%,980px);margin-top:auto;padding:0 0 max(28px,min(5vh,56px))}.t-signature .signature-menu-booking .mirai-finder.signature{color:var(--color-ink)}.t-signature.booking-open{overflow:hidden}.t-signature:has(.signature-booking-panel.open){overflow:hidden}.t-signature:has(.signature-menu.open){overflow:hidden}.t-signature .signature-booking-panel{opacity:0;pointer-events:none;transition:opacity var(--motion-medium) ease;visibility:hidden;z-index:90;position:fixed;top:0;bottom:0;left:0;right:0}.t-signature .signature-booking-panel.open{opacity:1;pointer-events:auto;visibility:visible}.t-signature .signature-booking-backdrop{background:color-mix(in oklab, var(--color-ink) 76%, transparent);border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .reservation-modal-sheet{background:var(--color-paper);height:100dvh;max-width:var(--booking-panel-max);padding:var(--booking-panel-edge);transition:transform var(--motion-slow) var(--ease-emphasis);width:min(100%, var(--booking-panel-max));grid-template-rows:auto minmax(0,1fr) auto;align-content:start;margin-left:auto;display:grid;position:relative;overflow:visible;transform:translate(100%)}.t-signature .signature-booking-panel.open .signature-booking-sheet{transform:none}.t-signature .reservation-modal-sheet>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.t-signature .reservation-modal-sheet .brand-image[data-logo-treatment=white]{filter:none}.t-signature .reservation-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.t-signature .reservation-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:24px;height:24px}.t-signature .reservation-modal-close:hover{color:var(--color-accent-text)}.t-signature .reservation-modal-sheet .reservation-modal-content{z-index:1;min-height:0;position:relative;overflow:visible}.t-signature .signature-booking-sheet .reservation-modal-content{grid-template-rows:auto minmax(0,1fr);display:grid}.t-signature .reservation-modal-intro{padding:max(12px,min(1.6vh,18px)) 0 18px}.t-signature .reservation-modal-intro p{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.t-signature .reservation-modal-intro h2{font-size:var(--type-section-title);max-width:12ch;margin:0;line-height:.92}.t-signature .signature-booking-sheet .mirai-finder.vertical{align-self:start;min-height:0}.t-signature .reservation-modal-sheet>footer{border-top:1px solid var(--color-line);align-self:end;gap:12px;padding-top:18px;display:grid}.t-signature .reservation-modal-contact,.t-signature .reservation-modal-links{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.t-signature .reservation-modal-links{justify-content:flex-start}.t-signature .reservation-modal-sheet>footer a{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.05em}.t-signature .reservation-modal-links a{text-underline-offset:4px;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.t-signature .reservation-modal-links a:hover{color:var(--color-ink);text-decoration-color:currentColor}body.menu-open .TvyzcG_bottom,body.menu-open .ro-b4q_bottom,body.booking-open .TvyzcG_bottom,body.booking-open .ro-b4q_bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.signature-menu.open) .TvyzcG_bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.signature-menu.open) .ro-b4q_bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.signature-booking-panel.open) .TvyzcG_bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.signature-booking-panel.open) .ro-b4q_bottom{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:-webkit-any(.menu-open,.booking-open,.mirai-deal-open) ui-view[class*=_buttonDispatcher]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:-moz-any(.menu-open,.booking-open,.mirai-deal-open) ui-view[class*=_buttonDispatcher]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:is(.menu-open,.booking-open,.mirai-deal-open) ui-view[class*=_buttonDispatcher]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(ui-modal-overflow[class*=_visible]) ui-view[class*=_buttonDispatcher]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.t-signature[data-sticky-finder=true] ui-view[class*=_buttonDispatcher][class*=_bottom]{bottom:112px!important}body.t-signature ui-view[class*=_buttonDispatcher]>ui-view:first-child{display:none!important}body.t-signature ui-modal-overflow>ui-modal{max-width:calc(100vw - 24px)}.t-signature .hero{color:var(--color-on-ink);min-height:calc(100svh - var(--signature-home-finder-space));padding:180px var(--edge) clamp(70px, 9vw, 115px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.t-signature .hero-media{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;bottom:-8%;left:0;right:0}.t-signature .hero-video{opacity:0;transition:opacity var(--motion-medium) ease}.t-signature .hero-video[data-started]{opacity:1}.t-signature .hero-video-toggle{background:color-mix(in oklab, var(--color-ink) 64%, transparent);border:1px solid color-mix(in oklab, var(--color-on-ink) 40%, transparent);color:var(--color-on-ink);cursor:pointer;font:var(--type-label) var(--mono);letter-spacing:.1em;bottom:max(20px,min(3vw,32px));right:var(--edge);text-transform:var(--case-label);z-index:2;border-radius:999px;padding:8px 14px;position:absolute}.t-signature .hero.layout-hero-framed-image :-webkit-any(.hero-video,.hero-video-toggle){display:none}.t-signature .hero.layout-hero-framed-image :-moz-any(.hero-video,.hero-video-toggle){display:none}.t-signature .hero.layout-hero-framed-image :is(.hero-video,.hero-video-toggle){display:none}.t-signature .hero-shade{background:linear-gradient(90deg, var(--color-ink-overlay), transparent 72%), linear-gradient(0deg, var(--color-ink-overlay), transparent 54%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .hero-copy{z-index:1;min-width:0;max-width:790px;position:relative}.t-signature .hero h1{font-size:min(var(--type-hero), 96px);line-height:var(--leading-hero);text-shadow:var(--photo-text-shadow);margin:14px 0 28px}.t-signature .hero-lead{font-size:var(--type-lead);max-width:var(--content-measure);margin:0}.t-signature .hero.layout-hero-editorial-split{background:var(--color-paper);color:var(--color-ink);padding-right:58%}.t-signature .hero.layout-hero-editorial-split .hero-media{width:52%;height:100%;top:0;bottom:0;left:auto;right:0}.t-signature .hero.layout-hero-editorial-split .hero-shade{display:none}.t-signature .hero.layout-hero-editorial-split .hero-copy{max-width:640px}.t-signature .hero.layout-hero-editorial-split :-webkit-any(.eyebrow,.hotel-category){color:var(--color-accent-text)}.t-signature .hero.layout-hero-editorial-split :-moz-any(.eyebrow,.hotel-category){color:var(--color-accent-text)}.t-signature .hero.layout-hero-editorial-split :is(.eyebrow,.hotel-category){color:var(--color-accent-text)}.t-signature .hero.layout-hero-framed-image{margin:18px var(--edge) 0;min-height:calc(100svh - var(--signature-home-finder-space) - 18px);padding-inline-start:max(42px,min(6vw,92px));padding-inline-end:max(42px,min(6vw,92px))}.t-signature .hero.layout-hero-framed-image .hero-media{height:100%;top:0;bottom:0;left:0;right:0}.t-signature .hero.layout-hero-framed-image .hero-copy{max-width:680px}.t-signature:has(.hero.is-placeholder) .nav{background:color-mix(in oklab, var(--navy) 96%, transparent);padding-block:var(--header-pad-solid)}.t-signature:has(.hero.is-placeholder) .nav:before{display:none}.t-signature .hero.is-placeholder{background:var(--color-ink);color:var(--color-on-ink)}.t-signature .hero.is-placeholder .hero-media{filter:blur(8px);opacity:.08;animation:none}.t-signature .hero.is-placeholder h1{overflow-wrap:anywhere}.t-signature .hero-placeholder-note{border-left:2px solid;max-width:48ch;margin:24px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.t-signature .hero-placeholder-note strong{letter-spacing:.08em;font-size:11px;display:block}.t-signature .hero.is-placeholder :-webkit-any(.eyebrow,.hotel-category){color:var(--color-accent-on-dark)}.t-signature .hero.is-placeholder :-moz-any(.eyebrow,.hotel-category){color:var(--color-accent-on-dark)}.t-signature .hero.is-placeholder :is(.eyebrow,.hotel-category){color:var(--color-accent-on-dark)}.t-signature .signature-booking{padding:0 var(--edge);z-index:6;margin-top:-42px;position:relative}.t-signature .chain-claims{padding:var(--space-8) var(--edge)}.t-signature .chain-claims ul{gap:var(--space-2) var(--space-8);max-width:var(--layout-max);flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;list-style:none;display:flex}.t-signature .chain-claims li{font-size:var(--type-meta);align-items:baseline;gap:var(--space-2);font-weight:500;line-height:1.3;display:flex}.t-signature .chain-claims li:before{color:var(--color-accent-text);content:"✓";content:"✓" / "";font-weight:700}.t-signature .signature-booking-inner{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-surface-eff);box-shadow:0 24px 60px var(--color-ink-overlay-soft);max-width:1040px;margin:auto;overflow:visible}.t-signature main>:nth-child(odd of :where([data-home-section])):where(:not(:-webkit-any(.wellness-split,.signature-club))){background:var(--color-paper)}.t-signature main>:nth-child(odd of :where([data-home-section])):where(:not(:-moz-any(.wellness-split,.signature-club))){background:var(--color-paper)}.t-signature main>:nth-child(odd of :where([data-home-section])):where(:not(:is(.wellness-split,.signature-club))){background:var(--color-paper)}.t-signature main>:nth-child(2n of :where([data-home-section])):where(:not(:-webkit-any(.wellness-split,.signature-club))){background:var(--color-surface)}.t-signature main>:nth-child(2n of :where([data-home-section])):where(:not(:-moz-any(.wellness-split,.signature-club))){background:var(--color-surface)}.t-signature main>:nth-child(2n of :where([data-home-section])):where(:not(:is(.wellness-split,.signature-club))){background:var(--color-surface)}.t-signature [data-home-section][data-tone=paper]{background:var(--color-paper)}.t-signature [data-home-section][data-tone=surface]{background:var(--color-surface)}.t-signature :-webkit-any(.wellness-split,.signature-club):-webkit-any([data-tone=paper],[data-tone=surface]){--color-on-ink:var(--color-ink);--color-on-ink-muted:var(--color-muted);--color-on-ink-line:var(--color-line);--color-accent-on-dark:var(--color-accent-text);--button-outline-on-dark-border:var(--button-outline-border);--button-outline-on-dark-color:var(--button-outline-color);color:var(--color-ink)}.t-signature :-moz-any(.wellness-split,.signature-club):-moz-any([data-tone=paper],[data-tone=surface]){--color-on-ink:var(--color-ink);--color-on-ink-muted:var(--color-muted);--color-on-ink-line:var(--color-line);--color-accent-on-dark:var(--color-accent-text);--button-outline-on-dark-border:var(--button-outline-border);--button-outline-on-dark-color:var(--button-outline-color);color:var(--color-ink)}.t-signature :is(.wellness-split,.signature-club):is([data-tone=paper],[data-tone=surface]){--color-on-ink:var(--color-ink);--color-on-ink-muted:var(--color-muted);--color-on-ink-line:var(--color-line);--color-accent-on-dark:var(--color-accent-text);--button-outline-on-dark-border:var(--button-outline-border);--button-outline-on-dark-color:var(--button-outline-color);color:var(--color-ink)}.t-signature :-webkit-any(.wellness-split,.signature-club):-webkit-any([data-tone=paper],[data-tone=surface]) .btn.btn-outline-light:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.t-signature :-moz-any(.wellness-split,.signature-club):-moz-any([data-tone=paper],[data-tone=surface]) .btn.btn-outline-light:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.t-signature :is(.wellness-split,.signature-club):is([data-tone=paper],[data-tone=surface]) .btn.btn-outline-light:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.t-signature .signature-section{padding:var(--section-gap) var(--edge)}.t-signature .review-heading{font-size:min(var(--type-heading), var(--fit-word-size,9999px));max-width:18ch;margin:14px 0 max(28px,min(4vw,56px));line-height:.99}.t-signature .signature-foot-book p{text-transform:var(--case-label)}.t-signature .signature-intro{background:var(--white)}.t-signature .intro-grid{--fit-column:.49;grid-template-columns:1fr 1.25fr;align-items:end;gap:10vw;display:grid}.t-signature .intro-grid h2,.t-signature .section-heading h2{font-size:min(var(--type-heading), var(--fit-word-size,9999px));margin:14px 0;line-height:.99}.t-signature .intro-copy{font-size:var(--type-prose-lead);max-width:510px}.t-signature .stats-grid{border-block:1px solid var(--color-line);margin-top:84px;display:grid}.t-signature .stats-grid.stats-1{grid-template-columns:1fr}.t-signature .stats-grid.stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .stats-grid.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-signature .stats-grid div{min-width:0;min-height:156px;padding:26px}.t-signature .stats-grid div:first-child{padding-left:0}.t-signature .stats-grid div+div{border-left:1px solid var(--color-line)}.t-signature .stats-grid strong{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.1em;display:block}.t-signature .stats-grid span{font-family:var(--font-head);font-size:var(--type-subheading);-webkit-hyphens:auto;hyphens:auto;line-height:var(--leading-section-title);overflow-wrap:break-word;max-width:12ch;margin-top:42px;display:block}.t-signature .layout-intro-centered .intro-grid{--fit-column:1;text-align:center;max-width:980px;margin-inline-start:auto;margin-inline-end:auto;display:block}.t-signature .layout-intro-centered .intro-copy{margin-inline-start:auto;margin-inline-end:auto}.t-signature .layout-intro-centered .stats-grid{max-width:980px;margin-inline-start:auto;margin-inline-end:auto}.t-signature .layout-intro-centered .stats-grid span{margin-inline-start:auto;margin-inline-end:auto}.t-signature .layout-intro-split .intro-grid{--fit-column:.44;grid-template-columns:1fr 1fr}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:auto 1fr;align-items:baseline;row-gap:0}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:auto 1fr;align-items:baseline;row-gap:0}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:auto 1fr;align-items:baseline;row-gap:0}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.eyebrow{grid-area:1/1}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.eyebrow{grid-area:1/1}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.eyebrow{grid-area:1/1}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>h2{grid-area:1/2}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>h2{grid-area:1/2}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>h2{grid-area:1/2}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.intro-copy{grid-area:2/2;align-self:start}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.intro-copy{grid-area:2/2;align-self:start}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>.intro-copy{grid-area:2/2;align-self:start}.t-signature .layout-intro-split .intro-grid>.intro-facts{grid-area:2/1;align-self:start}.t-signature .intro-facts{border-top:1px solid var(--color-line);max-width:340px;margin:28px 0 0;padding:0;list-style:none}.t-signature .intro-facts li{border-bottom:1px solid var(--color-line);font-family:var(--font-head);font-size:var(--type-item-title);padding:14px 0;line-height:1.2}.t-signature .signature-intro:not(.layout-intro-split) .intro-facts,.t-signature .layout-intro-split .stats-grid{display:none}.t-signature .layout-intro-statement-with-stats .intro-grid{--fit-column:.64;grid-template-columns:.55fr 1.45fr}.t-signature .layout-intro-statement-with-stats .intro-grid h2{font-size:var(--type-display-lg)}.t-signature .feature-split{background:var(--sand);grid-template-columns:1fr 1fr;display:grid}.t-signature .feature-split>.feature-copy:only-child{grid-column:1/-1;max-width:900px}.t-signature .feature-copy{align-self:center;padding:max(58px,min(8vw,120px))}.t-signature .feature-copy h2{font-size:var(--type-section-title);margin:14px 0 20px;line-height:1}.t-signature .feature-copy>p:not(.eyebrow){max-width:420px}@supports (width:1cqi){.t-signature [data-fit-word="6"]{--fit-word-size:calc(100cqi / 4);--fit-word-span:4em;--fit-word-ratio:4}.t-signature [data-fit-word="7"]{--fit-word-size:calc(100cqi / 4.4);--fit-word-span:4.4em;--fit-word-ratio:4.4}.t-signature [data-fit-word="8"]{--fit-word-size:calc(100cqi / 4.85);--fit-word-span:4.85em;--fit-word-ratio:4.85}.t-signature [data-fit-word="9"]{--fit-word-size:calc(100cqi / 5.4);--fit-word-span:5.4em;--fit-word-ratio:5.4}.t-signature [data-fit-word="10"]{--fit-word-size:calc(100cqi / 5.85);--fit-word-span:5.85em;--fit-word-ratio:5.85}.t-signature [data-fit-word="11"]{--fit-word-size:calc(100cqi / 6.15);--fit-word-span:6.15em;--fit-word-ratio:6.15}.t-signature [data-fit-word="12"]{--fit-word-size:calc(100cqi / 6.75);--fit-word-span:6.75em;--fit-word-ratio:6.75}.t-signature [data-fit-word="13"]{--fit-word-size:calc(100cqi / 7.3);--fit-word-span:7.3em;--fit-word-ratio:7.3}.t-signature [data-fit-word="14"]{--fit-word-size:calc(100cqi / 7.55);--fit-word-span:7.55em;--fit-word-ratio:7.55}.t-signature [data-fit-word="15"]{--fit-word-size:calc(100cqi / 7.95);--fit-word-span:7.95em;--fit-word-ratio:7.95}.t-signature [data-fit-word="16"]{--fit-word-size:calc(100cqi / 8.48);--fit-word-span:8.48em;--fit-word-ratio:8.48}.t-signature [data-fit-word="17"]{--fit-word-size:calc(100cqi / 9.01);--fit-word-span:9.01em;--fit-word-ratio:9.01}.t-signature [data-fit-word="18"]{--fit-word-size:calc(100cqi / 9.54);--fit-word-span:9.54em;--fit-word-ratio:9.54}.t-signature [data-fit-word="19"]{--fit-word-size:calc(100cqi / 10.15);--fit-word-span:10.15em;--fit-word-ratio:10.15}.t-signature [data-fit-word="20"]{--fit-word-size:calc(100cqi / 10.6);--fit-word-span:10.6em;--fit-word-ratio:10.6}.t-signature [data-fit-word="21"]{--fit-word-size:calc(100cqi / 11.13);--fit-word-span:11.13em;--fit-word-ratio:11.13}.t-signature [data-fit-word="22"]{--fit-word-size:calc(100cqi / 11.66);--fit-word-span:11.66em;--fit-word-ratio:11.66}.t-signature [data-fit-word="23"]{--fit-word-size:calc(100cqi / 12.19);--fit-word-span:12.19em;--fit-word-ratio:12.19}.t-signature [data-fit-word="24"]{--fit-word-size:calc(100cqi / 12.72);--fit-word-span:12.72em;--fit-word-ratio:12.72}}.t-signature [data-fit-word] span.fit-compound.fit-compound{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;margin:0;padding:0;display:inline}@supports (width:1cqi){.t-signature :has(>[data-fit-word]){container-type:inline-size}.t-signature [data-fit-word]{min-width:var(--fit-word-span)}.t-signature .signature-foot-book>a>span[data-fit-word][data-fit-word]{font-size:min(1em, var(--fit-word-size))}.t-signature .section-heading>div:has(>h2[data-fit-word]){flex:auto;align-self:stretch;min-width:0}.t-signature .hero-copy:has(>[data-fit-word]){width:100%}.t-signature .layout-feature-overlapping .feature-copy:has(>[data-fit-word]){width:min(100%,620px)}.t-signature .hero h1[data-fit-word][data-fit-word]{font-size:min(var(--type-hero), 96px, var(--fit-word-size))}.t-signature main :-webkit-any(.page-hero,.legal-page) h1[data-fit-word][data-fit-word]{font-size:min(var(--type-page-title), var(--fit-word-size))}.t-signature main :-moz-any(.page-hero,.legal-page) h1[data-fit-word][data-fit-word]{font-size:min(var(--type-page-title), var(--fit-word-size))}.t-signature main :is(.page-hero,.legal-page) h1[data-fit-word][data-fit-word]{font-size:min(var(--type-page-title), var(--fit-word-size))}.t-signature .suite-hero-copy:has(>[data-fit-word]){width:100%}.t-signature .detail-copy:has(>[data-fit-word]){width:100%}.t-signature .suite-hero h1[data-fit-word][data-fit-word]{font-size:min(var(--type-hero), var(--fit-word-size))}.t-signature :-webkit-any(.wellness-copy,.family-copy) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}.t-signature :-moz-any(.wellness-copy,.family-copy) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}.t-signature :is(.wellness-copy,.family-copy) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}.t-signature .feature-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-section-title), var(--fit-word-size))}.t-signature .layout-feature-hotel-story .feature-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-display-lg), var(--fit-word-size))}.t-signature .amenity-card h2[data-fit-word][data-fit-word]{font-size:min(var(--type-card-title), var(--fit-word-size))}.t-signature .intro-grid h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), calc(var(--fit-word-size) * var(--fit-column)))}.t-signature .layout-intro-statement-with-stats .intro-grid h2[data-fit-word][data-fit-word]{font-size:min(var(--type-display-lg), calc(var(--fit-word-size) * var(--fit-column)))}.t-signature :is(.club-benefits-head,.amenity-feature-copy,.editorial-heading,.location-intro>div) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}.t-signature :-webkit-any(.about-intro,.about-rooms,.about-closing) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-section-title), var(--fit-word-size))}.t-signature :-moz-any(.about-intro,.about-rooms,.about-closing) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-section-title), var(--fit-word-size))}.t-signature :is(.about-intro,.about-rooms,.about-closing) h2[data-fit-word][data-fit-word]{font-size:min(var(--type-section-title), var(--fit-word-size))}.t-signature .signature-location-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}.t-signature .layout-location-card .signature-location-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), calc(var(--fit-word-size) * .45))}}.t-signature .text-link{font-family:var(--mono);font-size:var(--type-control-sm);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.55em;max-width:100%;min-height:44px;margin-top:18px;padding-bottom:4px;display:inline-flex;position:relative}.t-signature .text-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-medium) var(--ease-emphasis);background:currentColor;width:100%;position:absolute;bottom:0;left:0}.t-signature .text-link i{transition:transform var(--motion-fast) var(--ease-standard);font-style:normal}.t-signature .text-link:-webkit-any(:hover,:focus-visible):after{transform:scaleX(.35)}.t-signature .text-link:-moz-any(:hover,:focus-visible):after{transform:scaleX(.35)}.t-signature .text-link:is(:hover,:focus-visible):after{transform:scaleX(.35)}.t-signature .text-link:-webkit-any(:hover,:focus-visible) i{transform:translate(.18em,-.18em)}.t-signature .text-link:-moz-any(:hover,:focus-visible) i{transform:translate(.18em,-.18em)}.t-signature .text-link:is(:hover,:focus-visible) i{transform:translate(.18em,-.18em)}.t-signature .feature-image{min-height:610px;position:relative;overflow:hidden}.t-signature .feature-image:after{background:linear-gradient(transparent 55%, var(--color-ink-overlay-soft));content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .feature-image img{object-fit:cover;width:100%;height:100%;position:absolute}.t-signature .feature-image p{color:var(--color-on-ink);font-family:var(--font-head);font-size:var(--type-subheading);z-index:1;margin:0;font-style:italic;position:absolute;bottom:34px;left:34px}.t-signature .feature-split.has-placeholder-media .feature-image:after{display:none}.t-signature .layout-feature-image-left .feature-image{grid-area:1/1}.t-signature .layout-feature-image-left .feature-copy{grid-area:1/2}.t-signature .layout-feature-overlapping{padding:var(--section-gap) var(--edge);grid-template-columns:minmax(0,1fr);position:relative}.t-signature .layout-feature-overlapping .feature-image{grid-area:1/1;width:82%;min-height:min(72svh,760px)}.t-signature .layout-feature-overlapping .feature-copy{background:var(--color-paper);z-index:1;grid-area:1/1;place-self:end;max-width:620px;margin-bottom:max(30px,min(6vw,90px));padding:max(42px,min(6vw,82px));position:relative}.t-signature .layout-feature-panoramic{grid-template-columns:1fr}.t-signature .layout-feature-panoramic .feature-copy{max-width:920px}.t-signature .layout-feature-panoramic .feature-image{min-height:min(66svh,680px)}.t-signature .layout-feature-hotel-story{background:var(--color-paper);padding:var(--section-gap) var(--edge);grid-template-columns:1fr}.t-signature .feature-split.layout-feature-hotel-story>.feature-copy{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-auto-flow:dense;justify-self:center;align-items:start;column-gap:max(32px,min(7vw,120px));width:100%;max-width:1180px;padding:0;display:grid}.t-signature .layout-feature-hotel-story .feature-copy>*{grid-column:2}.t-signature .layout-feature-hotel-story .feature-copy>.eyebrow{grid-column:1/-1}.t-signature .layout-feature-hotel-story .feature-copy>h2{grid-area:2/1/-1}.t-signature .layout-feature-hotel-story .feature-copy.no-eyebrow>h2{grid-row:1/-1}.t-signature .layout-feature-hotel-story .feature-copy h2{font-size:var(--type-display-lg);margin-top:0}.t-signature .layout-feature-hotel-story .feature-copy>p:not(.eyebrow){max-width:52ch;margin-top:0}.t-signature .feature-split:not(.layout-feature-hotel-story) .feature-facts{display:none}.t-signature .feature-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.t-signature .feature-facts li{gap:8px;min-width:0;display:grid}.t-signature .feature-facts b{font-family:var(--font-head);font-size:var(--type-subheading);overflow-wrap:break-word;font-weight:400;line-height:1}.t-signature .feature-facts span{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.06em;text-transform:var(--case-label)}.t-signature .layout-feature-hotel-story .feature-image{min-height:min(58svh,620px);margin-top:max(42px,min(6vw,80px))}.t-signature .section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:46px;display:flex}.t-signature .section-heading h2{margin-bottom:0}.t-signature .details-section{background:var(--color-surface-alt);padding-block:var(--section-gap-compact)}.t-signature .detail-heading>div{max-width:750px}.t-signature .detail-heading>p{color:var(--color-muted);font-size:var(--type-small);max-width:340px}.t-signature .detail-grid{grid-template-columns:1fr .85fr;align-items:center;gap:max(24px,min(4vw,64px));display:grid}.t-signature .detail-image{min-height:380px;position:relative;overflow:hidden}.t-signature .detail-image-tall{grid-area:1/1;min-height:680px}.t-signature .detail-image:not(.detail-image-tall){grid-column:1/-1;min-height:520px}.t-signature .detail-grid.no-primary-media{grid-template-columns:1fr}.t-signature .detail-grid.no-primary-media .detail-copy{max-width:520px}.t-signature .detail-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .detail-copy{max-width:390px;padding-block-start:24px;padding-block-end:24px}.t-signature .detail-copy>span{color:var(--color-accent-text);font-family:var(--mono);font-size:var(--type-label)}.t-signature .detail-copy h3{font-size:min(var(--type-card-title), var(--fit-word-size,9999px));margin:22px 0 15px;line-height:1.02}.t-signature .detail-copy p{font-size:var(--type-prose)}.t-signature .wellness-split{background:var(--navy);color:var(--color-on-ink);grid-template-columns:1fr 1fr;min-height:740px;display:grid}.t-signature .wellness-split>.wellness-copy:only-child{grid-column:1/-1;max-width:900px}.t-signature .wellness-image{overflow:hidden}.t-signature .wellness-image img{object-fit:cover;width:100%;height:100%}.t-signature .wellness-copy{align-self:center;padding:max(58px,min(9vw,130px))}.t-signature .wellness-copy h2{font-size:var(--type-heading);margin:14px 0 22px;line-height:.98}.t-signature .wellness-copy>p:not(.eyebrow){color:var(--color-on-ink-muted);max-width:420px}.t-signature .ritual-list{border-top:1px solid var(--color-on-ink-line);margin:32px 0}.t-signature .ritual-list span{border-bottom:1px solid var(--color-on-ink-line);font-family:var(--mono);font-size:var(--type-label);padding:12px 0;display:block}.t-signature .properties-grid{gap:var(--grid-gap);grid-template-columns:repeat(var(--property-columns,3), minmax(0, 1fr));display:grid}.t-signature .properties-grid[data-count="1"]{--property-columns:1}.t-signature .properties-grid[data-count="2"],.t-signature .properties-grid[data-count="4"]{--property-columns:2}.t-signature .properties-grid>:-webkit-any(a,div,article){background:var(--color-surface);color:inherit;grid-template-rows:auto 1fr;min-width:0;text-decoration:none;display:grid;position:relative}.t-signature .properties-grid>:-moz-any(a,div,article){background:var(--color-surface);color:inherit;grid-template-rows:auto 1fr;min-width:0;text-decoration:none;display:grid;position:relative}.t-signature .properties-grid>:is(a,div,article){background:var(--color-surface);color:inherit;grid-template-rows:auto 1fr;min-width:0;text-decoration:none;display:grid;position:relative}.t-signature .properties-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.t-signature .properties-grid>:-webkit-any(a,div,article)>div{padding:max(20px,min(2.5vw,32px));padding-right:calc(var(--action-cue-size) + var(--space-5))}.t-signature .properties-grid>:-moz-any(a,div,article)>div{padding:max(20px,min(2.5vw,32px));padding-right:calc(var(--action-cue-size) + var(--space-5))}.t-signature .properties-grid>:is(a,div,article)>div{padding:max(20px,min(2.5vw,32px));padding-right:calc(var(--action-cue-size) + var(--space-5))}.t-signature .properties-grid h3{font-size:var(--type-item-title);margin:10px 0;line-height:1.1}.t-signature .properties-grid p{margin:0}.t-signature .properties-grid p:not(.eyebrow){color:var(--color-muted);line-height:var(--leading-prose)}.t-signature .properties-grid>a>i{bottom:var(--space-5);right:var(--space-5);position:absolute}.t-signature .properties-grid h3 a{color:inherit;text-decoration:none}.t-signature .properties-grid h3 a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .properties-grid h3 a:focus-visible{outline:none}.t-signature .properties-grid>article:has(h3 a:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:2px}.t-signature .properties-grid>article>div{padding-right:max(20px,min(2.5vw,32px))}.t-signature .properties-actions{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.t-signature .properties-actions .text-link{z-index:1}.t-signature .properties-profiles{gap:var(--space-2);flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.t-signature .properties-profiles li{border:1px solid var(--color-line);font-size:var(--type-label);padding:var(--space-1) var(--space-2)}.t-signature .chain-new{background:var(--color-accent-fill);color:var(--color-on-accent);font:600 var(--type-label) var(--mono);letter-spacing:.12em;padding:var(--space-1) var(--space-2);text-transform:uppercase;margin-bottom:12px;display:inline-block}.t-signature .chain-showcase{flex-direction:column;gap:max(64px,min(9vw,112px));display:flex}.t-signature .chain-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:max(28px,min(5vw,64px));display:grid}.t-signature .chain-split:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-signature .chain-split:nth-child(2n)>img{order:2}.t-signature .chain-split:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.t-signature .chain-split img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.t-signature .chain-split>div{gap:var(--space-4);min-width:0;max-width:440px;display:grid}.t-signature .chain-split h3{font-size:var(--type-card-title);line-height:var(--leading-section-title);margin:0}.t-signature .chain-split h3 a{color:inherit;text-decoration:none}.t-signature .chain-split p{margin:0}.t-signature .chain-split p:not(.eyebrow){color:var(--color-muted);line-height:var(--leading-prose)}.t-signature .chain-split-profiles{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.t-signature .chain-split-profiles li{border-bottom:1px solid var(--color-line);padding:var(--space-3) 0}.t-signature .chain-places{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:0 28px;margin:-12px 0 32px;padding-bottom:8px;display:flex}.t-signature .chain-places a{color:inherit;white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.t-signature .chain-places small{font:var(--type-meta) var(--mono);opacity:.7;margin-left:6px}.t-signature .chain-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px;display:grid}.t-signature .chain-region{align-content:start;gap:18px;min-width:0;display:grid}.t-signature .chain-region[data-columns="2"]{grid-column:span 2}.t-signature .chain-region[data-columns="3"]{grid-column:span 3}.t-signature .chain-region[data-columns="4"]{grid-column:span 4}.t-signature .chain-region>header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:10px;display:flex}.t-signature .chain-region>header h3{font:600 var(--type-label) var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.t-signature .chain-region>header small{color:var(--color-muted);font-size:var(--type-small)}.t-signature .chain-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.t-signature .chain-region[data-columns="1"] .chain-tiles{grid-template-columns:minmax(0,1fr)}.t-signature .chain-region[data-columns="2"] .chain-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .chain-region[data-columns="3"] .chain-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.t-signature .chain-tile{color:inherit;flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.t-signature .chain-tile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:10px;display:block}.t-signature .chain-tile b{font:400 clamp(20px, 2.2vw, 28px) / 1.05 var(--font-head);overflow-wrap:anywhere}.t-signature .chain-tile small{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.1em;text-transform:uppercase}.t-signature .chain-tile em{color:var(--color-muted);font-size:var(--type-small);font-style:italic;line-height:var(--leading-prose)}.t-signature .chain-tile:-webkit-any(:hover,:focus-visible) b{text-underline-offset:.15em;text-decoration:underline}.t-signature .chain-tile:-moz-any(:hover,:focus-visible) b{text-underline-offset:.15em;text-decoration:underline}.t-signature .chain-tile:is(:hover,:focus-visible) b{text-underline-offset:.15em;text-decoration:underline}.t-signature .chain-fresh{border-top:1px solid var(--color-line);margin-top:max(56px,min(8vw,88px));padding-top:28px}.t-signature .chain-fresh-title{font:600 var(--type-label) var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.t-signature .chain-fresh .properties-grid img{aspect-ratio:16/9;height:auto}.t-signature .benefits-list{border-top:1px solid var(--color-line);grid-template-columns:repeat(var(--benefit-columns,4), minmax(0, 1fr));gap:0 max(24px,min(4vw,56px));margin:0;padding:0;list-style:none;display:grid}.t-signature .benefits-list[data-count="2"]{--benefit-columns:2}.t-signature .benefits-list[data-count="3"]{--benefit-columns:3}.t-signature .benefits-list li{border-bottom:1px solid var(--color-line);min-width:0;padding:max(22px,min(3vw,36px)) 0}.t-signature .benefits-list li>span{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.1em}.t-signature .benefits-list h3{font-size:min(var(--type-item-title), var(--fit-word-size,9999px));margin:18px 0 10px;line-height:1.1}.t-signature .benefits-list p{color:var(--color-muted);font-size:var(--type-small);line-height:var(--leading-prose);max-width:34ch;margin:0}.t-signature .benefits-list.is-strip{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:12px max(24px,min(4vw,48px));padding:20px 0;display:flex}.t-signature .benefits-list.is-strip li{border:0;align-items:baseline;gap:10px;padding:0;display:flex}.t-signature .benefits-list.is-strip li:before{color:var(--color-accent-text);content:"✓";content:"✓" / "";font:var(--type-meta) var(--mono)}.t-signature .benefits-list.is-strip h3{margin:0}.t-signature .events-spaces{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature .events-spaces article{border-top:1px solid var(--color-line);min-width:0;padding-top:22px}.t-signature .events-spaces[data-count="1"]{grid-template-columns:minmax(0,1fr)}.t-signature .events-spaces[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .events-spaces[data-count="1"] article{grid-template-columns:3rem minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:0 max(24px,min(4vw,64px));padding-block-start:28px;padding-block-end:28px;display:grid}.t-signature .events-spaces[data-count="1"] h3{font-size:min(var(--type-card-title), var(--fit-word-size,9999px));margin:0}.t-signature .events-spaces[data-count="1"] dl{grid-auto-flow:column;justify-content:start;gap:max(28px,min(6vw,96px))}.t-signature .events-spaces span{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.1em}.t-signature .events-spaces h3{font-size:min(var(--type-item-title), var(--fit-word-size,9999px));margin:16px 0 14px}.t-signature .events-spaces dl{gap:8px;margin:0;display:grid}.t-signature .events-spaces dt{color:var(--color-muted);font:var(--type-label) var(--mono);letter-spacing:.1em;text-transform:var(--case-label)}.t-signature .events-spaces dd{margin:2px 0 0}.t-signature .signature-family.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:max(32px,min(6vw,96px));display:grid}.t-signature .signature-family[data-side=end] .family-image{order:2}.t-signature .family-image{aspect-ratio:4/5;overflow:hidden}.t-signature .family-image img{object-fit:cover;width:100%;height:100%}.t-signature .family-copy h2{font-size:var(--type-heading);margin:14px 0 20px;line-height:.99}.t-signature .family-copy>p:not(.eyebrow){color:var(--color-muted);max-width:52ch}.t-signature .family-items{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.t-signature .family-items li{border-bottom:1px solid var(--color-line);font-family:var(--font-head);font-size:var(--type-item-title);padding:16px 0;line-height:1.15}.t-signature .signature-awards{border-block:1px solid var(--color-line);padding:clamp(28px, 4vw, 44px) var(--edge);flex-wrap:wrap;align-items:baseline;gap:14px 40px;display:flex}.t-signature .signature-awards .eyebrow{margin:0}.t-signature .signature-awards ul{flex-wrap:wrap;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.t-signature .signature-awards li{gap:4px;display:grid}.t-signature .signature-awards b{font-family:var(--font-head);font-size:var(--type-item-title);font-weight:400;line-height:1.1}.t-signature .signature-awards span{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.06em}.t-signature .faq-list{border-top:1px solid var(--color-line);max-width:920px}.t-signature .faq-list details{border-bottom:1px solid var(--color-line)}.t-signature .faq-list summary{cursor:pointer;font-family:var(--font-head);font-size:var(--type-item-title);padding:22px 40px 22px 0;line-height:1.2;list-style:none;position:relative}.t-signature .faq-list summary::-webkit-details-marker{display:none}.t-signature .faq-list summary:after{content:"+";font-family:var(--mono);position:absolute;top:22px;right:0}.t-signature .faq-list details[open] summary:after{content:"−"}.t-signature .faq-list p{color:var(--color-muted);max-width:64ch;margin:0 0 22px}.t-signature .signature-newsletter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.t-signature .signature-newsletter h2{font-size:var(--type-heading);max-width:18ch;margin:0 0 12px;line-height:.99}.t-signature .signature-newsletter p{color:var(--color-muted);max-width:52ch;margin:0}.t-signature .signature-index-section{background:var(--color-paper)}.t-signature .signature-index-list{border-top:1px solid var(--color-line)}.t-signature .signature-index-list a{border-bottom:1px solid var(--color-line);grid-template-columns:42px 1fr minmax(100px,190px) 34px;align-items:center;gap:max(16px,min(3vw,48px));min-height:138px;padding:18px 0;display:grid;overflow:hidden}.t-signature .signature-index-list a>span{color:var(--color-accent-text);font:var(--type-meta) var(--mono)}.t-signature .signature-index-list h3{font-size:min(var(--type-card-title), var(--fit-word-size,9999px));transition:transform var(--motion-medium) var(--ease-standard);line-height:.95}.t-signature .signature-index-list img{object-fit:cover;height:100px;transition:transform var(--motion-slow) var(--ease-emphasis);width:100%}.t-signature .signature-index-list i{font-family:var(--font-head);transition:transform var(--motion-fast) ease;font-size:28px;font-style:normal}.t-signature .signature-index-list a>i{grid-column:-2/-1}.t-signature .signature-index-list a:hover h3{transform:translate(10px)}.t-signature .signature-index-list a:hover img{transform:scale(1.04)}.t-signature .signature-index-list a:hover i{transform:rotate(8deg)}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px 1fr 28px;align-content:stretch;row-gap:18px;padding:0;overflow:hidden}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px 1fr 28px;align-content:stretch;row-gap:18px;padding:0;overflow:hidden}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px 1fr 28px;align-content:stretch;row-gap:18px;padding:0;overflow:hidden}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a>:not(img){grid-row:2}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a>:not(img){grid-row:2}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a>:not(img){grid-row:2}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img)){background:var(--color-surface);min-height:140px;padding:var(--room-card-padding);grid-template-rows:auto}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img)){background:var(--color-surface);min-height:140px;padding:var(--room-card-padding);grid-template-rows:auto}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img)){background:var(--color-surface);min-height:140px;padding:var(--room-card-padding);grid-template-rows:auto}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img))>:not(img){grid-row:auto}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img))>:not(img){grid-row:auto}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a:not(:has(img))>:not(img){grid-row:auto}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{aspect-ratio:4/3;object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:100%;min-height:240px;max-height:420px;position:static}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{aspect-ratio:4/3;object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:100%;min-height:240px;max-height:420px;position:static}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{aspect-ratio:4/3;object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:100%;min-height:240px;max-height:420px;position:static}.t-signature .layout-experiences-mosaic .signature-index-list a:first-child:has(img){grid-row:span 2}.t-signature .layout-experiences-mosaic .signature-index-list a:first-child img{max-height:none}.t-signature .layout-experiences-featured-story .signature-index-list a:first-child{background:var(--color-ink);color:var(--color-on-ink);min-height:min(58svh,620px);padding:var(--room-card-padding);grid-template-columns:42px 1fr minmax(240px,42%) 34px}.t-signature .layout-experiences-featured-story .signature-index-list a:first-child img{height:100%}.t-signature .signature-offers-section{background:var(--color-surface-alt)}.t-signature .signature-offers{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature .signature-offers[data-count="1"]{grid-template-columns:1fr}.t-signature .signature-offers[data-count="2"],.t-signature .signature-offers[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .signature-offers[data-balance="1"]:not([data-count="1"]):not([data-count="4"])>a:first-child{grid-column:1/-1}.t-signature .signature-offers>a{background:linear-gradient(145deg, var(--color-gradient-start,var(--color-secondary)), var(--color-ink));color:var(--color-on-ink);min-height:500px;padding:var(--room-card-padding);display:flex;position:relative;overflow:hidden;container-type:inline-size}.t-signature .signature-offers>a:after{background:var(--room-card-overlay);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .signature-offers img{object-fit:cover;height:100%;transition:transform var(--motion-slow) var(--ease-emphasis);width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .signature-offers>a.is-text{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper));color:var(--color-ink);gap:var(--space-5);min-height:0;padding-bottom:calc(var(--room-card-padding) + 28px);flex-direction:column}.t-signature .signature-offers>a>div{container-type:normal}.t-signature .signature-offers>a.is-text:after{display:none}.t-signature .signature-offers>a.is-text>div{text-shadow:none;align-self:stretch}.t-signature .signature-offers>a:hover img{transform:scale(1.045)}.t-signature .signature-offers>a.is-placeholder img{display:none}.t-signature .signature-offers>a>span{font:var(--type-meta) var(--mono);z-index:1;position:relative}.t-signature .signature-offers>a>div{text-shadow:var(--photo-text-shadow);z-index:1;align-self:end;position:relative}.t-signature .signature-offers h3{font-size:var(--room-card-title);font-size:min(var(--room-card-title), 11cqi, calc((100cqi - 24px) / var(--fit-word-ratio,.0001)));margin-bottom:14px;line-height:.92}.t-signature .signature-offers p{font-size:var(--type-small);opacity:.82;max-width:36ch;margin:0}.t-signature .signature-offers .offer-arrow{bottom:var(--room-card-padding);right:var(--room-card-padding);z-index:1;position:absolute}.t-signature .signature-offers-section:not(.layout-offers-list) .signature-offers>a>div>:last-child{padding-right:calc(var(--action-cue-size) + var(--space-4))}.t-signature .signature-location{background:var(--color-paper);grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.t-signature .signature-location-media{min-height:560px;overflow:hidden}.t-signature .signature-location-media img{object-fit:cover;height:100%;transition:transform var(--motion-slow) var(--ease-emphasis);width:100%}.t-signature .signature-location:hover .signature-location-media img{transform:scale(1.025)}.t-signature .signature-location-copy{align-self:center;padding:max(56px,min(8vw,120px))}.t-signature .signature-location-copy h2{font-size:var(--type-heading);margin:14px 0 24px;line-height:.98}.t-signature .signature-location-copy>p:not(.eyebrow){color:var(--color-muted);max-width:38ch}.t-signature .signature-location-copy address{border-top:1px solid var(--color-line);font:var(--type-small) var(--font-body);margin-top:30px;padding-top:18px}.t-signature .review-section{padding-block-start:90px;padding-block-end:90px}.t-signature .press-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px;display:grid}.t-signature .press-grid[data-count="1"]{grid-template-columns:1fr}.t-signature .press-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.t-signature .press-grid blockquote{font-family:var(--font-head);font-size:var(--type-subheading);letter-spacing:-.03em;line-height:var(--leading-prose-lead);margin:0}.t-signature .press-grid cite{color:var(--color-accent-text);font-family:var(--mono);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-style:normal;display:block}.t-signature .press-grid cite small{color:var(--color-muted);font:inherit;letter-spacing:.04em;text-transform:none;margin-top:6px;display:block}.t-signature .press-grid cite a{text-underline-offset:4px;text-decoration:underline}.t-signature .social-section{background:var(--sand)}.t-signature .social-grid{grid-template-rows:230px 230px;grid-template-columns:1.3fr .8fr .8fr;gap:14px;display:grid}.t-signature .social-grid[data-count="1"]{grid-template-rows:460px;grid-template-columns:1fr}.t-signature .social-grid[data-count="2"]{grid-template-rows:360px;grid-template-columns:repeat(2,1fr)}.t-signature .social-grid[data-count="3"]{grid-template-columns:1.3fr .8fr}.t-signature .social-grid[data-count="5"]{grid-template-columns:1.3fr 1.3fr .8fr .8fr}.t-signature .social-grid[data-count="6"]{grid-template-columns:1.3fr 1.3fr .8fr .8fr .8fr}.t-signature .social-post{position:relative;overflow:hidden}.t-signature .social-post.post-1{grid-row:span 2}.t-signature .social-post.post-2{grid-area:1/2}.t-signature .social-post.post-3{grid-area:2/2}.t-signature .social-post.post-4{grid-area:1/3/span 2}.t-signature .social-grid[data-count="5"] .social-post.post-1,.t-signature .social-grid[data-count="6"] .social-post.post-1{grid-area:1/1/span 2/span 2}.t-signature .social-grid[data-count="5"] .social-post.post-2,.t-signature .social-grid[data-count="6"] .social-post.post-2{grid-area:1/3}.t-signature .social-grid[data-count="5"] .social-post.post-3,.t-signature .social-grid[data-count="6"] .social-post.post-3{grid-area:2/3}.t-signature .social-grid[data-count="5"] .social-post.post-4,.t-signature .social-grid[data-count="6"] .social-post.post-4{grid-area:1/4}.t-signature .social-grid[data-count="5"] .social-post.post-5,.t-signature .social-grid[data-count="6"] .social-post.post-5{grid-area:2/4}.t-signature .social-grid[data-count="6"] .social-post.post-6{grid-area:1/5/span 2}.t-signature .social-grid[data-count="1"] .social-post.post-1,.t-signature .social-grid[data-count="2"] .social-post,.t-signature .social-grid[data-count="3"] .social-post.post-1{grid-area:auto}.t-signature .social-grid[data-count="3"] .social-post.post-1{grid-row:1/span 2}.t-signature .social-post img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.t-signature .social-post span{background:var(--color-ink-overlay-soft);color:var(--color-on-ink);font-family:var(--font-head);opacity:0;justify-content:center;align-items:center;font-size:36px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .social-post:hover img{transform:scale(1.045)}.t-signature .social-post:hover span{opacity:1}.t-signature .signature-quote{background:var(--navy);color:var(--color-on-ink);text-align:center;padding:max(96px,min(13vw,175px)) 20px}.t-signature .signature-quote blockquote{font-family:var(--font-head);font-size:var(--type-section-title);line-height:var(--leading-section-title);max-width:1080px;margin:auto}.t-signature .signature-quote cite{color:var(--color-accent-on-dark);font-family:var(--mono);font-size:var(--type-label);letter-spacing:.1em;margin-top:30px;font-style:normal;display:block}.t-signature .journal-section{padding-block:var(--section-gap-compact);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.t-signature .journal-section h2{font-size:min(var(--type-heading), var(--fit-word-size,9999px));margin-top:14px}.t-signature .journal-list{border-top:1px solid var(--color-line)}.t-signature .journal-list a{border-bottom:1px solid var(--color-line);grid-template-columns:88px 1fr auto;align-items:center;gap:15px;padding:24px 0;display:grid}.t-signature .journal-list img{object-fit:cover;width:100%;height:88px}.t-signature .journal-list time{font-family:var(--mono);font-size:var(--type-label)}.t-signature .journal-list h3{font-size:var(--type-subheading);letter-spacing:-.03em}.t-signature .layout-journal-compact-list .journal-list img{display:none}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story){display:block}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story){display:block}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story){display:block}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story)>div:first-child{margin-bottom:46px}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story)>div:first-child{margin-bottom:46px}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story)>div:first-child{margin-bottom:46px}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list a{background:var(--color-surface);padding:var(--room-card-padding);border:0;grid-template-columns:1fr auto;align-content:start;display:grid}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list a{background:var(--color-surface);padding:var(--room-card-padding);border:0;grid-template-columns:1fr auto;align-content:start;display:grid}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list a{background:var(--color-surface);padding:var(--room-card-padding);border:0;grid-template-columns:1fr auto;align-content:start;display:grid}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list img{height:240px;margin:calc(var(--room-card-padding) * -1) calc(var(--room-card-padding) * -1) 20px;width:calc(100% + var(--room-card-padding) * 2);grid-column:1/-1}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list img{height:240px;margin:calc(var(--room-card-padding) * -1) calc(var(--room-card-padding) * -1) 20px;width:calc(100% + var(--room-card-padding) * 2);grid-column:1/-1}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list img{height:240px;margin:calc(var(--room-card-padding) * -1) calc(var(--room-card-padding) * -1) 20px;width:calc(100% + var(--room-card-padding) * 2);grid-column:1/-1}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list h3{grid-column:1/-1}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list h3{grid-column:1/-1}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list h3{grid-column:1/-1}.t-signature .layout-journal-lead-story .journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .layout-journal-lead-story .journal-list a:first-child{grid-column:1/-1;grid-template-columns:minmax(240px,.9fr) 1.1fr auto}.t-signature .layout-journal-lead-story .journal-list a:first-child img{height:360px;margin:calc(var(--room-card-padding) * -1) 18px calc(var(--room-card-padding) * -1) calc(var(--room-card-padding) * -1);width:calc(100% + var(--room-card-padding));grid-area:1/1/span 2}.t-signature .layout-journal-lead-story .journal-list a:first-child h3{grid-column:2;align-self:end}.t-signature .signature-club{background:var(--color-ink);color:var(--color-on-ink);grid-template-columns:1.1fr .9fr auto;align-items:start;gap:max(36px,min(6vw,90px));display:grid}.t-signature .signature-club:not(.has-benefits){grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.t-signature .signature-club h2{font-size:var(--type-heading);margin-top:14px}.t-signature .signature-club>div:first-child>p:last-child{color:var(--color-on-ink-muted);max-width:42ch;margin-top:18px}.t-signature .signature-club ul{margin:0;padding:0;list-style:none}.t-signature .signature-club li{border-top:1px solid var(--color-on-ink-line);padding:11px 0}.t-signature .signature-club li:last-child{border-bottom:1px solid var(--color-on-ink-line)}.t-signature .signature-club-actions{flex-direction:row;align-items:stretch;gap:12px;min-width:min(100%,260px);display:flex}.t-signature .signature-club-actions .btn{white-space:nowrap;flex:1;justify-content:center;width:100%}.t-signature .signature-club-actions button{cursor:pointer}.t-signature .sh h2{font-size:var(--type-section-title)}.t-signature .ph{background:var(--sand);overflow:hidden}.t-signature .ph img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,0,0,1)}.t-signature a:hover .ph img{transform:scale(1.035)}.t-signature .card{box-shadow:none;border-radius:0}.t-signature .post-head{padding-top:max(145px,min(15vw,190px))}.t-signature .sticky{background:color-mix(in oklab, var(--white) 94%, transparent);border-top:1px solid var(--color-line);transition:opacity var(--motion-fast) ease, transform .4s;z-index:40;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.t-signature .sticky.show{transform:none}.t-signature .sticky .in{max-width:var(--layout-max);padding:13px var(--layout-edge);justify-content:space-between;align-items:center;margin:auto;display:flex}.t-signature .sticky .lbl{font-family:var(--font-head);font-size:var(--type-item-title)}.t-signature .sticky.has-finder{pointer-events:none;background:0 0;border-top:0}.t-signature .sticky.has-finder .in{max-width:none;padding:0 var(--layout-edge) max(10px, env(safe-area-inset-bottom));justify-content:center}.t-signature .sticky-finder{pointer-events:auto;width:100%;max-width:1040px}body:-webkit-any(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder{opacity:0;pointer-events:none}body:-moz-any(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder{opacity:0;pointer-events:none}body:is(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder{opacity:0;pointer-events:none}body:-webkit-any(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder .sticky-finder{pointer-events:none}body:-moz-any(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder .sticky-finder{pointer-events:none}body:is(.menu-open,.booking-open,.mirai-deal-open)>.sticky.has-finder .sticky-finder{pointer-events:none}.t-signature .detail-hours{color:var(--color-accent-text);font:var(--type-meta) var(--mono);letter-spacing:.08em;margin:0 0 10px}.t-signature .detail-menu{border-top:1px solid var(--color-line);font-size:var(--type-small);margin:0 0 24px;padding-top:14px}.t-signature .detail-menu b{font:var(--type-label) var(--mono);letter-spacing:.12em;text-transform:var(--case-label);margin-bottom:6px;display:block}.t-signature .details-section:not(.layout-dining-menu) .has-primary-media:not(.has-placeholder-media) :-webkit-any(.detail-hours,.detail-menu){display:none}.t-signature .details-section:not(.layout-dining-menu) .has-primary-media:not(.has-placeholder-media) :-moz-any(.detail-hours,.detail-menu){display:none}.t-signature .details-section:not(.layout-dining-menu) .has-primary-media:not(.has-placeholder-media) :is(.detail-hours,.detail-menu){display:none}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:max(32px,min(6vw,96px));max-width:980px;display:grid}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts>*{grid-column:1}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts>.detail-hours{grid-area:1/2}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts>.detail-menu{grid-area:2/2/-1;align-self:start}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts.no-hours>.detail-menu{grid-row:1/-1}.t-signature :is(.detail-copy.text-facts,.layout-feature-hotel-story>.feature-copy)>.text-link{justify-self:start}.t-signature .layout-dining-banner .detail-grid{grid-template-columns:1fr}.t-signature .layout-dining-banner .detail-image-tall{grid-column:1;min-height:min(62vw,560px)}.t-signature .layout-dining-banner .detail-copy{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:0 max(24px,min(5vw,80px));max-width:none;display:grid}.t-signature .layout-dining-banner .detail-copy>:-webkit-any(p,a){grid-column:3}.t-signature .layout-dining-banner .detail-copy>:-moz-any(p,a){grid-column:3}.t-signature .layout-dining-banner .detail-copy>:is(p,a){grid-column:3}.t-signature .layout-dining-banner .detail-copy>h3{grid-area:1/2/span 3;margin-top:0}.t-signature .layout-dining-menu .detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.t-signature .layout-dining-menu .detail-image-tall{grid-column:2;min-height:420px}.t-signature .layout-dining-menu .detail-copy{grid-area:1/1;max-width:560px}.t-signature .layout-dining-menu .detail-grid.no-primary-media{grid-template-columns:1fr}.t-signature .layout-amenities-cards{grid-template-columns:1fr;min-height:0}.t-signature .layout-amenities-cards .wellness-image{display:none}.t-signature .wellness-split:not(.layout-amenities-spa) :-webkit-any(.spa-hours,.spa-book){display:none}.t-signature .wellness-split:not(.layout-amenities-spa) :-moz-any(.spa-hours,.spa-book){display:none}.t-signature .wellness-split:not(.layout-amenities-spa) :is(.spa-hours,.spa-book){display:none}.t-signature .spa-hours{font-size:var(--type-small);margin:0 0 18px}.t-signature .spa-hours b{font:var(--type-label) var(--mono);letter-spacing:.1em;opacity:.75;text-transform:var(--case-label);margin-bottom:6px;display:block}.t-signature .layout-amenities-spa .spa-book{margin-right:12px}.t-signature .layout-amenities-cards .wellness-copy{max-width:none}.t-signature .layout-amenities-cards .ritual-list{gap:var(--grid-gap);border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.t-signature .layout-amenities-cards .ritual-list span{border:1px solid var(--color-on-ink-line);border-radius:var(--radius-surface-eff);min-height:150px;padding:22px}.t-signature .layout-amenities-banner{grid-template-columns:1fr;position:relative}.t-signature .layout-amenities-banner .wellness-image{position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .layout-amenities-banner .wellness-image:after{background:var(--color-ink-overlay-soft);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .layout-amenities-banner .wellness-copy{background:var(--color-ink);color:var(--color-on-ink);margin:clamp(48px, 8vw, 120px) var(--edge);max-width:620px;position:relative}.t-signature .layout-amenities-banner:-webkit-any([data-tone=paper],[data-tone=surface]) .wellness-copy{background:var(--color-paper);color:var(--color-ink)}.t-signature .layout-amenities-banner:-moz-any([data-tone=paper],[data-tone=surface]) .wellness-copy{background:var(--color-paper);color:var(--color-ink)}.t-signature .layout-amenities-banner:is([data-tone=paper],[data-tone=surface]) .wellness-copy{background:var(--color-paper);color:var(--color-ink)}.t-signature .layout-location-card{grid-template-columns:1fr;min-height:0}.t-signature .layout-location-card .signature-location-media,.t-signature .layout-location-card .location-directions,.t-signature .layout-location-photo .location-facts{display:none}.t-signature .layout-location-card .signature-location-copy{max-width:var(--layout-max);padding:var(--section-gap) var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 max(32px,min(6vw,96px));width:100%;display:grid}.t-signature .layout-location-card .signature-location-copy>:-webkit-any(.eyebrow,h2){grid-column:1}.t-signature .layout-location-card .signature-location-copy>:-moz-any(.eyebrow,h2){grid-column:1}.t-signature .layout-location-card .signature-location-copy>:is(.eyebrow,h2){grid-column:1}.t-signature .layout-location-card .signature-location-copy>:-webkit-any(address,.location-facts,.text-link){grid-column:2}.t-signature .layout-location-card .signature-location-copy>:-moz-any(address,.location-facts,.text-link){grid-column:2}.t-signature .layout-location-card .signature-location-copy>:is(address,.location-facts,.text-link){grid-column:2}.t-signature .layout-location-card address{font:var(--type-lead) var(--font-head);border-top:0;grid-row:1/span 2;margin-top:0;padding-top:0}.t-signature .location-facts{border-top:1px solid var(--color-line);margin:24px 0;padding:0;list-style:none}.t-signature .location-facts li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.t-signature .location-facts b{font:var(--type-meta) var(--mono)}.t-signature .layout-offers-list .signature-offers{grid-template-columns:1fr}.t-signature .layout-offers-list .signature-offers>a{border-top:1px solid var(--color-line);color:inherit;background:0 0;min-height:0;padding:26px 0}.t-signature .layout-offers-list .signature-offers>a:after,.t-signature .layout-offers-list .signature-offers img{display:none}.t-signature .layout-offers-list .signature-offers>a>span{flex:0 0 64px}.t-signature .layout-offers-list .signature-offers>a>div{flex:1;align-self:center;padding-right:48px}.t-signature .layout-offers-list .signature-offers h3{font-size:min(var(--type-card-title), var(--fit-word-size,9999px))}.t-signature .layout-offers-list .signature-offers .offer-arrow{top:26px;bottom:auto;right:0}.t-signature .layout-offers-feature .signature-offers[data-count="2"]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.t-signature .layout-offers-feature .signature-offers>a:first-child{min-height:620px}.t-signature .layout-reviews-spotlight .press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .layout-reviews-spotlight .press-grid blockquote:first-child{grid-column:1/-1;max-width:30ch;font-size:max(28px,min(3.4vw,52px));line-height:1.08}.t-signature .layout-gallery-strip .social-grid[data-count]{grid-template-rows:max(220px,min(26vw,380px));grid-template-columns:repeat(4,minmax(0,1fr))}.t-signature .layout-gallery-strip .social-grid[data-count] .social-post{grid-area:auto}.t-signature .layout-gallery-strip .social-grid[data-count] .social-post:nth-child(n+5){display:none}@media (min-width:961px){.t-signature .details-section[data-side=end] .detail-grid{grid-template-columns:.85fr 1fr}.t-signature .details-section[data-side=end] .detail-image-tall{grid-column:2}.t-signature .details-section[data-side=end] .detail-copy{grid-area:1/1;justify-self:end}}@media (min-width:761px){.t-signature .hero.layout-hero-editorial-split .eyebrow.on-dark{text-shadow:none;background:0 0;padding:0}.t-signature .wellness-split[data-side=end] .wellness-image{order:2}.t-signature .signature-location[data-side=end]{grid-template-columns:.8fr 1.2fr}.t-signature .signature-location[data-side=end] .signature-location-media{order:2}}@media (max-width:1480px){.t-signature .nav .links,.t-signature .nav-actions>.lsw{display:none}.t-signature .nav .burger{display:block}.t-signature .signature-menu-main{width:100%}.t-signature .signature-menu-meta{display:none}}.t-signature .property-compare-section{max-width:var(--layout-max);padding:var(--section-gap-compact) var(--layout-edge) var(--section-gap);margin-inline-start:auto;margin-inline-end:auto}.t-signature .property-compare{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,6), auto);column-gap:max(24px,min(3vw,36px));display:grid}.t-signature .property-compare[data-rows="5"]{--rows:5}.t-signature .property-compare[data-columns="1"]{--columns:1;max-width:560px}.t-signature .property-compare[data-columns="2"]{--columns:2}.t-signature .property-compare[data-columns="3"]{--columns:3}.t-signature .property-compare[data-columns="4"]{--columns:4}.t-signature .property-compare-card{grid-row:span var(--rows,6);grid-template-rows:subgrid;row-gap:var(--space-3);min-width:0;display:grid}.t-signature .property-compare-media{margin-bottom:var(--space-3)}.t-signature .property-compare-media .ph{aspect-ratio:4/5}.t-signature .property-compare:-webkit-any([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare:-moz-any([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare:is([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare-card h2{font-size:var(--type-card-title);line-height:var(--leading-section-title);margin:0}.t-signature .property-compare-card .eyebrow{color:var(--color-accent-text);margin:0}.t-signature .property-compare-card dl{border-top:1px solid var(--color-line);margin:var(--space-2) 0 0}.t-signature .property-compare-card dl>div{border-bottom:1px solid var(--color-line);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:76px minmax(0,1fr);display:grid}.t-signature .property-compare-card dt{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.1em;text-transform:uppercase}.t-signature .property-compare-card dd{line-height:var(--leading-prose);margin:0}.t-signature .property-compare-summary{color:var(--color-muted);line-height:var(--leading-prose);margin:var(--space-1) 0 0}.t-signature .property-compare-card .property-card-actions{align-self:end;gap:0 var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:960px){.t-signature .property-compare{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:48px}.t-signature .property-compare-card{gap:var(--space-3);flex-direction:column;grid-row:auto;display:flex}.t-signature .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare:-webkit-any([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare:-moz-any([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare:is([data-columns="1"],[data-columns="2"]) .property-compare-media .ph{aspect-ratio:4/3}.t-signature .property-compare-card .property-card-actions{align-self:flex-start}}.t-signature .property-jump{gap:var(--space-2) var(--space-6);max-width:var(--layout-max);padding:var(--section-gap-compact) var(--layout-edge) 0;margin-inline-start:auto;margin-inline-end:auto;display:grid}.t-signature .property-jump-region{border-bottom:1px solid var(--color-line);align-items:baseline;gap:0 var(--space-6);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.t-signature .property-jump em{color:var(--color-accent-text);font:600 var(--type-label) var(--mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.t-signature .property-jump a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.t-signature .property-jump small{font:var(--type-meta) var(--mono);margin-left:var(--space-2);opacity:.7}.t-signature .property-band{border-top:1px solid var(--color-line);gap:var(--space-6) clamp(24px, 3vw, 36px);max-width:var(--layout-max);padding:var(--space-section) var(--layout-edge) 0;grid-template-columns:230px minmax(0,1fr);margin-inline-start:auto;margin-inline-end:auto;display:grid}.t-signature .property-band:last-of-type{padding-bottom:var(--section-gap)}.t-signature .property-band-head{align-content:start;gap:var(--space-2);display:grid}.t-signature .property-band-head em{color:var(--color-accent-text);font:600 var(--type-label) var(--mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.t-signature .property-band-head h2{font-size:var(--type-card-title);line-height:var(--leading-section-title);margin:0}.t-signature .property-band-head small{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.06em}.t-signature .property-band-grid{gap:var(--space-6) var(--space-5);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature .property-band:not(:has(.property-band-head)) .property-band-grid{grid-column:1/-1}.t-signature .property-band-card{background:var(--color-surface);align-content:start;min-width:0;display:grid}.t-signature .property-band-card .ph{aspect-ratio:3/2}.t-signature .property-band-copy{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.t-signature .property-band-card h2,.t-signature .property-band-card h3{font-size:var(--type-item-title);line-height:var(--leading-section-title);margin:0}.t-signature .property-band-card p{color:var(--color-muted);margin:0}.t-signature .property-band-card .eyebrow{color:var(--color-accent-text)}.t-signature .property-band-profiles{font-size:var(--type-small);font-weight:600}.t-signature .property-band-card .property-card-actions{gap:0 var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:960px){.t-signature .property-band{grid-template-columns:minmax(0,1fr)}.t-signature .property-band-grid{gap:var(--space-5);grid-column:1;grid-template-columns:minmax(0,1fr)}.t-signature .properties-grid[data-count]{--property-columns:2}.t-signature .chain-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .chain-region[data-columns]{grid-column:1/-1}.t-signature .chain-region[data-columns] .chain-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.t-signature .benefits-list[data-count="4"]{--benefit-columns:2}.t-signature .detail-grid{grid-template-columns:1fr;align-items:start}.t-signature .layout-dining-menu .detail-grid{grid-template-columns:1fr}.t-signature :-webkit-any(.layout-dining-menu,.layout-dining-banner) .detail-image-tall{grid-column:auto}.t-signature :-moz-any(.layout-dining-menu,.layout-dining-banner) .detail-image-tall{grid-column:auto}.t-signature :is(.layout-dining-menu,.layout-dining-banner) .detail-image-tall{grid-column:auto}.t-signature .layout-dining-banner .detail-copy,.t-signature .layout-location-card .signature-location-copy{grid-template-columns:1fr}.t-signature .layout-dining-banner .detail-copy>*{grid-area:auto}.t-signature .layout-location-card .signature-location-copy>:-webkit-any(.eyebrow,h2,address,.location-facts,.text-link){grid-area:auto}.t-signature .layout-location-card .signature-location-copy>:-moz-any(.eyebrow,h2,address,.location-facts,.text-link){grid-area:auto}.t-signature .layout-location-card .signature-location-copy>:is(.eyebrow,h2,address,.location-facts,.text-link){grid-area:auto}@supports (width:1cqi){.t-signature .layout-location-card .signature-location-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-heading), var(--fit-word-size))}}.t-signature .layout-gallery-strip .social-grid[data-count]{grid-template-rows:200px 200px;grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .layout-reviews-spotlight .press-grid,.t-signature .layout-offers-feature .signature-offers[data-count="2"]{grid-template-columns:1fr}.t-signature .layout-offers-feature .signature-offers>a:first-child{min-height:430px}.t-signature .layout-dining-menu .detail-image-tall{min-height:330px}.t-signature .layout-amenities-banner .wellness-copy{max-width:none;margin:48px 16px}.t-signature .detail-image-tall,.t-signature .detail-image:not(.detail-image-tall){grid-area:auto;min-height:min(56vw,480px)}.t-signature .detail-copy{max-width:620px;padding-block-start:8px;padding-block-end:30px}.t-signature .social-grid{grid-template-rows:190px 190px}.t-signature .social-grid[data-count="5"],.t-signature .social-grid[data-count="6"]{grid-template-columns:repeat(3,1fr)}.t-signature .social-grid[data-count="5"] .social-post,.t-signature .social-grid[data-count="6"] .social-post{grid-area:auto}.t-signature .signature-club,.t-signature .signature-club:not(.has-benefits){grid-template-columns:1fr}.t-signature .signature-club-actions{width:100%;max-width:520px}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.t-signature .property-band-card{align-items:start;gap:0 var(--space-4);grid-template-columns:76px minmax(0,1fr)}.t-signature .property-band-card .ph{aspect-ratio:1}.t-signature .property-band-copy{padding:0 var(--space-3) var(--space-3) 0}.t-signature .brand-lockup .brand-image[data-logo-size=l]{max-width:min(100%,190px);height:40px}.t-signature .nav .brand-lockup.has-image{min-width:0}.t-signature .nav .brand-lockup .brand-image{object-fit:contain;object-position:left center}body.t-signature[data-sticky-finder=true]{--mirai-chat-avatar-size:56px}body.t-signature[data-sticky-finder=true] ui-view[class*=_buttonDispatcher][class*=_bottom]{bottom:132px!important}body.t-signature[data-sticky-finder=true] ui-view[class*=_buttonDispatcher]>ui-pressable,body.t-signature[data-sticky-finder=true] ui-view[class*=_buttonDispatcher]>ui-pressable>ui-view{width:56px!important;height:56px!important}body.t-signature:has(#sticky.show) ui-view[class*=_buttonDispatcher]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.t-signature .sticky-finder ui-finder-compact>ui-pressable:nth-of-type(3){display:none}.t-signature .hero{min-height:740px}.t-signature .hero h1{font-size:var(--type-hero-compact)}@supports (width:1cqi){.t-signature .hero h1[data-fit-word][data-fit-word]{font-size:min(var(--type-hero-compact), var(--fit-word-size))}}.t-signature .hero.layout-hero-editorial-split{color:var(--color-on-ink);padding-right:var(--edge)}.t-signature .hero.layout-hero-editorial-split .hero-media{width:100%;height:116%;top:-8%;bottom:-8%;left:0;right:0}.t-signature .hero.layout-hero-editorial-split .hero-shade{display:block}.t-signature .hero.layout-hero-editorial-split :-webkit-any(.eyebrow,.hotel-category){color:var(--color-on-ink)}.t-signature .hero.layout-hero-editorial-split :-moz-any(.eyebrow,.hotel-category){color:var(--color-on-ink)}.t-signature .hero.layout-hero-editorial-split :is(.eyebrow,.hotel-category){color:var(--color-on-ink)}.t-signature .hero.layout-hero-framed-image{min-height:740px;padding-inline:var(--edge);margin:0}.t-signature .signature-booking{margin-top:-24px;padding-inline-start:14px;padding-inline-end:14px}.t-signature .feature-copy{min-width:0;padding:58px 20px}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:none;row-gap:0}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:none;row-gap:0}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid{grid-template-rows:none;row-gap:0}.t-signature :-webkit-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>:-webkit-any(.eyebrow,h2,.intro-copy,.intro-facts){grid-area:auto}.t-signature :-moz-any(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>:-moz-any(.eyebrow,h2,.intro-copy,.intro-facts){grid-area:auto}.t-signature :is(.layout-intro-split,.layout-intro-statement-with-stats) .intro-grid>:is(.eyebrow,h2,.intro-copy,.intro-facts){grid-area:auto}.t-signature .intro-grid,.t-signature .layout-intro-split .intro-grid,.t-signature .layout-intro-statement-with-stats .intro-grid{--fit-column:1}.t-signature .intro-grid,.t-signature .layout-intro-split .intro-grid,.t-signature .layout-intro-statement-with-stats .intro-grid,.t-signature .feature-split,.t-signature .wellness-split,.t-signature .journal-section{grid-template-columns:minmax(0,1fr)}.t-signature .stats-grid{margin-top:52px}.t-signature .stats-grid div{min-height:132px;padding:18px 4px}.t-signature .stats-grid span{font-size:clamp(16px, 4.4vw, var(--type-item-title));margin-top:34px}.t-signature .section-heading{flex-direction:column;align-items:flex-start}.t-signature .benefits-list[data-count]{--benefit-columns:1}.t-signature .properties-grid[data-count]{--property-columns:1}.t-signature .chain-showcase{gap:48px}.t-signature .chain-split,.t-signature .chain-split:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:18px}.t-signature .chain-split>img,.t-signature .chain-split:nth-child(2n)>img{aspect-ratio:4/5;order:0;height:auto}.t-signature .chain-places{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.t-signature .chain-regions{grid-template-columns:minmax(0,1fr);gap:30px}.t-signature .chain-region[data-columns] .chain-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.t-signature .chain-tile b{font-size:20px}.t-signature .events-spaces,.t-signature .events-spaces[data-count]{grid-template-columns:1fr}.t-signature .events-spaces[data-count="1"] article{display:block}.t-signature .events-spaces[data-count="1"] h3{font-size:min(var(--type-item-title), var(--fit-word-size,9999px));margin:16px 0 14px}.t-signature .events-spaces[data-count="1"] dl{grid-auto-flow:row}.t-signature .signature-family.has-media{grid-template-columns:1fr;row-gap:28px}.t-signature .signature-family[data-side=end] .family-image{order:0}.t-signature .family-items,.t-signature .detail-grid.no-primary-media{grid-template-columns:1fr}.t-signature .details-section:not(.layout-dining-banner) .detail-copy.text-facts{display:block}.t-signature .detail-image-tall{min-height:330px}.t-signature .wellness-image{min-height:360px}.t-signature .press-grid{grid-template-columns:1fr;gap:42px}.t-signature .signature-index-list a{grid-template-columns:34px 1fr 26px;min-height:108px}.t-signature .signature-index-list img{display:none}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{grid-template-columns:1fr}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{grid-template-columns:1fr}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list{grid-template-columns:1fr}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{min-height:0}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{min-height:0}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list a{min-height:0}.t-signature :-webkit-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{min-height:200px;display:block}.t-signature :-moz-any(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{min-height:200px;display:block}.t-signature :is(.layout-experiences-editorial-cards,.layout-experiences-mosaic) .signature-index-list img{min-height:200px;display:block}.t-signature .layout-experiences-mosaic .signature-index-list a:first-child{grid-row:auto}.t-signature .layout-experiences-featured-story .signature-index-list a:first-child{grid-template-columns:34px 1fr 26px;min-height:380px}.t-signature .layout-feature-image-left .feature-image,.t-signature .layout-feature-image-left .feature-copy{grid-area:auto}.t-signature .layout-feature-image-left .feature-image{order:-1}.t-signature .layout-feature-overlapping{padding:0}.t-signature .layout-feature-overlapping .feature-image{grid-area:1/1;width:100%;min-height:440px}.t-signature .layout-feature-overlapping .feature-copy{grid-area:2/1;max-width:none;margin:0;padding:58px 20px}.t-signature .layout-feature-overlapping .feature-copy:has(>[data-fit-word]){width:100%}.t-signature .layout-feature-hotel-story{padding-inline-start:20px;padding-inline-end:20px}.t-signature .feature-split.layout-feature-hotel-story>.feature-copy{display:block}.t-signature .layout-feature-hotel-story .feature-copy h2{font-size:var(--type-section-title)}@supports (width:1cqi){.t-signature .layout-feature-hotel-story .feature-copy h2[data-fit-word][data-fit-word]{font-size:min(var(--type-section-title), var(--fit-word-size))}}.t-signature .signature-offers[data-count]{grid-template-columns:1fr}.t-signature .signature-offers[data-balance]>a:first-child{grid-column:auto}.t-signature .signature-club{grid-template-columns:1fr}.t-signature .signature-offers>a{min-height:430px}.t-signature .signature-location{grid-template-columns:1fr;min-height:0}.t-signature .signature-location-media{min-height:480px}.t-signature .signature-location-copy{padding:58px 20px 78px}.t-signature .social-grid[data-count]{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:180px}.t-signature .social-grid[data-count] .social-post[class]{grid-area:auto}.t-signature .social-grid:-webkit-any([data-count="1"],[data-count="3"],[data-count="4"],[data-count="5"],[data-count="6"]) .social-post.post-1[class]{grid-column:1/-1}.t-signature .social-grid:-moz-any([data-count="1"],[data-count="3"],[data-count="4"],[data-count="5"],[data-count="6"]) .social-post.post-1[class]{grid-column:1/-1}.t-signature .social-grid:is([data-count="1"],[data-count="3"],[data-count="4"],[data-count="5"],[data-count="6"]) .social-post.post-1[class]{grid-column:1/-1}.t-signature .social-grid:-webkit-any([data-count="4"],[data-count="6"]) .social-post:last-child[class]{grid-column:1/-1}.t-signature .social-grid:-moz-any([data-count="4"],[data-count="6"]) .social-post:last-child[class]{grid-column:1/-1}.t-signature .social-grid:is([data-count="4"],[data-count="6"]) .social-post:last-child[class]{grid-column:1/-1}.t-signature .layout-gallery-strip .social-grid[data-count] .social-post[class][class]{grid-column:auto}.t-signature .journal-list a{grid-template-columns:70px 1fr}.t-signature .journal-list a>span{display:none}.t-signature :-webkit-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:1fr}.t-signature :-moz-any(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:1fr}.t-signature :is(.layout-journal-three-column,.layout-journal-lead-story) .journal-list{grid-template-columns:1fr}.t-signature .layout-journal-lead-story .journal-list a:first-child{grid-column:auto;grid-template-columns:1fr auto}.t-signature .layout-journal-lead-story .journal-list a:first-child img{height:240px;margin:calc(var(--room-card-padding) * -1) calc(var(--room-card-padding) * -1) 20px;width:calc(100% + var(--room-card-padding) * 2);grid-area:auto/1/auto/-1}.t-signature .layout-journal-lead-story .journal-list a:first-child h3{grid-column:1/-1}.t-signature .signature-menu{padding-inline-start:20px;padding-inline-end:20px}.t-signature .signature-menu-head{min-height:72px}.t-signature .signature-menu-head .brand-lockup:not(.has-image){min-width:0;margin-inline-end:12px}.t-signature .signature-menu-main{padding:28px 0 110px;display:block}.t-signature .signature-menu-main a,.t-signature .signature-menu-main a:nth-child(2n){padding:12px 0;font-size:max(38px,min(12vw,58px))}.t-signature .signature-menu-main a:hover,.t-signature .signature-menu-main a:nth-child(2n):hover{padding-left:8px}.t-signature .signature-menu-meta{display:none}.t-signature .signature-menu-head-actions{gap:12px}.t-signature .signature-menu-booking{padding-bottom:28px}.t-signature .reservation-modal-sheet{width:100%;padding:20px}.t-signature .reservation-modal-intro{padding:18px 0}.t-signature .signature-club-actions{flex-direction:column}}.t-signature .signature-foot-book>a{flex-wrap:wrap;gap:22px max(24px,min(4vw,48px))}.t-signature .signature-foot-book>a>span{letter-spacing:-.025em;text-wrap:balance;word-spacing:.06em;line-height:1}.t-signature .signature-foot-book .foot-book-action{background:var(--color-paper);border-radius:var(--radius-btn-eff);color:var(--color-ink);font:600 var(--type-meta) var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background var(--motion-fast) ease;flex:none;align-items:center;gap:10px;padding:16px 28px;display:inline-flex}.t-signature .signature-foot-book .foot-book-action i{margin-left:0}.t-signature .signature-foot-book>a:-webkit-any(:hover,:focus-visible) .foot-book-action{background:var(--color-accent-on-dark)}.t-signature .signature-foot-book>a:-moz-any(:hover,:focus-visible) .foot-book-action{background:var(--color-accent-on-dark)}.t-signature .signature-foot-book>a:is(:hover,:focus-visible) .foot-book-action{background:var(--color-accent-on-dark)}.t-signature .chain-bar a,.t-signature .chain-bar button{color:inherit;text-decoration:none}.t-signature .chain-bar a:-webkit-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar a:-moz-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar-trigger:-webkit-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar-trigger:-moz-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar-trigger:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-bar-trail{color:var(--color-on-ink-muted);align-items:center;gap:var(--space-2);white-space:nowrap;flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.t-signature .chain-bar-trail li+li:before{content:"›";margin-right:var(--space-2)}.t-signature .chain-bar-trail a:-webkit-any(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature .chain-bar-trail a:-moz-any(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature .chain-bar-trail a:is(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature :-webkit-any(.chain-bar-brand,.chain-bar-destination){text-overflow:ellipsis;min-width:0;overflow:hidden}.t-signature :-moz-any(.chain-bar-brand,.chain-bar-destination){text-overflow:ellipsis;min-width:0;overflow:hidden}.t-signature :is(.chain-bar-brand,.chain-bar-destination){text-overflow:ellipsis;min-width:0;overflow:hidden}.t-signature .chain-bar-brand{color:var(--color-on-ink);flex-shrink:8;font-weight:700}.t-signature .chain-bar-destination{flex-shrink:2}.t-signature .chain-bar-short{display:none}.t-signature .chain-grid-all{margin-top:var(--space-6)}.t-signature .chain-bar-hotel{color:var(--color-on-ink);flex-shrink:0}.t-signature .chain-bar-actions{align-items:center;gap:var(--space-5);white-space:nowrap;margin-left:auto;display:flex}.t-signature .chain-bar-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;min-height:var(--chain-bar-h);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.t-signature .chain-bar-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px 3px 9px;display:inline-block;transform:rotate(45deg)}.t-signature .chain-bar:has(.chain-switch:popover-open) .chain-bar-trigger{outline:1px solid var(--color-accent-on-dark);outline-offset:-8px;padding-inline-start:8px;padding-inline-end:8px}.t-signature .chain-bar-club{white-space:nowrap}.t-signature .chain-switch{background:var(--color-paper);box-shadow:0 12px 32px color-mix(in oklab, var(--color-ink) 22%, transparent);color:var(--color-ink);font-size:var(--type-small);inset:var(--chain-bar-h) var(--edge) auto auto;max-height:min(70vh, calc(100dvh - var(--chain-bar-h) - 16px));padding:var(--space-4) 20px;border:0;width:300px;margin:0;position:fixed;overflow:auto}.t-signature .chain-switch::backdrop{background:0 0}.t-signature .chain-switch[data-mode=panel]{inset:var(--chain-bar-h) 0 auto 0;max-height:calc(100dvh - var(--chain-bar-h));padding:30px var(--edge) 34px;width:auto}.t-signature .chain-switch[data-mode=panel]::backdrop{background:color-mix(in oklab, var(--color-ink) 45%, transparent)}.t-signature .chain-switch a{color:inherit;text-decoration:none}.t-signature .chain-switch a:-webkit-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-switch a:-moz-any(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-switch a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.t-signature .chain-switch-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;padding-bottom:14px;display:none}.t-signature .chain-switch[data-mode=panel] .chain-switch-head{display:flex}.t-signature .chain-switch-head b{font:400 28px / 1.1 var(--font-head)}.t-signature .chain-switch-close,.t-signature .chain-switch-all[data-place=foot]{display:none}.t-signature .chain-switch-all{font:600 var(--type-meta) var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;display:inline-flex}.t-signature .chain-switch[data-mode=dropdown] .chain-switch-all[data-place=foot]{margin-top:12px;display:inline-flex}.t-signature .chain-switch-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:600 var(--type-meta) var(--font-body);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 0 0 8px}.t-signature .chain-switch-close i{font-style:normal}.t-signature .chain-list{gap:var(--space-1);display:grid}.t-signature .chain-list p{color:var(--color-muted);font-size:var(--type-label);letter-spacing:.08em;margin:var(--space-3) 0 0;text-transform:uppercase}.t-signature .chain-list p:first-child{margin-top:0}.t-signature .chain-list p small{font:inherit;opacity:.8;margin-left:8px}.t-signature .chain-list a{padding:var(--space-1) 0}.t-signature .chain-list a[aria-current]{font-weight:700}.chain-here{color:var(--color-accent-text);font:600 10px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:10px;font-style:normal}.chain-atlas{gap:0 36px;display:flex}.chain-atlas>section{flex:1 1 0;min-width:0}.chain-atlas>section[data-span="2"]{flex-grow:2}.chain-atlas>section[data-span="3"]{flex-grow:3}.chain-atlas>section[data-span="4"]{flex-grow:4}.chain-atlas>section>div{columns:1;column-gap:36px}.chain-atlas>section[data-span="2"]>div{columns:2}.chain-atlas>section[data-span="3"]>div{columns:3}.chain-atlas>section[data-span="4"]>div{columns:4}.chain-region-head{border-bottom:1px solid color-mix(in oklab, currentColor 20%, transparent);font:600 var(--type-label) / 1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:10px;display:flex}.chain-region-head small{font:500 12px / 1 var(--font-body);letter-spacing:0;opacity:.75;text-transform:none}.chain-place{break-inside:avoid;flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.chain-place-head{font:400 19px / 1.15 var(--font-head);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.chain-place-head small{font:500 12px / 1 var(--mono);opacity:.7}.chain-place>a{font-size:var(--type-small);line-height:1.55}.chain-atlas a[aria-current],.chain-folds a[aria-current]{font-weight:700}.chain-folds{flex-direction:column;gap:18px;display:none}.chain-folds .chain-region-head{border-bottom:0;margin-bottom:0;padding-bottom:8px}.chain-fold{border-top:1px solid color-mix(in oklab, currentColor 16%, transparent)}.chain-fold summary{cursor:pointer;font:400 19px / 1.2 var(--font-head);align-items:baseline;gap:10px;min-height:44px;padding:13px 0;list-style:none;display:flex}.chain-fold summary::-webkit-details-marker{display:none}.chain-fold summary:after{content:"+";font:400 18px / 1 var(--font-body);margin-left:auto}.chain-fold[open] summary:after{content:"−"}.chain-fold summary small{font:500 12px / 1 var(--mono);opacity:.75}.chain-fold-link{border-top:1px solid color-mix(in oklab, currentColor 16%, transparent);color:inherit;font:400 19px / 1.2 var(--font-head);align-items:baseline;gap:10px;min-height:44px;padding:13px 0;text-decoration:none;display:flex}.chain-fold-link small{font:500 12px / 1 var(--mono);opacity:.75}.chain-fold-body{flex-direction:column;gap:0;padding:0 0 14px;display:flex}.chain-fold-body a{align-items:center;min-height:44px;display:flex}.t-signature .chain-more-grid{gap:28px var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t-signature .chain-more-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.t-signature .chain-more-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.t-signature .chain-more-card{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.t-signature .chain-more-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.t-signature .chain-more-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.t-signature .chain-more-card .eyebrow{margin:0}.t-signature .chain-more-card h3{font-size:var(--type-item-title);margin:0;line-height:1.1}.t-signature .chain-more-card h3 a{color:inherit;text-decoration:none}.t-signature .chain-more-card h3 a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.t-signature .chain-more-card h3 a:focus-visible{outline:none}.t-signature .chain-more-card:has(h3 a:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:4px}.t-signature .chain-more-grid[data-count="1"]>.chain-more-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:max(28px,min(5vw,64px));display:grid}.t-signature .chain-more-grid[data-count="1"] h3{font-size:var(--type-card-title)}.t-signature .chain-strip{background:color-mix(in oklab, var(--color-ink) 88%, #000);color:var(--color-on-ink-muted);font-size:var(--type-meta);padding:22px var(--edge);flex-wrap:wrap;align-items:baseline;gap:10px 26px;display:flex}.t-signature .chain-strip a{color:inherit;text-decoration:none}.t-signature .chain-strip a:-webkit-any(:hover,:focus-visible){color:var(--color-on-ink);text-underline-offset:4px;text-decoration:underline}.t-signature .chain-strip a:-moz-any(:hover,:focus-visible){color:var(--color-on-ink);text-underline-offset:4px;text-decoration:underline}.t-signature .chain-strip a:is(:hover,:focus-visible){color:var(--color-on-ink);text-underline-offset:4px;text-decoration:underline}.t-signature .chain-strip-name{color:var(--color-on-ink);font-weight:700}.t-signature .chain-strip nav{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.t-signature .chain-strip a[aria-current]{color:var(--color-on-ink);text-underline-offset:5px;font-weight:700;text-decoration:underline}.t-signature .chain-directory{border-bottom:1px solid var(--color-on-ink-line);margin-bottom:40px;padding-bottom:32px}.t-signature .chain-directory-title{color:var(--color-on-ink);font:400 28px / 1 var(--font-head);margin:0 0 24px}.t-signature .chain-directory a{color:var(--color-on-ink-muted);text-decoration:none;display:block}.t-signature .chain-directory a:-webkit-any(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature .chain-directory a:-moz-any(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature .chain-directory a:is(:hover,:focus-visible){color:var(--color-on-ink)}.t-signature .chain-directory .chain-region-head{color:var(--color-on-ink-muted)}.t-signature .chain-directory .chain-place-head a{color:var(--color-on-ink);font-size:17px;display:inline}.t-signature .chain-directory :is(.chain-fold summary,.chain-fold-link){color:var(--color-on-ink);font-size:17px}.t-signature .chain-footer-column small{font:500 12px / 1 var(--mono);opacity:.7;margin-left:8px}@media (min-width:961px){.site-foot .cols:has(>.chain-footer-column)[data-groups="4"]{grid-template-columns:minmax(240px,1.1fr) repeat(4,minmax(150px,1fr))}.site-foot .cols:has(>.chain-footer-column)[data-groups="5"]{grid-template-columns:minmax(220px,1.1fr) repeat(5,minmax(120px,1fr))}.site-foot .cols[data-groups]>div.chain-footer-column:last-child{justify-self:start;min-width:0}}@media (max-width:960px){.t-signature .chain-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.t-signature .chain-bar[data-chain-bar]{gap:12px}.t-signature .chain-bar-destination{display:none}.t-signature .chain-bar-trail{flex:1 1 0}.t-signature .chain-bar-brand{flex-shrink:0;overflow:visible}.t-signature .chain-bar-full{display:none}.t-signature .chain-bar-short{display:inline}.t-signature .chain-bar-hotel{text-wrap:balance;white-space:normal;flex-shrink:1;min-width:min-content;line-height:1.1}.t-signature .chain-bar-actions{gap:14px}.t-signature .chain-switch,.t-signature .chain-switch[data-mode=panel]{box-shadow:none;height:100dvh;max-height:none;padding:20px var(--edge) 32px;width:100%;top:0;bottom:0;left:0;right:0}.t-signature .chain-switch::backdrop{background:0 0}.t-signature .chain-switch-head,.t-signature .chain-switch[data-mode=panel] .chain-switch-head{margin-bottom:8px;display:flex}.t-signature .chain-switch-head b{font-size:24px}.t-signature .chain-switch-close,.t-signature .chain-switch-all[data-place=foot]{display:inline-flex}.t-signature .chain-switch-all[data-place=head]{display:none}.t-signature .chain-switch[data-mode] .chain-switch-all[data-place=foot]{margin-top:24px}.t-signature .chain-list,.chain-atlas{display:none}.t-signature .chain-folds{display:flex}.t-signature:has(.chain-switch:popover-open){overflow:hidden}html[data-chain-hotel] .t-signature .nav .brand-lockup:not(.has-image){flex:auto}.t-signature .chain-more-grid,.t-signature .chain-more-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);gap:22px}.t-signature .chain-more-grid[data-count="1"]>.chain-more-card{flex-direction:column;gap:14px;display:flex}.t-signature .chain-strip{gap:10px;padding-bottom:96px}.t-signature .chain-strip nav{margin-left:0}.t-signature .chain-directory .chain-folds{padding-bottom:8px}.t-signature .chain-claims ul{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-signature .signature-foot-book>a{flex-direction:column;align-items:flex-start;gap:22px}.t-signature .nav-actions{gap:14px}.t-signature .nav-actions>.mirai-club-session{display:none}.t-signature .nav .bk{min-height:40px;padding-inline-start:14px;padding-inline-end:14px}.t-signature .nav .brand-lockup{flex:auto;min-width:0;margin-inline-end:12px}.t-signature .brand-word>span{font-size:21px}.t-signature .brand-word[data-length=short]>span{font-size:26px}.t-signature .brand-word[data-length=long]>span{font-size:17px}}@media (max-width:400px){.t-signature .chain-bar[data-chain-bar]{gap:8px;font-size:11px}.t-signature .chain-bar-trail{gap:4px}.t-signature .chain-bar-trail li+li:before{margin-right:4px}.t-signature .chain-bar-actions{gap:10px}}html[data-chain-offset]{--chain-bar-h:36px}html[data-theme=signature][data-chain-offset]{scroll-padding-top:calc(96px + var(--chain-bar-h))}html[data-chain-offset] body{padding-top:var(--chain-bar-h)}html[data-chain-offset] .t-signature .nav{top:var(--chain-bar-h)}html[data-chain-offset] .rd-book{top:calc(96px + var(--chain-bar-h))}.t-signature .chain-bar{background:var(--color-ink);color:var(--color-on-ink);font-size:var(--type-meta);align-items:center;gap:var(--space-5);height:var(--chain-bar-h);padding:0 var(--edge);z-index:55;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}[data-theme=signature]{--font-head:"Playfair Display", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--weight-head:500;--color-accent:#b89055;--color-secondary:#946a34;--color-ink:#10253b;--color-paper:#fffdf9;--color-surface:#f3eee5;--radius:0;--radius-surface:var(--radius);--radius-media:0px;--radius-btn:0px;--space-section:92px;--tracking-label:.24em;--case-label:uppercase;--maxw:1280px;--hero-h:100vh;--type-hero:clamp(62px, 9.2vw, 132px);--type-hero-compact:clamp(56px, 17vw, 84px);--type-page-title:clamp(44px, 6vw, 82px);--type-section-title:clamp(36px, 5vw, 70px);--type-card-title:clamp(28px, 3vw, 40px);--type-body:16px;--type-lead:18px;--type-small:14px;--type-meta:11px;--type-label:11px;--type-item-title:19px;--type-nav:13px;--type-display-xl:clamp(64px, 9.5vw, 146px);--type-display-lg:clamp(54px, 7vw, 96px);--type-heading:clamp(42px, 5.4vw, 76px);--tracking-page-title:-.05em;--leading-hero:.91;--leading-page-title:.98;--leading-section-title:1;--leading-body:1.6;--leading-lead:1.55;--page-hero-top:clamp(145px, 16vw, 190px);--page-hero-bottom:clamp(72px, 8vw, 100px);--page-hero-measure:1280px;--page-hero-title-measure:15ch;--page-hero-lead-measure:34ch;--layout-edge:clamp(20px, 7vw, 112px);--layout-max:1440px;--section-gap:clamp(78px, 11vw, 160px);--section-gap-compact:clamp(58px, 8vw, 108px);--grid-gap:clamp(14px, 1.5vw, 22px);--content-measure:62ch;--heading-measure:14ch;--image-overlay:linear-gradient(180deg, transparent 30%, var(--color-ink-overlay));--header-pad:clamp(16px, 2vw, 24px);--header-pad-solid:14px;--button-pad-y:14px;--button-pad-x:20px;--button-height:48px;--button-font-size:var(--type-control);--button-font-weight:700;--button-letter-spacing:.02em;--signature-home-finder-space:76px;--room-card-min:clamp(470px, 42vw, 640px);--room-card-title:clamp(42px, 4vw, 68px);--room-card-padding:clamp(22px, 2.2vw, 34px);--room-card-overlay:linear-gradient(180deg, transparent 12%, color-mix(in srgb, var(--color-ink) 38%, transparent) 46%, color-mix(in srgb, var(--color-ink) 84%, transparent));--photo-text-shadow:0 1px 18px color-mix(in srgb, var(--color-ink) 55%, transparent);--room-detail-hero:min(850px, 94svh);--motion-fast:.18s;--motion-medium:.44s;--motion-slow:.78s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-emphasis:cubic-bezier(.2,0,0,1);--motion-page-out:.18s;--motion-page-in:.46s;--motion-page-distance:14px;--motion-image-reveal:.72s;--ease-page:cubic-bezier(.22,.61,.36,1);--page-transition-color:var(--color-ink);--layer-page-transition:30000;--booking-panel-max:620px;--booking-panel-edge:clamp(24px, 3.2vw, 44px);--booking-panel-title:clamp(54px, 5.4vw, 82px);--booking-panel-title-measure:10ch;--booking-panel-lead:clamp(15px, 1.25vw, 18px);--booking-panel-lead-measure:100%}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-normal.DE-Iylxw.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-500-normal.CFxFMdkY.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-ext-600-normal.CEjQclLc.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-600-normal.BumBfC1v.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-italic.BFrGFGAj.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-italic.CRSb1Pyp.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-italic.CJ9rSulQ.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-500-italic.CJ9UIoiM.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2)format("woff2"),url(/_astro/manrope-latin-ext-500-normal.EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2"),url(/_astro/manrope-latin-ext-700-normal.eVCcYqtJ.woff)format("woff")}.lbx[data-astro-cid-4xan37nn]{z-index:200;opacity:0;background:#0e0c0aeb;justify-content:center;align-items:center;padding:5vh 6vw;transition:opacity .28s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lbx[data-astro-cid-4xan37nn].on{opacity:1}.lbx[data-astro-cid-4xan37nn][hidden]{display:none}.lbx-fig[data-astro-cid-4xan37nn]{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:90vh;margin:0;display:flex}.lbx-img[data-astro-cid-4xan37nn]{object-fit:contain;max-width:100%;max-height:82vh;transition:transform .28s cubic-bezier(.2,.7,.2,1);transform:scale(.985);box-shadow:0 20px 60px #00000080}.lbx[data-astro-cid-4xan37nn].on .lbx-img[data-astro-cid-4xan37nn]{transform:scale(1)}.lbx-cap[data-astro-cid-4xan37nn]{color:#ffffffb8;font-size:var(--type-small);letter-spacing:.02em;text-align:center}.lbx-x[data-astro-cid-4xan37nn]{color:#fff;font-size:var(--type-subheading);cursor:pointer;opacity:.8;background:0 0;border:none;line-height:1;position:absolute;top:20px;right:26px}.lbx-x[data-astro-cid-4xan37nn]:hover{opacity:1}.lbx-nav[data-astro-cid-4xan37nn]{--action-cue-color:#fff;--action-cue-position-transform:translateY(-50%);cursor:pointer;position:absolute;top:50%}.lbx-nav[data-astro-cid-4xan37nn].prev{--action-cue-current-rotation:calc(0deg - var(--action-cue-rotation));left:3vw}.lbx-nav[data-astro-cid-4xan37nn].next{right:3vw}.lbx-count[data-astro-cid-4xan37nn]{color:#ffffffb3;font-size:var(--type-meta);letter-spacing:.18em;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}body.lightbox-open{overflow:hidden}@media (max-width:640px){.lbx-nav[data-astro-cid-4xan37nn]{--action-cue-current-size:var(--action-cue-size);font-size:var(--action-cue-icon-size)}}.lsw[data-astro-cid-rnnp7ous]{--header-utility-color:currentColor;color:var(--header-utility-color);font-size:var(--header-control-font-size,var(--type-nav));font-weight:var(--header-control-font-weight,400);letter-spacing:0;align-items:center;gap:5px;line-height:1;display:inline-flex}.lsw-grp[data-astro-cid-rnnp7ous]{cursor:pointer;align-items:center;gap:5px;min-height:44px;display:inline-flex;position:relative}.lsw-cur-native[data-astro-cid-rnnp7ous]{align-items:center;min-height:44px;display:inline-flex}.lsw-mirai-currency[data-astro-cid-rnnp7ous]{--mirai-header-background-active:transparent;--mirai-header-color:var(--header-utility-color);--mirai-header-color-active:var(--header-utility-color);--mirai-ui-space-XXS:4px;--mirai-ui-font:var(--font-body);--mirai-ui-font-size-small:var(--header-control-font-size,var(--type-nav));--mirai-ui-line-height-small:1;display:inline-flex}.lsw-trigger[data-astro-cid-rnnp7ous]{color:var(--header-utility-color);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;display:inline-flex}.lsw-sep[data-astro-cid-rnnp7ous]{opacity:.45;margin:0 2px}.lsw-menu[data-astro-cid-rnnp7ous]{z-index:70;background:var(--color-paper);min-width:64px;color:var(--color-ink);border:1px solid var(--color-line);box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0}.lsw-menu[data-astro-cid-rnnp7ous]:before{content:"";height:7px;position:absolute;top:-7px;bottom:auto;left:0;right:0}.lsw-grp[data-astro-cid-rnnp7ous]:hover .lsw-menu[data-astro-cid-rnnp7ous],.lsw-grp[data-astro-cid-rnnp7ous]:focus-within .lsw-menu[data-astro-cid-rnnp7ous]{display:flex}.lsw-menu[data-astro-cid-rnnp7ous] a[data-astro-cid-rnnp7ous],.lsw-menu[data-astro-cid-rnnp7ous] button[data-astro-cid-rnnp7ous]{font-size:var(--type-control-sm);text-align:left;cursor:pointer;color:var(--color-ink);font-family:var(--font-body);letter-spacing:.04em;background:0 0;border:none;padding:7px 12px}.lsw-menu[data-astro-cid-rnnp7ous] a[data-astro-cid-rnnp7ous]:hover,.lsw-menu[data-astro-cid-rnnp7ous] button[data-astro-cid-rnnp7ous]:hover{background:var(--color-surface);color:var(--color-accent-text)}.mirai-club-session[data-astro-cid-veqfbwrb]{--mirai-session-color:currentColor;--mirai-session-color-active:currentColor;--mirai-session-icon-color:currentColor;--mirai-session-icon-color-active:currentColor;--mirai-ui-font:var(--font-body);--mirai-ui-font-size-paragraph:var(--header-control-font-size,var(--type-nav));--mirai-ui-line-height-paragraph:1;--mirai-ui-font-medium-weight:var(--header-control-font-weight,400);color:inherit;font-size:var(--header-control-font-size,var(--type-nav));font-weight:var(--header-control-font-weight,400);opacity:.88;flex:none;position:relative}.mirai-club-session[data-astro-cid-veqfbwrb]:-webkit-any(:hover,:focus-within){opacity:1}.mirai-club-session[data-astro-cid-veqfbwrb]:-moz-any(:hover,:focus-within){opacity:1}.mirai-club-session[data-astro-cid-veqfbwrb]:is(:hover,:focus-within){opacity:1}.mirai-club-session[data-astro-cid-veqfbwrb].immersive{--mirai-ui-font:var(--font-head);--mirai-ui-font-size-paragraph:var(--type-nav)}.mirai-club-session[data-astro-cid-veqfbwrb].signature:after{background:var(--color-accent);content:"";height:1px;bottom:-4px;left:calc(16px + var(--mirai-ui-space-XS,8px));pointer-events:none;transform-origin:100%;transition:transform var(--motion-medium) var(--ease-emphasis);position:absolute;right:0;transform:scaleX(0)}.mirai-club-session[data-astro-cid-veqfbwrb].signature:-webkit-any(:hover,:focus-within):after{transform-origin:0;transform:scaleX(1)}.mirai-club-session[data-astro-cid-veqfbwrb].signature:-moz-any(:hover,:focus-within):after{transform-origin:0;transform:scaleX(1)}.mirai-club-session[data-astro-cid-veqfbwrb].signature:is(:hover,:focus-within):after{transform-origin:0;transform:scaleX(1)}.mirai-finder[data-astro-cid-kri5hee3]{--mirai-finder-background:var(--color-paper);--mirai-finder-border:var(--color-line);--mirai-finder-button-background:var(--color-accent-fill);--mirai-finder-button-background-active:var(--color-secondary);--mirai-finder-button-border-radius:var(--mirai-ui-button-radius);--mirai-finder-button-color:var(--color-on-accent);--mirai-finder-button-font-family:var(--font-body);--mirai-finder-button-font-weight:700;--mirai-finder-border-radius:var(--radius-surface-eff);--mirai-finder-padding:10px;--mirai-finder-separator-color:var(--color-line);--mirai-field-background:var(--color-paper);--mirai-field-background-active:var(--color-surface);--mirai-field-border:var(--color-line);--mirai-field-border-active:var(--color-accent);--mirai-field-content-color:var(--color-ink);--mirai-field-icon-color:var(--color-ink);--mirai-field-label-color:var(--color-muted);justify-content:center;width:100%;max-width:100%;min-height:68px;display:flex;position:relative;overflow:visible}.mirai-finder[data-astro-cid-kri5hee3].horizontal{height:auto;min-height:0}.mirai-finder[data-astro-cid-kri5hee3].vertical{min-height:248px}.mirai-finder[data-astro-cid-kri5hee3]>*{width:100%;max-width:100%}.mirai-finder[data-astro-cid-kri5hee3].vertical>*{width:100%}.mirai-finder[data-astro-cid-kri5hee3].is-room{min-height:420px;overflow-x:auto}.mirai-finder[data-astro-cid-kri5hee3].is-room>[data-mirai-component]{width:auto}.mirai-finder[data-astro-cid-kri5hee3].signature{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--mirai-finder-border-radius);scroll-margin-top:14px}.mirai-finder[data-astro-cid-kri5hee3].signature .mirai-finder.signature.is-room{background:0 0;border:0}.mirai-finder[data-astro-cid-kri5hee3].signature{--mirai-finder-padding:12px}.mirai-finder[data-astro-cid-kri5hee3].immersive{--mirai-finder-padding:8px}.mirai-finder[data-astro-cid-kri5hee3].is-fallback{min-height:0}.mirai-finder[data-astro-cid-kri5hee3].is-fallback>[data-astro-cid-kri5hee3][data-mirai-component]{display:none}.booking-fallback[data-astro-cid-kri5hee3]{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0;padding:14px 18px;display:flex}.booking-fallback[data-astro-cid-kri5hee3][hidden]{display:none}.booking-fallback[data-astro-cid-kri5hee3] small[data-astro-cid-kri5hee3]{color:var(--color-muted);font-size:var(--type-small,12px);letter-spacing:.08em;text-transform:uppercase;display:block}.booking-fallback[data-astro-cid-kri5hee3] a[data-astro-cid-kri5hee3]{background:var(--color-accent-fill);border-radius:var(--mirai-ui-button-radius);color:var(--color-on-accent);padding:10px 18px;font-weight:700;text-decoration:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
