.hero-with-video{grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;padding-top:48px;padding-bottom:48px}.hero-with-video h1{font-size:clamp(42px,4.5vw,65px);line-height:1.06;letter-spacing:-2px;margin-bottom:25px}.hero-description{max-width:560px;color:#d5dfd9;font-size:15px;line-height:1.65}.hero-description>p{margin-top:0}.hero-signoff{font-weight:bold;color:var(--cream);font-size:13px}.hero-media{margin:0;justify-self:center;width:100%;max-width:300px;align-self:center}.hero-player{background:#0b1b1e;overflow:hidden;border-radius:12px 12px 2px 2px;box-shadow:0 18px 50px #0003}.hero-player video{display:block;width:100%;aspect-ratio:540/962;object-fit:contain}.hero-media figcaption{font-size:10px;line-height:1.55;color:#b6c9c0;margin:14px 0 0}.video-hint{font-size:10px;color:#b6c9c0;margin:9px 0 0}.video-options{display:flex;gap:5px;margin-bottom:10px}.video-choice{font-size:9px;line-height:1.3;background:transparent;border:1px solid #70817a;color:#d5dfd9;border-radius:3px;padding:9px 8px;flex:1}.video-choice.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}@media(min-width:1000px){.hero-media{max-width:285px}}@media(max-width:800px) and (min-width:601px){.hero-with-video{gap:4%}.hero-with-video h1{font-size:44px}.hero-description{font-size:13px}.hero-media{max-width:245px}}@media(max-width:600px){.hero-with-video{display:flex;flex-direction:column;gap:0;padding:35px 6%}.hero-with-video .hero-copy{display:contents}.hero-with-video .eyebrow{order:1;align-self:flex-start;margin-bottom:20px}.hero-with-video h1{order:2;align-self:flex-start;font-size:45px;line-height:1.08;letter-spacing:-1.6px;margin-bottom:28px}.hero-with-video .hero-media{order:3;width:100%;max-width:310px;margin:0 auto 28px}.hero-with-video .hero-description{order:4;font-size:14px}.hero-with-video .actions{order:5;align-self:flex-start;margin-top:12px}.hero-with-video .micro{order:6;align-self:flex-start;margin-bottom:0}.hero-media figcaption{font-size:10px}.video-choice{font-size:10px;padding:10px 8px}}

.sound-toggle{display:block;margin-top:14px;padding:11px 18px;min-height:44px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:bold}
.sound-toggle:hover{background:#efd3a1}
.sound-toggle[hidden]{display:none}