.intro-video-section{padding-block:54px 82px}.intro-video-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:clamp(28px,7vw,100px);align-items:end;margin-bottom:26px}.intro-video-heading h2{font-size:clamp(30px,4vw,52px);line-height:1.02}.intro-video-heading>p{max-width:500px;margin:0;line-height:1.7}.intro-player-shell{overflow:hidden;min-height:clamp(220px,47vw,620px);border:1px solid var(--line-strong);border-radius:var(--radius);background:#02060d;box-shadow:var(--shadow)}.intro-player{display:block;width:100%;height:auto;max-height:calc(100vh - 180px);background:#02060d;object-fit:contain}.intro-player::cue{background:#050a12e8;color:#fff;font:600 16px/1.35 var(--font);text-shadow:0 1px 2px #000;padding:.18em .35em}.intro-player-placeholder{display:flex;align-items:center;justify-content:center;gap:22px;padding:clamp(26px,7vw,80px);color:#d8e4ef}.intro-player-placeholder .eyebrow{color:#8fd7ff}.intro-player-placeholder p{max-width:420px;margin:0;line-height:1.65;color:#d8e4ef}.intro-placeholder-mark{display:grid;place-items:center;width:clamp(58px,9vw,100px);height:clamp(58px,9vw,100px);flex:0 0 auto;border:1px solid #8fd7ff;border-radius:50%;color:#8fd7ff;font-size:clamp(25px,4vw,42px);font-weight:700;box-shadow:0 0 0 10px #7fd0ff0b}.intro-video-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:15px;border-top:1px solid var(--line)}.intro-video-meta .micro{margin:0}.intro-video-meta .text-link{flex:0 0 auto}.intro-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(30px,7vw,100px);padding-block:80px 100px;border-top:1px solid var(--line)}.intro-context h2{font-size:clamp(32px,4.4vw,58px);line-height:.99}.intro-context-copy{max-width:520px}.intro-context-copy p{line-height:1.75}.intro-context-copy .button{margin-top:13px}@media(max-width:700px){.intro-video-heading,.intro-context{grid-template-columns:1fr;gap:16px}.intro-video-section{padding-block:38px 60px}.intro-video-meta{align-items:flex-start;flex-direction:column;gap:11px}.intro-player-placeholder{align-items:flex-start;flex-direction:column}.intro-context{padding-block:60px 76px}}@media print{.intro-player-shell{border-color:#aaa;box-shadow:none}.intro-player{max-height:none}.intro-context{padding-block:40px}}