.viewer{z-index:100;color:#000;background:#fff;outline:0;grid-template:auto minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0}.viewer-close,.viewer-arrow,.viewer-fullscreen{color:#080808;cursor:pointer;place-items:center;display:grid}.viewer svg{fill:currentColor}.viewer-close{aspect-ratio:1;color:#49494b;grid-area:1/1;justify-self:start;width:3.75rem}.viewer-close-back{aspect-ratio:638/512;width:1.25rem}.viewer-close-x,.viewer-toolbar,.viewer-arrow{display:none}.viewer-stage{touch-action:pan-y pinch-zoom;grid-area:2/1;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.viewer-track{min-width:0;display:flex}.viewer-slide{flex:0 0 100%;min-width:0;display:grid;overflow:hidden}.viewer-item{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid}.viewer-image{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (min-width:48rem){.viewer{--viewer-pad:4.5rem;--viewer-rows:3.5rem}.viewer-toolbar{z-index:1;grid-area:1/1;justify-self:start;padding:1.25rem 0 0 .5rem;display:flex}.viewer-fullscreen{width:2.375rem;height:2.75rem}.viewer-fullscreen svg,.viewer-close-x{aspect-ratio:1;width:1.375rem;display:block}.viewer-close{z-index:1;aspect-ratio:auto;color:#080808;grid-area:1/1;justify-self:end;width:2.375rem;height:2.75rem;margin:1.25rem 1rem 0 0}.viewer-close-back{display:none}.viewer-arrow{z-index:1;width:var(--viewer-pad);opacity:.9;grid-area:1/1/-1;align-self:center;height:3.125rem;display:grid}.viewer-arrow svg{aspect-ratio:15/27;width:.9375rem}.viewer-prev{justify-self:start}.viewer-next{justify-self:end}.viewer-arrow:disabled{display:none}.viewer-stage{grid-area:1/1/-1/-1}.viewer-item{padding:var(--viewer-rows) var(--viewer-pad)}}@media (min-width:64rem){.viewer{--viewer-pad:5.625rem;--viewer-rows:4.625rem}.viewer-toolbar{padding:1.625rem 0 0 2.25rem}.viewer-close{margin:2rem 1.875rem 0 0}}
.posters{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem) and (not (min-width:64rem)){.posters{max-width:56.25rem;margin-inline:auto}}.posters>*{grid-area:1/1}.posters-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.posters-track{gap:.625rem;display:flex}.posters-slide{aspect-ratio:3/4;flex:0 0 80%}@media (min-width:40rem){.posters-slide{flex-basis:42%}}@media (min-width:48rem){.posters-slide{flex-basis:39%}}@media (min-width:64rem){.posters-slide{flex-basis:22.125rem}}.posters-arrow{z-index:1;color:#fff;opacity:.9;cursor:pointer;align-self:center;margin-inline:.8125rem;padding:.625rem .65625rem}.posters-arrow--prev{justify-self:start}.posters-arrow--next{justify-self:end}.posters-arrow svg{aspect-ratio:23/39;filter:drop-shadow(0 0 2px #00000080)drop-shadow(0 1px 1px #0006);width:1.4375rem;display:block}.posters-arrow:disabled{display:none}@media (hover:hover){.posters-arrow:hover{opacity:1}}.poster{cursor:pointer;width:100%;height:100%;display:block;position:relative;overflow:hidden}.poster:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus), inset 0 0 0 4px #fff}
