/* GEICO-style division explorer and the requested partnership identities. */
.division-section-heading{display:grid;grid-template-columns:1.2fr 175px 1fr;gap:44px;align-items:center;margin:85px 0 36px;padding-top:55px;border-top:1px solid #55718d55}
.division-section-heading h3{font-size:73px;line-height:.9;margin:20px 0 0}.division-section-heading>img{width:175px;height:150px;object-fit:contain}.division-section-heading>p{font-size:13px;line-height:1.9;color:#bac7d6}.division-section-heading .kicker{font-size:8px}
#world-cup .division-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:#31445c;border:0;margin:0 0 26px;overflow:visible}
#world-cup .division-tabs button{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:22px 23px;background:#101d30;color:#c1cedd;font:700 25px/.95 var(--display);text-transform:uppercase;letter-spacing:0;border:0;border-radius:0;min-width:0}
#world-cup .division-tabs button span{font:9px var(--body,Arial,sans-serif);white-space:nowrap;color:#829ab4}
#world-cup .division-tabs button[aria-selected=true]{background:#9dc6ff;color:#09182a}#world-cup .division-tabs button[aria-selected=true] span{color:#193e69}
#world-cup .division-tabs button:hover{background:#253e5c}#world-cup .division-tabs button[aria-selected=true]:hover{background:#b9d7ff}
#world-cup .division-tabs button:focus-visible{outline:3px solid white;outline-offset:-4px}
#world-cup .division-panel{display:block;background:#0c1727;padding:40px;border:1px solid #40566f70;color:#f5f6f3;min-width:0}
.division-overview{display:grid;grid-template-columns:1.55fr 1fr;gap:55px;align-items:start;padding-bottom:30px;border-bottom:1px solid #4e688150;margin-bottom:30px}
#world-cup .division-overview h3{font-size:58px;line-height:.94;margin:16px 0 20px}#world-cup .division-overview p{font-size:13px;line-height:1.9;color:#c2ccda;max-width:680px;margin:0}
.division-overview .eyebrow{font-size:8px;color:#9dc6ff;letter-spacing:.15em}
.division-total{text-align:right;padding-top:14px;min-width:0}#world-cup .division-total strong{display:block;font:800 79px/.95 var(--display);color:#9dc6ff;margin:0;overflow-wrap:anywhere}.division-total>span{display:block;font:9px/1.8 Inter,Arial,sans-serif;letter-spacing:.13em;color:#becbdc;margin-top:13px}
.roster-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.roster-tools>div{display:flex;flex-direction:column;gap:10px}.roster-tools .eyebrow{font-size:9px;letter-spacing:.13em;color:#c5d7ea}#roster-count{font:10px Inter,Arial,sans-serif;color:#829ab7}.roster-tools input{font:12px Inter,Arial,sans-serif;background:#16263d;color:#fff;border:1px solid #49647f;border-radius:0;padding:13px 16px;width:230px;max-width:100%}.roster-tools input::placeholder{color:#b2c4d8}.roster-tools input:focus{outline:2px solid #9dc6ff;outline-offset:2px}
.division-roster{display:grid;gap:12px;min-width:0}.country-roster{grid-template-columns:repeat(9,minmax(0,1fr))}.college-roster{grid-template-columns:repeat(8,minmax(0,1fr))}
.roster-mark{margin:0;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:18px 8px;background:#152337;border:1px solid #3c536d55}.roster-mark img{display:block;object-fit:contain;max-width:100%;width:58px;height:39px;border-radius:0}.roster-mark figcaption{font:10px/1.45 Inter,Arial,sans-serif;text-align:center;color:#e2e9f2;overflow-wrap:anywhere}.college-roster .roster-mark{background:#f6f7f5;padding:20px 8px;gap:15px;border:0}.college-roster .roster-mark img{width:66px;height:58px}.college-roster .roster-mark figcaption{color:#283649;font-size:9px}.roster-note{font-size:9px!important;line-height:1.8!important;color:#94a9c0!important;margin:22px 0 0!important}.roster-empty{grid-column:1/-1;font-size:13px;color:#c4d2e4;padding:35px 0}
.college-cfp-path{display:grid;grid-template-columns:110px 1fr 40px 1.5fr;gap:24px;align-items:center;padding:25px 28px;background:#182e4a;border-left:3px solid #9dc6ff;margin-bottom:32px}.college-cfp-path img{width:98px;height:65px;object-fit:contain}.college-cfp-path strong{display:block!important;font:700 27px/1 var(--display)!important;margin:0!important;color:white!important}.college-cfp-path span{display:block;font:10px/1.7 Inter,Arial,sans-serif;color:#c1d1e3;margin-top:10px}.college-cfp-path>b{font-size:30px;color:#a8ceff}.division-photo{max-width:100%;overflow:hidden}.division-photo>img{display:block;width:100%;height:480px;object-fit:cover}
.path-steps{margin:36px 0 48px;gap:0;align-items:stretch}.path-step,.path-step:not(:first-child){padding:25px 30px 30px;display:flex;flex-direction:column;border-left:1px solid #c5cbd0}.path-step:first-child{border-left:0}.path-step>span{position:static!important;display:block;font:800 35px/1 var(--display)!important;color:#1f5dc4!important;margin:22px 0 14px}.step-brand{margin:0;display:flex;align-items:center;justify-content:center;height:205px}.step-brand img{width:190px;height:190px;object-fit:contain}.path-step h4{font-size:35px;line-height:.98}.path-step p{font-size:12px;line-height:1.8}.path-broadcast{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:16px}.path-broadcast img{width:92px;height:40px;object-fit:contain}.path-broadcast>span{font:7px/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;color:#52677f;max-width:100px}
.state-uniforms{margin-top:55px;padding:40px;background:#e8edf2;border:1px solid #c3cdd8}.uniform-heading{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;margin-bottom:35px}.sponsor-patch{padding:26px 18px;outline:2px dashed #586c86;outline-offset:-8px;transform:rotate(-3deg);background:#fff;text-align:center;color:#112b4c;box-shadow:0 5px 10px #10233b0d}.sponsor-patch b{display:block;font:800 33px/1 var(--display)}.sponsor-patch span{display:block;font:7px Inter,Arial,sans-serif;letter-spacing:.18em;margin-top:10px}.uniform-heading h3{font-size:52px;line-height:.95;margin:16px 0}.uniform-heading p{font-size:13px;margin:0;color:#526071}.uniform-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.uniform-gallery figure{margin:0;min-width:0}.uniform-gallery button{width:100%;height:270px;padding:12px;border:0;border-radius:0;background:#fff;position:relative;cursor:pointer}.uniform-gallery button img{display:block;width:100%;height:100%;object-fit:contain}.uniform-gallery button>span{position:absolute;right:9px;bottom:8px;background:white;color:#19365b;padding:4px;font-size:17px}.uniform-gallery figcaption{font:700 23px/1 var(--display);text-align:center;text-transform:uppercase;margin-top:16px;color:#182e49}.uniform-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 35px;padding-top:30px;border-top:1px solid #c2ccd6;margin-top:30px}.uniform-copy h4{font-size:37px;line-height:1}.uniform-copy p{font-size:12px;line-height:1.8;margin:0;color:#4a5b6e}.uniform-copy .note{grid-column:1/-1;margin:0;font-size:8px}
.collaboration-brands{display:flex;align-items:center;gap:16px;margin:0 0 24px;flex-wrap:nowrap}.collaboration-brands>span{font:300 24px Inter,Arial,sans-serif;color:#748397}.collaboration-logo{display:flex;align-items:center;justify-content:center;max-width:160px;min-width:0;flex:1 1 0}.collaboration-logo img{width:100%;height:65px;object-fit:contain}.collaboration-logo.reverse{background:#0f233b;padding:13px 18px;max-width:180px}.collaboration-logo.reverse img{height:59px}.collaboration-brands-2 .reverse{max-width:180px;flex:0 1 180px}.concept .body h3 em{font-style:normal;color:#215bc7}.collaboration-brands-3{gap:12px}.collaboration-brands-3 .collaboration-logo{max-width:145px}.collaboration-brands-3 .reverse{padding:11px 14px}
@media(max-width:1000px){.division-section-heading{grid-template-columns:1fr 135px;gap:25px}.division-section-heading>p{grid-column:1/-1;max-width:550px}.division-section-heading>img{width:135px;height:125px}.country-roster{grid-template-columns:repeat(6,minmax(0,1fr))}.college-roster{grid-template-columns:repeat(6,minmax(0,1fr))}.uniform-gallery{gap:9px}.uniform-gallery button{height:220px;padding:7px}.path-step,.path-step:not(:first-child){padding:20px}.step-brand{height:170px}.step-brand img{height:155px;width:155px}.path-step h4{font-size:30px}.collaboration-brands{gap:10px}.collaboration-logo img{height:48px}.collaboration-logo.reverse{padding:10px}.collaboration-logo.reverse img{height:45px}}
@media(max-width:650px){.division-section-heading{grid-template-columns:1fr 90px;gap:20px;margin:45px 0 25px;padding-top:32px}.division-section-heading h3{font-size:47px;line-height:.9;margin-top:14px}.division-section-heading>img{width:90px;height:90px}.division-section-heading .kicker{font-size:6px;line-height:1.7;letter-spacing:.08em}.division-section-heading>p{font-size:11px;line-height:1.85;margin:0}#world-cup .division-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}#world-cup .division-tabs button{font-size:21px;padding:19px 14px;gap:8px}#world-cup .division-tabs button span{font-size:7px}#world-cup .division-panel{padding:22px 16px}.division-overview{grid-template-columns:1fr;gap:23px;padding-bottom:25px;margin-bottom:25px}#world-cup .division-overview h3{font-size:43px;margin:13px 0 18px}#world-cup .division-overview p{font-size:11px;line-height:1.8}.division-overview .eyebrow{font-size:7px}.division-total{text-align:left;display:flex;align-items:center;gap:20px;padding:0}#world-cup .division-total strong{font-size:48px;flex:none}.division-total>span{font-size:7px;max-width:135px;letter-spacing:.05em;margin:0}.roster-tools{align-items:stretch;flex-direction:column;gap:17px;margin-bottom:20px}.roster-tools .eyebrow{font-size:7px}.roster-tools>div{gap:8px}#roster-count{font-size:9px}.roster-tools input{width:100%;font-size:12px;padding:12px}.country-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.college-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.roster-mark{padding:13px 5px;gap:9px}.roster-mark img{width:43px;height:29px}.roster-mark figcaption{font-size:8px;line-height:1.45}.college-roster .roster-mark{padding:15px 7px;gap:11px}.college-roster .roster-mark img{width:60px;height:45px}.college-roster .roster-mark figcaption{font-size:8px}.roster-note{font-size:8px!important}.college-cfp-path{grid-template-columns:1fr 1fr;gap:20px 15px;padding:20px 15px}.college-cfp-path img{width:80px;height:45px}.college-cfp-path>b{display:none}.college-cfp-path>div:last-child{grid-column:1/-1;border-top:1px solid #49637f;padding-top:19px}.college-cfp-path strong{font-size:23px!important}.college-cfp-path span{font-size:9px;line-height:1.6}.division-photo>img{height:260px}.path-steps{gap:0;margin:30px 0}.path-step,.path-step:not(:first-child){padding:30px 0;border-left:0;border-bottom:1px solid #c3ccd6;display:grid;grid-template-columns:95px 1fr;gap:0 24px}.step-brand{height:auto;grid-column:1;grid-row:1/5;align-self:center}.step-brand img{height:125px;width:100%;max-width:95px}.path-step>span{grid-column:2;margin:0 0 10px;font-size:25px!important}.path-step h4{grid-column:2;font-size:28px;margin:0 0 12px}.path-step p{grid-column:2;font-size:11px;line-height:1.8;margin:0}.path-broadcast{grid-column:2;gap:10px;padding-top:18px}.path-broadcast img{width:65px;height:30px}.path-broadcast>span{font-size:6px;letter-spacing:.04em}.state-uniforms{padding:25px 18px;margin-top:35px}.uniform-heading{grid-template-columns:1fr;gap:28px;margin-bottom:25px}.sponsor-patch{max-width:165px;padding:23px 16px}.sponsor-patch b{font-size:28px}.sponsor-patch span{font-size:6px}.uniform-heading h3{font-size:39px;line-height:.95;margin:15px 0}.uniform-heading p{font-size:11px}.uniform-heading .kicker{font-size:7px}.uniform-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.uniform-gallery button{height:205px;padding:7px}.uniform-gallery figure:last-child{grid-column:1/-1}.uniform-gallery figure:last-child button{height:205px}.uniform-gallery figcaption{font-size:21px;margin-top:12px}.uniform-copy{grid-template-columns:1fr;gap:18px;margin-top:27px;padding-top:25px}.uniform-copy h4{font-size:32px}.uniform-copy p{font-size:11px}.uniform-copy .note{font-size:7px}.collaboration-brands{margin-bottom:24px;gap:12px}.collaboration-logo{max-width:145px}.collaboration-logo img{height:45px}.collaboration-logo.reverse{max-width:140px;padding:10px 15px}.collaboration-logo.reverse img{height:45px}.collaboration-brands-3{gap:8px}.collaboration-brands-3>span{font-size:18px}.collaboration-brands-3 .collaboration-logo img{height:42px}.collaboration-brands-3 .reverse{padding:9px;min-width:85px}.concept .body h3 em{font-size:inherit}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Three qualifiers converge on the CFP championship weekend. */
.collegiate-pathway{margin:28px 0 48px;padding:38px 0 0;border-top:1px solid #c4cbd3}
.collegiate-pathway-heading{margin:0 0 32px}.collegiate-pathway-heading .kicker{font-size:9px}.collegiate-pathway-heading h3{font-size:52px;line-height:.94;margin:15px 0 0;color:#111820}
.collegiate-pathway-flow{display:grid;grid-template-columns:minmax(0,1fr) 95px 270px;align-items:center;gap:20px}
#college .collegiate-pathway .qualifiers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:15px;margin:0;align-items:stretch}
#college .collegiate-pathway .qualifier{display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 14px;background:#e8ecf0;border:1px solid #cbd3dc;text-align:center;min-width:0}
#college .collegiate-pathway .qualifier>img{width:100%;height:160px;object-fit:contain;margin:0 0 22px}
#college .collegiate-pathway .qualifier b{font-size:8px;line-height:1.6;letter-spacing:.04em;color:#335d94;display:block}
#college .collegiate-pathway .qualifier h3{font-size:36px;line-height:1;margin:12px 0 15px}
#college .collegiate-pathway .qualifier p{font-size:10px;line-height:1.8;margin:0;color:#465b72}
.collegiate-pathway-arrow{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;color:#215bc7}
.collegiate-pathway-arrow strong{font:800 28px/1 var(--display)}.collegiate-pathway-arrow svg{width:100%;height:44px}.collegiate-pathway-arrow>span{font:8px/1.7 Inter,Arial,sans-serif;letter-spacing:.07em}
.collegiate-cfp-destination{padding:32px 22px;background:#102640;border:1px solid #375a81;min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:white}
.collegiate-cfp-destination>img{width:190px;height:100px;object-fit:contain;margin-bottom:26px}.collegiate-cfp-destination .destination-eyebrow{font:8px Inter,Arial,sans-serif;letter-spacing:.14em;color:#9dc6ff;margin-bottom:13px}
.collegiate-cfp-destination h4{font:800 36px/.98 var(--display);color:#fff;margin:0}.collegiate-cfp-destination p{font:12px/1.8 Inter,Arial,sans-serif;color:#d1dfef;margin:17px 0}.collegiate-cfp-destination .destination-location{font:8px/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;color:#9dc6ff}
.collegiate-pathway>.note{margin:20px 0 0;max-width:1050px;font-size:9px;line-height:1.8}
@media(max-width:1100px){.collegiate-pathway-flow{grid-template-columns:minmax(0,1fr) 70px 215px;gap:14px}#college .collegiate-pathway .qualifiers{gap:10px}#college .collegiate-pathway .qualifier{padding:20px 10px}#college .collegiate-pathway .qualifier>img{height:130px}#college .collegiate-pathway .qualifier h3{font-size:31px}#college .collegiate-pathway .qualifier b{font-size:7px}.collegiate-cfp-destination{padding:27px 15px;min-height:330px}.collegiate-cfp-destination>img{width:165px;height:85px}.collegiate-cfp-destination h4{font-size:31px}.collegiate-pathway-arrow strong{font-size:25px}.collegiate-pathway-arrow>span{font-size:7px}}
@media(max-width:900px){.collegiate-pathway-flow{grid-template-columns:minmax(0,1fr);gap:24px}.collegiate-pathway-arrow{flex-direction:row;justify-content:center;gap:25px}.collegiate-pathway-arrow svg{width:60px;height:60px;transform:rotate(90deg)}.collegiate-pathway-arrow strong{font-size:31px}.collegiate-pathway-arrow>span{font-size:8px;max-width:90px}.collegiate-cfp-destination{min-height:0;max-width:470px;width:100%;justify-self:center;padding:30px}.collegiate-cfp-destination h4{font-size:39px}.collegiate-cfp-destination>img{width:185px;height:85px;margin-bottom:23px}.collegiate-pathway>.note{max-width:none}}
@media(max-width:650px){.collegiate-pathway{margin:10px 0 35px;padding-top:28px}.collegiate-pathway-heading{margin-bottom:25px}.collegiate-pathway-heading h3{font-size:42px;line-height:.95;margin-top:13px}.collegiate-pathway-heading .kicker{font-size:7px}#college .collegiate-pathway .qualifiers{grid-template-columns:1fr;gap:12px}#college .collegiate-pathway .qualifier{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;text-align:left;padding:20px 18px}#college .collegiate-pathway .qualifier>img{height:125px;width:112px;margin:0}#college .collegiate-pathway .qualifier h3{font-size:35px;margin:10px 0 12px}#college .collegiate-pathway .qualifier p{font-size:10px}#college .collegiate-pathway .qualifier b{font-size:7px;letter-spacing:0}.collegiate-pathway-flow{gap:15px}.collegiate-pathway-arrow{gap:20px}.collegiate-pathway-arrow strong{font-size:28px}.collegiate-pathway-arrow>span{font-size:7px}.collegiate-cfp-destination{padding:30px 20px}.collegiate-cfp-destination>img{height:88px;width:180px}.collegiate-cfp-destination h4{font-size:39px}.collegiate-cfp-destination p{font-size:12px}.collegiate-pathway>.note{font-size:8px;margin-top:20px}}
.funding-card{container-type:inline-size}
.funding-amount-lockup{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3cqw,20px);width:100%;margin:30px 0 29px}
.funding-amount-lockup .price{font-size:clamp(72px,25cqw,151px);margin:0;line-height:.9;white-space:nowrap;flex:0 1 auto}
.funding-amount-lockup .price small{font-size:clamp(22px,6.6cqw,42px);margin-left:8px}
.funding-amount-lockup .funding-event-logo{display:block;flex:none;width:clamp(86px,29cqw,165px);height:clamp(100px,31cqw,178px);object-fit:contain}
@media(max-width:650px){.funding-amount-lockup{margin:23px 0 27px}.funding-amount-lockup .price{font-size:clamp(76px,25cqw,120px)}.funding-amount-lockup .funding-event-logo{width:clamp(86px,29cqw,135px);height:clamp(100px,33cqw,150px)}}
