/* Editorial restraint: black, white, mint; violet for research; spectrum reserved for identity. */
.site-header .brand-logo{transition:width .25s ease}.site-header .nav-row{transition:min-height .25s ease}.site-header.is-compact .nav-row{min-height:78px}.site-header.is-compact .brand-logo{width:290px}.site-header.is-compact .brand-lockup{flex-basis:290px}.site-header:after{height:3px}.hero{padding-top:76px;padding-bottom:44px}.hero-grid{gap:64px}.hero .display{font-size:clamp(2.7rem,4.2vw,4.2rem);max-width:13ch;letter-spacing:-.035em;line-height:1.1}.hero-copy .lead{font-size:1.125rem;max-width:47ch}.hero-audience{font-size:1rem;line-height:1.75;max-width:50ch;margin-bottom:28px}.hero-actions .hero-secondary{color:#fff;padding:12px 0;text-decoration:underline;text-underline-offset:6px}.hero-facts{background:transparent;border:0;border-top:1px solid #45454b}.hero-facts .fact{background:transparent;padding-top:25px;padding-bottom:4px}.hero-facts .fact strong,.hero-facts .fact:nth-child(2) strong,.hero-facts .fact:nth-child(3) strong{color:#f1f1f4;font-size:1.65rem}.human-hero-photo figcaption{border-image:none;border-top:1px solid #555}.section{padding:92px 0}.h2{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.025em;line-height:1.2}.section-number,.eyebrow{text-transform:none;letter-spacing:.025em}.section-context{display:block;margin-top:18px;color:#59525f}.alliance-parent{border-image:none;border-top-color:#50d6ae}.governed-card,.governed-card:nth-child(2),.governed-card:nth-child(3){border-top-color:#50d6ae}.delivered{background:#f5f5f7;padding:64px 0}.evidence-grid h3{font-size:1.4rem}.evidence-label{text-transform:none;letter-spacing:0}.evidence-grid article{border-color:#ccc9d2}.evidence-grid p{font-size:1rem}.evidence-grid .text-link{font-size:.95rem;line-height:1.6}#pact-pillars .pillar:nth-child(n){border-top:1px solid #b9b4c5!important;background:#fff;min-height:0;padding:28px 0}.pillars-grid{gap:36px}.pillar .num{color:#593c91}.pillar h3{font-size:1.3rem;letter-spacing:-.015em}.pillar p{max-width:42ch}.cross-cutting{margin-top:48px}.talk-card:nth-child(n){border-top:1px solid #b9b4c5}.talk-card h3{font-size:1.6rem}.summit-panel,.page-hero{border-image:none;border-top-color:#66516d;border-bottom-color:#50d6ae}.summit-panel .h2{letter-spacing:-.025em}.rio-photo-grid--preview{grid-template-columns:1fr}.rio-photo-grid--preview .rio-photo:first-child{grid-column:1/-1}.rio-photo-grid--preview img{aspect-ratio:3/2}.summit-film{background:#101013;color:#fff}.film-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:40px}.film-intro .eyebrow{color:#8be8cb}.film-intro .lead{color:#d0cdd5;max-width:52ch;margin:0;align-self:center}.film-player{position:relative;aspect-ratio:16/9;background:#1d1923;overflow:hidden}.film-player>img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(.68)}.film-launch{position:absolute;inset:0;margin:auto;width:max-content;max-width:90%;height:max-content;display:flex;flex-direction:column;align-items:center;gap:15px;border:0;background:#101013df;color:#fff;padding:28px 36px;cursor:pointer;border-radius:4px}.film-launch[hidden]{display:none}.film-launch>span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#50d6ae;color:#101013;font-size:24px;padding-left:4px}.film-launch strong{font-size:1.2rem}.film-launch small{font-size:.875rem;color:#dedbe4}.film-launch:hover{background:#21182f}.film-launch:focus-visible{outline:3px solid #50d6ae;outline-offset:6px}.film-player iframe{width:100%;height:100%;border:0;display:block}.film-caption{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px}.film-caption p{font-size:.875rem;color:#bcb8c4;margin:0}.film-caption a{font-size:.95rem;color:#a4efd9}.publication h3{letter-spacing:-.015em}.speaker-card h3{letter-spacing:-.01em}
@media(min-width:1081px) and (max-width:1300px){.site-header.is-compact .nav-row{flex-wrap:nowrap;padding:8px 0;gap:15px}.site-header.is-compact .brand-logo{width:260px}.site-header.is-compact .brand-lockup{flex-basis:260px;min-width:200px}.site-header.is-compact .desktop-nav{gap:15px}.site-header.is-compact .desktop-nav a{font-size:.8rem}}
@media(max-width:900px){.hero-grid{gap:35px}.film-intro{grid-template-columns:1fr;gap:24px}.hero .display{max-width:20ch}.film-caption{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:760px){.hero{padding-top:42px}.hero .display{font-size:clamp(2.5rem,9.5vw,3.7rem);max-width:13ch}.section{padding:62px 0}.film-launch{padding:18px 20px;gap:10px}.film-launch>span{width:46px;height:46px;font-size:19px}.film-launch strong{font-size:1rem}.site-header.is-compact .brand-logo{width:min(250px,calc(100vw - 110px))}.site-header.is-compact .brand-lockup{flex-basis:250px;min-width:0}.site-header.is-compact .nav-row{min-height:72px}.hero .hero-secondary{width:auto}}
@media(prefers-reduced-motion:reduce){.site-header .brand-logo,.site-header .nav-row{transition:none}}
