@font-face{font-family:Baskervville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baskervville-latin-ext-400-normal.s7btT58A.woff2)format("woff2"),url(/_astro/baskervville-latin-ext-400-normal.VPcGIfr7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Baskervville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/baskervville-latin-400-normal.CJh9xaYG.woff2)format("woff2"),url(/_astro/baskervville-latin-400-normal.2IAHzyi6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Baskervville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/baskervville-latin-ext-400-italic.BtClzOMy.woff2)format("woff2"),url(/_astro/baskervville-latin-ext-400-italic.DB1u2RZk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Baskervville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/baskervville-latin-400-italic.DNBgBWFw.woff2)format("woff2"),url(/_astro/baskervville-latin-400-italic.BXE_AG31.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-normal.DehDhP4C.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-normal.BWURas-n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-ext-400-italic.BgvGgHFw.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-ext-400-italic.DZExQWkT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-cyrillic-ext-400-normal.BLTEyOai.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-400-normal.C910xUUL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-cyrillic-ext-500-normal.DJxU5DEV.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-500-normal.klSdyF8A.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fffef9;--linen:#f4f0e6;--ink:#3d3d3a;--ink-soft:#6b6a63;--rule:#dcd7ca;--blu:#376487;--terracotta:#b5553b;--verde:#66703c;--accent:var(--terracotta);--head-bg:var(--paper);--head-fg:var(--ink);--display:"Baskervville", "Libre Baskerville", Georgia, serif;--body:"Libre Baskerville", Georgia, serif;--ui:"Hanken Grotesk", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 4rem);--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:70px}*{box-sizing:border-box;margin:0}body{background:var(--paper);color:var(--ink);font:400 1rem/1.8 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;font-weight:400}:focus-visible{outline-offset:4px;outline:2px solid}.sprite{display:none}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.blu{--c:var(--blu)}.terracotta{--c:var(--terracotta)}.verde{--c:var(--verde)}.ui{font:500 .72rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase}.h2{font:400 clamp(1.9rem, 3.4vw, 2.8rem)/1.15 var(--display);letter-spacing:.14em;text-transform:uppercase}.sub{font:italic clamp(1.15rem, 1.8vw, 1.45rem)/1.4 var(--display);color:var(--ink-soft);margin-top:.6rem}.bars{gap:6px;margin-top:1.5rem;display:flex}.bars i{transform-origin:0;border-radius:99px;width:2.5rem;height:3px;position:relative;overflow:hidden}.bars i:first-child{--c:var(--blu)}.bars i:nth-child(2){--c:var(--terracotta)}.bars i:nth-child(3){--c:var(--verde)}.center{text-align:center}.center .bars{justify-content:center}.btn{color:inherit;font:500 .74rem/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.7rem;padding:1.05rem 1.6rem;text-decoration:none;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.solid{background:var(--accent);border-color:var(--accent);color:var(--paper)}picture{display:contents}.site-header{z-index:20;padding:1.25rem var(--gutter);background:var(--head-bg);color:var(--head-fg);align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;width:192px}.brand img{width:100%;transition:filter .6s}.head-light .brand img{filter:brightness(0)invert()}.brand{transition:opacity .5s}.in-hero .brand{opacity:0;pointer-events:none}.in-hero .brand:focus{opacity:1}.site-header nav{gap:2rem;margin-left:auto;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.site-header .btn.book{padding:.85rem 1.15rem}.hero{height:100svh;min-height:560px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.slide{position:absolute;inset:0}.slide img{object-fit:cover;width:100%;height:100%}.slide .flood{opacity:0;position:absolute;inset:0}.slide:not(:first-child){clip-path:inset(0 0 0 100%)}.hero-inner{z-index:5;text-align:center;background:radial-gradient(45% 40%,#1e1c1859,#0000);place-content:center;justify-items:center;gap:1.75rem;display:grid;position:absolute;inset:0}.hero-inner img{width:clamp(240px,30vw,400px)}.hero:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#1e1c186b,#0000);height:22%;position:absolute;inset:0 0 auto}.hero:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000,#1e1c1847);height:16%;position:absolute;inset:auto 0 0}.hero{touch-action:pan-y}.hero-arrow{all:unset;z-index:6;width:3.25rem;height:3.25rem;color:var(--paper);cursor:pointer;opacity:.75;border-radius:50%;place-items:center;margin-top:-1.625rem;transition:opacity .3s,background-color .3s;display:grid;position:absolute;top:50%}.hero-arrow[hidden]{display:none}.hero-arrow:hover,.hero-arrow:focus-visible{opacity:1;background:#1e1c1840}.hero-arrow:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.hero-arrow svg{width:1.75rem;height:1.75rem}.hero-prev{left:var(--gutter)}.hero-next{right:var(--gutter)}@media (hover:none),(width<=900px){.hero-arrow{display:none}}.hero-pause{all:unset;box-sizing:border-box;z-index:6;right:var(--gutter);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:#1e1c184d;border-radius:50%;place-items:center;transition:background-color .3s;display:grid;position:absolute;bottom:1.75rem}.hero-pause[hidden]{display:none}.hero-pause:hover,.hero-pause:focus-visible{background:#1e1c1880}.hero-pause:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.hero-pause svg{width:1.25rem;height:1.25rem}.hero-pause .i-play,.hero-pause.paused .i-pause{display:none}.hero-pause.paused .i-play{display:block}.tabs{z-index:6;gap:.15rem;padding:0;list-style:none;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.tabs button{all:unset;box-sizing:border-box;cursor:pointer;place-items:center;min-width:1.75rem;height:2.75rem;padding:0 .3rem;display:grid}.tabs button:focus-visible{outline:2px solid var(--paper);outline-offset:2px;border-radius:4px}.tabs .track{width:.55rem;height:.55rem;transition:width .5s var(--ease), background-color .5s;background:#fffef999;border-radius:99px;display:block;overflow:hidden}.tabs button:hover .track{background:#fffef9e6}.tabs [aria-current=true] .track{background:#fffef959;width:3rem}.tabs .track i{background:var(--c);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tabs .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section{padding:clamp(5rem, 10vw, 8rem) var(--gutter)}.wrap{max-width:1240px;margin:0 auto}.split{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split figure{aspect-ratio:4/5;overflow:hidden}.split figure img{object-fit:cover;width:100%;height:115%}.split p:not(.sub){max-width:50ch;color:var(--ink-soft);margin-top:1.5rem}.split .btn{margin-top:2.25rem}.cols{gap:clamp(.75rem,1.5vw,1.25rem);height:clamp(460px,78vh,760px);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.col{background:var(--linen);color:var(--paper);flex:1;text-decoration:none;position:relative;overflow:hidden}.col img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.col .wash{background:linear-gradient(#0000 55%,#1e1c1873);position:absolute;inset:0}.col .meta{background:var(--c);gap:.7rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid;position:absolute;bottom:clamp(.75rem,1.5vw,1.25rem);left:clamp(.75rem,1.5vw,1.25rem)}.col .arr{font-style:normal;transition:transform .4s;display:inline-block}.col:hover .arr,.col:focus-visible .arr{transform:translate(.35rem)}.col strong{font:400 clamp(1.4rem, 2.4vw, 2.1rem)/1.1 var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.apt{--tint:color-mix(in srgb, var(--c) 9%, var(--paper));isolation:isolate;background:var(--paper);color:var(--ink);padding:clamp(6rem, 12vw, 10rem) var(--gutter);position:relative}.apt .panel{z-index:-1;background:var(--tint);position:absolute;inset:-1px 0}.apt .panel:after{opacity:.25}.slide .flood,.col .meta,.bars i{background:radial-gradient(130% 100% at 15% 0%, color-mix(in oklab, var(--c) 86%, white), transparent 60%), linear-gradient(160deg, var(--c) 35%, color-mix(in oklab, var(--c) 78%, black))}.apt .panel:after,.slide .flood:after,.col .meta:after,.bars i:after{content:"";mix-blend-mode:overlay;opacity:.55;pointer-events:none;background:url(/_astro/grain.BqL6tC8X.webp) 0 0/120px;position:absolute;inset:0}.col .meta{isolation:isolate;border-radius:var(--radius);overflow:hidden}.col .meta:after{z-index:-1}.apt{--round:clamp(1.5rem, 3vw, 2.75rem)}.apt .panel{border-radius:var(--round) var(--round) 0 0;overflow:hidden}.apt+.apt .panel{top:calc(-1px - var(--round));box-shadow:0 -8px 24px #1414120f}.apt-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1240px;margin:0 auto;display:grid}.apt:nth-of-type(2n) .apt-media{order:2}.apt-media{position:relative}.apt .anchor{scroll-margin-top:calc(50svh - 35px);position:absolute;top:50%}.photo{aspect-ratio:4/5;max-height:82vh;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.strip{--gap:clamp(.4rem, .8vw, .75rem);grid-auto-flow:column;grid-auto-columns:max(110px, calc((100% - 7 * var(--gap)) / 8));justify-content:safe center;gap:var(--gap);max-width:1240px;margin:clamp(3rem,6vw,5rem) auto 0;padding:.5rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.strip img{aspect-ratio:3/4;object-fit:cover;width:100%}.thumbs{flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding:0;list-style:none;display:flex}.thumbs li{width:4.5rem;position:relative}.thumbs a.zoom{border-radius:4px;display:block;overflow:hidden;box-shadow:0 2px 8px #1e1c1826}.thumbs img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.thumbs a.zoom:hover img{transform:scale(1.06)}.thumbs .more:after{content:attr(data-more);color:var(--paper);font:500 .8rem/1 var(--ui);letter-spacing:.1em;pointer-events:none;background:#14141280;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0}.apt-text{--soft:var(--ink-soft);--line:color-mix(in srgb, var(--c) 30%, var(--paper));max-width:32rem}.apt h3{font:400 clamp(2.4rem, 4.4vw, 3.8rem)/1.05 var(--display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 85%, black)}.apt .amen .ic{color:var(--c)}.apt .btn.fill{background:var(--c);border-color:var(--c);color:var(--paper)}.apt .btn.fill:hover{background:var(--ink);border-color:var(--ink)}.apt .sub{color:var(--soft);margin-top:.9rem}.apt p.txt{color:var(--soft);text-wrap:pretty;margin-top:1.75rem}.apt .actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.apt .link{border-bottom:1px solid var(--line);gap:.6rem;padding:.4rem 0;text-decoration:none;transition:border-color .4s;display:inline-flex}.apt .link:hover{border-color:var(--ink)}.apt .note{font:italic .95rem var(--display);color:var(--soft);margin-top:1.25rem}.amen{font:400 .95rem/1.3 var(--body);grid-template-columns:repeat(2,minmax(0,max-content));gap:.9rem 2.5rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.amen li{align-items:center;gap:.7rem;display:flex}.amen .ic{width:1.4rem;height:1.4rem}.apt .amen{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:2rem}.apt .amen li{border-bottom:1px solid var(--line);padding:.95rem 0}.direct{background:var(--linen);--accent:var(--terracotta)}.direct-card{background:var(--paper);border-radius:var(--radius);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:1040px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid;overflow:hidden;box-shadow:0 18px 48px #1e1c181a}.perks{padding:clamp(1.75rem,4vw,3rem);list-style:none}.perks li{border-top:1px solid var(--rule);grid-template-columns:1.6rem minmax(0,1fr);gap:.25rem 1.1rem;padding:1.35rem 0;display:grid}.perks li:last-child{border-bottom:1px solid var(--rule)}.perks .ic{grid-row:span 2;width:1.5rem;height:1.5rem;margin-top:.15rem}.perks strong{font:400 1.25rem/1.3 var(--display)}.perks span{color:var(--ink-soft);font-size:.92rem}.direct-panel{--c:var(--terracotta);isolation:isolate;color:var(--paper);background:radial-gradient(130% 100% at 15% 0%, color-mix(in oklab, var(--c) 86%, white), transparent 60%), linear-gradient(160deg, var(--c) 35%, color-mix(in oklab, var(--c) 78%, black));align-content:center;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.direct-panel:after{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.55;pointer-events:none;background:url(/_astro/grain.BqL6tC8X.webp) 0 0/120px;position:absolute;inset:0}.direct-panel h3{font:400 1.5rem/1.3 var(--display)}.direct-panel .btn.solid{background:var(--paper);border-color:var(--paper);color:var(--ink);justify-content:center;padding-block:1.25rem}.direct-panel .btn.solid:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.direct-panel .or{font:italic .9rem var(--display);align-items:center;gap:.9rem;display:flex}.direct-panel .or:before,.direct-panel .or:after{content:"";background:color-mix(in oklab, var(--paper) 40%, transparent);flex:1;height:1px}.direct-panel .contact{gap:.65rem;display:grid}.direct-panel .contact a{overflow-wrap:anywhere;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.direct-panel .contact a:hover{text-underline-offset:3px;text-decoration:underline}.direct-panel .facts{letter-spacing:.14em;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.68rem;line-height:1.4;display:flex}.direct form{margin-top:clamp(2rem,4vw,3rem)}form{--pick:var(--terracotta);background:var(--paper);border-top:4px solid var(--pick);grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;max-width:1040px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);transition:border-color .6s;display:grid}fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:0;display:grid}legend,label>span{margin-bottom:.8rem;display:block}.pick{position:relative}.pick input{opacity:0;position:absolute}.pick span{border:1px solid var(--rule);height:100%;font:400 1.05rem/1.2 var(--display);cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition:background .5s,color .5s,border-color .5s;display:flex}.pick span:before{content:"";background:var(--c);border-radius:50%;flex:none;width:1rem;height:1rem;transition:background .5s}.pick input:checked+span{background:var(--c);border-color:var(--c);color:var(--paper)}.pick input:checked+span:before{background:var(--paper)}.pick input:focus-visible+span{outline:2px solid var(--c);outline-offset:3px}label input,label select{border:0;border-bottom:1px solid var(--ink);width:100%;color:inherit;font:400 1.15rem var(--display);background:0 0;padding:.9rem 0}label input:focus,label select:focus{border-bottom:2px solid var(--pick);outline:none}form .btn.solid{background:var(--pick);border-color:var(--pick);grid-column:1/-1;justify-content:center;padding:1.3rem;transition:background .6s,border-color .6s}form .note{text-align:center;font:italic .95rem var(--display);color:var(--ink-soft);grid-column:1/-1}form .err{color:#9c3a26;grid-column:1/-1;font-size:.9rem}form .err:empty{display:none}.where-card address{font-style:normal}.where-card p:not(.sub){white-space:pre-line;max-width:46ch;color:var(--ink-soft);margin-top:1.25rem}.where-card .times{margin-top:1.75rem}.where-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.where-actions .btn{padding-inline:1.1rem}.where-more{letter-spacing:.12em;border-bottom:1px solid var(--rule);gap:.5rem;padding:.4rem 0;text-decoration:none;transition:border-color .4s;display:inline-flex}.where-more:hover{border-color:var(--ink)}.where-more .arr{font-style:normal;transition:transform .4s}.where-more:hover .arr,.where-more:focus-visible .arr{transform:translate(.35rem)}.times{border-top:1px solid var(--rule);padding:0;list-style:none}.times li{border-bottom:1px solid var(--rule);font:400 1.1rem var(--display);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.times li>span{align-items:center;gap:.9rem;display:flex}.times .ic{width:1.4rem;height:1.4rem;color:var(--ink-soft)}.times b{font:italic 400 .95rem var(--body);color:var(--ink-soft);white-space:nowrap}footer{isolation:isolate;background:var(--linen);padding:4rem var(--gutter) 2rem;border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:auto 1fr 1fr 1fr;gap:2.5rem;font-size:.9rem;display:grid;position:relative}footer:after{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.18;pointer-events:none;background:url(/_astro/grain.BqL6tC8X.webp) 0 0/120px;position:absolute;inset:0}footer>img{width:130px}footer h3{color:var(--ink);margin-bottom:.8rem}footer .legal{border-top:1px solid var(--rule);font:.75rem var(--ui);letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}footer .bars{margin:0}@media (width<=900px){.site-header nav{display:none}.site-header .btn.book{margin-left:auto}.split,.apt-grid,.direct-card,footer{grid-template-columns:minmax(0,1fr)}.cols{flex-direction:column;height:auto}.col{min-height:30vh}.apt:nth-of-type(2n) .apt-media{order:0}.apt-text{max-width:none}.photo{max-height:70svh;margin:0 auto}form,fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.site-header{gap:.75rem}.site-header .btn.book{white-space:normal;text-align:center;max-width:9rem;line-height:1.3}}.places{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5.5rem);padding:0;list-style:none;display:grid}.places li:first-child{grid-column:1/-1}@media (width>=700px){.places{grid-template-columns:repeat(2,minmax(0,1fr))}}.places .ph{aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px #1e1c181f}.places li:first-child .ph{aspect-ratio:16/7}.places .ph img{object-fit:cover;width:100%;height:112%}.places h2{font:400 1.35rem/1.3 var(--display);margin-top:1.25rem}.places p{max-width:60ch;color:var(--ink-soft);margin-top:.6rem;font-size:.95rem}.area-page .center>.zeugma{margin-top:2rem}.area-page .btn img{width:1.6rem;height:1.6rem;margin:-.4rem 0}.area-page{--accent:var(--terracotta);max-width:1100px;padding:calc(70px + clamp(3rem, 8vw, 6rem)) var(--gutter) clamp(4rem, 8vw, 6rem);margin:0 auto}.area-page .center .sub{max-width:40rem;margin-inline:auto}.area-page .help{padding:clamp(1rem,3vw,2rem) 0 0}.legal-page{max-width:46rem;padding:calc(70px + clamp(3rem, 8vw, 6rem)) var(--gutter) clamp(4rem, 8vw, 6rem);margin:0 auto}.legal-page .eyebrow{color:var(--ink-soft)}.legal-page h1{margin-top:1rem}.legal-page .updated,.legal-page .prevails{font:italic .95rem var(--display);color:var(--ink-soft);margin-top:1rem}.legal-page .prevails{background:var(--linen);padding:1rem 1.25rem;font-style:normal}.prose{color:var(--ink-soft);margin-top:2.5rem}.prose h2{font:400 1.5rem/1.3 var(--display);color:var(--ink);margin-top:2.5rem}.prose h3{font:400 1.15rem/1.3 var(--display);color:var(--ink);margin-top:1.75rem}.prose p,.prose ul{margin-top:1rem}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.prose strong{color:var(--ink);font-style:italic;font-weight:400}.legal-page>p:last-child{margin-top:3rem}body:has(>.not-found){flex-direction:column;min-height:100dvh;display:flex}.not-found{flex:1;width:100%}.lang{margin-left:2rem;position:relative}.lang summary{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang .flag{aspect-ratio:3/2;border-radius:2px;flex:none;width:1.25rem;height:auto;box-shadow:0 0 0 1px #0000001f}.lang .chev{width:.6rem;transition:transform .25s}.lang[open] .chev{transform:rotate(180deg)}.lang ul{z-index:30;background:var(--paper);min-width:11rem;color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #1e1c1824}.lang li a{font:400 .95rem var(--body);border-radius:4px;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:flex}.lang li a:hover,.lang li a:focus-visible{background:var(--linen)}.lang li a[aria-current=page]{font-style:italic}@media (width<=900px){.lang{margin-left:auto}}@media (width<=520px){.lang summary span{display:none}}:root{--radius:6px}.photo,.split figure,.col,.strip img{border-radius:var(--radius);box-shadow:0 2px 8px #1e1c181f}.strip a.zoom{border-radius:var(--radius);display:block}a.zoom{cursor:zoom-in}a.zoom:focus-visible{outline-offset:3px}.where-map{margin:2.5rem 0 0;position:relative}.map-frame{display:block;position:relative;overflow:hidden}.map-inner{aspect-ratio:1136/577;display:block;position:relative}.map-inner img{width:100%;height:100%}.map-frame:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#dove .where-map .credit{z-index:2;font:.55rem var(--ui);color:var(--ink-soft);opacity:.8;position:absolute;bottom:.35rem;right:.5rem}#dove .where-map .credit a{color:inherit}@media (width>=1200px){#dove{padding:3rem 0;display:grid;position:relative}.where-map{grid-area:1/1;align-self:stretch;margin:3rem 0;container-type:size}.map-frame{position:absolute;inset:0}.map-inner{width:max(100cqw,196.88cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.where-card{z-index:3;width:clamp(26rem,30vw,28rem);margin-left:var(--gutter);background:var(--paper);border-radius:var(--radius);grid-area:1/1;place-self:start;padding:clamp(1.75rem,2.5vw,2.5rem);position:relative;box-shadow:0 18px 48px #1e1c1829}}@media (width<=1199px){#dove{padding-left:0;padding-right:0}.where-card{padding:0 var(--gutter);max-width:46rem}.where-map{overflow:hidden}.map-frame{width:170%;margin-left:-54.4%}}.poi{--dot:.9rem;transform:translate(calc(var(--dot) / -2), -50%);pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute}.poi i{width:var(--dot);height:var(--dot);background:var(--blu);box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none}.poi b{color:var(--ink);font:500 .75rem/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffef9eb;border-radius:3px;padding:.15rem .45rem;box-shadow:0 1px 4px #1e1c1826}.poi.left{transform:translate(calc(-100% + var(--dot) / 2), -50%);flex-direction:row-reverse}.poi.up{transform:translate(-50%, calc(-100% + var(--dot) / 2));flex-direction:column-reverse;gap:.25rem}.poi.home{flex-direction:column;gap:.1rem;transform:translate(-50%,-100%)}.poi.home svg{width:2.25rem;height:auto;fill:var(--terracotta);stroke:var(--paper);stroke-width:1.5px}.poi.home circle{fill:var(--paper);stroke:none}.poi.home b{background:var(--terracotta);color:var(--paper);order:-1}@media (width<=600px){.poi{--dot:.6rem}.poi b{padding:.1rem .3rem}.poi.up{transform:translate(calc(-100% + var(--dot) / 2), calc(-100% + var(--dot) / 2));align-items:flex-end}.poi.home svg{width:1.4rem}.poi.home b{display:none}}footer .credit{color:var(--ink-soft);align-items:center;gap:.6rem;display:inline-flex}footer .credit .ui{font-size:.6rem}footer .credit i{background:var(--rule);width:1px;height:1rem}footer .credit .damasco{opacity:.7;display:inline-flex}footer .credit .damasco svg{width:auto;height:.8rem}html:has(dialog.lightbox[open]){overflow:hidden}dialog.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#181715f0;border:0;margin:0;padding:0}dialog.lightbox[open]{grid-template-columns:auto 1fr auto;align-items:center;display:grid}dialog.lightbox::backdrop{background:0 0}dialog.lightbox figure{justify-items:center;gap:.9rem;min-width:0;padding:3.5rem 0 1.5rem;display:grid}dialog.lightbox img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:calc(100dvh - 8rem)}dialog.lightbox figcaption{opacity:.75}dialog.lightbox button{all:unset;box-sizing:border-box;cursor:pointer;width:3.25rem;height:3.25rem;color:var(--paper);border-radius:50%;place-items:center;margin:0 .5rem;display:grid}dialog.lightbox button:hover,dialog.lightbox button:focus-visible{background:#fffef91f}dialog.lightbox button svg{width:1.6rem;height:1.6rem}dialog.lightbox .lb-close{position:absolute;top:.75rem;right:.25rem}dialog.lightbox.single .lb-prev,dialog.lightbox.single .lb-next{visibility:hidden}@media (width<=600px){dialog.lightbox[open]{grid-template-columns:1fr}dialog.lightbox .lb-prev,dialog.lightbox .lb-next{position:absolute;bottom:1rem}dialog.lightbox .lb-prev{left:1rem}dialog.lightbox .lb-next{right:1rem}dialog.lightbox figure{padding:3.5rem .75rem 5rem}}.menu{display:none;position:relative}.menu summary{cursor:pointer;place-items:center;width:2.5rem;height:2.5rem;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:1.5rem;height:1.5rem}.menu-panel{left:var(--gutter);right:var(--gutter);z-index:30;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:.4rem;position:fixed;top:4.25rem;box-shadow:0 12px 32px #1e1c1824}.menu-panel>ul{padding:0;list-style:none}.menu li a{border-radius:4px;padding:.95rem .9rem;text-decoration:none;display:block}.menu li a:hover,.menu li a:focus-visible{background:var(--linen)}@media (width<=900px){.menu{display:block}.site-header>.lang,.site-header>.btn.book{display:none}.menu{margin-left:auto}.brand{width:168px}section{padding-block:clamp(3.5rem,12vw,5rem)}.apt{padding-block:clamp(4rem,14vw,6rem)}.split .reveal:first-child{order:2}.split figure{aspect-ratio:3/2}.photo{aspect-ratio:1}.strip{scroll-snap-type:x mandatory}.strip li{scroll-snap-align:start}}@media (width<=520px){.h2{letter-spacing:.08em}.apt h3{letter-spacing:.06em}.site-header{gap:.5rem}.site-header .btn.book{max-width:8rem;font-size:.58rem}}.menu .lang-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.4rem;padding:.4rem 0 0;list-style:none;display:grid}.menu .lang-list a{font:400 .95rem var(--body);letter-spacing:0;text-transform:none;border-radius:4px;align-items:center;gap:.6rem;padding:.7rem .75rem;text-decoration:none;display:flex}.menu .lang-list a[aria-current=page]{background:var(--linen);font-style:italic}.menu .lang-list .flag{aspect-ratio:3/2;border-radius:2px;width:1.25rem;height:auto;box-shadow:0 0 0 1px #0000001f}.site-header details.apts{position:relative}.site-header details.apts summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:flex}.site-header details.apts summary::-webkit-details-marker{display:none}.site-header details.apts .chev{width:.55rem;transition:transform .25s}.site-header details.apts[open] .chev{transform:rotate(180deg)}.site-header details.apts ul{z-index:30;background:var(--paper);min-width:13rem;color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .9rem);left:-1rem;box-shadow:0 12px 32px #1e1c1824}.site-header details.apts li a{white-space:nowrap;border-radius:4px;align-items:center;gap:.65rem;padding:.7rem .75rem;text-decoration:none;display:flex}.site-header details.apts li a:is(:hover,:focus-visible),.menu .sub-list a:is(:hover,:focus-visible){color:color-mix(in srgb, var(--c) 85%, var(--ink));background:color-mix(in srgb, var(--c) 8%, var(--paper))}.menu .sub-list{padding:0 0 .3rem 1rem;list-style:none}.menu .sub-list a{align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.75rem;display:flex}.sticky-book{display:none}@media (width<=900px){.sticky-book{left:var(--gutter);right:var(--gutter);bottom:max(.9rem, env(safe-area-inset-bottom));z-index:25;transition:transform .35s var(--ease), opacity .35s;justify-content:center;padding:1.05rem;display:flex;position:fixed;box-shadow:0 8px 24px #1e1c1838}.sticky-book.away{opacity:0;pointer-events:none;transform:translateY(150%)}footer{text-align:center;justify-items:center;padding-bottom:6rem}footer .legal{flex-direction:column;justify-content:center}footer .credit{justify-content:center}}.btn.book{background:var(--paper);border:1px solid var(--paper);color:var(--ink);font-size:.78rem}.site-header .btn.book,.sticky-book.btn.book{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover){.btn.book:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site-header .btn.book:hover,.sticky-book.btn.book:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.hero-cta{padding:1.1rem 1.9rem;box-shadow:0 6px 24px #14141240}.hero-ghost{border-color:var(--paper);color:var(--paper);font-size:.78rem}@media (hover:hover){.hero-ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}}.site-header .btn.book{transition:opacity .3s,visibility .3s,background .4s,color .4s,border-color .4s}.in-hero .site-header .btn.book{opacity:0;visibility:hidden}@media (width>=1200px){.where-card .h2{font-size:clamp(1.7rem,2.3vw,2.2rem)}}.sheet{display:none}.intro .sheet{--r:80px;z-index:50;height:calc(100vh + var(--r));padding-bottom:var(--r);background:var(--paper);border-radius:0 0 var(--r) var(--r);pointer-events:none;place-content:center;justify-items:center;animation:.4s 4s forwards sheet-failsafe;display:grid;position:fixed;inset:0 0 auto;overflow:hidden}@keyframes sheet-failsafe{to{opacity:0;visibility:hidden}}.sheet .hand{visibility:hidden;position:absolute}.sheet .ibars{visibility:hidden;gap:6px;display:flex;position:absolute}.sheet .ibars i{transform-origin:0;border-radius:99px;width:2.5rem;height:3px}.sheet .ibars i:first-child{background:var(--blu)}.sheet .ibars i:nth-child(2){background:var(--terracotta)}.sheet .ibars i:nth-child(3){background:var(--verde)}.hero-fade .hero-inner,.hero-fade .tabs{animation:.4s ease-out both hero-fade}@keyframes hero-fade{0%{opacity:0}}
