/* Focused accessibility and responsive corrections. */
.home-page .hero-content h1>span{white-space:normal}
.home-page .hero-content h1{font-size:clamp(3rem,4.3vw,5.25rem);letter-spacing:-.04em}
.hero-video-control{position:absolute;z-index:4;right:24px;bottom:24px;min-height:44px;padding:10px 16px;border:1px solid #bca4bc;border-radius:999px;background:#f9f6fb;color:#392c45;font:500 13px 'DM Sans',sans-serif;cursor:pointer;pointer-events:auto}
.hero-video-control:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #865f79;outline-offset:4px}
.hero-video-control[hidden]{display:none}
.discovery-links{max-width:78rem;margin-inline:auto}
.discovery-links p{max-width:70ch;line-height:1.75}
.discovery-links a{text-decoration:underline;text-underline-offset:.2em}
.home-page .hero-mobile-bar a{min-height:44px}
.menu-toggle{min-width:44px;min-height:44px}
@media(max-width:760px){.home-page .hero-content h1{font-size:clamp(2.15rem,9.4vw,3.2rem)}.hero-video-control{right:12px;top:85px;bottom:auto;padding:10px 12px;font-size:12px}.home-page{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.hero-video-control{display:none}}
