.rg-carousel{margin:var(--rg-space-4) auto 0;max-width:var(--rg-container-frame);padding:0 var(--rg-gutter);position:relative}.rg-carousel__track{display:grid;gap:var(--rg-space-3);grid-auto-columns:calc(33.33333% - var(--rg-space-3)*2/3);grid-auto-flow:column;margin-inline:calc(56px + var(--rg-space-3));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.rg-carousel__track::-webkit-scrollbar{display:none}.rg-carousel__track--cols-2{grid-auto-columns:calc((100% - var(--rg-space-3))/2)}.rg-carousel__track--cols-4{grid-auto-columns:calc(25% - var(--rg-space-3)*3/4)}.rg-carousel__track--no-arrows{margin-inline:0}.rg-carousel__track>*{scroll-snap-align:start}.rg-video-card{color:var(--rg-text);display:flex;flex-direction:column;font-family:var(--rg-font);gap:var(--rg-space-3);padding:var(--rg-space-3)}.rg-video-card__panel--embed{cursor:default}.rg-video-card__panel--embed iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.rg-video-card__panel{align-items:center;appearance:none;background:var(--rg-surface-panel);border:0;border-radius:var(--rg-radius-lg);color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;min-height:344px;overflow:hidden;padding:0;position:relative;width:100%}.rg-video-card__panel img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rg-video-card__panel--thumb:after{background:rgba(11,12,39,.4);content:"";inset:0;position:absolute}.rg-video-card__play{align-items:center;background:var(--rg-surface-play);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-glow-lg);display:inline-flex;height:146px;justify-content:center;position:relative;transition:box-shadow .2s ease;width:146px;z-index:2}.rg-video-card__panel:focus-visible .rg-video-card__play,.rg-video-card__panel:hover .rg-video-card__play{box-shadow:var(--rg-glow-lg),var(--rg-glow-md)}.rg-video-card__triangle{border-bottom:28px solid transparent;border-left:48px solid var(--rg-text);border-top:28px solid transparent;display:block;margin-left:10px}.rg-video-card__title{font-size:var(--rg-h4);font-weight:700;line-height:1.25;min-height:2.5em;text-transform:none}.rg-video-card__excerpt,.rg-video-card__title{color:var(--rg-text);font-family:var(--rg-font);margin:0;text-align:center}.rg-video-card__excerpt{font-size:.9375rem;line-height:var(--rg-lh-body);opacity:.82}@media (max-width:1023.98px){.rg-carousel__track,.rg-carousel__track--cols-2,.rg-carousel__track--cols-4{grid-auto-columns:calc((100% - var(--rg-space-3))/2)}}@media (max-width:767.98px){.rg-carousel__track,.rg-carousel__track--cols-2,.rg-carousel__track--cols-4{grid-auto-columns:100%;margin-inline:0}.rg-carousel__track>*{scroll-snap-align:center}}.rg-video-card--empty{opacity:.5}.rg-video-card--empty .rg-video-card__panel{cursor:default}.rg-video-carousel--pp .rg-video-carousel__shell{position:relative}.rg-carousel.rg-video-carousel--pp:has(>.rg-video-carousel__shell){max-width:none;padding-inline:0}.rg-video-carousel--pp .rg-video-carousel__shell .rg-carousel__track{margin-inline:0}.rg-video-carousel--pp .rg-video-card--empty .rg-media-card__thumb{cursor:default}.rg-video-carousel--pp .rg-video-card__panel--embed{aspect-ratio:16/10}.rg-video-carousel--pp .rg-media-card__thumb.rg-media-card__thumb--photo,.rg-video-carousel--pp .rg-media-card__thumb.rg-video-card__panel--thumb{aspect-ratio:16/9}.rg-video-carousel--pp .rg-media-card__thumb.rg-video-card__panel--thumb:after{content:none}.rg-video-carousel--pp .rg-media-card__thumb--photo>.rg-media-card__play,.rg-video-carousel--pp .rg-video-card__panel--thumb>.rg-media-card__play{--rg-play-size:44px;--rg-play-ring:6px;bottom:var(--rg-space-2);left:var(--rg-space-3);position:absolute}.rg-video-carousel--pp .rg-carousel__track{margin-inline:0}.rg-video-carousel--pp .rg-arrows{display:flex;gap:var(--rg-space-2);justify-content:center;margin-top:var(--rg-space-3)}.rg-video-carousel--pp .rg-arrows__btn{height:44px;left:auto;position:static;right:auto;transform:none;width:44px}.rg-video-carousel__hint{border:1px dashed var(--rg-line);border-radius:var(--rg-radius-sm);color:var(--rg-text);font-family:var(--rg-body-font);font-size:.8125rem;margin:var(--rg-space-1) 0 0;padding:var(--rg-space-1) var(--rg-space-2)}.rg-video-carousel .rg-arrows[hidden]{display:none}