:root{--navy:#232e4e;--navy-deep:#151d34;--blue:#315b87;--orange:#f15e35;--orange-dark:#cf4420;--grey:#ededed;--paper:#f7f7f5;--white:#fff;--ink:#17191f;--muted:#60656f;--line:#d8d9dc;--success:#1e6a4a;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.verified-combine-overview{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:64px;display:grid}.verified-combine-copy{max-width:850px}.verified-combine-copy h2,.verified-package-section h2,.testing-location-band h2,.facility-partner-promo h2,.facility-program-overview h2,.facility-program-column h2,.facility-program-apply-band h2{color:var(--navy);margin:0 0 18px;font-size:40px}.verified-combine-copy>p:not(.eyebrow),.facility-program-overview>div:first-child>p:not(.eyebrow){color:#46516a;font-size:17px}.verified-combine-proof{background:var(--navy);border-left:7px solid var(--orange);color:var(--white);gap:14px;padding:34px;display:grid}.verified-combine-proof svg{color:var(--orange);width:48px;height:48px}.verified-combine-proof strong{font-size:24px;line-height:1.2}.verified-combine-proof p{color:#dce3ef;margin:0}.verified-process-band,.facility-program-band.is-navy{background:var(--navy-deep);color:var(--white);padding:72px 0}.section-heading--light h2,.section-heading--light p{color:var(--white)}.section-heading--light .eyebrow{color:var(--orange)}.verified-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:38px 0 0;padding:0;list-style:none;display:grid}.verified-process-grid li{background:#1d2945;border-bottom:4px solid #0000;gap:13px;min-height:190px;padding:28px;display:grid;position:relative}.verified-process-grid li:hover{border-bottom-color:var(--orange)}.verified-process-grid svg{color:var(--orange);width:34px;height:34px}.verified-process-grid p{color:#edf1f7;margin:0;font-weight:800}.verified-process-number{color:#6d7891;font-size:13px;font-weight:900;position:absolute;top:16px;right:18px}.verified-package-section .section-heading,.testing-location-band .section-heading{max-width:850px}.verified-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1100px;margin-top:38px;display:grid}.verified-package{border:1px solid var(--line);border-top:6px solid var(--blue);flex-direction:column;min-height:470px;padding:32px;display:flex;position:relative}.verified-package.is-featured{border-top-color:var(--orange);box-shadow:0 18px 45px #232e4e1f}.verified-package h3{color:var(--navy);margin:0 0 18px;font-size:27px}.verified-package-price{color:var(--orange-dark);font-size:42px}.verified-package-cadence{color:var(--muted);margin-top:2px;font-size:13px;font-weight:800}.verified-package ul{gap:11px;margin:12px 0 28px;padding:0;list-style:none;display:grid}.verified-package li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.verified-package li svg{color:var(--orange);flex:none;width:19px;height:19px;margin-top:2px}.verified-package .button{align-self:flex-start;margin-top:auto}.verified-package-tag{background:var(--orange);color:var(--white);text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:900;position:absolute;top:-17px;right:24px}.testing-location-band{background:#f0f3f7;padding:72px 0}.testing-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.testing-location{background:var(--white);border-bottom:4px solid var(--blue);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.testing-location>svg{color:var(--orange);width:42px;height:42px}.testing-location h3{color:var(--navy);margin:0 0 10px}.testing-location p,.testing-location a{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.testing-location p svg,.testing-location a svg{width:15px;height:15px}.testing-location a{color:var(--orange-dark);margin-top:12px;font-weight:900;text-decoration:none}.testing-location span{color:var(--navy);font-size:13px;font-weight:800}.testing-location-empty{background:var(--white);border-left:6px solid var(--orange);align-items:center;gap:18px;max-width:720px;margin-top:32px;padding:24px;display:flex}.testing-location-empty>svg{color:var(--orange)}.testing-location-empty strong,.testing-location-empty span{display:block}.testing-location-empty span{color:var(--muted);margin-top:4px}.facility-partner-promo{background:var(--white);padding:82px 0}.facility-partner-promo-inner{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:74px;display:grid}.facility-partner-promo-inner>div:first-child{max-width:820px}.facility-partner-promo-action{background:var(--navy);border-right:7px solid var(--orange);color:var(--white);gap:20px;padding:34px;display:grid}.facility-partner-promo-action>svg{color:var(--orange);width:50px;height:50px}.facility-partner-promo-action strong{font-size:23px;line-height:1.25}.facility-program-hero{background:var(--navy-deep);color:var(--white);min-height:580px;position:relative;overflow:hidden}.facility-program-hero:after{content:"";opacity:.28;background:url(/media/verified-combine-cta.png) 100%/auto 100% no-repeat;position:absolute;inset:0 0 0 48%}.facility-program-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:60px;min-height:580px;display:grid;position:relative}.facility-program-hero h1{color:var(--white);text-transform:uppercase;max-width:820px;margin:8px 0 20px;font-size:62px;line-height:1.02}.facility-program-hero-inner>div>p:not(.eyebrow){color:#dce3ef;max-width:700px;font-size:19px}.facility-program-hero-inner .button{margin-top:18px}.facility-program-hero-proof{border:1px solid #ffffff38;border-bottom:5px solid var(--orange);background:#151d34d6;gap:14px;padding:32px;display:grid}.facility-program-hero-proof svg{color:var(--orange);width:48px;height:48px}.facility-program-hero-proof strong{font-size:25px}.facility-program-hero-proof span{color:#dce3ef;line-height:1.5}.facility-program-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:72px;display:grid}.facility-program-callout{border-left:7px solid var(--orange);color:var(--navy);background:#f0f3f7;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:30px;display:grid}.facility-program-callout svg{color:var(--orange-dark);width:48px;height:48px}.facility-program-callout strong{font-size:21px;line-height:1.35}.facility-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid}.facility-program-list li{background:#f4f6f8;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-height:96px;padding:24px;display:grid;position:relative}.facility-program-list li svg{color:var(--orange);width:32px;height:32px}.facility-program-list li p{color:var(--navy);margin:0;font-weight:800}.facility-program-list.is-ordered{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-program-list.is-ordered li{background:#1d2945;min-height:155px;padding-top:42px}.facility-program-list.is-ordered li p{color:var(--white)}.facility-program-list.is-ordered li>span{color:#75819b;font-size:13px;font-weight:900;position:absolute;top:14px;right:16px}.facility-program-two-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facility-program-column{padding:72px max(5vw,28px)}.facility-program-column.is-benefits{background:#f0f3f7}.facility-program-column .facility-program-list{grid-template-columns:1fr}.facility-program-column .facility-program-list li{background:var(--white)}.facility-program-apply-band{background:var(--navy);color:var(--white);padding:70px 0}.facility-program-apply-band h2{color:var(--white)}.facility-program-apply-band p{color:#dce3ef}.facility-program-apply-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;display:grid}.facility-program-apply-inner>div{max-width:850px}.facility-application-hero{background:var(--navy-deep);color:var(--white);padding:70px 0}.facility-application-hero-inner{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:30px;display:grid}.facility-application-hero-inner>svg{color:var(--orange);width:70px;height:70px}.facility-application-hero h1{color:var(--white);margin:0 0 12px;font-size:48px}.facility-application-hero p:not(.eyebrow){color:#dce3ef;max-width:820px;margin:0;font-size:17px}.facility-application-page{max-width:none}.facility-application-back{color:var(--navy);align-items:center;gap:8px;width:100%;max-width:1240px;margin:0 auto 22px;font-weight:900;text-decoration:none;display:inline-flex}.facility-application-back svg{width:18px;height:18px}.facility-application-notice{align-items:center;gap:14px;max-width:1240px;margin:0 auto 24px;display:flex}.facility-application-notice strong,.facility-application-notice span{display:block}.facility-application-form .intake-section-heading>svg{color:var(--orange);float:left;width:34px;height:34px;margin-right:12px}.facility-application-submit{justify-self:start;min-height:54px;padding:13px 22px}.admin-facility-contact-row{flex-wrap:wrap;gap:8px 18px;display:flex}.admin-facility-card .admin-intake-title-row>svg{color:var(--orange);width:25px;height:25px}.admin-facility-details{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.admin-facility-details summary{color:var(--navy);cursor:pointer;font-weight:900}.admin-facility-details>div{background:#f6f8fc;gap:10px;margin-top:14px;padding:18px;display:grid}.admin-facility-details p{margin:0}@media (max-width:980px){.verified-combine-overview,.facility-partner-promo-inner,.facility-program-hero-inner,.facility-program-overview{grid-template-columns:1fr}.verified-process-grid,.facility-program-list.is-ordered,.testing-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-program-hero-inner{padding-top:64px;padding-bottom:54px}.facility-program-hero:after{inset:0 0 0 25%}.facility-program-two-column{grid-template-columns:1fr}}@media (max-width:700px){.verified-combine-overview,.facility-partner-promo-inner,.facility-program-overview{gap:34px}.verified-combine-copy h2,.verified-package-section h2,.testing-location-band h2,.facility-partner-promo h2,.facility-program-overview h2,.facility-program-column h2,.facility-program-apply-band h2{font-size:31px}.verified-process-grid,.verified-package-grid,.testing-location-grid,.facility-program-list,.facility-program-list.is-ordered,.facility-program-apply-inner{grid-template-columns:1fr}.verified-package{min-height:0;padding:26px 22px}.facility-program-hero h1{font-size:43px}.facility-program-hero:after{opacity:.15;inset:0}.facility-program-column{padding:56px 20px}.facility-program-apply-inner .button{width:100%}.facility-application-hero-inner{grid-template-columns:50px minmax(0,1fr);align-items:start}.facility-application-hero-inner>svg{width:44px;height:44px}.facility-application-hero h1{font-size:34px}}.athlete-form-landing-hero{color:var(--navy);background:#f7f8fa;min-height:610px;position:relative;overflow:hidden}.athlete-form-landing-art{object-fit:cover;object-position:center;width:100%;height:100%}.athlete-form-landing-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding-top:58px;padding-bottom:40px;display:flex;position:relative}.athlete-form-landing-heading{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:42px;width:100%;max-width:1240px;display:grid}.athlete-form-landing-logo{border-right:2px solid var(--orange);justify-content:center;align-items:center;min-height:205px;padding-right:38px;display:flex}.athlete-form-landing-logo img{object-fit:contain;width:100%;max-width:235px;height:auto}.athlete-form-landing-copy .eyebrow{color:var(--orange);margin:0 0 8px;font-size:18px}.athlete-form-landing-copy h1{color:var(--navy);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:64px;font-weight:900;line-height:.96}.athlete-form-landing-copy h1 strong{color:var(--orange);display:block}.athlete-form-landing-copy>p:last-child{color:var(--navy);margin:18px 0 0;font-size:20px;line-height:1.45}.athlete-form-landing-benefits{background:#ffffffe6;border:1px solid #232e4e24;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1240px;margin-top:26px;padding:18px 24px;display:grid;box-shadow:0 14px 34px #1825421f}.athlete-form-landing-benefit{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;min-height:88px;padding:0 34px;display:grid}.athlete-form-landing-benefit+.athlete-form-landing-benefit{border-left:1px solid #232e4e2e}.athlete-form-landing-benefit>svg{background:var(--navy);color:var(--white);border-radius:50%;width:62px;height:62px;padding:14px}.athlete-form-landing-benefit:nth-child(2)>svg{color:var(--orange)}.athlete-form-landing-benefit strong{color:var(--navy);text-transform:uppercase;font-size:18px;display:block}.athlete-form-landing-benefit span{color:#48536b;margin-top:6px;font-size:14px;line-height:1.45;display:block}.athlete-form-landing-cta{background:var(--orange);border:1px solid var(--orange);color:var(--white);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:24px;padding:0 30px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #f15e353d}.athlete-form-landing-cta:hover{background:var(--orange-dark);border-color:var(--orange-dark)}#athlete-intake-form,#coach-team-preview-form{scroll-margin-top:150px}@media (max-width:980px){.athlete-form-landing-heading{grid-template-columns:210px minmax(0,1fr);gap:30px}.athlete-form-landing-logo{min-height:175px;padding-right:28px}.athlete-form-landing-copy h1{font-size:52px}.athlete-form-landing-benefit{padding:0 22px}}@media (max-width:700px){.athlete-form-landing-hero,.athlete-form-landing-inner{min-height:650px}.athlete-form-landing-art{object-position:58% center}.athlete-form-landing-inner{padding-top:42px;padding-bottom:28px}.athlete-form-landing-heading{text-align:center;grid-template-columns:1fr;gap:14px}.athlete-form-landing-logo{border-right:0;min-height:0;padding:0}.athlete-form-landing-logo img{max-width:145px}.athlete-form-landing-copy .eyebrow{margin-top:4px;font-size:14px}.athlete-form-landing-copy h1{font-size:44px}.athlete-form-landing-copy>p:last-child{max-width:500px;margin:13px auto 0;font-size:16px}.athlete-form-landing-benefits{margin-top:20px;padding:13px}.athlete-form-landing-benefit{text-align:left;grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:82px;padding:0 12px}.athlete-form-landing-benefit>svg{width:44px;height:44px;padding:10px}.athlete-form-landing-benefit strong{font-size:13px}.athlete-form-landing-benefit span{font-size:11px}.athlete-form-landing-cta{min-height:48px;margin-top:19px;font-size:15px}}@media (max-width:380px){.athlete-form-landing-hero,.athlete-form-landing-inner{min-height:620px}.athlete-form-landing-inner{padding-top:30px;padding-bottom:22px}.athlete-form-landing-logo img{max-width:118px}.athlete-form-landing-copy h1{font-size:37px}.athlete-form-landing-copy>p:last-child{font-size:14px}.athlete-form-landing-benefit{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:78px;padding:5px 8px}.athlete-form-landing-benefit>svg{width:36px;height:36px;padding:8px}.athlete-form-landing-benefit strong{font-size:11px;line-height:1.12}.athlete-form-landing-benefit span{display:none}.athlete-form-landing-cta{padding:0 20px;font-size:13px}}.coach-form-landing-hero,.coach-form-landing-hero .athlete-form-landing-inner{min-height:690px}.coach-form-landing-copy h1{font-size:58px}.coach-form-landing-copy h1 span{color:var(--navy);display:block}.contact-landing-hero{color:var(--navy);background:#f7f8fa;min-height:620px;position:relative;overflow:hidden}.contact-landing-art{object-fit:cover;object-position:center;width:100%;height:100%}.contact-landing-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding-top:56px;padding-bottom:48px;display:flex;position:relative}.contact-landing-heading{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1270px;display:grid}.contact-landing-logo{border-right:2px solid var(--orange);justify-content:center;align-items:center;min-height:245px;padding-right:44px;display:flex}.contact-landing-logo img{object-fit:contain;width:100%;max-width:285px;height:auto}.contact-landing-copy .eyebrow{color:var(--orange);margin:0 0 14px;font-size:20px}.contact-landing-copy h1{color:var(--navy);text-transform:uppercase;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:66px;font-weight:900;line-height:.96}.contact-landing-copy h1 strong{color:var(--orange);display:block}.contact-landing-copy>p:last-child{color:var(--navy);margin:24px 0 0;font-size:20px;line-height:1.48}.contact-landing-copy>p:last-child span{display:block}.contact-landing-cta{background:var(--orange);border:2px solid var(--white);color:var(--white);text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:15px;min-width:370px;min-height:58px;margin-top:38px;padding:0 28px;font-size:18px;font-weight:900;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #232e4e38}.contact-landing-cta svg:first-child{width:27px;height:27px}.contact-landing-cta svg:last-child{width:22px;height:22px}.contact-landing-cta:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 11px 28px #232e4e47}.contact-landing-cta:focus-visible{outline:4px solid var(--navy);outline-offset:4px}#contact-form,#contact-options{scroll-margin-top:150px}.contact-message-section{color:var(--white);background:linear-gradient(135deg,#232e4efa,#131d34fa),#232e4e;padding:clamp(58px,7vw,96px) 0}.contact-message-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(38px,7vw,96px);display:grid}.contact-message-intro{padding-top:18px}.contact-message-intro .eyebrow{color:var(--orange)}.contact-message-intro h2{color:var(--white);margin:8px 0 18px;font-size:clamp(38px,5vw,62px)}.contact-message-intro>p:not(.eyebrow){color:#e3e8f1;max-width:540px;margin:0;font-size:18px;line-height:1.65}.contact-message-promise{border-left:4px solid var(--orange);align-items:flex-start;gap:16px;margin-top:34px;padding:6px 0 6px 18px;display:flex}.contact-message-promise>svg{color:var(--orange);flex:none;width:28px;height:28px}.contact-message-promise strong,.contact-message-promise span{display:block}.contact-message-promise strong{font-size:17px}.contact-message-promise span{color:#c8d0df;margin-top:5px;font-size:14px;line-height:1.5}.contact-message-form{background:var(--white);border-top:6px solid var(--orange);color:var(--navy);gap:20px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 24px 52px #070e1c59}.contact-message-form label{color:var(--navy);text-transform:uppercase;gap:8px;font-size:14px;font-weight:900;display:grid}.contact-message-form input,.contact-message-form textarea{color:var(--navy);font:inherit;text-transform:none;background:#f8f9fb;border:1px solid #cdd3dd;border-radius:4px;width:100%;padding:14px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.contact-message-form textarea{resize:vertical;min-height:168px;line-height:1.55}.contact-message-form input:focus,.contact-message-form textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #f15e3529}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-message-submit{cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;display:inline-flex}.contact-message-submit svg{width:20px;height:20px}.contact-options-section .section-heading{margin-bottom:30px}.contact-options-section .section-heading h2{margin-top:6px}@media (max-width:980px){.contact-landing-heading{grid-template-columns:245px minmax(0,1fr);gap:32px}.contact-landing-logo{min-height:205px;padding-right:30px}.contact-landing-copy h1{font-size:52px}.contact-message-layout{grid-template-columns:1fr}.contact-message-intro{max-width:720px;padding-top:0}}@media (max-width:700px){.contact-landing-hero,.contact-landing-inner{min-height:670px}.contact-landing-art{object-position:53% center}.contact-landing-inner{padding-top:42px;padding-bottom:34px}.contact-landing-heading{text-align:center;grid-template-columns:1fr;gap:20px}.contact-landing-logo{border-right:0;min-height:0;padding:0}.contact-landing-logo img{max-width:155px}.contact-landing-copy .eyebrow{margin-bottom:10px;font-size:15px}.contact-landing-copy h1{font-size:45px}.contact-landing-copy>p:last-child{max-width:510px;margin:18px auto 0;font-size:16px}.contact-landing-cta{min-width:min(370px,100%);min-height:52px;margin-top:30px;font-size:15px}.contact-message-section{padding:54px 0}.contact-message-layout{gap:32px}.contact-message-intro h2{font-size:40px}.contact-message-intro>p:not(.eyebrow){font-size:16px}.contact-message-form{padding:25px 19px}}@media (max-width:380px){.contact-landing-hero,.contact-landing-inner{min-height:630px}.contact-landing-inner{padding-top:34px;padding-bottom:28px}.contact-landing-logo img{max-width:128px}.contact-landing-copy h1{font-size:37px}.contact-landing-copy>p:last-child{font-size:14px}.contact-landing-cta{gap:10px;padding:0 18px;font-size:13px}}@media (max-width:980px){.coach-form-landing-copy h1{font-size:48px}}@media (max-width:700px){.coach-form-landing-hero,.coach-form-landing-hero .athlete-form-landing-inner{min-height:790px}.coach-form-landing-copy h1{font-size:39px}.coach-form-landing-copy>p:last-child{max-width:560px}.coach-form-landing-hero .athlete-form-landing-benefits{grid-template-columns:1fr;padding:8px 14px}.coach-form-landing-hero .athlete-form-landing-benefit{min-height:96px;padding:10px 12px}.coach-form-landing-hero .athlete-form-landing-benefit+.athlete-form-landing-benefit{border-top:1px solid #232e4e2e;border-left:0}}@media (max-width:380px){.coach-form-landing-hero,.coach-form-landing-hero .athlete-form-landing-inner{min-height:720px}.coach-form-landing-copy h1{font-size:31px}.coach-form-landing-hero .athlete-form-landing-benefit{min-height:72px}}.rankings-landing-hero{color:var(--white);background:#06162d;min-height:610px;position:relative;overflow:hidden}.rankings-landing-hero-art{object-fit:cover;object-position:center;width:100%;height:100%}.rankings-landing-hero-shade{background:#03112524;width:48%;position:absolute;inset:0 auto 0 0}.rankings-landing-hero-inner{z-index:1;align-items:center;min-height:610px;padding-top:46px;padding-bottom:46px;display:flex;position:relative}.rankings-landing-hero-copy{max-width:550px}.rankings-landing-hero-copy .eyebrow{color:var(--orange);margin:0 0 14px;font-size:16px}.rankings-landing-hero-copy h1{color:var(--white);margin:0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:76px;font-weight:900;line-height:.92}.rankings-landing-hero-copy h1 span,.rankings-landing-hero-copy h1 strong{display:block}.rankings-landing-hero-copy h1 strong{color:var(--orange)}.rankings-landing-hero-rule{background:var(--orange);width:100px;height:5px;margin:24px 0 20px}.rankings-landing-hero-intro{color:#f0f4fb;max-width:510px;margin:0;font-size:20px;line-height:1.45}.rankings-landing-scopes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px;margin-top:28px;display:grid}.rankings-landing-scope{align-items:center;gap:10px;min-height:52px;padding:0 18px;display:flex}.rankings-landing-scope:first-child{padding-left:0}.rankings-landing-scope+.rankings-landing-scope{border-left:1px solid #ffffff47}.rankings-landing-scope svg{color:var(--orange);flex:none;width:31px;height:31px}.rankings-landing-scope strong{color:var(--white);text-transform:uppercase;font-size:13px;line-height:1.25}.rankings-landing-cta{background:var(--orange);border:1px solid var(--orange);color:var(--white);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:28px;padding:0 24px;font-size:15px;font-weight:800;display:inline-flex}.rankings-landing-cta:hover{background:#d84b25;border-color:#d84b25}.rankings-state-section{max-width:1440px;margin:0 auto;scroll-margin-top:150px}.rankings-state-heading{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:26px;margin-bottom:30px;display:grid}.rankings-state-heading .eyebrow{margin:0 0 8px}.rankings-state-heading h2{color:var(--navy);margin:0;font-size:38px}.rankings-state-heading>p{color:var(--muted);margin:0;line-height:1.6}.rankings-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rankings-state-link{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rankings-state-link:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px #12213e1a}.rankings-state-link>span{background:var(--navy);color:var(--white);border-radius:4px;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:flex}.rankings-state-link h3{color:var(--navy);margin:0 0 5px;font-size:20px}.rankings-state-link p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.rankings-state-link>svg{color:var(--orange)}@media (max-width:900px){.rankings-landing-hero,.rankings-landing-hero-inner{min-height:590px}.rankings-landing-hero-art{object-position:61% center;opacity:.64}.rankings-landing-hero-shade{background:#03112580;width:100%}.rankings-landing-hero-copy{max-width:520px}.rankings-landing-hero-copy h1{font-size:64px}.rankings-state-heading{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.rankings-landing-hero,.rankings-landing-hero-inner{min-height:640px}.rankings-landing-hero-art{object-position:67% center;opacity:.46}.rankings-landing-hero-inner{align-items:flex-end;padding-top:70px;padding-bottom:32px}.rankings-landing-hero-copy h1{font-size:54px}.rankings-landing-hero-intro{font-size:17px}.rankings-landing-scopes{grid-template-columns:1fr;gap:12px;margin-top:24px}.rankings-landing-scope,.rankings-landing-scope:first-child{min-height:0;padding:0}.rankings-landing-scope+.rankings-landing-scope{border-left:0}.rankings-landing-scope svg{width:25px;height:25px}.rankings-landing-cta{margin-top:24px}.rankings-state-heading h2{font-size:30px}.rankings-state-grid{grid-template-columns:1fr}}@media (max-width:380px){.rankings-landing-hero,.rankings-landing-hero-inner{min-height:610px}.rankings-landing-hero-inner{padding-top:38px;padding-bottom:24px}.rankings-landing-hero-copy .eyebrow{font-size:13px}.rankings-landing-hero-copy h1{font-size:46px}.rankings-landing-hero-rule{width:82px;height:4px;margin:17px 0 14px}.rankings-landing-hero-intro{font-size:15px}.rankings-landing-scope strong{font-size:12px}.rankings-state-link{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:15px}.rankings-state-link>span{width:48px;height:48px;font-size:16px}}*{box-sizing:border-box}html{background:var(--white);color:var(--ink);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-container{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(18px,3.5vw,52px);padding-right:clamp(18px,3.5vw,52px)}.sr-only,.hidden-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.utility-bar{background:var(--navy-deep);color:#dfe5f0;font-size:12px}.utility-inner{justify-content:space-between;align-items:center;min-height:32px;display:flex}.utility-links{gap:20px;display:flex}.utility-links a{color:#f5f7fb;font-weight:700;text-decoration:none}.site-header{background:var(--white);border-bottom:1px solid var(--line);z-index:50;position:sticky;top:0}.header-primary{grid-template-columns:184px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;display:grid}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:154px;height:54px}.main-nav{justify-content:center;align-items:center;gap:clamp(13px,1.45vw,24px);display:flex}.main-nav a,.header-secondary a{font-size:14px;font-weight:800;text-decoration:none}.main-nav a:hover,.header-secondary a:hover,.utility-links a:hover,.footer-column a:hover{color:var(--orange)}.header-actions{align-items:center;gap:10px;display:flex}.icon-link,.menu-button{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.login-link{background:var(--navy);border-radius:var(--radius);color:var(--white);align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.menu-button{display:none}.header-secondary{border-top:1px solid #ebebec;align-items:center;gap:25px;min-height:38px;display:flex}.header-secondary a{color:#4c5260;font-size:12px}.mobile-nav{background:var(--white);border-top:1px solid var(--line);padding:8px 18px 20px;display:none}.mobile-nav a{border-bottom:1px solid #ececef;padding:14px 2px;font-size:15px;font-weight:800;text-decoration:none}.eyebrow,.story-kicker{color:var(--orange);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.story-kicker{align-items:center;gap:5px;margin-top:14px;display:flex}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);letter-spacing:0;margin:0}h1{font-size:clamp(34px,4.2vw,62px);line-height:1}h2{font-size:clamp(25px,2.8vw,40px);line-height:1.08}h3{font-size:20px;line-height:1.18}p{line-height:1.55}.button,.nav-cta,button[type=submit]{background:var(--orange);border-radius:var(--radius);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.button:hover,button[type=submit]:hover{background:var(--orange-dark)}.button.secondary{background:var(--white);border:1px solid var(--line);color:var(--ink)}.button.dark{background:var(--navy);color:var(--white)}.newsroom-masthead{background:var(--white);border-bottom:1px solid var(--line)}.newsroom-title-row{justify-content:space-between;align-items:end;min-height:124px;padding-top:28px;padding-bottom:20px;display:flex}.newsroom-title-row h1{color:var(--navy);margin-top:8px;font-size:clamp(36px,4.5vw,64px)}.masthead-links{gap:20px;padding-bottom:7px;display:flex}.masthead-links a{font-size:13px;font-weight:900;text-decoration:none}.news-ticker{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:48px;display:flex}.news-ticker strong{background:var(--orange);color:var(--white);text-transform:uppercase;padding:6px 9px;font-size:12px}.news-ticker>a:not(.ticker-more){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none;overflow:hidden}.ticker-more{color:var(--navy);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.newsroom-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,.92fr) minmax(260px,.72fr);gap:0;padding-top:34px;padding-bottom:44px;display:grid}.lead-story{padding-right:28px}.story-image-link,.feature-card-image{background:var(--grey);display:block;overflow:hidden}.lead-story .story-image-link{aspect-ratio:16/9}.story-image-link img,.feature-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.story-image-link:hover img,.feature-card-image:hover img{transform:scale(1.015)}.lead-story h2{margin-top:7px;font-size:clamp(29px,3vw,46px)}.lead-story h2 a,.headline-item h3 a,.feature-card h3 a,.spotlight-card h3 a,.commit-card h3 a{text-decoration:none}.lead-story h2 a:hover,.headline-item h3 a:hover,.feature-card h3 a:hover,.spotlight-card h3 a:hover,.commit-card h3 a:hover{color:var(--orange-dark)}.story-summary{color:var(--muted);margin:12px 0 7px;font-size:17px}.read-time{color:#767b84;text-transform:uppercase;font-size:12px;font-weight:900}.latest-news-column{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 24px}.compact-section-heading{border-bottom:4px solid var(--navy);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.compact-section-heading h2,.ranking-header h2{font-size:23px}.compact-section-heading a,.text-link{color:var(--orange-dark);font-size:12px;font-weight:900;text-decoration:none}.headline-item{border-bottom:1px solid var(--line);padding:15px 0}.headline-item:first-child{padding-top:11px}.headline-item h3{margin-top:5px;font-size:17px}.headline-item .story-kicker{margin-top:0;font-size:10px}.ranking-sidebar{padding-left:24px}.ranking-header{background:var(--navy);border-top:5px solid var(--orange);color:var(--white);padding:17px 18px}.ranking-header h2{color:var(--white);margin-top:5px}.ranking-list{margin:0 0 13px;padding:0;list-style:none}.ranking-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:51px;display:grid}.ranking-number{color:var(--orange);text-align:center;font-size:20px;font-weight:900}.ranking-list a{gap:2px;text-decoration:none;display:grid}.ranking-list strong{font-size:14px}.ranking-list a span{color:var(--muted);font-size:11px}.text-link{align-items:center;gap:6px;display:inline-flex}.editorial-section{padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(48px,6vw,78px)}.editorial-section-heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.editorial-section-heading>div>span{background:var(--orange);width:66px;height:7px;margin-bottom:11px;display:block}.editorial-section-heading h2{text-transform:uppercase;font-size:clamp(28px,3.2vw,43px)}.editorial-section-heading>a{align-items:center;gap:6px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.feature-card-image{aspect-ratio:16/9;position:relative}.feature-card .story-kicker{margin-top:16px}.feature-card h3{margin-top:7px;font-size:clamp(21px,2vw,28px)}.feature-card>p:last-child{color:var(--muted);margin:10px 0 0;font-size:15px}.play-button{background:var(--orange);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;bottom:14px;right:14px}.muted-band{background:var(--grey)}.commit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.commit-card{background:var(--white);border-top:4px solid var(--navy);min-height:190px;padding:20px}.commit-class{color:var(--orange-dark);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.commit-card h3{font-size:22px}.commit-card p{color:var(--muted);margin:7px 0 18px;font-size:13px}.commit-destination{align-items:center;gap:6px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.spotlights-band{background:var(--navy);color:var(--white)}.spotlights-band h2,.spotlights-band .editorial-section-heading>a{color:var(--white)}.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.spotlight-card{border:1px solid #fff3;grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.spotlight-initials{background:var(--orange);color:var(--white);justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:inline-flex}.spotlight-card h3,.spotlight-card h3 a{color:var(--white)}.spotlight-card strong{color:#f8b49e;margin-top:5px;font-size:12px;display:block}.spotlight-card p{color:#dce2ec;margin:9px 0 0;font-size:14px}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promotion-card{background:var(--navy);color:var(--white);flex-direction:column;min-height:520px;display:flex;overflow:hidden}.promotion-card.orange{background:var(--orange)}.promotion-card.blue{background:var(--blue)}.promotion-card.navy{background:var(--navy)}.promotion-card>img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%}.promotion-card.orange>img{object-fit:contain;padding:18px 18px 0}.promotion-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.promotion-copy .story-kicker{color:#ffe4da;margin:0 0 7px}.promotion-copy h2{color:var(--white);font-size:28px}.promotion-copy p{color:#edf1f7;font-size:15px}.promotion-copy .button{margin-top:auto}.light-button{background:var(--white);color:var(--navy)}.light-button:hover{background:var(--grey)}.newsletter-band{background:var(--orange);color:var(--white);padding:48px 0}.newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:50px;display:grid}.newsletter-band .eyebrow{color:var(--navy)}.newsletter-band h2{color:var(--white);margin-top:7px;font-size:clamp(28px,3.2vw,44px)}.newsletter-band p{margin-bottom:0}.newsletter-form{grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.newsletter-form label{background:var(--white);color:var(--navy);justify-content:center;align-items:center;display:flex}.newsletter-form input{border:0;border-radius:0;min-height:52px;padding:0 10px}.newsletter-form button{background:var(--navy);border-radius:0;min-height:52px}.newsletter-form button:hover{background:var(--navy-deep)}.newsletter-form button:disabled{cursor:wait;opacity:.78}.newsletter-status{margin:0;font-size:12px;font-weight:800;position:absolute;bottom:-27px;left:0}.newsletter-status.error{color:#fff4f0}.page-hero{background:var(--navy);color:var(--white);padding:68px clamp(18px,4vw,56px)}.page-hero h1{color:var(--white);max-width:980px;margin-top:7px;font-size:clamp(36px,5vw,66px)}.page-hero-title-row{align-items:center;gap:clamp(14px,2vw,24px);margin-top:7px;display:flex}.page-hero-title-row h1{margin:0}.page-hero-artboard{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 3px 8px #0811223d);flex:0 0 clamp(68px,7vw,90px);width:clamp(68px,7vw,90px);height:clamp(68px,7vw,90px)}.page-hero p:not(.eyebrow){color:#dce3ef;max-width:850px;font-size:18px}.rtn-service-visual-hero,.rtn-service-cta-shell{background:#fff}.rtn-service-cta-shell--hero{background:#f4f6f8}.rtn-service-cta-shell--hero .rtn-service-cta{box-shadow:none;max-width:1984px}.rtn-service-cta-shell--compact{margin-top:28px}.rtn-service-cta{max-width:1500px;margin:0 auto;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d1c3429}.rtn-service-cta:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.rtn-service-cta-desktop{aspect-ratio:1984/793;object-fit:cover;width:100%;height:auto;transition:transform .18s;display:block}.rtn-service-cta:hover .rtn-service-cta-desktop{transform:scale(1.006)}.rtn-service-cta-mobile{display:none}.film-evaluation-info-card{align-self:start}@media (max-width:620px){.rtn-service-cta-desktop{display:none}.rtn-service-cta-mobile{border-left:7px solid var(--orange);background:#f4f6f8;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:17px;padding:22px 20px 20px;display:grid}.rtn-service-cta-mobile-icon{width:60px;height:60px}.rtn-service-cta-mobile small,.rtn-service-cta-mobile strong,.rtn-service-cta-mobile>span>span{display:block}.rtn-service-cta-mobile small{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.rtn-service-cta-mobile strong{color:var(--navy);text-transform:uppercase;margin-top:4px;font-size:31px;line-height:1}.rtn-service-cta-mobile>span>span{color:#526078;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45}.rtn-service-cta-mobile .rtn-service-cta-mobile-action{background:var(--orange);color:#fff;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-top:2px;padding:14px 18px;font-size:15px;font-weight:900}.rtn-service-cta-shell--hero .rtn-service-cta-mobile{border-bottom:8px solid var(--navy);border-left:0;grid-template-columns:78px minmax(0,1fr);min-height:390px;padding:62px 28px 40px}.rtn-service-cta-shell--hero .rtn-service-cta-mobile-icon{width:76px;height:76px}.rtn-service-cta-shell--hero .rtn-service-cta-mobile strong{font-size:43px}.rtn-service-cta-shell--hero .rtn-service-cta-mobile small{font-size:13px}.rtn-service-cta-shell--hero .rtn-service-cta-mobile>span>span{font-size:15px}.rtn-service-cta-shell--hero .rtn-service-cta-mobile-action{margin-top:24px;padding:18px;font-size:18px}}.hero{color:var(--white);background:linear-gradient(90deg,#151d34f0,#151d3494),url(/media/rtn-magazine-cover.png) 50%/cover;min-height:600px;padding:90px clamp(18px,4vw,56px)}.hero h1{color:var(--white)}.hero-inner{max-width:800px}.hero p{color:#e4e9f1;font-size:19px}.section{padding:clamp(46px,7vw,82px) clamp(18px,4vw,56px)}.section.alt{background:var(--paper)}.section-heading{gap:10px;max-width:900px;margin-bottom:28px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card.highlight{border-top:5px solid var(--orange)}.metric{color:var(--blue);font-size:30px;font-weight:900}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.filter-bar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin-bottom:22px;padding:18px;display:grid}label{gap:7px;display:grid}label span,.field-label{color:var(--muted);font-size:13px;font-weight:800}input,select,textarea{background:var(--white);border-radius:var(--radius);color:var(--ink);border:1px solid #bfc3ca;width:100%;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #315b872e}input[type=checkbox]{width:auto}textarea{resize:vertical;min-height:120px}.database-list{gap:12px;display:grid}.row-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.row-card:hover{border-color:var(--orange)}.row-card p{color:var(--muted);margin:6px 0 0}.pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pill{color:var(--navy);background:#e7edf4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.notice{border-radius:var(--radius);color:#7d2912;background:#fff4ee;border:1px solid #f6b49f;margin-bottom:18px;padding:14px 16px}.team-database-hero{color:var(--white);background:#111a30;min-height:420px;position:relative;overflow:hidden}.team-database-hero-image,.team-database-hero-shade{position:absolute;inset:0}.team-database-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.team-database-hero-shade{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:#0a1326b8;width:59%;right:auto}.team-database-hero-inner{z-index:2;flex-direction:column;justify-content:center;min-height:420px;padding-top:52px;padding-bottom:62px;display:flex;position:relative}.team-database-hero h1{color:var(--white);max-width:520px;margin:11px 0 18px;font-size:clamp(52px,6vw,78px);line-height:.92}.team-database-hero h1 span,.team-database-hero h1 strong{display:block}.team-database-hero h1 strong{color:var(--orange)}.team-database-hero-inner>p:not(.eyebrow){color:#f0f3f8;max-width:460px;margin:0;font-size:18px;line-height:1.45}.athlete-database-hero .team-database-hero-image{object-position:center 42%}.athlete-database-hero .team-database-hero-shade{clip-path:none;background:#0711243d;width:100%}.athlete-database-hero .team-database-hero-inner>p:not(.eyebrow){max-width:500px}.team-directory-main{background:var(--paper);min-height:720px;padding:0 0 80px}.team-filter-panel{background:var(--white);border:1px solid #cfd4dc;border-top:5px solid var(--orange);z-index:10;margin-bottom:48px;padding:22px;transition:opacity .16s;position:relative;top:-42px;box-shadow:0 12px 28px #1821351f}.team-filter-panel.is-updating{opacity:.72}.team-filter-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.team-filter-heading>div{gap:6px;display:grid}.team-filter-heading strong{color:var(--navy);font-size:20px}.team-filter-kicker{color:var(--orange-dark);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.team-filter-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:900;display:inline-flex}.team-filter-clear:hover{color:var(--orange-dark)}.team-directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.team-directory-search>label{grid-column:1/-1;width:0;height:0;position:absolute;overflow:hidden}.team-directory-search-field{border:1px solid #aeb6c2;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.team-directory-search-field:focus-within{border-color:var(--blue);outline:3px solid #315b872e}.team-directory-search-field svg{color:var(--blue);flex:none}.team-directory-search-field input{border:0;outline:0;min-width:0;padding:11px 0}.team-directory-search>button{gap:8px;min-width:132px;min-height:48px}.team-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-filter-grid.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-filter-secondary{border-top:1px solid #d9dde3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.athlete-height-filter{background:#f7f8fa;border:1px solid #c7ccd4;gap:5px;min-height:66px;padding:10px 12px;display:grid}.athlete-height-filter:focus-within{border-color:var(--blue);outline:3px solid #315b872e}.athlete-height-filter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.athlete-height-filter input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:800}.team-filter-menu{min-width:0;position:relative}.team-filter-trigger{color:var(--ink);cursor:pointer;text-align:left;background:#f7f8fa;border:1px solid #c7ccd4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:100%;min-height:66px;padding:10px 12px;display:grid}.team-filter-menu.is-open .team-filter-trigger,.team-filter-trigger:hover{border-color:var(--blue)}.team-filter-trigger>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.team-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-filter-trigger svg{color:var(--blue);transition:transform .16s}.team-filter-menu.is-open .team-filter-trigger svg{transform:rotate(180deg)}.team-filter-options{background:var(--white);z-index:30;border:1px solid #b8bec8;width:max-content;min-width:100%;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 28px #151d342e}.team-filter-options button{background:var(--white);color:var(--ink);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #e3e5e9;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.team-filter-options button:hover{background:#edf2f8}.team-filter-options button.is-selected{color:var(--navy);background:#dce7f2;font-weight:900}.team-filter-options button.is-selected svg{color:var(--orange-dark);flex:none}.team-advanced-filters{border-top:1px solid #d9dde3;margin-top:14px;padding-top:14px}.team-advanced-filters>span{color:var(--navy);text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.team-advanced-filter-note{color:var(--muted);margin:12px 0 0;font-size:12px}.team-results-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;margin-top:-14px;padding-bottom:14px;display:flex}.team-results-heading h2{color:var(--navy);margin:6px 0 0;font-size:32px}.team-results-heading>p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.team-results-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:460px;display:flex}.team-results-meta p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.team-results-meta a{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900;text-decoration:none}.team-results-meta a:hover{color:var(--orange-dark)}.team-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.team-result-card{background:var(--white);border:1px solid #d1d5dc;grid-template-columns:108px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:180px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.team-result-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 7px 18px #151d341a}.team-result-logo{justify-content:center;align-self:start;align-items:center;width:108px;height:108px;padding:0;display:flex}.team-result-logo img{object-fit:contain;width:100%;height:100%}.team-result-logo-fallback{color:#7d8798;justify-content:center;align-items:center;display:flex}.team-result-copy{align-self:start;min-width:0}.team-result-type{color:var(--orange-dark);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.team-result-copy h3{color:var(--navy);margin:5px 0 7px;font-size:18px}.team-result-copy p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.team-result-copy p svg{color:var(--blue);flex:none}.team-result-details{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.team-result-details span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;background:#e9eef4;border-radius:3px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:800;overflow:hidden}.team-result-open{color:var(--blue);justify-content:center;align-self:start;align-items:center;width:30px;height:30px;display:flex}.team-result-card:hover .team-result-open{color:var(--orange-dark)}.athlete-result-card{background:var(--white);border:1px solid #d1d5dc;grid-template-columns:72px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:158px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.athlete-result-card.is-ranked{grid-template-columns:34px 72px minmax(0,1fr) 30px}.athlete-result-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 7px 18px #151d341a}.athlete-result-photo{background:#e8edf3;border:1px solid #d9dee6;justify-content:center;align-self:start;align-items:center;width:72px;height:78px;display:flex;overflow:hidden}.athlete-result-photo img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.athlete-result-photo-fallback{color:var(--blue);justify-content:center;align-items:center;display:flex}.athlete-result-copy{align-self:start;min-width:0}.athlete-result-copy h3{color:var(--navy);margin:5px 0 7px;font-size:18px}.athlete-result-copy p{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:13px;line-height:1.35;display:flex}.athlete-result-copy p svg{color:var(--blue);flex:none;margin-top:1px}.athlete-result-details{margin-top:11px}.athlete-directory-cta{color:var(--navy);border-top:1px solid #cfd5de;border-bottom:1px solid #cfd5de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:54px;padding:22px 0;display:grid}.athlete-directory-cta>svg{color:var(--orange-dark)}.athlete-directory-cta div{gap:3px;display:grid}.athlete-directory-cta strong{font-size:16px}.athlete-directory-cta span{color:var(--muted);font-size:13px}.athlete-directory-cta a{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:900;text-decoration:none}.athlete-directory-cta a:hover{color:var(--orange-dark)}.team-results-empty{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:340px;padding:70px 20px;display:flex}.team-results-empty>svg{color:var(--blue)}.team-results-empty h2{color:var(--navy);margin:16px 0 4px;font-size:28px}.team-results-empty p{margin:0 0 20px}.team-results-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:34px;display:grid}.team-results-pagination a{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.team-results-pagination a:last-child{justify-self:end}.team-results-pagination a:hover{color:var(--orange-dark)}.team-results-pagination strong{color:var(--muted);font-size:13px}.success{color:var(--success);background:#eef8f3;border-color:#9fd3bb}.form-page{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:28px;display:grid}.form-stack{gap:16px;display:grid}.fieldset-group{border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0;padding:16px;display:grid}.checkbox-label{align-items:center;gap:10px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-page{background:#f4f6f8}.intake-form{gap:24px;max-width:1240px;margin:0 auto;display:grid}.intake-instruction{background:var(--navy);border-left:7px solid var(--orange);color:var(--white);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:20px 22px;display:flex}.intake-instruction strong{font-size:18px}.intake-instruction span{color:#dce3ef}.intake-section{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--orange);gap:24px;padding:clamp(20px,3vw,34px);display:grid}.intake-section-heading{max-width:850px}.intake-section-heading .eyebrow{margin-bottom:7px}.intake-section-heading h2{margin:0;font-size:clamp(25px,2.5vw,36px)}.intake-section-heading p:last-child{color:var(--muted);margin:10px 0 0}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intake-field-wrap--wide,.intake-field--wide{grid-column:1/-1}.intake-field small{color:var(--muted);line-height:1.45}.intake-help-card{border-left:5px solid var(--blue);color:var(--navy);background:#eef1f5;margin-top:12px;padding:17px 18px}.intake-help-card p{color:var(--muted);margin:8px 0 0}.intake-help-card ul,.intake-disclosure ul{margin:10px 0 0;padding-left:20px;line-height:1.5}.intake-option-group{border:0;margin:0;padding:0}.intake-option-group legend{color:var(--navy);margin-bottom:13px;font-size:17px;font-weight:900}.intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-option-card,.intake-consent-card{background:var(--white);cursor:pointer;border:1px solid #c8ccd2;align-items:flex-start;gap:12px;padding:15px;display:flex}.intake-option-card:hover,.intake-consent-card:hover{border-color:var(--orange)}.intake-option-card input,.intake-consent-card input{flex:none;width:auto;margin-top:2px}.intake-option-card>span,.intake-consent-card>span{color:var(--ink);gap:5px;font-size:14px;line-height:1.4;display:grid}.intake-option-card small,.intake-consent-card small{color:var(--muted);font-weight:400}.intake-option-card--featured{border-left:5px solid var(--orange);background:#f6f8fb;margin-top:2px}.intake-consent-card{border-left:5px solid var(--orange);background:#f6f8fb}.intake-disclosure{border:1px solid var(--line);padding:17px 18px}.intake-disclosure summary{color:var(--orange-dark);cursor:pointer;font-weight:900}.intake-disclosure p,.intake-disclosure li{color:var(--muted)}.intake-submit-bar{background:var(--navy);border-bottom:7px solid var(--orange);color:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.intake-submit-bar>div{gap:4px;display:grid}.intake-submit-bar span{color:#dce3ef;font-size:13px}.intake-submit-bar button{min-width:210px}.intake-tabs{background:var(--white);border:1px solid var(--line);gap:4px;padding:8px;display:flex;overflow-x:auto}.intake-tabs button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:1 0 auto;min-height:44px;padding:8px 16px;font-weight:900}.intake-tabs button:hover,.intake-tabs button.is-active{border-bottom-color:var(--orange);background:#eef1f5}.coach-structured-rows{gap:14px;display:grid}.coach-structured-row{border:1px solid var(--line);background:#f7f8fa;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px;display:grid}.coach-row-label{background:var(--navy);color:var(--white);text-align:center;align-self:start;padding:10px 8px}.coach-row-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.coach-row-fields textarea{min-height:90px}.intake-final-section{margin-top:4px}@media (max-width:700px){.intake-form-grid,.intake-option-grid{grid-template-columns:1fr}.intake-field-wrap--wide,.intake-field--wide{grid-column:auto}.intake-submit-bar{flex-direction:column;align-items:stretch}.intake-submit-bar button{width:100%}.coach-structured-row{grid-template-columns:1fr}.coach-row-label{text-align:left}.coach-row-fields{grid-template-columns:1fr}}.editorial-page-hero{border-bottom:7px solid var(--orange)}.news-lead-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(26px,4vw,56px);margin-bottom:42px;padding-bottom:42px;display:grid}.news-lead-card>a{aspect-ratio:16/9;background:var(--grey);overflow:hidden}.news-lead-card img,.news-archive-image img{object-fit:cover;width:100%;height:100%}.news-lead-card h2{margin:10px 0;font-size:clamp(28px,3.3vw,46px)}.news-lead-card h2 a,.news-archive-card h3 a{text-decoration:none}.news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.news-archive-card{border-bottom:1px solid var(--line);padding-bottom:24px}.news-archive-image{aspect-ratio:16/9;background:var(--grey);margin-bottom:14px;display:block;overflow:hidden}.news-archive-card h3{margin:7px 0;font-size:23px}.news-archive-card>p:last-child{color:var(--muted)}.article-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:900;display:flex}.article-meta span+span:before{content:"/";margin-right:8px}.article-page{max-width:980px;margin:0 auto;padding:clamp(46px,6vw,78px) clamp(18px,4vw,56px)}.article-header{margin-bottom:30px}.article-back{color:var(--navy);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.article-header h1{margin:12px 0 16px;font-size:clamp(38px,5.4vw,68px)}.article-deck{color:var(--muted);margin:0 0 18px;font-size:20px}.article-byline{font-size:13px;font-weight:800}.article-hero-image{aspect-ratio:16/9;width:100%;margin:0 0 38px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-body{max-width:760px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:19px}.article-body p{line-height:1.75}.paywall-panel{background:var(--navy);border-top:7px solid var(--orange);color:var(--white);max-width:760px;margin:34px auto 0;padding:clamp(26px,4vw,46px)}.paywall-panel h2,.paywall-panel p{color:var(--white)}.segmented-links{border-bottom:1px solid var(--line);align-items:center;gap:2px;margin-bottom:28px;padding-bottom:0;display:flex;overflow-x:auto}.segmented-links a,.segmented-links span{color:var(--muted);border-bottom:4px solid #0000;flex:none;padding:12px 15px;font-size:13px;font-weight:900;text-decoration:none}.segmented-links .active{border-bottom-color:var(--orange);color:var(--navy)}.commit-list{border-top:4px solid var(--navy)}.commit-list-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:20px;min-height:112px;padding:18px 0;display:grid}.commit-list-date{border-right:1px solid var(--line);place-content:center start;gap:3px;min-height:58px;display:grid}.commit-list-date strong{color:var(--navy);font-size:16px}.commit-list-date span{color:var(--orange-dark);font-size:11px;font-weight:900}.commit-list-row h2,.commit-list-row h3{margin:0;font-size:23px}.commit-list-row h2 a,.commit-list-row h3 a,.commit-program-link{text-decoration:none}.commit-list-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.commit-program-link{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px;min-height:58px;padding-left:22px;display:grid}.commit-program-link span{color:var(--muted);grid-column:1;font-size:11px;font-weight:800}.commit-program-link strong{color:var(--navy);grid-column:1;font-size:16px}.commit-program-link svg{color:var(--orange);grid-area:1/2/3}.college-commit-hero{background:var(--navy);border-bottom:7px solid var(--orange);color:var(--white);align-items:center;gap:24px;padding:64px clamp(18px,4vw,56px);display:flex}.college-commit-hero>img{background:var(--white);object-fit:contain;width:90px;height:90px;padding:8px}.college-commit-hero h1,.college-commit-hero p{color:var(--white)}.college-commits-landing-hero{color:var(--navy);background:#f5f6f7;min-height:720px;position:relative;overflow:hidden}.college-commits-landing-art{object-fit:cover;object-position:center;width:100%;height:100%}.college-commits-landing-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding-top:46px;padding-bottom:42px;display:flex;position:relative}.college-commits-landing-heading{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:36px;width:100%;max-width:1260px;display:grid}.college-commits-landing-logo{border-right:2px solid var(--orange);justify-content:center;align-items:center;min-height:230px;padding-right:34px;display:flex}.college-commits-landing-logo img{object-fit:contain;width:100%;max-width:240px;height:auto}.college-commits-landing-copy h1{color:var(--navy);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:49px;font-weight:900;line-height:.98}.college-commits-landing-copy h1 span,.college-commits-landing-copy h1 strong{display:block}.college-commits-landing-copy h1 strong{color:var(--orange);margin:8px 0}.college-commits-landing-copy h1 em{color:var(--navy);font-style:normal}.college-commits-landing-copy>p{color:var(--navy);margin:26px 0 0;font-size:22px}.college-commits-landing-rule{grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:14px;max-width:660px;margin-top:18px;display:grid}.college-commits-landing-rule span{background:#b7bbc2;height:2px}.college-commits-landing-rule svg{color:var(--orange);fill:var(--orange);width:18px;height:18px}.college-commits-landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1100px;margin:34px auto 0;display:grid}.college-commits-landing-benefit{text-align:center;flex-direction:column;align-items:center;gap:11px;min-width:0;padding:0 26px;display:flex}.college-commits-landing-benefit+.college-commits-landing-benefit{border-left:1px solid #bec3ca}.college-commits-landing-benefit>svg{background:var(--navy);color:var(--white);stroke-width:1.8px;border-radius:50%;width:72px;height:72px;padding:17px}.college-commits-landing-benefit>svg path,.college-commits-landing-benefit>svg polyline,.college-commits-landing-benefit>svg line{stroke:currentColor}.college-commits-landing-benefit:first-child>svg,.college-commits-landing-benefit:nth-child(4)>svg{color:var(--orange)}.college-commits-landing-benefit strong,.college-commits-landing-benefit span{display:block}.college-commits-landing-benefit strong{color:var(--navy);text-transform:uppercase;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:17px;font-weight:900}.college-commits-landing-benefit span{color:#303b50;margin-top:6px;font-size:13px;line-height:1.45}.college-commits-landing-cta{background:var(--orange);border:2px solid var(--white);color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:62px;margin-top:28px;padding:12px 34px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 7px #e6e7ea,0 12px 22px #151d342e}.college-commits-landing-cta svg:first-child{width:28px;height:28px}.college-commits-landing-cta svg:last-child{width:24px;height:24px}.college-commits-landing-cta:hover{background:var(--orange-dark);transform:translateY(-2px)}.college-commits-landing-cta:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.college-commit-directory-section{scroll-margin-top:150px}.college-commit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.college-commit-view-switch{border-bottom:1px solid #d7dce3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 20px;padding-bottom:16px;display:grid}.college-commit-view-switch a{color:var(--navy);background:#f4f6f8;border:1px solid #c7ccd4;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.college-commit-view-switch a:hover{border-color:var(--blue)}.college-commit-view-switch a.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.college-commit-view-switch a.is-active svg{color:var(--orange)}.college-commit-results-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;margin-top:-14px;padding-bottom:14px;display:flex}.college-commit-results-heading h2{color:var(--navy);margin:6px 0 0;font-size:32px}.college-commit-results-heading>p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.college-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.college-program-card{background:var(--white);color:var(--navy);border:1px solid #cfd4dc;border-radius:6px;grid-template-rows:142px minmax(112px,1fr) 45px;min-height:300px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 7px 18px #141f3514}.college-program-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 12px 25px #141f3524}.college-program-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.college-program-logo{justify-content:center;align-items:center;min-width:0;padding:20px 24px 8px;display:flex}.college-program-logo img{object-fit:contain;width:100%;max-width:150px;height:112px}.college-program-logo>span{color:var(--blue);justify-content:center;align-items:center;min-height:100px;font-size:38px;font-weight:950;display:flex}.college-program-logo .team-result-logo-fallback svg{width:52px;height:52px}.college-program-card-copy{text-align:center;min-width:0;padding:12px 20px 18px}.college-program-card-copy h3{color:var(--navy);margin:0 0 10px;font-size:20px;line-height:1.12}.college-program-card-copy p{color:var(--orange-dark);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.college-program-card-copy>span{color:var(--muted);font-size:13px;font-weight:750;display:block}.college-program-card-action{color:var(--navy);text-transform:uppercase;border-top:1px solid #e0e3e8;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:900;display:flex}.college-program-card-action svg{color:var(--orange)}.college-program-empty{grid-column:1/-1}.college-commit-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:grid}.college-commit-pagination a,.college-commit-pagination strong{align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.college-commit-pagination a{color:var(--navy);text-decoration:none}.college-commit-pagination a:last-child{justify-self:end}.college-commit-pagination strong{color:var(--muted)}@media (max-width:1080px){.college-commits-landing-heading{grid-template-columns:250px minmax(0,1fr);gap:34px}.college-commits-landing-logo{padding-right:32px}.college-commits-landing-copy h1{font-size:46px}.college-commits-landing-benefit{padding:0 18px}.college-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.college-commits-landing-hero,.college-commits-landing-inner{min-height:760px}.college-commits-landing-art{object-position:45% center}.college-commits-landing-inner{justify-content:flex-start;padding-top:32px;padding-bottom:34px}.college-commits-landing-heading{grid-template-columns:170px minmax(0,1fr);gap:20px}.college-commits-landing-logo{min-height:178px;padding-right:22px}.college-commits-landing-copy h1{font-size:37px}.college-commits-landing-copy>p{margin-top:18px;font-size:17px}.college-commits-landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin-top:28px}.college-commits-landing-benefit:nth-child(3){border-left:0}.college-commits-landing-benefit>svg{width:62px;height:62px;padding:15px}.college-commits-landing-benefit strong{font-size:15px}.college-commit-results-heading{flex-direction:column;align-items:flex-start;gap:10px}.college-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.college-commits-landing-hero,.college-commits-landing-inner{min-height:630px}.college-commits-landing-art{object-position:center}.college-commits-landing-inner{padding-top:16px;padding-bottom:20px}.college-commits-landing-heading{text-align:center;display:block}.college-commits-landing-logo{border-bottom:2px solid var(--orange);border-right:0;width:126px;min-height:0;margin:0 auto 10px;padding:0 0 9px}.college-commits-landing-logo img{max-width:116px}.college-commits-landing-copy h1{font-size:28px;line-height:1}.college-commits-landing-copy h1 strong{margin:6px 0}.college-commits-landing-copy>p{margin-top:10px;font-size:14px}.college-commits-landing-rule{max-width:260px;margin-top:9px;margin-left:auto;margin-right:auto}.college-commits-landing-benefits{gap:10px 0;margin-top:14px}.college-commits-landing-benefit{padding:0 10px}.college-commits-landing-benefit>svg{width:44px;height:44px;padding:10px}.college-commits-landing-benefit strong{font-size:13px}.college-commits-landing-benefit span{display:none}.college-commits-landing-cta{gap:10px;min-height:48px;margin-top:14px;padding:10px 18px;font-size:17px}.college-commits-landing-cta svg:first-child{width:22px;height:22px}.college-commit-directory-section{padding-top:42px}.college-commit-view-switch{grid-template-columns:1fr}.college-commit-results-heading h2{font-size:25px}.college-commit-pagination{grid-template-columns:1fr auto 1fr}.college-commit-pagination a,.college-commit-pagination strong{font-size:12px}.college-program-grid{grid-template-columns:1fr}.college-program-card{grid-template-rows:132px minmax(104px,1fr) 45px;min-height:280px}}.empty-state{border:1px solid var(--line);color:var(--muted);text-align:center;padding:28px}.dream-teams-landing-hero{color:var(--navy);background:#f7f8fa;min-height:690px;position:relative;overflow:hidden}.dream-teams-landing-art{object-fit:cover;object-position:center;width:100%;height:100%}.dream-teams-landing-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding-top:54px;padding-bottom:40px;display:flex;position:relative}.dream-teams-landing-heading{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:44px;width:100%;max-width:1270px;display:grid}.dream-teams-landing-logo{border-right:2px solid var(--orange);justify-content:center;align-items:center;min-height:220px;padding-right:42px;display:flex}.dream-teams-landing-logo img{object-fit:contain;width:100%;max-width:270px;height:auto}.dream-teams-landing-copy .eyebrow{color:var(--orange);margin:0 0 10px;font-size:19px}.dream-teams-landing-copy h1{color:var(--navy);text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:62px;font-weight:900;line-height:.96}.dream-teams-landing-copy h1 strong{color:var(--orange);margin-top:8px;display:block}.dream-teams-landing-rule{grid-template-columns:minmax(50px,1fr) 24px minmax(50px,1fr);align-items:center;gap:14px;max-width:680px;margin:19px 0 14px;display:grid}.dream-teams-landing-rule span{background:#c5cbd4;height:2px}.dream-teams-landing-rule svg{color:var(--orange);fill:var(--orange);width:22px;height:22px}.dream-teams-landing-copy>p:last-child{color:var(--navy);text-align:center;max-width:700px;margin:0;font-size:19px;line-height:1.45}.dream-teams-landing-copy>p:last-child span{display:block}.dream-teams-landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1170px;margin-top:30px;display:grid}.dream-teams-landing-benefit{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;min-height:102px;padding:0 28px;display:grid}.dream-teams-landing-benefit+.dream-teams-landing-benefit{border-left:1px solid #232e4e3d}.dream-teams-landing-benefit>svg{background:var(--navy);color:var(--white);border-radius:50%;width:64px;height:64px;padding:15px}.dream-teams-landing-benefit>svg path,.dream-teams-landing-benefit>svg polyline{stroke-width:2.1px}.dream-teams-landing-benefit:nth-child(2)>svg,.dream-teams-landing-benefit:nth-child(3)>svg{color:var(--orange)}.dream-teams-landing-benefit strong,.dream-teams-landing-benefit span{display:block}.dream-teams-landing-benefit strong{color:var(--navy);text-transform:uppercase;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900}.dream-teams-landing-benefit span{color:#48536b;margin-top:5px;font-size:13px;line-height:1.45}.dream-teams-landing-cta{background:var(--orange);border:2px solid var(--white);color:var(--white);text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-width:410px;min-height:58px;margin-top:26px;padding:0 30px;font-size:18px;font-weight:900;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #232e4e33}.dream-teams-landing-cta svg:first-child{width:25px;height:25px}.dream-teams-landing-cta svg:last-child{width:21px;height:21px}.dream-teams-landing-cta:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 11px 28px #232e4e42}.dream-teams-landing-cta:focus-visible{outline:4px solid var(--navy);outline-offset:4px}#dream-team-results{scroll-margin-top:150px}@media (max-width:1080px){.dream-teams-landing-heading{grid-template-columns:235px minmax(0,1fr);gap:30px}.dream-teams-landing-logo{min-height:190px;padding-right:28px}.dream-teams-landing-copy h1{font-size:50px}.dream-teams-landing-benefit{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:0 18px}.dream-teams-landing-benefit>svg{width:52px;height:52px;padding:12px}.dream-teams-landing-benefit strong{font-size:15px}}@media (max-width:720px){.dream-teams-landing-hero,.dream-teams-landing-inner{min-height:665px}.dream-teams-landing-art{object-position:55% center}.dream-teams-landing-inner{justify-content:flex-start;padding-top:20px;padding-bottom:12px}.dream-teams-landing-heading{text-align:center;grid-template-columns:1fr;gap:8px}.dream-teams-landing-logo{border-right:0;min-height:0;padding:0}.dream-teams-landing-logo img{max-width:120px}.dream-teams-landing-copy .eyebrow{margin-top:2px;font-size:14px}.dream-teams-landing-copy h1{font-size:36px;line-height:1}.dream-teams-landing-rule{gap:10px;max-width:300px;margin:10px auto 8px}.dream-teams-landing-copy>p:last-child{max-width:480px;margin:0 auto;font-size:15px}.dream-teams-landing-benefits{grid-template-columns:1fr;gap:0;max-width:500px;margin-top:14px}.dream-teams-landing-benefit{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:72px;padding:8px 16px}.dream-teams-landing-benefit+.dream-teams-landing-benefit{border-top:1px solid #232e4e2e;border-left:0}.dream-teams-landing-benefit>svg{width:46px;height:46px;padding:11px}.dream-teams-landing-benefit strong{font-size:15px}.dream-teams-landing-benefit span{font-size:12px}.dream-teams-landing-cta{width:100%;min-width:0;min-height:48px;margin-top:12px;padding:0 22px;font-size:15px}.dream-team-segmented-links{flex-wrap:wrap;overflow-x:visible}.dream-team-segmented-links span{text-align:center;flex:45%}}@media (max-width:380px){.dream-teams-landing-hero,.dream-teams-landing-inner{min-height:665px}.dream-teams-landing-inner{padding-top:18px}.dream-teams-landing-logo img{max-width:126px}.dream-teams-landing-copy h1{font-size:35px}.dream-teams-landing-copy>p:last-child{font-size:14px}}.dream-team-intro{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:40px;max-width:1100px;display:grid}.founder-layout,.founder-membership-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.founder-layout>img,.founder-membership-grid>img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;max-height:650px}.faq-list{max-width:980px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;padding:24px 44px 24px 0;font-size:20px;font-weight:900;position:relative}.faq-list summary::marker{color:var(--orange)}.faq-list details p{color:var(--muted);max-width:800px;margin:0;padding:0 0 24px}.app-feature svg{color:var(--orange);margin-bottom:18px}.app-feature h2{font-size:23px}.advertise-hero{background:#f7f8fa;border-bottom:1px solid #e2e5e9;min-height:430px;position:relative;overflow:hidden}.advertise-hero-art{object-fit:cover;object-position:center;width:100%;height:100%}.advertise-hero-inner{z-index:1;flex-direction:column;justify-content:center;min-height:430px;padding-top:42px;padding-bottom:42px;display:flex;position:relative}.advertise-hero-copy{max-width:610px}.advertise-hero-copy .eyebrow{color:var(--orange);margin-bottom:8px;font-size:14px}.advertise-hero-copy h1{color:var(--navy-deep);font-size:66px;line-height:.98}.advertise-hero-copy>p:not(.eyebrow){color:#263044;max-width:540px;margin:18px 0 0;font-size:19px;font-weight:700;line-height:1.45}.advertise-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:840px;margin-top:42px;display:grid}.advertise-benefit{border-right:1px solid #cfd4dc;align-items:center;gap:11px;min-height:56px;padding:0 18px;display:flex}.advertise-benefit:first-child{padding-left:0}.advertise-benefit:last-child{border-right:0;padding-right:0}.advertise-benefit svg{color:var(--orange);flex:0 0 32px;width:32px;height:32px}.advertise-benefit span{gap:4px;display:grid}.advertise-benefit strong{color:var(--navy-deep);text-transform:uppercase;font-size:12px;line-height:1.2}.advertise-benefit small{color:#495365;text-transform:capitalize;font-size:11px;line-height:1.25}@media (max-width:1050px){.advertise-hero-art{object-position:60% center}.advertise-hero-copy{max-width:53%}.advertise-benefits{max-width:64%}}@media (max-width:760px){.advertise-hero,.advertise-hero-inner{min-height:560px}.advertise-hero-art{object-position:73% center;opacity:.26}.advertise-hero-inner{justify-content:flex-end;padding-top:110px;padding-bottom:38px}.advertise-hero-copy,.advertise-benefits{max-width:100%}.advertise-hero-copy h1{font-size:52px}.advertise-hero-copy>p:not(.eyebrow){max-width:520px;font-size:17px}.advertise-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.advertise-benefit{border-bottom:1px solid #cfd4dc;min-height:72px;padding:8px 15px}.advertise-benefit:nth-child(2){border-right:0}.advertise-benefit:nth-child(n+3){border-bottom:0}.advertise-benefit:nth-child(3){padding-left:0}}@media (max-width:380px){.advertise-hero,.advertise-hero-inner{min-height:540px}.advertise-hero-inner{padding-top:90px;padding-bottom:28px}.advertise-hero-copy h1{font-size:46px}.advertise-hero-copy>p:not(.eyebrow){font-size:15px}.advertise-benefits{margin-top:24px}.advertise-benefit{gap:7px;min-height:66px;padding-left:10px;padding-right:10px}.advertise-benefit svg{flex-basis:26px;width:26px;height:26px}.advertise-benefit strong,.advertise-benefit small{font-size:10px}}.app-landing-hero{color:var(--white);background:#06162d;min-height:clamp(600px,65vw,720px);position:relative;overflow:hidden}.app-landing-hero-art{object-fit:cover;object-position:center;width:100%;height:100%}.app-landing-hero-shade{background:#0412272e;width:56%;position:absolute;top:0;bottom:0;left:0}.app-landing-hero-inner{z-index:1;align-items:center;min-height:clamp(600px,65vw,720px);padding-top:50px;padding-bottom:50px;display:flex;position:relative}.app-landing-hero-copy{max-width:min(740px,56vw)}.app-landing-hero-copy .eyebrow{color:var(--orange);margin-bottom:14px;font-size:16px}.app-landing-hero-copy h1{color:var(--white);max-width:720px;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:76px;font-weight:900;line-height:.98}.app-landing-hero-copy h1 span{color:#ff572e;margin-top:3px;font-style:italic;display:block}.app-landing-hero-rule{background:var(--orange);width:108px;height:5px;margin:27px 0 23px}.app-landing-hero-intro{color:#f4f7fb;max-width:620px;margin:0;font-size:22px;line-height:1.45}.app-landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:720px;margin-top:32px;display:grid}.app-landing-benefit{text-align:center;border-right:1px solid #ffffff57;flex-direction:column;align-items:center;min-height:100px;padding:0 15px;display:flex}.app-landing-benefit:first-child{padding-left:0}.app-landing-benefit:last-child{border-right:0;padding-right:0}.app-landing-benefit svg{color:var(--orange);width:35px;height:35px;margin-bottom:10px}.app-landing-benefit strong{color:var(--white);text-transform:uppercase;font-size:13px}.app-landing-benefit span{color:#e2e7ef;margin-top:7px;font-size:13px}.app-landing-downloads{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:31px;display:flex}.app-landing-primary-download{min-width:200px}.app-store-link{border-radius:var(--radius);color:var(--white);border:1px solid #ffffffad;align-items:center;gap:10px;min-width:180px;min-height:54px;padding:8px 14px;text-decoration:none;display:inline-flex}.app-store-link:hover{border-color:var(--white);background:#ffffff1a}.app-store-link span{display:grid}.app-store-link small{text-transform:uppercase;font-size:10px;line-height:1}.app-store-link strong{font-size:20px;line-height:1.2}@media (max-width:1050px){.app-landing-hero-copy{max-width:62vw}.app-landing-hero-copy h1{font-size:60px}.app-landing-hero-art{object-position:58% center}.app-landing-benefits{max-width:650px}}@media (max-width:760px){.app-landing-hero,.app-landing-hero-inner{min-height:690px}.app-landing-hero-art{object-position:67% center;opacity:.42}.app-landing-hero-shade{background:#041227a3;width:100%}.app-landing-hero-inner{align-items:flex-end;padding-top:90px;padding-bottom:34px}.app-landing-hero-copy{max-width:100%}.app-landing-hero-copy .eyebrow{font-size:13px}.app-landing-hero-copy h1{max-width:600px;font-size:50px}.app-landing-hero-intro{max-width:500px;font-size:17px}.app-landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.app-landing-benefit{border-bottom:1px solid #ffffff3d;min-height:84px;padding:0 10px 13px}.app-landing-benefit:nth-child(2){border-right:0}.app-landing-benefit:nth-child(n+3){border-bottom:0;padding-top:14px}.app-landing-downloads{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-landing-primary-download{grid-column:1/-1;width:100%}.app-store-link{min-width:0}}@media (max-width:440px){.app-landing-hero,.app-landing-hero-inner{min-height:650px}.app-landing-hero-inner{padding-top:44px}.app-landing-hero-copy h1{font-size:40px}.app-landing-hero-rule{margin:20px 0 17px}.app-landing-benefits{margin-top:23px}.app-landing-benefit svg{width:29px;height:29px}.app-landing-benefit strong,.app-landing-benefit span{font-size:11px}.app-landing-downloads{margin-top:22px}.app-store-link{padding:8px 10px}.app-store-link strong{font-size:16px}}@media (max-width:360px){.app-landing-hero,.app-landing-hero-inner{min-height:610px}.app-landing-hero-inner{padding-top:30px;padding-bottom:22px}.app-landing-hero-copy .eyebrow{margin-bottom:9px;font-size:12px}.app-landing-hero-copy h1{font-size:33px}.app-landing-hero-rule{width:82px;height:4px;margin:14px 0 12px}.app-landing-hero-intro{font-size:15px}.app-landing-benefits{margin-top:15px}.app-landing-benefit{min-height:68px;padding-bottom:8px}.app-landing-benefit:nth-child(n+3){padding-top:8px}.app-landing-benefit svg{width:24px;height:24px;margin-bottom:5px}.app-landing-benefit span{margin-top:3px}.app-landing-downloads{margin-top:14px}.app-store-link{min-height:48px}.app-store-link svg{width:24px;height:24px}.app-store-link small{display:none}.app-store-link strong{white-space:nowrap;font-size:15px}}.service-hero{background:var(--navy);border-bottom:7px solid var(--orange);color:var(--white);padding:68px 0}.service-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.service-hero h1,.service-hero p{color:var(--white)}.service-hero h1{margin:8px 0 16px}.service-hero-title-row{align-items:center;gap:18px;margin:8px 0 16px;display:flex}.service-hero-title-row h1{margin:0}.service-hero-artboard{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 3px 8px #0811223d);flex:0 0 82px;width:82px;height:82px}.service-hero-grid>img{aspect-ratio:16/11;object-fit:cover;border:8px solid #ffffff1f;width:100%}.service-overview{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(32px,6vw,84px);display:grid}.service-overview h2{margin:8px 0 18px}.benefit-list{border-top:5px solid var(--orange);align-self:start}.benefit-list>div{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:17px 0;display:grid}.benefit-list svg{color:var(--orange-dark)}.account-access-page{background:var(--paper);place-items:center;min-height:68vh;padding:48px 18px;display:grid}.account-access-panel{background:var(--white);border:1px solid var(--line);border-top:7px solid var(--orange);text-align:center;max-width:680px;padding:clamp(30px,5vw,58px)}.account-access-panel>svg{color:var(--navy);margin-bottom:15px}.account-access-panel h1{margin:8px 0 18px;font-size:clamp(34px,4vw,50px)}.account-access-panel .actions{justify-content:center}.auth-form{text-align:left;gap:14px;max-width:440px;margin:26px auto 0;display:grid}.auth-form label{gap:7px;display:grid}.auth-form.compact{margin-top:15px}.password-reset{border-top:1px solid var(--line);text-align:left;margin-top:26px;padding-top:20px}.password-reset summary{color:var(--navy);cursor:pointer;font-weight:900}.account-support,.account-access-note{color:var(--muted);margin:24px 0 0;font-size:14px}.account-dashboard,.admin-dashboard{max-width:1240px;margin:0 auto}.account-dashboard-header,.admin-dashboard-header{border-bottom:6px solid var(--orange);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:22px;display:flex}.account-dashboard-header h1,.admin-dashboard-header h1{margin:5px 0 8px}.account-dashboard-header>svg,.admin-dashboard-header>svg{color:var(--navy);flex:none}.account-summary-grid,.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-summary-item,.admin-metric{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--navy);gap:8px;padding:22px;display:grid}.account-summary-item span,.admin-metric span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.account-summary-item strong{align-items:center;gap:7px;display:flex}.admin-metric strong{color:var(--navy);font-size:34px}.admin-metric small{color:var(--muted)}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.account-actions form{margin:0}.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.admin-workspace{border-bottom:1px solid var(--line);padding:22px 0}.admin-workspace>svg{color:var(--orange)}.admin-workspace h2{margin:12px 0 8px;font-size:22px}.admin-workspace p{color:var(--muted);margin:0}.admin-contact-inbox{border-top:6px solid var(--orange);margin-top:34px;padding-top:28px;scroll-margin-top:140px}.admin-contact-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.admin-contact-header h2{margin:5px 0 8px}.admin-contact-header>div:first-child>p:last-child{color:var(--muted);max-width:720px;margin:0}.admin-contact-count{background:var(--navy);color:var(--white);flex:0 0 170px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px 18px;display:grid}.admin-contact-count svg{color:var(--orange);grid-row:span 2}.admin-contact-count strong{font-size:25px;line-height:1}.admin-contact-count span{color:#dce2ec;text-transform:uppercase;font-size:11px;font-weight:900}.admin-contact-list{gap:14px;display:grid}.admin-contact-message{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--orange);padding:22px}.admin-contact-message.is-handled{background:#f8fafc;border-left-color:#39835b}.admin-contact-message-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-contact-message h3{margin:0 0 5px;font-size:20px}.admin-contact-message a{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.admin-contact-message a svg{color:var(--orange);width:16px;height:16px}.admin-contact-status{text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.admin-contact-status svg{width:16px;height:16px}.admin-contact-status.new{color:#a84325}.admin-contact-status.handled{color:#2f704c}.admin-contact-body{color:#364157;white-space:pre-wrap;margin:20px 0;line-height:1.65}.admin-contact-message-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.admin-contact-message-footer>div{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.admin-contact-handled-control{color:var(--navy);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.admin-contact-handled-control input{accent-color:#39835b;width:19px;height:19px}.admin-contact-empty{color:var(--muted);text-align:center;border:1px dashed #aeb7c7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.admin-contact-empty svg{color:#39835b;width:32px;height:32px}.admin-contact-empty strong{color:var(--navy)}.admin-intake-operating-system{gap:42px;margin-top:42px;display:grid}.admin-intake-queue{border-top:6px solid var(--navy);padding-top:28px;scroll-margin-top:140px}.admin-intake-queue+.admin-intake-queue{border-top-color:var(--orange)}.admin-intake-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.admin-intake-header h2{margin:5px 0 8px}.admin-intake-header>div:first-child>p:last-child{color:var(--muted);max-width:760px;margin:0}.admin-intake-summary{flex:none;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;display:grid}.admin-intake-summary>span{background:var(--navy);color:#dce2ec;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;font-size:10px;font-weight:900;display:grid}.admin-intake-summary svg{color:var(--orange);grid-row:span 2;width:19px;height:19px}.admin-intake-summary strong{color:var(--white);font-size:20px;line-height:1}.admin-intake-list{gap:14px;display:grid}.admin-intake-card{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--navy);padding:22px}.admin-intake-card-topline,.admin-intake-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-intake-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-intake-card h3{margin:0 0 6px;font-size:20px}.admin-intake-card a{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.admin-intake-card a svg{color:var(--orange);width:15px;height:15px}.admin-intake-product{text-transform:uppercase;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-intake-product svg{width:14px;height:14px}.admin-intake-product.regular{color:var(--navy);background:#edf2f8}.admin-intake-product.premium{color:#a84325;background:#fff0e9}.admin-intake-status-control{flex:0 0 190px;gap:5px;display:grid}.admin-intake-status-control>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.admin-intake-status-control select{background:var(--white);color:var(--navy);font:inherit;border:1px solid #b8c1d0;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800}.admin-intake-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 14px;display:grid}.admin-intake-facts span{color:#364157;gap:4px;min-width:0;padding:13px 14px;font-size:13px;display:grid}.admin-intake-facts span+span{border-left:1px solid var(--line)}.admin-intake-facts strong{color:var(--muted);text-transform:uppercase;font-size:10px}.admin-intake-footer>div{color:var(--muted);flex-wrap:wrap;gap:8px 15px;font-size:12px;display:flex}.admin-intake-source{font-weight:800}.admin-intake-email-status{align-items:center;gap:5px;display:inline-flex}.admin-intake-email-status svg{width:14px;height:14px}.admin-intake-email-status.is-sent{color:#2f704c}@media (max-width:700px){.admin-contact-header,.admin-contact-message-footer,.admin-contact-message-topline,.admin-intake-header,.admin-intake-card-topline,.admin-intake-footer{flex-direction:column;align-items:stretch}.admin-contact-count{flex-basis:auto;max-width:200px}.admin-contact-handled-control{justify-content:flex-start}.admin-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-intake-status-control{flex-basis:auto}.admin-intake-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intake-facts span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admin-intake-facts span:nth-child(4){border-top:1px solid var(--line)}}.legal-page{max-width:900px;margin:0 auto;padding:clamp(48px,7vw,84px) clamp(18px,4vw,56px)}.legal-page h1{margin:8px 0 22px}.legal-page h2{margin:34px 0 10px;font-size:25px}.magazine-hero{background:linear-gradient(90deg, #151d34fa 0%, #151d34d6 48%, #151d3442 100%), var(--magazine-cover) center 28% / cover no-repeat;color:var(--white);min-height:min(720px,78vh)}.magazine-hero-content{flex-direction:column;justify-content:center;min-height:min(720px,78vh);display:flex}.magazine-hero h1{color:var(--white);max-width:790px}.magazine-hero p:not(.eyebrow){color:#eef2f8;max-width:690px;font-size:19px}.magazine-intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(36px,6vw,86px);display:grid}.magazine-intro h2{margin:9px 0 20px}.magazine-region-panel{border-left:6px solid var(--orange);grid-template-columns:86px 1fr;align-items:start;gap:20px;padding-left:24px;display:grid}.magazine-region-number{color:var(--navy);font-size:76px;font-weight:900;line-height:.9}.magazine-region-panel h3{font-size:27px}.magazine-region-panel p{color:var(--muted)}.magazine-issue-grid,.roadmap-grid,.membership-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.magazine-issue{background:var(--white);border-top:5px solid var(--navy);min-height:330px;padding:24px;position:relative}.magazine-issue-number{color:#dfe1e4;font-size:55px;font-weight:900;line-height:1;position:absolute;top:17px;right:18px}.magazine-issue h3{max-width:80%;margin:22px 0 12px;font-size:27px}.magazine-issue>p:not(.eyebrow){color:var(--muted)}.issue-status{color:var(--orange-dark);text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:22px;left:24px}.magazine-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.magazine-sample-grid figure{background:var(--grey);border:1px solid var(--line);margin:0;overflow:hidden}.magazine-sample-grid img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;height:100%}.sample-disclaimer{color:var(--muted);margin:18px 0 0;font-size:13px}.magazine-access-band{background:var(--navy);color:var(--white);padding:clamp(52px,7vw,86px) 0}.magazine-access-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(38px,7vw,100px);display:grid}.magazine-access-band h2,.magazine-access-band p{color:var(--white)}.magazine-access-points{border-top:1px solid #ffffff40}.magazine-access-points>div{border-bottom:1px solid #ffffff40;grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:19px 0;font-weight:800;display:grid}.magazine-access-points svg{color:var(--orange)}.magazine-submission{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(34px,6vw,80px);display:grid}.magazine-submission h2{margin:8px 0 16px}.magazine-submission-links,.service-link-grid{border-top:5px solid var(--navy)}.magazine-submission-links>a,.service-link-grid>a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 24px;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:grid}.magazine-submission-links svg,.service-link-grid svg{color:var(--orange)}.service-link-artboard{width:38px;height:38px}.magazine-submission-links strong,.service-link-grid strong{margin-bottom:4px;font-size:17px;display:block}.magazine-submission-links span,.service-link-grid span{color:var(--muted);font-size:13px}.membership-hero{color:var(--white);background:#071326;min-height:640px;position:relative;overflow:hidden}.membership-hero-image,.membership-hero-shade{position:absolute;inset:0}.membership-hero-image{object-fit:cover;object-position:center 45%;width:100%;height:100%}.membership-hero-shade{background:#040d1d33}.membership-hero-inner{z-index:2;min-height:640px;position:relative}.membership-hero-copy{flex-direction:column;justify-content:center;width:54%;min-height:640px;padding:58px 0 76px;display:flex}.membership-hero h1{color:var(--white);max-width:760px;margin:16px 0 0;font-size:72px;line-height:.98}.membership-hero h1 span,.membership-hero h1 strong{display:block}.membership-hero h1 strong{color:var(--orange)}.membership-hero-rule{background:var(--orange);width:74px;height:4px;margin:28px 0 24px;display:block}.membership-hero-copy>p:not(.eyebrow){color:#dfe5ef;max-width:610px;margin:0;font-size:19px;line-height:1.45}.membership-hero-benefits{flex-wrap:wrap;gap:12px 28px;margin:26px 0 32px;padding:0;list-style:none;display:flex}.membership-hero-benefits li{color:#f3f5f8;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.membership-hero-benefits svg{color:var(--orange);flex:none}.membership-hero-action{align-items:center;gap:22px;display:flex}.membership-hero-action .button{justify-content:center;gap:18px;min-width:210px;min-height:58px;font-size:17px}.membership-hero-action p{color:#dfe5ef;max-width:250px;margin:0;font-size:14px;line-height:1.4}.membership-includes-panel{border:1px solid #cbd8eb4d;border-left:5px solid var(--orange);background:#05132af2;width:57%;padding:14px 20px 16px;position:absolute;bottom:28px;right:0}.membership-includes-panel>strong{color:var(--orange);text-align:center;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.membership-includes-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.membership-includes-panel span{color:var(--white);text-align:center;border-left:1px solid #cbd8eb3d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:0 8px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.membership-includes-panel span:first-child{border-left:0}.membership-includes-panel svg{color:#f5f7fa}.membership-includes-artboard{filter:drop-shadow(0 0 1px #ffffffe6);width:39px;height:39px}.page-hero-artboard img,.service-hero-artboard img,.membership-includes-artboard img{filter:brightness(0)invert();opacity:.96}.membership-trust-strip{background:var(--white);border-bottom:7px solid var(--orange)}.membership-trust-strip>.site-container{grid-template-columns:repeat(5,minmax(0,1fr));min-height:142px;display:grid}.membership-trust-signal{border-left:1px solid #d9dde4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid}.membership-trust-signal:first-child{border-left:0}.membership-trust-signal>svg{color:var(--navy)}.membership-trust-signal div{gap:2px;display:grid}.membership-trust-signal strong{color:var(--orange);font-size:32px;line-height:1}.membership-trust-signal b{color:var(--navy);font-size:12px}.membership-trust-signal span{color:var(--muted);font-size:11px;line-height:1.3}.membership-problem{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,88px);display:grid}.membership-problem h2{margin:8px 0 16px;font-size:clamp(28px,3vw,42px)}.membership-solution{border-left:6px solid var(--orange);padding-left:28px}.roadmap-grid article{background:var(--white);border-top:5px solid var(--navy);min-height:280px;padding:24px}.roadmap-grid article>svg{color:var(--orange);width:32px;height:32px;margin-bottom:30px}.roadmap-grid h3{margin:8px 0 12px;font-size:25px}.roadmap-grid article>p:last-child{color:var(--muted)}.membership-tier{border:1px solid var(--line);border-top:6px solid var(--navy);flex-direction:column;min-height:490px;padding:25px;display:flex}.membership-tier.featured{border-top-color:var(--orange)}.membership-tier h2{color:var(--navy);margin:13px 0;font-size:35px}.membership-tier h2 span{color:var(--muted);font-size:12px;font-weight:700}.membership-tier>p:not(.eyebrow){color:var(--muted)}.membership-tier ul{gap:12px;margin:15px 0 25px;padding:0;list-style:none;display:grid}.membership-tier li{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;display:grid}.membership-tier li svg{color:var(--orange-dark);width:17px;height:17px}.membership-tier .button{margin-top:auto}.founder-membership{background:var(--paper)}.service-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-link-grid>a:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.service-link-grid>a:nth-child(2n){padding-left:24px}.membership-final-cta{background:var(--orange);color:var(--white);text-align:center;padding:clamp(54px,8vw,92px) 0}.membership-final-cta .site-container{max-width:880px;margin:0 auto}.membership-final-cta .eyebrow{color:var(--navy)}.membership-final-cta h2,.membership-final-cta p{color:var(--white)}.membership-final-cta h2{margin:8px 0 13px}.membership-final-cta .button{background:var(--navy);margin-top:13px}.membership-help-band{background:var(--navy);color:var(--white);padding:clamp(58px,8vw,92px) 0}.membership-help-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.membership-help-grid h2,.membership-help-grid p{color:var(--white)}.membership-help-grid h2{margin:8px 0 18px;font-size:clamp(34px,4vw,54px)}.membership-help-grid>ul{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.membership-help-grid li{border-bottom:1px solid #ffffff40;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:18px 0;font-weight:750;display:grid}.membership-help-grid li svg{color:var(--orange);width:20px;height:20px;margin-top:1px}.membership-helped-band{background:var(--white)}.membership-helped-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.membership-helped-grid article{background:var(--grey);border-bottom:3px solid #0000;grid-template-columns:36px 1fr;align-items:center;gap:13px;min-height:118px;padding:20px;display:grid}.membership-helped-grid article:hover{border-bottom-color:var(--orange)}.membership-helped-grid article>svg{color:var(--orange);width:30px;height:30px}.membership-helped-grid article div{gap:3px;display:grid}.membership-helped-grid strong{color:var(--navy);font-size:16px}.membership-helped-grid span,.membership-helped-grid small{color:var(--muted);font-size:12px}.membership-comparison-wrap{border:1px solid var(--line);overflow-x:auto}.membership-comparison-table{border-collapse:collapse;width:100%;min-width:780px}.membership-comparison-table th,.membership-comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 17px}.membership-comparison-table thead th{background:var(--navy);color:var(--white);text-transform:uppercase;font-size:14px}.membership-comparison-table thead th.is-active{background:var(--orange-dark)}.membership-comparison-table tbody th{background:var(--grey);color:var(--navy);width:28%;font-size:13px}.membership-comparison-table td{color:var(--muted);width:24%;font-size:12px}.membership-comparison-table td.is-active{background:#fff6f2}.membership-comparison-table td span{align-items:center;gap:7px;display:flex}.membership-comparison-table td svg{flex:none;width:15px;height:15px}.membership-comparison-table .is-included{color:#177245;font-weight:800}.membership-comparison-table .is-unavailable{color:#8b93a2}.membership-tier-hero{background:var(--navy-deep);color:var(--white);min-height:610px;position:relative;overflow:hidden}.membership-tier-hero-image,.membership-tier-hero-overlay{position:absolute;inset:0}.membership-tier-hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.membership-tier-hero-overlay{background:linear-gradient(90deg,#030d1efa 0%,#030d1ee6 47%,#030d1e38 100%)}.membership-tier-hero--bronze .membership-tier-hero-overlay{background:linear-gradient(90deg,#030d1efa 0%,#030d1ee8 50%,#6a3a2347 100%)}.membership-tier-hero--silver .membership-tier-hero-overlay{background:linear-gradient(90deg,#030d1efa 0%,#030d1ee6 50%,#b4becc2e 100%)}.membership-tier-hero-inner{z-index:2;min-height:610px;padding-top:32px;padding-bottom:60px;position:relative}.membership-tier-back{color:#e1e7ef;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.membership-tier-back svg{width:16px;height:16px}.membership-tier-hero-copy{grid-template-columns:78px minmax(0,720px);align-items:center;gap:28px;margin-top:86px;display:grid}.membership-tier-symbol{background:var(--orange);justify-content:center;align-self:start;align-items:center;width:70px;height:70px;display:flex}.membership-tier-symbol svg{color:var(--white);width:34px;height:34px}.membership-tier-hero h1{color:var(--white);max-width:820px;margin:10px 0 20px;font-size:clamp(45px,6vw,78px);line-height:1}.membership-tier-hero-copy>div>p:not(.eyebrow){color:#dbe3ef;max-width:720px;font-size:18px;line-height:1.55}.membership-tier-hero-meta{flex-wrap:wrap;gap:12px 34px;margin:28px 0;display:flex}.membership-tier-hero-meta span{border-left:3px solid var(--orange);color:#cdd5e1;text-transform:uppercase;gap:2px;padding-left:12px;font-size:11px;display:grid}.membership-tier-hero-meta strong{color:var(--white);text-transform:none;font-size:16px}.membership-tier-overview{grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.membership-tier-overview h2,.membership-tier-system h2{margin:8px 0 18px;font-size:clamp(32px,4vw,48px)}.membership-tier-best-for{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-top:28px;padding-top:22px;display:grid}.membership-tier-best-for svg{color:var(--orange)}.membership-tier-best-for span{color:var(--muted);gap:4px;display:grid}.membership-tier-best-for strong{color:var(--navy);text-transform:uppercase;font-size:13px}.membership-tier-included{border-left:6px solid var(--orange);padding-left:28px}.membership-tier-included ul,.membership-tier-system ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.membership-tier-included li,.membership-tier-system li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.membership-tier-included li svg,.membership-tier-system li svg{color:var(--orange);width:18px;height:18px;margin-top:2px}.membership-tier-path ol{counter-reset:membership-path;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.membership-tier-path li{background:var(--white);grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:94px;padding:18px;display:grid}.membership-tier-path li>span{color:var(--orange);font-size:23px;font-weight:900}.membership-tier-path li strong{color:var(--navy);font-size:14px}.membership-tier-system{background:var(--navy);color:var(--white)}.membership-tier-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(45px,8vw,120px);display:grid}.membership-tier-system h2,.membership-tier-system p,.membership-tier-system li{color:var(--white)}.membership-tier-pricing{background:var(--grey)}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-plan-grid article{background:var(--white);border-top:5px solid var(--navy);flex-direction:column;min-height:330px;padding:26px;display:flex;position:relative}.membership-plan-grid article.is-featured{border-top-color:var(--orange)}.membership-plan-grid h3{color:var(--navy);margin:16px 0 10px;font-size:44px}.membership-plan-grid article>p:not(.eyebrow){color:var(--muted)}.membership-plan-grid .button{margin-top:auto}.membership-plan-value{background:var(--orange);color:var(--white);text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.membership-enrollment-note{color:var(--muted);text-align:center;max-width:780px;margin:20px auto 0;font-size:12px}.membership-request-summary{background:var(--navy);border-left:6px solid var(--orange);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:26px;margin-bottom:26px;padding:28px;display:grid}.membership-request-summary h2,.membership-request-summary p{color:var(--white)}.membership-request-summary h2{margin:7px 0 9px}.membership-request-summary label{gap:7px;display:grid}.membership-request-summary label span{color:#dce4ef;text-transform:uppercase;font-size:12px;font-weight:850}.membership-request-summary select{background:var(--white);color:var(--navy);border:0;width:100%;min-height:48px;padding:0 12px}.membership-request-summary small{color:#cdd6e3;grid-column:1/-1;font-size:11px}.admin-intake-product.membership{color:var(--navy);background:#eaf0fb}@media (max-width:980px){.membership-help-grid,.membership-tier-overview,.membership-tier-system-grid{grid-template-columns:1fr}.membership-helped-grid,.membership-tier-path ol,.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.membership-helped-grid,.membership-tier-path ol,.membership-plan-grid,.membership-request-summary{grid-template-columns:1fr}.membership-tier-hero,.membership-tier-hero-inner{min-height:660px}.membership-tier-hero-image{object-position:63% center}.membership-tier-hero-overlay,.membership-tier-hero--bronze .membership-tier-hero-overlay,.membership-tier-hero--silver .membership-tier-hero-overlay{background:linear-gradient(90deg,#030d1efa 0%,#030d1ee0 72%,#030d1e9e 100%)}.membership-tier-hero-copy{grid-template-columns:54px minmax(0,1fr);gap:16px;margin-top:54px}.membership-tier-symbol{width:50px;height:50px}.membership-tier-symbol svg{width:25px;height:25px}.membership-tier-hero h1{font-size:41px}.membership-tier-hero-copy>div>p:not(.eyebrow){font-size:15px}.membership-tier-hero-meta{display:grid}.membership-tier-included{padding-left:20px}.membership-request-summary small{grid-column:auto}}.site-footer{background:var(--navy-deep);color:var(--white);padding:56px 0 22px}.footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:46px;display:grid}.footer-brand img{object-fit:contain;object-position:left center;width:205px;height:74px}.footer-brand p{color:#cbd3e0;max-width:390px;font-size:14px}.social-links{gap:8px;margin-top:20px;display:flex}.social-links a{color:var(--white);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.social-links a:hover{background:var(--orange);border-color:var(--orange)}.footer-column{flex-direction:column;gap:11px;display:flex}.footer-column h2{color:var(--white);text-transform:uppercase;margin-bottom:5px;font-size:15px}.footer-column a{color:#d8dee9;font-size:13px;text-decoration:none}.footer-bottom{color:#aeb8c9;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.footer-bottom>div{gap:18px;display:flex}.footer-bottom a{text-decoration:none}@media (max-width:1180px){.desktop-nav{display:none}.header-primary{grid-template-columns:1fr auto}.menu-button{display:inline-flex}.mobile-nav{display:grid}.newsroom-top{grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr)}.ranking-sidebar{border-top:1px solid var(--line);grid-column:1/-1;margin-top:32px;padding:28px 0 0}.ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ranking-list li:nth-child(odd){border-right:1px solid var(--line);padding-right:18px}.ranking-list li:nth-child(2n){padding-left:18px}.promotion-grid{grid-template-columns:1fr 1fr}.promotion-card:last-child{grid-column:1/-1}.news-archive-grid,.magazine-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-hero h1{font-size:62px}.membership-hero-copy,.membership-includes-panel{width:58%}.membership-trust-signal{gap:8px;padding:18px 12px}.membership-trust-signal strong{font-size:27px}}@media (max-width:820px){.utility-inner>span,.utility-links a:nth-child(3),.utility-links a:nth-child(4){display:none}.utility-inner{justify-content:flex-end}.newsroom-title-row{flex-direction:column;align-items:flex-start;gap:18px}.masthead-links{width:100%;padding-bottom:0;overflow-x:auto}.newsroom-top{grid-template-columns:1fr}.lead-story{padding-right:0}.latest-news-column{border:0;border-top:1px solid var(--line);margin-top:32px;padding:28px 0 0}.ranking-list{grid-template-columns:1fr}.ranking-list li:nth-child(odd),.ranking-list li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.feature-card-grid,.spotlight-grid,.promotion-grid{grid-template-columns:1fr}.promotion-card:last-child{grid-column:auto}.commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-inner{grid-template-columns:1fr}.newsletter-form{grid-template-columns:42px minmax(0,1fr)}.newsletter-form button{grid-column:1/-1}.form-page,.form-grid,.row-card,.account-summary-grid,.admin-metric-grid,.admin-workspace-grid,.news-lead-card,.dream-team-intro,.founder-layout,.service-hero-grid,.service-overview,.magazine-intro,.magazine-access-grid,.magazine-submission,.membership-problem,.founder-membership-grid{grid-template-columns:1fr}.news-lead-card{align-items:start}.commit-list-row{grid-template-columns:72px 1fr}.commit-program-link{border-left:0;border-top:1px solid var(--line);grid-column:2;min-height:0;padding:14px 0 0}.magazine-hero{background:linear-gradient(90deg, #151d34f5, #151d34ad), var(--magazine-cover) center / cover no-repeat}.magazine-issue-grid,.roadmap-grid,.membership-tier-grid{grid-template-columns:1fr}.magazine-issue{min-height:290px}.membership-tier,.membership-hero,.membership-hero-inner{min-height:0}.membership-hero-image{object-position:67% center}.membership-hero-shade{background:#040d1d7a}.membership-hero-inner{padding-bottom:34px}.membership-hero-copy{width:100%;min-height:0;padding:58px 0 36px}.membership-hero h1{max-width:620px;font-size:54px}.membership-hero-copy>p:not(.eyebrow){max-width:530px}.membership-includes-panel{width:100%;position:relative;bottom:auto;right:auto}.membership-trust-strip>.site-container{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-trust-signal{border-bottom:1px solid #d9dde4;min-height:116px}.membership-trust-signal:nth-child(odd){border-left:0}.membership-trust-signal:last-child{border-bottom:0;grid-column:1/-1}.service-link-grid{grid-template-columns:1fr}.service-link-grid>a:nth-child(odd),.service-link-grid>a:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.utility-links{gap:13px}.header-primary{min-height:68px}.brand-logo{width:133px;height:47px}.login-link span{display:none}.login-link{min-width:42px;padding:0}.news-ticker>a:not(.ticker-more){max-width:170px}.ticker-more{font-size:0}.ticker-more svg{width:20px;height:20px}.lead-story h2{font-size:30px}.editorial-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.commit-grid,.news-archive-grid{grid-template-columns:1fr}.commit-list-row{grid-template-columns:58px 1fr;gap:14px}.commit-list-date{min-height:50px}.commit-list-row h2{font-size:20px}.commit-program-link{grid-column:1/-1}.spotlight-card{grid-template-columns:48px 1fr}.spotlight-initials{width:48px;height:48px}.promotion-card{min-height:0}.newsletter-inner{gap:30px}.magazine-region-panel{grid-template-columns:58px 1fr}.magazine-region-number{font-size:55px}.magazine-sample-grid{grid-template-columns:1fr}.magazine-sample-grid figure{max-width:420px;margin:0 auto}.magazine-submission-links>a{grid-template-columns:24px 1fr 20px}.membership-hero-image{object-position:66% center}.membership-hero-shade{background:#040d1d94}.membership-hero-copy{padding:46px 0 30px}.membership-hero h1{font-size:42px;line-height:1}.membership-hero-rule{margin:22px 0 20px}.membership-hero-copy>p:not(.eyebrow){font-size:17px}.membership-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0 28px;display:grid}.membership-hero-action{flex-direction:column;align-items:flex-start;gap:12px}.membership-hero-action .button{width:100%}.membership-includes-panel{padding:15px}.membership-includes-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-includes-panel span{border-top:1px solid #cbd8eb3d;border-left:0;min-height:82px}.membership-includes-panel span:nth-child(-n+2){border-top:0}.membership-includes-panel span:nth-child(2n){border-left:1px solid #cbd8eb3d}.membership-includes-panel span:last-child{grid-column:1/-1}.membership-trust-strip>.site-container{grid-template-columns:1fr}.membership-trust-signal,.membership-trust-signal:nth-child(odd){border-left:0;min-height:0;padding:18px 4px}.membership-trust-signal:last-child{grid-column:auto}.membership-solution{padding-left:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:1180px){.team-database-hero-shade{width:68%}.team-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.team-database-hero,.team-database-hero-inner{min-height:370px}.team-database-hero-image{object-position:60% center}.team-database-hero-shade{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:#0a1326c2;width:82%}.team-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-filter-grid.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-results-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.team-database-hero,.team-database-hero-inner{min-height:350px}.team-database-hero-image{object-position:66% center}.athlete-database-hero .team-database-hero-image{object-position:72% center}.team-database-hero-shade{clip-path:none;background:#0a1326c7;width:100%}.team-database-hero-inner{justify-content:flex-end;padding-top:42px;padding-bottom:58px}.team-database-hero h1{margin-bottom:14px;font-size:50px}.team-database-hero-inner>p:not(.eyebrow){max-width:330px;font-size:16px}.team-filter-panel{margin-bottom:34px;padding:16px;top:-28px}.team-filter-heading{flex-direction:column;align-items:flex-start;gap:8px}.team-directory-search{grid-template-columns:1fr}.team-directory-search>button{width:100%}.team-filter-grid,.team-filter-grid.advanced,.athlete-filter-secondary{grid-template-columns:1fr}.team-filter-options{width:max-content;min-width:100%;max-width:calc(100vw - 52px)}.team-results-heading{margin-top:-6px}.team-results-heading h2{font-size:29px}.team-results-grid{grid-template-columns:1fr}.team-result-card{grid-template-columns:84px minmax(0,1fr) 26px;gap:12px;min-height:154px;padding:14px}.team-result-logo{width:84px;height:84px}.athlete-result-card{grid-template-columns:64px minmax(0,1fr) 26px;gap:12px;min-height:144px;padding:14px}.athlete-result-card.is-ranked{grid-template-columns:30px 64px minmax(0,1fr) 26px}.athlete-result-photo{width:64px;height:70px}.athlete-directory-cta{grid-template-columns:auto minmax(0,1fr);align-items:start}.athlete-directory-cta a{grid-column:2}.team-results-pagination{gap:10px}.team-results-pagination strong{text-align:center}.team-results-pagination a{font-size:0}.team-results-pagination a svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image-link img,.feature-card-image img{transition:none}}.team-profile-page{background:#f6f7f9;min-height:100vh}.team-profile-hero{background:var(--navy);border-top:5px solid var(--orange);color:var(--white);position:relative;overflow:hidden}.team-profile-hero:after{content:"";background:#ffffff09;width:190px;height:170%;position:absolute;top:-36%;right:4%;transform:rotate(17deg)}.team-profile-hero-inner{z-index:1;grid-template-columns:170px minmax(280px,1fr) minmax(430px,.95fr);align-items:center;gap:30px;max-width:1240px;min-height:300px;margin:0 auto;padding:42px 28px;display:grid;position:relative}.team-profile-logo{justify-content:center;align-items:center;width:164px;height:164px;display:flex}.team-profile-logo img{object-fit:contain;width:100%;height:100%}.team-profile-logo .team-result-logo-fallback{color:#fff;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.team-profile-logo .team-result-logo-fallback svg{width:64px;height:64px}.team-profile-hero-copy .eyebrow{color:var(--orange);margin:0 0 8px}.team-profile-hero-copy h1{color:#fff;max-width:720px;margin:0;font-size:clamp(36px,4.3vw,60px);line-height:.98}.team-profile-identity{color:#d7deea;margin:15px 0 0;font-size:18px;font-weight:700}.team-profile-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.team-profile-tags span{color:#eef2f7;border:1px solid #ffffff47;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.25}.team-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-profile-hero-facts>div{border-bottom:1px solid #ffffff29;min-height:104px;padding:18px 20px}.team-profile-hero-facts>div:nth-child(odd){border-right:1px solid #ffffff29}.team-profile-hero-facts>div:nth-child(n+3){border-bottom:0}.team-profile-hero-facts strong{color:#fff;overflow-wrap:anywhere;font-size:26px;line-height:1.1;display:block}.team-profile-hero-facts span{color:#aeb9ca;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:900;display:block}.team-profile-nav{z-index:20;background:#fff;border-bottom:1px solid #d9dde3;position:sticky;top:0;box-shadow:0 5px 16px #0d1b330f}.team-profile-nav-inner{scrollbar-width:thin;max-width:1380px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.team-profile-nav-inner a{color:#566073;text-transform:uppercase;border-bottom:4px solid #0000;flex:none;align-items:center;gap:7px;min-height:66px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.team-profile-nav-inner a:hover{color:var(--navy)}.team-profile-nav-inner a.is-active{border-bottom-color:var(--orange);color:var(--navy)}.team-profile-nav-inner a.is-active svg{color:var(--orange)}.team-profile-content{max-width:1240px;margin:0 auto;padding:48px 28px 76px}.team-profile-source-notice{color:#55380f;background:#fff7e9;border-left:4px solid #d88519;margin-bottom:26px;padding:13px 16px;font-size:14px;font-weight:700}.team-profile-section{min-height:440px}.team-profile-section>.team-profile-section-heading{border-bottom:2px solid #dfe3e8;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:end;gap:30px;margin-bottom:30px;padding-bottom:20px;display:grid}.team-profile-section-heading .eyebrow{color:var(--orange);margin:0 0 5px}.team-profile-section-heading h2,.team-profile-section-heading h3{color:var(--navy);margin:0}.team-profile-section-heading h2{font-size:34px}.team-profile-section>.team-profile-section-heading>p{color:#596579;margin:0;font-size:15px;line-height:1.65}.team-profile-info-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.8fr);gap:48px;display:grid}.team-profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-profile-detail-list>div{border-bottom:1px solid #dce1e7;min-height:88px;padding:15px 22px 15px 0}.team-profile-detail-list>div:nth-child(odd){border-right:1px solid #dce1e7}.team-profile-detail-list>div:nth-child(2n){padding-left:22px}.team-profile-detail-list span,.team-profile-contact-row small{color:#768094;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.team-profile-detail-list strong{color:var(--navy);font-size:17px;line-height:1.35;display:block}.team-profile-contact-panel{border-top:5px solid var(--orange);background:#fff;padding:24px;box-shadow:0 12px 30px #14213717}.team-profile-contact-panel>h3{color:var(--navy);margin:0 0 9px;font-size:20px}.team-profile-contact-row{color:var(--navy);border-bottom:1px solid #e2e5ea;align-items:flex-start;gap:13px;padding:14px 0;display:flex}.team-profile-contact-row:last-child{border-bottom:0}.team-profile-contact-row>svg{color:var(--orange);flex:none;margin-top:2px}.team-profile-contact-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}a.team-profile-contact-row:hover strong{color:var(--orange)}.team-profile-map{background:#e7e9ed;height:330px;margin-top:34px;overflow:hidden}.team-profile-map iframe{border:0;width:100%;height:100%}.team-profile-program-note{border-left:5px solid var(--orange);margin-top:30px;padding:4px 0 4px 20px}.team-profile-program-note h3{color:var(--navy);margin:0 0 8px}.team-profile-program-note p{color:#566176;margin:0;line-height:1.7}.team-profile-metric-grid,.team-profile-trend-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.team-profile-trend-banner{grid-template-columns:repeat(3,minmax(0,1fr))}.team-profile-metric{border-top:4px solid var(--navy);background:#fff;min-height:118px;padding:24px}.team-profile-metric strong{color:var(--navy);overflow-wrap:anywhere;font-size:27px;line-height:1.1;display:block}.team-profile-metric span{color:#707b8e;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:900;display:block}.team-profile-recruiting-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.team-profile-data-band{border-top:2px solid #cfd5dd;padding-top:18px}.team-profile-data-band h3{color:var(--navy);margin:0 0 14px;font-size:17px}.team-profile-data-band>div{flex-wrap:wrap;gap:8px;display:flex}.team-profile-data-band span{color:#354158;background:#e9edf2;padding:7px 9px;font-size:12px;font-weight:800}.team-profile-data-band p{color:#707b8e}.team-profile-featured-recruit{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:146px;margin-top:30px;padding:28px 34px;display:flex}.team-profile-featured-recruit .eyebrow{color:var(--orange);margin:0 0 5px}.team-profile-featured-recruit h3{color:#fff;margin:0;font-size:28px}.team-profile-featured-recruit p:not(.eyebrow){color:#c5cede;margin:8px 0 0}.team-profile-recruit-rating{text-align:right}.team-profile-recruit-rating span{color:#ffae2b;font-size:19px;display:block}.team-profile-recruit-rating strong{margin-top:5px;font-size:22px;display:block}.team-profile-trend-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.team-profile-trend-period{border-top:5px solid var(--orange);background:#fff;padding:25px}.team-profile-trend-period>.team-profile-section-heading{justify-content:space-between;align-items:end;display:flex}.team-profile-trend-period>.team-profile-section-heading>strong{color:var(--blue);font-size:17px}.team-profile-stat-rows{margin-top:18px}.team-profile-stat-rows>div{border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;min-height:44px;display:flex}.team-profile-stat-rows span{color:#667185;font-size:13px}.team-profile-stat-rows strong{color:var(--navy);text-align:right;font-size:14px}.team-profile-filter-wrap{margin-bottom:28px}.team-profile-filter-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.team-profile-filter-label strong{color:var(--navy);text-transform:uppercase;font-size:13px}.team-profile-filter-label span{color:#788397;font-size:12px}.team-profile-filter-strip{scrollbar-width:thin;gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.team-profile-filter-strip a{color:#46536a;text-align:center;background:#e6eaf0;flex:none;min-width:58px;padding:9px 13px;font-size:13px;font-weight:900}.team-profile-filter-strip a:hover{color:var(--navy);background:#d8dee7}.team-profile-filter-strip a.is-active{background:var(--navy);box-shadow:inset 0 -4px 0 var(--orange);color:#fff}.team-profile-game-log{border-top:1px solid #d8dde4}.team-profile-game-row{border-bottom:1px solid #d8dde4;grid-template-columns:58px minmax(240px,1fr) minmax(110px,.38fr) 100px;align-items:center;gap:18px;min-height:88px;padding:12px 8px;display:grid}.team-profile-game-number span,.team-profile-game-opponent span{color:#7a8597;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.team-profile-game-number strong{color:var(--navy);font-size:21px;display:block}.team-profile-game-opponent strong{color:var(--navy);margin-top:2px;font-size:17px;display:block}.team-profile-game-opponent small{color:#717c8e;margin-top:4px;display:block}.team-profile-game-round{color:#596579;font-size:12px;font-weight:800}.team-profile-game-status,.team-profile-game-result{justify-self:end}.team-profile-game-status{color:#687286;text-transform:uppercase;background:#e7ebf0;padding:8px 10px;font-size:11px;font-weight:900}.team-profile-game-result{color:var(--navy);align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.team-profile-game-result strong{color:#fff;background:#526173;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.team-profile-game-result.is-w strong{background:#177447}.team-profile-game-result.is-l strong{background:#b43b36}.team-profile-title-summary{background:var(--navy);color:#fff;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:22px;padding:28px 34px;display:grid}.team-profile-title-summary>svg{color:var(--orange)}.team-profile-title-summary strong{font-size:38px;line-height:1;display:block}.team-profile-title-summary span{color:#c8d0dd;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;display:block}.team-profile-title-summary p{color:#e5e9f0;border-left:1px solid #fff3;margin:0;padding-left:24px;line-height:1.65}.team-profile-title-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.team-profile-title-grid article{border-top:4px solid var(--orange);background:#fff;min-height:174px;padding:22px}.team-profile-title-year{color:var(--orange);align-items:center;gap:8px;display:flex}.team-profile-title-year strong{color:var(--navy);font-size:24px}.team-profile-title-grid h3{color:var(--navy);margin:12px 0 6px;font-size:16px}.team-profile-title-grid p{color:#5b6679;margin:0;line-height:1.5}.team-profile-title-grid small{color:#7a8495;margin-top:10px;display:block}.team-profile-history-list,.team-profile-ranking-list,.team-profile-alumni-list{background:#fff}.team-profile-history-list>div{border-bottom:1px solid #e0e4e9;grid-template-columns:80px 95px minmax(130px,.55fr) minmax(190px,1fr) 34px;align-items:center;gap:18px;min-height:66px;padding:10px 18px;display:grid}.team-profile-history-list>div.is-champion{box-shadow:inset 5px 0 0 var(--orange);background:#fff9f4}.team-profile-history-list strong{color:var(--navy);font-size:18px}.team-profile-history-list span{color:#5e697b;font-size:13px}.team-profile-history-trophy{background:var(--navy);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;color:var(--orange)!important}.team-profile-ranking-list>div{border-bottom:1px solid #e0e4e9;grid-template-columns:72px 72px minmax(100px,.55fr) minmax(100px,.45fr) minmax(190px,1fr);align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:grid}.team-profile-ranking-number{color:var(--orange);font-size:25px;font-weight:950}.team-profile-ranking-list strong{color:var(--navy);font-size:17px}.team-profile-ranking-list span:not(.team-profile-ranking-number){color:#5e697b;font-size:13px}.team-profile-alumni-list>div{border-bottom:1px solid #e0e4e9;grid-template-columns:minmax(220px,1fr) 145px 155px minmax(180px,.75fr);align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:grid}.team-profile-alumni-list>div>div strong,.team-profile-alumni-list>div>strong{color:var(--navy);font-size:15px;display:block}.team-profile-alumni-list>div>div span,.team-profile-alumni-list>div>span{color:#687386;font-size:12px}.team-profile-stars{font-weight:900;color:#d97706!important}.team-profile-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-profile-news-grid>a{color:var(--navy);background:#fff;min-width:0;display:block}.team-profile-news-grid img,.team-profile-news-fallback{width:100%;height:184px}.team-profile-news-grid img{object-fit:cover}.team-profile-news-fallback{color:var(--blue);background:#e1e6ed;justify-content:center;align-items:center;display:flex}.team-profile-news-grid>a>div{padding:20px}.team-profile-news-grid .eyebrow{color:var(--orange);margin:0 0 6px}.team-profile-news-grid h3{color:var(--navy);margin:0;font-size:19px;line-height:1.25}.team-profile-news-grid h3+p{color:#5f697b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.team-profile-news-grid small{color:#7b8596;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800;display:block}.team-profile-prospect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-profile-prospect-grid>a{border-top:4px solid var(--navy);color:var(--navy);background:#fff;grid-template-columns:86px minmax(0,1fr);min-height:166px;display:grid;overflow:hidden}.team-profile-prospect-grid>a:hover{border-top-color:var(--orange);box-shadow:0 12px 24px #1422371a}.team-profile-prospect-photo{background:#e6e9ee;width:86px;height:100%;min-height:162px;overflow:hidden}.team-profile-prospect-photo img,.team-profile-prospect-photo .athlete-result-photo-fallback{width:100%;height:100%}.team-profile-prospect-photo img{object-fit:cover}.team-profile-prospect-photo .athlete-result-photo-fallback{color:var(--blue);justify-content:center;align-items:center;display:flex}.team-profile-prospect-copy{min-width:0;padding:16px}.team-profile-prospect-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.team-profile-prospect-heading h3{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.22}.team-profile-prospect-heading p{color:#6c7789;margin:5px 0 0;font-size:11px;font-weight:800}.team-profile-prospect-stars{color:#bd5c12;background:#fff3e5;flex:none;align-items:center;gap:2px;padding:5px 7px;font-size:11px;font-weight:950;display:inline-flex}.team-profile-prospect-meta{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.team-profile-prospect-meta span{color:#546075;background:#edf0f4;padding:5px 6px;font-size:10px;font-weight:800}.team-profile-commit{color:#16643f;align-items:center;gap:5px;margin:13px 0 0;font-size:11px;font-weight:900;line-height:1.35;display:flex}.team-profile-empty{color:#647084;background:#fff;border-left:5px solid #b7c0cc;align-items:center;min-height:110px;padding:24px;font-size:15px;display:flex}.team-profile-actions{border-top:1px solid #d9dee5;flex-wrap:wrap;gap:12px;margin-top:46px;padding-top:28px;display:flex}@media (max-width:1050px){.team-profile-hero-inner{grid-template-columns:140px minmax(0,1fr)}.team-profile-logo{width:134px;height:134px}.team-profile-hero-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.team-profile-hero-facts>div{border-bottom:0;border-right:1px solid #ffffff29;min-height:88px}.team-profile-hero-facts>div:last-child{border-right:0}.team-profile-title-grid,.team-profile-news-grid,.team-profile-prospect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.team-profile-hero-inner{grid-template-columns:104px minmax(0,1fr);gap:20px;padding:30px 20px}.team-profile-logo{width:100px;height:100px}.team-profile-hero-copy h1{font-size:34px}.team-profile-identity{font-size:15px}.team-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-hero-facts>div{border-bottom:1px solid #ffffff29}.team-profile-hero-facts>div:nth-child(2){border-right:0}.team-profile-hero-facts>div:nth-child(n+3){border-bottom:0}.team-profile-nav-inner{padding:0 14px}.team-profile-nav-inner a{min-height:58px;padding:0 12px}.team-profile-content{padding:34px 20px 58px}.team-profile-section>.team-profile-section-heading{grid-template-columns:1fr;align-items:start;gap:12px}.team-profile-section-heading h2{font-size:29px}.team-profile-info-layout,.team-profile-recruiting-bands,.team-profile-trend-periods{grid-template-columns:1fr}.team-profile-info-layout{gap:30px}.team-profile-metric-grid,.team-profile-trend-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-title-grid,.team-profile-news-grid,.team-profile-prospect-grid{grid-template-columns:1fr}.team-profile-game-row{grid-template-columns:44px minmax(0,1fr) 90px;gap:10px}.team-profile-game-round{display:none}.team-profile-title-summary{grid-template-columns:auto minmax(0,1fr)}.team-profile-title-summary p{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;padding:18px 0 0}.team-profile-history-list>div,.team-profile-ranking-list>div,.team-profile-alumni-list>div{grid-template-columns:72px minmax(0,1fr) 34px;gap:6px 14px;padding:13px 14px}.team-profile-history-list>div>span:nth-child(3),.team-profile-ranking-list>div>span:nth-child(3),.team-profile-ranking-list>div>span:nth-child(4){display:none}.team-profile-history-list>div>span:nth-child(4),.team-profile-ranking-list>div>span:nth-child(5){grid-column:2}.team-profile-history-trophy{grid-area:1/3/span 2}.team-profile-alumni-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr)}.team-profile-alumni-list>div>span{display:none}.team-profile-featured-recruit{align-items:flex-start;gap:22px;padding:24px}}@media (max-width:520px){.team-profile-hero-inner{grid-template-columns:78px minmax(0,1fr);align-items:start}.team-profile-logo{width:76px;height:76px}.team-profile-logo .team-result-logo-fallback{width:70px;height:70px}.team-profile-logo .team-result-logo-fallback svg{width:36px;height:36px}.team-profile-hero-copy h1{font-size:29px}.team-profile-tags,.team-profile-hero-facts{grid-column:1/-1}.team-profile-hero-facts>div{min-height:82px;padding:15px 12px}.team-profile-hero-facts strong{font-size:21px}.team-profile-detail-list{grid-template-columns:1fr}.team-profile-detail-list>div:nth-child(odd){border-right:0}.team-profile-detail-list>div:nth-child(2n){padding-left:0}.team-profile-map{height:260px}.team-profile-metric{min-height:104px;padding:18px}.team-profile-metric strong{font-size:21px}.team-profile-game-row{grid-template-columns:38px minmax(0,1fr) 78px}.team-profile-game-status,.team-profile-game-result{font-size:11px}.team-profile-game-result{gap:5px}.team-profile-game-result strong{width:26px;height:26px}.team-profile-featured-recruit{display:block}.team-profile-recruit-rating{text-align:left;margin-top:18px}}.athlete-profile-page{background:#f2f4f7;min-height:100vh}.athlete-profile-hero{border-top:4px solid var(--orange);color:#fff;background:#07172d;position:relative;overflow:hidden}.athlete-profile-hero:before{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.athlete-profile-hero:after{background:var(--orange);content:"";pointer-events:none;width:190px;height:7px;position:absolute;top:28px;right:-30px;transform:skew(-38deg)}.athlete-profile-hero-art{opacity:.32;pointer-events:none;width:48%;max-width:720px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.athlete-profile-hero-art:after{content:"";background:linear-gradient(90deg,#07172d 0%,#07172db8 28%,#07172d14 72%);position:absolute;inset:0}.athlete-profile-hero-art .athlete-profile-hero-art-image{object-fit:cover;object-position:72% center;width:100%;height:100%}.athlete-profile-hero-inner{z-index:1;grid-template-columns:250px minmax(0,1fr) 290px;align-items:center;gap:42px;max-width:1380px;min-height:440px;margin:0 auto;padding:42px 30px 46px;display:grid;position:relative}.athlete-profile-photo-column{min-width:0}.athlete-profile-hero-label,.athlete-profile-hero-copy>.eyebrow{color:var(--orange);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.athlete-profile-hero-label:after,.athlete-profile-hero-copy>.eyebrow:after{background:var(--orange);content:"";width:58px;height:4px;margin-top:8px;display:block}.athlete-profile-photo-frame{filter:drop-shadow(0 18px 28px #0000004d);position:relative}.athlete-profile-photo{background:#e5e8ed;border:3px solid #ffffffeb;border-radius:7px;justify-content:center;align-items:center;width:248px;height:310px;display:flex;overflow:hidden}.athlete-profile-photo-frame.has-photo:after{background:var(--orange);clip-path:polygon(0 48%,0 100%,100% 100%);content:"";pointer-events:none;z-index:2;width:96px;height:96px;position:absolute;bottom:3px;left:3px}.athlete-profile-photo-school-mark{pointer-events:none;z-index:3;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;bottom:12px;left:13px}.athlete-profile-photo-school-mark img,.athlete-profile-photo-school-mark .team-result-logo-fallback{filter:drop-shadow(0 3px 5px #00000061);object-fit:contain;width:100%;height:100%}.athlete-profile-photo img,.athlete-profile-photo .athlete-result-photo-fallback{width:100%;height:100%}.athlete-profile-photo img{object-fit:cover}.athlete-profile-photo .athlete-result-photo-fallback{color:var(--blue);background:#e3e7ec;justify-content:center;align-items:center;display:flex}.athlete-profile-photo .athlete-result-photo-fallback svg{width:72px;height:72px}.athlete-profile-photo .athlete-profile-placeholder{color:#fff;text-align:center;background:linear-gradient(#030f2414 34%,#030f24f0 100%),url(/media/athlete-profile-placeholder.webp) 50%/cover no-repeat;justify-content:center;align-items:stretch;width:100%;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.athlete-profile-photo .athlete-profile-placeholder-logo{filter:drop-shadow(0 2px 5px #0000005c);object-fit:contain;z-index:1;width:104px;height:auto;position:absolute;top:8px;left:50%;transform:translate(-50%)}.athlete-profile-placeholder-copy{z-index:1;align-self:end;gap:2px;width:100%;padding:0 10px 13px;display:grid;position:relative}.athlete-profile-placeholder-copy span{color:#fff;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.athlete-profile-placeholder-copy strong{color:var(--orange);letter-spacing:0;text-transform:uppercase;font-size:17px;line-height:1.05}.athlete-profile-placeholder-copy small{color:#fff;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.1}.athlete-profile-placeholder:hover .athlete-profile-placeholder-copy strong{color:#fff}.athlete-profile-placeholder:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;box-shadow:inset 0 0 0 3px #fff}.athlete-profile-hero-copy{min-width:0}.athlete-profile-hero-copy>.eyebrow{display:none}.athlete-profile-hero-copy h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 7px 22px #0006;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:58px;font-weight:400;line-height:.94}.athlete-profile-school-link{color:#fff;align-items:center;gap:14px;margin-top:24px;text-decoration:none;display:inline-flex}.athlete-profile-school-link:hover strong{color:var(--orange)}.athlete-profile-school-logo{background:0 0;justify-content:center;align-items:center;width:76px;height:76px;padding:0;display:flex;overflow:visible}.athlete-profile-school-logo img,.athlete-profile-school-logo .team-result-logo-fallback{object-fit:contain;width:100%;height:100%}.athlete-profile-school-logo img{filter:drop-shadow(0 3px 5px #00000047)}.athlete-profile-school-logo .team-result-logo-fallback{color:#fff;justify-content:center;align-items:center;display:flex}.athlete-profile-school-link strong{text-transform:uppercase;font-size:20px;line-height:1.05;display:block}.athlete-profile-school-copy em{color:var(--orange);text-transform:uppercase;margin-top:4px;font-size:14px;font-style:normal;font-weight:900;display:block}.athlete-profile-school-link small{color:#b8c2d1;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.athlete-profile-school-name{color:#d1d7e0;margin:17px 0 0;font-size:16px}.athlete-profile-tags,.athlete-profile-status-row{flex-wrap:wrap;gap:7px;display:flex}.athlete-profile-tags{margin-top:20px}.athlete-profile-tags span{color:#eef1f5;background:#ffffff1a;border:1px solid #ffffff1c;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.athlete-profile-tags span svg{color:var(--orange);flex:none}.athlete-profile-status-row{margin-top:12px}.athlete-profile-star-badge,.athlete-profile-commit-badge,.athlete-profile-available-badge{align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.athlete-profile-star-badge{color:#a84e0c;background:#fff}.athlete-profile-commit-badge{color:#17613e;background:#fff}.athlete-profile-star-badge,.athlete-profile-commit-badge{border:1px solid #ffffffd1;box-shadow:0 8px 18px #0000001f}.athlete-profile-commit-badge>span:last-child{line-height:1.05;display:grid}.athlete-profile-commit-badge small{color:#3f745d;letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900}.athlete-profile-commit-logo{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.athlete-profile-commit-logo img,.athlete-profile-commit-logo .team-result-logo-fallback{object-fit:contain;width:100%;height:100%}.athlete-profile-available-badge{color:var(--navy);background:#e9edf3}.athlete-profile-hero-side{min-width:0}.athlete-profile-recruiting-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05142ad6;border:1px solid #6c9edc94;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 35px #00000040}.athlete-profile-recruiting-card-label{color:#d7e1ee;letter-spacing:0;text-transform:uppercase;background:#315b874d;border-bottom:1px solid #ffffff1f;padding:10px 16px;font-size:9px;font-weight:900}.athlete-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.athlete-profile-hero-facts>div{border-bottom:1px solid #ffffff26;min-height:78px;padding:13px 16px}.athlete-profile-hero-facts>div:nth-child(odd){border-right:1px solid #ffffff26}.athlete-profile-hero-facts>div:nth-child(n+3){border-bottom:0}.athlete-profile-hero-facts strong{color:#fff;overflow-wrap:anywhere;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:29px;font-weight:400;line-height:1;display:block}.athlete-profile-hero-facts span{color:#9fabbc;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900;display:block}.athlete-profile-hero-facts>div.is-accent strong{color:var(--orange)}.athlete-profile-hero-facts .athlete-profile-hero-stars{color:var(--orange);gap:2px;margin-top:6px;display:flex}.athlete-profile-share{background:var(--orange);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #f15e3533}.athlete-profile-share:hover{background:#d94d27}.athlete-profile-nav{border-bottom:3px solid var(--orange);top:var(--site-header-offset,0);z-index:20;background:#fff;border-top:1px solid #dfe4ea;position:sticky;box-shadow:0 3px 10px #101e3614}.athlete-profile-nav-inner{scrollbar-width:thin;max-width:1320px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.athlete-profile-nav-inner a{color:var(--navy);border-bottom:4px solid #0000;flex:none;align-items:center;gap:7px;min-height:62px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.athlete-profile-nav-inner a:hover{color:var(--orange)}.athlete-profile-nav-inner a.is-active{border-bottom-color:var(--orange);color:var(--navy)}.athlete-profile-nav-inner a.is-active svg{color:var(--orange)}.rtn-artboard-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.rtn-artboard-icon img{object-fit:contain;width:100%;height:100%;display:block}.athlete-profile-nav-artboard{filter:drop-shadow(0 2px 3px #101e3624);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:filter .16s,transform .16s;display:inline-flex}.athlete-profile-nav-artboard img{object-fit:contain;width:100%;height:100%;display:block}.athlete-profile-nav-inner a:hover .athlete-profile-nav-artboard{transform:translateY(-1px)}.athlete-profile-nav-inner a.is-active .athlete-profile-nav-artboard{filter:drop-shadow(0 2px 4px #f15e3559)}.athlete-profile-content{max-width:1260px;margin:0 auto;padding:48px 28px 72px}.athlete-profile-source-notice{color:#6a5320;background:#fff7e7;border-left:5px solid #d99b19;margin-bottom:28px;padding:15px 18px;font-size:13px}.athlete-profile-section>.athlete-profile-section-heading{grid-template-columns:minmax(270px,.75fr) minmax(320px,1fr);align-items:end;gap:30px;margin-bottom:28px;display:grid}.athlete-profile-section.has-section-icon>.athlete-profile-section-heading{grid-template-columns:minmax(500px,.95fr) minmax(320px,1fr)}.athlete-profile-section-heading .eyebrow{color:var(--orange);margin:0 0 4px}.athlete-profile-section-title{min-width:0}.athlete-profile-section-title.has-icon{align-items:center;gap:15px;display:flex}.athlete-profile-section-title-icon{flex:none;width:62px;height:68px}.athlete-profile-section-heading h2{color:var(--navy);letter-spacing:0;text-transform:uppercase;margin:0;font-size:40px;line-height:1.05}.athlete-profile-section>.athlete-profile-section-heading>p{border-left:3px solid var(--orange);color:#687386;margin:0;padding-left:19px;line-height:1.6}.athlete-profile-bio-layout{background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);display:grid}.athlete-profile-summary{padding:32px}.athlete-profile-summary h3,.athlete-profile-track-context h3{color:var(--navy);margin:0 0 13px;font-size:21px}.athlete-profile-summary p{color:#536074;margin:0 0 13px;line-height:1.7}.athlete-profile-summary p:last-child{margin-bottom:0}.athlete-profile-detail-list{background:#e9edf2;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 26px;display:grid}.athlete-profile-detail-list>div{border-bottom:1px solid #cfd6df;min-height:72px;padding:13px 10px 12px 0}.athlete-profile-detail-list>div:nth-child(odd){border-right:1px solid #cfd6df}.athlete-profile-detail-list>div:nth-child(2n){padding-left:16px}.athlete-profile-detail-list span{color:#707b8c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.athlete-profile-detail-list strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.3;display:block}.athlete-profile-context-band{background:var(--navy);color:#fff;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:86px;margin-top:22px;display:grid}.athlete-profile-context-band>div:first-child{border-right:1px solid #ffffff2e;align-items:center;gap:10px;padding:22px;display:flex}.athlete-profile-context-band>div:first-child svg{color:var(--orange)}.athlete-profile-context-band>div:first-child span{text-transform:uppercase;font-size:12px;font-weight:900}.athlete-profile-context-items{flex-wrap:wrap;align-content:center;gap:8px;padding:18px 22px;display:flex}.athlete-profile-context-items span,.athlete-profile-track-context>div span{background:#ffffff1f;padding:8px 10px;font-size:12px;font-weight:800}.athlete-profile-bio-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.athlete-profile-bio-bands a{border-top:4px solid var(--navy);color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:18px;display:grid}.athlete-profile-bio-bands a:hover{border-top-color:var(--orange)}.athlete-profile-summary-artboard{width:42px;height:42px}.athlete-profile-bio-bands strong,.athlete-profile-bio-bands small{display:block}.athlete-profile-bio-bands strong{font-size:14px}.athlete-profile-bio-bands small{color:#707b8d;margin-top:3px;font-size:11px}.athlete-profile-video-list,.athlete-profile-source-list,.athlete-profile-visit-list{background:#fff}.athlete-profile-video-list>a,.athlete-profile-source-list>article,.athlete-profile-visit-list>article{color:var(--navy);border-bottom:1px solid #e0e4e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:82px;padding:15px 20px;display:grid}.athlete-profile-list-icon{color:var(--blue);justify-content:center;align-items:center;width:50px;height:50px;display:flex}.athlete-profile-list-artboard{width:38px;height:38px}.athlete-profile-video-list strong,.athlete-profile-video-list small{display:block}.athlete-profile-video-list strong{color:var(--navy);font-size:15px}.athlete-profile-video-list small{color:#727d8f;margin-top:4px}.athlete-profile-video-list>a:hover{background:#f7f8fa}.athlete-profile-verification-banner{background:var(--navy);color:#fff;grid-template-columns:auto minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:22px;padding:26px 30px;display:grid}.athlete-profile-verification-banner>svg{color:var(--orange)}.athlete-profile-verification-banner span{color:#9eabba;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.athlete-profile-verification-banner strong{margin-top:4px;font-size:20px;display:block}.athlete-profile-metric-grid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.athlete-profile-metric-grid>div{border-bottom:1px solid #e0e4e9;border-right:1px solid #e0e4e9;min-height:112px;padding:22px;position:relative}.athlete-profile-metric-grid span{color:#727d8f;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.athlete-profile-metric-grid strong{color:var(--navy);margin-top:10px;font-size:26px;display:block}.athlete-profile-metric-grid svg{color:#1f8a56;position:absolute;top:16px;right:16px}.athlete-profile-inline-empty{color:#687386;background:#fff;border-left:5px solid #b4bdc9;min-height:88px;padding:32px}.athlete-profile-track-context{border-top:4px solid var(--orange);background:#fff;margin-top:22px;padding:25px}.athlete-profile-track-context>p{color:#657084;margin:0}.athlete-profile-track-context>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.athlete-profile-track-context>div span{color:#47536a;background:#e9edf2}.athlete-profile-service-callout{border-left:6px solid var(--orange);color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:25px 28px;display:grid}.athlete-profile-service-icon{justify-content:center;align-items:center;width:62px;height:62px;display:flex}.athlete-profile-service-artboard{width:50px;height:50px}.athlete-profile-service-callout small,.athlete-profile-service-callout strong{display:block}.athlete-profile-service-callout small{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:900}.athlete-profile-service-callout strong{margin-top:3px;font-size:19px}.athlete-profile-service-callout p{color:#606c7e;margin:7px 0 0;font-size:13px;line-height:1.5}.athlete-profile-service-action{background:var(--orange);color:#fff;text-align:center;padding:11px 14px;font-size:12px;font-weight:900}.athlete-profile-external-rating{background:var(--navy);color:#fff;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px 30px;display:grid}.athlete-profile-external-rating .eyebrow{color:var(--orange);margin:0 0 4px}.athlete-profile-external-rating h3{color:#fff;margin:0;font-size:25px}.athlete-profile-external-rating p:not(.eyebrow){color:#aeb9c8;margin:6px 0 0;font-size:12px}.athlete-profile-rating-grid{grid-template-columns:repeat(5,minmax(70px,1fr));display:grid}.athlete-profile-rating-grid>div{text-align:center;border-left:1px solid #ffffff29;padding:8px 12px}.athlete-profile-rating-grid span{color:#9faaba;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.athlete-profile-rating-grid strong{margin-top:5px;font-size:18px;display:block}.athlete-profile-external-rating>a,.athlete-profile-commit-feature>a{background:var(--orange);color:#fff;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:900;display:inline-flex}.athlete-profile-evaluation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:22px;margin-top:22px;display:grid}.athlete-profile-written-evaluation,.athlete-profile-trait-list{background:#fff;padding:27px}.athlete-profile-written-evaluation .eyebrow{color:var(--orange);margin:0 0 5px}.athlete-profile-written-evaluation h3{color:var(--navy);margin:0;font-size:22px}.athlete-profile-written-evaluation p:not(.eyebrow){color:#596679;line-height:1.7}.athlete-profile-trait-list>div{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;min-height:46px;display:flex}.athlete-profile-trait-list span{color:#637084;font-size:12px}.athlete-profile-trait-list strong{color:var(--navy)}.athlete-profile-commit-feature{border-left:5px solid var(--orange);color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:24px 28px;display:grid;box-shadow:0 10px 24px #0e1d3d14}.athlete-profile-college-logo{background:0 0;justify-content:center;align-items:center;width:86px;height:86px;padding:0;display:flex}.athlete-profile-college-logo img,.athlete-profile-college-logo .team-result-logo-fallback{object-fit:contain;width:100%;height:100%}.athlete-profile-college-logo img{mix-blend-mode:multiply}.athlete-profile-college-logo .team-result-logo-fallback{color:#fff;justify-content:center;align-items:center;display:flex}.athlete-profile-commit-feature .eyebrow{color:var(--orange);margin:0 0 4px}.athlete-profile-commit-feature h3{color:var(--navy);margin:0;font-size:25px}.athlete-profile-commit-feature p:not(.eyebrow){color:#6d788a;margin:5px 0 0}.athlete-profile-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.athlete-profile-offer-grid>article{background:#fff;border-top:4px solid #b8c0ca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:17px;display:grid}.athlete-profile-offer-grid>article.is-committed{background:#f1faf5;border-top-color:#1b8754}.athlete-profile-offer-logo{background:0 0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;overflow:visible}.athlete-profile-offer-logo img,.athlete-profile-offer-logo .team-result-logo-fallback{object-fit:contain;width:100%;height:100%}.athlete-profile-offer-logo img{mix-blend-mode:multiply}.athlete-profile-offer-logo .team-result-logo-fallback{color:var(--blue);justify-content:center;align-items:center;display:flex}.athlete-profile-offer-grid>article>svg:last-child{color:#1b8754}.athlete-profile-offer-grid h3{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:15px}.athlete-profile-offer-grid p{color:#6d788a;margin:4px 0 0;font-size:11px}.athlete-profile-offer-grid small{color:#8992a0;margin-top:4px;display:block}.athlete-profile-honor-list,.athlete-profile-stat-seasons{gap:16px;display:grid}.athlete-profile-honor-list>article{border-left:5px solid var(--orange);background:#fff;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-height:104px;padding:18px 22px;display:grid}.athlete-profile-honor-year{color:var(--orange);align-items:center;gap:8px;display:flex}.athlete-profile-honor-medal{flex:none;width:28px;height:31px}.athlete-profile-honor-year strong{color:var(--navy);font-size:22px}.athlete-profile-honor-list h3{color:var(--navy);margin:0;font-size:17px}.athlete-profile-honor-list p{color:#657084;margin:5px 0 0;font-size:12px}.athlete-profile-stat-seasons>article{background:#fff}.athlete-profile-stat-season-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.athlete-profile-stat-season-heading .eyebrow{color:var(--orange);margin:0 0 3px}.athlete-profile-stat-season-heading h3{color:#fff;margin:0;font-size:27px}.athlete-profile-stat-season-heading>span{color:#aeb8c7;text-align:right;max-width:52%;font-size:10px;font-weight:800}.athlete-profile-stat-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.athlete-profile-stat-category{border-bottom:1px solid #e1e5e9;border-right:1px solid #e1e5e9;padding:20px 22px}.athlete-profile-stat-category h4{color:var(--orange);text-transform:uppercase;margin:0 0 8px;font-size:12px}.athlete-profile-stat-category>div{border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;min-height:42px;display:flex}.athlete-profile-stat-category span{color:#667286;font-size:12px}.athlete-profile-stat-category strong{color:var(--navy);font-size:15px}.athlete-profile-source-list h3,.athlete-profile-visit-list h3{color:var(--navy);margin:0;font-size:15px}.athlete-profile-source-list p,.athlete-profile-visit-list p{color:#697487;margin:4px 0 0;font-size:11px}.athlete-profile-source-list small{color:#858e9c;margin-top:5px;display:block}.athlete-profile-source-list a{color:var(--blue)}.athlete-profile-source-verified{color:#5c687b;text-transform:uppercase;background:#e8edf3;padding:7px 8px;font-size:9px;font-weight:900}.athlete-profile-visit-artboard{width:37px;height:35px}.athlete-profile-visit-list>article>strong{color:var(--navy);text-align:right;font-size:12px}.athlete-profile-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.athlete-profile-news-grid>a{color:var(--navy);background:#fff;display:block}.athlete-profile-news-grid img,.athlete-profile-news-fallback{width:100%;height:190px}.athlete-profile-news-grid img{object-fit:cover}.athlete-profile-news-fallback{color:var(--blue);background:#e4e8ed;justify-content:center;align-items:center;display:flex}.athlete-profile-news-grid>a>div{padding:20px}.athlete-profile-news-grid .eyebrow{color:var(--orange);margin:0 0 5px}.athlete-profile-news-grid h3{color:var(--navy);margin:0;font-size:18px;line-height:1.25}.athlete-profile-news-grid h3+p{color:#606c7e;font-size:12px;line-height:1.55}.athlete-profile-news-grid small{color:#818a98;text-transform:uppercase;font-size:10px;font-weight:900}.athlete-profile-empty{color:#647084;background:#fff;border-left:5px solid #b3bdca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:118px;padding:24px 28px;display:grid}.athlete-profile-empty>svg{color:var(--blue)}.athlete-profile-empty h3{color:var(--navy);margin:0;font-size:17px}.athlete-profile-empty p{margin:6px 0 0;line-height:1.5}.athlete-profile-empty-artboard{width:50px;height:50px}.athlete-profile-empty>.athlete-profile-empty-action{background:var(--orange);color:#fff;padding:10px 12px;font-size:11px;font-weight:900}.athlete-profile-actions{border-top:1px solid #d9dee5;flex-wrap:wrap;gap:12px;margin-top:46px;padding-top:28px;display:flex}@media (max-width:1080px){.athlete-profile-hero-inner{grid-template-columns:210px minmax(0,1fr);gap:30px;min-height:0;padding:36px 28px 40px}.athlete-profile-photo{width:206px;height:258px}.athlete-profile-hero-copy h1{font-size:50px}.athlete-profile-hero-art{opacity:.18;width:58%}.athlete-profile-hero-side{grid-column:1/-1;grid-template-columns:minmax(0,560px) 220px;justify-content:space-between;align-items:center;gap:18px;display:grid}.athlete-profile-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.athlete-profile-hero-facts>div{border-bottom:0;border-right:1px solid #ffffff26}.athlete-profile-hero-facts>div:last-child{border-right:0}.athlete-profile-share{margin-top:0}.athlete-profile-bio-layout,.athlete-profile-evaluation-layout{grid-template-columns:1fr}.athlete-profile-rating-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.athlete-profile-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-profile-stat-category-grid,.athlete-profile-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.athlete-profile-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.athlete-profile-hero:after{width:150px;top:18px;right:-60px}.athlete-profile-hero-art{opacity:.12;width:100%}.athlete-profile-hero-inner{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;padding:28px 20px}.athlete-profile-photo{width:108px;height:144px}.athlete-profile-hero-label{margin-bottom:9px;font-size:9px}.athlete-profile-hero-label:after{width:42px;height:3px;margin-top:5px}.athlete-profile-photo-frame:after{width:52px;height:52px}.athlete-profile-photo-school-mark{width:31px;height:31px;bottom:7px;left:7px}.athlete-profile-photo .athlete-result-photo-fallback svg{width:48px;height:48px}.athlete-profile-photo .athlete-profile-placeholder-logo{width:54px;top:5px}.athlete-profile-placeholder-copy{gap:1px;padding:0 4px 6px}.athlete-profile-placeholder-copy span{font-size:7px}.athlete-profile-placeholder-copy strong{font-size:10px}.athlete-profile-placeholder-copy small{font-size:7px}.athlete-profile-hero-copy h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:34px}.athlete-profile-school-link{margin-top:12px}.athlete-profile-school-logo{width:52px;height:52px}.athlete-profile-school-link strong{font-size:14px}.athlete-profile-school-copy em{font-size:11px}.athlete-profile-school-link small{display:none}.athlete-profile-tags,.athlete-profile-status-row{grid-column:1/-1}.athlete-profile-hero-side{display:block}.athlete-profile-recruiting-card-label{padding:8px 13px}.athlete-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-profile-hero-facts>div{border-bottom:1px solid #ffffff26}.athlete-profile-hero-facts>div:nth-child(2){border-right:0}.athlete-profile-hero-facts>div:nth-child(n+3){border-bottom:0}.athlete-profile-share{margin-top:14px}.athlete-profile-nav-inner{padding:0 12px}.athlete-profile-nav-inner a{min-height:58px;padding:0 12px}.athlete-profile-content{padding:34px 20px 58px}.athlete-profile-section>.athlete-profile-section-heading{grid-template-columns:1fr;align-items:start;gap:12px}.athlete-profile-section.has-section-icon>.athlete-profile-section-heading{grid-template-columns:1fr}.athlete-profile-section-heading h2{font-size:30px}.athlete-profile-section-title.has-icon{gap:11px}.athlete-profile-section-title-icon{width:51px;height:56px}.athlete-profile-bio-bands,.athlete-profile-offer-grid,.athlete-profile-stat-category-grid,.athlete-profile-news-grid,.athlete-profile-context-band{grid-template-columns:1fr}.athlete-profile-context-band>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0}.athlete-profile-verification-banner,.athlete-profile-service-callout,.athlete-profile-external-rating,.athlete-profile-commit-feature{grid-template-columns:auto minmax(0,1fr);align-items:start}.athlete-profile-verification-banner>div:last-child,.athlete-profile-service-action,.athlete-profile-external-rating>a,.athlete-profile-commit-feature>a{grid-column:2;justify-self:start}.athlete-profile-rating-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(70px,1fr))}.athlete-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-profile-honor-list>article{grid-template-columns:82px minmax(0,1fr);gap:9px 14px}.athlete-profile-stat-season-heading{align-items:flex-start;display:block}.athlete-profile-stat-season-heading>span{text-align:left;max-width:none;margin-top:8px;display:block}.athlete-profile-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.athlete-profile-empty>.athlete-profile-empty-action{grid-column:2;justify-self:start}}@media (max-width:500px){.athlete-profile-hero-inner{grid-template-columns:86px minmax(0,1fr)}.athlete-profile-photo{width:82px;height:116px}.athlete-profile-photo-frame:after{width:40px;height:40px}.athlete-profile-photo-school-mark{width:24px;height:24px;bottom:6px;left:6px}.athlete-profile-photo .athlete-profile-placeholder-logo{width:42px;top:4px}.athlete-profile-placeholder-copy{padding:0 3px 5px}.athlete-profile-placeholder-copy span,.athlete-profile-placeholder-copy small{display:none}.athlete-profile-placeholder-copy strong{font-size:8px;line-height:1}.athlete-profile-hero-copy h1{font-size:29px}.athlete-profile-tags span,.athlete-profile-star-badge,.athlete-profile-commit-badge,.athlete-profile-available-badge{font-size:10px}.athlete-profile-detail-list{grid-template-columns:1fr}.athlete-profile-detail-list>div:nth-child(odd){border-right:0}.athlete-profile-detail-list>div:nth-child(2n){padding-left:0}.athlete-profile-summary{padding:24px}.athlete-profile-verification-banner,.athlete-profile-service-callout,.athlete-profile-external-rating,.athlete-profile-commit-feature{display:block}.athlete-profile-verification-banner>div,.athlete-profile-service-callout>span,.athlete-profile-external-rating>div,.athlete-profile-commit-feature>div{margin-top:14px}.athlete-profile-rating-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}.athlete-profile-external-rating>a,.athlete-profile-commit-feature>a,.athlete-profile-service-action{margin-top:16px}.athlete-profile-honor-list>article{grid-template-columns:1fr}.athlete-profile-honor-year{grid-column:1/-1}.athlete-profile-source-list>article,.athlete-profile-visit-list>article{gap:10px;padding:14px}.athlete-profile-list-icon{width:44px;height:44px}}
