.gal[data-astro-cid-rj65ajc3]{padding-block:var(--section)}.gal__head[data-astro-cid-rj65ajc3]{gap:14px;margin-bottom:clamp(32px,4vw,56px);display:grid}.gal__hint[data-astro-cid-rj65ajc3]{color:var(--mute)}.gal__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,18vw,260px);grid-auto-flow:dense;gap:clamp(10px,1.2vw,18px);display:grid}.gal__item--feature[data-astro-cid-rj65ajc3]{grid-area:span 2/span 2}.gal__item--tall[data-astro-cid-rj65ajc3]{grid-row:span 2}.gal__btn[data-astro-cid-rj65ajc3]{border-radius:var(--radius-lg);background:var(--stone-2);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gal__btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease-out), filter .5s ease}.gal__btn[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3],.gal__btn[data-astro-cid-rj65ajc3]:focus-visible img[data-astro-cid-rj65ajc3]{scale:1.04}.gal__zoom[data-astro-cid-rj65ajc3]{width:36px;height:36px;color:var(--ink);opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.gal__zoom[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:14px;height:14px}.gal__btn[data-astro-cid-rj65ajc3]:hover .gal__zoom[data-astro-cid-rj65ajc3],.gal__btn[data-astro-cid-rj65ajc3]:focus-visible .gal__zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:none}.lb[data-astro-cid-rj65ajc3]{z-index:100;color:var(--paper);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.lb[data-astro-cid-rj65ajc3][hidden]{display:none}.lb__backdrop[data-astro-cid-rj65ajc3]{background:#08090bf0;animation:.3s both lb-fade;position:absolute;inset:0}@keyframes lb-fade{0%{opacity:0}}.lb__stage[data-astro-cid-rj65ajc3]{grid-template-rows:1fr auto;min-height:0;margin:0;padding:64px clamp(16px,6vw,96px) 0;display:grid;position:relative}.lb__track[data-astro-cid-rj65ajc3]{min-height:0;position:relative}.lb__slide[data-astro-cid-rj65ajc3]{opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.98)}.lb__slide[data-astro-cid-rj65ajc3].is-active{opacity:1;pointer-events:auto;transform:none}.lb__slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px #00000080}.lb__caption[data-astro-cid-rj65ajc3]{color:#ffffffb3;justify-content:space-between;gap:16px;padding:18px 0 14px;display:flex}.lb__nav[data-astro-cid-rj65ajc3],.lb__close[data-astro-cid-rj65ajc3]{z-index:2;width:48px;height:48px;color:var(--paper);cursor:pointer;transition:background .25s ease, transform .4s var(--ease-out);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb__nav[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.lb__close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:18px;height:18px}.lb__nav[data-astro-cid-rj65ajc3]:hover,.lb__close[data-astro-cid-rj65ajc3]:hover{background:#ffffff38}.lb__nav--prev[data-astro-cid-rj65ajc3]{top:50%;left:clamp(12px,2vw,28px);transform:translateY(-50%)}.lb__nav--next[data-astro-cid-rj65ajc3]{top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}.lb__nav--prev[data-astro-cid-rj65ajc3]:hover{transform:translateY(-50%)translate(-3px)}.lb__nav--next[data-astro-cid-rj65ajc3]:hover{transform:translateY(-50%)translate(3px)}.lb__close[data-astro-cid-rj65ajc3]{top:14px;right:14px}.lb__thumbs[data-astro-cid-rj65ajc3]{scrollbar-width:none;gap:6px;padding:0 16px 16px;display:flex;position:relative;overflow-x:auto}.lb__thumbs[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.lb__thumbs[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{opacity:.45;cursor:pointer;outline-offset:2px;border:0;border-radius:4px;outline:2px solid #0000;flex:none;width:72px;height:54px;padding:0;transition:opacity .25s,outline-color .25s;overflow:hidden}.lb__thumbs[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%}.lb__thumbs[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3].is-active{opacity:1;outline-color:var(--brass)}@media (width<=960px){.gal__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(140px,30vw,240px)}.lb__stage[data-astro-cid-rj65ajc3]{padding:56px 12px 0}.lb__nav[data-astro-cid-rj65ajc3],.lb__thumbs[data-astro-cid-rj65ajc3]{display:none}}@media (prefers-reduced-motion:reduce){.lb__slide[data-astro-cid-rj65ajc3],.lb__backdrop[data-astro-cid-rj65ajc3]{transition:none;animation:none}}.story__aside[data-astro-cid-km42ov5h]{grid-column:1/span 3}.story__copy[data-astro-cid-km42ov5h]{grid-column:4/span 8;gap:40px;display:grid}.story__text[data-astro-cid-km42ov5h]{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.4}.story__cta[data-astro-cid-km42ov5h]{border-radius:var(--radius-lg);background:var(--stone);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.related__head[data-astro-cid-km42ov5h]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.related__head[data-astro-cid-km42ov5h] .index[data-astro-cid-km42ov5h]{margin-bottom:14px}.related__nav[data-astro-cid-km42ov5h]{text-transform:uppercase;gap:24px;display:flex}.related__nav[data-astro-cid-km42ov5h] a[data-astro-cid-km42ov5h]:hover{text-underline-offset:3px;text-decoration:underline}.related__grid[data-astro-cid-km42ov5h]{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,36px);display:grid}.related__all[data-astro-cid-km42ov5h]{text-align:center;margin-top:40px}@media (width<=960px){.story__aside[data-astro-cid-km42ov5h],.story__copy[data-astro-cid-km42ov5h]{grid-column:1/-1}.story__aside[data-astro-cid-km42ov5h]{margin-bottom:16px}.story__cta[data-astro-cid-km42ov5h]{grid-template-columns:1fr}.related__head[data-astro-cid-km42ov5h]{flex-direction:column;align-items:start}.related__grid[data-astro-cid-km42ov5h]{grid-template-columns:1fr}}
