/* iFlag × Captjur — athletic campaign direction. Original logos and native video frames. */
:root{--ink:#f8f8f4;--blue:#73b3ff;--pale:#111a29;--line:#ffffff29;--muted:#adb9cc;--navy:#0a1322;--wrap:1280px;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}
body.campaign{background:#070b12;color:var(--ink)}
h1,h2,h3,h4{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.94}
h2,.section-head h2{font-size:clamp(64px,7.5vw,112px)}h3{font-size:48px}h4{font-size:30px}p{line-height:1.75}em{color:var(--blue)}
.wrap{width:min(var(--wrap),calc(100% - 104px))}.section{padding:105px 0}.section-head{grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:54px}.section-head>p{font-size:14px;max-width:420px;padding-bottom:6px}.kicker,.eyebrow{font-size:9px;letter-spacing:.17em}.kicker{color:#8abbff;margin-bottom:22px}.note,.tiny{font-size:10px;color:#8292ac}.subhead h3{font-size:43px}.subhead .eyebrow{font-size:8px}.text-link{font-family:Inter,Arial,sans-serif;color:inherit;font-size:11px}.button{font-family:Inter,Arial,sans-serif;font-size:11px;min-height:48px;border-radius:50px;border-color:#fff;background:#fff;color:#111;gap:30px;padding:14px 24px}.button.primary{background:#fff;border-color:#fff;color:#111}.button:hover,.button.primary:hover{background:#89baff;border-color:#89baff;color:#080e1b}.actions{gap:24px}.benefit{background:#142a46;border-color:#80b7ff;color:#d3e5ff;font-size:12px;padding:17px 20px}.header{height:78px;padding:0 42px;background:#fff;color:#0b1018;gap:30px}.header .brand{gap:22px}.header .brand img:first-child{width:90px;height:35px}.header .brand img:last-child{width:110px;height:34px}.header nav{gap:30px}.header nav a{font-size:11px}.header nav a:hover,.header nav a.active{color:#1456cd;border-color:#1456cd}.nav-cta{border-radius:50px;background:#0b1018;color:#fff;padding:11px 22px;border-color:#0b1018}.nav-cta:hover{background:#2463dd;border-color:#2463dd}.progress{top:77px;background:#73b3ff;height:2px}html{scroll-padding-top:96px}section[id]{scroll-margin-top:0}
/* The reference skyline is the atmosphere, not a cropped video. */
.hero{background:linear-gradient(90deg,#030a13df 0%,#061220a6 48%,#09162657 100%),linear-gradient(0deg,#070c15 0%,#070c1500 70%),url('assets/tampa.jpg') center 49%/cover;position:relative;isolation:isolate;color:white}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(116deg,transparent 60%,#93beff0b 60.1%,transparent 60.3%);pointer-events:none}
.hero-main{padding-top:65px;padding-bottom:48px;grid-template-columns:1.6fr .85fr;gap:70px;align-items:center}.hero-copy .kicker{font-size:9px;letter-spacing:.19em;color:#c4d8f6}.hero h1{font-family:var(--display);font-size:clamp(108px,12.3vw,185px);font-weight:800;line-height:.79;letter-spacing:-.025em;margin:35px 0 32px;text-transform:uppercase}.hero h1 em{display:inline-block;color:#9acaff}.hero-copy>p{font-size:15px;color:#d9e3ef;max-width:510px;line-height:1.7}.hero .actions{margin-top:30px}.hero .text-link{color:white}.hero-media{width:100%;max-width:330px;justify-self:end;margin-right:24px;position:relative}.hero-media>.film{width:100%;max-width:310px;margin-left:0}.hero-media .film-screen{border-radius:0;border:1px solid #ffffff35;box-shadow:0 25px 70px #0008}.film-topline{display:flex;justify-content:space-between;gap:15px;margin-bottom:11px;max-width:310px;color:#e7f0ff;font-size:7px;font-weight:600;letter-spacing:.1em}.film-topline span:first-child{display:flex;align-items:center;gap:7px}.film-topline i{display:block;width:5px;height:5px;background:#a3caff;border-radius:50%}.vertical-label{font-size:8px;color:#ccdef5;right:-11px;top:30px;letter-spacing:.16em}.hero-caption{display:flex;gap:18px;align-items:center;color:#a8bed9;font-size:8px;font-weight:500;letter-spacing:.16em;margin-top:44px}.hero-caption i{height:3px;width:3px;border-radius:50%;background:#9dbbe1}.hero-bottom{color:#a4b5ce;font-size:9px;padding:22px 0 26px;border-color:#ffffff30}.hero-bottom a{color:#e6f0ff;font-size:9px}.hero-bottom .edition{font-size:7px}.hero .film figcaption{color:#afc4e1}.film-screen{border-radius:0}.film figcaption{color:var(--muted);font-size:9px}.film video{object-fit:contain!important;width:100%;height:auto;aspect-ratio:var(--film-ratio)}.media-buttons{left:12px;right:12px;bottom:12px}.media-buttons button{border-radius:50px;background:#040b14cf;border:1px solid #ffffff60;font-size:9px}.media-buttons button:first-child{font-size:13px}.media-buttons button:last-child{font-size:19px}.media-buttons button:hover{background:#225bc3}
/* Skyline chapters keep the atmosphere threaded through the presentation. */
.skyline-chapter{background:linear-gradient(100deg,#071322f0,#061323df),url('assets/tampa.jpg') center/cover}.about-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 80px;margin-bottom:62px;align-items:end}.about-intro>.kicker{grid-column:1/-1;margin-bottom:0}.about-intro h2{font-size:clamp(65px,7vw,102px);grid-column:1}.intro-text{display:block;grid-column:2;grid-row:2;margin:0;max-width:100%}.intro-text p{font-size:13px;color:#becbdf;line-height:1.8}.intro-text p+p{margin-top:18px}.about-action{grid-column:1/-1;position:relative;overflow:hidden;margin-top:18px}.about-action img{width:100%;height:480px;object-fit:cover;object-position:center 40%}.about-action:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#03101caf,transparent);pointer-events:none}.about-action figcaption{position:absolute;z-index:2;left:32px;bottom:27px;color:#fff;font-family:var(--display);font-size:50px;font-weight:800;line-height:1;letter-spacing:-.02em}.record-feature{background:#07101ee0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:60px 70px;grid-template-columns:1.15fr .85fr;gap:90px}.record-feature .portrait-film{max-width:260px}.record>img{width:105px;height:105px}.record-number{font-family:var(--display);font-weight:800;font-size:116px;line-height:.85;letter-spacing:-.02em;color:#fff;margin:28px 0 26px}.record-number span{font-family:Inter,Arial,sans-serif;font-weight:400;font-size:11px;line-height:1.5;color:#9db4d5;letter-spacing:0;margin-top:15px}.record b{font-family:var(--display);font-size:38px;font-weight:800;text-transform:uppercase;letter-spacing:-.015em}.record p{color:#9bafcd;font-size:12px}.record-feature .text-link{color:#bed9ff}.partner-strip{margin-top:75px}.partner-strip .subhead{align-items:center}.partner-strip .subhead h3{font-size:52px}.partner-strip .subhead .eyebrow{color:#98adc9;font-size:8px}.partners{display:block;border:0;background:none}.partner-band{display:flex;flex-wrap:wrap;justify-content:center;padding:25px 10px;gap:0}.partner-band.light-mark{background:#f8f8f5}.partner-band.dark-mark{background:#08101c;border-top:1px solid #ffffff25}.partner{border:0!important;background:transparent!important;flex:1 1 12%;height:100px;padding:20px 15px;gap:0;max-width:165px}.partner-band.dark-mark .partner{flex-basis:11%;max-width:160px}.partner img{height:48px;max-width:126px}.partner small{display:none}.partner:nth-child(1) img{max-width:120px}
/* People: original portraits, with all the attention on the faces. */
.team-section{background:#070b12}.leaders{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 20px}.portrait{background:#111b2a;aspect-ratio:3/4}.portrait img{object-position:center 22%}.person h4{font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.025em;text-transform:none;color:#fff}.person p{color:#97a7bf;font-size:10px}.person .tag{color:#a4caff;font-size:9px}.staff-disclosure{border-color:#344053;margin-top:48px}.staff-disclosure summary{font-family:var(--display);font-size:31px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:0}.staff-disclosure summary small{font:10px/1.5 Inter,sans-serif;color:#9bacc7;text-transform:none;margin-top:10px}.team-rest{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.team-rest .person h4{font-size:12px}.team-section .section-head>p{color:#aab7cb}
/* High contrast light chapters separate the film and image sequences. */
.light-chapter{--ink:#111317;--blue:#145bd4;--pale:#ecece7;--line:#c9cdd1;--muted:#606571;background:#f5f5f0;color:#111317}.light-chapter .kicker{color:#1555bd}.light-chapter .note,.light-chapter .tiny{color:#707784}.light-chapter .benefit{background:#e7ecf1;color:#1c304b;border-color:#2368d0}.light-chapter .button{background:#111317;color:white;border-color:#111317}.light-chapter .button:hover{background:#2356b5;border-color:#2356b5}.light-chapter .film figcaption{color:#68717d}.light-chapter .text-link{color:#101a29}.light-chapter em{color:#1b5dd0}.news-layout{grid-template-columns:1.3fr 1fr;gap:80px}.news-grid{border-top:2px solid #17191e}.news{padding:25px 0 25px 44px;border-color:#c9cdd1}.news .source{font-size:9px;letter-spacing:.12em;color:#1654b4}.news>p{font-family:var(--display);font-size:32px;font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:#111317}.news small{font-size:9px;margin-top:14px}.news-index{top:28px;font-size:9px;color:#778494}.testimonial{background:#e9ecec;padding:32px}.testimonial h3{font-size:63px;line-height:.9}.testimonial .kicker{font-size:8px}.testimonial p{font-size:12px;color:#66707e}.testimonial>div>.logo{height:40px;width:125px;object-position:left}.testimonial .film{margin-top:25px}
/* Scale is expressed as a campaign, with real crowd imagery behind it. */
.numbers{background:linear-gradient(90deg,#041024ed,#051126d4),url('assets/event-crowd.jpg') center/cover;color:white}.numbers .section-head h2{font-size:106px}.numbers .section-head p{font-size:13px}.numbers-grid{border-color:#ffffff45}.number{border-color:#ffffff35;min-height:235px;padding:35px 30px 30px 0}.number:nth-child(3n+2),.number:nth-child(3n+3){border-color:#ffffff35}.number strong{font-family:var(--display);font-weight:800;font-size:104px;line-height:.85;letter-spacing:-.025em;margin-bottom:25px;color:white}.number b{font-size:13px}.number span{font-size:9px;letter-spacing:.03em}.numbers .note{color:#8ea5c6;font-size:9px}.experience{background:#070b12}.experience .section-head{grid-template-columns:1.5fr 1fr}.experience .section-head h2{font-size:110px}.experience .film{max-width:100%;box-shadow:0 25px 75px #0006}.experience-grid{margin-top:42px;padding-top:30px;border-color:#ffffff35;gap:35px}.experience-grid b{font-family:var(--display);font-weight:700;font-size:29px;text-transform:uppercase;letter-spacing:0;color:white}.experience-grid p{font-size:12px;color:#98a9c2}
/* One connected game — the GEICO reference rebuilt with iFlag's original marks. */
.ecosystem{background:linear-gradient(120deg,#0a172b,#061020);color:white}.ecosystem .section-head{grid-template-columns:1.2fr 1fr}.ecosystem .section-head h2{font-size:97px}.ecosystem .section-head>p{max-width:410px;font-size:13px}.ecosystem-stage{height:660px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,#25487580,transparent 63%),#091321;border:1px solid #4a6a924a;overflow:hidden}.eco-topline{position:absolute;top:24px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b7d1ef;font-size:8px;letter-spacing:.16em;z-index:2}.eco-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.eco-lines path{fill:none;stroke:#436283;stroke-width:1.5;stroke-dasharray:5 7;transition:stroke .25s,stroke-width .25s}.eco-lines path.active{stroke:#a8d3ff;stroke-width:2.8;stroke-dasharray:8 7}.eco-orbit{fill:none;stroke:#91bfff12;stroke-width:1}.eco-orbit.outer{stroke:#91bfff0b}.eco-core{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:235px;text-align:center;z-index:2}.eco-core img{width:220px;height:180px;object-fit:contain;margin:auto;filter:drop-shadow(0 14px 25px #0006)}.eco-core strong{display:block;font-size:8px;font-weight:600;letter-spacing:.15em;line-height:1.6;margin-top:15px}.eco-core>span{display:block;color:#7db4ef;font-size:8px;letter-spacing:.14em;margin-top:7px}.eco-node{position:absolute;transform:translate(-50%,-50%);width:220px;min-height:151px;padding:20px 16px;background:#10233bec;border:1px solid #759dcd70;color:white;text-align:center;z-index:2;transition:background .2s,border .2s,box-shadow .2s}.eco-node img{width:145px;height:55px;object-fit:contain;margin:0 auto 14px}.eco-node strong{display:block;font-family:var(--display);font-size:22px;line-height:1;font-weight:700;letter-spacing:.01em}.eco-node small{display:block;color:#a9bed7;font-size:9px;margin-top:10px;line-height:1.5}.eco-node small span{color:#91c4ff}.eco-node.active,.eco-node:hover{border-color:#a9d3ff;background:#173e6d;box-shadow:0 0 38px #447ee021}.eco-node.active:after{content:'';position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:#b9dcff}.n-nflpa{left:18.5%;top:20.3%}.n-cfp{left:81.5%;top:20.3%}.n-maxpreps{left:18.5%;top:68.75%}.n-youth{left:81.5%;top:68.75%;background:#f6f7f7;color:#101c32}.n-youth small{color:#52647a}.n-youth.active,.n-youth:hover{background:#dcecff;color:#0b1c36}.n-youth.active:after{background:#1c60c7}.n-premier{left:50%;top:86%;min-height:125px;padding:17px 15px}.n-premier img{height:40px;margin-bottom:10px;width:155px}.n-premier strong{font-size:19px}.n-premier small{margin-top:7px;font-size:8px}.eco-instruction{position:absolute;bottom:17px;left:25px;color:#7f9dbf;font-size:7px;letter-spacing:.13em;z-index:2}.eco-detail{display:grid;grid-template-columns:1fr 1.35fr;gap:18px 65px;padding:35px 40px;min-height:0;background:#eaf0f6;color:#0b1a2d;position:relative;border-left:4px solid #347ce4}.eco-detail .kicker{font-size:8px;grid-column:1;grid-row:1;margin:0;color:#155cba}.eco-detail h3{font-size:44px;grid-column:1;grid-row:2/4;margin:0;line-height:.95;color:#0a182b}.eco-detail p{grid-column:2;grid-row:1/3;font-size:13px;color:#485d76;line-height:1.8}.eco-path{grid-column:2;grid-row:3;padding-top:14px;border-color:#c6d3e1;margin:0;font-size:8px;letter-spacing:.05em;color:#165bba}.ecosystem-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0;border-bottom:1px solid #ffffff26}.ecosystem-summary>span{display:flex;align-items:center;gap:18px;font-size:8px;line-height:1.7;letter-spacing:.1em;color:#92adce}.ecosystem-summary b{font-family:var(--display);font-size:50px;font-weight:700;line-height:1;color:white}.ecosystem .note{font-size:9px;color:#849dbd}
/* The event index becomes a photographic collection. */
.portfolio-cover{background:#070b12;padding:100px 0}.portfolio-cover h2{font-size:118px;line-height:.88;letter-spacing:-.025em;max-width:1100px}.portfolio-intro{margin:30px 0 45px}.portfolio-intro p{font-size:14px;color:#a7b7cc}.portfolio-intro>span{color:#9bc8ff;font-size:10px}.event-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0}.event-index>a{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:325px;padding:24px 20px;align-items:flex-end;gap:0;border:0;background:#0f2037;color:white}.event-index>a:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#04101bed 0%,#07142435 58%,#00000015)}.event-index .index-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .45s}.event-index>a:hover .index-photo{transform:scale(1.045)}.event-index>a>span.index-number{position:absolute;top:18px;left:20px;font-size:10px;color:white;padding:0;letter-spacing:.1em}.event-index h3{font-family:var(--display);font-size:34px;line-height:.97;font-weight:700;letter-spacing:-.01em;color:#fff;max-width:230px}.event-index>a:hover h3{color:#b9d8ff}.event-index p{font-size:9px;line-height:1.7;color:#b5c7dc;margin-top:14px;max-width:210px}.event-index b{position:absolute;right:18px;top:16px;font-size:22px;color:white}.event-index a>div{width:100%}
/* World Cup: an atmospheric city canvas and complete portrait competition footage. */
.wc-header{grid-template-columns:1.45fr .8fr;gap:100px}.wc-header h2{font-size:112px;line-height:.89}.wc-header p{font-size:14px;color:#b7c9df;line-height:1.8;max-width:580px}.wc-header>div>img{width:195px;height:158px;margin-bottom:30px}.wc-header .portrait-film{max-width:310px;border:0}.broadcast-mark{margin:48px 0 26px;width:460px;height:85px;background:#081222;border:1px solid #ffffff23;padding:17px 24px}.wc-metrics{border-color:#7891af55}.wc-metrics>div{border-color:#7891af55;padding:29px 25px}.wc-metrics b{font-family:var(--display);font-size:66px;font-weight:800;letter-spacing:-.01em;line-height:.9;color:white}.wc-metrics span{font-size:10px;color:#a3b8d1}.division-tabs{border-color:#5b789255;gap:0}.division-tabs button{color:#abc0d9;font-size:11px;border-color:transparent;padding:15px 13px}.division-tabs button.active{color:white;border-color:#8dc5ff;background:#1d3f6550}.division-panel{background:#101e32}.division-panel>img{height:420px}.division-panel>.copy{padding:40px}.division-panel h3{font-size:48px;line-height:.96}.division-panel p{font-size:13px;color:#acbfd6}.division-panel strong{font-family:var(--display);font-size:37px;line-height:1;text-transform:uppercase;letter-spacing:0}.division-panel .eyebrow{font-size:8px;color:#8eabc8}.worldcup-broadcast{border-color:#ffffff2b;gap:18px 80px}.worldcup-broadcast h3{font-size:54px}.worldcup-broadcast>p{color:#adbed6;font-size:13px}.ngb{background:#0a192ce6;border:1px solid #4f719449;margin-top:45px;padding:42px}.ngb h3{font-size:52px;max-width:600px}.ngb>p{font-size:13px;color:#a7bed8}.ngb-grid{border-color:#405a7655}.ngb-grid>div{border-color:#405a7655;padding:25px 20px 25px 0}.ngb-grid b{font-size:11px;color:#d5e2f2}.ngb-grid img{border-color:#6483a9}.ngb .note{font-size:9px;color:#7f99b8}
/* Los Angeles is a recurring backdrop through Worlds and LA28. */
.la-chapter{background:linear-gradient(90deg,#07101be8,#07101bad),url('assets/los-angeles.jpg') center/cover;color:white}.worlds .event-split{grid-template-columns:1.4fr .8fr;gap:110px}.worlds h2{font-size:112px;line-height:.87;margin:25px 0}.worlds .event-logo{width:160px;height:180px;object-position:left;margin:20px 0}.worlds .copy>p{font-size:14px;color:#c0cbdd}.worlds .event-meta{font-size:12px;font-weight:600;color:white;letter-spacing:.12em}.worlds .portrait-film{max-width:320px}.event-stats b{font-family:var(--display);font-size:54px;font-weight:700;letter-spacing:-.02em}.event-stats span{font-size:10px}.worlds .event-stats{border-color:#ffffff55}.worlds .note{font-size:9px;color:#8fa5c4}.worlds .benefit{background:#0b1b31b0;border-color:#9ccbff;color:#c3d7f0;font-size:12px}
/* State and collegiate pathways */
.path-step>span{font-family:var(--display);font-size:70px;font-weight:800;line-height:1;color:#1c5dc8}.path-step h4{font-size:34px}.path-step p{font-size:12px}.path-step{padding-bottom:35px}.market-list{background:#e6e9ec;padding:32px;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.market-list b{font-family:var(--display);font-weight:700;font-size:25px;text-transform:uppercase;letter-spacing:0}.market-list p{font-size:11px;line-height:1.9}.jersey-strip{gap:70px;margin-top:70px}.jersey-strip h3{font-size:63px;line-height:.92}.jersey-strip p{font-size:13px}.jersey-strip>img{aspect-ratio:1/1;object-fit:cover}.college-lead>.copy{grid-template-columns:1.15fr 1fr;gap:25px 90px}.college-lead h2{font-size:110px;line-height:.88}.college-lead .copy>p{font-size:13px}.college-lead .event-stats{margin-top:20px;border-color:#b8c2cc;padding-top:24px}.college-lead .event-stats b{font-size:72px;color:#13181e}.college-lead .event-stats span{font-size:10px;color:#69727e}.college-media{gap:20px;grid-template-columns:.38fr 1fr}.college-action{max-height:530px;object-position:50% 27%}.qualifiers{gap:20px;margin-top:45px}.qualifier{border:0;padding:32px;background:#e5e8eb}.qualifier>img{height:145px;width:180px;object-fit:contain;margin-bottom:27px}.qualifier h3{font-size:49px;margin-top:13px}.qualifier b{font-size:9px;font-weight:600}.qualifier p{font-size:12px}.school-grid{grid-template-columns:repeat(10,minmax(0,1fr));border:0;padding:35px 25px;background:#fff}.school-grid img{height:45px}
/* Annual events alternate image-first editorial spreads. */
#annual{background:#080d17}.annual-events{border-color:#ffffff35}.annual-event{grid-template-columns:1fr 1fr;gap:65px;padding:62px 0;border-color:#ffffff2b}.annual-event:nth-child(even) .annual-visual{order:2}.annual-event:nth-child(even) .annual-copy{order:1}.annual-visual>img{aspect-ratio:4/3;object-fit:cover}.annual-visual>img.uncropped{height:auto;aspect-ratio:auto;object-fit:contain}.annual-number{font-family:var(--display);font-size:70px;font-weight:700;line-height:.9;letter-spacing:-.04em;background:none;color:white;left:22px;top:20px;padding:0;text-shadow:0 4px 25px #000b}.annual-copy h3{font-size:57px;line-height:.95;margin:0 110px 25px 0;max-width:400px}.annual-copy .eyebrow{font-size:8px;color:#8db6ee}.annual-copy p{font-size:13px;color:#abb9d0}.annual-copy .benefit{font-size:12px;background:#13243b;border-color:#79b6ff;color:#c5dcf8}.annual-copy .tiny{font-size:9px;color:#7f94b1}.event-logo-stage{top:26px;padding:7px;max-width:100px}.event-logo-stage.original-color-logo{background:#fff;padding:10px}.event-logo-stage.original-color-logo>img{height:50px;width:85px;object-fit:contain}.event-logo-stage.dark-mark{background:#14243c;padding:15px}.event-logo-stage>img{height:90px;width:90px}.annual-copy .text-link{color:#bddaff}
/* LA28: complete artwork and a crisp activation menu. */
.la28{background:linear-gradient(90deg,#07101ce8,#07101ccc),url('assets/los-angeles.jpg') center/cover}.la28-intro{grid-template-columns:.9fr 1.3fr;gap:70px}.la28 h2{font-size:117px;line-height:.85}.la28-intro .copy>p{font-size:13px;color:#b6c8e0;max-width:430px}.la-feature img{border:1px solid #87a4c14d}.la-feature:after{font-size:9px;color:#bdd9ff}.weeks{border-color:#ffffff44;gap:45px;margin:65px 0 40px}.weeks h4{font-size:34px;color:white}.weeks p{font-size:12px;line-height:1.8;color:#9fB3ce}.weeks>div>span{color:#acd0ff;font-size:8px}.activation-grid{gap:0 55px}.activation{border-color:#ffffff30;padding:26px 0}.activation h4{font-size:29px;color:white;line-height:1}.activation p{color:#a3bad8;font-size:12px}.activation-number{font-size:9px;color:#a2c9ff}.la28 .note{font-size:9px;color:#859cbb}#maxpreps .copy h2{font-size:96px;line-height:.89}#maxpreps .event-split{gap:70px}#maxpreps .copy>p{font-size:13px}#maxpreps .event-split>img{border:1px solid #15171b10}.youth-layout{grid-template-columns:1fr 1.1fr;gap:65px}.youth-layout h2{font-size:99px;line-height:.9}.youth-layout .copy>p{font-size:13px}.youth-layout .event-stats b{font-family:var(--display);font-size:43px;font-weight:700}.youth-layout .event-stats span{font-size:9px;color:#92a9c7}.city-tags{border-color:#ffffff2b;margin-top:45px}.city-tags span{font-size:10px;color:#95aac8;border-color:#4f6685}.team-section#youth .benefit{font-size:12px;background:#12253f;color:#bfd7f6}
/* Collaborative ideas are large campaign image/copy pairings. */
.together .section-head{grid-template-columns:1.4fr 1fr}.together h2{font-size:100px;line-height:.88}.concept-grid{border-color:#b8c1c9}.concept{padding:55px 0;gap:70px;grid-template-columns:1.1fr 1fr;border-color:#bdc6ce}.concept>img{height:470px;object-fit:cover}.concept:nth-child(even)>img{order:2}.concept:nth-child(even)>.body{order:1}.concept h3{font-size:55px;line-height:.96}.concept .body>span{font-size:8px;color:#1759c0}.concept p,.concept li{font-size:12px}.concept .text-link{font-size:10px}.captjur-fit{padding:50px;background:#e4e9ee;margin-top:70px;gap:45px 70px}.captjur-fit h3{font-size:60px;line-height:.94}.captjur-fit .kicker{font-size:8px}.captjur-fit p{font-size:12px}.fit-rows b{font-size:14px}.fit-rows p{font-size:12px}.client-ideas .subhead h3{font-size:46px}.client-grid{gap:30px}.client-grid h4{font-size:30px}.client-grid article{border-color:#adb9c4}.client-grid img{height:55px}.client-grid p{font-size:11px;line-height:1.8}
/* Sponsorship: full stadium canvas, large photography, native portrait reels. */
.inventory{background:#070b12}.inventory h2{font-size:112px;line-height:.87}.campaign-stadium{display:flex;flex-direction:column;background:#0b1728;align-items:stretch}.campaign-stadium>img{width:100%;height:auto;object-fit:contain;max-height:none}.campaign-stadium>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 70px;padding:35px 42px;align-items:center}.campaign-stadium .tagline{grid-column:1/-1;font-size:8px;color:#88b5ef;letter-spacing:.13em}.campaign-stadium h3{grid-column:1;grid-row:2/4;font-size:70px;line-height:.9;margin:0;color:white}.campaign-stadium p{grid-column:2;grid-row:2;font-size:13px;color:#a3bad8}.campaign-stadium .note{grid-column:2;grid-row:3;font-size:9px;color:#7994b9;margin:0}.inventory-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;margin-top:55px}.inventory-tile h4{font-size:32px;color:white;letter-spacing:0}.inventory-tile p{font-size:12px;color:#9aacc6}.inventory-tile>img{aspect-ratio:3/2;object-fit:cover}.inventory-tile>div{padding-top:20px}.reel-gallery{background:#0b182b;border-top:1px solid #57739455;border-bottom:1px solid #57739455;padding:44px;grid-template-columns:1.15fr .8fr .8fr;gap:45px}.reel-gallery h3{font-size:75px;line-height:.89;color:white}.reel-gallery p{font-size:12px;color:#9ab0ce}.reel-gallery .kicker{font-size:8px;color:#8fbbf3}.reel-gallery .film{max-width:260px}.inventory-list{border-color:#ffffff37;column-gap:70px}.inventory-item{border-color:#ffffff30;padding:28px 0;gap:22px}.inventory-item b{font-family:var(--display);font-size:28px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}.inventory-item>span{font-size:9px;color:#93c1ff}.inventory-item .tiny{font-size:11px;color:#8299b9}.broadcast-row{border-color:#ffffff35;gap:90px}.broadcast-row h3{font-size:72px;line-height:.88}.broadcast-row p{font-size:13px;color:#a3b6d1}.network-wordmarks{background:#f4f5f2}.network-wordmarks>img:first-child{background:#0a1728;padding:16px 20px}.inventory>.wrap>.note{color:#738ba8}.inventory>.wrap>div:last-child>.film{max-width:100%;margin-top:40px}
/* Funding: a decisive closing spread. */
.funding{background:linear-gradient(100deg,#051226f2,#06152aeb),url('assets/event-crowd.jpg') center/cover}.funding h2{font-size:110px;line-height:.87}.funding .section-head{grid-template-columns:1.4fr 1fr}.funding .section-head p{font-size:13px;color:#b9c9e1}.funding .kicker{color:#95bdf1}.funding-grid{border-color:#6d8cb260}.funding-card{padding:40px 60px 45px 0}.funding-card+article{padding:40px 0 45px 60px;border-color:#6d8cb260}.funding-card .eyebrow{font-size:8px;color:#9fbbdf}.price{font-family:var(--display);font-size:151px;font-weight:800;line-height:.83;letter-spacing:-.02em;color:white;margin:37px 0 30px}.price small{font-family:var(--display);font-size:42px;letter-spacing:0;margin-left:10px}.funding-card h3{font-size:49px;line-height:.92;max-width:380px}.funding-card p{font-size:13px;color:#afc4e1}.funding-card li{font-size:12px;line-height:1.8;border-color:#49668d55;color:#afc3df}.funding-card .button{font-size:11px;border-radius:50px}.funding-card .note{font-size:9px;color:#809bc0}.closing{border-top:0;padding-top:90px;grid-template-columns:1.2fr 1fr;gap:25px 85px}.closing h3{font-size:92px;line-height:.87;letter-spacing:-.02em}.closing .kicker{font-size:8px;color:#92b9ed}.closing p{font-size:13px;color:#aec2de}.closing .actions{gap:25px}.closing .button.primary{font-size:11px}.closing .button:not(.primary){font-size:10px;border-radius:0}.footer{background:#fff;color:#111}.footer .brand img{filter:none}.footer .eyebrow{color:#677180}.footer .text-link{color:#111}.footer p{color:#7d8793;font-size:9px}.dialog-head h3{font-family:Inter,Arial,sans-serif;font-size:15px;letter-spacing:0;text-transform:none;color:#14213a}.dialog-head button{color:#132039}.dialog-body{background:#050b14}dialog{color:#112039}
/* Tablet */
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header{padding:0 32px}.header nav{gap:22px}.hero-main{grid-template-columns:1.45fr .9fr;gap:40px}.hero h1{font-size:137px}.hero-media{max-width:300px;margin-right:15px}.hero-media>.film{max-width:285px}.vertical-label{right:-12px}.section-head h2,h2{font-size:87px}.section{padding:85px 0}.about-intro{gap:28px 50px}.about-intro h2{font-size:85px}.about-action img{height:420px}.record-feature{padding:45px;gap:60px}.record-number{font-size:100px}.partner img{max-width:105px;height:42px}.partner{padding:18px 12px;height:90px}.partner-band.dark-mark .partner{max-width:145px}.news-layout{gap:50px}.news>p{font-size:29px}.testimonial h3{font-size:53px}.numbers .section-head h2{font-size:91px}.number strong{font-size:85px}.experience .section-head h2{font-size:96px}.eco-node{width:190px;min-height:142px;padding:18px 12px}.eco-node img{width:130px;height:48px}.eco-node strong{font-size:20px}.eco-core{width:210px}.eco-core img{width:200px;height:163px}.eco-detail{gap:18px 45px;padding:30px}.ecosystem .section-head h2{font-size:85px}.portfolio-cover h2{font-size:105px}.event-index{gap:15px}.event-index>a{min-height:290px;padding:20px 17px}.event-index h3{font-size:29px}.event-index p{font-size:8px}.wc-header{gap:65px}.wc-header h2{font-size:96px}.wc-header .portrait-film{max-width:285px}.wc-metrics b{font-size:56px}.worlds h2{font-size:97px}.worlds .event-split{gap:65px}.worlds .portrait-film{max-width:285px}.worlds .copy>p{font-size:13px}.worlds .event-meta{font-size:10px}.event-stats b{font-size:48px}.division-panel>.copy{padding:33px}.division-panel h3{font-size:43px}.ngb h3{font-size:46px}.market-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.jersey-strip{gap:45px}.jersey-strip h3{font-size:56px}.college-lead h2{font-size:93px}.college-lead>.copy{gap:25px 55px}.annual-event{gap:45px}.annual-copy h3{font-size:48px;margin-right:95px}.event-logo-stage{max-width:90px}.event-logo-stage>img{height:80px;width:80px}.la28-intro{gap:45px}.la28 h2{font-size:99px}.weeks{gap:30px}.weeks h4{font-size:30px}.activation h4{font-size:26px}#maxpreps .copy h2{font-size:80px}#maxpreps .event-split{gap:50px}.youth-layout{gap:45px}.youth-layout h2{font-size:84px}.youth-layout .event-stats b{font-size:36px}.together h2{font-size:87px}.concept{gap:45px}.concept h3{font-size:47px}.concept>img{height:430px}.captjur-fit{padding:40px;gap:40px}.captjur-fit h3{font-size:52px}.inventory h2{font-size:96px}.campaign-stadium h3{font-size:62px}.reel-gallery{padding:35px;gap:30px}.reel-gallery h3{font-size:63px}.inventory-item b{font-size:25px}.funding h2{font-size:94px}.price{font-size:133px}.funding-card{padding-right:40px}.funding-card+article{padding-left:40px}.funding-card h3{font-size:44px}.closing{gap:25px 50px}.closing h3{font-size:77px}}
@media(max-width:900px){.header{height:72px;padding:0 26px}.header nav{top:72px}.header nav a{color:#111}.header nav a:hover,.header nav a.active{color:#1d5ac8}.progress{top:71px}.menu-button{color:#101922}.header .brand img:first-child{width:80px}.header .brand img:last-child{width:98px}.wrap{width:calc(100% - 56px)}.hero-main{padding:50px 0 40px;gap:30px}.hero h1{font-size:112px;line-height:.82;margin:30px 0}.hero-copy .kicker{font-size:7px;letter-spacing:.14em}.hero-copy>p{font-size:12px}.hero-media{max-width:265px;margin-right:12px}.hero-media>.film{max-width:250px}.film-topline{font-size:6px}.hero-caption{font-size:6px;gap:12px;margin-top:30px}.hero .actions{gap:20px}.hero .button{font-size:10px;padding:13px 18px;gap:20px}.hero .text-link{font-size:9px}.hero-bottom{font-size:8px}.section-head{grid-template-columns:1fr;gap:24px}.section-head>p{font-size:13px;max-width:620px}.section-head h2,h2{font-size:80px}.about-intro h2{font-size:76px}.about-intro{gap:25px 40px}.intro-text p{font-size:12px}.about-action img{height:380px}.about-action figcaption{font-size:43px}.record-feature{padding:35px;gap:40px}.record-number{font-size:90px}.record b{font-size:33px}.record>img{width:90px;height:90px}.partner-strip .subhead h3{font-size:45px}.partner-band{padding:15px}.partner{flex-basis:25%;max-width:none}.partner-band.dark-mark .partner{flex-basis:20%;max-width:none}.partner img{max-width:120px}.leaders{gap:28px 14px}.person h4{font-size:13px}.person p{font-size:9px}.person .tag{font-size:8px}.news-layout{gap:35px}.news>p{font-size:26px}.testimonial{padding:25px}.testimonial h3{font-size:47px}.numbers .section-head h2{font-size:85px}.number strong{font-size:76px}.number b{font-size:12px}.number span{font-size:8px}.experience .section-head{grid-template-columns:1fr;gap:25px}.experience .section-head h2{font-size:85px}.experience-grid{gap:28px}.experience-grid b{font-size:27px}.ecosystem .section-head{grid-template-columns:1fr;gap:25px}.ecosystem .section-head h2{font-size:83px}.ecosystem-stage{height:620px}.eco-node{width:165px;min-height:135px;padding:17px 10px}.eco-node img{width:115px;height:43px}.eco-node strong{font-size:18px}.eco-node small{font-size:8px}.eco-core{width:185px}.eco-core img{width:180px;height:147px}.eco-core strong{font-size:7px}.eco-core>span{font-size:7px}.eco-detail{gap:16px 35px;padding:28px}.eco-detail h3{font-size:37px}.eco-detail p{font-size:12px}.eco-path{font-size:7px}.ecosystem-summary{gap:25px}.ecosystem-summary>span{font-size:7px;gap:15px}.ecosystem-summary b{font-size:44px}.portfolio-cover h2{font-size:94px}.portfolio-intro p{font-size:12px}.event-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-index>a{min-height:330px}.event-index h3{font-size:40px;max-width:250px}.event-index p{font-size:10px}.wc-header{gap:45px;grid-template-columns:1.3fr .9fr}.wc-header h2{font-size:84px}.wc-header p{font-size:13px}.wc-header>div>img{width:165px;height:134px}.wc-header .portrait-film{max-width:260px}.wc-metrics b{font-size:48px}.wc-metrics span{font-size:9px}.division-panel>.copy{padding:28px}.division-panel h3{font-size:38px}.division-panel p{font-size:12px}.worldcup-broadcast{gap:20px 40px}.worldcup-broadcast h3{font-size:47px}.worldcup-broadcast>p{font-size:12px}.ngb{padding:30px}.ngb h3{font-size:43px}.ngb-grid{grid-template-columns:repeat(3,1fr)}.ngb-grid>div{gap:13px;padding-right:14px}.ngb-grid b{font-size:10px}.worlds .event-split{gap:40px;grid-template-columns:1.35fr .9fr}.worlds h2{font-size:81px}.worlds .event-logo{width:140px;height:155px}.worlds .copy>p{font-size:12px}.worlds .portrait-film{max-width:250px}.event-stats b{font-size:39px}.event-stats span{font-size:9px}.path-step h4{font-size:29px}.path-step p{font-size:12px}.market-list{grid-template-columns:repeat(3,1fr)}.jersey-strip h3{font-size:47px}.jersey-strip p{font-size:12px}.college-lead h2{font-size:81px}.college-lead>.copy{gap:22px 40px}.college-lead .copy>p{font-size:12px}.college-lead .event-stats b{font-size:61px}.qualifier{padding:25px}.qualifier>img{height:125px;width:150px}.qualifier h3{font-size:42px}.qualifier p{font-size:11px}.annual-event{gap:35px}.annual-copy h3{font-size:43px;margin-right:85px}.annual-copy p{font-size:12px}.annual-copy .benefit{font-size:11px}.annual-copy .eyebrow{font-size:7px}.event-logo-stage{max-width:80px}.event-logo-stage>img{height:70px;width:70px}.event-logo-stage.original-color-logo>img{width:65px;height:40px}.la28-intro{grid-template-columns:1fr 1.1fr;gap:35px}.la28 h2{font-size:88px}.la28-intro .copy>p{font-size:12px}.weeks h4{font-size:27px}.activation h4{font-size:24px}.activation p{font-size:11px}#maxpreps .copy h2{font-size:72px}#maxpreps .copy>p{font-size:12px}#maxpreps .event-split{gap:35px}.youth-layout{gap:35px}.youth-layout h2{font-size:73px}.youth-layout .copy>p{font-size:12px}.youth-layout .event-stats b{font-size:32px}.youth-layout .event-stats span{font-size:8px}.together .section-head{grid-template-columns:1fr;gap:25px}.together h2{font-size:82px}.concept{gap:35px}.concept>img{height:390px}.concept h3{font-size:43px}.captjur-fit{padding:30px;gap:35px}.captjur-fit h3{font-size:44px}.client-grid{grid-template-columns:repeat(4,1fr);gap:23px}.client-grid h4{font-size:25px}.client-grid p{font-size:10px}.inventory h2{font-size:87px}.campaign-stadium>div{padding:30px;gap:15px 45px}.campaign-stadium h3{font-size:54px}.campaign-stadium p{font-size:12px}.inventory-tile h4{font-size:27px}.reel-gallery{gap:25px;padding:30px}.reel-gallery h3{font-size:54px}.inventory-item b{font-size:23px}.inventory-list{column-gap:45px}.broadcast-row{gap:45px}.broadcast-row h3{font-size:60px}.funding .section-head{grid-template-columns:1fr;gap:25px}.funding h2{font-size:87px}.price{font-size:120px}.funding-card{padding-right:35px}.funding-card+article{padding-left:35px}.funding-card h3{font-size:40px}.funding-card p{font-size:12px}.funding-card li{font-size:11px}.closing h3{font-size:65px}.closing{gap:25px 40px}.closing p{font-size:12px}.closing .button{font-size:10px}}
/* Mobile keeps the diagram visual and all films in their original proportions. */
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header{height:66px;padding:0 18px;gap:15px}.header .brand{gap:14px}.header .brand img:first-child{width:71px;height:28px}.header .brand img:last-child{width:87px;height:27px}.header nav{top:66px}.progress{top:65px}.menu-button{font-size:10px}.header nav a{font-size:13px}.header .brand-divider{height:23px}.nav-cta{display:none}html{scroll-padding-top:82px}.section{padding:62px 0}.section-head{margin-bottom:35px;gap:22px}.section-head h2,h2{font-size:65px;line-height:.9}.section-head>p{font-size:12px}.kicker{font-size:7px;letter-spacing:.15em;margin-bottom:20px}.eyebrow{font-size:8px}.note,.tiny{font-size:9px}.subhead{gap:18px;margin:42px 0 26px}.subhead h3{font-size:35px}.subhead .eyebrow{font-size:7px}.button{font-size:10px;min-height:45px;padding:13px 21px;gap:25px}.text-link{font-size:10px}.hero{background:linear-gradient(90deg,#04101cce,#0714227d),linear-gradient(0deg,#070c15,transparent 65%),url('assets/tampa.jpg') 52% center/cover}.hero-main{grid-template-columns:1fr;gap:35px;padding:42px 0 28px}.hero h1{font-size:clamp(87px,25vw,124px);line-height:.8;margin:28px 0 25px;letter-spacing:-.02em}.hero-copy .kicker{font-size:7px;letter-spacing:.13em}.hero-copy>p{font-size:12px;line-height:1.8;max-width:340px}.hero .actions{gap:20px;margin-top:25px}.hero .button{font-size:9px;padding:12px 19px}.hero .text-link{font-size:9px}.hero-caption{font-size:6px;gap:13px;margin-top:30px}.hero-media{max-width:265px;width:calc(100% - 55px);margin-right:0;justify-self:center}.hero-media>.film{max-width:265px}.film-topline{font-size:6px;margin-bottom:10px}.vertical-label{right:-22px;top:26px;font-size:6px}.hero-bottom{padding:20px 0;font-size:7px;gap:18px}.hero-bottom>a{font-size:8px;gap:20px}.hero-bottom .edition{display:none}.film figcaption{font-size:8px}.media-buttons{left:9px;right:9px;bottom:9px}.media-buttons button{font-size:8px;height:30px;min-width:30px}.media-buttons button:first-child{font-size:12px}.media-buttons button:last-child{font-size:17px}.about-intro{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:35px}.about-intro>.kicker{margin-bottom:0}.about-intro h2{font-size:67px;line-height:.9}.intro-text{margin:0}.intro-text p{font-size:12px;line-height:1.8}.intro-text p+p{margin-top:16px}.about-action{margin-top:7px}.about-action img{height:300px;object-position:58% center}.about-action figcaption{font-size:32px;left:18px;bottom:19px;max-width:280px}.record-feature{grid-template-columns:1fr;gap:30px;padding:30px 24px}.record>img{height:88px;width:88px;margin-bottom:24px}.record-number{font-size:103px;margin:15px 0 25px}.record-number span{font-size:10px;max-width:250px;line-height:1.6}.record b{font-size:34px}.record>div:last-child>p{font-size:11px}.record-feature .portrait-film{max-width:245px}.record-feature .text-link{font-size:10px}.partner-strip{margin-top:45px}.partner-strip .subhead{align-items:flex-start}.partner-strip .subhead h3{font-size:38px}.partner-strip .subhead .eyebrow{font-size:7px}.partner-band{padding:12px 5px}.partner,.partner-band.dark-mark .partner{flex:0 1 33.333%;max-width:33.333%;height:83px;padding:15px 12px}.partner img,.partner:nth-child(1) img{height:40px;max-width:100%}.leaders{grid-template-columns:repeat(2,1fr);gap:29px 16px}.portrait{aspect-ratio:3/4}.person h4{font-size:14px;margin-top:12px}.person p{font-size:9px}.person .tag{font-size:8px}.staff-disclosure summary{font-size:27px;padding:22px 0}.staff-disclosure summary small{font-size:9px;margin-top:8px}.team-rest{grid-template-columns:repeat(3,1fr);gap:25px 12px}.team-rest .person h4{font-size:10px}.news-layout{grid-template-columns:1fr;gap:35px}.news{padding:23px 0 23px 34px}.news>p{font-size:29px;line-height:1.02}.news .source{font-size:8px;margin-bottom:13px}.news small{font-size:8px}.news-index{top:27px;font-size:8px}.testimonial{padding:28px}.testimonial h3{font-size:58px}.testimonial p{font-size:11px}.numbers .section-head h2{font-size:68px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.number{padding:28px 18px 28px 0;min-height:180px}.number:nth-child(3n+2),.number:nth-child(3n+3){padding-left:0;border-left:0}.number:nth-child(2n){padding:28px 0 28px 21px;border-left:1px solid #ffffff35}.number strong{font-size:61px;margin-bottom:22px;letter-spacing:-.02em}.number:last-child strong{font-size:52px}.number b{font-size:10px;line-height:1.7}.number span{font-size:7px;line-height:1.8}.numbers .note{font-size:8px}.experience .section-head h2{font-size:70px}.experience .section-head>p{font-size:12px}.experience-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.experience-grid b{font-size:26px}.experience-grid p{font-size:10px}.ecosystem .section-head h2{font-size:66px}.ecosystem .section-head>p{font-size:12px}.ecosystem-stage{height:620px;margin:0 -6px}.eco-topline{top:18px;left:14px;right:14px;gap:16px;font-size:5px;letter-spacing:.1em}.eco-node{width:118px;min-height:115px;padding:15px 8px;border-color:#537baa91}.eco-node img{width:87px;height:35px;margin-bottom:12px}.eco-node strong{font-size:15px;line-height:1;letter-spacing:0}.eco-node small{font-size:6px;line-height:1.6;margin-top:8px}.eco-node.active:after{width:4px;height:4px;top:8px;right:8px}.eco-core{width:157px;top:44%}.eco-core img{width:155px;height:128px}.eco-core strong{font-size:5.5px;letter-spacing:.11em;margin-top:10px}.eco-core>span{font-size:6px;letter-spacing:.08em;margin-top:6px}.n-nflpa,.n-maxpreps{left:19%}.n-cfp,.n-youth{left:81%}.n-nflpa,.n-cfp{top:20.3%}.n-maxpreps,.n-youth{top:68.75%}.n-premier{top:87%;width:164px;min-height:100px;padding:12px 10px}.n-premier img{width:112px;height:32px;margin-bottom:9px}.n-premier strong{font-size:15px}.n-premier small{font-size:6px;margin-top:7px}.eco-instruction{bottom:14px;left:0;right:0;text-align:center;font-size:5px;letter-spacing:.12em}.eco-lines path{stroke-width:2.5}.eco-lines path.active{stroke-width:4}.eco-detail{grid-template-columns:1fr;gap:18px;padding:26px 24px;border-left-width:3px}.eco-detail .kicker{grid-column:auto;grid-row:auto;font-size:7px}.eco-detail h3{grid-column:auto;grid-row:auto;font-size:39px;line-height:.95}.eco-detail p{grid-column:auto;grid-row:auto;font-size:11px;line-height:1.85}.eco-path{grid-column:auto;grid-row:auto;font-size:7px;line-height:1.8}.ecosystem-summary{gap:20px;padding:25px 0}.ecosystem-summary>span{flex-direction:column;align-items:flex-start;gap:12px;font-size:6px;line-height:1.8;letter-spacing:.05em}.ecosystem-summary b{font-size:44px}.ecosystem .note{font-size:8px}.portfolio-cover{padding:65px 0}.portfolio-cover h2{font-size:66px;line-height:.9}.portfolio-intro{gap:20px;margin:25px 0 35px}.portfolio-intro p{font-size:11px}.portfolio-intro>span{font-size:7px}.event-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-index>a{min-height:260px;padding:18px 14px}.event-index h3{font-size:27px;line-height:.98;max-width:150px;letter-spacing:0}.event-index p{font-size:7px;line-height:1.6;margin-top:12px;max-width:140px}.event-index>a>span.index-number{font-size:7px;left:14px;top:15px}.event-index b{font-size:18px;right:12px;top:12px}.wc-header{grid-template-columns:1fr;gap:35px}.wc-header h2{font-size:82px;line-height:.86}.wc-header>div>img{width:172px;height:139px;margin:20px 0 28px}.wc-header p{font-size:12px;line-height:1.85}.wc-header .portrait-film{max-width:265px}.broadcast-mark{width:100%;height:70px;padding:16px 20px;margin-top:35px}.wc-metrics{grid-template-columns:repeat(3,1fr)}.wc-metrics>div{padding:23px 13px;border-bottom:1px solid #5b759455;border-color:#5b759455}.wc-metrics>div:first-child,.wc-metrics>div:nth-child(4){padding-left:0}.wc-metrics>div:nth-child(3){border-right:0}.wc-metrics b{font-size:45px;line-height:.9}.wc-metrics span{font-size:8px}.division-tabs{gap:0}.division-tabs button{flex:0 1 25%;font-size:8px;padding:12px 5px}.division-panel{grid-template-columns:1fr}.division-panel>img{height:260px}.division-panel>.copy{padding:28px}.division-panel h3{font-size:43px}.division-panel p{font-size:11px}.division-panel strong{font-size:31px}.division-panel .eyebrow{font-size:7px}.worldcup-broadcast{grid-template-columns:1fr;gap:20px;padding:30px 0}.worldcup-broadcast h3{font-size:47px}.worldcup-broadcast p{font-size:12px}.worldcup-broadcast>.text-link{grid-column:1}.ngb{padding:28px 23px;margin-top:35px}.ngb h3{font-size:41px;line-height:.97}.ngb>p{font-size:11px}.ngb-grid{grid-template-columns:repeat(2,1fr);gap:0 17px}.ngb-grid>div{padding:18px 0;flex-direction:column;align-items:flex-start;gap:10px}.ngb-grid b{font-size:9px;line-height:1.7}.ngb-grid img{width:32px;height:21px}.ngb .note{font-size:8px}.worlds .event-split{grid-template-columns:1fr;gap:40px}.worlds h2{font-size:85px;line-height:.86}.worlds .event-logo{width:155px;height:176px;margin:20px 0}.worlds .copy>p{font-size:12px}.worlds .event-meta{font-size:9px;letter-spacing:.08em}.worlds .portrait-film{max-width:265px}.worlds .event-stats{gap:20px}.event-stats b{font-size:46px}.event-stats span{font-size:9px}.worlds .benefit{font-size:11px}.worlds .note{font-size:8px}.path-steps{grid-template-columns:1fr;margin:30px 0}.path-step,.path-step:not(:first-child){padding:25px 0 25px 60px;border-left:0;border-bottom:1px solid #bec6ce}.path-step>span{font-size:46px;left:0;top:21px}.path-step h4{font-size:30px;margin-bottom:12px}.path-step p{font-size:11px}.market-list{grid-template-columns:1fr 1fr;gap:26px;padding:25px}.market-list b{font-size:24px}.market-list p{font-size:10px;line-height:1.9;margin-top:12px}.jersey-strip{grid-template-columns:1fr;gap:30px;margin-top:45px}.jersey-strip>img{aspect-ratio:4/3}.jersey-strip h3{font-size:51px;line-height:.91}.jersey-strip p{font-size:12px}.jersey-strip .benefit{font-size:11px}.college-lead>.copy{grid-template-columns:1fr;gap:22px}.college-lead h2{font-size:80px;line-height:.86;grid-row:auto}.college-lead .copy>p{font-size:12px}.college-lead .event-stats{margin:10px 0 25px}.college-lead .event-stats b{font-size:64px}.college-lead .event-stats span{font-size:8px}.college-media{grid-template-columns:1fr;gap:0}.college-action{display:none}.qualifiers{grid-template-columns:1fr;gap:17px;margin-top:35px}.qualifier{display:grid;grid-template-columns:118px 1fr;gap:20px;align-items:center;padding:22px 18px}.qualifier>img{width:115px;height:128px;margin:0}.qualifier b{font-size:7px;letter-spacing:.02em}.qualifier h3{font-size:39px;margin:10px 0 12px}.qualifier p{font-size:10px}.school-grid{grid-template-columns:repeat(5,1fr);gap:25px 20px;padding:27px 20px;margin-top:35px}.school-grid img{height:35px}.annual-event{grid-template-columns:1fr;gap:28px;padding:38px 0}.annual-event:nth-child(even) .annual-visual,.annual-event:nth-child(even) .annual-copy{order:unset}.annual-number{font-size:57px;left:17px;top:16px}.annual-visual>img{aspect-ratio:3/2}.annual-copy h3{font-size:46px;line-height:.95;margin:0 90px 22px 0;max-width:245px;min-height:80px}.annual-copy .eyebrow{font-size:7px;margin-bottom:16px}.annual-copy p{font-size:12px}.annual-copy .benefit{font-size:11px}.event-logo-stage{top:28px;max-width:80px}.event-logo-stage>img{width:75px;height:75px}.event-logo-stage.original-color-logo{top:38px;padding:9px}.event-logo-stage.original-color-logo>img{width:65px;height:35px}.la28-intro{grid-template-columns:1fr;gap:32px}.la28 h2{font-size:90px;line-height:.85}.la28-intro .copy>p{font-size:12px;max-width:100%}.la-feature:after{font-size:8px}.weeks{grid-template-columns:1fr;gap:26px;margin:40px 0 30px}.weeks h4{font-size:32px;margin:13px 0}.weeks p{font-size:11px}.weeks>div>span{font-size:7px}.activation-grid{grid-template-columns:1fr}.activation{padding:23px 0;gap:18px}.activation-number{font-size:8px;padding-top:2px}.activation h4{font-size:28px}.activation p{font-size:11px}.la28 .note{font-size:8px}#maxpreps .event-split{display:flex;flex-direction:column-reverse;gap:35px}#maxpreps .copy h2{font-size:76px}#maxpreps .copy>p{font-size:12px}.youth-layout{grid-template-columns:1fr;gap:32px}.youth-layout h2{font-size:77px}.youth-layout .copy>p{font-size:12px}.youth-layout .event-stats{gap:18px}.youth-layout .event-stats b{font-size:37px}.youth-layout .event-stats span{font-size:8px}.city-tags{margin-top:30px;padding-top:24px}.city-tags span{font-size:9px;margin-right:12px;padding-right:12px}.team-section#youth .benefit{font-size:11px}.together h2{font-size:71px;line-height:.89}.concept{grid-template-columns:1fr;gap:28px;padding:35px 0}.concept:nth-child(even)>img,.concept:nth-child(even)>.body{order:unset}.concept>img{height:auto;aspect-ratio:3/2}.concept h3{font-size:46px;line-height:.95}.concept p,.concept li{font-size:11px}.concept .body>span{font-size:7px}.concept .text-link{font-size:10px}.captjur-fit{grid-template-columns:1fr;margin-top:45px;padding:28px 24px;gap:30px}.captjur-fit h3{font-size:46px;line-height:.95}.captjur-fit p{font-size:11px}.fit-rows b{font-size:13px}.fit-rows p{font-size:11px}.captjur-section-logo{height:35px;width:125px}.client-ideas .subhead h3{font-size:39px}.client-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.client-grid h4{font-size:25px}.client-grid p{font-size:10px}.client-grid img{height:45px}.inventory h2{font-size:80px;line-height:.86}.campaign-stadium>div{display:block;padding:28px}.campaign-stadium h3{font-size:55px;margin:20px 0}.campaign-stadium .tagline{font-size:7px;line-height:1.9}.campaign-stadium p{font-size:11px}.campaign-stadium .note{font-size:8px;margin-top:18px}.inventory-gallery{grid-template-columns:1fr 1fr;gap:30px 17px;margin-top:35px}.inventory-tile h4{font-size:27px;line-height:1}.inventory-tile p{font-size:10px}.inventory-tile>img{aspect-ratio:4/3}.inventory-tile>div{padding-top:18px}.reel-gallery{grid-template-columns:1fr 1fr;gap:22px 14px;padding:28px 20px;margin:45px 0}.reel-gallery>div{grid-column:1/-1;margin-bottom:6px}.reel-gallery h3{font-size:58px;line-height:.9;margin-bottom:22px}.reel-gallery p{font-size:11px;max-width:100%}.reel-gallery .kicker{font-size:7px}.reel-gallery .film figcaption{font-size:6px}.reel-gallery .media-buttons{left:5px;right:5px;bottom:5px;gap:3px}.reel-gallery .media-buttons button{font-size:6px;min-width:22px;height:25px;padding:0 5px}.reel-gallery .media-buttons button:first-child{font-size:9px}.reel-gallery .media-buttons button:last-child{font-size:14px}.inventory-list{grid-template-columns:1fr;margin-top:45px}.inventory-item{padding:23px 0;gap:20px}.inventory-item b{font-size:27px;line-height:1.05}.inventory-item .tiny{font-size:10px}.inventory-item>span{font-size:8px}.broadcast-row{grid-template-columns:1fr;gap:30px;margin-top:45px}.broadcast-row h3{font-size:63px;line-height:.88}.broadcast-row p{font-size:12px}.network-wordmarks{padding:22px}.network-wordmarks>img:first-child{height:65px;padding:15px}.inventory>.wrap>div:last-child>.film{margin-top:25px}.funding h2{font-size:78px;line-height:.86}.funding .section-head>p{font-size:12px}.funding-grid{grid-template-columns:1fr}.funding-card,.funding-card+article{padding:33px 0 38px;border:0}.funding-card+article{border-top:1px solid #6d8cb260}.funding-card .eyebrow{font-size:7px}.price{font-size:145px;margin:30px 0 26px;line-height:.83}.price small{font-size:38px}.funding-card h3{font-size:47px;line-height:.92;max-width:300px}.funding-card p{font-size:12px}.funding-card li{font-size:11px}.funding-card .button{font-size:10px;min-height:45px}.funding-card .note{font-size:8px}.closing{grid-template-columns:1fr;gap:26px;padding-top:60px}.closing h3{grid-row:auto;font-size:73px;line-height:.87}.closing>.kicker{font-size:7px}.closing p{font-size:12px}.closing .button.primary{font-size:10px}.closing .actions{gap:22px}.footer{padding:32px 0}.footer p{font-size:8px}.footer .brand img:first-child{width:71px}.footer .brand img:last-child{width:87px}.footer .text-link{font-size:8px}.dialog-head h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){.event-index .index-photo,.eco-node,.eco-lines path{transition:none}}
@media(max-width:650px){.event-index h3{font-size:clamp(18px,5.8vw,27px)}}
.partner img[alt="Visit Tampa Bay"]{height:70px}
.partner img[alt="Optimum Nutrition"]{transform:scale(1.15)}
@media(max-width:650px){.partner img[alt="Visit Tampa Bay"]{height:52px}}
