.layout>main:has(>.voice-page){min-width:0}.voice-page .voice-hero{padding-block:2rem 3rem}.voice-page .voice-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}.voice-page .voice-hero-copy{max-width:64rem;margin-inline:auto}.voice-page .voice-demo-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.voice-page .voice-demo-player-slot{display:flex;justify-content:center;align-items:flex-start}.voice-page .voice-demo-player{max-width:min(100%,68rem,calc(clamp(24rem,78svh,52rem) * var(--voice-demo-ratio)))}.voice-page .voice-demo-selector,.voice-page .voice-demo-player{scroll-margin-top:calc(var(--navbar-height, 64px) + 2rem)}.voice-page .voice-demo-player button,.voice-page .voice-demo-player a,.voice-page .voice-demo-player iframe{scroll-margin-block:calc(var(--navbar-height, 64px) + 2rem) 2rem}@media(min-width:640px){.voice-page .voice-demo-layout{grid-template-columns:minmax(10rem,.7fr) minmax(0,2.3fr)}.voice-page .voice-demo-selector{grid-template-columns:minmax(0,1fr)}}@media(min-width:1025px){.voice-page .voice-hero{padding-top:calc(var(--top-bar-height, 0px) + var(--navbar-height, 80px) + 3rem)}}
