.lightbox[data-astro-cid-utnzf2kr]{overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background-color:#0000;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background-color:color-mix(in srgb, var(--color-paper) 98%, transparent)}.lightbox[data-astro-cid-utnzf2kr][open],.lightbox[data-astro-cid-utnzf2kr][open]::backdrop{animation:lightbox-fade var(--dur-base) var(--ease-out)}.lightbox[data-astro-cid-utnzf2kr][open] .lightbox__image[data-astro-cid-utnzf2kr]{animation:lightbox-image-in .24s var(--ease-out)}.lightbox__panel[data-astro-cid-utnzf2kr]{min-height:100%;padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;gap:.75rem;display:flex}.lightbox__toolbar[data-astro-cid-utnzf2kr]{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox__counter[data-astro-cid-utnzf2kr]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0}.lightbox__controls[data-astro-cid-utnzf2kr]{align-items:center;gap:.5rem;display:flex}.lightbox__control[data-astro-cid-utnzf2kr]{border:1px solid var(--color-line-strong);background-color:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid}.lightbox__control[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{width:1.25rem;height:1.25rem}.lightbox__control[data-astro-cid-utnzf2kr]:hover{border-color:var(--color-moss);background-color:var(--color-paper-deep);color:var(--color-moss)}.lightbox__control[data-astro-cid-utnzf2kr]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lightbox__control[data-astro-cid-utnzf2kr]:disabled{cursor:default;opacity:.4}.lightbox__control[data-astro-cid-utnzf2kr]:disabled:hover{border-color:var(--color-line-strong);background-color:var(--color-surface);color:var(--color-ink)}.lightbox__figure[data-astro-cid-utnzf2kr]{flex-direction:column;flex:auto;gap:clamp(.75rem,2vw,1.25rem);min-height:0;margin:0;display:flex}.lightbox__stage[data-astro-cid-utnzf2kr]{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.lightbox__frame[data-astro-cid-utnzf2kr]{box-shadow:var(--shadow-mat-lift);display:block}.lightbox__picture[data-astro-cid-utnzf2kr]{display:block}.lightbox__image[data-astro-cid-utnzf2kr]{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:min(78svh,100svh - 13rem,52rem);transition:opacity var(--dur-fast) var(--ease-out);display:block}.lightbox__frame[data-astro-cid-utnzf2kr]:not(.is-loaded) .lightbox__image[data-astro-cid-utnzf2kr]{opacity:0}.lightbox__caption[data-astro-cid-utnzf2kr]{text-align:center;flex:none;width:min(90vw,48rem);margin-inline:auto}.lightbox__title[data-astro-cid-utnzf2kr]{letter-spacing:-.015em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.lightbox__meta[data-astro-cid-utnzf2kr]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);margin:.375rem 0 0}.lightbox__detail[data-astro-cid-utnzf2kr]{margin-top:.25rem}.lightbox__sr-only[data-astro-cid-utnzf2kr]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lightbox-fade{0%{opacity:0}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-utnzf2kr][open],.lightbox[data-astro-cid-utnzf2kr][open]::backdrop,.lightbox[data-astro-cid-utnzf2kr][open] .lightbox__image[data-astro-cid-utnzf2kr]{animation:none}.lightbox__control[data-astro-cid-utnzf2kr],.lightbox__image[data-astro-cid-utnzf2kr]{transition:none}}.gallery[data-astro-cid-bt5j2la3]{padding-block:clamp(2.5rem, 6vw, 5rem) var(--spacing-section-tight)}.gallery__inner[data-astro-cid-bt5j2la3]{max-width:var(--container-content);padding-inline:var(--spacing-gutter);margin-inline:auto}.gallery__sr-only[data-astro-cid-bt5j2la3]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery__header[data-astro-cid-bt5j2la3]{padding-bottom:clamp(2rem,5vw,3.5rem)}.gallery__title[data-astro-cid-bt5j2la3]{font-size:var(--text-page-title);font-weight:400;line-height:var(--text-page-title--line-height);letter-spacing:var(--text-page-title--letter-spacing);margin:.75rem 0 0}.gallery__lead[data-astro-cid-bt5j2la3]{max-width:52ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-soft);margin:1.25rem 0 0}.gallery__controls[data-astro-cid-bt5j2la3]{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.25rem;display:flex}.gallery__filters-wrap[data-astro-cid-bt5j2la3]{max-width:100%;display:none}.js .gallery__filters-wrap[data-astro-cid-bt5j2la3]{display:block}.gallery__filters[data-astro-cid-bt5j2la3]{gap:.5rem;width:max-content;padding-block:.5rem;display:flex}.gallery__filter[data-astro-cid-bt5j2la3]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-color:#0000;flex:none;padding:.625rem 1.125rem;font-weight:500;line-height:1}.gallery__filter[data-astro-cid-bt5j2la3]:hover{background-color:var(--color-paper-deep);color:var(--color-moss)}.gallery__filter[data-astro-cid-bt5j2la3][aria-pressed=true]{background-color:var(--color-sage-wash);color:var(--color-moss);border-color:#0000}.gallery__filter[data-astro-cid-bt5j2la3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.gallery__status[data-astro-cid-bt5j2la3]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted);margin:0}.gallery__grid[data-astro-cid-bt5j2la3]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-bt5j2la3]{min-width:0}.gallery__empty[data-astro-cid-bt5j2la3]{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2rem,6vw,4rem)}.gallery__empty-title[data-astro-cid-bt5j2la3]{font-size:var(--text-section-title);font-weight:400;line-height:var(--text-section-title--line-height);letter-spacing:-.015em;margin:.75rem 0 0}.gallery__empty[data-astro-cid-bt5j2la3] p[data-astro-cid-bt5j2la3]:not(.eyebrow){max-width:40ch;color:var(--color-ink-soft);margin:1rem auto 0}.gallery__empty[data-astro-cid-bt5j2la3] .button[data-astro-cid-bt5j2la3]{margin-top:1.5rem}@media (width<=47.999rem){.gallery__filters-wrap[data-astro-cid-bt5j2la3]{width:calc(100% + var(--spacing-gutter) * 2);margin-inline:calc(var(--spacing-gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1rem),#0000 100%)}.gallery__filters-wrap[data-astro-cid-bt5j2la3]::-webkit-scrollbar{display:none}.gallery__filters[data-astro-cid-bt5j2la3]{padding-inline:var(--spacing-gutter)}}@media (width>=48rem){.gallery__grid[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.gallery__grid[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__item[data-astro-cid-bt5j2la3]:nth-child(3n+2){margin-top:clamp(1.5rem,3vw,3rem)}.gallery__item[data-astro-cid-bt5j2la3]:nth-child(3n+3){margin-top:clamp(.5rem,1.5vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.gallery__filter[data-astro-cid-bt5j2la3]{transition:none}}
