@font-face{font-family:bodoni;src:url(../media/BodoniModa_VF-s.p.2p2dq_uwt3eb9.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:bodoni Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}.bodoni_c2886bc2-module__-k9WJa__className{font-family:bodoni,bodoni Fallback}.bodoni_c2886bc2-module__-k9WJa__variable{--font-bodoni:"bodoni", "bodoni Fallback"}
@font-face{font-stretch:75% 125%;font-family:anek;src:url(../media/AnekLatin_VF-s.p.3u_xnmmfjb2l4.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:anek Fallback;src:local(Arial);ascent-override:93.55%;descent-override:20.79%;line-gap-override:0.0%;size-adjust:96.21%}.anek_d04b1195-module__V0RPcq__className{font-family:anek,anek Fallback}.anek_d04b1195-module__V0RPcq__variable{--font-anek:"anek", "anek Fallback"}
@font-face{font-family:parisienne;src:url(../media/Parisienne_Latin-s.3db02csuh8fwp.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:parisienne Fallback;src:local(Times New Roman);ascent-override:105.59%;descent-override:51.53%;line-gap-override:0.0%;size-adjust:86.71%}.parisienne_c01d1760-module__fvvslW__className{font-family:parisienne,parisienne Fallback;font-weight:400}.parisienne_c01d1760-module__fvvslW__variable{--font-parisienne:"parisienne", "parisienne Fallback"}
@property --a{syntax:"<angle>";inherits:false;initial-value:180deg}:root{--timber:#16100c;--teak:#2a1e17;--teak-soft:#3a2a20;--cove:#ffe2b0;--gold:#e8b860;--gold-deep:#a9782f;--marble:#e8e4dd;--marble-deep:#d6d0c6;--tile:#173240;--tile-deep:#0f2530;--paper:#f4ece0;--paper-soft:#f4ece0ad;--paper-faint:#f4ece080;--ink:#16100c;--ink-soft:#5b4e44;--line-dark:#ffe2b029;--line-light:#16100c29;--cove-line:var(--cove);--cove-glow:#ffc4786b;--font-display:var(--font-bodoni), "Bodoni 72", Didot, "Times New Roman", serif;--font-text:var(--font-anek), "Segoe UI", system-ui, -apple-system, sans-serif;--font-script:var(--font-parisienne), "Snell Roundhand", "Segoe Script", cursive;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--step-3:clamp(2.125rem, 1.5rem + 2.5vw, 3.5rem);--step-4:clamp(2.625rem, 1.6rem + 4.2vw, 5.25rem);--step-5:clamp(3rem, 1.4rem + 6.6vw, 7.25rem);--gutter:clamp(1.25rem, 5vw, 4.5rem);--container:84rem;--section-space:clamp(5.5rem, 11vw, 10rem);--r-cove:clamp(1.25rem, 2.6vw, 2.5rem);--r-soft:.875rem;--ease-cove:cubic-bezier(.22, 1, .36, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--dur-quick:.18s;--dur-base:.45s;--dur-slow:.95s}
*,:before,:after{box-sizing:border-box}html{background:var(--timber);color:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}html.menu-open{overflow:hidden}body{background:var(--timber);min-width:320px;color:var(--paper);font-family:var(--font-text);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;font-stretch:100%;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}ul[class],ol[class]{margin:0;padding:0;list-style:none}p,figure,dl,dd{margin:0}address{font-style:normal}main:focus{outline:none}::selection{background:var(--gold);color:var(--timber)}:focus-visible{outline:2px solid var(--cove);outline-offset:4px;border-radius:4px}.on-light :focus-visible{outline-color:var(--gold-deep)}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:440;line-height:1.04}.shell{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;border-radius:var(--r-soft);background:var(--gold);color:var(--timber);transition:transform var(--dur-base) var(--ease-cove);padding:.75rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:none}.on-light{background:var(--marble);color:var(--ink);--cove-line:var(--gold-deep);--cove-glow:#a9782f40}.btn{isolation:isolate;border-radius:var(--r-soft);letter-spacing:.01em;white-space:nowrap;min-height:3.1rem;transition:transform var(--dur-base) var(--ease-cove), box-shadow var(--dur-base) var(--ease-cove), background-color var(--dur-base) var(--ease-cove);border:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem .8rem;font-size:.9375rem;font-weight:600;font-stretch:108%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#fffbf080 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover:after,.btn:focus-visible:after{transition:transform .85s var(--ease-cove);transform:translate(110%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--gold{background:var(--gold);color:var(--timber)}.btn--gold:hover{box-shadow:0 .9rem 2.4rem -.9rem #ffc478bf}.btn--ghost{color:var(--paper);box-shadow:inset 0 0 0 1px #ffe2b061}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--cove), 0 0 1.8rem -.4rem #ffd29673}.on-light .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px #16100c52}.btn--small{min-height:2.65rem;padding:.7rem 1.05rem .65rem;font-size:.875rem}.btn__external{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.link{letter-spacing:.005em;align-items:center;gap:.5rem;padding-block:.35rem;font-weight:560;font-stretch:106%;display:inline-flex;position:relative}.link:before,.link:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.link:after{opacity:.45;transform-origin:100%;transition:transform .55s var(--ease-cove);background:currentColor}.link:before{background:var(--cove-line);box-shadow:0 0 .6rem var(--cove-glow);transform-origin:0;transition:transform .7s var(--ease-cove) .12s;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform:scaleX(0)}.link:hover:before,.link:focus-visible:before{transform:scaleX(1)}.link--light{color:var(--paper)}.cove{--cove-offset:.75rem;--cove-gap:.85rem;--cove-bleed:.8rem;z-index:2;inset:calc(-1 * (var(--cove-offset) + var(--cove-gap) + var(--cove-bleed)));pointer-events:none;-webkit-mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));-webkit-mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));position:absolute}.cove:before,.cove:after{content:"";border:solid var(--cove-line);position:absolute}.cove:before{inset:calc(var(--cove-gap) + var(--cove-bleed));border-radius:calc(var(--r-cove) + var(--cove-offset));box-shadow:0 0 .55rem 0 var(--cove-glow), inset 0 0 .45rem 0 var(--cove-glow);border-width:1.25px}.cove:after{inset:var(--cove-bleed);border-radius:calc(var(--r-cove) + var(--cove-offset) + var(--cove-gap));opacity:.4;box-shadow:0 0 .4rem var(--cove-glow);border-width:1px}.cove--single{--cove-gap:0rem}.cove--single:after{display:none}.cove[data-trace=hover]{--a:0deg;transition:--a 1s var(--ease-glide)}.cove-host:hover .cove[data-trace=hover],.cove-host:focus-visible .cove[data-trace=hover]{--a:180deg}.cove__glint{bottom:calc(var(--cove-bleed) - .55rem);width:1.1rem;height:1.1rem;fill:var(--cove);opacity:0;filter:drop-shadow(0 0 .35rem #ffd696f2);margin-left:-.55rem;position:absolute;left:50%;transform:scale(0)}.aperture{position:relative}.aperture__box{isolation:isolate;aspect-ratio:var(--ratio,3 / 4);border-radius:var(--r-cove);background:var(--teak);clip-path:inset(var(--clip-y,0%) var(--clip-x,0%) round var(--r-cove));position:relative;overflow:hidden}.aperture__media{position:absolute;inset:0}.aperture__img{object-fit:cover;transition:transform 1.2s var(--ease-cove)}.aperture__shade{z-index:1;background:var(--timber);opacity:0;pointer-events:none;position:absolute;inset:0}.pointer-light{z-index:1;background:radial-gradient(22rem circle at var(--px,50%) var(--py,40%), #ffd69642, transparent 62%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-cove);position:absolute;inset:0}[data-pointer-light]:hover .pointer-light{opacity:1}.reveal-line-mask{margin-block:-.06em -.16em;padding-block:.06em .16em}.light-word{will-change:opacity}.price{white-space:nowrap;align-items:baseline;display:inline-flex}.price__visual{align-items:baseline;gap:.08em;display:inline-flex}.price__currency{font-family:var(--font-text);font-size:1em;font-weight:500}.price__amount{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}.occupancy{align-items:center;gap:.7rem;display:inline-flex}.occupancy__glyphs{gap:.2rem;display:inline-flex}.occupancy__glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.85rem;height:1.05rem}.line-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.6rem;height:1.6rem}.line-icon path{stroke-dasharray:1}.icon-list{gap:0;display:grid}.icon-list__item{border-top:1px solid var(--line-light);align-items:center;gap:.95rem;padding-block:.95rem;font-size:1.0625rem;display:flex}.icon-list__item:last-child{border-bottom:1px solid var(--line-light)}.icon-list__item .line-icon{color:var(--gold-deep)}.dial{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;min-width:0;display:grid}.dial__face{aspect-ratio:1;width:min(100%,15.5rem);position:relative;container-type:inline-size}.dial__svg{width:100%;height:100%;overflow:visible}.dial__track{fill:none;stroke:var(--line-light);stroke-width:1px}.dial__halo{fill:none;stroke:var(--gold);stroke-width:9px;filter:blur(4px);opacity:0}.dial__tick{stroke:currentColor;stroke-width:1px;opacity:.35}.dial__tick--major{stroke-width:1.4px;opacity:.7}.dial__arc{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px #e8b86099)}.dial__now-dot{fill:var(--ink)}.dial__now-glow{fill:var(--gold);opacity:.35;transform-box:fill-box;transform-origin:50%}.dial__center{text-align:center;align-content:center;justify-items:center;gap:.2rem;padding:18%;display:grid;position:absolute;inset:0}.dial__title{letter-spacing:.01em;max-width:10ch;color:var(--ink-soft);font-size:clamp(.6875rem,6.5cqw,.9375rem);font-weight:560;font-stretch:110%;line-height:1.3}.dial__summary{font-family:var(--font-display);justify-items:center;font-size:clamp(1.125rem,13cqw,1.75rem);line-height:1.1;display:grid}.dial__time,.dial__summary--always>span{white-space:nowrap}.dial__separator{font-family:var(--font-text);color:var(--ink-soft);font-size:clamp(.6875rem,5.5cqw,.8125rem);line-height:1.2}.dial__status{color:var(--ink-soft);text-align:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:560;display:inline-flex}.dial.is-open .dial__status:before{content:"";background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #e8b86040}
.site-header{z-index:60;pointer-events:none;transition:translate .7s var(--ease-cove);padding:.8rem clamp(.6rem,2.4vw,1.5rem);position:fixed;top:0;left:0;right:0}.site-header.is-hidden{translate:0 -140%}.site-header:focus-within{translate:none}.site-header:has(.rooms-nav__trigger[aria-expanded=true]){translate:none}.site-header__bar{--r-cove:1.1rem;border-radius:var(--r-cove);pointer-events:auto;width:min(100%,88rem);transition:background-color .6s var(--ease-cove), box-shadow .6s var(--ease-cove), backdrop-filter .6s var(--ease-cove);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;margin-inline:auto;padding:.45rem .5rem .45rem 1rem;display:grid;position:relative}.site-header.is-scrolled .site-header__bar,.site-header.is-menu-open .site-header__bar{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#16100cc2;box-shadow:inset 0 0 0 1px #ffe2b01a,0 1.2rem 3rem -1.8rem #000000d9}.site-header__cove{--cove-offset:0rem;--cove-bleed:.7rem}.site-header:not(.is-scrolled) .site-header__cove{display:none}.site-header__brand{border-radius:.5rem;align-items:center;display:inline-flex}.site-header__logo{width:8.25rem;height:auto}.site-nav{justify-self:center;position:relative}.site-nav__list{gap:clamp(0rem,.8vw,.75rem);display:flex}.site-nav__link{color:var(--paper-soft);transition:color .35s var(--ease-cove);border-radius:.6rem;padding:.6rem .75rem .65rem;font-size:.9375rem;font-weight:500;font-stretch:104%;display:block}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-nav__link[data-current=true]{color:var(--paper)}.rooms-nav{position:relative}.rooms-nav .rooms-nav__trigger{text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.75rem;display:flex}.rooms-nav__chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.rooms-nav__trigger[aria-expanded=true] .rooms-nav__chevron{transform:rotate(180deg)}ul.rooms-nav__links{z-index:2;border:1px solid var(--line-dark);background:var(--timber);border-radius:.75rem;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1rem 2rem #00000040}.rooms-nav__link{min-height:2.75rem;color:var(--paper-soft);border-radius:.4rem;align-items:center;padding:.5rem .75rem;font-size:1rem;transition:color .2s,background-color .2s;display:flex}.rooms-nav__link:is(:hover,:focus-visible,[aria-current=page]){color:var(--gold);background:#ffe2b012}.rooms-nav--mobile .rooms-nav__links{border:0;border-left:1px solid var(--line-dark);box-shadow:none;background:0 0;border-radius:0;margin-block:.25rem .75rem;position:static}.rooms-nav--mobile .rooms-nav__trigger[data-current=true]{color:var(--gold)}@media (prefers-reduced-motion:reduce){.rooms-nav__chevron,.rooms-nav__link{transition:none}}.site-nav__light{width:var(--light-w,0px);background:var(--cove);height:2px;opacity:var(--light-opacity,0);transform:translateX(var(--light-x,0px)) scaleX(.5);transition:transform .6s var(--ease-cove), width .6s var(--ease-cove), opacity .4s var(--ease-cove);pointer-events:none;border-radius:2px;position:absolute;bottom:.2rem;left:0;box-shadow:0 0 .65rem .12rem #ffc478bf}.menu-toggle{z-index:2;background:#ffe2b012;border:0;border-radius:.8rem;place-content:center;gap:.42rem;width:2.9rem;height:2.9rem;padding:0;display:none;position:relative;box-shadow:inset 0 0 0 1px #ffe2b033}.menu-toggle__line{background:var(--paper);width:1.2rem;height:1.5px;transition:transform .55s var(--ease-cove);border-radius:2px;display:block}.site-header.is-menu-open .menu-toggle__line:nth-child(2){transform:translateY(.3rem)rotate(45deg)}.site-header.is-menu-open .menu-toggle__line:nth-child(3){transform:translateY(-.3rem)rotate(-45deg)}.mobile-nav{z-index:55;padding:6.5rem var(--gutter) 2.4rem;background:radial-gradient(36rem 28rem at 85% 0%, #ffc47824, transparent 70%), var(--timber);clip-path:inset(1.25rem 1.3rem calc(100% - 4.2rem) calc(100% - 4.2rem) round .8rem);visibility:hidden;transition:clip-path .75s var(--ease-cove), visibility 0s linear .75s;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-nav.is-open{clip-path:inset(0 round 0);visibility:visible;transition:clip-path .75s var(--ease-cove), visibility 0s linear 0s}.mobile-nav__list{align-content:center;gap:.1rem;display:grid}.mobile-nav__item{overflow:clip}.mobile-nav__link{color:var(--paper);font-family:var(--font-display);transition:transform .7s var(--ease-cove);padding-block:.2rem .35rem;font-size:clamp(2.5rem,11vw,3.75rem);line-height:1.08;display:block;transform:translateY(110%)}.mobile-nav__link[aria-current=page]{color:var(--gold)}.mobile-nav.is-open .mobile-nav__link{transition-delay:calc(.16s + var(--i) * 55ms);transform:none}.mobile-nav__footer{border-top:1px solid var(--line-dark);color:var(--paper-soft);opacity:0;transition:opacity .5s var(--ease-cove);justify-items:start;gap:.5rem;padding-top:1.5rem;display:grid}.mobile-nav.is-open .mobile-nav__footer{opacity:1;transition-delay:.45s}@media (max-width:1120px){.site-nav,.site-header__cta{display:none}.site-header__bar{grid-template-columns:1fr auto}.menu-toggle{display:grid}.site-header__logo{width:7.25rem}}@media (min-width:1121px){.mobile-nav{display:none}}.closing-invite,.site-footer{--ending-ground:#120d09}.closing-invite{isolation:isolate;background:var(--ending-ground);min-height:70svh;color:var(--paper);align-items:center;padding-block:clamp(3rem,4.5vw,5rem) clamp(3.5rem,5.5vw,6rem);display:grid;position:relative;overflow:clip}.closing-invite__stage{z-index:0;position:absolute;inset:-8px 0}.closing-invite__photo{will-change:transform;position:absolute;inset:-2.5% 0}.closing-invite__img{object-fit:cover}.closing-invite__scrim{background:radial-gradient(118% 116% at 50% 45%, transparent 56%, #16100c6b 100%), linear-gradient(180deg, #16100c4d 0%, #16100c24 30%, #16100c3d 64%, var(--ending-ground) 100%), linear-gradient(90deg, #16100cc7 0%, #16100c94 26%, #16100cad 50%, #16100c94 74%, #16100cd6 100%);position:absolute;inset:0}.closing-invite__warmth{background:radial-gradient(46rem 28rem at 8% 8%,#ffc47826,#0000 70%);position:absolute;inset:0}.closing-invite__monogram{aspect-ratio:526/451;opacity:.05;background:var(--cove);width:clamp(22rem,30vw,32rem);position:absolute;top:28%;right:calc(-1*clamp(3rem,6vw,7rem));transform:translateY(-50%);-webkit-mask:url(/ambika/monogram.png) 50%/contain no-repeat;mask:url(/ambika/monogram.png) 50%/contain no-repeat}.closing-invite__inner{z-index:1;width:fit-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;grid-template-columns:max-content max-content;align-items:start;gap:.25rem clamp(.75rem,1.1vw,1.25rem);display:grid;position:relative}.closing-invite__title{grid-column:1/-1;grid-template-columns:subgrid;letter-spacing:-.045em;align-items:baseline;font-size:clamp(3.64rem,7.28vw,12.74rem);font-weight:400;line-height:1.08;display:grid}.closing-invite__headline{white-space:nowrap}.closing-invite__signature{width:fit-content;max-width:100%;color:var(--gold);font-family:var(--font-closing-signature), "Segoe Script", cursive;letter-spacing:-.02em;grid-column:1;justify-self:center;margin:0;font-size:clamp(5rem,7.2vw,10rem);font-weight:400;line-height:1.25;display:block;transform:rotate(-5deg)translateY(-.02em)}.closing-invite__mask{margin-block:-.08em -.22em;padding-block:.08em .22em;display:block;overflow:hidden}.closing-invite__mask-inner{display:block}.closing-invite__signature .closing-invite__mask{margin-inline:-.15em;padding-inline:.15em}.closing-invite .closing-invite__actions{text-align:left;grid-column:2;justify-self:start;justify-items:start;gap:.25rem;max-width:100%;margin-inline-start:clamp(1rem,2vw,2.5rem);padding-top:clamp(.25rem,.8vw,.75rem);display:grid}.closing-invite__row{position:relative}.closing-invite__link{min-height:3.25rem;color:var(--paper);transition:opacity .28s var(--ease-cove);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.closing-invite__marker{background:var(--gold);transform-origin:0;width:calc(100% - 1.75rem);height:1px;transition:transform .28s var(--ease-cove), background-color .28s var(--ease-cove), box-shadow .28s var(--ease-cove);position:absolute;bottom:.2rem;left:0;transform:scaleX(0)}.closing-invite__label{font-family:var(--font-text);letter-spacing:-.015em;transition:color .28s var(--ease-cove), text-shadow .28s var(--ease-cove);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:650;line-height:1.2}.closing-invite__arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:1rem;height:.75rem;transition:transform .28s var(--ease-cove), opacity .28s var(--ease-cove);transform:translate(-3px)}.closing-invite__link:hover .closing-invite__marker,.closing-invite__link:focus-visible .closing-invite__marker{background:var(--cove);transform:scaleX(1);box-shadow:0 0 .7rem #ffd2968c}.closing-invite__link:hover .closing-invite__label,.closing-invite__link:focus-visible .closing-invite__label{color:#fff4e2;text-shadow:0 0 1rem #ffce9138}.closing-invite__link:hover .closing-invite__arrow,.closing-invite__link:focus-visible .closing-invite__arrow{opacity:1;transform:translate(6px)}.closing-invite__link:focus-visible{outline:1px solid var(--gold);outline-offset:7px;border-radius:2px}.closing-invite__actions:has(.closing-invite__link:focus-visible) .closing-invite__link:not(:focus-visible):not(:hover){opacity:.62}@media (hover:hover){.closing-invite__actions:has(.closing-invite__link:hover) .closing-invite__link:not(:hover):not(:focus-visible){opacity:.62}}@media (hover:none){.closing-invite__link:active .closing-invite__marker{background:var(--cove);transform:scaleX(1)}.closing-invite__link:active .closing-invite__label{color:#fff4e2}.closing-invite__link:active .closing-invite__arrow{opacity:1;transform:translate(6px)}}@media (max-width:700px){.closing-invite{min-height:0;padding-block:clamp(2.75rem,14vw,5.5rem) clamp(3.25rem,17vw,6.5rem)}.closing-invite__inner{width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(0,1fr);row-gap:clamp(.5rem,2.5vw,1rem)}.closing-invite__title{grid-template-columns:minmax(0,1fr);font-size:clamp(2.25rem,11.3vw,4.32rem);line-height:1.04}.closing-invite__signature{font-size:clamp(2.625rem,13.3vw,4.5rem);transform:rotate(-4deg)}.closing-invite .closing-invite__actions{grid-column:1;justify-self:center;gap:0;margin-inline-start:0;padding-top:.75rem}.closing-invite__link{min-height:2.75rem;padding-block:.4rem}.closing-invite__label{font-size:clamp(.875rem,3.3vw,1.125rem)}.closing-invite__monogram{opacity:.04;width:24rem;right:-18%}}@media (prefers-reduced-motion:reduce){.closing-invite__photo{will-change:auto}.closing-invite__marker{transition-property:background-color,box-shadow}.closing-invite__link:is(:hover,:focus-visible,:active) .closing-invite__arrow{transform:none}}.site-footer{background:linear-gradient(180deg, var(--ending-ground), #100b08);color:#f4ece0c7;font-family:var(--font-text);font-size:1rem;line-height:1.55;position:relative;overflow:clip}.site-footer__base{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem) 1.5rem;display:grid}.site-footer__brand>a:first-child{width:fit-content;display:block}.site-footer__logo{width:13rem;height:auto}.site-footer__address{max-width:25rem;margin-top:1rem;line-height:1.55}.site-footer__address span{display:block}.site-footer__directions{margin-top:.5rem}.site-footer__contacts{gap:.65rem;margin-top:1.25rem;display:grid}.site-footer__contacts dt{color:var(--cove);font-size:.875rem}.contact-links{padding-top:.45rem}.contact-links__actions{flex-wrap:wrap;gap:1rem;font-size:.9375rem;display:flex}.contact-links__actions a{text-underline-offset:.25em;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.contact-links__actions a:hover{text-decoration-thickness:2px}.floating-social{z-index:45;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;position:fixed}.floating-social__link{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .18s,transform .18s;display:grid;box-shadow:0 4px 20px #0000003d}.floating-whatsapp{color:#073b20;background:#25d366}.floating-social__link:hover{transform:translateY(-2px)}.floating-whatsapp:hover{background:#4be184}.floating-social__link:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.floating-whatsapp .line-icon{width:30px;height:30px}html.menu-open .floating-social,html.booking-open .floating-social{visibility:hidden}@media (prefers-reduced-motion:reduce){.floating-social__link{transition:none}}.site-footer__nav-list{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 1.75rem;display:grid}.site-footer__link{min-height:2.75rem;color:inherit;font:inherit;text-align:left;transition:color .26s var(--ease-cove), transform .26s var(--ease-cove);background:0 0;border:0;align-items:center;gap:.8rem;padding:.45rem 0;display:inline-flex;position:relative}.site-footer__link:after{content:"";inset-inline:0;background:var(--gold);transform-origin:0;height:1px;transition:transform .26s var(--ease-cove);position:absolute;bottom:.3rem;transform:scaleX(0)}.site-footer__link:is(:hover,:focus-visible){color:var(--cove);transform:translate(3px)}.site-footer__link:is(:hover,:focus-visible):after{transform:scaleX(1)}.site-footer__link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.site-footer__utilities{justify-self:end;justify-items:start;gap:.65rem;display:grid}.site-footer__rooms,.site-footer__booking{color:var(--gold)}.footer-weather{border-bottom:1px solid #e8b86045;width:100%;min-width:0;margin-bottom:.25rem;padding-bottom:.75rem}.footer-weather__reading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;min-height:4.25rem;display:grid}.footer-weather__location{color:var(--cove)}.footer-weather__temperature{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.625rem;line-height:1.2}.footer-weather__condition{overflow-wrap:anywhere;grid-column:1/-1;font-size:.9375rem}.site-footer__arrow{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1rem;transition:transform .26s var(--ease-cove);flex-shrink:0}.site-footer__arrow--up{width:1rem}.site-footer__top:is(:hover,:focus-visible){transform:none}.site-footer__top:is(:hover,:focus-visible) .site-footer__arrow{transform:translateY(-4px)}.site-footer__bottom{padding-block:1rem calc(5rem + env(safe-area-inset-bottom));border-top:1px solid #e8b86045;font-size:.9375rem}@media (max-width:720px){.site-footer__base{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:1.75rem 1.25rem}.site-footer__logo{width:11rem}.site-footer__nav-list{max-width:24rem}.site-footer__utilities{flex-wrap:wrap;justify-self:start;gap:.5rem 1.5rem;display:flex}}@media (prefers-reduced-motion:reduce){.site-footer__link:is(:hover,:focus-visible),.site-footer__top:is(:hover,:focus-visible) .site-footer__arrow{transform:none}}.monogram{aspect-ratio:526/451;width:7rem;margin-bottom:.5rem;position:relative}.monogram__sweep{-webkit-mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));-webkit-mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));mask-image:conic-gradient(from 0deg, #000 var(--a), transparent var(--a) calc(360deg - var(--a)), #000 calc(360deg - var(--a)));position:absolute;inset:0}.monogram__mark{object-fit:contain}.monogram__shine{--shine:-70%;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/ambika/monogram.png) 50%/contain no-repeat;mask:url(/ambika/monogram.png) 50%/contain no-repeat}.monogram__shine:before{content:"";transform:translateX(var(--shine));background:linear-gradient(100deg,#0000 42%,#fffaebf2 50%,#0000 58%);position:absolute;inset:-10% -50%}.iris{z-index:250;visibility:hidden;opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.iris__window{width:150vw;height:150vh;box-shadow:0 0 0 1.5px var(--cove), 0 0 2rem .3rem #ffc47880, 0 0 0 200vmax var(--timber);border-radius:clamp(1.5rem,4vw,3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iris__mark{opacity:0;width:5.5rem;height:auto;position:relative}@property --veil-fill{syntax:"<number>";inherits:true;initial-value:0}@property --veil-shine{syntax:"<number>";inherits:true;initial-value:0}.veil{--veil-mark:url(/ambika/Logo%20001.png);z-index:400;will-change:opacity;background:radial-gradient(118% 84% at 50% 46%,#241a13 0%,#1a120d 44%,#110b07 100%);place-items:center;display:none;position:fixed;inset:0}html[data-veil=hold] .veil,html[data-veil=play] .veil,html[data-veil=cut] .veil{display:grid}html[data-veil=play] .veil{animation:veil-lift .21s var(--ease-glide) .92s forwards}html[data-veil=cut] .veil{animation:veil-lift .17s var(--ease-glide) forwards}.veil__logo{--edge:calc(var(--veil-fill) * 146% - 40%);aspect-ratio:1094/451;opacity:0;width:clamp(180px,44vw,270px);position:relative}html[data-veil=play] .veil__logo{animation:.13s ease-out both veil-mark-in,.7s cubic-bezier(.45,.08,.45,.95) .1s both veil-flood,.7s linear .1s both veil-glint,.21s ease-in .92s forwards veil-mark-out}.veil__ghost,.veil__wipe,.veil__gold{position:absolute;inset:0}.veil__ghost,.veil__gold{-webkit-mask-image:var(--veil-mark);-webkit-mask-image:var(--veil-mark);mask-image:var(--veil-mark);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.veil__ghost{opacity:.2;background:#8a7152}.veil__wipe{-webkit-mask-image:linear-gradient(60deg, #000 var(--edge), #00000059 calc(var(--edge) + 5.5%), transparent calc(var(--edge) + 10%));-webkit-mask-image:linear-gradient(60deg, #000 var(--edge), #00000059 calc(var(--edge) + 5.5%), transparent calc(var(--edge) + 10%));mask-image:linear-gradient(60deg, #000 var(--edge), #00000059 calc(var(--edge) + 5.5%), transparent calc(var(--edge) + 10%));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.veil__gold{background-image: linear-gradient(60deg, transparent calc(var(--edge) - 10%), rgb(255 246 228/var(--veil-shine)) calc(var(--edge) - 1%), transparent calc(var(--edge) + 3%)),  linear-gradient(60deg, #8a6733 0%, #c99a4e 34%, var(--gold) 62%, #f2d29a 100%)}@keyframes veil-mark-in{0%{opacity:0}to{opacity:1}}@keyframes veil-flood{0%{--veil-fill:0}to{--veil-fill:1}}@keyframes veil-glint{0%{--veil-shine:0}40%{--veil-shine:.18}78%{--veil-shine:.5}94%{--veil-shine:.4}to{--veil-shine:0}}@keyframes veil-mark-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes veil-lift{0%{opacity:1;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}
.hero{isolation:isolate;background:var(--timber);min-height:max(100svh,46rem);color:var(--paper);position:relative;overflow:clip}.hero__media{z-index:-2;position:absolute;inset:0;overflow:clip}.hero__photo{object-fit:cover;object-position:50% 48%}.hero__overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#120b08f0 0%,#120b08c7 28%,#120b0866 50%,#120b0829 74%,#120b081f 100%),linear-gradient(#120b088c 0%,#0000 22% 65%,#120b08b8 100%);position:absolute;inset:0}.hero__grid{grid-template-rows:1fr auto;row-gap:4rem;min-height:max(100svh,46rem);padding-block:clamp(8rem,15svh,10rem) clamp(2rem,5svh,3.5rem);display:grid}.hero__copy{align-self:center;width:43%;max-width:35rem}.hero__title{letter-spacing:-.035em;font-size:clamp(3.5rem,5.75vw,6rem);font-weight:430;line-height:1.02}.hero__line{margin-block:-.05em -.17em;padding-block:.05em .17em;display:block;overflow:visible clip}.hero__line-inner{display:block}.hero__lede{max-width:34rem;color:var(--paper);font-family:var(--font-text);text-wrap:pretty;margin-top:1.7rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.hero__actions .btn{background:linear-gradient(110deg, var(--gold), #f0c46f);gap:1.4rem;min-height:3.75rem;padding-inline:1.75rem;box-shadow:inset 0 0 0 1px #ffe2b073}.hero__actions .link{align-items:center;min-height:2.75rem;display:inline-flex}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__facts{grid-template-columns:repeat(3,auto);margin:0;display:grid}.hero__fact{border-left:1px solid #ffe2b059;gap:.4rem;padding:.75rem clamp(1.4rem,2.6vw,3rem);display:grid}.hero__fact:last-child{padding-right:0}.hero__fact dt{color:color-mix(in srgb, var(--paper) 82%, var(--timber));font-size:.9375rem;font-weight:500;line-height:1.4}.hero__fact dd{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.875rem);line-height:1.2}.hero__taxes{font-family:var(--font-text);color:var(--paper-faint);font-size:.75rem;line-height:1.5;display:block}.hero__cue{border-left:1px solid var(--gold);min-height:5rem;color:var(--paper);align-items:center;gap:1rem;padding-left:.85rem;font-size:.9375rem;display:inline-flex}.hero__cue svg{color:var(--gold);transition:translate var(--dur-base) var(--ease-cove)}.hero__cue:is(:hover,:focus-visible) svg{translate:0 4px}.site-header--home:not(.is-scrolled):not(.is-menu-open) .site-header__bar{width:min(100% - 2 * var(--gutter), var(--container));grid-template-columns:auto 1fr auto;padding:.75rem 0}.site-header--home:not(.is-scrolled):not(.is-menu-open){padding-inline:0}.site-header--home:not(.is-scrolled):not(.is-menu-open) .site-header__logo{width:clamp(8.25rem,11vw,11rem)}.site-header--home:not(.is-scrolled):not(.is-menu-open) .site-nav__link{color:var(--paper)}.site-header--home .site-nav__light{height:1px;box-shadow:0 0 .35rem #ffc4784d}.site-header--home .site-header__cove{display:none}.site-header--home.is-scrolled .site-header__bar{box-shadow:inset 0 0 0 1px #ffe2b014}@media (max-width:1100px) and (min-width:761px){.hero__title{font-size:clamp(3rem,5.7vw,4rem)}.hero__copy{width:44%}.hero__actions{gap:.75rem 1.25rem}}@media (max-width:1120px){.site-header--home:not(.is-scrolled):not(.is-menu-open) .site-header__bar{grid-template-columns:1fr auto}}@media (max-width:760px){.hero,.hero__grid{min-height:100svh}.hero{--hero-photo-height:clamp(29rem, 60svh, 36rem)}.hero__media{height:var(--hero-photo-height);bottom:auto}.hero__photo{object-position:50% 46%}.hero__overlay{background:linear-gradient(180deg, #120b08a6, transparent 7rem), linear-gradient(180deg, #120b081a 0%, #120b081a calc(var(--hero-photo-height) * .58), #16100ce0 calc(var(--hero-photo-height) * .88), var(--timber) var(--hero-photo-height))}.hero__grid{padding-block:calc(var(--hero-photo-height) * .82) 1.75rem;row-gap:1.75rem}.hero__copy{align-self:end;width:100%;max-width:32rem}.hero__title{font-size:clamp(2.625rem,10.75vw,4.5rem)}.hero__lede{max-width:29rem;margin-top:1rem;font-size:1.0625rem}.hero__actions{gap:.75rem 1.25rem;margin-top:1.5rem}.hero__actions .btn{gap:1rem;min-height:3.25rem;padding-inline:1.2rem}.hero__cue{display:none}.hero__facts{border-top:1px solid #ffe2b059;grid-template-columns:minmax(max-content,.85fr) minmax(max-content,1.25fr) minmax(min-content,1.1fr);width:100%;padding-top:1.25rem}.hero__fact{gap:.5rem;min-width:0;padding:.2rem clamp(.5rem,2vw,.75rem)}.hero__fact:first-child{border-left:0;padding-left:0}.hero__fact dt{font-size:.8125rem}.hero__fact dd{overflow-wrap:normal;font-size:clamp(1rem,3.5vw,1.4rem)}}@media (prefers-reduced-motion:reduce){.hero__cue:is(:hover,:focus-visible) svg{translate:none}}.intro{padding-block:var(--section-space)}.intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(3.5rem,7vw,6rem) clamp(1rem,2vw,2rem);display:grid}.intro__title{font-size:var(--step-4);grid-column:1/span 8;line-height:1.02}.intro__body{max-width:24rem;color:var(--paper-soft);grid-column:9/span 4;font-size:1.125rem}.intro__photo--lounge{grid-column:2/span 5}.intro__photo--wall{z-index:2;grid-column:8/span 4;align-self:start;margin-top:clamp(6rem,14vw,13rem)}@media (max-width:900px){.intro__title,.intro__body{grid-column:1/-1}.intro__body{margin-top:-1.5rem}.intro__photo--lounge{grid-column:1/span 9}.intro__photo--wall{grid-column:7/-1;margin-top:-9rem}}.home-rooms{padding-block:var(--section-space);overflow-x:clip}.home-rooms__head{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:3rem;display:grid}.home-rooms__title{max-width:13ch;font-size:var(--step-4)}.home-rooms__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.home-rooms__aside{max-width:22rem;color:var(--ink-soft);justify-items:start;gap:1.1rem;display:grid}.home-rooms__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,6vw,7rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.home-rooms__list.shell{margin-inline:auto}.room-door:nth-child(2){margin-top:clamp(4rem,11vw,10rem)}.room-door__link{border-radius:calc(var(--r-cove) + .5rem);color:var(--ink);gap:1.7rem;display:grid}.room-door__link:hover .aperture__img,.room-door__link:focus-visible .aperture__img{transform:scale(1.045)}.room-door__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;display:grid}.room-door__name{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.room-door__rate{align-items:baseline;gap:.45rem;font-size:2rem;display:inline-flex}.room-door__from{color:var(--ink-soft);font-size:var(--step--1);font-weight:500}.room-door .occupancy{color:var(--ink-soft);grid-column:1/-1;font-size:.9375rem}@media (max-width:900px){.home-rooms__head,.home-rooms__list{grid-template-columns:minmax(0,1fr)}.home-rooms__list{gap:4rem}.room-door:nth-child(2){margin-top:0}.room-door__rate{font-size:1.6rem}}.journey{background:var(--timber);--journey-gap:clamp(2rem, 3vw, 3rem);--journey-image:56.25%}.journey__stage{padding-block:clamp(5rem,7vw,7rem)}.journey__head{margin-bottom:clamp(3rem,4.5vw,4.5rem)}.journey__title{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.08}.journey__layout{grid-template-columns:17fr 80fr;align-items:center;gap:3%;display:grid}.journey__rail{border-left:1px solid var(--line-dark);grid-auto-rows:3.6rem;display:grid;position:relative}.journey__rail-item{appearance:none;cursor:pointer;text-align:left;min-width:0;min-height:44px;color:var(--paper-soft);font-family:var(--font-display);transition:color .35s var(--ease-cove);background:0 0;border:0;padding:.4rem .5rem .4rem 1.4rem;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:400;line-height:1.2}.journey__rail-item[aria-selected=true]{color:var(--paper);font-weight:500}.journey__rail-item:hover{color:var(--cove)}.journey__rail-light{background:var(--cove);width:2px;height:2rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--gold) 55%, transparent);transform:translateY(calc(var(--active) * 3.6rem));transition:transform .4s var(--ease-cove);pointer-events:none;position:absolute;top:.8rem;left:-1px}.journey__scenes{min-width:0;display:grid;position:relative}.journey__frame{z-index:3;width:var(--journey-image);aspect-ratio:1/1.08;pointer-events:none;--cove-glow:color-mix(in srgb, var(--gold) 25%, transparent);--cove-line:color-mix(in srgb, var(--gold) 75%, var(--paper));grid-area:1/1;align-self:center;position:relative}.journey__frame .cove{--cove-offset:.65rem;--cove-gap:.65rem}.journey__step{grid-area:1/1;grid-template-columns:var(--journey-image) minmax(0, 1fr);gap:var(--journey-gap);pointer-events:none;align-items:center;min-width:0;display:grid}.journey__step.is-active{pointer-events:auto}.journey__box{aspect-ratio:1/1.08;border-radius:var(--r-cove);opacity:0;transition:opacity .4s var(--ease-cove);position:relative;overflow:hidden}.journey__img{object-fit:cover;transition:transform .4s var(--ease-cove);transform:scale(1.015)}.journey__step.is-active .journey__box{opacity:1}.journey__step.is-active .journey__img{transform:scale(1)}.journey__caption{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s var(--ease-cove), transform .4s var(--ease-cove), visibility .4s;transform:translateY(12px)}.journey__step.is-active .journey__caption{opacity:1;visibility:visible;transform:translateY(0)}.journey__step-title{overflow-wrap:normal;font-size:clamp(2.5rem,4.8vw,5.2rem);line-height:1.05}.journey__step-title:after{content:"";background:var(--cove);width:2.7rem;height:1px;margin-top:1rem;display:block}.journey__body{max-width:30ch;color:var(--paper-soft);margin-top:1.1rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.journey#arriving-at-ambika .journey__body{display:block}.journey .journey__facts{gap:1.15rem;margin-top:2rem;display:flex}.journey__facts li{min-width:0;color:var(--paper);flex-direction:column;flex:1;justify-content:end;align-items:start;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.journey__facts .line-icon{width:1.65rem;height:1.65rem;color:var(--gold)}.journey .journey__facts--places{gap:.45rem;display:grid}.journey__facts--places li{color:var(--paper-soft);font-family:var(--font-display);font-size:1.25rem}.journey__cta{border-bottom:1px solid var(--gold);min-height:44px;color:var(--gold);font-family:var(--font-display);align-items:center;gap:1.3rem;margin-top:1.8rem;padding-block:.35rem;font-size:1.35rem;display:inline-flex}.journey__cta:hover{color:var(--cove)}.journey__rail-item:focus-visible,.journey__step:focus-visible,.journey__cta:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (min-width:901px) and (min-height:680px){.journey.is-pinned .journey__stage{align-items:center;height:100svh;padding-block:6.5rem 3rem;display:flex}.journey.is-pinned .journey__head{margin-bottom:clamp(2.5rem,5vh,4rem)}.journey.is-pinned .journey__layout{--journey-image:min(56.25%, calc((100svh - 17rem) / 1.08))}}@media (max-width:1100px) and (min-width:901px){.journey__step-title{font-size:3rem}.journey__rail-item{padding-left:1rem}.journey__facts{gap:.65rem}}@media (max-width:900px){.journey{--journey-image:100%}.journey__stage{padding-block:4.5rem 3rem}.journey__head{margin-bottom:1.5rem}.journey__title{font-size:clamp(2.35rem,6.5vw,3.5rem)}.journey__layout{display:block}.journey__rail{scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;border-left:0;gap:.5rem;margin-bottom:2.75rem;padding:.4rem .2rem;display:flex;overflow-x:auto}.journey__rail-item{white-space:nowrap;border-bottom:1px solid #0000;flex:none;padding:.55rem .65rem;font-size:1.3rem}.journey__rail-item[aria-selected=true]{border-bottom-color:var(--gold)}.journey__rail-light{display:none}.journey__scenes{max-width:36rem;margin-inline:auto}.journey__step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem}.journey__box,.journey__frame{aspect-ratio:1.1}.journey__box{margin-inline:1rem}.journey__frame{align-self:start;width:calc(100% - 2rem);margin-inline:1rem}.journey__frame .cove{--cove-offset:.4rem;--cove-gap:.4rem}.journey__step-title{font-size:2.8rem}.journey__body{max-width:36ch;font-size:1.0625rem}.journey .journey__facts{margin-top:1.4rem}.journey__cta{margin-top:1.3rem}}@media (max-width:760px){.journey__rail{gap:.25rem}.journey__rail-item{padding-inline:.25rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.journey__img,.journey__caption,.journey__step.is-active .journey__img,.journey__step.is-active .journey__caption{transform:none}.journey__img,.journey__rail-light,.journey__rail-item{transition:none}.journey__box,.journey__caption{transition:opacity .15s linear,visibility .15s}}.services{padding-block:var(--section-space)}.services__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.services__head{justify-items:start;display:grid}.services__title{max-width:11ch;font-size:var(--step-3)}.services__lede{max-width:24rem;color:var(--ink-soft);margin-block:1.4rem 1.5rem}.services__dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1100px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services__head{grid-column:1/-1}}@media (max-width:720px){.services__grid{grid-template-columns:minmax(0,1fr)}.services__dials{gap:.75rem}}@property --hover{syntax:"<number>";inherits:true;initial-value:0}.home-gallery{padding-block:var(--section-space) clamp(2rem, 4vw, 4rem);overflow:clip}.home-gallery__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;display:grid}.home-gallery__copy{justify-items:start;gap:1.4rem;display:grid}.home-gallery__copy p{max-width:24rem;color:var(--paper-soft)}.home-gallery__title{max-width:10ch;font-size:var(--step-4)}.fan{height:clamp(22rem,38vw,33rem);transition:--hover .8s var(--ease-cove);display:block;position:relative}.fan:hover{--hover:1}.fan__card{--deal:1;width:clamp(9rem,15vw,13.5rem);aspect-ratio:var(--fan-ratio,3 / 4);border-radius:var(--r-soft);background:var(--teak);translate:calc(-50% + var(--i) * (var(--deal) * clamp(4.25rem, 7.5vw, 7rem) + var(--hover) * 1.6rem)) calc(-50% + var(--d) * var(--deal) * 1.1rem + (1 - var(--deal)) * 2.5rem);rotate:calc(var(--i) * (var(--deal) * 6deg + var(--hover) * 2.5deg));position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1.6rem 3rem -1.6rem #000000e6,0 0 0 1px #ffe2b024}.fan__img{object-fit:cover}@media (max-width:900px){.home-gallery__grid{grid-template-columns:minmax(0,1fr)}.fan{height:19rem}.fan__card{width:8.5rem;translate:calc(-50% + var(--i) * var(--deal) * 3.4rem) calc(-50% + var(--d) * var(--deal) * .8rem + (1 - var(--deal)) * 2rem)}}.home-location{padding-block:var(--section-space);background:radial-gradient(38rem 30rem at 28% 45%, #ffd6961a, transparent 70%), linear-gradient(180deg, var(--tile), var(--tile-deep));overflow:clip}.home-location__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-location__sign{justify-self:center;width:min(100%,27rem)}.home-location__grid--landmark{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-location__distance{border-top:1px solid var(--line-dark);margin:2rem 0 0;padding-top:1.25rem}.home-location__distance dt,.home-location__route{color:var(--paper-soft)}.home-location__distance dd{margin:.6rem 0 0;font-size:1.25rem}.home-location__distance strong{color:var(--gold);font-size:var(--step-3);font-weight:500}.home-location__route{max-width:30rem;margin-top:.75rem}.home-location__blog{border:1px solid var(--line-dark);background:var(--tile-deep);min-width:0;overflow:hidden}.home-location__blog-image{aspect-ratio:16/10;position:relative}.home-location__blog-image img{object-fit:cover}.home-location__blog-copy{padding:clamp(1.25rem,3vw,2rem)}.home-location__blog-copy h3{font-size:var(--step-2)}.home-location__blog-copy p{color:var(--paper-soft);margin:1rem 0 1.5rem}.home-location__title{max-width:11ch;font-size:var(--step-4)}.home-location__address{max-width:26rem;color:var(--paper-soft);margin-top:1.6rem;font-size:1.125rem}.home-location__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.2rem;display:flex}.home-location__transport{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:2rem 0 0;display:grid}.home-location__explore,.home-location__related{color:var(--paper-soft);margin-top:1.5rem}.home-location__explore{max-width:34rem}.home-location__related ul{margin:.5rem 0 0;padding:0;list-style:none}.home-location__related a{align-items:center;min-height:44px;display:inline-flex}.home-location__option dd a,.home-location__explore a,.home-location__related a{color:var(--cove);text-underline-offset:.2em;text-decoration:underline}.home-location__option{border-top:1px solid var(--line-dark);padding-top:1rem}.home-location__option dt{color:var(--paper);align-items:center;gap:.65rem;font-size:1.125rem;font-weight:600;display:flex}.home-location__option svg{fill:none;width:1.4rem;height:1.4rem;stroke:var(--gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.home-location__option dd{color:var(--paper-soft);margin:.6rem 0 0;font-size:1rem;line-height:1.55}@media (max-width:540px){.home-location__transport{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:900px){.home-location__grid{grid-template-columns:minmax(0,1fr)}.home-location__sign{width:min(80%,24rem)}}
.page-intro{isolation:isolate;padding-block:clamp(8rem,17vh,11rem) clamp(4rem,8vw,6.5rem);position:relative;overflow:clip}.page-intro__glow{z-index:-1;background:radial-gradient(42rem 28rem at 70% 30%,#ffc47824,#0000 70%);position:absolute;inset:0}.page-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.page-intro--with-media .page-intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.page-intro__title{max-width:14ch;font-size:var(--step-5);letter-spacing:-.02em;line-height:.98}.page-intro--with-media .page-intro__title{font-size:var(--step-4)}.page-intro__lede{max-width:32rem;color:var(--paper-soft);margin-top:1.6rem;font-size:1.1875rem}.page-intro__extra{margin-top:2rem}.page-intro__media{justify-self:center;width:min(100%,25rem)}@media (max-width:900px){.page-intro--with-media .page-intro__grid{grid-template-columns:minmax(0,1fr)}.page-intro__title,.page-intro--with-media .page-intro__title{font-size:clamp(2.6rem,11vw,4.25rem)}.page-intro__media{width:min(76%,22rem)}}.rooms-split{padding-bottom:var(--section-space);overflow-x:clip}.rooms-split__list{gap:clamp(1rem,2.5vw,2rem);display:flex}.rooms-split__list.shell{margin-inline:auto}.rooms-split__list--multiple{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rooms-split__item{min-width:0;transition:flex-grow .9s var(--ease-cove);flex:1 1 0}.rooms-split__list:hover .rooms-split__item:hover,.rooms-split__item:focus-within{flex-grow:1.5}.rooms-split__link{border-radius:calc(var(--r-cove) + .5rem);gap:1.5rem;display:grid}.rooms-split .aperture__box{aspect-ratio:auto;height:min(70svh,42rem)}.rooms-split__link:hover .aperture__img,.other-room__media:hover .aperture__img{transform:scale(1.04)}.rooms-split__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;display:grid}.rooms-split__name{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.rooms-split__rate{align-items:baseline;gap:.45rem;font-size:1.9rem;display:inline-flex}.rooms-split__from{color:var(--paper-faint);font-family:var(--font-text);font-size:var(--step--1);font-weight:500}.rooms-split .occupancy{color:var(--paper-soft);font-size:.9375rem}.rooms-split__cta{color:var(--gold);justify-self:end;font-weight:560}.rooms-split__actions{margin-top:1.5rem}.room-compare{padding-block:var(--section-space)}.room-compare__title{max-width:12ch;font-size:var(--step-4)}.compare-wrap{margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}.compare{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.compare th,.compare td{border-bottom:1px solid var(--line-light);vertical-align:top;min-width:12rem;padding:1.1rem 1.25rem 1.1rem 0}.compare thead th{font-family:var(--font-display);font-size:var(--step-2);font-weight:440}.compare tbody th{width:22%;color:var(--ink-soft);font-size:.9375rem;font-weight:560}.compare__price{font-size:2rem}.room-compare__note{color:var(--ink-soft);margin-top:1.5rem;font-size:.875rem}@media (max-width:900px){.rooms-split__list{flex-direction:column;grid-template-columns:minmax(0,1fr);gap:3.5rem}.rooms-split .aperture__box{aspect-ratio:4/5;height:auto}.rooms-split__cta{grid-column:1/-1;justify-self:start}}.room-hero{isolation:isolate;padding-block:clamp(8rem, 16vh, 10rem) var(--section-space);position:relative;overflow:clip}.room-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.room-hero__back{color:var(--paper-soft);transition:color .3s var(--ease-cove);gap:.5rem;font-weight:560;display:inline-flex}.room-hero__back:hover{color:var(--paper)}.room-hero__title{font-size:var(--step-5);letter-spacing:-.02em;margin-top:1.2rem;line-height:.98}.room-hero__lede{max-width:30rem;color:var(--paper-soft);margin-top:1.4rem;font-size:1.125rem}.room-hero__facts{border-block:1px solid var(--line-dark);grid-template-columns:repeat(2,max-content);gap:2.5rem;margin-top:2.2rem;padding-block:1.3rem;display:grid}.room-hero__facts dt{color:var(--paper-faint);font-size:var(--step--1);font-weight:500}.room-hero__facts dd{margin-top:.35rem}.room-hero__price{font-size:2rem;line-height:1.1}.room-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.room-hero__note{max-width:26rem;color:var(--paper-faint);margin-top:1.4rem;font-size:.8125rem}.room-hero__media{justify-self:center;width:min(100%,25rem);position:relative}.room-hero__detail{--r-cove:1rem;z-index:3;filter:drop-shadow(0 1.2rem 1.6rem #0009);width:42%;position:absolute;bottom:-9%;right:-16%}.room-features{padding-block:var(--section-space)}.room-features__grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.room-features__title{max-width:16ch;font-size:var(--step-4)}.room-features__lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.room-features__group-title{font-size:var(--step-2);margin-bottom:1rem}.other-room{padding-block:var(--section-space);overflow-x:clip}.other-room__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.other-room__copy{justify-items:start;gap:1.1rem;display:grid}.other-room__copy .occupancy{color:var(--paper-soft)}.other-room__copy .btn{margin-top:.6rem}.other-room__title{max-width:12ch;font-size:var(--step-4)}.other-room__rate{align-items:baseline;gap:.45rem;font-size:1.7rem;display:inline-flex}.other-room__media{border-radius:var(--r-cove);justify-self:center;width:min(100%,24rem);display:block}@media (max-width:900px){.room-hero__grid,.room-features__lists,.other-room__grid{grid-template-columns:minmax(0,1fr)}.room-hero__title{font-size:clamp(2.75rem,12vw,4.5rem)}.room-hero__media{width:min(70%,22rem);margin-top:1rem}.room-hero__detail{right:-24%}}.gallery-section{padding-bottom:var(--section-space)}.gallery-room-links{flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:2rem;display:flex}.gallery-room-links a{align-items:center;min-height:44px;display:inline-flex}.rooms-split__note{color:var(--paper-faint);margin-top:1.5rem}.room-features__links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;display:flex}.room-features__stay{border-top:1px solid var(--line-light);margin-top:2.5rem;padding-top:1.5rem}.room-features__stay dl{flex-wrap:wrap;gap:1rem 3rem;margin:0 0 1rem;display:flex}.room-features__stay dt{font-size:.9rem}.room-features__stay dd{margin:.25rem 0 0;font-size:1.25rem}.room-features__stay p{margin:0}.room-features__links a{align-items:center;min-height:44px;display:inline-flex}.gallery-categories{flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.gallery-categories__link{border:1px solid var(--line-dark);border-radius:var(--r-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem 1.1rem;transition:background .18s,border-color .18s;display:inline-flex}.gallery-categories__link:hover,.gallery-categories__link:focus-visible{background:var(--teak);border-color:var(--cove)}.gallery-categories__count{color:var(--paper-soft);font-variant-numeric:tabular-nums}.gallery-category+.gallery-category{margin-top:clamp(3rem,6vw,6rem)}.gallery-category{scroll-margin-top:2rem}.gallery-category__heading{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.gallery-category__heading h2{font-size:var(--step-3)}.gallery-category__heading p{color:var(--paper-soft)}.gallery-wall{columns:3;column-gap:1.5rem}.gallery-wall--pair{columns:2}@media (max-width:1100px){.gallery-wall{columns:2}}@media (max-width:700px){.gallery-wall{columns:1}.gallery-categories__link{width:100%}}@media (prefers-reduced-motion:no-preference){html:has(.gallery-section){scroll-behavior:smooth}}.gallery-wall__item{break-inside:avoid;margin-bottom:1.4rem}.gallery-tile{border-radius:var(--r-soft);text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-tile__frame{--clip:0%;border-radius:var(--r-soft);background:var(--teak);clip-path:inset(0 0 var(--clip) 0 round var(--r-soft));display:block;position:relative;overflow:hidden}.gallery-tile__img{object-fit:cover;transition:transform 1.1s var(--ease-cove)}.gallery-tile:hover .gallery-tile__img,.gallery-tile:focus-visible .gallery-tile__img{transform:scale(1.05)}.gallery-tile__shade{z-index:1;background:var(--timber);opacity:0;position:absolute;inset:0}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:0 0}.lightbox__veil{background:#0c0806f2;position:absolute;inset:0}.lightbox__stage{height:100%;padding:1rem var(--gutter) 1.4rem;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;display:grid;position:relative}.lightbox__top,.lightbox__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox__count{color:var(--paper-soft);font-variant-numeric:tabular-nums}.lightbox__figure{height:min(100%, calc((100vw - 2 * var(--gutter)) * var(--h) / var(--w)));aspect-ratio:var(--w) / var(--h);border-radius:var(--r-cove);background:var(--teak) center / cover no-repeat;touch-action:pan-y;place-self:center;position:relative;overflow:hidden}.lightbox__img{object-fit:cover}.lightbox__caption{font-family:var(--font-display);font-size:var(--step-2)}.lightbox__nav{gap:.6rem;display:flex}.lightbox__button{border-radius:var(--r-soft);min-width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--line-dark);transition:box-shadow .4s var(--ease-cove);background:#ffe2b014;border:0;padding:0 1.1rem;font-weight:560}.lightbox__button:hover{box-shadow:inset 0 0 0 1px var(--cove), 0 0 1.4rem -.3rem #ffd29673}
.amenities-page{--amen-espresso:#16100c;--amen-walnut:#2a1e17;--amen-stone:#d9d1c4;--amen-ivory:#f2ece0;--amen-beige:#ece3d3;--amen-brass:#7f571d;--amen-bleed:max(var(--gutter), (100vw - var(--container)) / 2);--amen-fade:clamp(3rem, 5vw, 5rem)}.amen-positioning__fade,.amen-dining,.amenities-page .amen-family,.amen-closing{--amen-transition:linear-gradient(180deg, var(--amen-from) 0%, color-mix(in srgb, var(--amen-from) 96%, var(--amen-to)) 12.5%, color-mix(in srgb, var(--amen-from) 85%, var(--amen-to)) 25%, color-mix(in srgb, var(--amen-from) 68%, var(--amen-to)) 37.5%, color-mix(in srgb, var(--amen-from) 50%, var(--amen-to)) 50%, color-mix(in srgb, var(--amen-from) 32%, var(--amen-to)) 62.5%, color-mix(in srgb, var(--amen-from) 15%, var(--amen-to)) 75%, color-mix(in srgb, var(--amen-from) 4%, var(--amen-to)) 87.5%, var(--amen-to) 100%)}main:has(.amenities-page)+.site-footer{border-top-color:#0000}.amen-eyebrow{color:var(--gold);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:600;font-stretch:106%}.amen-eyebrow--deep{color:var(--amen-brass)}.amen-index{color:var(--ink-soft);align-items:center;gap:1rem;margin:0 0 .75rem;display:flex}.amen-index--light{color:var(--paper-soft)}.amen-index__num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:1.3rem;line-height:1}.amen-index__rule{opacity:.4;background:currentColor;width:clamp(2.25rem,4vw,3.5rem);height:1px;display:block}.amen-hero{isolation:isolate;background:linear-gradient(180deg, var(--amen-espresso) 0%, #1e1510 48%, var(--amen-walnut) 100%);padding-block:clamp(8rem,17vh,11rem) clamp(3.25rem,6vw,5rem);position:relative;overflow-x:clip}.amen-hero__glow{z-index:-1;background:radial-gradient(36rem 26rem at 70% 42%,#ffc4782b,#0000 70%),radial-gradient(54rem 18rem at 22% 74%,#ffc47812,#0000 72%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.amen-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.amen-hero__title{max-width:12ch;font-size:var(--step-4)}.amen-hero__lede{max-width:29rem;color:var(--paper-soft);margin-top:1.6rem;font-size:1.125rem}.amen-hero__facts{margin-top:clamp(2rem,4vw,2.75rem)}.amen-facts{flex-wrap:wrap;gap:1.1rem clamp(1.5rem,3vw,2.5rem);display:flex}.amen-facts__item{max-width:14rem;color:var(--paper-soft);align-items:center;gap:.7rem;font-size:.9375rem;line-height:1.25;display:flex}.amen-facts__item .line-icon{width:1.45rem;height:1.45rem;color:var(--gold)}.amen-hero__media{justify-self:end;width:min(100%,34rem)}.amenities-page .amen-positioning{background:var(--amen-ivory);color:var(--ink);position:relative}.amen-positioning__fade{--amen-from:var(--amen-walnut);--amen-to:var(--amen-ivory);height:var(--amen-fade);background:var(--amen-transition)}.amen-positioning__inner{justify-items:start;gap:1.1rem;padding-block:clamp(2rem,4vw,3.5rem) clamp(3.5rem,7vw,5.5rem);display:grid}.amen-positioning__title{max-width:24ch;font-size:var(--step-3)}.amen-positioning__body{max-width:34rem;color:var(--ink-soft);font-size:1.125rem}.amenities-page .amen-layer{color:var(--ink);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:clip visible}.amenities-page .amen-layer--right{background:linear-gradient(180deg, var(--amen-ivory) 0%, var(--amen-beige) 56%, #efe8db 100%)}.amenities-page .amen-layer--left{background:linear-gradient(180deg, #efe8db 0%, #e6dccb 46%, var(--amen-stone) 100%)}.amen-layer__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.5rem,3vw,3rem);display:grid}.amen-layer__copy{z-index:2;grid-row:1}.amen-layer__scene{grid-row:1;position:relative}.amen-layer--right .amen-layer__copy{grid-column:1/6;padding-right:clamp(1.5rem,7vw,6.5rem)}.amen-layer--right .amen-layer__scene{margin-right:calc(-1 * var(--amen-bleed));grid-column:6/-1}.amen-layer--left .amen-layer__copy{grid-column:8/-1;padding-left:clamp(1.5rem,7vw,6.5rem)}.amen-layer--left .amen-layer__scene{margin-left:calc(-1 * var(--amen-bleed));grid-column:1/8;margin-top:calc(-1*clamp(2rem,5vw,5rem))}.amen-layer__back{--r-cove:0rem}.amen-layer--right .amen-layer__back .aperture__box{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.amen-layer--left .amen-layer__back .aperture__box{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 8%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 8%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.amen-layer__veil{z-index:1;background:linear-gradient(200deg,#2a1e170f,#0000 40%);position:absolute;inset:0}.amen-layer__front{--r-cove:.6rem;z-index:3;filter:drop-shadow(0 1.5rem 2.4rem #16100c57);width:40%;position:absolute;bottom:-11%}.amen-layer--right .amen-layer__front{left:-10%}.amen-layer--left .amen-layer__front{right:-10%}.amen-layer__title{max-width:13ch;font-size:var(--step-3);margin-top:.85rem}.amen-layer__body{max-width:26rem;color:var(--ink-soft);margin-top:1.1rem}.amen-layer__list{max-width:23rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.amen-dining{--amen-from:var(--amen-stone);--amen-to:var(--amen-walnut);isolation:isolate;padding-top:var(--amen-fade);color:var(--paper);background:var(--amen-transition) top / 100% var(--amen-fade) no-repeat, linear-gradient(180deg, var(--amen-walnut) var(--amen-fade), #1b130e);position:relative;overflow-x:clip}.amen-dining__back{z-index:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);position:absolute;inset:0}.amen-dining__back-img{object-fit:cover}.amen-dining__scrim{background:linear-gradient(90deg,#16100cc7 0%,#16100cb3 40%,#16100c1f 72%,#16100c14 100%);position:absolute;inset:0}.amen-dining__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(5rem,10vw,8rem);display:grid;position:relative}.amen-dining__title{max-width:12ch;font-size:var(--step-3);margin-top:.85rem}.amen-dining__body{max-width:26rem;color:var(--paper);margin-top:1.1rem}.amen-hours{border-top:1px solid var(--line-dark);align-items:center;gap:.9rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.4rem;display:inline-flex}.amen-hours .line-icon{width:1.9rem;height:1.9rem;color:var(--gold)}.amen-hours__value{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.55rem;line-height:1}.amen-dining__media{--r-cove:.6rem;filter:drop-shadow(0 1.6rem 2.6rem #00000080);justify-self:end;width:min(100%,30rem)}.amenities-page .amen-family{--amen-from:#1b130e;--amen-to:var(--amen-ivory);padding-top:var(--amen-fade);color:var(--ink);background:var(--amen-transition) top / 100% var(--amen-fade) no-repeat, linear-gradient(180deg, var(--amen-ivory) var(--amen-fade), var(--amen-beige));position:relative;overflow-x:clip}.amen-family__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.42fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6rem);display:grid}.amen-family__title{max-width:14ch;font-size:var(--step-3);margin-top:.85rem}.amen-family__note{border-top:1px solid var(--line-light);align-items:center;gap:.9rem;max-width:22rem;margin-top:1.4rem;padding-top:1.3rem;font-size:1.0625rem;display:flex}.amen-family__note .line-icon{color:var(--amen-brass)}.amen-family__media{--r-cove:.6rem}.amen-family__media .aperture__box{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.amen-family__veil{z-index:1;background:linear-gradient(190deg,#2a1e170a,#0000 40%);position:absolute;inset:0}.amen-family__aside{max-width:11ch;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.35rem);font-style:italic;line-height:1.3}.amen-closing{--amen-from:var(--amen-beige);--amen-to:var(--amen-espresso);isolation:isolate;padding-top:var(--amen-fade);color:var(--paper);background:var(--amen-transition) top / 100% var(--amen-fade) no-repeat var(--amen-espresso);position:relative;overflow-x:clip}.amen-closing__back{z-index:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--amen-fade) * 1.5), #000 calc(100% - var(--amen-fade)), transparent 100%);position:absolute;inset:0}.amen-closing__back-img{object-fit:cover}.amen-closing__scrim{background:linear-gradient(90deg,#16100cc2 0%,#16100cad 52%,#16100c2e 100%);position:absolute;inset:0}.amen-closing__inner{z-index:2;justify-items:start;gap:1.1rem;padding-block:clamp(2rem,4vw,3.5rem) clamp(5.5rem,11vw,8.5rem);display:grid;position:relative}.amen-closing__title{max-width:14ch;font-size:var(--step-4)}.amen-closing__body{max-width:30rem;color:var(--paper)}.amen-closing__actions{flex-wrap:wrap;gap:1rem;margin-top:.9rem;display:flex}@media (max-width:900px){.amen-hero__grid,.amen-dining__grid,.amen-layer__grid{grid-template-columns:minmax(0,1fr)}.amen-hero__title{font-size:clamp(2.6rem,11vw,4.25rem)}.amen-hero__media{justify-self:stretch;width:100%}.amen-layer__copy,.amen-layer--right .amen-layer__copy,.amen-layer--left .amen-layer__copy{padding-inline:0;grid-area:2/1/auto/-1;padding-top:clamp(3.5rem,13vw,5.5rem)}.amen-layer__scene,.amen-layer--right .amen-layer__scene,.amen-layer--left .amen-layer__scene{margin-top:0;margin-inline:calc(-1 * var(--gutter));grid-area:1/1/auto/-1}.amen-layer--right .amen-layer__back .aperture__box,.amen-layer--left .amen-layer__back .aperture__box{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.amen-layer__front,.amen-layer--right .amen-layer__front,.amen-layer--left .amen-layer__front{right:var(--gutter);width:52%;bottom:-14%;left:auto}.amen-dining__media{justify-self:stretch;width:100%}.amen-dining__scrim{background:linear-gradient(#16100cc7 0%,#16100cb3 55%,#16100c24 100%)}.amen-closing__scrim{background:#16100cad}.amen-family__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.amen-family__media{margin-inline:calc(-1 * var(--gutter));order:-1}.amen-family__aside{max-width:24ch}}@media (max-width:560px){.amen-facts__item{flex:100%;max-width:none}.amen-closing__actions .btn{flex:auto}}
.photo-credit{color:var(--paper-soft);margin-top:.7rem;font-size:.8125rem;line-height:1.6;display:block}.photo-credit a{text-underline-offset:3px;text-decoration:underline}.photo-credit a:hover{color:var(--paper)}.article__hero-caption{z-index:1;background:linear-gradient(transparent, var(--timber));color:var(--paper);padding:1.25rem;font-size:.875rem;position:absolute;inset:auto 0 0}.article__hero-caption .photo-credit{color:var(--paper)}.stories{background:radial-gradient(60rem 38rem at 50% 0%, #ffd69612, transparent 70%), linear-gradient(180deg, var(--timber) 0%, var(--teak) 20%, var(--teak) 80%, var(--timber) 100%);padding-block:clamp(2rem,4vw,4rem) clamp(2rem,3vw,3rem);overflow:clip}.stories__head{z-index:1;justify-items:start;display:grid;position:relative}.stories__footer{margin-top:.5rem}.stories__eyebrow,.blog-index__eyebrow{color:var(--gold);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:600;font-stretch:106%}.stories__title{max-width:18ch;font-size:var(--step-4)}.stories__title .reveal-line{padding-bottom:.12em}.stories__rail-wrap{margin-top:calc(-1.5rem - var(--step-4) * .35);position:relative}.stories__rail{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;padding-block:1.5rem .5rem;overflow:auto hidden}.stories__rail img,.stories__rail a{-webkit-user-drag:none}.stories__rail::-webkit-scrollbar{display:none}.stories__rail :where(a,span,img,svg){cursor:inherit}.stories__rail:active,.stories__rail:active :where(a,span,img,svg){cursor:grabbing}.story__cta{cursor:pointer}.stories__rail:active .story__cta{cursor:grabbing}.stories__track{width:max-content;display:flex}.story{flex:none;width:62vw;margin-right:clamp(1rem,2vw,2rem)}.story__link{color:inherit;display:block}.story__frame{background:var(--teak);height:clamp(20rem,56vh,34rem);transform:scale(var(--s,1));filter:brightness(var(--b,1)) contrast(var(--c,1));transition:filter var(--dur-base) var(--ease-cove);border-radius:0;display:block;position:relative;overflow:hidden;box-shadow:0 2rem 4rem -2rem #000000e6,0 0 0 1px #ffe2b01f}.story__img{object-fit:cover;transform:translate3d(var(--p,0%), 0, 0) scale(var(--z,1.08));transition:transform var(--dur-slow) var(--ease-cove)}.story__link:hover .story__img{--z:1.1}.story__cta{border-radius:var(--r-soft);background:var(--gold);max-width:calc(100% - 1.8rem);color:var(--timber);letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-cove), background-color var(--dur-base) var(--ease-cove), box-shadow var(--dur-base) var(--ease-cove);align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-size:.75rem;font-weight:650;font-stretch:106%;line-height:1;display:inline-flex;position:absolute;bottom:clamp(.9rem,1.8vw,1.9rem);right:clamp(.9rem,1.8vw,1.9rem)}.story__link:hover .story__cta{background:#f0c877;box-shadow:0 .9rem 2.4rem -.9rem #ffc478cc}.story__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;transition:transform var(--dur-base) var(--ease-cove);flex:none}.story__link:hover .story__arrow{transform:translate(5px)}.story__cta,.story__meta{opacity:0}.story[data-active=true] .story__cta,.story[data-active=true] .story__meta{opacity:1}.story__meta{max-width:44rem;transition:opacity var(--dur-base) var(--ease-cove);gap:.45rem;margin-top:1.5rem;display:grid}.story__category{color:var(--gold);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.story__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:440;line-height:1.08}.story__excerpt{color:var(--paper-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story__time{color:var(--paper-faint);font-size:var(--step--1)}@media (max-width:900px){.story{width:86vw}.story__frame{height:clamp(15rem,42vh,23rem)}.story__title{font-size:var(--step-1)}.story__cta{padding:.7rem .95rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.story__frame{filter:none;transform:none}.story__img{transform:none}}.blog-index{padding-block:clamp(8rem, 17vh, 11rem) var(--section-space);background:radial-gradient(at 85% 0,#e8b86014,#0000 50%)}.blog-index__intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.blog-index__title{max-width:14ch;font-size:var(--step-5)}.blog-index__lede{max-width:30rem;color:var(--paper-soft);font-size:var(--step-1);text-wrap:pretty;padding-bottom:.5rem}.blog-index__lede>.link{margin-top:1rem;font-size:1rem}.blog-meta{color:var(--gold);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;font-weight:550;display:flex}.blog-meta__time{color:var(--paper-soft);align-items:center;gap:.4rem;font-weight:400;display:inline-flex}.blog-meta svg{width:1rem;height:1rem}.journal-button{border:1px solid var(--line-dark);min-height:44px;color:var(--paper);background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.9375rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.journal-button svg{flex-shrink:0;width:1.1rem;height:1.1rem}.journal-button:hover,.journal-button[aria-pressed=true]{border-color:var(--gold);color:var(--cove);background:#e8b8601a}.blog-explorer__toolbar{border-block:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.blog-explorer__filters{flex-wrap:wrap;gap:.5rem;display:flex}.blog-explorer__filters button{min-height:44px;color:var(--paper-soft);background:0 0;border:1px solid #0000;border-radius:99px;padding:.65rem 1rem;transition:color .18s,background-color .18s}.blog-explorer__filters button:hover{color:var(--paper);background:var(--teak)}.blog-explorer__filters button[aria-pressed=true]{color:var(--timber);background:var(--gold)}.blog-explorer__search{flex:15rem;align-items:center;gap:.65rem;max-width:22rem;margin-left:auto;display:flex}.blog-explorer__search svg{width:1.15rem;color:var(--gold);flex-shrink:0}.blog-explorer__search input{width:100%;min-width:0;min-height:44px;color:var(--paper);background:0 0;border:0;font-size:1rem}.blog-explorer__search input::placeholder{color:var(--paper-soft)}.blog-explorer__results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.25rem 2rem;display:flex}.blog-explorer__results-bar p{color:var(--paper-soft);font-size:.9375rem}.blog-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.journal-card{min-width:0}.journal-card__link{height:auto;display:grid}.journal-card__media{aspect-ratio:1.5;background:var(--teak);border-radius:1.25rem;display:block;position:relative;overflow:hidden}.journal-card__img{object-fit:cover;transition:transform .8s var(--ease-cove)}.journal-card__link:hover .journal-card__img{transform:scale(1.045)}.journal-card__arrow{background:var(--paper);width:3rem;height:3rem;color:var(--ink);transition:transform .45s var(--ease-cove);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.journal-card__arrow svg{width:1.4rem;rotate:-35deg}.journal-card__link:hover .journal-card__arrow{transform:rotate(35deg)}.journal-card__copy{align-content:center;justify-items:start;gap:.9rem;padding-block:1.4rem .5rem;display:grid}.journal-card__title{text-wrap:pretty;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.14}.journal-card__excerpt{color:var(--paper-soft);line-height:1.65}.journal-card__cue,.continue__cue{color:var(--gold);align-items:center;gap:.6rem;font-size:.9375rem;display:inline-flex}.journal-card__cue svg,.continue__cue svg{width:1.2rem}.journal-card--featured{grid-column:1/-1}.journal-card--featured .journal-card__link{border:1px solid var(--line-dark);background:var(--teak);border-radius:1.5rem;grid-template-columns:1.1fr .9fr;align-items:stretch;overflow:hidden}.journal-card--featured .journal-card__media{aspect-ratio:auto;border-radius:0;height:100%;min-height:28rem}.journal-card--featured .journal-card__copy{padding:clamp(1.5rem,4vw,3.5rem)}.journal-card--featured .journal-card__title{font-size:clamp(2rem,3.5vw,3.5rem)}.blog-explorer__empty{text-align:center;border:1px dashed var(--line-dark);border-radius:1rem;padding:4rem 1rem}.blog-explorer__empty h2{font-size:var(--step-3)}.blog-explorer__empty p{color:var(--paper-soft);margin:1rem 0 1.5rem}.article{background:radial-gradient(at 65% 0,#e8b8600e,#0000 25%);padding-block:clamp(8rem,17vh,11rem) 4rem}.article__crumbs{color:var(--paper-soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:2.5rem;font-size:.9375rem;display:flex}.article__crumbs a{text-underline-offset:.25em}.article__crumbs a:hover{color:var(--cove);text-decoration:underline}.article__opening{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.article__head{justify-items:start;gap:1.5rem;padding-block:1rem 2rem;display:grid}.article__title{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(2.75rem,4.2vw,4.75rem);line-height:1.06}.article__intro{max-width:34rem;color:var(--paper-soft);font-size:var(--step-1);line-height:1.6}.article__actions{gap:1.5rem;width:100%;margin-top:.5rem;display:grid}.article__start{min-height:52px;color:var(--ink);background:var(--gold);border-radius:99px;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;padding:.7rem 1.25rem;transition:background-color .18s;display:inline-flex}.article__start:hover{background:var(--cove)}.article__start svg{width:1.2rem}.article__visual{min-width:0}.article__hero{background:var(--teak);border-radius:12rem 1.25rem 1.25rem;height:clamp(31rem,48vw,43rem);position:relative;overflow:hidden}.article__hero-img{object-fit:cover}.article-tools__buttons{flex-wrap:wrap;gap:.6rem;display:flex}.article-tools__status{min-height:1.4em;color:var(--paper-soft);margin-top:.45rem;font-size:.8125rem}.article-tools__address{border:1px solid var(--line-dark);background:var(--teak);width:100%;max-width:32rem;min-height:44px;color:var(--paper);padding:.5rem}.article__layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.article__reading-column{--paper:#16100c;--paper-soft:#5b4e44;--paper-faint:#66584b;--cove:#734a15;--gold:#895e21;--cove-line:var(--cove);--cove-glow:transparent;--line-dark:#16100c29;--teak:var(--marble-deep);background:var(--marble);min-width:0;color:var(--ink);border-radius:1.5rem;padding:clamp(1.5rem,4.5vw,4rem)}.article-body{scroll-margin-top:8rem}.article-body__lead{padding-bottom:1.5rem}.article-body__lead .article-p:first-child{color:var(--ink);font-size:1.3rem;line-height:1.65}.article-p{color:var(--paper-soft);text-wrap:pretty;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.85}.article-chapter{border-top:1px solid var(--line-dark);margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2.25rem,4vw,3.5rem);scroll-margin-top:8rem}.article-chapter:focus{outline:none}.article-chapter:focus-visible{outline:2px solid var(--gold);outline-offset:.75rem}.article-chapter__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.6rem);margin-bottom:1.5rem;display:grid}.article-chapter__number{color:var(--gold);font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-style:italic;line-height:.95}.article-h2{text-wrap:pretty;font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.14}.article-h3{font-family:var(--font-text);letter-spacing:0;margin:2rem 0 .8rem;font-size:1.25rem;font-weight:600;line-height:1.4}.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.article-list li{border:1px solid var(--line-dark);color:var(--paper-soft);background:#ffffff4d;border-radius:.65rem;padding:1rem 1.1rem;line-height:1.65}.article-note{border-left:3px solid var(--gold);background:#895e2112;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.5rem}.article-note p{color:var(--paper-soft);font-size:1rem;line-height:1.75}.article-link{color:var(--cove);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.article-link:hover{text-decoration-thickness:2px}.article-quote{border-left:2px solid var(--gold);margin:2rem 0;padding:1.5rem 0 1.5rem 1.5rem}.article-quote p{font-family:var(--font-display);font-size:var(--step-2);text-wrap:balance;line-height:1.3}.article__back{margin-top:2rem}.article__back .link{color:var(--ink)}.article-stay{border-top:1px solid var(--line-dark);margin-top:2.5rem;padding-top:2rem}.article-stay ul{margin:1rem 0;padding:0;list-style:none}.article-stay a{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}.article-stay>a{margin-top:.75rem}.reading-progress{z-index:250;background:var(--gold);width:100%;height:3px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.article-contents{min-width:0;padding-top:.5rem;position:sticky;top:7.5rem}.article-contents__heading{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:1rem;font-size:1rem;display:flex}.article-contents__heading>span:last-child{color:var(--paper-soft);font-size:.8125rem}.article-contents ol{gap:.15rem;margin:0;padding:.8rem 0;list-style:none;display:grid}.article-contents__desktop nav{scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;max-height:calc(100dvh - 22rem);overflow-y:auto}.article-contents li a{min-height:44px;color:var(--paper-soft);border-left:2px solid #0000;border-radius:0 .5rem .5rem 0;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.65rem .5rem;font-size:.875rem;line-height:1.45;transition:background-color .18s,color .18s;display:grid}.article-contents li a span{color:var(--gold);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.75rem}.article-contents li a:hover{color:var(--paper);background:#ffe2b009}.article-contents li a[aria-current=location]{color:var(--cove);border-left-color:var(--gold);background:#e8b86014}.article-contents__progress{border-top:1px solid var(--line-dark);color:var(--paper-soft);gap:.6rem;padding-top:1.25rem;font-size:.8125rem;display:grid}.article-contents__progress>span{justify-content:space-between;gap:.5rem;display:flex}.article-contents progress{background:var(--teak-soft);width:100%;height:3px;accent-color:var(--gold);border:0;border-radius:99px}.article-contents progress::-webkit-progress-bar{background:var(--teak-soft)}.article-contents progress::-webkit-progress-value{background:var(--gold)}.article-contents progress::-moz-progress-bar{background:var(--gold)}.article-contents__top{min-height:44px;color:var(--paper-soft);align-items:center;gap:.6rem;margin-top:.75rem;font-size:.8125rem;display:inline-flex}.article-contents__top:hover{color:var(--cove)}.article-contents__top svg{width:.9rem;rotate:180deg}.article-contents__mobile{display:none}.article-sources{border-block:1px solid var(--line-dark);margin-top:2.5rem;padding-block:1rem}.article-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:1.1rem;list-style:none;display:flex}.article-sources summary::-webkit-details-marker{display:none}.article-sources summary svg{width:1.2rem;transition:rotate .18s}.article-sources[open] summary svg{rotate:180deg}.article-sources ul{gap:.65rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.article-sources li a{align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;display:inline-flex}.article-sources li svg{flex-shrink:0;width:1rem;rotate:-35deg}.article-figure{margin:2rem 0}.article-figure__frame{background:var(--teak);cursor:zoom-in;border:0;border-radius:1rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.article-figure__img{object-fit:cover;transition:transform .8s var(--ease-cove)}.article-figure__frame:hover .article-figure__img{transform:scale(1.035)}.article-figure__expand{color:#f4ece0;background:#16100cd9;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:.6rem;min-height:40px;padding:.6rem .85rem;font-size:.8125rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.article-figure__expand svg{width:1rem}.article-figure__caption{color:var(--paper-faint);gap:.35rem;margin-top:.65rem;font-size:.8125rem;line-height:1.55;display:grid}.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.article-gallery .article-figure{margin:0}.article-gallery .article-figure__expand span{display:none}.article-gallery__caption{color:var(--paper-faint);grid-column:1/-1;font-size:.8125rem}.photo-viewer{--paper:#f4ece0;--paper-soft:#c6baad;--cove:#ffe2b0;width:80rem;max-width:96vw;max-height:94dvh;color:var(--paper);background:#16100c;border:1px solid #ffe2b033;border-radius:1rem;margin:auto;padding:0;overflow:auto}.photo-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807e0}.photo-viewer__content{padding:1rem;position:relative}.photo-viewer__close{z-index:1;color:#f4ece0;background:#16100c;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1.5rem;right:1.5rem}.photo-viewer__close svg{width:1.4rem}.photo-viewer__image{height:min(70dvh,50rem);position:relative}.photo-viewer__content>p{margin-top:.75rem}body:has(.photo-viewer[open]){overflow:hidden}.continue{border-top:1px solid var(--line-dark);padding-block:clamp(3rem,6vw,5rem)}.continue__title{font-size:var(--step-4);margin-bottom:2.5rem}.continue__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.continue__item{min-width:0}.continue__link{flex-direction:column;gap:1.25rem;display:flex;position:relative}.continue__index{z-index:1;background:var(--paper);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:.85rem;left:.85rem}.continue__media{aspect-ratio:1.45;background:var(--teak);border-radius:1rem;order:-1;width:100%;display:block;position:relative;overflow:hidden}.continue__img{object-fit:cover;transition:transform .8s var(--ease-cove)}.continue__link:hover .continue__img{transform:scale(1.04)}.continue__copy{gap:.7rem;display:grid}.continue__category{color:var(--gold);font-size:.8125rem}.continue__name{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.16}.continue__excerpt{color:var(--paper-soft);font-size:.9375rem;line-height:1.65}@media (max-width:1100px){.article__layout{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.article__reading-column{padding:2rem}.article__opening{gap:2rem}}@media (max-width:900px){.article__opening{grid-template-columns:minmax(0,1fr);gap:1rem}.article__head{gap:1.25rem;max-width:44rem}.article__title{font-size:clamp(2.6rem,7vw,4.75rem)}.article__hero{border-top-left-radius:6rem;height:clamp(20rem,60vw,32rem)}.article__layout{display:block}.article-contents{z-index:10;margin-bottom:1.5rem;padding:0;top:6rem}.article-contents__desktop{display:none}.article-contents__mobile{border:1px solid var(--line-dark);background:var(--timber);border-radius:.75rem;padding:.5rem 1rem;display:block;box-shadow:0 .5rem 1.5rem #00000026}.article-contents__mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;list-style:none;display:flex}.article-contents__mobile summary::-webkit-details-marker{display:none}.article-contents__mobile summary span{color:var(--paper-soft);align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.article-contents__mobile summary svg{width:1rem}.article-contents__mobile[open] summary svg{rotate:180deg}.article-contents__mobile nav{max-height:45dvh;overflow-y:auto}.article-chapter,.article-body{scroll-margin-top:11rem}.blog-index__intro,.journal-card--featured .journal-card__link{grid-template-columns:minmax(0,1fr)}.journal-card--featured .journal-card__media{aspect-ratio:1.8;min-height:0}}@media (max-width:700px){.blog-explorer__grid,.continue__list{grid-template-columns:minmax(0,1fr)}.blog-explorer__search{flex-basis:100%;max-width:none}.blog-explorer__filters{gap:.25rem}.blog-explorer__filters button{padding-inline:.8rem;font-size:.875rem}.article__reading-column{border-radius:1rem;padding:1.5rem 1.15rem}.article__crumbs{margin-bottom:1.25rem}.article__actions{gap:1rem}.article-list,.article-gallery{grid-template-columns:minmax(0,1fr)}.article-figure__expand span{display:none}.article-figure__frame{border-radius:.65rem}.article-p{line-height:1.75}.photo-viewer__image{height:60dvh}.continue__list{gap:2.5rem}}@media (prefers-reduced-motion:no-preference){html:has(.article){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.article *,.continue *,.blog-explorer *{transition:none!important}.article-figure__frame:hover .article-figure__img,.journal-card__link:hover .journal-card__img,.continue__link:hover .continue__img{transform:none}}
.motion-ok:not(.motion-failsafe) [data-intro]{opacity:0}.motion-ok:not(.motion-failsafe) .hero__line-inner{transform:translateY(112%)}.motion-ok:not(.motion-failsafe) [data-line-reveal=load]{visibility:hidden}.motion-ok:not(.motion-failsafe) .aperture[data-reveal=load] .aperture__box{--clip-x:13%;--clip-y:9%}.motion-ok:not(.motion-failsafe) .aperture[data-reveal=load] .aperture__shade{opacity:.86}.motion-ok:not(.motion-failsafe) .aperture[data-reveal=load] .cove{--a:0deg}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.aperture__img,.room-door__link:hover .aperture__img{transform:none}}
.article-body__mobile-intro{display:none}@media (max-width:760px){.home-rooms__aside>p,.home-location__option dd,.services__lede,.room-hero__lede,.amen-positioning__body,.amen-layer__body,.amen-family__aside,.amen-closing__body,.blog-index__lede,.journal-card__excerpt,.story__excerpt,.continue__excerpt,.article__intro,.contact-hero__description,.contact-information__intro>p,.contact-page .contact-information__note,.contact-arrival__copy>p,.contact-enquiry__copy>p,#journey-panel-0 .journey__body,#journey-panel-4 .journey__body{display:none}.article-body__mobile-intro{display:block}}
html.booking-open{overflow:hidden}.booking-dialog{border:1px solid var(--line-light);border-radius:var(--r-soft);background:var(--paper);width:min(880px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:auto;padding:0;box-shadow:0 24px 100px #0006}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c09b8}.booking-dialog__layout{grid-template-columns:.8fr 1.2fr;display:grid}.booking-dialog__image{min-height:100%;position:relative}.booking-dialog__image img{object-fit:cover}.booking-dialog__content{padding:2.8rem 2rem 2rem;position:relative}.booking-dialog__close{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s;display:grid;position:absolute;top:.5rem;right:.5rem}.booking-dialog__close:hover{background:var(--marble-deep)}.booking-dialog h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.booking-dialog__offer{color:var(--ink);margin-top:.6rem;font-weight:600}.booking-dialog__hotel{border-block:1px solid var(--line-light);margin-block:1rem 1.25rem;padding-block:1.1rem;line-height:1.4}.booking-dialog__hotel span{color:var(--ink-soft);font-size:.9rem}.booking-dialog__terms{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.booking-dialog__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.booking-dialog__fields label{gap:.3rem;min-width:0;font-size:.95rem;font-weight:500;display:grid}.booking-dialog__fields input,.booking-dialog__fields select{border:1px solid var(--line-light);width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:5px;padding:.55rem .6rem;font-size:16px}.booking-dialog__submit{border:0;width:100%;margin-top:1.5rem}.booking-dialog__error{color:#922d1e;margin-top:1rem}@media (max-width:700px){.booking-dialog{width:min(480px,100% - 1.5rem);max-height:calc(100dvh - 1.5rem)}.booking-dialog__layout{grid-template-columns:1fr}.booking-dialog__image{display:none}.booking-dialog__content{padding:2.5rem 1.25rem 1.5rem}.booking-dialog__fields{gap:.8rem}}
.guest-reviews{--reviews-bg:#081c27;--reviews-line:#355464;--reviews-muted:#a1bac6;background:var(--reviews-bg);color:var(--paper);padding-block:clamp(3rem,6vw,6rem);position:relative}.guest-reviews__inner{border:1px solid var(--reviews-line);background:radial-gradient(at 85% 100%,#15333f 0%,#0000 60%);border-radius:clamp(1.25rem,2.4vw,2rem);overflow:hidden}.guest-reviews__brands{align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3rem) clamp(1.5rem,4.5vw,4rem);display:flex}.guest-reviews__tripadvisor{letter-spacing:-.04em;color:#fff;flex-shrink:0;align-items:center;gap:.65rem;min-height:44px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650;display:inline-flex}.guest-reviews__mark{background:#34e0a1;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.guest-reviews__mark img{width:70%;height:70%}.guest-reviews__connection{color:var(--reviews-muted);white-space:nowrap;flex:1;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.guest-reviews__connection:before,.guest-reviews__connection:after{content:"";background:var(--reviews-line);height:1px}.guest-reviews__connection:before{flex:1}.guest-reviews__connection:after{width:2rem}.guest-reviews__hotel-logo{flex-shrink:0;width:clamp(8rem,15vw,11.875rem);height:auto}.guest-reviews__content{grid-template-columns:1.25fr 1fr;gap:clamp(1.5rem,3vw,3rem);padding-left:clamp(1.5rem,4.5vw,4rem);display:grid}.guest-reviews__copy{align-self:center;padding-block:2rem 4.5rem}.guest-reviews__copy:after{content:"";background:linear-gradient(90deg, var(--reviews-line), transparent);width:72%;height:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:block}.guest-reviews h2{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;line-height:1.14}.guest-reviews h2 em{font-weight:400}.guest-reviews__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2rem,3.5vw,3rem);display:flex}.guest-reviews__actions .btn{gap:1.6rem;min-height:3.75rem;padding-inline:1.5rem}.guest-reviews__actions .btn--gold{background:linear-gradient(110deg,#e7c689,#dbb76e)}.guest-reviews__actions .btn--ghost{background:0 0;box-shadow:inset 0 0 0 1px #648698}.guest-reviews__actions .btn--ghost:hover{background:var(--tile);box-shadow:inset 0 0 0 1px var(--reviews-muted)}.guest-reviews__actions svg{flex-shrink:0}.guest-reviews__tripadvisor:focus-visible,.guest-reviews__actions .btn:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.guest-reviews__portrait{border:1px solid var(--reviews-line);border-bottom:0;border-right:0;border-radius:16rem 16rem 0 0;min-height:29rem;margin-right:1rem;position:relative;overflow:hidden}.guest-reviews__portrait img{object-fit:cover;object-position:right center}.guest-reviews__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#081c2759);position:absolute;inset:0}.tripadvisor-widget{background:#fff;border:0;border-radius:4px;width:260px;max-width:100%;display:block}.tripadvisor-widget--social{background:0 0;border-radius:0;flex-shrink:0;width:44px;height:44px}.site-footer__social{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.site-footer__instagram{min-height:44px;color:var(--paper);align-items:center;gap:.65rem;display:inline-flex}.site-footer__instagram:hover{color:var(--gold)}.site-footer__tripadvisor{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-footer__tripadvisor img{object-fit:contain;background:#00eb5b;border-radius:50%;width:32px;height:32px;padding:5px;display:block}@media (max-width:1000px){.guest-reviews__connection span,.guest-reviews__connection:after{display:none}.guest-reviews__content{grid-template-columns:1.1fr 1fr}.guest-reviews__actions{gap:.75rem}.guest-reviews__actions .btn{gap:1rem;padding-inline:1.1rem}}@media (max-width:760px){.guest-reviews__content{grid-template-columns:1fr;gap:.5rem;padding-inline:1.5rem}.guest-reviews__copy{padding-block:1.5rem 2rem}.guest-reviews h2{max-width:19ch;font-size:clamp(2.5rem,7vw,3.75rem)}.guest-reviews__copy:after{display:none}.guest-reviews__portrait{border-right:1px solid var(--reviews-line);min-height:22rem;margin-right:0}}@media (max-width:540px){.guest-reviews__brands{gap:.65rem;padding:1.5rem 1.25rem}.guest-reviews__tripadvisor{gap:.4rem;font-size:1.2rem}.guest-reviews__mark{width:2.25rem;height:2.25rem}.guest-reviews__hotel-logo{width:6.75rem}.guest-reviews__connection{gap:0;min-width:.75rem}.guest-reviews__content{padding-inline:1.25rem}.guest-reviews__actions{flex-direction:column;width:100%}.guest-reviews__actions .btn{justify-content:space-between;width:100%}.guest-reviews__portrait{min-height:19rem}}@media (max-width:380px){.guest-reviews__brands{gap:.5rem;padding-inline:1rem}.guest-reviews__tripadvisor{font-size:1rem}.guest-reviews__mark{width:1.875rem;height:1.875rem}.guest-reviews__hotel-logo{width:5.5rem}}

