:root{--c-gold:var(--wp--preset--color--auriu);--c-brown:var(--wp--preset--color--maro);--c-cream:var(--wp--preset--color--crem);--c-greybrown:var(--wp--preset--color--maro-gri);--c-granite:var(--wp--preset--color--granit);--c-greybeige:var(--wp--preset--color--bej-gri);--c-white:var(--wp--preset--color--alb);--bg:var(--c-white);--bg-tint:var(--c-cream);--bg-dark:var(--c-brown);--bg-dark-alt:var(--c-greybrown);--text:var(--c-brown);--text-muted:var(--c-granite);--text-on-dark:var(--c-cream);--accent:var(--c-gold);--border:color-mix(in srgb,var(--c-brown) 14%,transparent);--focus:var(--c-brown);--scrim-bottom:linear-gradient(to top,color-mix(in srgb,var(--c-brown) 88%,transparent),color-mix(in srgb,var(--c-brown) 50%,transparent) 42%,color-mix(in srgb,var(--c-brown) 0%,transparent) 80%);--scrim-top:linear-gradient(to bottom,color-mix(in srgb,var(--c-greybrown) 60%,transparent),color-mix(in srgb,var(--c-greybrown) 0%,transparent) 38%);--font:var(--wp--preset--font-family--montserrat);--font-brand:var(--wp--preset--font-family--metropolis);--fs-display:var(--wp--preset--font-size--display);--fs-display-2:clamp(1.875rem,1.05rem + 2.7vw,3.5rem);--fs-statement:clamp(2rem,0.9rem + 3.9vw,4.75rem);--track-brand:0.09em;--fs-h1:var(--wp--preset--font-size--h-1);--fs-h2:var(--wp--preset--font-size--h-2);--fs-h3:var(--wp--preset--font-size--h-3);--fs-lead:var(--wp--preset--font-size--lead);--fs-body:var(--wp--preset--font-size--normal);--fs-small:var(--wp--preset--font-size--mic);--fs-overline:0.8125rem;--track-title:0.05em;--track-wide:0.18em;--track-btn:0.16em;--sp-1:0.25rem;--sp-2:var(--wp--preset--spacing--2);--sp-3:0.75rem;--sp-4:var(--wp--preset--spacing--4);--sp-5:var(--wp--preset--spacing--5);--sp-6:var(--wp--preset--spacing--6);--sp-7:var(--wp--preset--spacing--7);--sp-8:var(--wp--preset--spacing--8);--sp-9:var(--wp--preset--spacing--9);--section:var(--wp--preset--spacing--sectiune);--section-sm:var(--wp--preset--spacing--sectiune-mica);--container:var(--wp--style--global--content-size);--container-wide:var(--wp--style--global--wide-size);--gutter:clamp(1.25rem,4vw,3rem);--measure:65ch;--header-t1:68px;--header-t2:46px;--header-h:calc(var(--header-t1) + var(--header-t2));--radius:0;--ease:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-fast:0.25s;--dur:0.55s;--dur-slow:0.9s;--dur-img:1.2s}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;color-scheme:only light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-t1) + 1rem)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration-thickness:1px;text-underline-offset:0.2em}[role=button],a,button{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--c-brown) 12%,transparent)}nav ul,ol[class],ul[class]{list-style:none;padding:0}[id]{scroll-margin-top:calc(var(--header-t1) + 1.5rem)}::selection{background:var(--c-cream);color:var(--c-brown)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out 0.32s var(--ease-inout) both}::view-transition-new(root){animation:vt-in 0.7s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}h1,h2,h3,h4{line-height:1.15;overflow-wrap:break-word;text-wrap:balance}a[href^="mailto:"]{overflow-wrap:anywhere}h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:0.02em}h2{font-size:var(--fs-h2)}h2,h3{font-weight:500;letter-spacing:0.01em}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-body);font-weight:400;letter-spacing:0.1em;text-transform:uppercase}.band-card h2,.plaque h2,.story-step h3,.title-display,.title-hero{font-family:var(--font-brand);font-weight:300;letter-spacing:var(--track-brand);line-height:1.12;text-transform:uppercase}.title-display{font-size:var(--fs-display-2)}.band-card h2,.plaque h2{font-size:clamp(1.4rem,0.95rem + 1.2vw,2rem)}@media (max-width:479px){.band-card h2,.manifesto-title,.plaque h2,.story-step h3,.title-display,.title-hero{letter-spacing:0.04em}}.title-hero{font-size:var(--fs-display);line-height:1.04}.story-step h3 em,.title-display em,.title-hero em,h2 em{color:var(--accent);font-style:normal}.band-tint em,.cta-band em,.interlude em,.map-card em,.page-hero-full em{color:inherit}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fact-num,.manifesto-title em,.page-404 .code,.quote-block .qmark,.stat .stat-num,.story-step h3 em,.title-display em,.title-hero em,.walk-num,h2 em{background:var(--c-gold) url(../img/brand/metal-auriu.webp) 80% 40% /340% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manifesto-title em,.story-step h3 em,.title-display em,.title-hero em,h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:0.25em 0.15em}.quote-block .qmark{background-position:30% 40%;background-size:cover}.band-tint em,.cta-band em,.interlude em,.map-card em,.page-hero-full em{background:none;-webkit-text-fill-color:currentcolor}}@media (max-width:413px){.page-intro .title-hero em{background:none;color:inherit;-webkit-text-fill-color:currentcolor}}@media (max-width:732px){.band-card h2 em,.plaque h2 em{background:none;color:inherit;-webkit-text-fill-color:currentcolor}}.title-caps{font-size:var(--fs-h3);font-weight:500;letter-spacing:0.14em;text-transform:uppercase}p{max-width:var(--measure);text-wrap:pretty}.lead{color:var(--text-muted);font-size:var(--fs-lead);line-height:1.65}.small{font-size:var(--fs-small)}strong{font-weight:500}.nowrap{white-space:nowrap}.overline{color:var(--text-muted);display:block;font-size:var(--fs-overline);font-weight:400;letter-spacing:var(--track-wide);text-transform:uppercase}.cta-band .overline,.interlude .overline,.map-card .overline{color:var(--c-cream)}.skip-link{background:var(--c-brown);color:var(--c-white);font-size:var(--fs-small);left:var(--sp-4);letter-spacing:0.06em;padding:var(--sp-3) var(--sp-5);position:absolute;text-decoration:none;top:-100%;z-index:300}.skip-link:focus-visible{top:var(--sp-4)}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cta-band,.interlude,.is-overlay,.lightbox,.map-card,.page-hero-full{--focus:var(--c-cream)}.container{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--container))}.container-wide{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--container-wide))}.section{padding-block:var(--section)}.section-sm{padding-block:var(--section-sm)}.band-tint{background:var(--bg-tint)}.brand-mart,.mark{--mart-m:40px;display:block;flex-shrink:0;height:auto;overflow:visible;width:calc(var(--mart-m) * 1.7546)}.page-hero-full .mark,.page-intro .mark{--mart-m:46px}.section-head .mark,.story-step .mark,.walk-intro .mark{margin-inline-start:calc(var(--mart-m) * -0.3773)}.mart .mart-flat{fill:var(--c-gold)}.mart .mart-metal{transition:opacity var(--dur) var(--ease)}.mart .mart-art{fill:currentcolor}.mart .mart-t{stroke:currentcolor;stroke-miterlimit:10;stroke-width:3.62px}.page-hero-full .mart-metal,.site-header.is-overlay .mart-metal{opacity:0}.mart .mart-l0{stop-color:var(--c-white);stop-opacity:0}.mart .mart-l1{stop-color:var(--c-white);stop-opacity:0.6}.mart .mart-light{mix-blend-mode:screen;transform:skewX(-22deg);transform-box:fill-box;transform-origin:center}.mart .mart-pen{stroke-dasharray:1 2}:root:not(.mart-sign) .mart-art{mask:none}@media (prefers-reduced-motion:no-preference){.js .reveal .mark{clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease-inout) 0.1s}.js .reveal.is-in .mark{clip-path:inset(0)}.js .page-intro .mark,.page-hero-full .mark{animation:mark-wipe 1.1s var(--ease-inout) 0.1s both}.mart-sign .brand-mart .mart-pen{animation:mart-pen 0.3s cubic-bezier(0.5,0,0.3,1) both}.mart-sign .brand-mart .mart-pen:first-child{animation-delay:0.25s}.mart-sign .brand-mart .mart-pen:nth-child(2){animation-delay:0.53s;animation-duration:0.26s}.mart-sign .brand-mart .mart-pen:nth-child(3){animation-delay:0.81s;animation-duration:0.52s}.mart-sign .brand-mart .mart-pen:nth-child(4){animation-delay:1.35s;animation-duration:0.09s}.mart-sign .brand-mart .mart-pen:nth-child(5){animation-delay:1.43s;animation-duration:0.14s}.mart-sign .brand-mart .mart-pen:nth-child(6){animation-delay:1.61s;animation-duration:0.2s}.mart-sign .brand-mart .mart-pen:nth-child(7){animation-delay:1.85s;animation-duration:0.28s}.mart-sign .site-header:not(.is-overlay) .brand-mart .mart-light{animation:mart-light 1.3s var(--ease-inout) 2s both}.site-header:not(.is-overlay) .brand:focus-visible .mart-light,.site-header:not(.is-overlay) .brand:hover .mart-light{animation:mart-light 1.1s var(--ease-inout) both}.menu-overlay.is-open .mart-light{animation:mart-light 1.3s var(--ease-inout) 0.35s both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mark.mart{view-timeline:--mart block}.mark .mart-foil{animation:mart-foil linear both;animation-timeline:--mart}.brand-mart .mart-foil{animation:mart-foil linear both;animation-timeline:scroll(root block)}}}@keyframes mark-wipe{0%{clip-path:inset(100% 0 0 0)}}@keyframes mart-pen{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@keyframes mart-light{to{transform:translateX(470px) skewX(-22deg)}}@keyframes mart-foil{0%{transform:translate(-60px,-30px)}to{transform:translate(60px,30px)}}.rule-gold{background:var(--c-gold);border:0;height:1px;width:64px}.section-head{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head .mark{margin-bottom:var(--sp-4)}.section-head .overline{margin-bottom:var(--sp-3)}.section-head .lead{margin-top:var(--sp-4)}.btn{background:transparent;border:1px solid var(--c-gold);color:inherit;display:inline-block;font-size:var(--fs-overline);font-weight:400;letter-spacing:var(--track-btn);padding:1.1em 2.6em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.btn:active{transform:translateY(1px)}.btn:focus-visible,.btn:hover{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.cta-band .btn:focus-visible,.cta-band .btn:hover,.interlude .btn:focus-visible,.interlude .btn:hover,.is-overlay .btn:focus-visible,.is-overlay .btn:hover,.map-card .btn:focus-visible,.map-card .btn:hover,.page-hero-full .btn:focus-visible,.page-hero-full .btn:hover{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-brown)}.btn-solid{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-brown)}.btn.btn-solid:focus-visible,.btn.btn-solid:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-brown)}.btn-dark{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.btn-dark:focus-visible,.btn-dark:hover{background:var(--c-greybrown);border-color:var(--c-greybrown)}.footer-bottom a,.footer-col a,.footer-cookies,.footer-visit a,.lang-link,.link-more,.menu-quick-call a,.schedule a{position:relative}.footer-bottom a:after,.footer-col a:after,.footer-cookies:after,.footer-visit a:after,.lang-link:after,.link-more:after,.menu-quick-call a:after,.schedule a:after{content:"";inset:-0.75rem -0.375rem;position:absolute}a[data-booking]:not([href]){pointer-events:none}.lang-switch{align-items:center;display:inline-flex;font-size:0.75rem;font-weight:500;gap:0.55em;letter-spacing:0.18em}.lang-switch>*+:before{content:"·";margin-right:0.55em;opacity:0.55}.lang-current,.lang-link{padding-block:0.45em}.lang-current{background:linear-gradient(var(--c-gold),var(--c-gold)) 0 100% /calc(100% - 0.18em) 1px no-repeat}.lang-link{background:linear-gradient(var(--c-gold),var(--c-gold)) 0 100% /0 1px no-repeat;text-decoration:none;transition:background-size var(--dur) var(--ease)}.lang-link:focus-visible,.lang-link:hover{background-size:calc(100% - 0.18em) 1px}.link-more{background:linear-gradient(var(--c-gold),var(--c-gold)) 0 100% /2.2em 1px no-repeat;display:inline-block;font-size:var(--fs-small);font-weight:500;letter-spacing:0.12em;padding-bottom:0.4em;text-decoration:none;text-transform:uppercase;transition:background-size var(--dur) var(--ease)}.link-more:focus-visible,.link-more:hover{background-size:100% 1px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.chip-row a{align-items:center;border:1px solid var(--c-gold);display:inline-flex;font-size:0.78rem;font-weight:400;letter-spacing:0.14em;min-height:2.75rem;padding:0.8em 1.6em;text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.chip-row a:focus-visible,.chip-row a:hover{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.arrow-btn{border:1px solid var(--c-gold);display:inline-grid;height:52px;place-items:center;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease;width:52px}.arrow-btn span{border-bottom:1px solid;border-left:1px solid;height:11px;transform:translateX(2px) rotate(45deg);width:11px}.arrow-btn.next span{transform:translateX(-2px) rotate(-135deg)}.arrow-btn:focus-visible,.arrow-btn:hover:not(:disabled){background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.arrow-btn:disabled{cursor:default;opacity:0.35}.site-header{inset:0 0 auto 0;position:fixed;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);view-transition-name:site-header;z-index:100}.header-t1{align-items:center;display:grid;gap:var(--sp-4);grid-template-columns:1fr auto 1fr;min-height:var(--header-t1)}.header-t1 .t1-left{align-items:center;display:flex;justify-self:start}.header-t1 .t1-right{align-items:center;display:flex;justify-self:end}.brand{align-items:center;display:inline-flex;justify-self:center}.brand-mart{--mart-m:50px;translate:0 calc(var(--mart-m) * 0.0936)}@media (max-width:480px){.brand-mart{--mart-m:44px}}@media (max-width:767px){.js .home .site-header .brand{transition:opacity var(--dur) var(--ease),visibility 0s}.js .home .site-header:not(.is-scrolled) .brand{opacity:0;transition:opacity var(--dur) var(--ease),visibility 0s var(--dur);visibility:hidden}}.menu-close,.menu-toggle{align-items:center;color:inherit;display:inline-flex;font-size:0.75rem;font-weight:500;gap:0.95rem;letter-spacing:0.2em;padding:0;text-transform:uppercase}.menu-close .label,.menu-toggle .label{min-width:6.3em;text-align:right;transition:transform var(--dur) var(--ease)}.ring{border:1px solid var(--c-gold);border-radius:50%;display:grid;height:48px;place-items:center;position:relative;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),scale var(--dur-fast) var(--ease);width:48px}.ring .lines{height:7px;position:relative;width:18px}.ring .lines span{background:currentcolor;height:1px;position:absolute;right:0;top:0;transform-origin:right center;transition:transform 0.6s var(--ease);width:100%}.ring .lines span:last-child{top:6px;transform:scaleX(0.6)}@media (forced-colors:active){.ring .lines span{forced-color-adjust:none}}.menu-close:focus-visible .ring,.menu-close:hover .ring,.menu-toggle:focus-visible .ring,.menu-toggle:hover .ring{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.menu-toggle:focus-visible .lines span:last-child,.menu-toggle:hover .lines span:last-child{transform:none}.menu-close:hover .label,.menu-toggle:hover .label{transform:translateX(-3px)}.menu-close:active .ring,.menu-toggle:active .ring{scale:0.94}.menu-close:focus-visible,.menu-toggle:focus-visible{outline:none}.menu-close:focus-visible .ring,.menu-toggle:focus-visible .ring{outline:2px solid var(--focus);outline-offset:4px}.site-header.is-overlay .menu-toggle:focus-visible .ring,.site-header.is-overlay .menu-toggle:hover .ring{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-brown)}.ring.is-x .lines span{top:3px;transform:none;transform-origin:center}.menu-overlay.is-open .ring.is-x .lines span:first-child{transform:rotate(45deg)}.menu-overlay.is-open .ring.is-x .lines span:last-child{transform:rotate(-45deg)}.menu-overlay .ring.is-x .lines span{transition-delay:0.15s}.main-nav{border-top:1px solid transparent;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur) var(--ease),border-color var(--dur) var(--ease)}.main-nav ul{align-items:center;display:flex;gap:clamp(1.2rem,2.2vw,2.6rem);justify-content:center;min-height:0;overflow:hidden}.main-nav li{padding-block:0.7rem}.main-nav a{background:linear-gradient(var(--c-gold),var(--c-gold)) bottom /0 2px no-repeat;display:inline-block;font-size:var(--fs-overline);font-weight:400;letter-spacing:0.13em;padding:0.35em 0.1em;text-decoration:none;text-transform:uppercase;transition:background-size var(--dur-fast) ease}.main-nav a:focus-visible,.main-nav a:hover,.main-nav a[aria-current=page]{background-size:100% 2px}.site-header.is-overlay{color:var(--c-cream)}.site-header.is-overlay .main-nav{border-top-color:color-mix(in srgb,var(--c-cream) 28%,transparent)}.site-header.is-solid{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text)}.site-header.is-solid .main-nav{border-top-color:var(--border)}.site-header.is-scrolled .main-nav{border-top-color:transparent;grid-template-rows:0fr}.site-header.is-scrolled .main-nav ul{transition:visibility 0s linear var(--dur);visibility:hidden}@media (max-width:1119px){.main-nav{display:none}}@media (max-width:479px){.lang-switch{font-size:0.6875rem;letter-spacing:0.14em}.menu-close .label,.menu-toggle .label{border:0;clip-path:inset(50%);height:1px;margin:-1px;min-width:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ring{height:44px;width:44px}}.menu-overlay{background:var(--bg);color:var(--text);inset:0;overflow-y:scroll;overscroll-behavior:contain;position:fixed;z-index:150}.menu-overlay[hidden]{display:none}.menu-overlay .menu-inner{display:flex;flex-direction:column;min-height:100%;padding-block:0 clamp(1.25rem,5vh,3rem)}.menu-top{align-items:center;display:grid;gap:var(--sp-4);grid-template-columns:1fr auto 1fr;height:var(--header-t1);margin-bottom:clamp(1rem,5vh,3.5rem)}.menu-top .t1-left{justify-self:start}.menu-top .t1-right{align-items:center;display:flex;justify-self:end}.lightbox-close{align-items:center;display:inline-flex;font-size:var(--fs-overline);gap:0.6em;letter-spacing:0.12em;padding:0.5em 0.2em;text-transform:uppercase}.x{height:18px;position:relative;width:18px}.x:after,.x:before{background:currentcolor;content:"";height:18px;left:8px;position:absolute;top:0;width:2px}.x:before{transform:rotate(45deg)}.x:after{transform:rotate(-45deg)}.menu-grid{align-content:start;display:grid;flex:1;gap:clamp(2.5rem,6vw,5rem)}.menu-primary{container-type:inline-size}.menu-primary a{background:linear-gradient(var(--c-gold),var(--c-gold)) 0 100% /0 1px no-repeat;display:inline-block;font-family:var(--font-brand);font-size:clamp(1.6rem,0.95rem + 2.5vw,2.85rem);font-weight:300;letter-spacing:var(--track-brand);line-height:1.15;padding:0.18em 0;text-decoration:none;text-transform:uppercase;transition:background-size var(--dur) var(--ease),color var(--dur-fast) ease}@supports (width:1cqi) and (height:1dvh){.menu-primary a{font-size:clamp(1.375rem,min(8cqi,8.3dvh - 0.4rem),4.5rem)}}.menu-primary a:focus-visible,.menu-primary a:hover,.menu-primary a[aria-current=page]{background-size:100% 1px}.menu-preview{align-self:start;aspect-ratio:3/4;background:var(--bg-tint);display:none;max-height:calc(90vh - var(--header-t1));overflow:hidden;position:relative}.menu-preview img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.06);transition:opacity 0.7s var(--ease),transform 1.4s var(--ease);width:100%}.menu-preview img.is-active{opacity:1;transform:none}.menu-secondary{align-content:start;container-type:inline-size;display:grid;gap:clamp(1rem,3.2vh,2rem)}.menu-secondary h2{color:var(--text-muted);font-size:var(--fs-overline);font-weight:400;letter-spacing:var(--track-wide);margin-bottom:var(--sp-3);text-transform:uppercase}.menu-secondary ul{display:grid;gap:clamp(0.25rem,1vh,0.5rem);list-style:none;padding:0}.menu-secondary a{font-size:var(--fs-body);font-weight:300;text-decoration:none}.menu-secondary a:not(.btn):focus-visible,.menu-secondary a:not(.btn):hover{text-decoration:underline;text-underline-offset:0.25em}.contact-lines li{display:grid;gap:0.1rem}.contact-lines span{color:var(--text-muted);font-size:var(--fs-small)}.contact-lines a[href^="tel:"]{font-variant-numeric:tabular-nums;white-space:nowrap}.menu-secondary .contact-lines{gap:clamp(0.5rem,1.6vh,0.75rem) var(--sp-4)}@container (min-width: 21rem){.menu-secondary .contact-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-secondary .contact-full{grid-column:1/-1}.menu-quick-call{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:0.4em 0.75em;margin:0 0 var(--sp-5)}.menu-quick-call span{color:var(--text-muted);font-size:var(--fs-overline);letter-spacing:var(--track-wide);text-transform:uppercase}.menu-quick-call a{font-weight:500;white-space:nowrap}@media (min-width:768px){.menu-quick-call{display:none}.menu-grid{align-content:safe center;grid-template-columns:1.4fr 1fr}}@media (min-width:768px) and (max-height:680px){.menu-secondary .contact-lines li,.menu-secondary a{line-height:1.45}.menu-secondary h2{margin-bottom:var(--sp-2)}.menu-secondary .btn{padding-block:0.9em}}@media (min-width:1280px){.menu-grid{grid-template-columns:1.2fr 0.85fr 0.95fr}.menu-preview{display:block}}@media (prefers-reduced-motion:no-preference){.menu-overlay{opacity:0;transition:opacity 0.4s var(--ease-inout)}.menu-overlay.is-open{opacity:1}.menu-preview,.menu-primary li,.menu-secondary{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease),transform 0.9s var(--ease);transition-delay:calc(0.1s + var(--i, 0) * 0.05s)}.menu-preview{--i:3}.menu-secondary{--i:7}.menu-overlay.is-open .menu-preview,.menu-overlay.is-open .menu-primary li,.menu-overlay.is-open .menu-secondary{opacity:1;transform:none}}.site-footer{background:var(--bg-tint);color:var(--text);padding-top:var(--section-sm)}.footer-top{gap:var(--sp-6);padding-bottom:var(--sp-7);text-align:center}.footer-crest,.footer-top{display:grid;justify-items:center}.footer-crest{gap:var(--sp-4)}.footer-crest img{width:168px}.footer-crest .slogan{color:var(--text-muted);font-family:var(--font-brand);font-size:1.0625rem;font-weight:300;letter-spacing:0.26em;margin-inline-end:-0.26em;text-transform:uppercase}.footer-visit{font-size:var(--fs-overline);font-style:normal;font-weight:400;letter-spacing:var(--track-wide);line-height:2.1;text-transform:uppercase}.footer-visit a{display:inline-block;text-decoration:none}.footer-visit a:focus-visible,.footer-visit a:hover{text-decoration:underline;text-underline-offset:0.4em}.footer-act{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}@media (min-width:1024px){.footer-top{align-items:center;gap:var(--sp-7);grid-template-areas:"visit crest act";grid-template-columns:1fr auto 1fr;padding-bottom:var(--sp-8);text-align:start}.footer-crest{grid-area:crest}.footer-crest img{width:192px}.footer-visit{grid-area:visit;justify-self:start}.footer-act{grid-area:act;justify-self:end}}.footer-social ul{display:flex;gap:var(--sp-3);list-style:none;margin:0;padding:0}.footer-social a{border:1px solid var(--c-gold);border-radius:50%;color:var(--text);display:grid;height:48px;place-items:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),scale var(--dur-fast) var(--ease);width:48px}.footer-social svg{fill:currentcolor;height:17px;width:17px}.footer-social a:focus-visible,.footer-social a:hover{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.footer-social a:active{scale:0.94}.footer-index{border-top:1px solid var(--c-gold);display:grid;gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--sp-7)}.footer-info{grid-column:1/-1}@media (max-width:359px){.footer-nav{grid-column:1/-1}}@media (min-width:768px){.footer-index{gap:var(--sp-8) var(--sp-7);padding-block:var(--sp-8)}.footer-info{grid-column:auto}}@media (min-width:1280px){.footer-index{grid-template-columns:repeat(4,auto);grid-template-rows:auto 1fr;justify-content:space-between;row-gap:var(--sp-6)}.footer-index>*{grid-row:span 2}.footer-index>.footer-nav:first-child{grid-row:1}.footer-index>.footer-sal{align-self:end;grid-column:1;grid-row:2}}.footer-sal{display:inline-flex;grid-column:1/-1;justify-self:start;line-height:0}.footer-col h2{color:var(--text-muted);font-size:var(--fs-overline);font-weight:400;letter-spacing:var(--track-wide);margin-bottom:var(--sp-5);text-transform:uppercase}.footer-col ul{display:grid;gap:var(--sp-3);line-height:1.45}.footer-col a{font-weight:300;text-decoration:none}.footer-col a:focus-visible,.footer-col a:hover{text-decoration:underline;text-underline-offset:0.25em}.footer-hours,.footer-phones{display:grid;gap:var(--sp-3);line-height:1.45}.footer-hours div,.footer-phones li{align-items:baseline;column-gap:var(--sp-6);display:flex;flex-wrap:wrap;justify-content:space-between}.footer-hours dt,.footer-phones span{color:var(--text-muted);font-size:var(--fs-small)}.footer-hours dd,.footer-phones a{font-variant-numeric:tabular-nums;margin:0 0 0 auto;text-align:end}.footer-phones a{white-space:nowrap}.footer-hours .footer-hours-days{display:grid;grid-template-columns:auto auto}.footer-hours .footer-days{grid-column:1/-1;margin:var(--sp-2) 0 0;text-align:start}.footer-days dl{border-inline-start:1px solid var(--c-gold);display:grid;gap:var(--sp-2);padding-inline-start:var(--sp-4)}.footer-mail{margin-bottom:var(--sp-4)}.footer-bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--sp-4) var(--sp-6);justify-content:space-between;padding-block:var(--sp-6) var(--sp-7)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.footer-bottom a{text-decoration:none}.footer-cookies{letter-spacing:inherit;padding:0}.footer-bottom a:focus-visible,.footer-bottom a:hover,.footer-cookies:focus-visible,.footer-cookies:hover{text-decoration:underline;text-underline-offset:0.25em}.footer-end{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);justify-content:flex-end}.footer-bottom .dc-credit{color:inherit;display:inline-flex;line-height:0;opacity:0.55;transition:opacity 0.24s var(--ease)}.footer-bottom .dc-credit:focus-visible,.footer-bottom .dc-credit:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.js .footer-crest.reveal-media img{transform:none;transition:clip-path 1.3s var(--ease-inout),opacity 0.3s ease}.js .footer-crest.reveal-media .slogan{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) ease 0.75s,transform var(--dur-slow) var(--ease) 0.75s}.js .footer-crest.reveal-media.is-in .slogan{opacity:1;transform:none}}.media{background:var(--bg-tint);overflow:hidden;position:relative}.media img{height:100%;object-fit:cover;transition:transform var(--dur-img) var(--ease),scale var(--dur-img) var(--ease);width:100%}a.media-link{display:block}.media:hover>img,.media:hover>picture img,a.media-link.media:hover img,a.media-link:focus-visible .media img,a.media-link:hover .media img{scale:1.04}.media.ratio-34{aspect-ratio:3/4}.media.ratio-45{aspect-ratio:4/5}.media.ratio-11{aspect-ratio:1/1}.media.ratio-32{aspect-ratio:3/2}.media.ratio-169{aspect-ratio:16/9}.media.ratio-21{aspect-ratio:2/1}figcaption{color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--sp-3)}.media-framed{position:relative}.media-framed:after{border:1px solid color-mix(in srgb,var(--c-white) 60%,transparent);content:"";inset:14px;pointer-events:none;position:absolute}.media-tbd{background:var(--bg-tint);border:1px dotted var(--c-greybeige);color:var(--text-muted);display:grid;font-size:var(--fs-small);gap:var(--sp-3);justify-items:center;letter-spacing:0.08em;padding:var(--sp-6);place-content:center;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-media{background:transparent}.js .reveal-media img{clip-path:inset(99% 0 0 0);opacity:0;transform:scale(1.14);transition:clip-path 1.25s var(--ease-inout),opacity 0.3s ease,transform 1.8s var(--ease),scale var(--dur-img) var(--ease);transition-delay:var(--reveal-delay,0s),var(--reveal-delay,0s),var(--reveal-delay,0s),0s}.js .reveal-media.is-in img{clip-path:inset(0);opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax .media img,.parallax>img,.parallax>picture img{animation:parallax-y linear both;animation-range:cover;animation-timeline:view()}}}@keyframes parallax-y{0%{translate:0 -5%}to{translate:0 5%}}.parallax>img,.parallax>picture img{height:112%!important;position:relative;top:-6%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.tbd{cursor:help;text-decoration:underline dotted var(--c-greybeige) 1.5px;text-underline-offset:0.25em}.no-scroll{overflow:hidden}.no-scroll .site-header{padding-inline-end:var(--scrollbar-w,0)}hr.rule{border:0;border-top:1px solid var(--border);margin-block:var(--section-sm)}.page-en .lang-switch{margin-bottom:var(--sp-5)}.en-contact{display:grid;gap:var(--sp-3);list-style:none;margin:var(--sp-5) 0 0;padding:0}.en-contact li{display:grid;gap:0.1rem}.en-contact span{color:var(--text-muted);font-size:var(--fs-overline);letter-spacing:var(--track-wide);text-transform:uppercase}.en-contact a{font-variant-numeric:tabular-nums;text-decoration:none}.en-contact a:focus-visible,.en-contact a:hover{text-decoration:underline;text-underline-offset:0.25em}.en-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;margin-top:var(--sp-6);max-width:none}.amenity-list{display:grid;gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));list-style:none;padding:0}.amenity-list li{align-items:center;display:flex;font-weight:300;gap:var(--sp-3)}.amenity-list li:before{background:var(--c-gold);content:"";flex-shrink:0;height:1px;width:14px}.illus{color:var(--text-muted);font-size:0.6875rem;font-weight:400;letter-spacing:0.16em;text-transform:uppercase}.band-overlay .illus,.cta-band .illus,.page-hero-full .illus{background:var(--bg-dark-alt);bottom:var(--sp-4);color:var(--text-on-dark);padding:0.35em 0.7em;position:absolute;right:var(--gutter);z-index:1}.collage .illus{align-self:center;font-size:var(--fs-small);letter-spacing:0.02em;text-transform:none}figure{margin:0}.wp-site-blocks{padding:0}.wp-block-post-content>*+*,.wp-site-blocks>*+*{margin-block-start:0}@media (min-width:601px){.admin-bar .menu-overlay,.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)}}.main-nav a[aria-current=true]{background-size:100% 2px}.menu-primary a[aria-current=true]{background-size:100% 1px}@keyframes metropolis-failsafe{to{clip-path:inset(0);opacity:1;transform:none;translate:none}}@media (prefers-reduced-motion:no-preference){.js:not(.js-ready) .reveal,.js:not(.js-ready) .reveal .mark,.js:not(.js-ready) .reveal-media img{animation:metropolis-failsafe 0.6s ease 2.5s forwards}}.media-tbd-grid{display:grid;gap:clamp(0.75rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.strip-more{margin-top:var(--sp-8);max-width:none;text-align:center}.rail-more{margin-top:var(--sp-7)}.page-404 .lead{max-width:44ch}.page-404 .chip-row{justify-content:center}.room-row.is-static{cursor:default}@media print{.consent,.hero-player,.lightbox,.menu-overlay,.rail-nav,.site-header,.skip-link,.video-toggle,video{display:none!important}.mark,.page-hero-full .hero-content>*,.reveal,.reveal .mark,.reveal-media,.reveal-media img,.reveal-words .w{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important;translate:none!important}.band-overlay,.cta-band,.map-card,.page-hero-full,.panel{background:none!important;color:var(--text)!important;min-height:0!important}.cta-band:after,.map-card:after,.page-hero-full:after,.page-hero-full:before,.page-hero-full>img,.page-hero-full>picture,.panel:after{display:none!important}.page-hero-full .hero-credit,.page-hero-full .lead,.page-hero-full .overline,.page-hero-full .title-hero{color:var(--text)!important;text-shadow:none!important}.panel-row{height:auto!important;position:static!important}}.wp-block-button__link,.wp-element-button{align-items:center;background:transparent;border:1px solid var(--c-gold);border-radius:0;color:var(--text);display:inline-flex;font-size:var(--fs-overline);font-weight:500;justify-content:center;letter-spacing:var(--track-btn);padding:0.95em 2em;text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.wp-block-button__link:focus-visible,.wp-block-button__link:hover,.wp-element-button:focus-visible,.wp-element-button:hover{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-white)}.consent{background:var(--bg);border-top:1px solid var(--c-gold);box-shadow:0 18px 50px color-mix(in srgb,var(--c-brown) 14%,transparent);color:var(--text);font-size:var(--fs-small);inset:auto var(--gutter) var(--gutter) auto;line-height:1.6;padding:var(--sp-5) var(--sp-6);position:fixed;width:min(30rem,calc(100% - 2 * var(--gutter)));z-index:200}.consent p{margin-bottom:var(--sp-4)}.consent a{text-decoration:underline;text-decoration-color:var(--c-gold)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.consent-actions .btn{flex:1 1 auto}@media (max-width:479px){.consent{inset:auto 0 0 0;width:100%}}.wp-block-post-content>.metropolis-gallery-set:last-child{padding-bottom:var(--section)}.wp-block-post-content>.container:has(>.info-section)+.container>.info-section{border-top:1px solid var(--border)}
