.fv-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:center}.fv-copy h2{font:800 clamp(24px,1.2vw + 18px,34px)/1.2 var(--head);letter-spacing:-.015em;margin-top:10px}.fv-copy .fv-title{margin-top:10px;font:700 17px/1.4 var(--head);color:var(--ink)}.fv-copy>p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--muted)}.fv-links a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--brand-d,#a6225f)}.fv-links .hp-ico{width:16px;height:16px}.fv-tr{margin-top:16px;font-size:14.5px;line-height:1.6;color:var(--muted)}.fv-tr summary{cursor:pointer;font-weight:600;color:var(--ink)}.fv-tr p{margin-top:8px}.fv-video{margin:0}.fv-video__box{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#0d141b;box-shadow:0 30px 70px -30px #16212b8c}.fv-video video{display:block;width:100%;height:100%;object-fit:cover;background:#0d141b}.fv-video__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:6%;width:100%;border:0;background:linear-gradient(180deg,#0d141b00 45%,#0d141b99);color:#fff;cursor:pointer;font:inherit}.fv-video__play[hidden]{display:none}.fv-video__btn{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--brand);box-shadow:0 12px 30px -8px #0009;transition:transform .2s}.fv-video__btn .hp-ico{width:28px;height:28px;margin-left:4px}.fv-video__play:hover .fv-video__btn,.fv-video__play:focus-visible .fv-video__btn{transform:scale(1.07)}.fv-video__play:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.fv-video__lbl{display:grid;gap:3px;text-align:center;font:700 17px/1.25 var(--head);text-shadow:0 1px 6px rgba(0,0,0,.5)}.fv-video__lbl small{font:500 13.5px/1.3 var(--body);color:#e9edf1}.fv-video figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;color:var(--muted)}.fv-video figcaption .hp-ico{width:16px;height:16px;flex:none}@media(max-width:900px){.fv-grid{grid-template-columns:1fr}.fv-video{order:-1}}@media(prefers-reduced-motion:reduce){.fv-video__btn{transition:none}}
