@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Mono&family=Manrope:wght@500;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#061334;color:#edf6ff;font-family:Manrope;overflow-x:hidden}.top{position:sticky;top:0;z-index:9;display:flex;justify-content:space-between;align-items:center;background:#05235f;padding:12px max(17px,calc((100% - 1220px)/2));border-bottom:3px solid #2aceee}.brand{font:800 23px 'Barlow Condensed';color:#fff;text-decoration:none;letter-spacing:.04em}.btn{background:#2aceee;color:#06225b;text-decoration:none;font-weight:700;padding:12px 18px;clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%)}.hero{width:min(1220px,calc(100% - 34px));margin:30px auto 45px;display:grid;grid-template-columns:1.1fr .9fr;background:#0e4cb9;overflow:hidden;position:relative}.copy{padding:clamp(30px,5vw,70px);position:relative;z-index:2}.eyebrow{font:12px 'DM Mono';letter-spacing:.08em}h1,h2,h3{font-family:'Barlow Condensed';line-height:.82;letter-spacing:-.025em;text-transform:none;margin:16px 0 26px}h1{font-size:clamp(58px,8.7vw,125px)}h2{font-size:clamp(38px,4.4vw,62px)}h3{font-size:24px;line-height:1;margin:0 0 12px;color:#2aceee}p{font-size:17px;line-height:1.68}.notice{border-left:5px solid #2aceee;padding-left:15px}.visual,.media{position:relative;overflow:hidden}.visual{min-height:550px}.visual img,.media img{width:100%;height:100%;object-fit:cover}.score{position:absolute;top:15px;right:15px;background:#2aceee;color:#06225b;padding:8px 10px;font:700 13px 'DM Mono';z-index:3}.slant{position:absolute;inset:0;background:#2aceee;transform:skewX(-22deg) translateX(-145%);animation:slant 5s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes slant{0%,59%{transform:skewX(-22deg) translateX(-145%)}73%{transform:skewX(-22deg) translateX(145%)}100%{transform:skewX(-22deg) translateX(145%)}}.ticker{overflow:hidden;white-space:nowrap;background:#2aceee;color:#06225b;padding:10px 0;font:700 14px 'DM Mono'}.ticker span{display:inline-block;animation:ticker 20s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.broadcast{width:min(1220px,calc(100% - 34px));margin:45px auto;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.chapter{grid-column:span 6;min-height:430px;background:#0c3f96;position:relative;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr) 230px}.chapter:nth-child(3n){grid-column:span 12;grid-template-columns:100px minmax(0,1fr) 420px;background:#05235f}.chapter:before{content:counter(chapter,decimal-leading-zero);counter-increment:chapter;font:800 clamp(42px,5vw,82px)/1 'Barlow Condensed';padding:25px 11px;background:#2aceee;color:#06225b}.broadcast{counter-reset:chapter}.chapter .copy{padding:31px}.chapter .media{min-height:100%;border-left:2px solid #2aceee}.chapter .copy h2{font-size:clamp(33px,3.3vw,50px)}.chapter:nth-child(even) .media{grid-column:1;grid-row:1}.chapter:nth-child(even):before{grid-column:3;grid-row:1}.chapter:nth-child(even) .copy{grid-column:2;grid-row:1}.chapter:nth-child(even) .media{border-left:0;border-right:2px solid #2aceee}.chapter .btn{display:inline-block;margin-top:4px}.faq,.legal{width:min(950px,calc(100% - 34px));margin:65px auto;padding:42px;background:#0c3f96;border-left:6px solid #2aceee}.legal{background:#03112c}.legal h2{color:#2aceee}.legal p{font-size:18px}details{padding:14px 0;border-top:1px solid #5a9ce4}summary{font-weight:700}footer{text-align:center;padding:35px;background:#2aceee;color:#06225b}footer a{color:#06225b}@media(max-width:800px){.top{padding:11px 17px}.hero{width:100%;margin:0;display:flex;flex-direction:column}.hero .copy{order:1;padding:42px 19px}.visual{order:2;height:280px;min-height:280px}.broadcast{display:block;width:100%;margin:0;padding:0 17px}.chapter,.chapter:nth-child(n){display:flex;flex-direction:column;min-height:0;margin:22px 0}.chapter:before,.chapter:nth-child(even):before{order:1;padding:13px 17px}.chapter .copy,.chapter:nth-child(even) .copy{order:2;padding:31px 19px}.chapter .media,.chapter:nth-child(even) .media{order:3;height:270px;min-height:270px;border:0;border-top:2px solid #2aceee}.chapter .btn{display:block;text-align:center}.faq,.legal{width:calc(100% - 34px);padding:27px 19px}.legal p{font-size:17px}}
/* Final layout: alternating media-copy chapters. */
.broadcast{display:block!important;width:min(1180px,calc(100% - 34px))!important;margin:48px auto!important;padding:0!important}.chapter,.chapter:nth-child(n){width:100%!important;min-height:470px!important;height:auto!important;margin:0!important;display:grid!important;grid-template-columns:76px 440px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;position:relative!important;background:#0c3f96!important;border-bottom:2px solid #2aceee!important}.chapter:before,.chapter:nth-child(even):before{grid-column:1!important;grid-row:1!important;border:0!important;border-right:2px solid #2aceee!important;padding:28px 12px!important;display:block!important}.chapter .media,.chapter:nth-child(even) .media{position:relative!important;grid-column:2!important;grid-row:1!important;height:auto!important;min-height:468px!important;border:0!important;border-right:2px solid #2aceee!important;border-left:0!important;overflow:hidden!important}.chapter .copy,.chapter:nth-child(even) .copy{position:relative!important;grid-column:3!important;grid-row:1!important;order:initial!important;padding:42px 48px!important;align-self:stretch!important;min-height:0!important;overflow:auto!important;background:#0c3f96!important}.chapter:nth-child(even){grid-template-columns:76px minmax(0,1fr) 440px!important;background:#05235f!important}.chapter:nth-child(even) .copy{grid-column:2!important;grid-row:1!important;background:#05235f!important}.chapter:nth-child(even) .media{grid-column:3!important;grid-row:1!important;border-right:0!important;border-left:2px solid #2aceee!important}.chapter .media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.chapter .copy h2{font-size:clamp(35px,3.6vw,54px)!important;margin:0 0 20px!important}.chapter .copy p{font-size:17px!important;line-height:1.62!important}.chapter .copy .btn{position:relative!important;z-index:4!important}.chapter .score{z-index:5!important}.chapter .slant{z-index:3!important}@media(max-width:800px){.broadcast{width:100%!important;margin:0!important;padding:0!important}.chapter,.chapter:nth-child(n){display:flex!important;flex-direction:column!important;min-height:0!important;margin:0!important;border-bottom:2px solid #2aceee!important}.chapter:before,.chapter:nth-child(even):before{order:1!important;border:0!important;border-bottom:2px solid #2aceee!important;padding:14px 17px!important}.chapter .copy,.chapter:nth-child(even) .copy{order:2!important;display:block!important;padding:31px 19px!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#0c3f96!important}.chapter:nth-child(even) .copy{background:#05235f!important}.chapter .media,.chapter:nth-child(even) .media{order:3!important;display:block!important;position:relative!important;height:270px!important;min-height:270px!important;border:0!important;border-top:2px solid #2aceee!important}.chapter .media img{position:absolute!important}.chapter .copy h2{font-size:39px!important}}

/* Broadcast number clearance: pull the score markers away from media frames. */
@media(min-width:801px){.chapter:before,.chapter:nth-child(even):before{transform:translateX(-14px)!important;position:relative!important;z-index:6!important;text-align:left!important}}
@media(max-width:800px){.chapter:before,.chapter:nth-child(even):before{transform:none!important}}

/* Score lane correction: reserve a true lane for the 01–09 markers, separate from every photo. */
@media(min-width:801px){.chapter,.chapter:nth-child(n){grid-template-columns:132px 440px minmax(0,1fr)!important}.chapter:nth-child(even){grid-template-columns:132px minmax(0,1fr) 440px!important}.chapter:before,.chapter:nth-child(even):before{transform:none!important;width:132px!important;min-width:132px!important;padding:28px 18px!important;overflow:hidden!important;z-index:1!important;position:relative!important}.chapter .media,.chapter:nth-child(even) .media{z-index:2!important}}
