.stage{position:relative;height:min(92vh,860px);min-height:620px;overflow:hidden;background:#377dff;color:#fff}.stage video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stage .veil,.stage video{position:absolute;inset:0}.stage .inner{position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.channels{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:28px;font-size:17px;color:rgba(255,255,255,.9)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:96px}.trio h3{margin:0;font-size:21px;font-weight:500;letter-spacing:-.015em}.trio p{margin:10px 0 0;font-size:17px;line-height:1.5;color:#6e6c69}@media (max-width:960px){.trio{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:64px}}@media (max-width:640px){.stage{height:auto;min-height:0;aspect-ratio:4/3}#roles .wide{padding-left:0;padding-right:0}#roles .stage{border-radius:0!important}}#roles .trio h3{display:flex;align-items:center;gap:10px}.trio-tick{flex:none;width:22px;height:22px;padding:4px;box-sizing:border-box;border-radius:999px;background:#f1efec;color:#25211c}html.rv-on .trio .rv .trio-tick path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .5s ease-out calc(var(--rv-d, 0s) + .35s)}html.rv-on .trio .rv.in .trio-tick path{stroke-dashoffset:0}#roles .trio p{padding-left:32px}@media (prefers-reduced-motion:reduce){html.rv-on .trio .rv .trio-tick path{stroke-dashoffset:0;transition:none}}@media (min-width:641px){.trio-tick{display:none}#roles .trio p{padding-left:0}}