.vs{background:var(--dwr-blue-900);color:var(--dwr-on-dark);padding-block:clamp(72px,9vw,128px)}.vs__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.vs__h{font-family:var(--dwr-font-display);font-weight:700;font-size:var(--dwr-heading-1);letter-spacing:-.02em;color:var(--dwr-gold-300);margin:0}.vs .dwr-more{color:var(--dwr-on-dark)}.vt{gap:clamp(28px,4vw,48px);display:grid}.vt__pull{margin:0}.vt__pull p{font-family:var(--dwr-font-display);font-variation-settings:"wdth" 125;letter-spacing:-.035em;color:var(--dwr-on-dark);text-wrap:balance;text-indent:-.45em;max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:800;line-height:1}.vt__pull p:before{content:"“";color:var(--dwr-gold-500)}.vt__pull p:after{content:"”";color:var(--dwr-gold-500)}.vt__pull footer{font-size:var(--dwr-small);color:var(--dwr-on-dark-muted);margin-top:18px}.vt__stage{background:#f4f0e614;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4px;display:grid}.vt__video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.vt__list{background:var(--dwr-blue-800);contain:size;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4f0e64d transparent;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.vt__list li+li{border-top:1px solid #f4f0e61a}.vt__list button{appearance:none;width:100%;min-height:56px;color:var(--dwr-on-dark-muted);font:600 var(--dwr-small)/1.3 var(--dwr-font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;transition:background-color .2s,color .2s;display:flex}.vt__list button:hover{color:var(--dwr-on-dark);background:#f4f0e60f}.vt__list button[aria-pressed=true]{background:var(--dwr-gold-300);color:var(--dwr-blue-900)}.vt__list button[aria-pressed=true] .vt__d{color:var(--dwr-blue-900)}.vt__list button:focus-visible{outline:3px solid var(--dwr-gold-300);outline-offset:-3px}.vt__d{font-family:var(--dwr-font-body);font-variant-numeric:tabular-nums;color:var(--dwr-on-dark-muted);font-weight:500}@media (max-width:900px){.vt__stage{grid-template-columns:1fr}.vt__list{contain:none;max-height:318px}.vt__list button{min-height:52px}}@media (max-width:760px){.vs{padding-block:64px}}
