@media only screen and (min-width:0rem){#video-showcase{padding:var(--sectionPadding);background-color:var(--surfaceColor);box-sizing:border-box;overflow:hidden;position:relative;z-index:1}#video-showcase .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:calc(clamp(1.5rem,4vw,3rem))}#video-showcase .cs-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}#video-showcase .cs-topper{color:var(--secondary);font-size:1rem;line-height:1.2em;letter-spacing:.1em;margin-bottom:.25rem}#video-showcase .cs-title{max-width:24ch;margin:0 0 1rem;font-size:calc(clamp(1.9375rem,3.9vw,3.0625rem));line-height:1.2em;font-weight:900;letter-spacing:0}#video-showcase .cs-text{max-width:40rem;margin:0;font-size:1.125rem;line-height:1.5em}#video-showcase .cs-card-group{width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem .25rem;box-sizing:border-box;list-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:calc(clamp(.75rem,2vw,1.25rem));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}#video-showcase .cs-card-group::-webkit-scrollbar{display:none}#video-showcase .cs-item{flex:0 0 calc(clamp(11.5rem,62vw,16rem));scroll-snap-align:start;margin:0;padding:0;list-style:none;aspect-ratio:9/16;background-color:#000;overflow:hidden;box-shadow:0 12px 80px rgba(0,0,0,.35);position:relative;z-index:1}#video-showcase .cs-video-trigger{width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:block;position:absolute;inset:0;overflow:hidden;z-index:2}#video-showcase .cs-video-trigger:focus-visible{outline:3px solid var(--bodyTextColorWhite);outline-offset:-.5rem}#video-showcase .cs-background{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:0}#video-showcase .cs-background:before{background:#000;opacity:.18}#video-showcase .cs-background:after,#video-showcase .cs-background:before{content:"";width:100%;height:100%;display:block;position:absolute;inset:0;z-index:2}#video-showcase .cs-background:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.82))}#video-showcase .cs-background img,#video-showcase .cs-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;transition:transform .6s,opacity .3s}#video-showcase .cs-background img{z-index:0}#video-showcase .cs-background video{z-index:1;opacity:0}#video-showcase .cs-background video.is-playing{opacity:1}#video-showcase .cs-item:focus-within .cs-background img,#video-showcase .cs-item:focus-within .cs-background video,#video-showcase .cs-item:hover .cs-background img,#video-showcase .cs-item:hover .cs-background video{transform:scale(1.06)}#video-showcase .cs-play{width:3.25rem;height:3.25rem;background:rgba(0,0,0,.55);border:1px solid var(--bodyTextColorWhite);border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;position:absolute;top:.875rem;right:.875rem;color:var(--bodyTextColorWhite);font-size:1.125rem;line-height:1;padding-left:.15rem;box-sizing:border-box;z-index:3;pointer-events:none;transition:background-color .3s,color .3s}#video-showcase .cs-item:hover .cs-play,#video-showcase .cs-video-trigger:focus-visible .cs-play{background:var(--primary);color:#000;border-color:var(--primary)}#video-showcase .cs-video-label{display:flex;flex-direction:column;gap:.25rem;position:absolute;right:.875rem;bottom:.875rem;left:.875rem;z-index:3;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}#video-showcase .cs-video-title{color:var(--bodyTextColorWhite);font-size:calc(clamp(1rem,1.4vw,1.25rem));font-weight:900;line-height:1.2em}#video-showcase .cs-video-note{margin:0;color:var(--bodyTextColor);font-size:.9375rem;line-height:1.4em;opacity:.8;text-align:center}#video-showcase .cs-video-link{min-height:3.5rem;padding:0 3rem .125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:5rem;font-size:1.125rem;line-height:1.2em;font-weight:700;position:relative;z-index:3}#video-showcase .cs-video-modal[hidden]{display:none}#video-showcase .cs-video-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:calc(clamp(.75rem,3vw,2rem))}#video-showcase .cs-video-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}#video-showcase .cs-video-dialog{width:min(100%,72rem);max-height:calc(100dvh - 2rem);flex-direction:column;z-index:1}#video-showcase .cs-video-dialog,#video-showcase .cs-video-stage{display:flex;align-items:center;justify-content:center;position:relative}#video-showcase .cs-video-stage{width:100%;min-height:0}#video-showcase .cs-modal-video{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 9rem);background:#000;-o-object-fit:contain;object-fit:contain}#video-showcase .cs-video-caption{margin:.75rem 0 0;color:var(--bodyTextColorWhite);font-size:.9375rem;font-weight:700;line-height:1.3em;text-align:center}#video-showcase .cs-video-toolbar{align-self:flex-end;margin-bottom:.5rem;z-index:4;display:flex;align-items:center;gap:.5rem}#video-showcase .cs-video-control,#video-showcase .cs-video-nav{border:1px solid hsla(0,0%,100%,.72);background:rgba(0,0,0,.88);color:#fff;font-family:inherit;cursor:pointer}#video-showcase .cs-video-control{min-height:2.5rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700}#video-showcase .cs-video-close{width:2.5rem;padding:0;font-size:1.5rem;line-height:1}#video-showcase .cs-video-nav{width:2.75rem;height:4rem;position:absolute;top:50%;z-index:4;transform:translateY(-50%);font-size:2.5rem;line-height:1}#video-showcase .cs-video-prev{left:.25rem}#video-showcase .cs-video-next{right:.25rem}#video-showcase .cs-video-control:focus-visible,#video-showcase .cs-video-control:hover,#video-showcase .cs-video-nav:focus-visible,#video-showcase .cs-video-nav:hover{background:var(--primary);color:#000}#video-showcase .cs-video-control:focus-visible,#video-showcase .cs-video-nav:focus-visible{outline:3px solid #fff;outline-offset:.15rem}body.cs-video-modal-open{overflow:hidden}body.cs-video-modal-open #video-showcase{z-index:10001;overflow:visible}}@media only screen and (min-width:48rem){#video-showcase .cs-item{flex-basis:calc(clamp(13rem,30vw,17rem))}}@media only screen and (min-width:64rem){#video-showcase .cs-card-group{width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none}#video-showcase .cs-item{flex:1 1 0;min-width:0;scroll-snap-align:none}#video-showcase .cs-video-dialog{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 4rem);flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:calc(clamp(.75rem,1.5vw,1rem))}#video-showcase .cs-video-stage{width:-moz-fit-content;width:fit-content;max-width:100%;order:1}#video-showcase .cs-video-toolbar{align-self:flex-start;flex:0 0 auto;margin:0;order:2}#video-showcase .cs-video-caption{order:3;flex:1 0 100%}#video-showcase .cs-video-prev{left:calc(clamp(-4rem,-4vw,-2.75rem))}#video-showcase .cs-video-next{right:calc(clamp(-4rem,-4vw,-2.75rem))}#video-showcase .cs-modal-video{max-height:calc(100dvh - 7rem)}}@media(prefers-reduced-motion:reduce){#video-showcase .cs-background img,#video-showcase .cs-background video{transition:none}#video-showcase .cs-item:focus-within .cs-background img,#video-showcase .cs-item:focus-within .cs-background video,#video-showcase .cs-item:hover .cs-background img,#video-showcase .cs-item:hover .cs-background video{transform:none}}