.photo-grid[data-astro-cid-yzxhinm6]{columns:2;column-gap:var(--sp-3);margin:0;padding:0;list-style:none}.photo-grid__item[data-astro-cid-yzxhinm6]{break-inside:avoid;margin-bottom:var(--sp-3)}.photo-grid__tile[data-astro-cid-yzxhinm6]{background-color:var(--color-surface);display:block;overflow:hidden}.photo-grid__tile[data-astro-cid-yzxhinm6] .media{transition:transform var(--dur-med) var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.photo-grid__tile[data-astro-cid-yzxhinm6]:hover .media{transform:scale(1.03)}}@media (min-width:640px){.photo-grid[data-astro-cid-yzxhinm6]{columns:3}}.lightbox[data-astro-cid-utnzf2kr]{--color-focus:var(--color-accent-soft);max-width:100vw;max-height:100vh;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:0 0;border:none;width:100%;height:100%;max-height:100dvh;margin:auto;padding:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr][open]{animation:lightbox-in var(--dur) var(--ease)}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background-color:color-mix(in srgb, var(--color-bg) 92%, transparent)}html:has(dialog[data-lightbox-modal][open]){overflow:hidden}.lightbox__figure[data-astro-cid-utnzf2kr]{justify-content:center;align-items:center;gap:var(--sp-3);width:-moz-fit-content;width:fit-content;max-width:92vw;height:-moz-fit-content;height:fit-content;max-height:88vh;flex-direction:column;max-height:88svh;margin:auto;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox__img[data-astro-cid-utnzf2kr]{width:auto;max-width:92vw;height:auto;max-height:calc(88vh - var(--sp-12));max-height:calc(88svh - var(--sp-12));object-fit:contain;transition:opacity var(--dur) var(--ease);display:block}.lightbox__figure[data-astro-cid-utnzf2kr][data-loading] .lightbox__img[data-astro-cid-utnzf2kr]{opacity:.35}.lightbox__caption[data-astro-cid-utnzf2kr]{color:var(--color-body);font-size:var(--fs-sm);text-align:center}.lightbox__caption[data-astro-cid-utnzf2kr]:empty{display:none}.lightbox__btn[data-astro-cid-utnzf2kr]{z-index:1;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-line);background-color:var(--color-surface);color:var(--color-ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox__btn[data-astro-cid-utnzf2kr]:focus-visible{background-color:var(--color-accent);color:var(--color-ink)}@media (hover:hover){.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background-color:var(--color-accent);color:var(--color-ink)}}.lightbox__close[data-astro-cid-utnzf2kr]{top:max(var(--sp-4), env(safe-area-inset-top));right:max(var(--sp-4), env(safe-area-inset-right))}.lightbox__prev[data-astro-cid-utnzf2kr]{left:max(var(--sp-3), env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.lightbox__next[data-astro-cid-utnzf2kr]{right:max(var(--sp-3), env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.lightbox__count[data-astro-cid-utnzf2kr]{z-index:1;left:50%;bottom:max(var(--sp-4), env(safe-area-inset-bottom));padding:var(--sp-1) var(--sp-3);background-color:var(--color-surface);color:var(--color-ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.lightbox__count[data-astro-cid-utnzf2kr]:empty{display:none}@media (max-width:639px){.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{top:auto;bottom:max(var(--sp-4), env(safe-area-inset-bottom));transform:none}.lightbox__prev[data-astro-cid-utnzf2kr]{left:max(var(--sp-4), env(safe-area-inset-left))}.lightbox__next[data-astro-cid-utnzf2kr]{right:max(var(--sp-4), env(safe-area-inset-right))}.lightbox__figure[data-astro-cid-utnzf2kr]{max-height:calc(100vh - var(--sp-24) - var(--sp-10));max-height:calc(100svh - var(--sp-24) - var(--sp-10))}.lightbox__img[data-astro-cid-utnzf2kr]{max-height:calc(100vh - var(--sp-24) - var(--sp-20));max-height:calc(100svh - var(--sp-24) - var(--sp-20))}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-utnzf2kr][open]{animation:none}.lightbox__btn[data-astro-cid-utnzf2kr],.lightbox__img[data-astro-cid-utnzf2kr]{transition:none}}.rc-label[data-astro-cid-3jvhwhkh]{margin-bottom:var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.rc-story[data-astro-cid-3jvhwhkh]{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}.rc-story[data-astro-cid-3jvhwhkh]>[data-astro-cid-3jvhwhkh]{min-width:0}.rc-story[data-astro-cid-3jvhwhkh] .rc-video{margin-top:var(--sp-8)}@media (min-width:900px){.rc-story[data-astro-cid-3jvhwhkh]{gap:var(--sp-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rc-highlights[data-astro-cid-3jvhwhkh]{gap:var(--sp-4);color:var(--color-body);margin:0;padding:0;list-style:none;display:grid}.rc-highlights[data-astro-cid-3jvhwhkh] li[data-astro-cid-3jvhwhkh]{padding-left:var(--sp-5);border-left:1px solid var(--color-accent)}.rc-credits[data-astro-cid-3jvhwhkh]{margin:var(--sp-10) 0 0}.rc-credits__group[data-astro-cid-3jvhwhkh]{gap:var(--sp-3);padding-block:var(--sp-5);border-top:1px solid var(--color-line);display:grid}.rc-credits__role[data-astro-cid-3jvhwhkh]{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.rc-credits__people[data-astro-cid-3jvhwhkh]{margin:0}.rc-credits__people[data-astro-cid-3jvhwhkh] ul[data-astro-cid-3jvhwhkh]{gap:var(--sp-3) var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rc-credits__name[data-astro-cid-3jvhwhkh]{font-weight:var(--fw-medium);color:var(--color-ink);display:block}.rc-credits__note[data-astro-cid-3jvhwhkh]{font-size:var(--fs-sm);color:var(--color-muted);display:block}@media (min-width:900px){.rc-credits__group[data-astro-cid-3jvhwhkh]{gap:var(--sp-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.rc-photos-head[data-astro-cid-3jvhwhkh]{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.rc-count[data-astro-cid-3jvhwhkh]{font-size:var(--fs-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}
