.agv{position:relative;width:100%;height:100%;background:#0b0c0b;overflow:hidden}
.agv[hidden]{display:none}
.agv__v{display:block;width:100%;height:100%;object-fit:cover}
.agv__ctl{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;gap:8px}
.agv__b{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer}
.agv__b:hover{background:rgba(0,0,0,.85)}
.agv__b:focus-visible{outline:2px solid #fff;outline-offset:2px}
.agv__b svg{width:20px;height:20px;display:block}
.agv__b .i-on,.agv__b[aria-pressed=true] .i-off,.agv__b .i-pause,.agv[data-playing] .i-play{display:none}
.agv__b[aria-pressed=true] .i-on,.agv[data-playing] .i-pause{display:block}
@media(min-width:900px){.moments--2{grid-template-columns:repeat(2,1fr)}}
.mom.mom--v{height:auto;display:flex;flex-direction:column;background:#111311}
.mom--v::after{display:none}
.mom--v .agv{aspect-ratio:5/4;height:auto}
.mom__a{display:block;color:inherit;text-decoration:none}
.mom__a::before{content:'';position:absolute;inset:0;z-index:1}
.mom__a:focus-visible::before{outline:2px solid #fff;outline-offset:-4px;border-radius:20px}
.mom--v .mom__t{position:static;padding:18px 20px 22px}
.feat__img .agv{aspect-ratio:5/4;height:auto}
@media(min-width:900px){.feat__img .agv{aspect-ratio:auto;height:100%;min-height:560px}}
.gal__main .agv{position:absolute;inset:0;z-index:1;height:auto}
.gal__th{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);overflow-x:auto;padding-bottom:4px}
@media(min-width:960px){.gal__th{padding-left:4px;padding-right:4px}}
.gal__th button{position:relative}
.gal__thv svg{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}
