/* The moving picture has its own full-width stage. Editorial copy never covers people. */
.pcc-cover{background:var(--navy-deep);color:#fff;max-width:1920px;margin:auto}
.pcc-cover-stage{position:relative;aspect-ratio:16/9;background:var(--navy-deep)}
.pcc-cover-media{position:absolute;inset:0;overflow:hidden;background:var(--navy-deep)}
.pcc-cover .lead-still,.pcc-cover .lead-film{display:block;width:100%;height:100%;object-fit:contain}
.pcc-cover .lead-film{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}
.pcc-cover.is-film .lead-film{opacity:1}
.pcc-cover-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(48px,7vw,120px);align-items:center;padding-block:48px 58px}
.pcc-cover-copy{max-width:850px}
.pcc-cover-copy .eyebrow{color:var(--gold-light);margin-bottom:18px;font-size:11px}
.pcc-cover h1{font-size:clamp(40px,3.85vw,65px);line-height:1.06;letter-spacing:-.02em;max-width:900px;text-wrap:balance}
.pcc-cover h1 a:hover{text-decoration-thickness:1px}
.pcc-cover-deck{font:400 16px/1.7 var(--sans);color:#e4ebee;max-width:760px;margin-top:20px}
.pcc-cover-copy .byline{margin-top:20px;color:#e4ebee;font-size:12px}
.pcc-cover-copy>.button{margin-top:24px}
.pcc-cover a:focus-visible{outline-color:var(--gold-light)}
.pcc-cover-event{display:block;max-width:350px;width:100%;padding:26px;background:#102a40;border-top:2px solid var(--gold);transition:background .2s,transform .2s}
.pcc-cover-event:hover{background:#183b54;text-decoration:none;transform:translateY(-3px)}
.pcc-cover-event .eyebrow{display:block;color:var(--gold-light);font-size:10px;margin-bottom:12px}
.pcc-cover-event>span:not(.eyebrow){display:block;font:400 12px/1.65 var(--sans);margin-top:14px;color:#fff}
.pcc-cover-event .pcc-cover-event-link{font-weight:700!important;color:var(--gold-light)!important}
.pcc-cover-event-logo{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;margin:18px 0 22px}
.pcc-cover-foot{background:#102a40;border-bottom:1px solid #ffffff1f}
.pcc-cover-foot>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}
.pcc-cover-credit{flex:1;min-width:0}
.lead-film-label{display:block;margin-bottom:4px;color:var(--gold-light);font:700 10px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;visibility:hidden}
.pcc-cover.is-film .lead-film-label{visibility:visible}
.lead-media-caption{display:grid;font:400 11px/1.65 var(--sans);color:#e4ebee}
.lead-media-caption>span{grid-area:1/1}
[data-film-credit]{visibility:hidden}.is-film [data-film-credit]{visibility:visible}.is-film [data-photo-credit]{visibility:hidden}
.lead-film-controls{display:flex;gap:8px;flex-shrink:0;min-height:44px}
.lead-film-controls button{min-height:44px;padding:10px 15px;border:1px solid #e4cf96;border-radius:3px;background:#091e31;color:#fff;font:700 12px/1.5 var(--sans);transition:background .2s,color .2s}
.lead-film-controls button:hover{background:var(--gold-light);color:var(--navy-deep)}
.lead-film-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1000px){.pcc-cover-content{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.pcc-cover-event{padding:22px}.pcc-cover h1{font-size:43px}}
@media(max-width:700px){.pcc-cover-content{display:block;padding-block:30px 36px}.pcc-cover h1{font-size:clamp(35px,9.7vw,48px)}.pcc-cover-copy .eyebrow{font-size:10px}.pcc-cover-event{max-width:none;margin-top:30px;padding:22px}.pcc-cover-event-logo{max-width:310px}.pcc-cover-foot>.wrap{flex-wrap:wrap;gap:12px;padding-block:15px}.pcc-cover-credit{flex-basis:100%}.lead-film-controls{order:-1}.lead-film-controls button{font-size:11px}.lead-media-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lead-film{transition:none}.pcc-cover-event:hover{transform:none}}
.conference-voices{margin-top:64px;border-top:1px solid var(--line);padding-top:40px}
.conference-voices-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.conference-voices-heading h3{font-size:42px;margin:0}.conference-voices-heading>p{max-width:400px;font-size:15px;line-height:1.65}
.conference-voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.conference-voice{background:#fff;border:1px solid #d9e1e5;overflow:hidden}
.conference-voice video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#091e31}
.conference-voice-copy{padding:26px 28px}.conference-voice-copy h4{font:400 30px/1.15 var(--serif);margin:0 0 8px}.conference-voice-copy p{font-size:13px;margin:0;color:var(--muted)}
.conference-voices>.text-link{display:inline-block;margin-top:26px}
@media(max-width:700px){.pcc-cover-event-logo{max-width:310px;margin-block:16px 22px}.conference-voices-heading{display:block}.conference-voices-heading h3{font-size:36px}.conference-voices-heading>p{margin-top:18px}.conference-voices-grid{grid-template-columns:1fr;gap:24px}.conference-voice-copy{padding:22px}.conference-voices{margin-top:40px}}
.conference-feature[id]{scroll-margin-top:60px}
.conference-feature .conference-home-gallery{margin-top:38px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:48px}
.conference-home-gallery figure img{width:100%;height:auto}
.conference-home-gallery figcaption{font:400 11px/1.6 var(--sans);color:var(--muted);margin-top:12px}
.conference-home-gallery h3{font-size:40px;margin-bottom:20px}
.conference-home-gallery p{font-size:16px}
.conference-home-gallery .text-link{margin-top:20px}

@media(max-width:700px){.conference-feature .conference-home-gallery{grid-template-columns:1fr;gap:24px;margin-top:28px}.conference-home-gallery h3{font-size:34px}}
