@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14120D;--gold: #C9A24E;--ivory: #F4ECDD;--ink-2: #1D1A14;--ink-3: #272219;--ivory-2: #EBE1CE;--ivory-3: #DDD1B9;--gold-soft: #E0C489;--gold-deep: #A8823A;--bg: var(--ivory);--bg-alt: #FAF5EC;--fg: var(--ink);--fg-muted: #5B5445;--rule: rgba(20, 18, 13, .16);--rule-gold: rgba(201, 162, 78, .45);--bg-dark: var(--ink);--fg-dark: var(--ivory);--fg-dark-muted: rgba(244, 236, 221, .68);--rule-dark: rgba(244, 236, 221, .16);--display: "Cinzel", "Times New Roman", serif;--body: "EB Garamond", Georgia, "Times New Roman", serif;--fs-eyebrow: clamp(.68rem, .62rem + .2vw, .78rem);--fs-body: clamp(1.06rem, 1rem + .3vw, 1.2rem);--fs-lead: clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--fs-h3: clamp(1.35rem, 1.15rem + .9vw, 1.9rem);--fs-h2: clamp(1.9rem, 1.4rem + 2.2vw, 3.4rem);--fs-h1: clamp(2.6rem, 1.6rem + 4.4vw, 6rem);--fs-hero: clamp(3rem, 1.4rem + 7vw, 8.5rem);--gutter: clamp(1.25rem, .6rem + 2.6vw, 3rem);--section: clamp(4.5rem, 2.5rem + 7vw, 10rem);--wide: 1440px;--measure: 62ch;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--fs-body);line-height:1.62;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:.02em;text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2}p{text-wrap:pretty}.eyebrow{font-family:var(--display);font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:.9em;margin-bottom:1.4rem}.eyebrow:after{content:"";flex:1;height:1px;background:var(--rule-gold);max-width:5rem}.eyebrow--center{justify-content:center}.eyebrow--center:before{content:"";flex:1;height:1px;background:var(--rule-gold);max-width:5rem}.on-dark .eyebrow,.eyebrow--light{color:var(--gold)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-muted)}.on-dark .lead{color:var(--fg-dark-muted)}.measure{max-width:var(--measure)}.wrap{width:min(100% - var(--gutter) * 2,var(--wide));margin-inline:auto}.wrap--narrow{width:min(100% - var(--gutter) * 2,900px);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .62)}.on-dark{background:var(--bg-dark);color:var(--fg-dark)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--ivory)}.fleuron{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--gold)}.fleuron:before,.fleuron:after{content:"";height:1px;width:min(18vw,7rem);background:linear-gradient(90deg,transparent,var(--rule-gold))}.fleuron:after{background:linear-gradient(270deg,transparent,var(--rule-gold))}.fleuron svg{width:22px;height:22px;opacity:.9}.btn{--btn-fg: var(--ink);--btn-bg: var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--display);font-size:clamp(.74rem,.7rem + .16vw,.84rem);letter-spacing:.18em;text-transform:uppercase;padding:1.05em 2.2em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);cursor:pointer;position:relative;overflow:hidden;transition:color .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1}.btn>*{position:relative}.btn:hover{background:transparent;color:var(--gold);border-color:var(--gold)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn--ghost:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.btn--outline-light{background:transparent;color:var(--ivory);border-color:#f4ecdd66}.btn--outline-light:hover{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.link-gold{font-family:var(--display);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:.55em;padding-bottom:.35em;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .5s var(--ease),color .3s}.link-gold:hover{background-size:100% 1px}.on-dark .link-gold{color:var(--gold)}.link-gold svg{transition:transform .45s var(--ease)}.link-gold:hover svg{transform:translate(4px)}.ph{position:relative;overflow:hidden;background:var(--ink-2)}.ph img{width:100%;height:100%;object-fit:cover}.ph--zoom img{transition:transform 1.2s var(--ease)}a:hover>.ph--zoom img,.ph--zoom:hover img{transform:scale(1.045)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=mask]{opacity:1;transform:none;overflow:hidden}[data-reveal=mask] :where(img){clip-path:inset(0 0 100% 0);transform:scale(1.06);transition:clip-path 1.1s var(--ease),transform 1.4s var(--ease);transition-delay:var(--d, 0ms)}[data-reveal=mask].is-in :where(img){clip-path:inset(0 0 0 0);transform:none}[data-reveal=rise]>*{display:block;transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:var(--d, 0ms)}[data-reveal=rise]{opacity:1;transform:none;overflow:hidden}[data-reveal=rise].is-in>*{transform:none}.px{position:relative;overflow:clip}.px__media{position:absolute;inset:-30% 0;will-change:transform}.px__media img{width:100%;height:100%;object-fit:cover}@media(pointer:fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ivory-2)}::-webkit-scrollbar-thumb{background:var(--gold-deep)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}[data-reveal] :where(img){clip-path:none!important;transform:none!important}[data-reveal=rise]>*{transform:none!important}.px__media{transform:none!important;inset:0!important}}@media print{.site-header,.booking-bar,.hero__scroll,.lightbox{display:none!important}body{background:#fff;color:#000}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-110%);background:var(--gold);color:var(--ink);padding:.75rem 1.5rem;z-index:200;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;transition:transform .3s var(--ease)}.skip-link:focus{transform:translate(-50%)}.grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem)}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:200;background:#0c0b08f5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,2vw,2rem);padding:clamp(3.5rem,8vh,6rem) clamp(.5rem,3vw,3rem);opacity:0;transition:opacity .3s var(--ease)}.lightbox.is-open{opacity:1}.lightbox__fig{margin:0;display:grid;place-items:center;gap:1.2rem;min-width:0}.lightbox__fig img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px #00000080}.lightbox__fig figcaption{font-family:var(--display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f4ecdd99;text-align:center;max-width:60ch}.lightbox__nav,.lightbox__x{background:none;border:1px solid rgba(244,236,221,.22);color:var(--ivory);cursor:pointer;width:clamp(38px,5vw,54px);aspect-ratio:1;display:grid;place-items:center;font-size:1.6rem;line-height:1;transition:background-color .3s,border-color .3s,color .3s}.lightbox__nav:hover,.lightbox__x:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lightbox__x{position:absolute;top:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);font-size:1.4rem}.lightbox__count{position:absolute;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%);font-family:var(--display);font-size:.7rem;letter-spacing:.2em;color:var(--gold)}@media(max-width:560px){.lightbox{grid-template-columns:1fr}.lightbox__nav{position:absolute;bottom:3.2rem}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;padding-block:clamp(.9rem,.5rem + 1vw,1.4rem);color:var(--ivory);transition:transform .5s var(--ease),background-color .5s var(--ease),padding .5s var(--ease),box-shadow .5s var(--ease),color .5s var(--ease)}.site-header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14120db8,#14120d00);opacity:1;transition:opacity .5s var(--ease);pointer-events:none}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:#14120ded;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);padding-block:.7rem;box-shadow:0 1px #c9a24e3d}.site-header[data-astro-cid-3ef6ksr2].is-scrolled:before{opacity:0}.site-header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-102%)}.site-header__inner[data-astro-cid-3ef6ksr2]{position:relative;width:min(100% - var(--gutter) * 2,var(--wide));margin-inline:auto;display:flex;align-items:center;gap:1.5rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.brand__mark[data-astro-cid-3ef6ksr2]{width:clamp(32px,2.4vw,42px);height:auto}.brand__word[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1}.brand__name[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:clamp(.95rem,.85rem + .35vw,1.2rem);letter-spacing:.2em;text-transform:uppercase}.brand__sub[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:.38em}.nav[data-astro-cid-3ef6ksr2]{display:none;margin-inline:auto;gap:clamp(1.2rem,2.2vw,2.6rem)}.nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;padding-block:.4em;position:relative;white-space:nowrap}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2][aria-current]:after{transform:scaleX(1);transform-origin:left}.site-header__end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.6rem,1.4vw,1.4rem);margin-left:auto}.langs[data-astro-cid-3ef6ksr2]{display:none;gap:.1rem;align-items:center}.langs__a[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:.68rem;letter-spacing:.14em;padding:.35em .55em;opacity:.58;transition:opacity .3s,color .3s}.langs__a[data-astro-cid-3ef6ksr2]:hover{opacity:1}.langs__a[data-astro-cid-3ef6ksr2][aria-current]{opacity:1;color:var(--gold)}.btn--sm[data-astro-cid-3ef6ksr2]{padding:.8em 1.5em;font-size:.68rem;letter-spacing:.16em}.hdr-book[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{background:none;border:0;padding:.6rem;cursor:pointer;display:grid;gap:6px;width:44px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:99;background:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:3rem;padding:6rem var(--gutter) 3rem;clip-path:circle(0% at calc(100% - 3rem) 2.5rem);transition:clip-path .7s var(--ease);visibility:hidden}.menu[data-astro-cid-3ef6ksr2].is-open{clip-path:circle(150% at calc(100% - 3rem) 2.5rem);visibility:visible}.menu__nav[data-astro-cid-3ef6ksr2]{display:grid;gap:clamp(.6rem,2vw,1.2rem)}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:clamp(1.6rem,7vw,2.6rem);text-transform:uppercase;letter-spacing:.06em;color:var(--ivory);opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s;transition-delay:calc(var(--i) * 60ms + .15s)}.menu[data-astro-cid-3ef6ksr2].is-open .menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold)}.menu__foot[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;border-top:1px solid var(--rule-dark);padding-top:1.5rem}.langs--big[data-astro-cid-3ef6ksr2]{display:flex;gap:1rem}.langs--big[data-astro-cid-3ef6ksr2] .langs__a[data-astro-cid-3ef6ksr2]{font-size:.8rem;color:var(--ivory)}.menu__tel[data-astro-cid-3ef6ksr2]{font-family:var(--display);letter-spacing:.1em;color:var(--gold)}@media(min-width:900px){.nav[data-astro-cid-3ef6ksr2],.langs[data-astro-cid-3ef6ksr2],.hdr-book[data-astro-cid-3ef6ksr2]{display:flex}.burger[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-3ef6ksr2]{transition:none;clip-path:none;opacity:0}.menu[data-astro-cid-3ef6ksr2].is-open{opacity:1}}.foot[data-astro-cid-sz7xmlte]{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem)}.foot--bar[data-astro-cid-sz7xmlte]{padding-bottom:8rem}@media(min-width:900px){.foot--bar[data-astro-cid-sz7xmlte]{padding-bottom:clamp(3.5rem,2rem + 5vw,6.5rem)}}.foot__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(2.5rem,1rem + 5vw,5rem);grid-template-columns:1fr;align-items:start}@media(min-width:780px){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:auto 1fr auto}}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:clamp(110px,10vw,150px);height:auto}.foot__tag[data-astro-cid-sz7xmlte]{font-family:var(--display);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:1.2rem}.foot__nav[data-astro-cid-sz7xmlte]{display:grid;gap:.7rem;align-content:start;justify-items:start}@media(min-width:780px){.foot__nav[data-astro-cid-sz7xmlte]{justify-self:center}}.foot__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dark-muted);transition:color .3s}.foot__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.foot__addr[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:.7rem;color:var(--fg-dark-muted);line-height:1.55}.foot__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .3s}.foot__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.foot__rule[data-astro-cid-sz7xmlte]{height:1px;background:var(--rule-dark);margin-block:clamp(2.5rem,5vw,4rem) 1.6rem}.foot__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-size:.82rem;color:#f4ecdd73}picture[data-astro-cid-s52xqo7h]{display:contents}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;place-items:center;overflow:clip;background:var(--ink);isolation:isolate}.hero__slides[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2}.hero__slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:0;transition:opacity 1.8s var(--ease-io)}.hero__slide[data-astro-cid-bbe6dxrz].is-active{opacity:1}.hero__px[data-astro-cid-bbe6dxrz]{position:absolute;inset:-21% -2%;will-change:transform}.hero__px[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover;object-position:var(--op, 50% 50%);aspect-ratio:auto!important}.hero__slide[data-astro-cid-bbe6dxrz].is-active img{animation:kenburns 22s ease-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 52%,#14120d6b,#14120dc2 70%,#14120ded),linear-gradient(180deg,#14120db3,#14120d26 30%,#14120d33 58%,#14120dd9)}.hero__body[data-astro-cid-bbe6dxrz]{position:relative;text-align:center;color:var(--ivory);padding:8rem var(--gutter) 7rem;max-width:60rem}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--display);font-size:clamp(.62rem,.56rem + .22vw,.76rem);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-left:.42em}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--fs-hero);letter-spacing:.06em;text-transform:uppercase;margin-top:clamp(1rem,2vw,1.8rem);color:var(--ivory);text-shadow:0 2px 40px rgba(0,0,0,.35)}.hero__rule[data-astro-cid-bbe6dxrz]{width:1px;height:clamp(2rem,4vw,3.4rem);background:linear-gradient(180deg,var(--gold),transparent);margin:clamp(1.4rem,3vw,2.4rem) auto;transform-origin:top}.hero__rule[data-astro-cid-bbe6dxrz]:not(.is-in){transform:scaleY(0)}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:clamp(1.02rem,.95rem + .5vw,1.35rem);line-height:1.55;color:#f4ecdddb;max-width:34ch;margin-inline:auto}.hero__cta[data-astro-cid-bbe6dxrz]{margin-top:clamp(2rem,4vw,3rem)}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(5.5rem,9vh,8rem);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:.8rem;font-family:var(--display);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#f4ecdd99;transition:color .3s}.hero__scroll[data-astro-cid-bbe6dxrz]:hover{color:var(--gold)}.hero__scroll-line[data-astro-cid-bbe6dxrz]{width:1px;height:3rem;background:linear-gradient(180deg,var(--gold),transparent);position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:var(--ivory);animation:trickle 2.6s var(--ease-io) infinite}@keyframes trickle{0%{transform:translateY(-100%)}55%{transform:translateY(100%)}to{transform:translateY(100%)}}@media(max-width:640px){.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}@media(prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-bbe6dxrz]{opacity:1}.hero__slide[data-astro-cid-bbe6dxrz]:not(.is-active){opacity:0}.hero__px[data-astro-cid-bbe6dxrz] img{animation:none!important}.hero__scroll-line[data-astro-cid-bbe6dxrz]:after{animation:none;opacity:.3}.hero__rule[data-astro-cid-bbe6dxrz]:not(.is-in){transform:none}}.band[data-astro-cid-ub5c2jfi]{position:relative;overflow:clip;display:grid;place-items:center;background:var(--ink);isolation:isolate}.band--sm[data-astro-cid-ub5c2jfi]{min-height:clamp(240px,34vh,380px)}.band--md[data-astro-cid-ub5c2jfi]{min-height:clamp(340px,58vh,620px)}.band--lg[data-astro-cid-ub5c2jfi]{min-height:clamp(420px,82vh,820px)}.band__media[data-astro-cid-ub5c2jfi]{position:absolute;inset:-28% 0;z-index:-2;will-change:transform}.band__media[data-astro-cid-ub5c2jfi] img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}.band__scrim[data-astro-cid-ub5c2jfi]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14120d80,#14120d40 45%,#14120d9e)}.band__quote[data-astro-cid-ub5c2jfi]{text-align:center;padding:3rem var(--gutter);width:min(100%,60rem)}.band__quote[data-astro-cid-ub5c2jfi] p[data-astro-cid-ub5c2jfi]{font-family:var(--display);font-size:clamp(1.5rem,1rem + 2.6vw,3.2rem);line-height:1.22;letter-spacing:.04em;color:var(--ivory);text-shadow:0 2px 30px rgba(0,0,0,.4);max-width:18ch;margin-inline:auto;text-wrap:balance}.rc__link[data-astro-cid-v73b7rkq]{display:grid;gap:1.6rem}.rc__ph[data-astro-cid-v73b7rkq]{position:relative}.rc__size[data-astro-cid-v73b7rkq]{position:absolute;left:1rem;bottom:1rem;background:#14120dd1;color:var(--gold);font-family:var(--display);font-size:.68rem;letter-spacing:.18em;padding:.5em 1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rc__body[data-astro-cid-v73b7rkq]{display:grid;gap:.7rem;justify-items:start}.rc__name[data-astro-cid-v73b7rkq]{font-size:var(--fs-h3)}.rc__tag[data-astro-cid-v73b7rkq]{color:var(--fg-muted);font-style:italic}.rc__meta[data-astro-cid-v73b7rkq]{font-family:var(--display);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);display:flex;gap:.6rem;align-items:center}.rc__dot[data-astro-cid-v73b7rkq]{color:var(--gold)}.rc__price[data-astro-cid-v73b7rkq]{color:var(--fg)}.rc__single[data-astro-cid-v73b7rkq]{font-size:.85rem;color:var(--fg-muted);margin-top:-.35rem}.rc__cta[data-astro-cid-v73b7rkq]{margin-top:.4rem}.am__head[data-astro-cid-rzfcvtk6]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.am__grid[data-astro-cid-rzfcvtk6]{display:grid;gap:clamp(2.5rem,1rem + 4vw,4.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.am__group[data-astro-cid-rzfcvtk6]{font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--rule-gold)}.on-dark[data-astro-cid-rzfcvtk6] .am__group[data-astro-cid-rzfcvtk6]{color:var(--gold)}.am__list[data-astro-cid-rzfcvtk6]{list-style:none;padding:0;display:grid;gap:.85rem}.am__list[data-astro-cid-rzfcvtk6] li[data-astro-cid-rzfcvtk6]{display:grid;grid-template-columns:1.4em 1fr;align-items:baseline;gap:.3rem}.am__list[data-astro-cid-rzfcvtk6] svg[data-astro-cid-rzfcvtk6]{color:var(--gold);transform:translateY(1px)}.am__fleuron[data-astro-cid-rzfcvtk6]{margin-block:clamp(3rem,6vw,5rem) 1.8rem}.am__note[data-astro-cid-rzfcvtk6]{text-align:center;font-style:italic;color:var(--fg-muted);max-width:46ch;margin-inline:auto}.on-dark[data-astro-cid-rzfcvtk6] .am__note[data-astro-cid-rzfcvtk6]{color:var(--fg-dark-muted)}.rv__inner[data-astro-cid-bgwftent]{display:grid;gap:clamp(2.5rem,1rem + 5vw,5rem);align-items:center}@media(min-width:880px){.rv__inner[data-astro-cid-bgwftent]{grid-template-columns:1.05fr .95fr}}.rv__score[data-astro-cid-bgwftent]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.8rem}.rv__score[data-astro-cid-bgwftent] span[data-astro-cid-bgwftent]{font-family:var(--display);font-size:clamp(3.4rem,2rem + 5vw,6rem);line-height:.9;color:var(--gold)}.rv__score[data-astro-cid-bgwftent] em[data-astro-cid-bgwftent]{font-style:normal;color:var(--fg-dark-muted);font-size:1.1rem}.rv__title[data-astro-cid-bgwftent]{font-size:var(--fs-h3);margin-bottom:1.2rem}.rv__body[data-astro-cid-bgwftent]{margin-bottom:1.8rem;max-width:44ch}.rv__bars[data-astro-cid-bgwftent]{display:grid;gap:1.3rem;margin:0}.rv__row[data-astro-cid-bgwftent]{display:grid;gap:.5rem}.rv__row[data-astro-cid-bgwftent] dt[data-astro-cid-bgwftent]{font-family:var(--display);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dark-muted)}.rv__row[data-astro-cid-bgwftent] dd[data-astro-cid-bgwftent]{margin:0;display:flex;align-items:center;gap:1rem}.rv__track[data-astro-cid-bgwftent]{flex:1;height:1px;background:var(--rule-dark);position:relative}.rv__fill[data-astro-cid-bgwftent]{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease);transition-delay:.2s}[data-astro-cid-bgwftent][data-reveal].is-in .rv__fill[data-astro-cid-bgwftent]{transform:scaleX(1)}.rv__num[data-astro-cid-bgwftent]{font-family:var(--display);font-size:.85rem;color:var(--gold);min-width:2.2ch}.cta[data-astro-cid-kokrr3jq]{position:relative;overflow:clip;background:var(--ink);color:var(--ivory);padding-block:clamp(5rem,3rem + 8vw,11rem);isolation:isolate;text-align:center}.cta__media[data-astro-cid-kokrr3jq]{position:absolute;inset:-22% 0;z-index:-2;will-change:transform}.cta__media[data-astro-cid-kokrr3jq] img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}.cta__scrim[data-astro-cid-kokrr3jq]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14120ddb,#14120db3 50%,#14120de6)}.cta__inner[data-astro-cid-kokrr3jq]{display:grid;justify-items:center;gap:1.6rem}.cta__title[data-astro-cid-kokrr3jq]{font-size:var(--fs-h2);color:var(--ivory);max-width:20ch;margin-top:1rem}.cta__body[data-astro-cid-kokrr3jq]{max-width:48ch;color:#f4ecddcc}.cta[data-astro-cid-kokrr3jq] .btn[data-astro-cid-kokrr3jq]{margin-top:1rem}.intro__grid[data-astro-cid-ymdfekjy]{display:grid;gap:clamp(3rem,1rem + 6vw,6rem);align-items:center}@media(min-width:900px){.intro__grid[data-astro-cid-ymdfekjy]{grid-template-columns:1fr 1fr}}.intro__text[data-astro-cid-ymdfekjy] h2[data-astro-cid-ymdfekjy]{margin-bottom:1.8rem;max-width:16ch}.intro__p[data-astro-cid-ymdfekjy]{margin-bottom:1.4rem}.intro__text[data-astro-cid-ymdfekjy] .link-gold[data-astro-cid-ymdfekjy]{margin-top:.8rem}.intro__art[data-astro-cid-ymdfekjy]{position:relative;padding-bottom:3rem;padding-right:2rem;isolation:isolate}.intro__fig[data-astro-cid-ymdfekjy]{margin:0;position:relative;z-index:1}.intro__fig--a[data-astro-cid-ymdfekjy]{width:76%}.intro__fig--b[data-astro-cid-ymdfekjy]{position:absolute;right:0;bottom:0;width:44%;border:6px solid var(--bg);z-index:2}.intro__frame[data-astro-cid-ymdfekjy]{position:absolute;inset:7% 0 12% 14%;border:1px solid var(--rule-gold);pointer-events:none;z-index:0}@media(max-width:560px){.intro__art[data-astro-cid-ymdfekjy]{padding-right:1.25rem;padding-bottom:2rem}.intro__fig--a[data-astro-cid-ymdfekjy]{width:82%}.intro__fig--b[data-astro-cid-ymdfekjy]{width:46%}.intro__frame[data-astro-cid-ymdfekjy]{left:18%;top:5%;bottom:10%}}.living__head[data-astro-cid-ymdfekjy]{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);margin-bottom:clamp(3rem,5vw,5rem)}@media(min-width:900px){.living__head[data-astro-cid-ymdfekjy]{grid-template-columns:1.1fr .9fr;align-items:end}}.living__head[data-astro-cid-ymdfekjy] h2[data-astro-cid-ymdfekjy]{max-width:16ch}.living__intro[data-astro-cid-ymdfekjy]{max-width:52ch}.living__grid[data-astro-cid-ymdfekjy]{display:grid;gap:clamp(2rem,1rem + 2vw,3rem) clamp(1.5rem,1rem + 2vw,2.5rem);grid-template-columns:1fr}@media(min-width:600px){.living__grid[data-astro-cid-ymdfekjy]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.living__grid[data-astro-cid-ymdfekjy]{grid-template-columns:repeat(3,1fr)}}.lc__title[data-astro-cid-ymdfekjy]{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:1.5rem 0 .6rem}.lc__text[data-astro-cid-ymdfekjy]{color:var(--fg-dark-muted);font-size:.98rem;line-height:1.55}.rooms__head[data-astro-cid-ymdfekjy]{text-align:center;margin-bottom:clamp(3rem,5vw,5rem)}.rooms__head[data-astro-cid-ymdfekjy] h2[data-astro-cid-ymdfekjy]{margin-bottom:1.2rem}.rooms__head[data-astro-cid-ymdfekjy] .lead[data-astro-cid-ymdfekjy]{margin-inline:auto}.rooms__grid[data-astro-cid-ymdfekjy]{gap:clamp(2.5rem,1rem + 4vw,4.5rem)}.rooms__fleuron[data-astro-cid-ymdfekjy]{margin-top:clamp(3.5rem,6vw,6rem)}.area-teaser[data-astro-cid-ymdfekjy]{background:var(--bg-alt)}.area-teaser__grid[data-astro-cid-ymdfekjy]{display:grid;gap:clamp(2.5rem,1rem + 5vw,5rem);align-items:center}@media(min-width:900px){.area-teaser__grid[data-astro-cid-ymdfekjy]{grid-template-columns:.95fr 1.05fr}}.area-teaser__img[data-astro-cid-ymdfekjy]{margin:0}.area-teaser__body[data-astro-cid-ymdfekjy] h2[data-astro-cid-ymdfekjy]{margin-bottom:1.4rem;max-width:14ch}.seasons[data-astro-cid-ymdfekjy]{display:grid;gap:2rem;margin:2.5rem 0}@media(min-width:560px){.seasons[data-astro-cid-ymdfekjy]{grid-template-columns:1fr 1fr}}.seasons__c[data-astro-cid-ymdfekjy] h3[data-astro-cid-ymdfekjy]{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid var(--rule-gold)}.seasons__c[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{font-size:.98rem;color:var(--fg-muted);line-height:1.58}.via-note[data-astro-cid-ymdfekjy]{border-left:2px solid var(--gold);padding:.2rem 0 .2rem 1.2rem;margin:-.6rem 0 2.4rem;font-style:italic;color:var(--fg-muted);line-height:1.55;max-width:52ch}.via-note__k[data-astro-cid-ymdfekjy]{display:block;font-style:normal;font-family:var(--display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.35rem}.ph-hero[data-astro-cid-s5hxusys]{position:relative;min-height:clamp(360px,62svh,640px);display:grid;place-items:center;overflow:clip;isolation:isolate;background:var(--ink);text-align:center;padding:9rem var(--gutter) 5rem}.ph-hero__media[data-astro-cid-s5hxusys]{position:absolute;inset:-20% 0;z-index:-2;will-change:transform}.ph-hero__media[data-astro-cid-s5hxusys] img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}.ph-hero__scrim[data-astro-cid-s5hxusys]{position:absolute;inset:0;z-index:-1;background:radial-gradient(110% 80% at 50% 50%,#14120d57,#14120dc7 78%),linear-gradient(180deg,rgba(20,18,13,.68),transparent 40%)}.ph-hero__body[data-astro-cid-s5hxusys]{color:var(--ivory)}.ph-hero__title[data-astro-cid-s5hxusys]{font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:.05em;color:var(--ivory);text-shadow:0 2px 34px rgba(0,0,0,.35)}.ph-hero__sub[data-astro-cid-s5hxusys]{margin:1.5rem auto 0;max-width:44ch;font-size:clamp(1rem,.94rem + .4vw,1.25rem);color:#f4ecddd6}.rooms-grid[data-astro-cid-5cxyoqw4]{gap:clamp(2.5rem,1rem + 4vw,4.5rem)}.room__grid[data-astro-cid-kpf57dq4]{display:grid;gap:clamp(2.5rem,1rem + 5vw,5rem);align-items:start}@media(min-width:900px){.room__grid[data-astro-cid-kpf57dq4]{grid-template-columns:1.15fr .85fr}}.specs[data-astro-cid-kpf57dq4]{display:flex;flex-wrap:wrap;gap:2.5rem;margin:2.5rem 0}.specs[data-astro-cid-kpf57dq4] dt[data-astro-cid-kpf57dq4]{font-family:var(--display);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.5rem}.specs[data-astro-cid-kpf57dq4] dd[data-astro-cid-kpf57dq4]{margin:0;font-family:var(--display);font-size:1.5rem}.price[data-astro-cid-kpf57dq4]{border-top:1px solid var(--rule-gold);padding-top:1.8rem;margin:-.5rem 0 2.5rem}.price__list[data-astro-cid-kpf57dq4]{margin:0 0 1.2rem;gap:2rem 2.5rem}.price__note[data-astro-cid-kpf57dq4]{color:var(--fg-muted);font-size:.92rem;max-width:46ch}@media(max-width:480px){.price__list[data-astro-cid-kpf57dq4]{gap:1.5rem 1.6rem}.price__list[data-astro-cid-kpf57dq4] dt[data-astro-cid-kpf57dq4]{letter-spacing:.12em}}.room__book[data-astro-cid-kpf57dq4]{width:100%}@media(min-width:560px){.room__book[data-astro-cid-kpf57dq4]{width:auto}}.room__feat[data-astro-cid-kpf57dq4]{border-top:1px solid var(--rule-gold);padding-top:1.8rem}.room__feat-title[data-astro-cid-kpf57dq4]{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.4rem}.room__list[data-astro-cid-kpf57dq4]{list-style:none;padding:0;display:grid;gap:.85rem}.room__list[data-astro-cid-kpf57dq4] li[data-astro-cid-kpf57dq4]{display:grid;grid-template-columns:1.4em 1fr;align-items:baseline;gap:.3rem}.room__list[data-astro-cid-kpf57dq4] svg[data-astro-cid-kpf57dq4]{color:var(--gold);transform:translateY(1px)}.room-gal__grid[data-astro-cid-kpf57dq4]{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.room-gal__i[data-astro-cid-kpf57dq4]{margin:0;cursor:zoom-in}@media(min-width:900px){.room-gal__grid[data-astro-cid-kpf57dq4]{grid-template-columns:repeat(6,1fr)}.room-gal__i--0[data-astro-cid-kpf57dq4]{grid-column:span 4}.room-gal__i--1[data-astro-cid-kpf57dq4]{grid-column:span 2}.room-gal__i--2[data-astro-cid-kpf57dq4]{grid-column:span 3}.room-gal__i[data-astro-cid-kpf57dq4]:nth-child(4){grid-column:span 3}}.other__link[data-astro-cid-kpf57dq4]{display:grid;gap:2rem;align-items:center;margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width:700px){.other__link[data-astro-cid-kpf57dq4]{grid-template-columns:1fr 1fr;gap:3rem}}.other__body[data-astro-cid-kpf57dq4] h2[data-astro-cid-kpf57dq4]{font-size:var(--fs-h3);margin-bottom:.6rem}.other__tag[data-astro-cid-kpf57dq4]{color:var(--fg-muted);font-style:italic;margin-bottom:1.2rem}.gal__filters[data-astro-cid-kbzc4sy5]{display:flex;flex-wrap:wrap;gap:.4rem 2rem;justify-content:center;margin-bottom:clamp(2.5rem,4vw,4rem)}.gal__filters[data-astro-cid-kbzc4sy5] button[data-astro-cid-kbzc4sy5]{background:none;border:0;cursor:pointer;font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:.5rem .2rem;position:relative;transition:color .3s}.gal__filters[data-astro-cid-kbzc4sy5] button[data-astro-cid-kbzc4sy5]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .4s var(--ease)}.gal__filters[data-astro-cid-kbzc4sy5] button[data-astro-cid-kbzc4sy5]:hover{color:var(--fg)}.gal__filters[data-astro-cid-kbzc4sy5] button[data-astro-cid-kbzc4sy5][aria-pressed=true]{color:var(--gold-deep)}.gal__filters[data-astro-cid-kbzc4sy5] button[data-astro-cid-kbzc4sy5][aria-pressed=true]:after{transform:scaleX(1)}.gal__grid[data-astro-cid-kbzc4sy5]{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.4rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.gal__i[data-astro-cid-kbzc4sy5]{margin:0;cursor:zoom-in}@media(min-width:900px){.gal__grid[data-astro-cid-kbzc4sy5]{grid-template-columns:repeat(6,1fr)}.gal__i[data-astro-cid-kbzc4sy5]{grid-column:span 2}.gal__i[data-astro-cid-kbzc4sy5]:nth-child(7n+1){grid-column:span 3}.gal__i[data-astro-cid-kbzc4sy5]:nth-child(7n+2){grid-column:span 3}}.map__inner[data-astro-cid-4opxgmbo]{display:grid;gap:clamp(2.5rem,1rem + 4vw,4rem);align-items:start}@media(min-width:900px){.map__inner[data-astro-cid-4opxgmbo]{grid-template-columns:minmax(280px,.8fr) 1.2fr}}.dist[data-astro-cid-4opxgmbo]{margin:0 0 2rem;display:grid}.dist__row[data-astro-cid-4opxgmbo]{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.95rem;border-bottom:1px solid var(--rule)}.dist__row[data-astro-cid-4opxgmbo]:first-child{border-top:1px solid var(--rule)}.dist__row[data-astro-cid-4opxgmbo] dt[data-astro-cid-4opxgmbo]{line-height:1.35}.dist__row[data-astro-cid-4opxgmbo] dd[data-astro-cid-4opxgmbo]{margin:0;font-family:var(--display);font-size:.82rem;letter-spacing:.12em;color:var(--gold-deep);white-space:nowrap}.map__frame[data-astro-cid-4opxgmbo]{margin:0}.map__frame[data-astro-cid-4opxgmbo] iframe[data-astro-cid-4opxgmbo]{width:100%;aspect-ratio:4 / 3;border:1px solid var(--rule);filter:saturate(.55) contrast(1.02);background:var(--ivory-2)}@media(min-width:900px){.map__frame[data-astro-cid-4opxgmbo] iframe[data-astro-cid-4opxgmbo]{aspect-ratio:16 / 11}}.map__frame[data-astro-cid-4opxgmbo] figcaption[data-astro-cid-4opxgmbo]{margin-top:.9rem;font-size:.88rem;color:var(--fg-muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase}.map__btn[data-astro-cid-4opxgmbo]{width:100%}@media(min-width:560px){.map__btn[data-astro-cid-4opxgmbo]{width:auto}}.seasons-full__grid[data-astro-cid-g5egyyau]{gap:clamp(2.5rem,1rem + 5vw,5rem)}.sf__num[data-astro-cid-g5egyyau]{font-family:var(--display);font-size:.85rem;letter-spacing:.3em;color:var(--gold);margin-bottom:1.2rem}.sf[data-astro-cid-g5egyyau] h2[data-astro-cid-g5egyyau]{font-size:var(--fs-h3);margin-bottom:1.2rem}.seasons-full__f[data-astro-cid-g5egyyau]{margin-top:clamp(3rem,6vw,5rem)}.via__inner[data-astro-cid-g5egyyau]{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width:900px){.via__inner[data-astro-cid-g5egyyau]{grid-template-columns:.7fr 1.3fr}}.via__mark[data-astro-cid-g5egyyau]{display:grid;gap:.6rem;justify-items:start}.via__num[data-astro-cid-g5egyyau]{font-family:var(--display);font-size:.85rem;letter-spacing:.3em;color:var(--gold)}.via__km[data-astro-cid-g5egyyau]{font-family:var(--display);font-size:clamp(3.4rem,2rem + 6vw,7rem);line-height:.9;color:var(--gold)}.via__km[data-astro-cid-g5egyyau] small[data-astro-cid-g5egyyau]{font-size:.28em;letter-spacing:.2em;margin-left:.4em;color:var(--fg-dark-muted)}.via__body[data-astro-cid-g5egyyau] h2[data-astro-cid-g5egyyau]{margin-bottom:1.4rem;max-width:18ch}.via__body[data-astro-cid-g5egyyau] .lead[data-astro-cid-g5egyyau]{max-width:58ch}.ct__grid[data-astro-cid-5osed3nl]{display:grid;gap:clamp(2.5rem,1rem + 5vw,5rem);align-items:start}@media(min-width:900px){.ct__grid[data-astro-cid-5osed3nl]{grid-template-columns:.8fr 1.2fr}}.ct__links[data-astro-cid-5osed3nl]{list-style:none;padding:0;display:grid}.ct__grid--solo[data-astro-cid-5osed3nl]{grid-template-columns:1fr!important}.ct[data-astro-cid-5osed3nl]:has(.ct__grid--solo){padding-bottom:0}.ct__grid--solo[data-astro-cid-5osed3nl] .ct__links[data-astro-cid-5osed3nl]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));column-gap:clamp(1.5rem,1rem + 2vw,3rem)}.ct__grid--solo[data-astro-cid-5osed3nl] .ct__links[data-astro-cid-5osed3nl] li[data-astro-cid-5osed3nl]{border-bottom:0;border-top:1px solid var(--rule-gold);padding-top:1.4rem}.ct__links[data-astro-cid-5osed3nl] li[data-astro-cid-5osed3nl]{padding-block:1.2rem;border-bottom:1px solid var(--rule);display:grid;gap:.4rem}.ct__links[data-astro-cid-5osed3nl] li[data-astro-cid-5osed3nl]:first-child{border-top:1px solid var(--rule)}.ct__k[data-astro-cid-5osed3nl]{font-family:var(--display);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.ct__v[data-astro-cid-5osed3nl]{font-size:1.1rem;line-height:1.45;transition:color .3s}a[data-astro-cid-5osed3nl].ct__v:hover{color:var(--gold-deep)}.ct__v--plain[data-astro-cid-5osed3nl]{color:var(--fg-muted)}.ct__form-wrap[data-astro-cid-5osed3nl]{background:var(--bg-alt);padding:clamp(1.5rem,1rem + 3vw,3.2rem);border:1px solid var(--rule)}.ct__form-title[data-astro-cid-5osed3nl]{font-size:var(--fs-h3);margin-bottom:.6rem}.ct__form-note[data-astro-cid-5osed3nl]{color:var(--fg-muted);font-style:italic;margin-bottom:2.2rem}.frm[data-astro-cid-5osed3nl],.frm__row[data-astro-cid-5osed3nl]{display:grid;gap:1.4rem}@media(min-width:520px){.frm__row[data-astro-cid-5osed3nl]{grid-template-columns:1fr 1fr}}.frm__f[data-astro-cid-5osed3nl]{display:grid;gap:.45rem}.frm__f[data-astro-cid-5osed3nl]>span[data-astro-cid-5osed3nl]{font-family:var(--display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.frm__f[data-astro-cid-5osed3nl] input[data-astro-cid-5osed3nl],.frm__f[data-astro-cid-5osed3nl] select[data-astro-cid-5osed3nl],.frm__f[data-astro-cid-5osed3nl] textarea[data-astro-cid-5osed3nl]{background:transparent;border:0;border-bottom:1px solid var(--rule);padding:.6rem .1rem;font-family:var(--body);font-size:1.02rem;border-radius:0;transition:border-color .3s}.frm__f[data-astro-cid-5osed3nl] textarea[data-astro-cid-5osed3nl]{resize:vertical}.frm__f[data-astro-cid-5osed3nl] input[data-astro-cid-5osed3nl]:focus,.frm__f[data-astro-cid-5osed3nl] select[data-astro-cid-5osed3nl]:focus,.frm__f[data-astro-cid-5osed3nl] textarea[data-astro-cid-5osed3nl]:focus{border-color:var(--gold)}.frm__submit[data-astro-cid-5osed3nl]{margin-top:.8rem;justify-self:start}@media(max-width:519px){.frm__submit[data-astro-cid-5osed3nl]{justify-self:stretch}}.frm__legal[data-astro-cid-5osed3nl]{font-size:.82rem;color:var(--fg-muted)}.frm__status[data-astro-cid-5osed3nl]:empty{display:none}.frm__status[data-astro-cid-5osed3nl]{font-size:.95rem;padding:.9rem 1.1rem;border-left:2px solid var(--gold);background:#c9a24e1a}.frm__status[data-astro-cid-5osed3nl][data-ok=false]{border-color:#9b3b2e;background:#9b3b2e14}
