@font-face{font-family:Big Shoulders;src:url("/assets/display.60e208dc276a.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:Barlow;src:url("/assets/barlow-regular.95aa02c7c430.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url("/assets/barlow-semibold.86577cb32f8a.ttf") format("truetype");font-weight:600;font-display:swap}

:root{--navy:#06121A;--deep:#03080C;--green:#4FA36F;--neon:#46F0D2;--text:#EAF4F2;--muted:#8FA7A8;--accent:var(--green);--line:#294348;--display:"Big Shoulders",Impact,sans-serif;--body:Barlow,Arial,sans-serif;color-scheme:dark;font:18px/1.6 var(--body);background:var(--navy);color:var(--text)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}a,summary,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:6px;border-radius:2px}::selection{background:var(--green);color:var(--deep)}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}p+p{margin-top:1em}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:.95;letter-spacing:-.02em;transform:skewX(-8deg);transform-origin:left center}h1{font-size:clamp(5rem,11vw,12rem)}h2{font-size:clamp(3.5rem,6.6vw,7.5rem)}h3{font-size:2.3rem}ul,ol{padding:0;list-style:none}blockquote{margin:2rem 0;border-left:2px solid var(--green);padding-left:1.3rem}cite{display:block;font-style:normal;color:var(--muted);font-size:.8rem;margin-top:1em}details{margin-top:1.5rem;border-top:1px solid var(--line)}summary{cursor:pointer;min-height:48px;display:list-item;padding:1rem .1rem;font-weight:600}details[open] summary{color:var(--green)}.post-text{padding:1rem 0 2rem}.post-text p{font-size:1rem}.post-text a{margin-top:1.5rem;display:inline-block}.wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(1.3rem,5vw,6rem)}.muted{color:var(--muted)}.skip-link{position:absolute;top:1rem;left:1rem;z-index:100;background:var(--green);color:var(--deep);padding:.5rem 1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:5;display:flex;gap:2rem;align-items:center;min-height:100px;padding:1rem clamp(1.3rem,4vw,5rem);border-bottom:1px solid var(--line)}.brand{flex-shrink:0}.wordmark{display:block;width:145px;height:53px;background:url("/assets/ecv-logo.a008fd08f299.png") left center/contain no-repeat}.edition{font-size:.62rem;letter-spacing:.14em;color:var(--muted)}.site-header nav{display:flex;gap:2rem;margin-left:auto;font-size:.83rem;font-weight:600}.site-header nav a{padding:.5rem 0}.site-header nav [aria-current]{color:var(--green);border-bottom:1px solid var(--green)}.switch{border:1px solid var(--line);padding:.35rem .65rem;font-size:.7rem}.home-hero{min-height:min(880px,calc(100svh - 100px));padding:clamp(2rem,5vw,5rem) clamp(1.3rem,5vw,6rem) 0;position:relative;isolation:isolate;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem}.hero-text{position:relative;z-index:2}.hero-text h1>span{display:block}.hero-lead{max-width:490px;margin-top:2rem;font-size:1.06rem}.actions{display:flex;gap:2rem;align-items:center;margin-top:2rem}.button{display:inline-flex;justify-content:space-between;align-items:center;min-width:175px;gap:2rem;background:var(--green);color:var(--deep);padding:.85rem 1.3rem;font-size:.9rem;font-weight:600}.button:hover{background:var(--text);color:var(--deep)}.text-link{font-weight:600;font-size:.87rem;text-decoration:underline;text-underline-offset:6px;display:inline-block;padding-block:.4rem}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1.2rem 0;font-size:.65rem;margin-top:3rem}.eye-scene{position:relative;aspect-ratio:1;width:min(100%,430px);justify-self:end;color:var(--green)}.eye-scene svg{position:absolute;inset:0;width:100%;height:100%}.eye-mark{padding:12%}.eye-pupil{padding:12%;color:var(--navy)}.eye-orbit{opacity:.35}.eye-scene:after{content:"";position:absolute;inset:-15%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--green) 15%,transparent),transparent 65%);opacity:.7}.section-heading{position:relative;margin-bottom:3rem}.section-range{position:absolute;right:0;bottom:0;font-size:.75rem;color:var(--muted)}.milestones{padding-top:7rem;padding-bottom:7rem}.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.photo-link{display:block;position:relative;overflow:hidden}.photo-link img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 35%}.photo-year{position:absolute;bottom:.7rem;left:1rem;color:var(--text);font:900 4rem/.9 var(--display);text-shadow:0 2px 18px #000}.milestone h3{margin-top:1.5rem}.milestone p{color:var(--muted);font-size:.95rem;margin:1.2rem 0}.program{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);padding-block:5rem;border-block:1px solid var(--line)}.program-visual{position:relative;padding-top:6rem}.program-visual img{width:75%;max-height:680px;object-fit:cover;margin-left:1rem}.big-year{position:absolute;top:-.5rem;left:0;font:900 clamp(6rem,14vw,12rem)/1 var(--display);color:var(--green);z-index:1}.vertical-label{writing-mode:vertical-rl;position:absolute;top:9rem;right:0;letter-spacing:.4em;font-size:.7rem}.program h2{margin-bottom:2rem}.program-copy{max-width:670px}.hall{padding-block:7rem}.hall-names{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;margin:0 0 2rem}.hall-names li{font:800 clamp(1.8rem,3.2vw,3.2rem)/1.2 var(--display);border-top:1px solid var(--line);padding:1rem 0}.hall .muted{font-size:.8rem;margin-top:1rem}.timeline-strip{padding-block:2rem 5rem}.year-nav{position:relative;z-index:5;border-block:1px solid var(--line);background:var(--deep)}.year-nav ol{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:.7rem clamp(1rem,3vw,3rem);gap:.1rem}.year-nav a{display:block;min-width:48px;text-align:center;padding:.5rem .65rem;font-size:.78rem;color:var(--muted)}.year-nav a:hover,.year-nav [aria-current]{background:var(--green);color:var(--deep)}.site-footer{padding:3rem clamp(1.3rem,5vw,6rem);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:3rem;font-size:.8rem}.footer-tag{font:900 2.2rem/.95 var(--display);max-width:130px}.site-footer nav{display:flex;gap:1.3rem;margin-block:1rem}.site-footer p,.site-footer [data-todo]{color:var(--muted)}.story-intro{padding-block:5rem 3rem}.story-intro h1{font-size:clamp(5rem,12vw,13rem)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;font-size:.9rem}.intro-bottom>p:first-child{font-family:var(--display);font-size:2rem;color:var(--green);font-weight:800}.chapter{position:relative;scroll-margin-top:6rem}.chapter-photo img{width:100%;max-height:620px;object-fit:contain}.chapter-photo figcaption{font-size:.7rem;color:var(--muted);padding:.5rem 0}.chapter-copy h2{font-size:clamp(2.8rem,4.5vw,5.3rem);margin:1rem 0 1.5rem;max-width:20ch}.chapter-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--muted);font-size:.7rem;text-transform:uppercase}.year-chip{font:900 2.4rem/1 var(--display);color:var(--green)}.facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.3rem 0}.facts li{border:1px solid var(--line);padding:.25rem .65rem;font-size:.74rem;color:var(--muted)}.chapter-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.chapter-extras img{width:100%;aspect-ratio:3/2;object-fit:cover}.current-year-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}





@media(max-width:1023px){.site-header{flex-wrap:wrap;gap:.6rem 1rem;min-height:auto;padding-block:.8rem}.wordmark{width:110px;height:40px}.edition{margin-left:auto}.site-header nav{order:3;width:100%;margin-left:0;gap:1.5rem}.switch{margin-left:.3rem}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem;gap:0}.hero-text h1{font-size:clamp(5rem,16vw,9rem)}.hero-text .hero-lead{font-size:1rem}.eye-scene{width:175px;margin-top:2rem;justify-self:end}.hero-foot{font-size:.55rem;flex-wrap:wrap;margin-top:1.5rem}.hero-foot span:nth-child(2){display:none}.milestones{padding-block:4rem}.milestone-grid{grid-template-columns:1fr;gap:3.5rem}.milestone .photo-link img{aspect-ratio:16/10}.milestone p{max-width:65ch}.section-range{position:static;display:block;margin-top:1.5rem}.program{grid-template-columns:1fr;gap:3rem;padding-block:3rem}.program-visual{padding-top:4rem;max-width:420px}.program-visual img{width:60%;max-height:340px}.big-year{font-size:7rem}.vertical-label{top:6rem;right:20%}.hall{padding-block:4rem}.hall-names{grid-template-columns:1fr;gap:0}.site-footer{flex-wrap:wrap;gap:2rem}.site-footer>div{min-width:180px}.story-intro{padding-block:3rem 2rem}.intro-bottom{flex-wrap:wrap;align-items:start;margin-top:2rem}.intro-bottom p{max-width:260px}.year-nav a{min-width:42px;padding:.45rem .4rem}.year-nav ol{gap:0;padding:.5rem}.chapter{scroll-margin-top:1rem}.chapter-copy h2{max-width:19ch}.chapter-extras{gap:.6rem}h1,h2{padding-right:.05em}.hero-foot a{padding:.5rem 0}.site-footer a{padding-block:.3rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.eye-scene:after{opacity:.5}.eye-pupil{transform:none}.archive-counter,.arena-stage,.year-nav{position:static!important}.arena-journey{height:auto!important}.arena-track{display:block!important;width:auto!important;transform:none!important}.arena-panel{width:auto!important;min-height:auto!important}.arena-progress{display:none!important}}
.source-note{font-size:.76rem;max-width:65ch;margin-top:2rem}


:root{--accent:var(--green);--line:#294036;background:#06121A}body{background:#06121A}.site-header{border-color:#ffffff20}.edition{color:#9eb0a5}.home-hero{min-height:calc(100svh - 100px);grid-template-columns:1fr;padding-top:4rem;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background:#06121A}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 35%;opacity:.55}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06121A 5%,#06121Ad9 35%,#06121A30 75%),linear-gradient(0deg,#06121A,transparent 55%)}.home-hero h1{font-size:clamp(6rem,14.6vw,15rem);max-width:10ch;line-height:.85;letter-spacing:-.02em}.home-hero h1>span:last-child{color:var(--green)}.hero-text .hero-lead{max-width:465px}.eye-scene{position:absolute;right:7vw;top:6rem;width:clamp(120px,17vw,270px);color:var(--green);opacity:1;z-index:1;pointer-events:none}.eye-scene:after{display:none}.eye-pupil{color:#06121A}.hero-foot{position:relative;align-self:end;width:100%;margin-top:5rem}.milestones{padding-top:8rem}.milestone-grid{gap:1.3rem}.photo-link img{aspect-ratio:3/4;filter:saturate(.7)}.milestone:nth-child(2){padding-top:5rem}.milestone:nth-child(3){padding-top:10rem}.milestone h3{font-size:2.9rem}.photo-year{font-size:6rem;bottom:1.5rem;left:1.3rem;color:var(--text)}.milestone p{max-width:40ch}.program{border-block:1px solid #4fa36f55;padding-block:7rem}.program-visual img{filter:saturate(.65);width:85%;height:600px;max-height:70svh;object-fit:cover}.program-copy h2{font-size:clamp(4rem,7vw,7rem)}.big-year{color:var(--muted);font-size:clamp(7rem,16vw,14rem)}.vertical-label{color:var(--green)}.hall{padding-block:8rem}.hall-names{display:block}.hall-names li{font-size:clamp(2.3rem,5.4vw,5.5rem);padding:.8rem 0;line-height:1.05;letter-spacing:-.03em}.hall-names li:nth-child(even){padding-left:15%;color:var(--green)}.footer-tag{color:var(--green)}.story-intro{padding-top:4rem}.story-intro h1{font-size:clamp(5rem,15vw,15rem)}.story-intro .intro-bottom{padding-bottom:1rem}.kinetic{overflow:hidden;padding:3rem 0 4rem;border-bottom:1px solid var(--line);color:var(--green)}.kinetic-row{white-space:nowrap;width:max-content;font:900 clamp(3rem,8vw,8rem)/.95 var(--display);transform:translateX(-8%);letter-spacing:-.02em;opacity:.8}.kinetic-row:nth-child(2){color:var(--muted);transform:translateX(-18%)}.kinetic-row:nth-child(3){transform:translateX(-3%)}.arena-panel{padding:5rem clamp(1.3rem,5vw,6rem);min-height:100svh;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.chapter-ghost{position:absolute;top:-.03em;left:2%;font:900 clamp(12rem,35vw,40rem)/1 var(--display);color:var(--muted);z-index:-1;letter-spacing:-.055em;opacity:.7;pointer-events:none}.arena-panel>.chapter-photo{position:relative;z-index:0}.chapter-photo img{width:100%;max-height:65svh;object-fit:contain}.chapter-copy{position:relative;z-index:1;max-width:720px;min-width:0}.chapter-copy h2{font-size:clamp(3.2rem,5.5vw,6rem);color:var(--text)}.chapter-lead{font-size:1rem;line-height:1.55}.arena-panel .year-chip{color:var(--green)}.chapter-extras{grid-column:1/-1;max-width:800px;width:100%}.arena-panel .post-text{font-size:.95rem}.arena-progress{display:none}.arena-panel:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(130deg,#10251b88,transparent 60%);pointer-events:none}.arena-panel:nth-child(even):after{background:linear-gradient(240deg,#13241a88,transparent 50%)}


@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.is-enhanced.arena-journey{height:var(--journey-height);position:relative;view-timeline-name:--arena;view-timeline-axis:block}.is-enhanced .arena-stage{position:sticky;top:0;height:100svh;overflow:clip}.is-enhanced .arena-track{display:flex;width:calc(var(--panels)*100vw);height:100%;will-change:transform}.is-enhanced .arena-panel{flex:0 0 100vw;width:100vw;height:100svh;min-height:0;display:block;border:0;padding:0;overflow:hidden;scroll-margin-top:0}.is-enhanced .chapter-photo{position:absolute;inset:0;margin:0;z-index:-2;background:#06121A}.is-enhanced .chapter-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 35%;opacity:1}.is-enhanced .chapter-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06121Ae6,#06121Ad9 58%,transparent 85%),linear-gradient(0deg,#06121Af2,#06121Ab3 20%,transparent 60%)}.is-enhanced .chapter-photo figcaption{position:absolute;right:3rem;bottom:3rem;z-index:2;color:var(--text)}.is-enhanced .chapter-ghost{z-index:-1;font-size:41vw;top:0;left:6%;opacity:.6;color:var(--muted);}.is-enhanced .chapter-copy{position:absolute;left:6vw;bottom:6rem;max-width:min(680px,52vw);max-height:76svh;overflow-y:auto;padding:1rem 1.2rem 1rem .4rem;scrollbar-width:thin;scrollbar-color:var(--green) #102018}.is-enhanced .chapter-copy h2{max-width:15ch;line-height:.93;font-size:clamp(3rem,5vw,5.6rem)}.is-enhanced .chapter-copy p,.is-enhanced .chapter-copy li{text-shadow:0 1px 4px #000}.is-enhanced .chapter-extras{position:absolute;bottom:6rem;right:3rem;width:26vw;display:flex;gap:.7rem;margin:0}.is-enhanced .chapter-extras figure{flex:1;min-width:0}.is-enhanced .chapter-extras img{height:100px;object-fit:cover;border:1px solid #ffffff40}.is-enhanced .arena-progress{position:absolute;z-index:3;bottom:1.3rem;left:4vw;right:4vw;display:flex;align-items:center;gap:1.3rem;font-size:.72rem;font-weight:600;letter-spacing:.12em}.arena-progress>div{height:2px;flex:1;background:#ffffff25}.progress-fill{display:block;background:var(--green);height:100%;transform:scaleX(0);transform-origin:left}.arena-current{color:var(--green);min-width:4ch}.arena-panel .facts{margin-bottom:.5rem}.is-enhanced .chapter-meta{justify-content:flex-start;gap:2rem}}

@keyframes arena-shift{from{transform:translateX(0)}to{transform:translateX(var(--travel))}}@keyframes arena-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1023px){.home-hero{min-height:calc(100svh - 130px);padding-top:3rem;display:block}.home-hero h1{font-size:clamp(5rem,19vw,10rem);position:relative;z-index:1}.hero-photo img{object-position:63% 40%;opacity:.45}.hero-photo:after{background:linear-gradient(0deg,#06121A,transparent 90%),linear-gradient(90deg,#06121Ab3,transparent)}.eye-scene{position:relative;top:auto;right:auto;float:right;margin-top:-1rem;width:110px;opacity:1}.hero-foot{margin-top:3rem;clear:both}.hero-lead{max-width:32ch}.milestone-grid{gap:3rem}.milestone:nth-child(n){padding-top:0}.milestone .photo-link img{aspect-ratio:4/3}.photo-year{font-size:5rem}.program{padding-block:4rem}.program-visual img{width:65%;height:auto;max-height:400px}.program-copy h2{font-size:3.8rem}.hall{padding-block:4rem}.hall-names li:nth-child(even){padding-left:8%}.story-intro h1{font-size:clamp(4.5rem,18vw,9rem)}.kinetic{padding-block:2rem}.arena-panel{display:block;padding:3rem 1.3rem;min-height:auto}.chapter-ghost{font-size:45vw;top:.5rem;left:5%;opacity:.3}.chapter-photo{margin-bottom:2rem}.chapter-photo img{max-height:480px;object-fit:contain}.chapter-copy h2{font-size:clamp(3rem,12vw,4.7rem)}.chapter-copy{max-height:none;overflow:visible}.chapter-extras{max-width:none}.year-nav,.arena-stage,.site-header{position:relative}}
@media(prefers-reduced-motion:reduce){.kinetic-row{transform:none!important}.arena-panel{display:block;max-width:1000px;margin:auto;padding-block:4rem}.chapter-photo{position:relative!important;inset:auto!important}.chapter-photo img{opacity:1!important;max-height:600px;object-fit:contain!important}.chapter-copy{position:relative!important;inset:auto!important;max-height:none!important;max-width:none!important;overflow:visible!important}.chapter-ghost{opacity:.12}.chapter-extras{position:relative!important;inset:auto!important;width:100%!important}.hero-photo img{opacity:.5}}

/* Arena production additions; base and B tokens are incorporated by the build. */
.menu-toggle{display:none}

.site-header{min-height:100px;gap:2rem}.brand img{width:140px;height:auto}.site-header nav{gap:clamp(.8rem,2vw,2rem)}
.breadcrumbs{font-size:.76rem;color:var(--muted);padding-block:1rem}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.breadcrumbs a,.site-footer a,.source-note a{display:inline-flex;min-height:28px;align-items:center}.program-copy p+h2{margin-top:2.5rem}.partner-item h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}
.hero-foot a{display:inline-flex;min-height:28px;align-items:center}.article-body a{display:inline-block;min-height:28px;max-width:100%}
.content-page .story-intro{padding-bottom:4rem}.content-page .story-intro h1{font-size:clamp(4.5rem,10vw,10rem);max-width:15ch}
.content-page .story-intro>p:last-child{max-width:65ch;margin-top:2rem}.content-section{padding-block:4rem;border-top:1px solid var(--line)}
.content-section h2{font-size:clamp(3rem,5vw,5.5rem);margin-bottom:2rem}.copy{max-width:780px}.copy p{margin-top:1.2rem}.copy h2{margin-top:3rem}.copy a,.article-body a{text-decoration:underline;text-underline-offset:4px;color:var(--green)}
.home-hero .hero-photo img{opacity:1}.home-hero .hero-photo:after{background:linear-gradient(90deg,#06121Af5 10%,#06121Ad9 45%,#06121A20 85%),linear-gradient(0deg,#06121A,transparent 60%)}
.eye-scene img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.eye-scene{width:clamp(120px,17vw,245px)}
.home-hero .eyebrow{color:var(--text)}.home-hero h1{font-size:clamp(5.5rem,14.2vw,14rem)}
.milestone p{color:var(--text)}.milestone img,.program img{filter:none}.source-note{font-size:.8rem;color:var(--muted);margin-top:2rem}.source-note a{text-decoration:underline}
.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.portal{padding-block:2rem}.portal h2{font-size:3.5rem;margin-bottom:1rem}.portal p{color:var(--muted);max-width:35ch}
.players-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.player{position:relative;background:#0A1C24;padding:1.8rem;display:flex;flex-direction:column;min-height:330px}.player img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:2rem}.player .player-number{font:900 3rem/1 var(--display);color:var(--text);margin-bottom:2rem}.player h2{font-size:clamp(2.3rem,3.4vw,3.5rem);margin-bottom:1rem}.player p{margin-top:auto;color:var(--muted)}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-grid blockquote{margin:0;font-size:1.2rem}.testimonial-grid cite{font-size:.85rem}
.archive-filters{display:flex;gap:2rem;flex-wrap:wrap;padding:1.5rem 0;margin-bottom:2rem;border-block:1px solid var(--line)}[hidden]{display:none!important}select,button{font:inherit;color:var(--text);background:#0A1C24;border:1px solid var(--muted);padding:.6rem .8rem;min-height:44px}label{display:flex;gap:.8rem;align-items:center}select:focus-visible{outline:3px solid var(--green);outline-offset:4px}.archive-status{align-self:center;color:var(--muted)}
.news-year{padding-block:2rem 4rem}.news-year>h2{font-size:clamp(4rem,8vw,8rem);color:var(--text);margin-bottom:2rem}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.news-card{border-top:1px solid var(--line);padding-top:1.4rem;display:flex;flex-direction:column;gap:1rem}.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.news-card h3{font-size:2.4rem;line-height:1.05}.news-card a{display:block}.news-card a:hover h3{color:var(--green)}.news-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.76rem;color:var(--muted)}.archive-label{color:var(--text);border:1px solid var(--green);padding:0 .4rem}.news-card .text-link{margin-top:auto}
.article-head{padding-block:3rem 4rem;max-width:1300px}.article-head h1{font-size:clamp(3.5rem,8vw,8rem);max-width:18ch;margin:2rem 0;overflow-wrap:anywhere}.article-head .news-meta{font-size:.9rem}.article-content{padding-bottom:6rem}.article-body{max-width:800px;margin:auto;overflow-wrap:anywhere}.article-body>p,.article-body>blockquote{margin-block:1.5rem}.article-body h2,.article-body h3{font-size:2.5rem;margin:2.5rem 0 1rem}.article-body ul,.article-body ol{list-style:disc;padding-left:1.5rem}.article-body ol{list-style:decimal}.article-body img,.article-cover img{width:100%;height:auto;margin-block:2rem}.article-cover{max-width:1100px;margin:0 auto 3rem}.article-body table{display:block;overflow:auto}.article-body td,.article-body th{padding:.5rem;border:1px solid var(--line)}.article-body figcaption{color:var(--muted);font-size:.8rem}.article-body strong{font-weight:600}
.partner-period{padding-block:3rem;border-top:1px solid var(--line)}.partner-period h2{font-size:4rem;color:var(--text);margin-bottom:2rem}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.partner-item{border:1px solid var(--line);padding:2rem}.partner-item h3{font-size:2.8rem;overflow-wrap:anywhere}.partner-item p{font-size:.8rem;color:var(--muted);margin-top:1rem}.partner-item a{text-decoration:underline}
.contact-links{margin:2rem 0 5rem}.contact-links a{font:900 clamp(3rem,7vw,7rem)/1.2 var(--display);text-transform:uppercase;display:block;border-top:1px solid var(--line);padding:1rem 0}.contact-links a span{float:right;color:var(--green)}.contact-page{min-height:65svh}.not-found{min-height:65svh}.not-found .error-number{font:900 clamp(6rem,18vw,16rem)/1 var(--display);color:var(--green)}
/* JS controls transforms directly: visibility never depends on a CSS timeline. */
.arena-track,.progress-fill{animation:none!important}.arena-journey{--panels:21}.chapter-image{opacity:1!important}.arena-panel .chapter-photo img{opacity:1!important}.is-enhanced .chapter-copy{max-height:76svh;bottom:5rem}.is-enhanced .chapter-copy h2{font-size:clamp(3rem,4.8vw,5rem)}
@media(min-width:1024px){.is-enhanced .chapter-photo:after{background:linear-gradient(90deg,#06121Af2 5%,#06121Ad9 45%,#06121A20 80%),linear-gradient(0deg,#06121Aee,transparent 60%)}.is-enhanced .chapter-photo figcaption{background:#06121Ad9;padding:.4rem .7rem}.year-nav{position:relative}}
@media(max-width:1023px){.site-header nav{width:100%;flex-wrap:wrap;gap:.3rem 1.3rem}.site-header nav a{min-height:44px}.site-header{gap:.5rem}.portal-grid,.players-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-photo img{opacity:1!important}.home-hero .eye-scene{float:none;margin:1.5rem 0 0 auto;width:110px}.partner-list{grid-template-columns:repeat(2,1fr)}.chapter-copy{max-width:none}.is-enhanced .arena-stage{position:static}.site-footer{gap:2rem}.source-note{max-width:100%}}
@media(max-width:600px){.portal-grid,.players-grid,.testimonial-grid,.news-grid,.partner-list{grid-template-columns:1fr}.home-hero h1{font-size:clamp(4rem,18vw,6rem)}.home-hero .hero-lead{max-width:28ch}.actions{gap:1rem;flex-wrap:wrap}.site-header nav{font-size:.8rem}.content-page .story-intro h1{font-size:clamp(3.4rem,15vw,5rem)}.archive-filters{gap:1rem}label{width:100%;justify-content:space-between}.article-head h1{font-size:clamp(3rem,13vw,5rem)}.home-hero .eyebrow{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-photo img{opacity:1!important}}
/* Without JS, the original links remain in normal flow below the brand. */
@media(max-width:767px){
 .site-header.menu-ready{height:72px;min-height:72px;padding:0 1.3rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;z-index:100}
 .menu-ready .brand img{width:110px}
 .menu-ready .menu-toggle{display:block;min-width:88px;min-height:44px;border-color:var(--green);cursor:pointer}
 .site-header.menu-ready:not(.menu-open)>nav{display:none}
 .site-header.menu-open{position:fixed;top:0;left:0;right:0;background:#06121A}
 .site-header.menu-open>nav{position:fixed;inset:72px 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;width:auto;padding:1rem 1.8rem 2rem;background:#06121A;overflow-y:auto;overscroll-behavior:contain}
 .site-header.menu-open>nav a{font:900 clamp(2rem,9vw,3.5rem)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.02em;border-top:1px solid var(--line);padding:.55rem 0;min-height:48px;flex-shrink:0}
 .site-header.menu-open>nav a[aria-current="page"]{color:var(--green)}
 body.menu-is-open{overflow:hidden}
}

/* ECV 2023 production contract. Prototypes remain historical evidence. */
:root{--navy:#06121A;--surface:#0A1C24;--deep:#03080C;--green:#4FA36F;--neon:#46F0D2;--text:#EAF4F2;--muted:#8FA7A8;--line:#294348;color-scheme:dark;background:var(--navy)}
body{background:var(--navy)}
h1,h2,h3{font-synthesis:none;text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase}
h1{font-weight:900}h2,h3{font-weight:400}p,.post-text,.article-body,.copy{max-width:65ch}
a,button,summary,select{touch-action:manipulation}
a{transition:color 180ms ease-out,text-underline-offset 180ms ease-out}
a:hover{text-underline-offset:9px;color:var(--green)}
button,.button{transition:transform 180ms ease-out,background-color 180ms ease-out}
button:active,.button:active{transform:scale(.97)}
a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--neon);outline-offset:5px}
::selection{background:var(--green);color:var(--deep)}
.site-header nav [aria-current],.site-header.menu-open>nav a[aria-current="page"]{color:var(--neon);border-color:var(--neon)}
.skip-link,.button{background:var(--green);color:var(--deep)}
.year-nav a:hover{background:var(--surface);color:var(--text)}.year-nav [aria-current]{background:var(--neon);color:var(--deep)}
.year-chip{color:var(--muted)!important}.chapter[data-active="true"] .year-chip,.arena-current{color:var(--neon)!important}
.year-nav a,.chapter-ghost,.photo-year,.chapter-meta,.arena-progress,time,.news-year>h2{font-variant-numeric:tabular-nums}
.chapter,.news-year,[id^="title-"],h1[id],h2[id],#highlights{scroll-margin-top:6rem}
.hero-since{font-size:.85rem;color:var(--muted);margin-bottom:2rem;letter-spacing:normal;text-transform:none}
.home-hero h1 .outline{color:transparent;-webkit-text-stroke:1.5px var(--text)}
.home-hero h1>span:last-child{color:var(--text)}
.home-hero{padding-bottom:4rem}.hero-photo{background:var(--navy)}
.home-hero .hero-photo:after{background:linear-gradient(90deg,#06121Af5 10%,#06121Ad9 45%,#06121A20 85%),linear-gradient(0deg,#06121A,transparent 60%)}
.network-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;pointer-events:none;z-index:0}
.home-hero .network-texture{mask-image:linear-gradient(90deg,#000,transparent 75%)}
body:has(.not-found) main{position:relative;isolation:isolate}body:has(.not-found) main>.network-texture{z-index:-1;opacity:.1}
.timeline-strip h2{font-size:3rem;margin-bottom:2rem}
.program-visual{padding-top:0}.program-visual img{width:100%;margin:0;height:auto;max-height:650px;object-fit:contain}
.program h2{font-size:clamp(3rem,5vw,5.5rem)}.program{border-color:var(--line)}
.hall-names li,.hall-names li:nth-child(even){padding-left:0;color:var(--text);font-weight:400}
.chapter-ghost,.is-enhanced .chapter-ghost{color:var(--muted);opacity:.08}
.arena-panel:after,.arena-panel:nth-child(even):after{background:none}
.players-grid{gap:3rem 2rem}.player{padding:0;background:transparent;border:0;min-height:0;display:block}
.player-photo{position:relative;padding-bottom:0}.player img{width:100%;height:420px;aspect-ratio:auto;object-fit:cover;object-position:center 25%;margin:0}
.player h2{position:absolute;bottom:0;left:1rem;right:1rem;font-size:clamp(2.5rem,3.6vw,4rem);line-height:1.05;margin:0;text-shadow:0 2px 8px var(--deep),0 0 20px var(--deep);font-weight:800;transform:translateY(50%)}
.player p{margin:3rem 1rem 0;color:var(--muted)}
.chapter-photo figcaption,.partner-item p,.source-note:has(span){display:flex;flex-wrap:wrap;gap:.4rem 1rem}
.news-meta{gap:.4rem 1rem}.news-year>h2,.partner-period h2{color:var(--text)}
.contact-links a{font-weight:400}.contact-links a span{color:inherit}
select,button{background:var(--surface)}.article-body a,.copy a{color:var(--green)}
.kinetic{padding:1.5rem 0 2rem;background:var(--deep);position:relative}
.motion-toggle{display:block;margin:0 clamp(1.3rem,5vw,6rem) 1.5rem;cursor:pointer}
.motion-toggle[aria-pressed="true"]{border-color:var(--neon);color:var(--neon)}
.kinetic-row,.kinetic-row:nth-child(2){color:var(--text);opacity:.18;transform:translateX(-8%);animation:none}
.motion-ready[data-running="true"] .kinetic-row{animation:brand-travel 18s linear infinite;animation-play-state:running}
.motion-ready[data-running="true"] .kinetic-row:nth-child(2){animation-direction:reverse}
.motion-ready[data-running="false"] .kinetic-row{animation:brand-travel 18s linear infinite;animation-play-state:paused}
@keyframes brand-travel{from{transform:translateX(-8%)}to{transform:translateX(-38%)}}
@media(prefers-reduced-motion:no-preference){.hero-text,.home-hero .eye-scene{animation:hero-arrival 240ms ease-out both}}
@keyframes hero-arrival{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.player img{height:400px}.home-hero{padding-bottom:2.5rem}.hero-since{margin-bottom:1.5rem}.home-hero .eye-scene{top:1rem;right:1.3rem;width:80px}.home-hero h1{font-size:clamp(4rem,17vw,6rem)}}
@media(prefers-reduced-motion:reduce){.kinetic-row{animation:none!important;transform:none!important}.motion-toggle{display:none!important}}

.text-link{color:var(--green)}.archive-label{border-color:var(--line)}.progress-fill{background:var(--neon)}

.not-found .error-number{color:var(--text)}blockquote{border-color:var(--line)}.player-photo:after{content:"";position:absolute;inset:75% 0 0;background:linear-gradient(transparent,#03080Cf2);pointer-events:none}.player h2{z-index:1}

/* Email is the first contact row; preserve its address casing and fit narrow screens. */
.contact-links .contact-email{font-size:clamp(2.75rem,7vw,7rem);text-transform:none;overflow-wrap:anywhere}

picture{display:contents}
