@property --tp-exp-read{syntax:"<percentage>";inherits:false;initial-value:150%}.tpv2.tp-exp .tp-aside-pricebox,.tpv2.tp-exp .tp-enquire-panel,.tpv2.tp-exp .tp-fact,.tpv2.tp-exp .tp-stay-col{border-left:0}.tpv2.tp-exp .tp-stop-detail p{border-left:0;padding-left:0}.tpv2.tp-exp .tp-included-cols>div+div:before{display:none}.tpv2.tp-exp .tp-proof-quotes .proof-quote{border-left:0;padding-left:0}.tpv2.tp-exp .tp-titleblock .tp-lede{font-size:var(--t-lede);line-height:var(--type-lh-lede);color:var(--ink-2);max-width:var(--measure-lede,31em);margin-left:auto;margin-right:auto;text-wrap:pretty}.tpv2 .wnp{position:relative;margin:var(--s-7) 0 0;view-timeline:--wnp block}.tpv2 .wnp--scene{margin:var(--s-7) 0}.tpv2 .wnp-frame,.tpv2 .wnp-place,.tpv2 .wnp-stage{position:relative}.tpv2 .wnp-frame{overflow:hidden;height:max(480px,78svh);background:var(--sumi-ground)}.tpv2 .wnp-place+.wnp-place .wnp-frame{margin-top:var(--sp-h,14px)}.tpv2 .wnp-media{position:absolute;inset:0;overflow:hidden}.tpv2 .wnp-media img,.tpv2 .wnp-media picture{display:block;width:100%;height:100%}.tpv2 .wnp-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 50%);object-position:var(--focus,50% 50%);transform-origin:50% 60%}.tpv2 .wnp-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 22% 82%,rgba(8,6,5,.58),rgba(8,6,5,0) 70%),linear-gradient(0deg,rgba(8,6,5,.72) 0,rgba(8,6,5,.3) 34%,rgba(8,6,5,0) 60%)}.tpv2 .wnp-words{position:absolute;z-index:2;bottom:clamp(32px,7vh,96px);left:max(var(--gutter),calc((100vw - var(--col-max)) / 2 + var(--gutter)));right:var(--gutter);color:var(--ivory-fixed)}.tpv2 .wnp-coord{margin:0 0 var(--sp-q,8px);font-family:var(--font-eyebrow);font-weight:400;font-size:var(--t-label);letter-spacing:var(--type-tr-label);text-transform:uppercase;color:#F2D9A6;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-shadow:0 1px 12px rgba(0,0,0,.6)}.tpv2 .wnp-coord:before{content:"[\00a0"}.tpv2 .wnp-coord:after{content:"\00a0]"}.tpv2 .wnp-snow{clip-path:inset(-60% -10% 0 -10%)}.tpv2 .wnp-name{margin:0;padding:.04em 0 .12em;font-family:var(--font-display);font-weight:300;font-size:var(--t-display);line-height:var(--type-lh-display);letter-spacing:var(--type-tr-display);color:var(--ivory-fixed);text-shadow:0 2px 30px rgba(0,0,0,.45)}.tpv2 .wnp-line{margin:var(--sp-q,8px) 0 0;max-width:34em;font-family:var(--font-body);font-size:var(--t-lede);line-height:var(--type-lh-lede);color:rgba(255,248,243,.92);text-shadow:0 1px 12px rgba(0,0,0,.7)}@media (max-width:767px){.tpv2 .wnp-words{bottom:clamp(28px,5vh,48px)}}@media (prefers-reduced-motion:no-preference){.ljt-fonts .tpv2.tp-exp .tp-exp-w{display:inline-block;animation:tp-exp-rise var(--dur-4) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes tp-exp-rise{0%{translate:0 30%}to{translate:0 0}}@supports (animation-timeline:scroll()){@media (min-width:768px){html .tpv2.tp-exp .tp-opening{height:calc(max(460px, 100svh - var(--open-stick)) + 70svh)}html .tpv2.tp-exp .tp-opening .tp-hero-plate{position:sticky;top:var(--open-stick)}}html .tpv2.tp-exp .tp-opening :is(.tp-hero-img,.fx-living){animation:tp-exp-push linear both;animation-timeline:scroll(root);animation-range:0 90svh;transform-origin:50% 70%}@keyframes tp-exp-push{0%{transform:scale(1)}to{transform:scale(1.09)}}html.ljt-fonts .tpv2.tp-exp .tp-opening .fx-scene-title{animation:tp-exp-lift linear both;animation-timeline:scroll(root);animation-range:0 60svh}@keyframes tp-exp-lift{to{transform:translateY(-18svh);filter:blur(8px);opacity:.1}}.tpv2.tp-exp .tp-exp-mist{position:absolute;z-index:5;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to top,var(--surface-page) 0,var(--surface-page) 42%,color-mix(in srgb,var(--surface-page) 0%,transparent) 100%);animation:tp-exp-mist linear both;animation-timeline:scroll(root);animation-range:18svh 72svh}@keyframes tp-exp-mist{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){.tpv2.tp-exp .tp-titleblock .tp-lede{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--tp-exp-read) - 32%),rgba(0,0,0,.13) var(--tp-exp-read));mask-image:linear-gradient(to bottom,#000 calc(var(--tp-exp-read) - 32%),rgba(0,0,0,.13) var(--tp-exp-read));animation:tp-exp-read linear both;animation-timeline:view();animation-range:entry 30% cover 55%}@keyframes tp-exp-read{0%{--tp-exp-read:20%}to{--tp-exp-read:150%}}.tpv2.tp-exp section:not(.wnp) img{animation:tp-exp-open linear both;animation-timeline:view();animation-range:entry 0 entry 85%}@keyframes tp-exp-open{0%{clip-path:inset(7% 5%);scale:1.08}to{clip-path:inset(0);scale:1}}.tpv2.tp-exp section:not(.wnp) h2{animation:tp-exp-settle linear both;animation-timeline:view();animation-range:entry 5% entry 90%}@keyframes tp-exp-settle{0%{translate:0 .5em;filter:blur(5px)}to{translate:0 0;filter:none}}@media (min-width:768px) and (min-height:560px){.tpv2 .wnp{height:calc(var(--n, 6) * 100svh)}.tpv2 .wnp-stage{position:sticky;top:var(--open-stick);height:calc(100svh - var(--open-stick));overflow:hidden}.tpv2 .wnp-place{position:absolute;inset:0}.tpv2 .wnp-place .wnp-frame{position:absolute;inset:0;height:auto;margin:0}.tpv2 .wnp-place+.wnp-place .wnp-frame{margin:0;animation:wnp-wipe linear both;animation-timeline:--wnp;animation-range:contain var(--a) contain var(--b)}@keyframes wnp-wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.tpv2 .wnp-place+.wnp-place .wnp-media img{animation:wnp-push linear both;animation-timeline:--wnp;animation-range:contain var(--a) contain var(--b)}@keyframes wnp-push{0%{transform:scale(1.18) translateY(4%)}to{transform:scale(1.02)}}.tpv2 .wnp-place+.wnp-place .wnp-name{animation:wnp-rise linear both;animation-timeline:--wnp;animation-range:contain var(--a) contain var(--b)}.tpv2 .wnp-place--first .wnp-name{animation:wnp-rise linear both;animation-timeline:--wnp;animation-range:entry 40% contain 0}@keyframes wnp-rise{0%{transform:translateY(105%)}40%{transform:translateY(105%)}to{transform:none}}.tpv2 .wnp-place--first .wnp-media img{animation:wnp-first linear both;animation-timeline:--wnp;animation-range:entry 0 contain 20%}@keyframes wnp-first{0%{transform:scale(1.12)}to{transform:scale(1.02)}}}}}