.gallery[data-astro-cid-jjgzr6fk]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.gallery__row[data-astro-cid-jjgzr6fk]{gap:var(--mullion-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.gallery__cell[data-astro-cid-jjgzr6fk]{min-width:0}.gallery__panel[data-astro-cid-jjgzr6fk]{margin:0}.gallery__frame[data-astro-cid-jjgzr6fk]{border:0;border-top:var(--mullion-rule) solid var(--accent);background:var(--surface-panel);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.gallery__frame[data-astro-cid-jjgzr6fk] img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .62s var(--ease-out);display:block}.gallery__frame[data-astro-cid-jjgzr6fk]:hover img,.gallery__frame[data-astro-cid-jjgzr6fk]:focus-visible img{transform:scale(1.03)}.gallery__frame[data-astro-cid-jjgzr6fk]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.gallery__caption[data-astro-cid-jjgzr6fk]{gap:var(--space-1);padding-top:var(--space-3);display:grid}.gallery__caption[data-astro-cid-jjgzr6fk] strong[data-astro-cid-jjgzr6fk]{color:var(--text);font-family:var(--font-display);font-size:var(--step--1);text-wrap:balance;font-weight:800;line-height:1.3}.gallery__caption[data-astro-cid-jjgzr6fk] span[data-astro-cid-jjgzr6fk]{color:var(--muted);font-size:var(--step--2);line-height:1.4}@media (prefers-reduced-motion:reduce){.gallery__frame[data-astro-cid-jjgzr6fk] img{transition:none}.gallery__frame[data-astro-cid-jjgzr6fk]:hover img,.gallery__frame[data-astro-cid-jjgzr6fk]:focus-visible img{transform:none}}@media (width>=560px){.gallery__row[data-astro-cid-jjgzr6fk][data-panels="1"] img{aspect-ratio:2.39}.gallery__row[data-astro-cid-jjgzr6fk][data-panels="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__row[data-astro-cid-jjgzr6fk][data-panels="2"] img{aspect-ratio:3/2}.gallery__row[data-astro-cid-jjgzr6fk][data-panels="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__row[data-astro-cid-jjgzr6fk][data-panels="3"] img{aspect-ratio:1}}@media (width>=760px){.gallery__row[data-astro-cid-jjgzr6fk][data-panels="3"] img{aspect-ratio:4/5}}.gallery-lightbox[data-astro-cid-jjgzr6fk]{background:0 0;border:none;border-radius:0;width:min(94vw,1240px);max-width:none;padding:0}.gallery-lightbox[data-astro-cid-jjgzr6fk]::backdrop{background:color-mix(in oklch, var(--color-dark-deep) 84%, transparent)}@media (prefers-reduced-motion:no-preference){.gallery-lightbox[data-astro-cid-jjgzr6fk]{opacity:0;transition:opacity .13s ease-in, transform .13s ease-in, display .13s allow-discrete, overlay .13s allow-discrete;transform:translateY(4px)}.gallery-lightbox[data-astro-cid-jjgzr6fk][open]{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;transform:translateY(0)}@starting-style{.gallery-lightbox[data-astro-cid-jjgzr6fk][open]{opacity:0;transform:translateY(8px)}}.gallery-lightbox[data-astro-cid-jjgzr6fk]::backdrop{opacity:0;transition:opacity .13s ease-in, display .13s allow-discrete, overlay .13s allow-discrete}.gallery-lightbox[data-astro-cid-jjgzr6fk][open]::backdrop{opacity:1;transition:opacity var(--duration-base) var(--ease-out), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete}@starting-style{.gallery-lightbox[data-astro-cid-jjgzr6fk][open]::backdrop{opacity:0}}}.gallery-lb__img[data-astro-cid-jjgzr6fk]{border-top:var(--mullion-rule) solid var(--color-craft);width:auto;max-width:100%;max-height:86vh;margin-inline:auto;display:block}.gallery-lb__close[data-astro-cid-jjgzr6fk],.gallery-lb__nav[data-astro-cid-jjgzr6fk]{z-index:1;border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-surface-raised) 92%, transparent);width:3rem;height:3rem;color:var(--color-dark);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.gallery-lb__close[data-astro-cid-jjgzr6fk]:hover,.gallery-lb__nav[data-astro-cid-jjgzr6fk]:hover{background:var(--color-surface-raised)}.gallery-lb__close[data-astro-cid-jjgzr6fk]:active{transform:scale(.96)}.gallery-lb__prev[data-astro-cid-jjgzr6fk] svg{transform:rotate(180deg)}.gallery-lb__close[data-astro-cid-jjgzr6fk]:focus-visible,.gallery-lb__nav[data-astro-cid-jjgzr6fk]:focus-visible{outline:3px solid var(--text);outline-offset:2px}.gallery-lb__close[data-astro-cid-jjgzr6fk]{top:1.25rem;right:1.25rem}.gallery-lb__prev[data-astro-cid-jjgzr6fk]{top:50%;left:1.25rem;transform:translateY(-50%)}.gallery-lb__next[data-astro-cid-jjgzr6fk]{top:50%;right:1.25rem;transform:translateY(-50%)}.gallery-lb__prev[data-astro-cid-jjgzr6fk]:active,.gallery-lb__next[data-astro-cid-jjgzr6fk]:active{transform:translateY(-50%)scale(.96)}main.references-page{--page-hero-y:clamp(1.5rem, 3vw, 2.75rem)}.gallery-band[data-astro-cid-wzdd4l3c]{padding-block:var(--section-y-tight) var(--section-y);border-top:var(--glass-hairline)}.gallery-band__top[data-astro-cid-wzdd4l3c]{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.gallery-band__top[data-astro-cid-wzdd4l3c] h2[data-astro-cid-wzdd4l3c]{max-width:20ch;font-size:clamp(1.72rem,1.36rem + 1.5vw,2.35rem);line-height:var(--leading-heading);letter-spacing:-.012em;margin:0}.gallery-band__lead[data-astro-cid-wzdd4l3c]{max-width:48ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--step--1);line-height:1.6}.references-close[data-astro-cid-wzdd4l3c]{padding-block:var(--section-y)}.references-close__inner[data-astro-cid-wzdd4l3c] h2[data-astro-cid-wzdd4l3c]{max-width:20ch;font-size:clamp(1.72rem,1.36rem + 1.5vw,2.35rem);line-height:var(--leading-heading);letter-spacing:-.012em;margin:0}.references-close__text[data-astro-cid-wzdd4l3c]{max-width:48ch;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--step--1);line-height:1.6}.references-close__actions[data-astro-cid-wzdd4l3c]{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}
