/* Commissioned collection identity: typography is vector/live text, artwork is a separate master. */
.voices-feature{padding:70px 0;min-height:470px;align-items:center;gap:0;overflow:hidden;margin-top:25px}
.voices-feature:before{background:linear-gradient(0deg,var(--bg) 0%,transparent 23%,transparent 79%,var(--bg) 100%),url('assets/voices-crescent-v3.png') center/cover;opacity:1}
.voices-intro{flex:0 0 34%;padding:0 38px 0 var(--gutter);text-align:center;align-self:center}
.voices-intro h2{margin:0 auto 15px;max-width:390px;width:100%;font:inherit;line-height:1;letter-spacing:0}
.collection-wordmark{display:block;width:100%;height:auto;overflow:visible;fill:url(#collection-ink);stroke:none;filter:drop-shadow(0 3px 15px #0006)}
.collection-wordmark text{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;stroke:none;letter-spacing:-.5px}
.wordmark-extraordinary{font-size:50px}.wordmark-voices{font-size:151px}
.collection-edition{position:relative;padding:12px 4px;font-family:var(--font);font-size:11px;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:#f1f3ea;white-space:nowrap;max-width:365px;margin:0 auto}
.collection-edition:before,.collection-edition:after{position:absolute;content:'';left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d5e1d474 20%,#d5e1d474 80%,transparent)}.collection-edition:before{top:0}.collection-edition:after{bottom:0}
.voices-intro>p{font-size:14px;line-height:1.55;color:#e0e7df;margin:23px auto 22px;max-width:320px}
.voices-intro .collection-explore{background:#f4f5ef;color:#151b17;font-size:12px;padding:13px 21px;border-radius:30px;min-height:43px}
.voices-carousel{flex:1;min-width:0;width:66%;padding:0;position:relative;margin-top:50px}
.voices-feature .voices-shelf{padding:18px var(--gutter) 18px 0;gap:10px;align-items:center;scroll-padding-left:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.voices-feature .voice-card{flex:0 0 calc((100vw - 7vw - 40px)/5);min-width:0;position:relative;aspect-ratio:16/9;padding:0;isolation:isolate;border-radius:7px;overflow:hidden;transition:transform 180ms ease;text-align:left;background:#15221c}
.voices-feature .voice-photo{position:absolute;inset:0;border-radius:0;border:0;width:100%;height:100%;aspect-ratio:auto;transform:none;overflow:hidden;z-index:-2}
.voices-feature .voice-photo img{display:block;filter:saturate(.7);width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 250ms ease}
.voices-feature .voice-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#040e0dec,transparent 85%)}
.voices-feature .voice-card strong{font-family:'Barlow Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0;font-size:clamp(22px,2vw,36px);line-height:1.02;position:absolute;bottom:15px;left:16px;right:16px;margin:0;max-width:80%}
.voices-feature .voice-card:hover{transform:translateY(-4px)}.voices-feature .voice-card:hover .voice-photo{transform:none;border:0}.voices-feature .voice-card:hover img{transform:scale(1.04)}
.voices-feature .voice-card:focus-visible{outline-offset:-3px;outline-width:3px}
.voices-carousel .shelf-arrow{top:18px;bottom:18px;width:35px;min-width:0}
.voices-feature .voice-card[data-speaker='ishmael'] img{object-position:right center}
.live-feature{min-height:480px;display:flex;align-items:center}.live-art{background:linear-gradient(90deg,#08130bae,transparent 75%),url('assets/voices-crescent-v3.png') center/cover}
.live-copy{padding:50px 5%;width:min(620px,52%);text-align:center}
.live-lockup{font-family:'Barlow Condensed',Impact,sans-serif;display:flex;flex-direction:column;color:#a9dbc1;font-weight:700;line-height:.81;letter-spacing:-1px;max-width:300px;margin:0 auto 26px}
.live-lockup>span{font-size:49px;letter-spacing:3px;margin-bottom:9px}.live-lockup strong{font-size:133px;font-weight:700;letter-spacing:-2px}
.live-copy .collection-edition{font-size:10px;letter-spacing:2.8px}.live-copy>p{font-size:13px;line-height:1.8;margin:25px auto;color:#e0e7df}
.broadcast-overlay .watch-dialog{background:#060c09;min-height:100svh}.broadcast-toolbar{position:relative;z-index:1;padding:24px var(--gutter);gap:16px}.broadcast-toolbar h2{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:none}.broadcast-preme{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;letter-spacing:.3px;color:var(--accent);line-height:1}.broadcast-live{font-size:9px;letter-spacing:2.5px;font-weight:700;color:#d7e9dd}.broadcast-channel{font-size:12px;color:#aebdb3;margin-left:auto}.broadcast-toolbar .icon-button{border:1px solid #a4e8c555;background:#0b1510;width:40px;height:40px}
.broadcast-screen{position:relative;isolation:isolate;padding:8px 0 0}.broadcast-screen:before{content:'';position:absolute;inset:-100px 0 -90px;z-index:-1;background:linear-gradient(0deg,#060c09,transparent 60%,#060c0966),url('assets/voices-crescent-v3.png') center/cover;opacity:.35;pointer-events:none}.broadcast-screen .official-broadcast{width:min(1180px,90vw);margin:0 auto;border-radius:9px;overflow:hidden;box-shadow:0 25px 90px #0007;background:#000;aspect-ratio:16/9}
.broadcast-note{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(1180px,90vw);max-width:none;margin:0 auto;padding:25px 0 35px;gap:20px}.broadcast-note h3{font-size:17px;margin:0 0 8px}.broadcast-note p{font-size:11px;margin:0;color:#9faea4}.broadcast-note .text-link{font-size:11px;text-decoration:none;white-space:nowrap;color:#aebeb3}
@media(min-width:1700px){.voices-feature{min-height:535px;padding:75px 0}.voices-intro{flex-basis:34%;padding-left:5vw;padding-right:4vw}.voices-intro h2{max-width:410px}.voices-feature .voice-card{flex-basis:calc((100vw - 7vw - 48px)/6)}.collection-edition{max-width:405px;font-size:12px;letter-spacing:3.5px}.voices-intro>p{font-size:16px;max-width:390px}.voices-carousel{margin-top:65px}}
@media(max-width:1100px){.voices-feature{min-height:450px;padding:60px 0}.voices-intro{flex-basis:37%;padding-right:25px}.voices-carousel{width:63%;margin-top:45px}.collection-edition{font-size:9px;letter-spacing:2px}.voices-intro>p{font-size:12px}.voices-intro .collection-explore{font-size:11px}.voices-feature .voice-card{flex-basis:29vw}.voices-feature .voice-card strong{font-size:27px}.live-copy{width:55%}.live-lockup strong{font-size:113px}.live-lockup>span{font-size:41px}}
@media(max-width:700px){.voices-feature{display:block;padding:44px 0 32px;min-height:0;margin-top:28px}.voices-feature:before{background:linear-gradient(0deg,var(--bg),transparent 25%,#08120b55 78%,var(--bg)),url('assets/voices-crescent-v3.png') 75% top/auto 100%}.voices-intro{width:100%;padding:0 9vw;text-align:center}.voices-intro h2{max-width:290px;margin-bottom:16px}.collection-edition{font-size:9px;max-width:290px;letter-spacing:2.4px;padding:11px 0}.voices-intro>p{font-size:13px;line-height:1.6;margin:20px auto}.voices-intro .collection-explore{font-size:11px;min-height:42px;padding:12px 19px}.voices-carousel{width:100%;margin-top:27px}.voices-feature .voices-shelf{padding:8px var(--gutter) 10px;gap:9px;scroll-padding-left:var(--gutter)}.voices-feature .voice-card{flex-basis:62vw;min-width:0}.voices-feature .voice-card strong{font-size:27px;bottom:13px;left:14px;right:14px}.voices-carousel .shelf-arrow{display:none}.live-feature{min-height:510px}.live-art{background:linear-gradient(90deg,#08130bc4,#08130b3b),url('assets/voices-crescent-v3.png') 78% center/auto 100%}.live-copy{width:100%;padding:42px 9%;align-self:center}.live-copy .collection-edition{font-size:9px;letter-spacing:2px;white-space:normal}.live-lockup strong{font-size:120px}.live-lockup>span{font-size:43px}.live-copy>p{font-size:12px}.broadcast-toolbar{padding:17px 5vw;gap:12px;flex-wrap:wrap}.broadcast-toolbar h2{font-size:12px;max-width:none}.broadcast-channel{font-size:10px;flex:0 0 100%;margin-left:52px}.broadcast-preme{font-size:25px}.broadcast-toolbar .icon-button{width:36px;height:36px}.broadcast-screen .official-broadcast{width:100%;border-radius:0;margin:0}.broadcast-note{padding:25px 0 35px;flex-direction:column;align-items:flex-start;gap:19px}.broadcast-note h3{font-size:16px}.broadcast-note .text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.voices-feature .voice-card,.voices-feature .voice-photo img{transition:none}}
@media(max-width:700px){.voices-feature:before{background-position:center,right top}.live-art{background-position:center,right center}}
@media(min-width:1101px){.voices-intro .collection-edition{font-size:12px}}
@media(min-width:1700px){.voices-intro .collection-edition{font-size:14px}}
@media(max-width:700px){.voices-feature:before{background-position:center,94% -45px;background-repeat:no-repeat}}
