html:has(.project-overlay){overflow:hidden}.project-overlay{--pp-gutter:clamp(16px, 4vw, 56px);z-index:400;overscroll-behavior:contain;color:#f5f4f7;font-family:var(--font-outfit), sans-serif;scrollbar-color:#4a4552 #0c0b0f;scrollbar-width:thin;background:#0c0b0f;outline:none;position:fixed;inset:0;overflow:hidden auto}.project-overlay *,.project-overlay :before,.project-overlay :after{box-sizing:border-box}.project-overlay button{font:inherit;color:inherit;cursor:pointer}.project-overlay a{color:inherit;text-decoration:none}.project-overlay :focus-visible{outline:2px solid var(--pp-accent,#d4f77d);outline-offset:4px}.project-loading{width:min(100% - 2 * var(--pp-gutter), 1240px);margin:0 auto;padding:100px 0 40px}.project-loading h1{font-size:clamp(36px,6vw,80px);line-height:1.1}.project-loading p{color:#cfcad6;margin-block:18px}.project-loading img{aspect-ratio:16/9;background:#17151d;border-radius:18px;width:100%;height:auto;display:block}.project-loading-close{top:20px;right:var(--pp-gutter);background:#17151d;border:1px solid #615969;border-radius:12px;min-height:44px;padding:10px 16px;position:absolute}
.studio-section.voices-v2{background:#17131d;padding-block:clamp(76px,7vw,108px)}.voices-v2-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);display:grid}.voices-v2-heading .section-kicker{color:#b2a5bf;margin-bottom:25px}.voices-v2-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.7vw,52px);font-weight:500;line-height:1.08}.voices-v2-intro{color:#b2a5bf;margin:24px 0 27px;font-size:14px;line-height:1.65}.voices-v2-navigation,.voices-v2-arrows{align-items:center;display:flex}.voices-v2-navigation{flex-wrap:wrap;gap:22px}.voices-v2-arrows{gap:13px}.voices-v2-arrows button{color:#eae3f2;cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voices-v2-arrows button:hover{background:#ffffff0d;border-color:#bba4d8}.voices-v2-count{color:#a89ab5;font-variant-numeric:tabular-nums;gap:7px;font-size:11px;display:flex}.voices-v2-count strong{color:#eae3f2;font-weight:500}.voices-v2-count>span{color:#766581}.voices-v2-playback{color:#c0aed0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:8px 0;font-size:11px;display:inline-flex}.voices-v2-playback:hover:not(:disabled){color:#f1e8fa}.voices-v2-playback:disabled{cursor:default}.voices-v2-stories{min-width:0;display:grid}.voices-v2-story{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.voices-v2-story[data-active=true]{visibility:visible}.voices-v2-quote-mark{height:45px;color:var(--studio-purple,#bda3e8);margin-top:-13px;margin-bottom:19px;font-family:Georgia,serif;font-size:92px;line-height:1;display:block}.voices-v2-quote-copy{flex-direction:column;flex:1;display:flex}.voices-v2-story blockquote{letter-spacing:-.023em;color:#ece5f3;margin:0 0 27px;font-size:clamp(24px,2.25vw,32px);font-weight:400;line-height:1.42}.voices-v2-attribution{gap:5px;margin-top:auto;line-height:1.4;display:grid}.voices-v2-attribution strong{color:#e2d6ec;font-size:14px;font-weight:500}.voices-v2-attribution>span{color:#aa9ab9;font-size:12px}.voices-v2-roster{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:24px;margin-top:48px;display:grid}.voices-v2-person{color:#b8a6c7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex;position:relative}.voices-v2-person[aria-pressed=true]{color:#f4eafa}.voices-v2-portrait{opacity:.7;filter:saturate(.3);background:#3b3045;border:1px solid #ffffff20;border-radius:50%;flex:0 0 72px;width:72px;height:72px;display:block;position:relative;overflow:hidden}.voices-v2-portrait img{object-fit:cover;width:100%;height:100%}.voices-v2-portrait-close img{transform-origin:50% 37%;scale:2.2}.voices-v2-person[aria-pressed=true] .voices-v2-portrait,.voices-v2-person:hover .voices-v2-portrait,.voices-v2-person:focus-visible .voices-v2-portrait{opacity:1;filter:none}.voices-v2-person[aria-pressed=true] .voices-v2-portrait{border-color:#c2a2eb}.voices-v2-person-name{gap:5px;min-width:0;display:grid}.voices-v2-person-name strong{font-size:14px;font-weight:500;line-height:1.3}.voices-v2-person-name>span{color:#ad9abd;font-size:11px}.voices-v2-person-arrow{opacity:0;color:#ceb4ec;flex:0 0 17px;margin-left:auto}.voices-v2-person[aria-pressed=true] .voices-v2-person-arrow,.voices-v2-person:hover .voices-v2-person-arrow{opacity:1}.voices-v2-progress{background:#ffffff20;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.voices-v2-person[aria-pressed=true] .voices-v2-progress{background:#6f5a83}.voices-v2-progress-fill{transform-origin:0;background:#d8bafb;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:1080px){.voices-v2-roster{gap:18px}.voices-v2-person{gap:10px}.voices-v2-portrait{flex-basis:58px;width:58px;height:58px}.voices-v2-person-arrow{display:none}.voices-v2-person-name strong{font-size:13px}}@media (max-width:800px){.voices-v2-layout{grid-template-columns:1fr;gap:44px}.voices-v2-heading{grid-template-columns:1fr auto;align-items:end;column-gap:24px;display:grid}.voices-v2-heading .section-kicker,.voices-v2-heading h2{grid-column:1/-1}.voices-v2-intro{margin:20px 0 0}.voices-v2-navigation{justify-content:flex-end;gap:3px 16px}.voices-v2-story blockquote{font-size:clamp(24px,3.6vw,29px)}.voices-v2-quote-mark{height:37px;font-size:80px}.voices-v2-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 25px;margin-top:35px}.voices-v2-person-name strong{font-size:14px}}@media (max-width:480px){.studio-section.voices-v2{padding-block:70px}.voices-v2-heading{grid-template-columns:1fr}.voices-v2-heading h2{font-size:39px}.voices-v2-intro{font-size:13px}.voices-v2-intro br{display:none}.voices-v2-navigation{justify-content:space-between;margin-top:22px}.voices-v2-layout{gap:38px}.voices-v2-story blockquote{font-size:25px;line-height:1.4}.voices-v2-roster{column-gap:20px}.voices-v2-person{flex-direction:column;align-items:flex-start;gap:12px;padding-block:17px 19px}.voices-v2-portrait{flex-basis:55px;width:55px;height:55px}.voices-v2-person-name strong{font-size:13px}.voices-v2-person-name>span{font-size:10px}}
