.videos-intro{padding:64px 0 42px;background:linear-gradient(110deg,var(--paper) 40%,#f0eaf5)}.videos-intro h1{font-size:clamp(3.4rem,5.7vw,5.4rem)}.videos-intro .lead{max-width:610px;margin:24px 0 0;color:var(--muted);font-size:1.05rem}.videos-gallery{padding:26px 0 72px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#251b2d}.video-launch{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:#251b2d;color:white;cursor:pointer}.video-launch img{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border-radius:50%;border:2px solid white;background:var(--purple);font-size:26px;padding-left:4px;box-shadow:0 4px 20px #0004}.video-launch-label{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#292130f5;color:white;padding:5px 14px;border-radius:4px;font-size:.8rem;white-space:nowrap}.video-launch:hover .video-play{background:#4c246f}.video-launch:focus-visible{outline:4px solid var(--purple);outline-offset:-5px}.video-copy{padding:26px 28px 30px}.video-copy .eyebrow{margin:0 0 14px;color:var(--muted);letter-spacing:.1em}.video-copy h2{font-size:clamp(1.9rem,2.7vw,2.5rem);letter-spacing:-.035em;line-height:1.15}.video-copy p{color:var(--muted);margin:16px 0}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-note{font-size:.8rem;color:var(--muted);margin-top:20px}.videos-gallery+.read-more{border-top:1px solid var(--line)}
@media(max-width:760px){.videos-intro{padding:38px 0 30px}.videos-intro h1{font-size:3.35rem}.videos-intro .lead{font-size:.98rem}.video-grid{grid-template-columns:1fr;gap:26px}.video-copy{padding:24px}.videos-gallery{padding:12px 0 44px}.video-play{width:58px;height:58px;font-size:22px}}@media(prefers-reduced-motion:reduce){.video-play{transition:none}}
