.video-highlights{margin:clamp(32px,4.5vw,52px) 0;overflow:hidden}.video-highlights__head{margin-bottom:20px;max-width:720px}.video-highlights__eyebrow{color:#31e06b;display:inline-flex;font-size:10px;font-weight:850;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.video-highlights__head h2{color:#fff;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;line-height:1.04;margin:0}.video-highlights__description{color:rgba(244,247,246,.7);font-size:14px;line-height:1.55;margin-top:10px;max-width:640px}.video-highlights__description p{margin:0}.video-highlights__scroller{overflow-x:auto;overflow-y:hidden;padding:2px 0 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.video-highlights__scroller:focus{border-radius:18px;outline:1px solid rgba(49,224,107,.45);outline-offset:5px}.video-highlights__scroller::-webkit-scrollbar{height:7px}.video-highlights__scroller::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:999px}.video-highlights__scroller::-webkit-scrollbar-thumb{background:rgba(49,224,107,.42);border-radius:999px}.video-highlights__track{display:flex;gap:18px;width:max-content}.video-card{background:radial-gradient(circle at top right,rgba(0,174,239,.07),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.22);flex:0 0 auto;overflow:hidden;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease,background .22s ease;width:min(42vw,520px)}.video-card:hover{border-color:rgba(49,224,107,.3);transform:translateY(-3px)}.video-card__media{aspect-ratio:16/9;background:hsla(0,0%,100%,.04);overflow:hidden}.video-card__media iframe,.video-card__media img,.video-card__media video{border:0;display:block;height:100%;object-fit:cover;width:100%}.video-card__body{padding:16px}.video-card__tag{color:#31e06b;display:inline-flex;font-size:10px;font-weight:850;letter-spacing:.09em;margin-bottom:9px;text-transform:uppercase}.video-card__body h3{color:#fff;font-size:19px;letter-spacing:-.03em;line-height:1.18;margin:0}.video-card__description{color:rgba(244,247,246,.7);font-size:14px;line-height:1.5;margin-top:10px}.video-card__description p{margin:0}@media (min-width:1180px){.video-card{width:510px}}@media (max-width:900px){.video-card{width:min(70vw,480px)}}@media (max-width:767px){.video-highlights{margin:34px 0}.video-highlights__head h2{font-size:clamp(25px,7vw,32px)}.video-highlights__track{gap:14px}.video-card{border-radius:17px;width:84vw}.video-card__body{padding:15px}.video-card__description{display:none}}