.accent{color:var(--kiq-primary);font-weight:900}.video-mod{background:#fff;padding:110px 0 100px}.video-mod .section-lead{margin-bottom:56px}.video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy) 0,#1a2a4a 60%,var(--navy-mid) 100%);border-radius:24px;box-shadow:var(--shadow-xl);cursor:pointer;isolation:isolate;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.video-frame:hover{box-shadow:0 32px 80px rgba(11,29,58,.18);transform:translateY(-4px)}.video-frame:before{background:radial-gradient(circle at 75% 25%,rgba(190,18,60,.32) 0,transparent 55%),radial-gradient(circle at 25% 80%,rgba(251,113,133,.18) 0,transparent 50%)}.video-frame:after,.video-frame:before{content:"";inset:0;position:absolute;z-index:1}.video-frame:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.15'/></svg>");mix-blend-mode:overlay;opacity:.4}.video-play{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 0 8px hsla(0,0%,100%,.08);cursor:pointer;display:flex;height:96px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,box-shadow .2s;width:96px;z-index:2}.video-play svg{color:var(--kiq-primary);height:36px;margin-left:4px;width:36px}.video-frame:hover .video-play{box-shadow:0 20px 56px rgba(0,0,0,.45),0 0 0 10px hsla(0,0%,100%,.12);transform:translate(-50%,-50%) scale(1.06)}.video-meta{bottom:28px;left:32px;position:absolute;z-index:2}.video-meta-eyebrow{color:hsla(0,0%,100%,.65);font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.video-meta-title{color:#fff;font-size:18px;letter-spacing:-.3px}.video-duration,.video-meta-title{font-family:var(--font-display);font-weight:700}.video-duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:6px;bottom:28px;color:hsla(0,0%,100%,.85);font-size:12px;letter-spacing:.4px;padding:6px 12px;position:absolute;right:32px;z-index:2}@media (max-width:760px){.video-mod{padding:56px 0 64px}.video-meta{bottom:20px;left:20px}.video-duration{bottom:20px;right:20px}.video-play{height:72px;width:72px}.video-play svg{height:28px;width:28px}}