.skip{position:absolute;left:-999px;top:0;background:var(--white);color:var(--ink);padding:.8rem 1.2rem;z-index:200}.skip:focus{left:1rem;top:1rem}.wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--serif);font-size:clamp(2.3rem,4.6vw,4.25rem);line-height:1.1;letter-spacing:-.005em;text-wrap:balance}.display em{font-style:normal;color:var(--sage-deep)}.lead{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.6;color:var(--ink)}.textlink{font:500 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.45rem}.textlink:hover{color:var(--sage-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05em 2em;border:1px solid transparent;font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);white-space:nowrap}.btn--book{background:var(--book);color:var(--white)}.btn--book:hover{background:var(--book-deep)}.btn--ghost{border-color:rgba(255,255,255,.75);color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--slate)}.btn--dark{background:var(--slate);color:var(--white)}.btn--dark:hover{background:transparent;color:var(--slate);border-color:var(--slate)}.btn--lg{padding:1.3em 2.8em;font-size:.84rem}.btn__short{display:none}@media (max-width:560px){.btn__short{display:inline}}.hw-header{position:fixed;inset:0 0 auto 0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:var(--header-h);padding-inline:var(--gutter);color:var(--white);transition:background-color .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease)}.hw-header.is-solid{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 rgba(27,40,36,.1)}.hw-header .btn{padding:.95em 1.6em}@media (max-width:820px){.hw-header{grid-template-columns:auto 1fr auto}.hw-header .btn{padding:.85em 1.1em;font-size:.7rem;letter-spacing:.12em}}.hd-left{display:flex;align-items:center;gap:2.2rem}@media (max-width:560px){.hd-left{gap:1rem}}.hd-right{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}@media (max-width:820px){.hd-right{gap:.9rem}}.menu-btn{display:inline-flex;align-items:center;gap:.9rem;background:none;border:0;color:inherit;font:500 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.6rem 0}.menu-btn__label .mb-close{display:none}.menu-btn__lines{position:relative;width:1.7rem;height:.7rem;display:block}.mbl{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.mbl--a{top:0}.mbl--b{top:100%}.hd-links{display:flex;gap:1.6rem;white-space:nowrap}.hd-links a{font:400 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;padding:.4rem 0}.hd-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.hd-links a:hover::after{transform:scaleX(1)}@media (max-width:1100px){.hd-links{display:none}}.lang{font:400 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}@media (max-width:820px){.lang{display:none}}.tel{font:400 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}@media (max-width:1100px){.tel span{display:none}}@media (max-width:560px){.tel{display:none}}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;text-align:center;line-height:1}@media (max-width:820px){.brand{align-items:center}}.brand__name{font-family:var(--serif);font-size:clamp(1.7rem,2.4vw,2.2rem);letter-spacing:.12em;text-transform:uppercase}@media (max-width:560px){.brand__name{font-size:1.45rem;letter-spacing:.08em}}.brand__sub{margin-top:.5rem;font:400 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.85}@media (max-width:820px){.brand__sub{display:none}}.menu-overlay{position:fixed;inset:0;z-index:150;background:var(--slate);color:var(--white);overflow-y:auto}.menu-overlay[hidden]{display:none}.menu-overlay__inner{min-height:100%;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding:calc(var(--header-h) + 3rem) var(--gutter) 4rem;max-width:calc(var(--wrap) + 2*var(--gutter));margin-inline:auto}@media (max-width:820px){.menu-overlay__inner{grid-template-columns:1fr;align-items:start}}.menu-main li{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14)}.menu-main a{display:block;text-decoration:none;font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.15;padding:.35em 0;transition:color .4s var(--ease),transform .5s var(--ease)}.menu-main a:hover{color:var(--sage);transform:translateX(.6rem)}.menu-main span{display:block}.menu-aside{display:grid;gap:2.4rem}.menu-aside h2{font:500 .72rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:1rem}.menu-aside a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.menu-aside .btn{border-bottom:1px solid transparent}.addr{font-style:normal}.menu-aside__actions{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.menu-aside__lang{font:500 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.hero{position:relative;min-height:min(100svh,62rem);display:grid;grid-template-rows:1fr auto;color:var(--white);overflow:hidden;background:var(--slate-deep)}.hero h1{font-family:var(--serif);font-size:clamp(2.7rem,6.6vw,6rem);line-height:1.04;letter-spacing:-.005em;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero h1 span{display:block;font-size:.5em;margin-top:.55em;letter-spacing:.01em;color:var(--mist)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero__shade{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(15,25,21,.4),rgba(15,25,21,0) 100%),linear-gradient(180deg,rgba(15,25,21,.5) 0%,rgba(15,25,21,.12) 30%,rgba(15,25,21,.3) 62%,rgba(15,25,21,.8) 100%)}.hero__content{position:relative;align-self:center;text-align:center;padding:calc(var(--header-h) + 2rem) var(--gutter) 2rem;max-width:62rem;margin-inline:auto}.hero__text{margin:1.8rem auto 2.4rem;max-width:48ch;font-size:1.15rem;font-weight:400;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.45)}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__facts{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28);background:rgba(20,32,28,.38);backdrop-filter:blur(8px)}.hero__facts li{padding:1.3rem var(--gutter);display:flex;flex-direction:column;gap:.25rem;text-align:center}.hero__facts li+li{border-left:1px solid rgba(255,255,255,.2)}.hero__facts strong{font:500 .9rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.hero__facts span{font-size:.92rem;color:rgba(255,255,255,.82)}@media (max-width:820px){.hero__facts{grid-template-columns:1fr}.hero__facts li{padding:.8rem var(--gutter);flex-direction:row;justify-content:center;gap:.8rem;flex-wrap:wrap}.hero__facts li+li{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.hero__facts span{display:none}}.intro{padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5rem)}.intro__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,6vw,7rem);align-items:start}@media (max-width:820px){.intro__grid{grid-template-columns:1fr}}.intro__body .lead{margin-bottom:1.4rem}.more-toggle{display:inline-block;width:fit-content;padding:0 0 .35rem;border-bottom:1px solid currentColor;font:500 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.more-toggle:hover{color:var(--sage-deep)}.more-toggle__open{display:none}.more p{padding-top:1.2rem;margin:0}.facts{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(3rem,6vw,5.5rem);padding-top:2.2rem;border-top:1px solid rgba(27,40,36,.18)}.facts>div{padding-right:1.5rem}.facts dt{font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:.8rem}.facts dd{margin:0;font-family:var(--serif);font-size:1.3rem;line-height:1.25}.facts small{display:block;margin-top:.35rem;font:300 .9rem/1.45 var(--sans);color:var(--ink-soft)}@media (max-width:1100px){.facts{grid-template-columns:repeat(3,1fr);row-gap:2rem}}@media (max-width:820px){.facts{grid-template-columns:1fr 1fr}}.duo{display:block}.duo__card{position:relative;display:block;aspect-ratio:21\/9;min-height:30rem;overflow:hidden;color:var(--white);text-decoration:none;background:var(--slate-deep)}.duo__card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,25,21,.7),rgba(15,25,21,0) 60%),linear-gradient(180deg,rgba(15,25,21,0) 40%,rgba(15,25,21,.55));pointer-events:none}@media (max-width:560px){.duo__card{aspect-ratio:4/4.6}}.duo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.duo__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.duo__text{position:absolute;z-index:1;left:0;bottom:0;max-width:46rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem;padding:2rem var(--gutter) clamp(2.2rem,5vw,4rem)}.duo__title{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1}.duo__sub{font-size:1.05rem;margin-bottom:1.2rem;color:rgba(255,255,255,.9)}.rooms{background:var(--mist);padding-block:clamp(5rem,9vw,8.5rem)}.rooms__head{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}@media (max-width:820px){.rooms__head{grid-template-columns:1fr}}.rooms__intro p{color:var(--ink-soft)}.rooms__intro .btn{margin-top:.6rem}.rooms__track{display:flex;gap:clamp(.8rem,1.6vw,1.6rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--sage-deep) transparent;cursor:grab;padding-bottom:1.4rem}.rooms__track.is-drag{cursor:grabbing;scroll-snap-type:none}.rooms__track figure{flex:0 0 min(38rem,78vw);margin:0;scroll-snap-align:start}.rooms__track img{width:100%;aspect-ratio:4/3;object-fit:cover;user-select:none;-webkit-user-drag:none}.rooms__track figcaption{margin-top:.9rem;font:400 .8rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.rooms__track::-webkit-scrollbar{height:4px}.rooms__track::-webkit-scrollbar-thumb{background:var(--sage-deep)}.checks{display:flex;flex-wrap:wrap;gap:.7rem 2.4rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.8rem;border-top:1px solid rgba(27,40,36,.18)}.checks li{font:400 .85rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.checks li::before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.7rem;background:var(--larch);transform:rotate(45deg) translateY(-1px)}.seasons{display:grid;grid-template-columns:1fr 1fr}@media (max-width:820px){.seasons{grid-template-columns:1fr}}.season{position:relative;min-height:min(92vh,56rem);display:flex;align-items:flex-end;color:var(--white);overflow:hidden;background:var(--slate-deep)}.season>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.season::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,25,21,0) 12%,rgba(15,25,21,.62) 52%,rgba(15,25,21,.92));pointer-events:none}@media (max-width:820px){.season{min-height:34rem}.season::after{background:linear-gradient(180deg,rgba(15,25,21,.35) 0%,rgba(15,25,21,.72) 45%,rgba(15,25,21,.93))}}.season__text{position:relative;z-index:1;padding:2.4rem var(--gutter) clamp(2.5rem,5vw,4.5rem);max-width:40rem}.season__text h2{margin-bottom:1.2rem}.season__text p{margin-bottom:1.8rem;color:rgba(255,255,255,.93)}.stube{padding-block:clamp(5rem,10vw,9rem)}.stube .actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.stube__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,7vw,8rem);align-items:center}@media (max-width:820px){.stube__grid{grid-template-columns:1fr}}.stube__imgs{position:relative;padding-bottom:18%}@media (max-width:820px){.stube__imgs{order:-1}}.stube__main{width:82%;aspect-ratio:4/5;object-fit:cover}.stube__small{position:absolute;right:0;bottom:0;width:48%;aspect-ratio:1/1;object-fit:cover;border:.6rem solid var(--paper)}.stube__text p{color:var(--ink-soft)}.stube__text .display{margin-bottom:1.6rem}.tiles{background:var(--mist);padding-block:clamp(5rem,9vw,8.5rem)}.tiles__h{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3.5rem) clamp(1.2rem,3vw,2.6rem)}.tiles__grid a{display:block;text-decoration:none}.tiles__grid li:first-child{grid-column:1/-1}.tiles__grid li:last-child{grid-column:1/-1}.tiles__grid li:first-child .tile__img{aspect-ratio:21/9}.tiles__grid li:last-child .tile__img{aspect-ratio:21/9}.tiles__grid a:hover .tile__t{color:var(--sage-deep)}@media (max-width:820px){.tiles__grid{grid-template-columns:1fr}}.tile__img{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--slate-deep)}.tile__img img{width:100%;height:100%;object-fit:cover}.tile__t{display:block;margin-top:1.2rem;font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.tile__s{display:block;margin-top:.3rem;color:var(--ink-soft)}.faq-sec{background:var(--slate);color:var(--white);padding-block:clamp(5rem,9vw,8.5rem)}.faq-sec .display em{color:var(--sage)}.faq-sec__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,7rem);align-items:start}@media (max-width:820px){.faq-sec__grid{grid-template-columns:1fr}}.faq .gb-accordion__item{border-bottom:1px solid rgba(255,255,255,.2)}.faq .gb-accordion__item:first-child{border-top:1px solid rgba(255,255,255,.2)}.faq .gb-accordion__toggle{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0}.faq .gb-accordion__toggle-icon{display:inline-flex;flex:none;color:var(--sage)}.faq .gb-accordion__content p{margin:0;padding-bottom:1.4rem;color:rgba(255,255,255,.88)}.faq a{color:var(--sage)}.faq__q{font-family:var(--serif);font-size:1.35rem;line-height:1.3}.book{position:relative;display:grid;place-items:center;min-height:min(80vh,44rem);color:var(--white);text-align:center;overflow:hidden;background:var(--slate-deep)}.book>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book::after{content:"";position:absolute;inset:0;background:rgba(20,32,28,.62)}.book .display em{color:var(--sage)}.book p{margin:1.6rem auto 2.4rem}.book__inner{position:relative;z-index:1;padding:5rem var(--gutter);max-width:46rem}.hw-footer{background:var(--slate-deep);color:rgba(255,255,255,.85);padding-block:clamp(3.5rem,6vw,5.5rem) 2rem}.hw-footer a{text-decoration:none}.hw-footer a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.25em}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,5vw,5rem)}@media (max-width:820px){.footer__grid{grid-template-columns:1fr}}.footer__brand .brand__name{font-family:var(--serif);font-size:2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:1.2rem}.fcol .gb-accordion__toggle{margin-bottom:1.2rem;pointer-events:none}.fcol .gb-accordion__item>.gb-accordion__content{max-height:none;visibility:visible}.fcol li{margin-bottom:.55rem}@media (max-width:820px){.fcol .gb-accordion__toggle{pointer-events:auto;cursor:pointer;margin-bottom:.8rem}.fcol .gb-accordion__item>.gb-accordion__content{max-height:0;visibility:hidden}.fcol .gb-accordion__item-open>.gb-accordion__content{max-height:inherit;visibility:visible}}.fcol__t{font:500 .75rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.fine{margin-top:3rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.14);font-size:.85rem;color:rgba(255,255,255,.6)}@media (max-width:560px){.btn__long{display:none}}.menu-bar{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:var(--header-h);padding-inline:var(--gutter);color:var(--white)}.menu-bar .btn{justify-self:end;padding:.95em 1.6em}.menu-bar .menu-btn{justify-self:start}@media (max-width:820px){.menu-bar .btn{padding:.85em 1.1em;font-size:.7rem;letter-spacing:.12em}.menu-bar .brand__sub{display:none}}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.6rem)}.cats>li{display:flex}@media (max-width:820px){.cats{grid-template-columns:1fr}}.cat{display:flex;flex-direction:column;text-decoration:none;flex:1}.cat:hover .cat__t{color:var(--sage-deep)}.cat__img{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--slate-deep)}.cat__img img{width:100%;height:100%;object-fit:cover}.cat__t{margin-top:1.3rem;font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15}.cat__s{margin-top:.6rem;color:var(--ink-soft);flex:1}.cat__p{margin-top:1rem;font:500 .8rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:.45rem;border-bottom:1px solid currentColor;width:fit-content}.cat__w{margin-top:.7rem;font-size:.9rem;color:var(--ink-soft)}.pg-hero{position:relative;display:grid;align-items:end;min-height:min(72svh,44rem);color:var(--white);overflow:hidden;background:var(--slate-deep)}.pg-hero h1{font-family:var(--serif);font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.05;text-wrap:balance;max-width:20ch;text-shadow:0 2px 28px rgba(0,0,0,.3)}.pg-hero p{margin:1.4rem 0 0;max-width:52ch;font-size:1.15rem;font-weight:400;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.45)}@media (max-width:820px){.pg-hero{min-height:30rem}}.pg-hero__media{position:absolute;inset:0}.pg-hero__media img{width:100%;height:100%;object-fit:cover}.pg-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,25,21,.55) 0%,rgba(15,25,21,.12) 35%,rgba(15,25,21,.35) 65%,rgba(15,25,21,.82) 100%)}.pg-hero__content{position:relative;width:100%;max-width:calc(var(--wrap) + 2*var(--gutter));margin-inline:auto;padding:calc(var(--header-h) + 3rem) var(--gutter) clamp(2.5rem,6vw,5rem)}.crumbs{margin-bottom:1.6rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:.7rem;flex-wrap:wrap;font:400 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.crumbs li+li::before{content:"/";margin-right:.7rem;opacity:.6}.crumbs a{text-decoration:none;opacity:.85}.crumbs a:hover{opacity:1;text-decoration:underline;text-underline-offset:.3em}.pg{padding-block:clamp(4.5rem,9vw,8rem)}.pg .checks{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(27,40,36,.18);padding-inline:0}.pg .actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.pg .facts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.2rem 2rem;margin-top:0;border-top:0;padding-top:0}.pg .facts>div{padding-right:0}.pg--mist{background:var(--mist)}.pg--slate{background:var(--slate);color:var(--white)}.pg--slate .display em{color:var(--sage)}.pg--slate p{color:rgba(255,255,255,.9)}.pg--slate .pg-split__text p{color:rgba(255,255,255,.9)}.pg--slate .pg-split__text strong{color:var(--white)}.pg--slate .checks{border-top-color:rgba(255,255,255,.22)}.pg--slate .checks li{color:rgba(255,255,255,.88)}.pg--slate .strip figcaption{color:rgba(255,255,255,.78)}.pg--slate .facts dt{color:var(--sage)}.pg--slate .facts dd{color:var(--white)}.pg--slate .facts small{color:rgba(255,255,255,.8)}.pg--slate .facts a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.pg--slate .pg-head p{color:rgba(255,255,255,.88)}.pg-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,8rem);align-items:center}@media (max-width:820px){.pg-split{grid-template-columns:1fr}}.pg-split--flip .pg-split__media{order:2}@media (max-width:820px){.pg-split--flip .pg-split__media{order:0}}.pg-split__media img{width:100%;aspect-ratio:4/5;object-fit:cover}@media (max-width:820px){.pg-split__media img{aspect-ratio:4/3}}.pg-split__text .display{margin-bottom:1.6rem}.pg-split__text p{color:var(--ink-soft)}.pg-split__text strong{font-weight:500;color:var(--ink)}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.6rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.strip figure{margin:0}.strip img{width:100%;aspect-ratio:4/3;object-fit:cover}.strip figcaption{margin-top:.8rem;font:400 .78rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:820px){.strip{grid-template-columns:1fr}}.pg-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.pg-head p{margin:0;color:var(--ink-soft)}@media (max-width:820px){.pg-head{grid-template-columns:1fr}}.prices{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}@media (max-width:820px){.prices{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.table-wrap table{border:0;margin:0;width:100%;border-collapse:collapse}.table-wrap th{border:0}.table-wrap td{border:0}.table-wrap caption{text-align:left;font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;padding-bottom:1.2rem}.table-wrap caption small{display:block;margin-top:.4rem;font:300 .95rem/1.4 var(--sans);color:var(--ink-soft)}.table-wrap thead th{font:500 .72rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep);text-align:left;padding:0 1rem .9rem 0;border-bottom:1px solid rgba(27,40,36,.3);white-space:nowrap}.table-wrap tbody th{font-weight:400;text-align:left;padding:1.05rem 1rem 1.05rem 0;border-bottom:1px solid rgba(27,40,36,.14);line-height:1.35}.table-wrap tbody td{padding:1.05rem 1rem 1.05rem 0;border-bottom:1px solid rgba(27,40,36,.14);color:var(--ink-soft);white-space:nowrap}.table-wrap td.price{font-family:var(--serif);font-size:1.25rem;color:var(--ink)}.note{margin-top:2.4rem;color:var(--ink-soft);font-size:.95rem;max-width:70ch}.strip--flush{margin-top:0}.pg-title{margin-bottom:clamp(2rem,4vw,3.5rem)}.pg-hero--plain{min-height:0;background:var(--slate);align-items:end}.pg-hero--plain .pg-hero__content{padding-bottom:clamp(2.5rem,5vw,4rem)}.legal__body{max-width:58rem}.legal__body p{color:var(--ink-soft)}.legal__body .addr{color:var(--ink-soft)}.legal__body a{text-underline-offset:.2em}.legal__h{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;margin:2.8rem 0 1rem}.legal__h:first-child{margin-top:0}