.up-videos-main{background:#142633;color:#fff}
.up-videos-hero{padding:clamp(72px,10vw,150px) 20px 70px;background:#f5c6b4;color:#17252c}
.up-videos-hero .up-next-wrap{max-width:1280px;margin:auto}
.up-videos-hero h1{font-size:clamp(4.5rem,11vw,10rem);line-height:.83;max-width:11ch;margin:26px 0 32px}
.up-videos-hero p:not(.up-next-eyebrow){max-width:59ch;font-size:clamp(18px,2vw,23px);line-height:1.5}
.up-videos-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:39px}
.up-videos-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;border:2px solid #17252c;color:#17252c;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.up-videos-jump a:hover,.up-videos-jump a:focus-visible{background:#17252c;color:#fff}
.up-video-section{padding:clamp(65px,8vw,110px) 20px 15px;max-width:1440px;margin:auto;scroll-margin-top:30px}
.up-video-section:last-of-type{padding-bottom:110px}
.up-video-section-head{display:flex;align-items:end;gap:25px;justify-content:space-between;border-bottom:2px solid #ffffff7d;padding-bottom:20px;margin-bottom:30px}
.up-video-section-head h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;margin:0;max-width:12ch;color:#fff}
.up-video-section-head .up-next-eyebrow{margin:0;color:#ffbf92}
.up-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.up-video-card{appearance:none;display:block;position:relative;min-width:0;width:100%;height:clamp(300px,35vw,460px);border:0;border-radius:0;padding:0;background:#344651;color:#fff;text-align:left;cursor:pointer;overflow:hidden}
.up-video-card:nth-child(9n+1),.up-video-card:nth-child(9n+5){grid-column:span 2}
.up-video-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.up-video-card:hover img,.up-video-card:focus-visible img{transform:scale(1.04)}
.up-video-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101b23e8)}
.up-video-card-copy{position:absolute;z-index:1;bottom:20px;left:20px;right:70px;display:grid;gap:7px}
.up-video-card-copy small{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
.up-video-card-copy strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(27px,3vw,43px);line-height:.98;text-transform:uppercase}
.up-video-play{position:absolute;z-index:2;right:18px;bottom:18px;display:grid;place-items:center;width:48px;height:48px;border:2px solid #fff;border-radius:50%;font-size:18px}
.up-video-card:focus-visible,.up-video-dialog-close:focus-visible{outline:3px solid #f9d25c;outline-offset:3px}
.up-video-dialog{border:0;border-radius:0;padding:0;background:#0d1a22;color:#fff;width:min(96vw,1000px);max-width:none;max-height:96vh}
.up-video-dialog::backdrop{background:#041017e8}
.up-video-dialog-inner{padding:50px 16px 16px;text-align:center}
.up-video-dialog-inner p{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(22px,3vw,36px);margin:0 45px 12px}
.up-video-dialog video{display:block;max-height:calc(96vh - 120px);max-width:100%;width:auto;margin:auto;object-fit:contain}
.up-video-dialog-close{position:absolute;top:8px;right:10px;z-index:3;background:#fff;color:#17252c;border:0;width:44px;height:44px;font-size:30px;cursor:pointer}
@media(max-width:900px){.up-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-video-card{height:clamp(270px,65vw,460px)}.up-video-section-head{display:block}.up-video-section-head h2{margin-top:15px}}
@media(max-width:560px){.up-videos-hero{padding:70px 18px 55px}.up-videos-hero h1{font-size:clamp(4rem,16vw,6rem)}.up-videos-jump a{font-size:14px;padding:10px 12px;white-space:nowrap}.up-video-section{padding:65px 12px 0}.up-video-grid{gap:8px}.up-video-card{height:clamp(315px,85vw,420px)}.up-video-card:nth-child(9n+1),.up-video-card:nth-child(9n+5){grid-column:span 2;height:360px}.up-video-card-copy{left:12px;right:50px;bottom:12px}.up-video-card-copy strong{font-size:27px}.up-video-play{right:10px;bottom:10px;width:38px;height:38px}.up-video-card-copy small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.up-video-card img{transition:none}}
