.mv3 .vclip{align-items:center;display:flex;gap:var(--sm);min-width:0;width:100%}.mv3 .vclip__play{align-items:center;background:var(--ink);border:0;border-radius:50%;color:var(--on-dark);cursor:pointer;display:inline-flex;flex:none;height:38px;justify-content:center;transition:transform .18s ease;width:38px}.mv3 .vclip__play:hover{transform:translateY(-1px)}.mv3 .vclip__play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mv3 .vclip__play svg{height:16px;width:16px}.mv3 .vclip__icon-play,.mv3 [data-vclip-play][aria-pressed=false] .vclip__icon-pause{display:none}.mv3 [data-vclip-play][aria-pressed=false] .vclip__icon-play{display:block}.mv3 .vclip__scrub{flex:1 1 0;min-width:0;width:0}.mv3 .vclip .wave{height:32px}.mv3 .vclip .wave span{animation-play-state:paused}.mv3 .vclip.is-playing .wave span{animation-play-state:running}.mv3 .vclip__time{color:var(--muted-600);flex:none;font-size:12px;font-variant-numeric:tabular-nums;line-height:24px;min-width:68px;text-align:right}.mv3 .vclip__error{align-items:center;color:var(--red-500);display:inline-flex;gap:4px}.mv3 .vclip--compact .vclip__play{height:32px;width:32px}.mv3 .vclip--compact .wave{height:24px}.mv3 .vclip--compact .vclip__time{min-width:56px}.mv3 .vgal__grid{display:grid;gap:var(--md);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mv3 .vgal__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--md);min-width:0;padding:var(--xl)}.mv3 .vgal__card--featured{grid-column:span 2}.mv3 .vgal__card.is-match{outline:2px solid var(--ink);outline-offset:-1px}.mv3 .vgal__head{align-items:center;display:flex;gap:var(--md)}.mv3 .vgal__title{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mv3 .vgal__index{color:var(--muted-600);font-size:12px;font-variant-numeric:tabular-nums}.mv3 .vgal__card h3{align-items:baseline;color:var(--ink-strong);display:flex;flex-wrap:wrap;font-size:20px;font-weight:400;gap:var(--xs);letter-spacing:-.3px;line-height:1.2;margin:0}.mv3 .vgal__card--featured h3{font-size:28px;letter-spacing:-.6px}.mv3 .vgal__take{color:var(--muted-600);font-size:12px}.mv3 .vgal__match{align-self:flex-start;background:var(--ink);border-radius:var(--radius-pill);color:var(--on-dark);flex:none;font-size:11px;line-height:16px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.mv3 .vgal__chips{display:flex;flex-wrap:wrap;gap:var(--xs);list-style:none;margin:0;padding:0}.mv3 .vgal__chips li{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-size:12px;line-height:18px;padding:4px 10px}.mv3 .vgal__brief{display:-webkit-box;-webkit-box-orient:vertical;color:var(--muted-600);font-size:14px;-webkit-line-clamp:3;line-height:1.55;margin:0;overflow:hidden}.mv3 .vgal__brief.is-open{display:block;-webkit-line-clamp:unset}.mv3 .vgal__card--featured .vgal__brief{color:var(--ink);font-size:16px;line-height:1.5}.mv3 .vgal__brief-label{color:var(--ink-strong)}.mv3 .vgal__more{align-self:flex-start;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;margin-top:calc(var(--xs)*-1);padding:0;text-decoration:underline;text-underline-offset:4px}.mv3 .vgal__card .vclip{border-top:1px solid var(--line);margin-top:auto;padding-top:var(--sm)}.mv3 .vgal__provenance{color:var(--muted-600);font-size:12px;line-height:1.5;margin:0}.mv3 .vgal__cta{background:var(--bg);justify-content:flex-start}.mv3 .vgal__cta h3{font-size:24px;letter-spacing:-.5px}.mv3 .vgal__cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--md);margin-top:auto;padding-top:var(--sm)}.mv3 .vgal__empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-600);margin:0;padding:var(--2xl)}.mv3 .vgal__foot{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--lg);justify-content:space-between;width:100%}.mv3 .vgal__foot-notes{display:grid;gap:var(--xs);min-width:0}.mv3 .vgal__support{color:var(--muted-600);font-size:12px;line-height:1.5;margin:0;max-width:560px}.mv3 .vgal__card button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:1023px){.mv3 .vgal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv3 .vgal__cta{grid-column:span 2}}@media (max-width:767px){.mv3 .vgal__grid{grid-template-columns:minmax(0,1fr)}.mv3 .vgal__card,.mv3 .vgal__card--featured,.mv3 .vgal__cta{grid-column:auto;padding:var(--lg)}.mv3 .vgal__card--featured h3{font-size:22px}.mv3 .vgal__card--featured .vgal__brief{font-size:15px}}.mv3 .vs-portrait{display:block;flex:none}.mv3 .vs-portrait--card{width:48px}.mv3 .vs-portrait--chip{background:color-mix(in srgb,var(--line) 35%,var(--surface));border-radius:50%;height:24px;overflow:hidden;width:24px}.mv3 .vs-portrait--chip img{display:block;height:100%;object-fit:cover;object-position:50% 30%;width:100%}.mv3 .vs-portrait .vp{display:block}.mv3 .vs-portrait .vp__frame{aspect-ratio:1/1;background:var(--surface);border:1px solid var(--line);border-radius:50%;overflow:hidden;position:relative;transition:box-shadow .24s ease}.mv3 .vs-portrait .vp__media{display:block;height:100%;object-fit:cover;object-position:50% 30%;width:100%}.mv3 .vs-portrait .vp__media--blank{background:color-mix(in srgb,var(--line) 35%,var(--surface))}.mv3 .vs-portrait .vp__clip{inset:0;opacity:0;position:absolute;transition:opacity .32s ease}.mv3 .vs-portrait .vp__clip.is-live{opacity:1}.mv3 .vs-portrait .vp.is-speaking .vp__frame{box-shadow:0 0 0 2px var(--red-500)}@media (prefers-reduced-motion:reduce){.mv3 .vs-portrait .vp__clip,.mv3 .vs-portrait .vp__frame{transition:none}}.mv3 .vsh-scene{background:var(--surface);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;justify-items:center;overflow:hidden;padding:64px var(--xl) var(--xl);position:relative}.mv3 .vsh-scene>*{max-width:100%;min-width:0}.mv3 .vsh-scene__field{background:var(--grad-interview);inset:0;mask-image:linear-gradient(180deg,#000,#000 15%,transparent 92%);position:absolute;z-index:-1}.mv3 .vsh-scene__field canvas{display:block;height:100%;width:100%}.mv3 .vsh-scene__motion{background:color-mix(in srgb,var(--bg) 65%,transparent);border:0;border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:var(--sm);top:var(--sm);width:44px}.mv3 .vsh-scene__device{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 94%,transparent);border-radius:var(--radius);box-shadow:var(--glass-shadow);display:grid;gap:var(--xl);padding:var(--2xl);width:min(100%,560px)}.mv3 .vsh-scene__device>*,.mv3 .vsh-scene__voice>*{min-width:0}.mv3 .vsh-scene__phases{color:var(--muted);display:flex;font-size:12px;gap:var(--lg);line-height:1;list-style:none;margin:0;padding:0;text-transform:uppercase}.mv3 .vsh-scene__phases li{align-items:center;display:inline-flex;gap:var(--xs);transition:color .25s ease}.mv3 .vsh-scene__phases li span{font-variant-numeric:tabular-nums}.mv3 .vsh-scene__phases li.is-on{color:var(--ink-strong)}.mv3 .vsh-scene__brief{display:grid;gap:var(--sm)}.mv3 .vsh-scene__brief .eyebrow{color:var(--muted-600);font-size:12px}.mv3 .vsh-scene__text{color:var(--ink-strong);font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:0;min-height:3.75em;text-wrap:pretty}.mv3 .vsh-scene__untyped{visibility:hidden}.mv3 .vsh-scene__caret{animation:vsh-caret .9s steps(2,start) infinite;background:var(--red-500);display:inline-block;height:.95em;margin-left:2px;vertical-align:-.12em;width:2px}@keyframes vsh-caret{to{opacity:0}}.mv3 .vsh-scene__chips{display:flex;flex-wrap:wrap;gap:var(--xs);list-style:none;margin:0;min-height:34px;padding:0}.mv3 .vsh-scene__chips li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:13px;line-height:20px;opacity:.55;padding:6px 12px;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease,color .28s ease,background-color .28s ease,border-color .28s ease}.mv3 .vsh-scene__chips li.is-lit{background:var(--ink);border-color:var(--ink);color:var(--on-dark);opacity:1;transform:none}.mv3 .vsh-scene__voice{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--md);opacity:.25;padding:var(--lg);transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.mv3 .vsh-scene__voice.is-ready{opacity:1;transform:none}.mv3 .vsh-scene__voice:not(.is-ready){pointer-events:none}.mv3 .vsh-scene__voice-head{align-items:center;display:flex;gap:var(--md)}.mv3 .vsh-scene__voice h2{align-items:baseline;color:var(--ink-strong);display:flex;flex-wrap:wrap;font-size:20px;font-weight:400;gap:var(--xs);letter-spacing:-.3px;line-height:1.2;margin:0}.mv3 .vsh-scene__voice p{color:var(--muted-600);font-size:13px;line-height:1.4;margin:4px 0 0}.mv3 .vsh-scene__take{color:var(--muted-600);font-size:12px}.mv3 .vsh-mark{background-image:var(--grad-interview);background-size:320% 320%;border-radius:50%;display:inline-block;flex:none;height:40px;width:40px}.mv3 .vsh-stack{display:grid}.mv3 .vsh-stack__layer{grid-area:1/1;min-width:0}.mv3 .vsh-stack__layer:not(.is-active){pointer-events:none;visibility:hidden}.mv3 .vsh-scene__picker{display:flex;flex-wrap:nowrap;gap:var(--sm);justify-content:flex-start;margin-top:var(--2xl);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--xs);position:relative;scroll-padding-inline:var(--xs);scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.mv3 .vsh-scene__picker::-webkit-scrollbar{display:none}.mv3 .vsh-scene__picker button{align-items:center;backdrop-filter:var(--glass-blur) saturate(140%);-webkit-backdrop-filter:var(--glass-blur) saturate(140%);background:var(--glass-fill-light);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--glass-shadow);color:var(--muted-600);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;gap:var(--xs);min-height:44px;padding:var(--xs) var(--md) var(--xs) var(--xs);scroll-snap-align:start;transition:background-color .16s,color .16s,border-color .16s;white-space:nowrap}.mv3 .vsh-scene__picker .vsh-mark{height:24px;width:24px}.mv3 .vsh-scene__picker button:hover{color:var(--ink-strong)}.mv3 .vsh-scene__picker button[aria-pressed=true]{background:var(--glass-fill-frost);color:var(--ink-strong)}.mv3 .vsh-scene__note{color:var(--muted-600);font-size:12px;line-height:1.5;margin-top:var(--lg);max-width:520px;text-align:center}.mv3 .vsh-scene button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:767px){.mv3 .vsh-scene__field{mask-image:linear-gradient(180deg,#000 15%,rgba(0,0,0,.4))}}@media (max-width:599px){.mv3 .vsh-scene{padding:64px var(--md) var(--md)}.mv3 .vsh-scene__device{gap:var(--lg);padding:var(--lg)}.mv3 .vsh-scene__phases{font-size:11px;gap:var(--md)}.mv3 .vsh-scene__text{font-size:21px;letter-spacing:-.4px;min-height:5em}.mv3 .vsh-scene__voice{padding:var(--md)}.mv3 .vsh-scene__voice h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.mv3 .vsh-scene__motion{display:none}.mv3 .vsh-scene__chips li,.mv3 .vsh-scene__phases li,.mv3 .vsh-scene__voice{transition:none}.mv3 .vsh-scene__caret{animation:none}}@media (prefers-reduced-transparency:reduce){.mv3 .vsh-scene__picker button{backdrop-filter:none;-webkit-backdrop-filter:none}}.mv3 .vs-page{display:block}.mv3 .vs-page p{margin:0}.mv3 .vs-hero{padding:var(--3xl) var(--gutter) 64px}.mv3 .vs-hero__copy{display:grid;gap:var(--md);justify-items:center;margin:0 auto var(--2xl);max-width:680px;text-align:center}.mv3 .vs-hero__title{font-size:56px;letter-spacing:-2.2px;line-height:1.1;max-width:560px;text-wrap:balance}.mv3 .vs-hero .lede{max-width:460px}.mv3 .vs-actions{display:flex;flex-wrap:wrap;gap:var(--sm)}.mv3 .vs-actions--center{justify-content:center;padding:var(--sm) 0}.mv3 .vs-note{font-size:12px;max-width:480px}.mv3 .vs-note,.mv3 .vs-section-note{color:var(--muted-600);line-height:1.5}.mv3 .vs-section-note{font-size:14px;max-width:290px}.mv3 .vs-caveat{color:var(--muted-600);font-size:12px;line-height:1.5;max-width:560px}.mv3 .vs-text-link{align-items:center;align-self:flex-start;color:var(--ink);display:inline-flex;font-size:14px;gap:6px;text-decoration:underline;text-underline-offset:4px}.mv3 .vs-index{color:var(--muted-600);font-size:12px;font-variant-numeric:tabular-nums}.mv3 :where(.vs-page) h3{font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:1.2}.mv3 .vs-panel-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;list-style:none;margin:0;padding:0;width:100%}.mv3 .vs-panel-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv3 .vs-panel-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mv3 .vs-panel{display:flex;flex-direction:column;gap:var(--xl);min-width:0;padding:var(--xl)}.mv3 .vs-panel+.vs-panel{border-left:1px solid var(--line)}.mv3 .vs-panel__label{align-items:baseline;display:flex;gap:var(--md)}.mv3 .vs-panel h3{font-size:14px;letter-spacing:0;margin:0}.mv3 .vs-panel blockquote{color:var(--ink-strong);font-size:24px;letter-spacing:-.5px;line-height:1.25;margin:0}.mv3 .vs-panel p{color:var(--muted-600);font-size:14px;line-height:1.5;margin-top:auto}.mv3 .vs-steps .vs-panel__label{flex-direction:column;gap:var(--sm)}.mv3 .vs-steps .vs-panel h3{color:var(--ink-strong);font-size:24px;letter-spacing:-.5px}.mv3 .vs-steps .vs-panel p{margin-top:0}.mv3 .vs-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:var(--2xl);width:100%}.mv3 .vs-composer__controls,.mv3 .vs-composer__output{display:flex;flex-direction:column;gap:var(--md);min-width:0}.mv3 .vs-group{border:0;margin:0;min-width:0;padding:0}.mv3 .vs-group legend,.mv3 .vs-label{color:var(--muted-600);display:block;font-size:12px;line-height:1;margin-bottom:var(--xs);padding:0;text-transform:uppercase}.mv3 .vs-group__chips{display:flex;flex-wrap:wrap;gap:var(--xs)}.mv3 .vs-chip{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;line-height:20px;padding:6px 13px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.mv3 .vs-chip:hover{border-color:var(--ink-strong)}.mv3 .vs-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.mv3 .vs-brief,.mv3 .vs-textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:14px;line-height:1.6;padding:var(--sm) var(--md);resize:vertical;width:100%}.mv3 .vs-brief{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:pre-wrap}.mv3 .vs-hint{color:var(--muted-600);font-size:12px;line-height:1.5}.mv3 .vs-composer__brief-label{margin-top:var(--xs)}.mv3 .vs-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.mv3 .vs-match{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--sm);padding:var(--lg)}.mv3 .vs-match .vs-label{margin-bottom:0}.mv3 .vs-match__head{align-items:center;display:flex;gap:var(--sm)}.mv3 .vs-match .vsh-mark{height:32px;width:32px}.mv3 .vs-match__name{align-items:baseline;color:var(--ink-strong);display:flex;flex-wrap:wrap;font-size:18px;gap:var(--xs);letter-spacing:-.3px;line-height:1.2}.mv3 .vs-match__none,.mv3 .vs-match__shared,.mv3 .vs-match__take{color:var(--muted-600);font-size:12px;line-height:1.5}.mv3 .vs-match__shared{margin-top:2px}.mv3 .vs-page a:focus-visible,.mv3 .vs-page button:focus-visible,.mv3 .vs-page textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mv3 .vs-closing .eyebrow{margin-bottom:var(--lg)}@media (max-width:1023px){.mv3 .vs-composer{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mv3 .vs-hero{padding-bottom:var(--3xl);padding-top:var(--2xl)}.mv3 .vs-hero__title{font-size:40px;letter-spacing:-1.5px}.mv3 .vs-hero .lede{font-size:16px}.mv3 .vs-section-note{max-width:none}.mv3 .vs-panel-list--2,.mv3 .vs-panel-list--3{grid-template-columns:minmax(0,1fr)}.mv3 .vs-panel{gap:var(--lg)}.mv3 .vs-panel+.vs-panel{border-left:0;border-top:1px solid var(--line)}.mv3 .vs-composer{gap:var(--xl);padding:var(--lg)}.mv3 .vs-actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.mv3 .vs-chip{transition:none}}