.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}.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--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}
