.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-y:auto}.viewer-item{align-content:start;display:grid}.viewer--bare .viewer-item{align-content:center}.viewer-image{display:block}@media not (min-width:48rem){.viewer-image{width:100%}}.viewer-video{aspect-ratio:16/9;border:0;width:100%;display:block}.viewer-info{padding:1.5rem 1.5rem 0}.viewer-title{font-size:1.25rem;line-height:1.2}.viewer-description{margin-top:1.125rem;font-size:1rem;line-height:1.4}.viewer-link{overflow-wrap:anywhere;margin-top:1.875rem;font-size:1.125rem;line-height:1.4;text-decoration:underline;display:block}@media (min-width:48rem){.viewer{--viewer-pad:4.5rem;--viewer-rows:3.5rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:var(--viewer-columns,minmax(0, 7fr) minmax(0, 3fr))}.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/-2;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-slide{overflow:hidden}.viewer-item{grid-template-rows:minmax(0,1fr);grid-template-columns:var(--viewer-columns,minmax(0, 7fr) minmax(0, 3fr));align-content:stretch}.viewer-media{min-height:0;padding:var(--viewer-rows) var(--viewer-pad);place-items:center;display:grid}.viewer-image{max-width:100%;max-height:100%}.viewer-info{min-height:0;padding:4.75rem 4.75rem 0 .25rem;overflow-y:auto}.viewer-title{font-size:1rem}.viewer-description{font-size:.8125rem}.viewer-link{font-size:.9375rem;line-height:1.4375rem}.viewer--bare,.is-expanded{--viewer-columns:minmax(0, 1fr)}.is-expanded .viewer-info{display:none}}@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}.viewer-info{padding:8.125rem 7.5rem 0 .25rem}}
.strip{aspect-ratio:var(--strip-aspect-phone);grid-template:minmax(0,1fr)/minmax(0,1fr);scroll-margin-top:1.5rem;display:grid}@media (min-width:48rem){.strip{max-width:var(--strip-width);aspect-ratio:var(--strip-aspect)}}.strip>*{grid-area:1/1}.strip-viewport{touch-action:pan-y pinch-zoom;overflow:hidden;container-type:inline-size}.strip-track{gap:var(--strip-gap);height:100%;display:flex}.strip-slide{flex:none;height:100%}.strip-arrow{z-index:1;color:#fff;opacity:.9;cursor:pointer;align-self:center;margin-inline:.8125rem;padding:.625rem .65625rem}.strip-arrow--prev{justify-self:start}.strip-arrow--next{justify-self:end}.strip-arrow svg{aspect-ratio:23/39;filter:drop-shadow(0 0 2px #00000080)drop-shadow(0 1px 1px #0006);width:1.4375rem;display:block}.strip-arrow:disabled{display:none}@media (hover:hover){.strip-arrow:hover{opacity:1}}.gallery-item{cursor:pointer;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gallery-item:after{content:"";pointer-events:none;position:absolute;inset:0}.gallery-item:focus-visible{box-shadow:none}.gallery-item:focus-visible:after{box-shadow:inset 0 0 0 2px #116dff,inset 0 0 0 4px #fff}.strip-slide .gallery-item:focus-visible:after{inset-inline:max(0px,50% - 50cqi + 1px)}.strip-slide:first-child .gallery-item:focus-visible:after{inset-inline:0 max(0px,100% - 100cqi + 1px)}.strip-slide:last-child .gallery-item:focus-visible:after{inset-inline:max(0px,100% - 100cqi + 1px) 0}@media (hover:hover){.gallery-item--veil:hover:after{background:#4d4d4d99}}.gallery-play{aspect-ratio:1;width:3.75rem;margin:auto;position:absolute;inset:0}
