.ImageViewer-generated-module__xl4H9q__viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-bone);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ImageViewer-generated-module__xl4H9q__viewer[open]{grid-template-columns:var(--viewer-hit) minmax(0, 1fr) var(--viewer-hit);animation:ImageViewer-generated-module__xl4H9q__open var(--motion-viewer-open) var(--motion-easing);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top""previous figure next";display:grid}.ImageViewer-generated-module__xl4H9q__viewer:focus{outline:none}.ImageViewer-generated-module__xl4H9q__viewer::backdrop{background:color-mix(in srgb, var(--color-night) var(--viewer-scrim), transparent)}.ImageViewer-generated-module__xl4H9q__viewer[open]::backdrop{animation:ImageViewer-generated-module__xl4H9q__fade var(--motion-viewer-open) var(--motion-easing)}@keyframes ImageViewer-generated-module__xl4H9q__open{0%{opacity:0;transform:scale(var(--motion-viewer-scale))}}@keyframes ImageViewer-generated-module__xl4H9q__fade{0%{opacity:0}}.ImageViewer-generated-module__xl4H9q__top{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-area:top;display:flex}.ImageViewer-generated-module__xl4H9q__actions{align-items:center;gap:var(--space-xs);display:flex}.ImageViewer-generated-module__xl4H9q__actions>button:not(.ImageViewer-generated-module__xl4H9q__close){min-height:var(--size-touch);color:inherit;border:var(--border-width) solid color-mix(in srgb, currentColor 35%, transparent);background:0 0}.ImageViewer-generated-module__xl4H9q__counter{font-family:var(--type-family-mono);font-size:var(--type-size-small);letter-spacing:var(--type-tracking-caption);margin:0}.ImageViewer-generated-module__xl4H9q__close,.ImageViewer-generated-module__xl4H9q__nav{font-family:var(--type-family-text);font-size:var(--type-size-small);font-weight:var(--type-weight-control);color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0}.ImageViewer-generated-module__xl4H9q__close{align-items:center;gap:var(--space-xs);min-height:var(--size-touch);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--border-radius);display:inline-flex}.ImageViewer-generated-module__xl4H9q__nav{place-items:center;gap:var(--space-xs);min-width:var(--size-touch);border-radius:var(--border-radius);border:0;grid-auto-flow:column;padding:0;display:grid}.ImageViewer-generated-module__xl4H9q__previous{grid-area:previous}.ImageViewer-generated-module__xl4H9q__next{grid-area:next}.ImageViewer-generated-module__xl4H9q__previous svg{transform:scaleX(-1)}.ImageViewer-generated-module__xl4H9q__close:hover,.ImageViewer-generated-module__xl4H9q__nav:hover{background:color-mix(in srgb, var(--color-bone) 10%, transparent)}.ImageViewer-generated-module__xl4H9q__close:focus-visible,.ImageViewer-generated-module__xl4H9q__nav:focus-visible{outline:2px solid var(--color-bone);outline-offset:-4px}.ImageViewer-generated-module__xl4H9q__navLabel{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ImageViewer-generated-module__xl4H9q__figure{touch-action:pan-y pinch-zoom;grid-area:figure;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.ImageViewer-generated-module__xl4H9q__stage{min-width:0;min-height:0;padding:var(--space-xs) 0;place-items:center;display:grid}.ImageViewer-generated-module__xl4H9q__image{width:auto;height:auto;max-width:min(100%, var(--viewer-max-width));max-height:min(100%, var(--viewer-max-height));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:ImageViewer-generated-module__xl4H9q__fade var(--motion-viewer-change) var(--motion-easing);display:block}.ImageViewer-generated-module__xl4H9q__caption{gap:var(--space-xxs);max-width:min(100%, var(--size-readable));padding:var(--space-xs) var(--space-md) var(--space-lg);text-align:center;justify-self:center;justify-items:center;display:grid}.ImageViewer-generated-module__xl4H9q__description,.ImageViewer-generated-module__xl4H9q__credit{margin:0}.ImageViewer-generated-module__xl4H9q__description{font-family:var(--type-family-text);font-size:var(--type-size-small);line-height:var(--type-line-body)}.ImageViewer-generated-module__xl4H9q__credit{font-family:var(--type-family-mono);font-size:var(--type-size-caption);letter-spacing:var(--type-tracking-caption);text-transform:uppercase;color:var(--color-muted-on-dark)}@media (max-width:48rem){.ImageViewer-generated-module__xl4H9q__viewer[open]{grid-template:"top top""figure figure"minmax(0,1fr)"previous next"/minmax(0,1fr) minmax(0,1fr)}.ImageViewer-generated-module__xl4H9q__top{padding:var(--space-sm) var(--space-md)}.ImageViewer-generated-module__xl4H9q__nav{border-top:var(--border-width) solid color-mix(in srgb, currentColor 20%, transparent);min-height:3.25rem;padding-bottom:env(safe-area-inset-bottom,0px)}.ImageViewer-generated-module__xl4H9q__navLabel{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ImageViewer-generated-module__xl4H9q__next svg{order:1}.ImageViewer-generated-module__xl4H9q__stage{padding-inline:var(--space-xs)}.ImageViewer-generated-module__xl4H9q__caption{padding-bottom:var(--space-md)}}
.StillsGallery-generated-module__7IXTZq__gallery{--gap:var(--space-md);--row:var(--size-still-row);align-items:flex-start;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.StillsGallery-generated-module__7IXTZq__gallery:after{content:"";margin-left:calc(var(--gap) * -1);flex:999999 1 0}.StillsGallery-generated-module__7IXTZq__item{flex:calc(var(--ar) * 100) 1 calc(var(--ar) * var(--row));gap:var(--space-xs);align-content:start;min-width:0;display:grid}.StillsGallery-generated-module__7IXTZq__thumb{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.StillsGallery-generated-module__7IXTZq__thumb:focus-visible{outline:var(--focus-width) solid var(--focus-ring,var(--color-bone));outline-offset:var(--focus-offset)}.StillsGallery-generated-module__7IXTZq__frame{aspect-ratio:var(--ar);display:block;position:relative;overflow:hidden}.StillsGallery-generated-module__7IXTZq__frame .StillsGallery-generated-module__7IXTZq__image{object-fit:contain;width:100%;height:100%;transition:transform var(--motion-normal) var(--motion-easing);position:absolute;inset:0}@media (hover:hover){.StillsGallery-generated-module__7IXTZq__thumb:hover .StillsGallery-generated-module__7IXTZq__image{transform:scale(var(--scale-hover))}}.StillsGallery-generated-module__7IXTZq__credit{opacity:.75}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .StillsGallery-generated-module__7IXTZq__thumb[data-scroll-reveal=image]{animation:StillsGallery-generated-module__7IXTZq__scroll-sweep var(--ease-in);animation-timeline:view();animation-range:entry entry 60%}}}@keyframes StillsGallery-generated-module__7IXTZq__scroll-sweep{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (max-width:64rem){.StillsGallery-generated-module__7IXTZq__gallery{--row:var(--size-still-row-tablet)}}@media (max-width:48rem){.StillsGallery-generated-module__7IXTZq__gallery{grid-template-columns:minmax(0,1fr);display:grid}.StillsGallery-generated-module__7IXTZq__gallery:after{display:none}}
.CardGrid-generated-module__OWuMVa__grid{gap:var(--space-lg);grid-template-columns:repeat(var(--cols-wide,3), minmax(0, 1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.CardGrid-generated-module__OWuMVa__grid[data-align=start]{align-items:start}.CardGrid-generated-module__OWuMVa__item{min-width:0;display:grid}.CardGrid-generated-module__OWuMVa__grid[data-align=stretch]>.CardGrid-generated-module__OWuMVa__item>*{height:100%}@media (max-width:64rem){.CardGrid-generated-module__OWuMVa__grid{grid-template-columns:repeat(var(--cols-tablet,2), minmax(0, 1fr))}}@media (max-width:48rem){.CardGrid-generated-module__OWuMVa__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:80rem){.CardGrid-generated-module__OWuMVa__grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
