@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#102d40;--blue:#009fdf;--light:#f1f7fa;--muted:#61717c;--red:#ff4659}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,video:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip{position:fixed;top:-80px;padding:16px;background:#fff;z-index:5}.skip:focus{top:10px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #dce5e9}.brand{display:flex;align-items:center;font-size:26px;letter-spacing:-1.3px;font-weight:700;white-space:nowrap}.brand-ring{width:34px;height:34px;border:6px solid #2da9d9;border-radius:50%;margin-right:8px}.brand-sport{color:var(--blue)}nav{display:flex;align-items:center;gap:30px;font-size:13px}.contact{border:1px solid #c7d7df;border-radius:30px;padding:12px 22px}.masthead{max-width:1090px;margin:auto;padding:35px 35px 30px}.back{font-size:12px;color:var(--muted)}.category{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:1.3px;margin-top:46px;font-weight:600}.category>span{background:var(--red);color:white;padding:7px 10px;font-size:9px;letter-spacing:1px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(38px,4.7vw,66px);line-height:1.13;letter-spacing:-2.4px;margin:22px 0;font-weight:800;max-width:1000px}.standfirst{font-size:20px;line-height:1.6;color:var(--muted);max-width:780px}.byline{margin-top:30px;display:flex;align-items:center;gap:12px;font-size:12px}.byline small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.byline>a{margin-left:auto;color:#147da6;font-size:11px}.avatar{background:var(--ink);color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:10px;font-weight:700}.hero{max-width:1180px;margin:0 auto}.hero>img{display:block;width:100%;height:610px;object-fit:cover;object-position:center top}figcaption{font-size:10px;color:var(--muted);line-height:1.5;padding:12px 0}.hero figcaption{padding:12px 25px}.article-layout{max-width:1090px;margin:auto;display:grid;grid-template-columns:230px 1fr;gap:70px;padding:60px 35px 80px}.eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:700}.article-layout aside{align-self:start;border-top:3px solid var(--blue);padding-top:20px;position:sticky;top:30px}.article-layout dl{font-size:12px;margin:23px 0}.article-layout dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:23px}.article-layout dd{margin:7px 0 0;line-height:1.6}.article-layout aside>a{font-size:11px;color:#137ea9}article p{font-size:17px;line-height:1.85;color:#435562;margin-bottom:22px}article .intro{font-size:23px;line-height:1.6;color:var(--ink);font-weight:500}article h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;margin:36px 0 18px}blockquote{margin:35px 0;padding:24px 0 25px 24px;border-left:3px solid var(--blue)}blockquote p{font-family:'Manrope',Arial,sans-serif;font-size:26px;line-height:1.5;color:var(--ink);margin-bottom:15px}blockquote cite{font-size:10px;font-style:normal;color:var(--muted)}.inline{margin:32px 0}.inline img{width:100%;display:block}.takeaway{margin-top:35px;padding:30px;background:var(--light)}.takeaway h3{font-size:25px;letter-spacing:-.6px;margin:15px 0}.takeaway p{font-size:16px;margin:0}.coverage{background:var(--light);padding:70px max(7%,calc((100vw - 1090px)/2))}.section-heading h2{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin:16px 0}.section-heading p{font-size:15px;color:var(--muted);line-height:1.7}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.press{background:#fff;padding:15px 15px 26px}.press-image{height:315px;overflow:hidden}.press-image img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .3s}.press:hover img{transform:scale(1.025)}.press>span,.links span{display:block;font-size:9px;letter-spacing:1.4px;font-weight:600;color:#31799b;margin:20px 0 12px}.press h3{font-size:28px;margin-bottom:12px}.press p{font-size:14px;line-height:1.6;color:var(--muted)}.press b,.links b{display:block;font-size:11px;font-weight:500;color:#137ea9;margin-top:20px}.links>a{display:block;border-top:1px solid #cfdee6;padding-bottom:25px}.links h3{font-size:21px;line-height:1.4;letter-spacing:-.4px}.links span{margin-top:20px}.watch{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center;padding:80px 35px}.watch h2{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin:18px 0}.watch p{color:var(--muted);font-size:14px;line-height:1.7}.watch video{width:100%;background:#071f2f;max-height:460px}.cta{background:#10364c;color:white;padding:65px 8%}.cta .eyebrow{color:#77d6fb}.cta h2{font-size:50px;line-height:1.15;letter-spacing:-1.5px;margin:20px 0 30px}.cta>a{display:inline-flex;gap:45px;border-bottom:1px solid #80b3c9;padding-bottom:12px;font-size:14px}.cta>a span{color:#56cafd}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}
@media(max-width:800px){header{height:78px;padding:0 5%}.brand{font-size:21px}.brand-ring{width:28px;height:28px;border-width:5px}nav{gap:18px}nav>a:first-child{display:none}.masthead{padding:25px 6% 30px}.category{margin-top:30px;gap:10px;font-size:8px}h1{font-size:43px;letter-spacing:-1.7px}.standfirst{font-size:18px}.hero>img{height:480px}.article-layout{padding:40px 7% 55px;display:block}.article-layout aside{position:static;margin-bottom:35px}.article-layout dl{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:12px;margin:20px 0}.article-layout dt,.article-layout dd{margin:0}.article-layout dt{padding-top:3px}.coverage{padding:50px 7%}.coverage-grid{gap:25px}.press-image{height:240px}.watch{padding:55px 7%;gap:30px;grid-template-columns:1fr}.watch h2 br{display:none}footer p{display:none}}
@media(max-width:520px){nav>a:not(.contact){display:none}.contact{padding:10px 15px;font-size:11px}.masthead h1{font-size:35px;letter-spacing:-1.1px}.category{font-size:7px;letter-spacing:.8px}.category>span{font-size:8px}.standfirst{font-size:17px}.byline>a{display:none}.hero>img{height:360px;object-position:50% 30%}.hero figcaption{font-size:9px}.article-layout{padding-top:30px}article .intro{font-size:21px}article p{font-size:16px}article h2{font-size:27px}blockquote{padding-left:18px}blockquote p{font-size:23px}.takeaway{padding:23px}.section-heading h2,.watch h2{font-size:33px}.coverage-grid{grid-template-columns:1fr}.press-image{height:310px}.cta{padding:50px 7%}.cta h2{font-size:39px}footer{align-items:flex-start;flex-direction:column;gap:25px}.hero img{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Publication attribution */
.masthead .category{margin-top:12px;margin-bottom:24px;gap:22px;align-items:center}
.masthead .publication-logo{width:260px;height:auto;display:block}
.masthead .publication-section{background:none;color:var(--muted);padding:0;font-size:10px;letter-spacing:1.5px}
.byline .author-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#f1f7fa}
@media(max-width:520px){.masthead .publication-logo{width:218px}.masthead .category{gap:12px}.masthead .publication-section{font-size:8px;letter-spacing:1px}.byline{font-size:11px}.byline small{font-size:9px}}

.partner-photo{max-width:460px;margin:40px auto}.partner-photo img{height:auto;object-fit:contain}.partner-photo figcaption{text-align:center}
