.res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:28px 20px;padding:0;list-style:none;display:grid}@media (width<=1000px){.res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:minmax(0,1fr)}}.res__card[data-astro-cid-yhhgghxa]{align-content:start;gap:12px;display:grid;position:relative}.res__media[data-astro-cid-yhhgghxa]{aspect-ratio:3/2;background:var(--panel);border:1px solid var(--rule);border-radius:8px;overflow:clip}.res__media[data-astro-cid-yhhgghxa] img{object-fit:cover;width:100%;height:100%}.res__body[data-astro-cid-yhhgghxa]{gap:2px;display:grid}.res__loc[data-astro-cid-yhhgghxa]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem;font-weight:600}.res__name[data-astro-cid-yhhgghxa]{font-size:1.1875rem}.res__open[data-astro-cid-yhhgghxa]{all:unset;cursor:zoom-in;margin-block:-10px;padding-block:10px;display:inline-block}.res__open[data-astro-cid-yhhgghxa]:focus-visible{outline:3px solid var(--pine);outline-offset:3px;border-radius:3px}.res__open[data-astro-cid-yhhgghxa]:after{content:"";z-index:2;position:absolute;inset:0}.res__open[data-astro-cid-yhhgghxa]:hover{text-decoration:underline}.res__card[data-astro-cid-yhhgghxa]:has(.res__open:focus-visible){outline:3px solid var(--pine);outline-offset:4px;border-radius:8px}.res__meta[data-astro-cid-yhhgghxa],.res__photos[data-astro-cid-yhhgghxa]{color:var(--ink-2);font-size:.9375rem}.res__arch[data-astro-cid-yhhgghxa]{position:absolute;inset:0}.res--arches[data-astro-cid-yhhgghxa] .res__arch[data-astro-cid-yhhgghxa]{aspect-ratio:4/5;background:var(--panel);border-radius:50cqw 50cqw 0 0;position:relative;inset:auto;overflow:clip}.res--arches[data-astro-cid-yhhgghxa] .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:auto;background:0 0;border:0;border-radius:0;position:relative;overflow:visible;container-type:inline-size}.res--arches[data-astro-cid-yhhgghxa] .res__media[data-astro-cid-yhhgghxa] img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:hover .res__media[data-astro-cid-yhhgghxa] img{transform:scale(1.05)}.res__frame[data-astro-cid-yhhgghxa]{display:none}.res--arches[data-astro-cid-yhhgghxa] .res__frame[data-astro-cid-yhhgghxa]{border:2px solid var(--door);opacity:0;transform-origin:50% 100%;pointer-events:none;border-bottom:0;border-radius:calc(50cqw + 10px) calc(50cqw + 10px) 0 0;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.1,1);display:block;position:absolute;inset:-10px -10px 0;transform:scale(.96)}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:hover .res__frame[data-astro-cid-yhhgghxa],.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:has(.res__open:focus-visible) .res__frame[data-astro-cid-yhhgghxa]{opacity:1;transform:none}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:has(.res__open:focus-visible){outline:none}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:has(.res__open:focus-visible) .res__arch[data-astro-cid-yhhgghxa]{outline:3px solid var(--pine);outline-offset:5px}.res--arches[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(36px,5vw,84px) clamp(12px,2vw,28px)}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]{cursor:zoom-in;grid-column:span 4;gap:16px}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:first-child{grid-column:1/6}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(2){grid-column:7/11;margin-top:9vw}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(3){grid-column:2/5}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(4){grid-column:6/10;margin-top:4vw}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(5){grid-column:10/13;margin-top:10vw}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(6){grid-column:1/5;margin-top:2vw}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(7){grid-column:6/9;margin-top:10vw}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(8){grid-column:9/13}.res--arches[data-astro-cid-yhhgghxa] .res__name[data-astro-cid-yhhgghxa]{letter-spacing:-.02em;font-size:1.375rem}.res--arches[data-astro-cid-yhhgghxa] .res__photos[data-astro-cid-yhhgghxa]{display:none}@media (width<=1000px){.res--arches[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(2,minmax(0,1fr))}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa],.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(n){grid-column:auto;margin-top:0}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(2n){margin-top:12vw}}@media (width<=640px){.res--arches[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:minmax(0,1fr);gap:44px}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(n){width:82%;margin-top:0}.res--arches[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(2n){margin-left:auto}}.res--arches[data-astro-cid-yhhgghxa].on-deep .res__loc[data-astro-cid-yhhgghxa],.res--arches[data-astro-cid-yhhgghxa].on-deep .res__meta[data-astro-cid-yhhgghxa]{color:#b7c3bb}.res--feature[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]{cursor:zoom-in;background:var(--panel);isolation:isolate;border-radius:10px;grid-column:span 4;display:block;overflow:clip}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:first-child{grid-column:span 7}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(2){grid-column:span 5}.res--feature[data-astro-cid-yhhgghxa] .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:4/3;border:0;border-radius:0;position:relative}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(-n+2) .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:auto;height:clamp(300px,36vw,500px)}.res--feature[data-astro-cid-yhhgghxa] .res__media[data-astro-cid-yhhgghxa] img{transition:transform .7s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:hover .res__media[data-astro-cid-yhhgghxa] img{transform:scale(1.035)}.res--feature[data-astro-cid-yhhgghxa] .res__body[data-astro-cid-yhhgghxa]{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#080e0b80 45%,#080e0bd1);gap:2px;padding:56px 18px 16px;position:absolute;inset:auto 0 0}.res--feature[data-astro-cid-yhhgghxa] .res__loc[data-astro-cid-yhhgghxa],.res--feature[data-astro-cid-yhhgghxa] .res__meta[data-astro-cid-yhhgghxa]{color:#ffffffeb}.res--feature[data-astro-cid-yhhgghxa] .res__photos[data-astro-cid-yhhgghxa]{display:none}.res--feature[data-astro-cid-yhhgghxa] .res__name[data-astro-cid-yhhgghxa]{font-size:1.375rem}.res--feature[data-astro-cid-yhhgghxa] .res__open[data-astro-cid-yhhgghxa]:hover{text-decoration:none}@media (width<=1000px){.res--feature[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:repeat(2,minmax(0,1fr))}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa],.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(2){grid-column:span 1}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:first-child{grid-column:1/-1}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:nth-child(-n+2) .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:4/3;height:auto}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:first-child .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:16/9}}@media (width<=640px){.res--feature[data-astro-cid-yhhgghxa] .res__grid[data-astro-cid-yhhgghxa]{grid-template-columns:minmax(0,1fr)}.res--feature[data-astro-cid-yhhgghxa] .res__card[data-astro-cid-yhhgghxa]:first-child .res__media[data-astro-cid-yhhgghxa]{aspect-ratio:4/3}}.lightbox[data-astro-cid-yhhgghxa]{color:#eeece4;background:#101916;border:0;border-radius:10px;width:min(96vw,1200px);max-height:94dvh;margin:auto;padding:0;overflow:hidden}.lightbox[data-astro-cid-yhhgghxa][open]{grid-template-rows:auto 1fr;display:grid}.lightbox[data-astro-cid-yhhgghxa]::backdrop{background:#080e0ccc}.lightbox__head[data-astro-cid-yhhgghxa]{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex}.lightbox__title[data-astro-cid-yhhgghxa]{font-size:1.125rem;font-weight:500}.lightbox__nav[data-astro-cid-yhhgghxa]{align-items:center;gap:8px;display:flex}.lightbox__count[data-astro-cid-yhhgghxa]{white-space:nowrap;color:#b9c1bb;margin-right:4px;font-size:.9375rem}.lightbox__btn[data-astro-cid-yhhgghxa]{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4a5650;border-radius:50%;flex:none;font-size:1.1rem}.lightbox__btn[data-astro-cid-yhhgghxa]:hover{background:#24322d}.lightbox[data-astro-cid-yhhgghxa] [data-astro-cid-yhhgghxa]:focus-visible{outline-color:#8fcbb0}.lightbox__track[data-astro-cid-yhhgghxa]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.lightbox__track[data-astro-cid-yhhgghxa] figure{scroll-snap-align:center;grid-template-rows:1fr auto;min-height:0;display:grid}.lightbox__track[data-astro-cid-yhhgghxa] img{object-fit:contain;width:100%;height:100%;max-height:76dvh}.lightbox__track[data-astro-cid-yhhgghxa] figcaption{color:#b9c1bb;padding:10px 20px 16px;font-size:.9375rem}
