.hero{min-height:720px;padding-top:80px;padding-bottom:90px;background:#061125}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-poster{height:100%;width:100%;object-fit:cover;opacity:.85}.hero-media iframe{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);transform:translate(-50%,-50%);opacity:0;pointer-events:none;border:0;transition:opacity .9s}.hero-media.is-playing iframe{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,13,32,.94),rgba(3,17,41,.78) 55%,rgba(3,17,41,.59)),linear-gradient(0deg,#061125,transparent 45%)}.hero p{color:#d7e2f3}.hero h1{max-width:950px;text-shadow:0 2px 24px #03102055}.hero-video-tools{position:absolute;bottom:22px;left:5vw;right:5vw;display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#c2d3ed;font-size:11px;letter-spacing:.3px}.hero-video-tools button{border:1px solid #8ba6ca;background:#071a35d9;border-radius:4px;color:#fff;padding:8px 12px;cursor:pointer;font-size:11px}.hero-video-tools a{text-decoration:underline;text-underline-offset:4px}.report-entry-section{background:#eef3fa;padding:44px 5vw 56px}.report-entry-heading{margin-bottom:26px}.report-entry-heading h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.4px}.report-entry-heading p{font-size:14px;color:#50617c}.report-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-entry{display:grid;grid-template-columns:42% 1fr;min-height:240px;background:white;box-shadow:0 10px 32px #142e5510;border:1px solid #dae4f2;border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s}.report-entry:hover{transform:translateY(-4px);box-shadow:0 14px 36px #142e5522;color:inherit}.report-entry img{width:100%;height:100%;object-fit:cover}.report-entry-content{padding:24px}.report-entry-year{font-size:38px;line-height:1;font-weight:700;letter-spacing:-1.5px;color:#235df4}.report-entry h3{font-size:21px;letter-spacing:-.6px;margin:14px 0 8px}.report-entry p{font-size:12px;color:#52637c}.report-entry-action{display:flex;gap:12px;justify-content:space-between;color:#164cc5;font-size:12px;font-weight:700;margin-top:22px}.speaker-card{overflow:hidden}.speaker-portrait{display:block;width:104px;height:104px;object-fit:cover;border-radius:12px;margin:0 0 19px;border:1px solid #dce5f2}.report-head-layout .photo{min-height:330px;object-fit:cover}.typewriter-line{display:inline-block}header nav{gap:21px}.hero-bottom{margin-top:40px}@media(max-width:900px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}header nav{flex-wrap:wrap;gap:12px 18px}.report-entry{grid-template-columns:1fr}.report-entry img{height:170px}.hero{min-height:700px}.hero h1{letter-spacing:-3px}}@media(max-width:560px){.report-entry-grid{grid-template-columns:1fr}.report-entry{grid-template-columns:37% 1fr;min-height:210px}.report-entry img{height:100%}.report-entry-content{padding:20px 16px}.report-entry h3{font-size:18px}.hero{padding-top:50px;padding-bottom:150px;min-height:720px}.hero-video-tools{gap:12px}.hero-video-tools>span{width:100%}.hero h1{font-size:51px;letter-spacing:-2.8px}.hero-bottom{gap:15px;flex-wrap:wrap}.report-head-layout .photo{min-height:220px}.speaker-portrait{width:92px;height:92px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.report-entry,.hero-media iframe{transition:none}}
/* Shared low-bandwidth interaction language. All reading content stays visible. */
a,button{transition:color .2s,background-color .2s,box-shadow .25s,transform .25s}header nav a,.text-link,.report-nav a{position:relative}header nav a:after,.text-link:after,.report-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#3275ff;transform:scaleX(0);transform-origin:left;transition:transform .25s}header nav a:hover:after,header nav a:focus-visible:after,.text-link:hover:after,.text-link:focus-visible:after,.report-nav a:hover:after,.report-nav a:focus-visible:after{transform:scaleX(1)}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px #235df42b}.report-entry:focus-visible{transform:translateY(-4px);box-shadow:0 14px 36px #142e5522}.report-entry-action>span,.actions .button>span{display:inline-block;transition:transform .25s}.report-entry:hover .report-entry-action>span,.report-entry:focus-visible .report-entry-action>span,.actions .button:hover>span,.actions .button:focus-visible>span{transform:rotate(-12deg) translate(2px,-1px)}.speaker-card,.topic-card,.event,.feature{transition:transform .25s,box-shadow .25s,border-color .25s}.speaker-card:hover,.topic-card:hover,.event:hover,.feature:hover,.event:focus-within{transform:translateY(-3px);box-shadow:0 9px 26px #102e5c12;border-color:#a9c7ff}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1000;background:#39a7ff;transform:scaleX(0);transform-origin:left;pointer-events:none}.page-head{position:relative;isolation:isolate;overflow:hidden}.page-head:after{content:'';position:absolute;width:320px;height:320px;right:-100px;top:35px;z-index:-1;pointer-events:none;border:1px solid #2c6bed14;border-radius:28%;background:repeating-linear-gradient(90deg,transparent 0 39px,#2c6bed06 39px 40px);transform:translate(var(--geo-x,0px),var(--geo-y,0px)) rotate(var(--geo-turn,14deg));transition:transform 1.2s ease-out}.hero-content:after{content:'';position:absolute;width:260px;height:260px;right:-100px;top:100px;z-index:-1;pointer-events:none;border:1px solid #b4eaff19;border-radius:28%;transform:translate(var(--geo-x,0px),var(--geo-y,0px)) rotate(var(--geo-turn,14deg));transition:transform 1.2s ease-out}@media(hover:none){.speaker-card:hover,.topic-card:hover,.event:hover,.feature:hover,.report-entry:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){a,button,.speaker-card,.topic-card,.event,.feature,.report-entry-action>span,.actions .button>span,header nav a:after,.text-link:after,.report-nav a:after,.page-head:after,.hero-content:after{transition:none}.button:hover,.button:focus-visible,.report-entry:hover,.report-entry:focus-visible,.speaker-card:hover,.topic-card:hover,.event:hover,.feature:hover,.event:focus-within,.report-entry:hover .report-entry-action>span,.report-entry:focus-visible .report-entry-action>span,.actions .button:hover>span,.actions .button:focus-visible>span{transform:none}}
/* Preserve scene breadth and original orientation instead of tall/narrow crops. */
.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.gallery-grid img{width:100%;height:auto;aspect-ratio:auto;max-height:620px;object-fit:contain;background:#e6edf8}.gallery-grid a:hover img{transform:none}.gallery-grid figcaption{font-size:13px;line-height:1.65;padding:12px 2px}.gallery-grid figure:first-child{grid-column:1/-1}.gallery-grid figure:first-child img{max-height:660px}@media(max-width:680px){.gallery-grid{grid-template-columns:1fr;gap:24px}.gallery-grid img{max-height:520px}.gallery-grid figure:first-child{grid-column:auto}}

/* The upcoming edition leads; previous editions provide supporting evidence. */
header nav .nav-current-edition{background:#235df4;color:#fff;border-radius:5px;padding:11px 14px;white-space:nowrap}header nav .nav-current-edition:hover,header nav .nav-current-edition:focus-visible{background:#1747b9;box-shadow:0 4px 16px #235df426}header nav .nav-current-edition:after{display:none}header nav{gap:18px;font-size:12px}.hero h1{font-size:clamp(76px,8.3vw,120px);line-height:.96;letter-spacing:-5px;margin:25px 0}.hero p{max-width:650px}.hero p strong{font-size:18px;font-weight:600;color:#f3f7ff}.hero .typewriter-line{min-width:4ch}.next-edition{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;background:#fff}.next-edition h2{font-size:clamp(40px,4.8vw,68px)}.next-edition h2 span{color:#235df4}.next-edition-heading>p{max-width:530px;color:#5a6880}.next-edition .actions{align-items:center;gap:22px}.next-edition-detail{position:relative;overflow:hidden;padding:32px 36px;border:1px solid #cdddf6;border-radius:10px;background:linear-gradient(135deg,#edf4ff,#f3fcfc);box-shadow:0 12px 40px #12397608}.edition-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#235df4}.edition-year{font-size:clamp(72px,8vw,112px);line-height:1.15;letter-spacing:-6px;color:#16396f;margin:16px 0 22px}.next-edition dl{margin:0;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-top:1px solid #ccdaed;padding-top:22px}.next-edition dt{font-size:11px;color:#52637c;text-transform:uppercase;letter-spacing:1.5px}.next-edition dd{margin:8px 0 0;font-weight:600;font-size:16px;line-height:1.5}.next-edition-detail>p{font-size:12px;color:#52637c;margin:22px 0 0}.report-entry-heading h2{font-size:clamp(27px,2.8vw,38px)}footer .organizer-brand img{width:230px;height:auto;max-height:none;padding:0;background:transparent;border-radius:0}footer .organizer-summary{max-width:410px}footer .organizer-name{font-size:14px;font-weight:600;color:#fff;margin:21px 0 8px}footer .organizer-summary p{line-height:1.75}footer .footer-next{display:inline-block;font-weight:700;color:#80c7ff;margin-bottom:10px}footer .foot-top{gap:35px}footer .contact-links{min-width:240px}@media(max-width:1100px){header{flex-wrap:wrap;height:auto;padding-top:16px;padding-bottom:16px;gap:15px}header nav{flex-wrap:wrap;gap:14px}.next-edition{gap:35px}.next-edition-detail{padding:28px}}@media(max-width:680px){.hero h1{font-size:80px;letter-spacing:-4px}.hero p strong{font-size:16px}.next-edition{grid-template-columns:1fr}.next-edition dl{grid-template-columns:1fr 1.3fr}.next-edition dd{font-size:14px}.edition-year{font-size:84px}.hero .eyebrow{max-width:310px;font-size:10px;line-height:1.8}header nav{gap:12px 16px;font-size:11px}header nav .nav-current-edition{padding:9px 12px}footer .organizer-brand img{width:220px}}

/* Video controls and fallback are independent of successful remote playback. */
.hero-shade{background:linear-gradient(90deg,rgba(5,28,85,.91),rgba(8,50,130,.65) 58%,rgba(11,57,145,.48)),linear-gradient(0deg,rgba(4,27,79,.8),transparent 65%)}
.video-facade{position:relative;background:#102b63 url('/assets/event-2026-01.webp') center/cover no-repeat;aspect-ratio:16/9;overflow:hidden}
.event-video-stage{position:absolute;inset:0}.event-video-stage iframe{width:100%;height:100%;border:0}.event-video-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.event-video-tools button{background:#245bff;color:#fff;border:0;border-radius:7px;padding:10px 16px;cursor:pointer}.video-status{font-size:13px}.hero-video-tools .video-status{color:#fff}.hero-video-tools button{font-size:12px}.event-video-tools button[hidden]{display:none}
