.xh-animated-page .xh-page-hero .xh-wrap>*{opacity:0;transform:translate3d(0,22px,0);animation:xh-public-enter .72s cubic-bezier(.2,.8,.2,1) forwards}.xh-animated-page .xh-page-hero .xh-wrap>:nth-child(2){animation-delay:.08s}.xh-animated-page .xh-page-hero .xh-wrap>:nth-child(3){animation-delay:.16s}.xh-animated-page .xh-section>.xh-wrap>*{opacity:0;transform:translate3d(0,24px,0);animation:xh-public-enter .78s cubic-bezier(.2,.8,.2,1) .24s forwards}.xh-animated-page .xh-format-visual img{transform:scale(1.025);animation:xh-format-image-enter 1.05s cubic-bezier(.2,.8,.2,1) .3s forwards}.xh-animated-page .about-hero>*,.xh-animated-page .contact-intro>*{opacity:0;transform:translate3d(0,22px,0);animation:xh-public-enter .72s cubic-bezier(.2,.8,.2,1) forwards}.xh-animated-page .uws-public-hero .uws-public-copy>*,.xh-animated-page .uws-public-hero figure{opacity:0;transform:translateY(24px);animation:xh-public-enter .68s cubic-bezier(.2,.8,.2,1) forwards}.xh-animated-page .uws-public-hero .uws-public-copy>:nth-child(2){animation-delay:.08s}.xh-animated-page .uws-public-hero .uws-public-copy>:nth-child(3){animation-delay:.16s}.xh-animated-page .uws-public-hero .uws-public-copy>:nth-child(4){animation-delay:.24s}.xh-animated-page .uws-public-hero figure{animation-delay:.14s;transform:translateX(30px)}.xh-animated-page .about-hero>:nth-child(2),.xh-animated-page .contact-intro>:nth-child(2){animation-delay:.1s}.xh-animated-page .about-career>*,.xh-animated-page .about-intro>*,.xh-animated-page .about-mission>*,.xh-animated-page .about-record>*,.xh-animated-page .contact-main>*{opacity:0;transform:translate3d(0,24px,0);animation:xh-public-enter .78s cubic-bezier(.2,.8,.2,1) .22s forwards}@keyframes xh-public-enter{to{opacity:1;transform:translateZ(0)}}@keyframes xh-format-image-enter{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.xh-animated-page .about-career>*,.xh-animated-page .about-hero>*,.xh-animated-page .about-intro>*,.xh-animated-page .about-mission>*,.xh-animated-page .about-record>*,.xh-animated-page .contact-intro>*,.xh-animated-page .contact-main>*,.xh-animated-page .uws-public-hero .uws-public-copy>*,.xh-animated-page .uws-public-hero figure,.xh-animated-page .xh-format-visual img,.xh-animated-page .xh-page-hero .xh-wrap>*,.xh-animated-page .xh-section>.xh-wrap>*{opacity:1;transform:none;animation:none}}.player-app{--player-navy:#2a3e4b;--player-blue:#244f7d;--player-topaz:#69f2fe;--player-gold:#f6c945;--player-paper:#f7fbfd;--player-line:#d6e6ef;color:var(--player-navy);background:var(--player-paper);font-family:DM Sans,Inter,sans-serif}.player-app button,.player-app input,.player-app select,.player-app textarea{font-family:inherit}.player-app dd,.player-app h1,.player-app h2,.player-app h3,.player-app strong{font-family:Inter,DM Sans,sans-serif;letter-spacing:-.025em}.player-nav{width:248px;padding:26px 20px;color:var(--player-navy);background:#fff;border-right:1px solid var(--player-line)}.player-brand .xceptional-logo{color:var(--player-navy);display:inline-flex;opacity:1}.player-brand .xceptional-logo-mark{width:34px;height:34px;background:var(--player-navy)}.player-brand .xceptional-logo>span{display:grid}.player-brand .xceptional-logo b{width:auto;height:auto;color:var(--player-navy);background:transparent}.player-brand .xceptional-logo small{color:#628797}.player-nav>p{margin:28px 12px 18px;color:#628797;font-size:8px}.player-nav nav{gap:5px}.player-nav nav a{min-height:42px;display:flex;align-items:center;padding:12px 14px;color:#526b77;border-left:3px solid transparent;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.01em}.player-nav nav a i{display:none!important}.player-nav nav a.active,.player-nav nav a:hover{color:#fff;background:var(--player-blue);border-left-color:transparent}.player-nav .nav-unread{margin-left:auto;box-shadow:none}.player-nav .portal-logout{justify-content:flex-start;width:100%;min-height:42px;padding:12px 14px;color:#526b77;background:transparent;border:0;border-left:3px solid transparent;border-radius:5px;font-size:11px;font-weight:700;text-align:left}.player-nav .portal-logout:hover{color:#fff;background:var(--player-blue);border-left-color:transparent}.player-main{margin-left:248px;background:linear-gradient(180deg,#eff6f9,#f7fbfd 440px)}.player-top{background:hsla(0,0%,100%,.96);border-color:var(--player-line)}.player-top h1{color:var(--player-navy);font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.035em}.player-panel-head span,.player-top p{color:#628797}.player-app .passport-header-action,.player-top>a.edit-profile{color:#fff!important;background:var(--player-blue)!important;border-color:var(--player-blue)!important;border-radius:6px;box-shadow:none}.player-top>a.edit-profile:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(36,79,125,.18)}.athlete-summary{background:radial-gradient(circle at 86% 18%,rgba(105,242,254,.19),transparent 27%),linear-gradient(125deg,#2a3e4b,#244f7d 62%,#377da2 120%);border-radius:12px}.athlete-summary:after,.athlete-summary:before{content:none}.athlete-avatar{border-radius:9px;box-shadow:8px 8px 0 var(--player-gold),0 18px 35px #0004;transform:none}.athlete-name>span{color:#fff;background:rgba(105,242,254,.12);border-color:rgba(105,242,254,.36)}.athlete-name h2,.athlete-name h2 *{font-family:Inter,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.045em}.athlete-summary dl div{border-color:rgba(214,230,239,.25)}.athlete-summary dd{font-weight:700}.player-kpis{border-radius:10px;overflow:hidden}.completion-card .player-panel-head>b,.passport-metric strong,.player-kpis strong,.school-match strong{font-family:Georgia,Times New Roman,serif;font-style:italic}.player-signature-name i{font-family:Georgia,Times New Roman,serif!important;font-style:italic!important}.player-kpis article,.player-panel{border-top-color:var(--player-topaz)}.camps-panel,.player-kpis article:nth-child(2),.results-panel,.videos-panel{border-top:3px solid var(--player-topaz)}.dashboard-results article>b,.player-kpis span,.player-panel-head>div>span,.player-panel-head>span,.registration-status.confirmed,.registration-status.paid{color:#244f7d}.registration-status.confirmed,.registration-status.paid{background:#e7f7fb}.connect-card,.contact-response-list,.guardian-card,.inbox-list,.nil-application,.nil-path article,.player-panel,.privacy-card,.registration-history,.results-table,.settings-card{border-color:var(--player-line);border-radius:12px;box-shadow:0 12px 34px rgba(42,62,75,.06);overflow:hidden}.completion-card>a,.dashboard-empty a,.inbox-list>header span,.player-panel-head>a,.settings-card footer span{color:#0077b6}.completion-card{background:linear-gradient(135deg,#fff,#effafd)}.completion-track i{background:linear-gradient(90deg,#0077b6,var(--player-topaz));box-shadow:none}.complete-state{color:#244f7d;background:#e7f7fb}.dashboard-results article:hover{background:#effafd}.notifications-panel article.unread{background:linear-gradient(90deg,rgba(105,242,254,.15),transparent 72%)}.connect-hero,.nil-hero,.subpage-intro{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(22,139,255,.5),transparent 30%),linear-gradient(125deg,#2a3e4b,#244f7d 55%,#69f2fe 125%);border-radius:12px}.connect-card>header span,.nil-hero>div>span,.subpage-intro>span{color:var(--player-gold)}.connect-hero h2,.nil-hero h2,.subpage-intro h2{font-family:Inter,sans-serif;letter-spacing:-.045em}.privacy-card input,.settings-card input[type=checkbox]{accent-color:#0077b6}.privacy-toggle input:checked+i{background:#0077b6}.profile-access-setting fieldset label.selected{border-color:#0077b6;background:#effafd}.connect-primary,.guardian-actions button,.nil-submit button,.privacy-card footer button{background:var(--player-blue);color:#fff;border-radius:6px}.dashboard-empty{padding-top:38px}.dashboard-empty>i,.mini-trend{display:none!important}@media (max-width:1000px){.player-nav{width:auto}.player-main{margin-left:0}}.onboarding{color:#2a3e4b;background:#f7fbfd;font-family:DM Sans,Inter,sans-serif}.onboarding button,.onboarding input,.onboarding select,.onboarding textarea{font-family:inherit}.onboarding h1,.onboarding h2,.onboarding h3{font-family:Inter,DM Sans,sans-serif;letter-spacing:-.03em}.onboarding>aside{background:radial-gradient(circle at 20% 85%,rgba(105,242,254,.18),transparent 28%),linear-gradient(155deg,#2a3e4b,#244f7d)}.onboarding>aside>a{font-family:Inter,sans-serif}.onboarding>aside nav button.active span{color:#2a3e4b;background:#f6c945;border-color:#f6c945}.onboarding>aside nav button.done span{color:#69f2fe;border-color:#69f2fe}.onboarding>section>header i{background:linear-gradient(90deg,#0077b6,#69f2fe)}.onboarding .continue{color:#fff;background:#244f7d;border-radius:6px}.xceptional-intro-stick{animation:xceptional-stick-set-smooth 1.55s cubic-bezier(.22,.76,.24,1) .28s both}.xceptional-intro-puck,.xceptional-intro-stick{-webkit-backface-visibility:hidden;backface-visibility:hidden}.xceptional-intro-puck{animation:xceptional-puck-travel-smooth 2.05s cubic-bezier(.34,.15,.28,1) .28s both}.xceptional-intro-word tspan{opacity:0;animation:xceptional-letter-in .28s cubic-bezier(.2,.75,.25,1) forwards}.xceptional-intro-word tspan:first-child{animation-delay:.54s}.xceptional-intro-word tspan:nth-child(2){animation-delay:.7s}.xceptional-intro-word tspan:nth-child(3){animation-delay:.86s}.xceptional-intro-word tspan:nth-child(4){animation-delay:1.02s}.xceptional-intro-word tspan:nth-child(5){animation-delay:1.18s}.xceptional-intro-word tspan:nth-child(6){animation-delay:1.34s}.xceptional-intro-word tspan:nth-child(7){animation-delay:1.5s}.xceptional-intro-word tspan:nth-child(8){animation-delay:1.66s}.xceptional-intro-word tspan:nth-child(9){animation-delay:1.82s}.xceptional-intro-caption{animation-delay:2.42s}@keyframes xceptional-letter-in{0%{opacity:0}to{opacity:1}}@keyframes xceptional-stick-set-smooth{0%,15%{opacity:1;transform:translate3d(457px,3px,0) scale(.86)}88%{opacity:1;transform:translate3d(-10px,3px,0) scale(.86)}to{opacity:0;transform:translate3d(-10px,3px,0) scale(.86)}}@keyframes xceptional-puck-travel-smooth{0%,15%{opacity:1;transform:translate3d(-534px,5px,0) scale(1.35)}84%{opacity:1;transform:translateZ(0) scale(1)}92%{opacity:1;transform:translateZ(0) scaleX(1.35) scaleY(.72)}to{opacity:0;transform:translateZ(0) scaleX(2.25) scaleY(.45)}}@media (prefers-reduced-motion:reduce){.xceptional-intro-word tspan{opacity:1;animation:none!important}}.onboarding>aside>a .xceptional-logo,.player-brand .xceptional-logo{display:inline-flex!important;align-items:center;opacity:1!important;visibility:visible!important}.player-brand .xceptional-logo{color:#fff!important}.player-brand .xceptional-logo-mark{width:34px!important;height:34px!important;background:#fff!important}.onboarding>aside>a .xceptional-logo>span,.player-brand .xceptional-logo>span{display:grid!important}.player-brand .xceptional-logo b{width:auto!important;height:auto!important;color:#fff!important;background:transparent!important}.onboarding>aside>a .xceptional-logo{color:#fff!important}.onboarding>aside>a .xceptional-logo-mark{background:#69f2fe!important}.player-nav .portal-logout:hover,.player-nav nav a.active,.player-nav nav a:hover{border-left-color:transparent!important}.player-nav .player-nav-signout .portal-logout{min-height:42px;padding:12px 14px!important;border-radius:5px!important;color:#d6e6ef!important;font-size:11px!important;font-weight:700!important}.player-nav .player-nav-signout .portal-logout:focus-visible,.player-nav .player-nav-signout .portal-logout:hover{color:#fff!important;background:#244f7d!important}.player-panel-head h2,.player-top h1{text-transform:none!important}.player-signature-name{display:flex!important;flex-direction:row;align-items:baseline!important;gap:.24em;min-height:0!important;white-space:normal!important}.player-signature-name i{font-style:normal!important;transform:none!important}.player-signature-name b,.player-signature-name i{font-family:Inter,DM Sans,sans-serif!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:1!important}.player-signature-name b{margin:0!important;text-transform:none!important}.player-app .complete-state,.player-app .dashboard-results article>b,.player-app .registration-status,.player-app .registration-status.confirmed,.player-app .registration-status.paid,.player-app .results-table .verified,.player-app .status-approved,.player-app .status-declined,.player-app .status-rejected{color:#244f7d!important;background:#e7f7fb!important;border-color:#69f2fe!important}.player-app .inbox-list article.unread:before,.player-app .notification-dot,.player-app .notifications-panel article.unread>i{color:#2a3e4b!important;background:#69f2fe!important}.player-app .completion-card>a,.player-app .dashboard-empty a,.player-app .player-panel-head>a,.player-app .video-links b{color:#0077b6!important}@media (max-width:720px){.player-signature-name{flex-wrap:wrap}.player-signature-name b,.player-signature-name i{margin:0!important;font-size:clamp(36px,10vw,52px)!important}}.player-overview .camps-panel,.player-overview .passport-mini,.player-overview .player-kpis,.player-overview .results-panel,.player-overview .videos-panel{display:none!important}.player-overview .player-content{width:100%;max-width:1520px;margin:0 auto;padding:38px clamp(30px,4.5vw,68px) 70px}.player-overview .athlete-summary{display:grid;grid-template-columns:160px minmax(250px,1fr) minmax(430px,570px);padding:44px clamp(28px,3.2vw,52px);grid-gap:clamp(34px,4vw,62px);gap:clamp(34px,4vw,62px);border-radius:0;background:transparent;color:#2a3e4b;border-bottom:1px solid #d6e6ef}.player-overview .athlete-name{min-width:0}.player-overview .player-signature-name{flex-wrap:wrap;row-gap:0}.player-overview .athlete-name h2,.player-overview .athlete-name h2 *{color:#2a3e4b!important}.player-overview .athlete-name>span{color:#244f7d;background:#e7f7fb}.player-overview .athlete-name p,.player-overview .athlete-summary dt{color:#628797}.player-overview .athlete-summary dl{grid-template-columns:repeat(3,minmax(115px,1fr));gap:22px 34px;max-width:570px}.player-overview .athlete-summary dl div,.player-overview .athlete-summary dl div:nth-last-child(-n+2){padding:8px 0;border:0!important}.player-overview .athlete-summary dl .athlete-country{display:flex;align-items:center;min-height:49px;padding:0!important}.player-overview .athlete-country img{display:block;width:46px;height:36px;object-fit:cover;border-radius:8px}.player-overview .athlete-avatar{padding:7px;background:transparent;border:1px solid #bcd9e7;box-shadow:none!important}.player-overview .athlete-avatar img{border-radius:5px}.player-app .account-data-controls h2,.player-app .dashboard-empty h3,.player-app .guardian-heading h2,.player-app .player-panel-head h2,.player-app .player-top h1,.player-app .settings-preview-card h2{text-transform:none!important}.coach-nav nav a{border-radius:6px}.coach-nav nav a.active{background:#f6c945!important;color:#132b3d!important}.coach-nav nav a:not(.active):focus-visible,.coach-nav nav a:not(.active):hover{background:rgba(246,201,69,.16)!important;color:#fff!important}.coach-status{border-radius:5px}.coach-kpis{border-radius:7px;overflow:hidden}.coach-empty-board{border-radius:0 0 7px 7px}.coach-application .application-fields,.coach-application .application-hero{border-radius:7px;overflow:hidden}.coach-app .coach-top .coach-header-secondary{background:#244f7d!important;color:#fff!important}.coach-app .coach-top .coach-header-secondary:hover{background:#31678e!important}.coach-player-grid article>i,.directory-rows article>i,.recruiting-passport .passport-banner>i{border-radius:6px;overflow:hidden}.player-overview .player-dashboard-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,90px);align-items:start;margin-top:46px}.player-overview .completion-card{grid-column:1}.player-overview .player-matches-panel{grid-column:2;grid-row:1}.player-overview .player-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.player-overview .completion-card{background:transparent}.player-overview .school-match{padding-block:14px}.player-overview .notifications-panel article{grid-template-columns:minmax(0,1fr) auto;gap:24px}@media (max-width:1250px){.player-overview .athlete-summary{grid-template-columns:150px minmax(0,1fr)}.player-overview .athlete-avatar{width:150px;height:180px}.player-overview .athlete-summary dl{grid-column:1/-1;width:100%;max-width:none;margin-left:0}}.player-app .player-top p{display:none!important}.player-app .player-top button.edit-profile{border:0;font:inherit;cursor:pointer}.player-app .player-top .passport-header-action,.player-app .player-top>:is(a,button).edit-profile{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:0!important;border-radius:6px;background:#244f7d!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-decoration:none;cursor:pointer}.player-app .player-top .passport-header-action:hover,.player-app .player-top>:is(a,button).edit-profile:hover{background:#1d426a!important;transform:translateY(-1px)}.player-app .player-nav nav a.uws-nav-link:focus-visible,.player-app .player-nav nav a.uws-nav-link:hover{background:rgba(238,0,176,.11);color:#a4007e}.player-app .player-nav nav a.uws-nav-link.active{background:rgba(238,0,176,.18);color:#870067}.player-app .privacy-card{margin-top:0;border-radius:7px;border-top:1px solid #d6e6ef}.player-app .profile-access-setting fieldset label.selected{border-color:#9bb9c8!important;background:#f2f7f9!important;box-shadow:none!important}.player-app .danger-zone button{border:1px solid #8d2925;background:transparent;color:#8d2925;opacity:.42;transition:color .16s ease,background .16s ease,opacity .16s ease}.player-app .danger-zone button.ready{background:#8d2925;color:#fff;opacity:1}.player-app .inbox-list{overflow:hidden;border-radius:7px;box-shadow:none}.player-app .inbox-list>header{align-items:center;padding:26px 28px}.player-app .inbox-list>header>div{display:flex;align-items:center;gap:14px}.player-app .inbox-list>article{grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start;padding:25px 28px;border-left:0!important}.player-app .inbox-list>article.unread{background:#fbfcf8}.player-app .inbox-list article>div{min-width:0}.player-app .inbox-list h3{font-size:19px;line-height:1.25}.player-app .inbox-list p{max-width:760px;font-size:11px;line-height:1.6}.player-app .inbox-list time{white-space:nowrap;font-size:9px}@media (max-width:620px){.player-app .inbox-list>header{align-items:flex-start;flex-direction:column;gap:12px}.player-app .inbox-list>article{grid-template-columns:1fr;gap:12px}.player-app .inbox-list time{grid-row:auto}}.player-app .nil-page{gap:18px}.player-app .nil-hero{min-height:230px;padding:clamp(28px,4vw,46px);background:#fff;color:#2a3e4b;border:1px solid #e4d4df;border-bottom:0}.player-app .nil-hero:after{display:none}.player-app .nil-uws-logo{width:clamp(250px,32vw,430px);max-height:210px;margin:0;padding:0;background:transparent}.player-app .nil-hero h2{margin:0 0 12px;color:#2a3e4b;font:700 clamp(34px,4.5vw,58px)/1 Inter,DM Sans,sans-serif;letter-spacing:-.045em}.player-app .nil-hero p{color:#667d8a;font-size:13px}.player-app .nil-hero-copy{flex:1 1}.player-app .nil-brand-dashboard{overflow:hidden;border:1px solid #e1cbd9;border-radius:10px;background:#fff}.player-app .nil-brand-dashboard .nil-hero{border:0;border-radius:0;box-shadow:none}.player-app .nil-hero-brand{display:grid;flex:0 1 46%;justify-items:end;grid-gap:16px;gap:16px;margin:0}.player-app .nil-readiness-dashboard{padding:clamp(24px,4vw,38px);border:0;border-top:0;border-radius:0;background:#fffafd}.player-app .nil-readiness-dashboard>div{display:block}.player-app .nil-readiness-dashboard article{padding:0;background:transparent}.player-app .nil-readiness-dashboard h2{margin-bottom:18px}.player-app .nil-readiness-dashboard>p{max-width:760px}.player-app .nil-readiness-footer{display:block;align-items:end;gap:28px;margin-top:22px;padding-top:20px;border-top:1px solid #eadde6}.player-app .nil-next-step{max-width:720px}.player-app .nil-application-status>span,.player-app .nil-next-step>span{display:block;color:#8b086e;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.player-app .nil-next-step>p{margin:8px 0 6px;color:#2a3e4b;font-size:13px;font-weight:700;line-height:1.5}.player-app .nil-next-step>small{color:#6c818c;font-size:9px;line-height:1.45}.player-app .nil-application-status{min-width:145px;text-align:right}.player-app .nil-application-status>strong{display:block;margin-top:8px;color:#8b086e;font-size:13px;text-transform:capitalize}.player-app .nil-application{display:block;overflow:hidden;border-color:#e4d4df;border-radius:10px}.player-app .nil-application>header{padding:32px 36px 10px;background:#fff;color:#2a3e4b}.player-app .nil-application>header h2{margin:0 0 10px;font:700 clamp(28px,3vw,40px)/1.05 Inter,DM Sans,sans-serif;letter-spacing:-.035em}.player-app .nil-application>header p{max-width:680px;color:#667d8a;font-size:12px}.player-app .nil-fields{padding:18px 36px 36px}.player-app .nil-fields h3{font:700 20px/1.2 Inter,DM Sans,sans-serif;text-transform:none}.player-app .nil-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-app .nil-follower-input{margin:7px 0;padding:15px 16px 13px;background:#fff0fb;border:1px solid #f400bd;border-radius:8px}.player-app .nil-accepted{border:1px solid #e1cbd9;border-radius:10px}.player-app .nil-follower-input label{margin:0;color:#8b086e}.player-app .nil-follower-input small{display:block;margin-top:7px;color:#8b086e;font-size:8px}.player-app .nil-follower-guidance{display:block;margin-top:9px;color:#8b086e;font-size:10px}.player-app .nil-submit button{border:0;box-shadow:none}.player-app .nil-submit button:last-child{box-shadow:none}@media (max-width:760px){.player-app .nil-hero{align-items:flex-start;flex-direction:column;gap:22px}.player-app .nil-grid{grid-template-columns:1fr}.player-app .nil-hero-brand{width:100%;justify-items:start}.player-app .nil-readiness-footer{grid-template-columns:1fr;align-items:start}.player-app .nil-application-status{min-width:0;text-align:left}.player-app .nil-application>header,.player-app .nil-fields{padding-inline:22px}}@media (max-width:850px){.player-overview .player-dashboard-grid{grid-template-columns:1fr}.player-overview .completion-card,.player-overview .player-matches-panel{grid-column:1;grid-row:auto}.player-overview .athlete-summary{grid-template-columns:130px minmax(0,1fr);padding:34px 24px}.player-overview .athlete-avatar{width:130px;height:158px}.player-overview .athlete-summary dl{grid-column:1/-1;width:100%;margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}}@media (max-width:560px){.player-overview .player-content{padding-inline:16px}.player-overview .athlete-summary{grid-template-columns:106px minmax(0,1fr);padding:28px 18px;gap:24px}.player-overview .athlete-avatar{width:106px;height:132px}.player-overview .player-signature-name b,.player-overview .player-signature-name i{font-size:clamp(30px,9vw,42px)!important}.player-overview .athlete-summary dl{gap:16px 22px}}.player-overview .passport-header-action{font-size:11px!important}.onboarding .onboard-fields select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1.5 1.5 4.5 4 4.5-4' fill='none' stroke='%23526b77' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}.onboarding .preference-weighting{padding:0}.onboarding .photo-editor-preview,.onboarding .photo-editor-preview img{border-radius:12px}.onboarding .photo-crop-actions .photo-reset,.onboarding .photo-crop-actions>b,.onboarding .photo-crop-actions>button:first-of-type,.onboarding .photo-crop-actions>button:nth-of-type(2),.onboarding .photo-picker,.onboarding .profile-importer .analyze-import,.onboarding .profile-importer .import-review button,.onboarding .profile-importer .import-source>label:first-child>span,.onboarding .profile-importer>header>b,.onboarding button,.passport-exit{border-radius:6px!important}.onboarding .photo-crop-actions>b,.onboarding .photo-crop-actions>button{margin-left:4px;border:1px solid #c8d2d8!important}.onboarding .profile-importer .import-source>label:first-child>span{border-left:1px solid #cfd7dc!important}.onboarding .preference-weighting>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.onboarding .preference-weighting>header h3{color:#2a3e4b;font-size:18px}.onboarding .preference-weighting>header p{max-width:520px;margin-top:5px;color:#628797;font-size:10px;line-height:1.55}.onboarding .preference-allocation{flex:none;text-align:right}.onboarding .preference-allocation span,.onboarding .preference-allocation strong{display:block}.onboarding .preference-allocation strong{color:#a43131;font-size:15px}.onboarding .preference-allocation span{margin-top:3px;color:#a43131;font-size:9px;font-weight:750}.onboarding .preference-weighting.valid .preference-allocation span,.onboarding .preference-weighting.valid .preference-allocation strong{color:#287f78}.onboarding .preference-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.onboarding .preference-card{min-width:0;padding:17px;border:1px solid #d6e6ef;border-radius:6px;background:#fff}.onboarding .preference-card>label{display:block}.onboarding .preference-weight-control{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px 14px;gap:7px 14px;margin-top:14px;padding-top:13px;border-top:1px solid #e5edf1}.onboarding .preference-weight-control label{color:#628797;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding .preference-weight-control output{color:#a43131;font-size:14px;font-weight:800}.onboarding .preference-weighting.valid .preference-weight-control output{color:#287f78}.onboarding .preference-weight-control input[type=range]{grid-column:1/-1;width:100%;height:18px;margin:0;padding:0;border:0;background:transparent;accent-color:#b43b3b;cursor:pointer}.onboarding .preference-weighting.valid .preference-weight-control input[type=range]{accent-color:#287f78}.onboarding .preference-reset{margin-top:15px;padding:0;border:0;background:transparent;color:#526b77;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:700px){.onboarding .preference-weighting>header{align-items:flex-start;flex-direction:column;gap:12px}.onboarding .preference-allocation{text-align:left}.onboarding .preference-card-grid{grid-template-columns:1fr}}.player-overview .overview-content{width:100%;max-width:1480px;margin:0 auto;padding:30px clamp(24px,4vw,62px) 70px}.player-overview .overview-identity{display:grid;grid-template-columns:102px minmax(260px,.8fr) minmax(430px,1.2fr);grid-template-rows:auto auto;grid-template-areas:"avatar identity details" "avatar status details";align-items:stretch;grid-gap:8px 28px;gap:8px 28px;min-height:0;padding:24px clamp(30px,3.5vw,52px);border:1px solid #d6e6ef;border-radius:7px;background:hsla(0,0%,100%,.42)}.player-overview .overview-identity .athlete-avatar{grid-area:avatar;align-self:stretch;width:102px;height:auto;min-height:112px;padding:0;border:0;border-radius:6px;background:#e9f2f6;box-shadow:none!important;overflow:hidden;font-size:20px}.player-overview .overview-identity .athlete-avatar img{width:100%;height:100%;border-radius:6px;object-fit:cover}.player-overview .overview-identity .athlete-name{grid-area:identity;align-self:stretch;display:grid;grid-template-rows:auto 1fr}.player-overview .overview-identity .player-signature-name{gap:.2em;margin:0 0 10px}.player-overview .overview-identity .player-signature-name b,.player-overview .overview-identity .player-signature-name i{font-size:clamp(28px,3vw,42px)!important}.player-overview .overview-identity .athlete-name p{align-self:center;justify-self:start;margin:0;padding:0;font-size:11px;line-height:1.4;text-align:left}.player-overview .overview-player-details{grid-area:details;display:grid;grid-template-columns:repeat(3,minmax(112px,145px));grid-template-rows:repeat(2,minmax(54px,1fr));align-self:stretch;justify-self:end;justify-content:end;width:-moz-fit-content;width:fit-content;max-width:none;margin:0;grid-column-gap:clamp(24px,2.4vw,42px);column-gap:clamp(24px,2.4vw,42px);grid-row-gap:0;row-gap:0}.player-overview .overview-player-details div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8px 0;border:0!important}.player-overview .overview-player-details div:nth-child(3),.player-overview .overview-player-details div:nth-child(6){align-items:flex-end;padding-right:0;text-align:right}.player-overview .overview-player-details dt{color:#628797;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.player-overview .overview-player-details dd{margin:7px 0 0;color:#2a3e4b;font-size:14px;font-weight:750;line-height:1.25}.player-overview .overview-player-details .overview-country dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.player-overview .overview-player-details .overview-country dd{margin:0}.player-overview .overview-country-flag{width:42px;height:32px;object-fit:cover;border-radius:5px;background:#f7fafc}.player-overview .overview-status-chips{grid-area:status;display:flex;flex-wrap:wrap;align-self:start;gap:8px;margin-top:0}.player-overview .overview-status-chips span{padding:7px 10px;border-radius:4px;background:#eef5f8;color:#244f7d;font-size:9px;font-weight:800}.player-overview .overview-status-chips span:last-child{background:#fff7d8;color:#715514}.player-overview .overview-section{padding:30px 0;border-bottom:1px solid #d6e6ef}.player-overview .overview-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.player-overview .overview-section h2{color:#2a3e4b;font-size:clamp(23px,2.2vw,31px);letter-spacing:-.035em;text-transform:none}.player-overview .overview-section>header p,.player-overview .overview-section>header small{color:#628797;font-size:10px}.player-overview .overview-section>header a{color:#244f7d;font-size:10px;font-weight:800;text-decoration:none}.player-overview .overview-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid #d6e6ef;background:#fff}.player-overview .overview-stat-grid article{min-width:0;padding:20px;border-right:1px solid #d6e6ef}.player-overview .overview-stat-grid article:last-child{border-right:0}.player-overview .overview-stat-grid span{display:block;margin-bottom:10px;color:#628797;font-size:9px}.player-overview .overview-stat-grid strong{color:#2a3e4b;font-size:clamp(18px,1.8vw,25px);line-height:1.1}.player-overview .overview-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px)}.player-overview .next-step-list{display:grid;margin-top:17px}.player-overview .next-step-list a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #e4edf1;color:#2a3e4b;font-size:12px;font-weight:700;text-decoration:none}.player-overview .next-step-check{position:relative;display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;overflow:visible;border:2px solid #d7b74e;border-radius:5px;background:#fffdf5;transition:transform .3s ease,background-color .25s ease,border-color .25s ease}.player-overview .next-step-check i{position:absolute;top:50%;left:50%;width:8px;height:13px;border-right:2.5px solid #9c7100;border-bottom:2.5px solid #9c7100;opacity:0;transform:translate(-50%,-58%) rotate(43deg) scale(.45);transform-origin:center}.player-overview .next-step-list a:focus-visible .next-step-check,.player-overview .next-step-list a:hover .next-step-check{border-color:#bd8c08;background:#fff6d2;transform:translateY(-2px)}.player-overview .next-step-list a:focus-visible .next-step-check i,.player-overview .next-step-list a:hover .next-step-check i{animation:next-step-write-check .26s cubic-bezier(.22,.8,.32,1) forwards}@keyframes next-step-write-check{0%{opacity:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translate(-50%,-58%) rotate(43deg) scale(.45)}45%{opacity:1;-webkit-clip-path:inset(42% 0 0 0);clip-path:inset(42% 0 0 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translate(-50%,-58%) rotate(43deg) scale(1)}}.player-overview .development-section>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.player-overview .development-section>header p{margin-top:6px;color:#628797;font-size:10px}.development-empty a,.player-overview .development-section>header>a{color:#244f7d;font-size:10px;font-weight:800;text-decoration:none}.development-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.development-empty,.development-timeline article{padding:20px;border:1px solid #d6e6ef;border-radius:8px;background:#f8fbfc}.development-timeline article>span{color:#0277b6;font-size:9px;font-weight:850;letter-spacing:.08em}.development-empty h3,.development-timeline h3{margin-top:7px;font-size:17px}.development-timeline article>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.development-timeline p{margin:0}.development-timeline small,.development-timeline strong{display:block}.development-timeline strong{color:#2a3e4b;font-size:20px}.development-timeline small{margin-top:3px;color:#628797;font-size:8px;text-transform:capitalize}.development-empty{margin-top:18px}.development-empty p{margin:7px 0 13px;color:#628797;font-size:11px}@media (max-width:760px){.development-timeline{grid-template-columns:1fr}}.player-overview .upcoming-section article{margin-top:18px;padding:22px;border-radius:7px;background:linear-gradient(135deg,#223c4c,#315f78 48%,#72aeca);color:#fff}.player-overview .upcoming-section h3{color:#fff;font-size:21px}.player-overview .upcoming-section article>span,.player-overview .upcoming-section p{display:block;margin-top:7px;color:#d6e6ef;font-size:10px}.player-overview .upcoming-section article>a{display:inline-block;margin-top:19px;color:#f6c945;font-size:10px;font-weight:800;text-decoration:none}.player-overview .overview-match-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.player-overview .overview-match-grid>article{padding:21px;border:1px solid #d6e6ef;background:#fff}.player-overview .overview-match-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-overview .overview-match-grid h3{font-size:17px}.player-overview .overview-match-grid header strong{flex:none;color:#d7a900;font:italic 700 17px Georgia,serif}.player-overview .overview-match-grid article>div{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:18px}.player-overview .overview-match-grid article>div span{color:#628797;font-size:9px}.player-overview .overview-match-grid article>div b{color:#2a3e4b}.player-overview .overview-match-grid article>p{margin-top:18px;color:#628797;font-size:10px;line-height:1.55}.player-overview .overview-match-grid article>p b{display:block;margin-bottom:4px;color:#2a3e4b}.player-overview .overview-match-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px;padding:0;background:transparent;color:inherit}.player-overview .overview-match-actions a,.player-overview .overview-match-actions button{display:flex;min-height:38px;align-items:center;justify-content:center;padding:9px 11px;border:0;border-radius:5px;font:inherit;font-size:9px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.player-overview .overview-match-actions a{color:#fff;background:#294a5b}.player-overview .overview-match-actions button{color:#493900;background:#f6c945}.player-overview .overview-match-actions button:disabled{cursor:wait;opacity:.65}.player-overview .overview-match-actions small{grid-column:1/-1;color:#a52b2b;font-size:9px}.player-overview .recent-activity-section>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:17px 0;border-top:1px solid #e4edf1}.player-overview .recent-activity-section>article:first-of-type{margin-top:18px}.player-overview .recent-activity-section article.unread{border-left:3px solid #f6c945;padding-left:14px}.player-overview .recent-activity-section h3{font-size:14px}.player-overview .recent-activity-section article p{margin-top:5px;color:#628797;font-size:10px;line-height:1.5}.player-overview .recent-activity-section time{color:#7e939e;font-size:9px;white-space:nowrap}.player-overview .overview-empty{margin-top:18px;color:#628797;font-size:11px}@media (max-width:1320px){.player-overview .overview-identity{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"avatar identity" "avatar status" "details details";align-items:center}.player-overview .overview-identity .athlete-avatar{grid-area:avatar;align-self:stretch;width:92px}.player-overview .overview-identity .athlete-name{grid-area:identity;align-self:end;display:block}.player-overview .overview-identity .athlete-name p{margin-top:8px}.player-overview .overview-status-chips{grid-area:status;align-self:start;margin-top:10px}.player-overview .overview-player-details{grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;margin-top:14px;column-gap:24px}.player-overview .overview-stat-grid{grid-template-columns:repeat(2,1fr)}.player-overview .overview-stat-grid article{border-bottom:1px solid #d6e6ef}.player-overview .overview-match-grid{grid-template-columns:1fr}}@media (max-width:720px){.player-overview .overview-content{padding-inline:16px}.player-overview .overview-identity{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"avatar identity" "status status" "details details";gap:0 17px;padding:22px 18px}.player-overview .overview-identity .athlete-avatar{grid-area:avatar;align-self:start;width:76px;height:92px;min-height:92px}.player-overview .overview-identity .athlete-name{grid-area:identity;align-self:center}.player-overview .overview-identity .player-signature-name{margin-bottom:0}.player-overview .overview-identity .player-signature-name b,.player-overview .overview-identity .player-signature-name i{font-size:clamp(25px,8vw,34px)!important}.player-overview .overview-identity .athlete-name p{margin-top:7px;line-height:1.55}.player-overview .overview-status-chips{grid-area:status;margin-top:17px}.player-overview .overview-player-details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:22px}.player-overview .overview-player-details div{padding:0;border-left:0!important;border-top:0!important}.player-overview .overview-player-details div:nth-child(3),.player-overview .overview-player-details div:nth-child(6){align-items:flex-start;padding-right:0;text-align:left}.player-overview .overview-two-column{grid-template-columns:1fr;gap:0}.player-overview .overview-stat-grid{grid-template-columns:1fr}.player-overview .overview-stat-grid article{border-right:0}}@media (max-width:420px){.player-overview .overview-identity{grid-template-columns:68px minmax(0,1fr);padding:18px 16px}.player-overview .overview-identity .athlete-avatar{width:68px;height:84px;min-height:84px}.player-overview .overview-player-details{gap:17px 20px}.player-overview .overview-player-details dd{font-size:13px;overflow-wrap:anywhere}}.stats-workspace{display:grid;grid-gap:18px;gap:18px}.stats-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:30px;border-bottom:1px solid #d6e6ef;border-radius:10px;background:#fff}.stats-intro h2{color:#2a3e4b;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em}.stats-intro p{max-width:720px;margin-top:10px;color:#628797;font-size:12px;line-height:1.65}.stats-entry-actions button,.stats-intro button{flex:none;min-height:42px;padding:0 17px;border:0;border-radius:5px;background:#f6c945;color:#2a3e4b;font-size:10px;font-weight:800}.stats-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 18px;gap:15px 18px;padding:28px 30px;border:1px solid #d6e6ef;border-radius:10px;background:#fff}.stats-entry-form label{color:#526b77;font-size:10px;font-weight:750}.stats-entry-form label small{color:#8da0a9;font-weight:500}.stats-entry-form input,.stats-entry-form select{display:block;width:100%;min-height:43px;margin-top:7px;padding:0 12px;border:1px solid #c7d8e0;border-radius:4px;background:#f9fbfc;color:#2a3e4b;font:inherit}.stats-number-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stats-entry-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:8px;background:transparent}.stats-entry-actions span{margin-right:auto;color:#8d2925;font-size:10px}.stats-group{padding:28px 30px;border:1px solid #d6e6ef;border-radius:10px;background:#fff}.stats-group>h2{margin-bottom:18px;color:#2a3e4b;font-size:24px}.stats-group>article{padding:20px 0;border-top:1px solid #e3edf1}.stats-group>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-group>article>header button{border:0;background:transparent;color:#8d2925;font-size:9px;font-weight:800}.stats-group h3{margin-top:11px;color:#2a3e4b;font-size:19px}.stats-group article>p{margin-top:5px;color:#628797;font-size:10px}.stat-verification{display:inline-block;padding:6px 8px;border-radius:3px;background:#eef3f5;color:#526b77;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.stat-verification.source_verified{background:#fff7d8;color:#715514}.stat-verification.xceptional_verified{background:#e7f7fb;color:#244f7d}.stat-line{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0 12px}.stat-line span{color:#628797;font-size:11px}.stat-line span b{color:#2a3e4b;font:italic 700 20px Georgia,serif}.stats-group article>small{color:#7d909a;font-size:9px}.stats-group article>small a{color:#244f7d}.stats-empty{padding:40px 30px;border:1px solid #d6e6ef;border-radius:10px;background:#fff;color:#628797;text-align:center}.passport-stat-entries{display:grid;grid-gap:0;gap:0;margin-top:18px}.passport-stat-entries>article{padding:18px 0;border-top:1px solid #d6e6ef}.passport-stat-entries h3{margin-top:10px;font-size:18px}.passport-stat-entries article>p{margin-top:4px}.passport-stat-entries article>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:13px}.passport-stat-entries article>div b{color:#2a3e4b;font:italic 700 21px Georgia,serif}.passport-stat-entries article>div small{color:#628797;font:700 9px Inter,sans-serif;text-transform:uppercase}@media (max-width:700px){.stats-intro{flex-direction:column}.stats-entry-form{grid-template-columns:1fr;padding:22px 18px}.stats-number-fields{grid-column:auto;grid-template-columns:repeat(2,1fr)}.stats-entry-actions{grid-column:auto;align-items:stretch;flex-direction:column}}.player-nav .nav-new{margin-left:auto;color:#d7a900;font-size:7px;font-weight:900;letter-spacing:.08em}.player-nav .player-tasks-link.active .nav-new,.player-nav .player-tasks-link:hover .nav-new{color:#8c6800}.tasks-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.tasks-agenda,.tasks-calendar{border:1px solid #d6e6ef;border-radius:10px;background:#fff}.tasks-agenda{padding:24px}.tasks-agenda>header{padding-bottom:20px;border-bottom:1px solid #e4eef3}.tasks-agenda>header span,.tasks-calendar>header span{color:#0277b6;font-size:8px;font-weight:850;letter-spacing:.13em}.tasks-agenda h2{margin-top:7px;font-size:24px;line-height:1.05}.task-group{margin-top:23px}.task-group>h3{margin-bottom:10px;color:#628797;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.task-group article{display:grid;grid-template-columns:22px 1fr;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid #edf2f4}.task-group article>button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:2px solid #d7b74e;border-radius:5px;background:#fffdf5}.task-group article>button span{width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(43deg)}.task-group article.complete>button{border-color:#287f78;background:#287f78}.task-group article.complete>button span{opacity:1}.task-group article.complete a{color:#73858e;text-decoration:line-through}.task-group a{color:#2a3e4b;font-size:11px;font-weight:800;line-height:1.35;text-decoration:none}.task-group p{margin-top:4px;color:#708792;font-size:9px;line-height:1.45}.task-group small{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:4px;background:#fff5cd;color:#806000;font-size:7px;font-weight:800}.tasks-clear{padding:15px;border-radius:7px;background:#f7fafb}.tasks-calendar{overflow:hidden}.tasks-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #d6e6ef}.tasks-calendar h2{margin-top:4px;font-size:28px}.tasks-calendar>header nav{display:flex;gap:6px}.tasks-calendar>header button{min-width:38px;min-height:36px;padding:0 11px;border:1px solid #d6e6ef;border-radius:6px;background:#f7fafb;color:#2a3e4b;font-size:10px;font-weight:800}.tasks-month-grid,.tasks-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-weekdays{padding:0 10px;border-bottom:1px solid #e4eef3;background:#f7fafb}.tasks-weekdays span{padding:11px 8px;color:#628797;font-size:8px;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.tasks-month-grid>button{min-height:116px;padding:10px;overflow:hidden;border:0;border-right:1px solid #e4eef3;border-bottom:1px solid #e4eef3;background:#fff;color:#2a3e4b;text-align:left}.tasks-month-grid>button:nth-child(7n){border-right:0}.tasks-month-grid>button.outside{background:#fbfcfd;color:#a6b3b9}.tasks-month-grid>button.selected{box-shadow:inset 0 0 0 2px #0277b6}.tasks-month-grid>button.today b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#f6c945}.tasks-month-grid>button>span{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.tasks-month-grid em,.tasks-month-grid i{display:block;overflow:hidden;padding:5px 6px;border-radius:4px;background:#eaf6fb;color:#244f7d;font-size:7px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tasks-month-grid i.done{background:#e6f3ef;color:#287f78;text-decoration:line-through}.tasks-month-grid em{background:transparent;color:#708792}@media (max-width:1000px){.tasks-workspace{grid-template-columns:1fr}.tasks-agenda{order:2}}@media (max-width:650px){.tasks-calendar{overflow-x:auto}.tasks-calendar>header,.tasks-month-grid,.tasks-weekdays{min-width:720px}.tasks-month-grid>button{min-height:98px}}.recruiting-workspace{display:grid;grid-gap:20px;gap:20px}.recruiting-intro{padding:clamp(28px,4vw,48px);color:#fff;background:linear-gradient(125deg,#2a3e4b,#244f7d 68%,#0077b6);border-radius:12px}.recruiting-email-studio header span,.recruiting-intro>span,.school-fit-detail>span,.school-recommendations header span{color:#69f2fe;font-size:9px;font-weight:800;letter-spacing:.14em}.recruiting-intro h2{margin:10px 0;color:#fff;font-size:clamp(32px,4vw,54px)}.recruiting-intro p{max-width:720px;color:#d6e6ef;line-height:1.65}.recruiting-layout{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:20px;gap:20px}.recruiting-email-studio,.school-fit-detail,.school-recommendations{padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.recruiting-email-studio header,.school-recommendations header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.recruiting-email-studio h2,.school-recommendations h2{margin-top:5px;font-size:25px}.school-recommendations header>small{padding:6px 9px;color:#244f7d;background:#e7f7fb;font-weight:800}.recruiting-disclaimer{margin:15px 0;color:#628797;font-size:11px;line-height:1.55}.school-recommendations>div>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 14px;border-top:1px solid #d6e6ef;text-align:left;background:transparent}.school-recommendations>div>button.selected{background:#effafd;box-shadow:inset 3px 0 #69f2fe}.school-recommendations button span{display:grid;grid-gap:4px;gap:4px}.school-recommendations button b{color:#2a3e4b;font-size:15px}.school-recommendations button small{color:#628797;font-size:10px}.school-fit-detail>strong,.school-recommendations button strong{color:#d7a900;font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:400}.school-recommendations button strong{font-size:30px}.school-fit-detail{color:#fff;background:linear-gradient(135deg,#223743,#2c4653)}.school-profile-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid #dbe4e8;border-radius:10px}.school-profile-nav a{padding:9px 13px;color:#385666;background:transparent;border-radius:7px;font-size:10px;font-weight:800;text-decoration:none}.school-profile-nav a:hover{color:#203b49;background:#f0f4f5}.school-fit-detail>strong{display:block;margin:24px 0 4px;font-size:68px;line-height:.9}.school-fit-detail h2{color:#fff;font-size:26px}.school-fit-detail p{margin-top:6px;color:#9ab9c7;font-size:11px}.school-fit-detail h3{margin-top:28px;color:#69f2fe;font-size:12px;text-transform:none}.school-fit-detail ul{margin:12px 0 0;padding:0;list-style:none}.school-fit-detail li{padding:9px 0;border-top:1px solid #3e5968;color:#d6e6ef;font-size:11px}.school-fit-detail li:before{content:"+";margin-right:8px;color:#f6c945}.recruiting-email-studio header>a{color:#0077b6;font-size:11px;font-weight:800;text-decoration:none}.recruiting-email-studio label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:#526b77;font-size:10px;font-weight:700}.recruiting-email-studio input,.recruiting-email-studio textarea{width:100%;padding:13px;color:#2a3e4b;background:#f7fbfd;border:1px solid #d6e6ef;border-radius:4px;line-height:1.55}.recruiting-email-studio textarea{resize:vertical}.recruiting-email-studio>div{display:flex;gap:10px;margin-top:18px}.recruiting-email-studio>div a,.recruiting-email-studio>div button{padding:12px 16px;border-radius:4px;font-size:11px;font-weight:800;text-decoration:none}.recruiting-email-studio>div a{color:#fff;background:#244f7d}.recruiting-email-studio>div a.disabled{opacity:.45;pointer-events:none}.recruiting-email-studio>div button{color:#244f7d;border:1px solid #d6e6ef;background:#fff}.xh-audience-page--player .xh-demo-card>small{color:#0077b6}.recruiting-coach-connect{margin-top:26px;scroll-margin-top:24px}.recruiting-coach-connect .connect-hero{border-radius:12px}@media (max-width:850px){.recruiting-layout{grid-template-columns:1fr}.recruiting-email-studio header{flex-direction:column}}.recruiting-hub{display:grid;grid-gap:18px;gap:18px}.player-top>button.edit-profile{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:0!important;border-radius:6px;background:#244f7d!important;color:#fff!important;box-shadow:none;font-size:10px;font-weight:800;cursor:pointer}.recruiting-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d6e6ef;border-radius:10px;overflow:hidden}.recruiting-summary>div{display:grid;grid-gap:9px;gap:9px;padding:22px;border-right:1px solid #d6e6ef}.recruiting-summary>div:last-child{border-right:0}.recruiting-summary span{color:#628797;font-size:10px}.recruiting-summary strong{color:#2a3e4b;font:italic 400 38px/1 Georgia,serif!important}.recruiting-actions{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.recruiting-actions a,.recruiting-actions button{display:grid;grid-gap:5px;gap:5px;padding:24px;text-align:left;color:#2a3e4b;background:#f6c945;border:0;border-radius:7px;text-decoration:none}.recruiting-actions span{font-size:18px;font-weight:800}.recruiting-actions small{opacity:.76}.recruiting-actions a.outreach-action{color:#fff;background:#0277b6}.recruiting-overview-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.recruiting-history,.recruiting-watchlist,.school-explorer,.simple-outreach{padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.recruiting-history header,.recruiting-watchlist header,.school-explorer>header,.simple-outreach>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.recruiting-history header span,.recruiting-watchlist header span,.school-explorer header span,.simple-outreach header span{color:#0077b6;font-size:9px;font-weight:800;letter-spacing:.13em}.recruiting-history h2,.recruiting-watchlist h2,.school-explorer h2,.simple-outreach h2{margin-top:5px;font-size:25px}.recruiting-history header p,.recruiting-watchlist header p{margin-top:5px;color:#628797;font-size:10px}.watchlist-count{min-width:38px;padding:8px 10px;color:#244f7d;background:#eef5f8;border-radius:6px;font-size:16px;text-align:center}.recommended-card-grid,.watchlist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.recruiting-watchlist .recommended-card-grid article{align-content:start;min-width:0;min-height:205px;padding:20px;border:1px solid #e0e9ed;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recruiting-watchlist .recommended-card-grid article:focus-within,.recruiting-watchlist .recommended-card-grid article:hover{border-color:rgba(36,79,125,.34);box-shadow:0 14px 30px rgba(31,55,68,.1);transform:translateY(-3px)}.recruiting-watchlist .recommended-card-grid .recruiting-school-copy{align-content:start;gap:8px;min-width:0}.recruiting-watchlist .recommended-card-grid .recruiting-school-copy>a:first-child{color:#263d4a;font-size:1rem;line-height:1.15}.recruiting-history header button,.school-explorer header button,.simple-outreach header button{color:#0077b6;font-size:10px;font-weight:800}.recruiting-history article{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e4eef3}.recruiting-history article div{display:grid;grid-gap:3px;gap:3px}.recruiting-history article small,.recruiting-history article span,.recruiting-history article time{color:#628797;font-size:10px}.recruiting-history article em{padding:6px 8px;color:#244f7d;background:#e7f7fb;font-size:9px;font-style:normal;text-transform:capitalize}.recruiting-empty{padding:28px 0;color:#628797}.recruiting-watchlist article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e4eef3}.watchlist-card-grid article{align-content:start;padding:16px;border:1px solid #e0e9ed;border-radius:8px}.recruiting-watchlist>header+article{margin-top:18px}.recruiting-watchlist article div{display:grid;grid-gap:4px;gap:4px}.recruiting-watchlist .recruiting-school-copy button{width:-moz-fit-content;width:fit-content;margin-top:7px;padding:0;color:#244f7d;background:transparent;text-decoration:underline;-webkit-text-decoration-color:#d8b541;text-decoration-color:#d8b541;text-underline-offset:4px}.recruiting-watchlist .recruiting-school-copy button.outreach-button{padding:8px 12px;color:#fff;background:#0277b6;border-radius:5px;text-decoration:none}.recommendation-actions,.watchlist-actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.recruiting-watchlist .recruiting-school-copy button.remove-watchlist{padding:8px 10px;color:#647984;background:#edf2f4;border-radius:5px;text-decoration:none}.recruiting-actions a.outreach-action:hover,.recruiting-watchlist .recruiting-school-copy button.outreach-button:hover{background:#01689f}.recruiting-watchlist article small{color:#628797}.recruiting-watchlist article strong,.school-explorer article>strong{color:#d7a900;font:italic 400 28px/1 Georgia,serif!important}.recruiting-watchlist article strong.fit-unavailable{white-space:nowrap}.recruiting-watchlist article button,.text-action{color:#0077b6;font-size:10px;font-weight:800}.text-action{margin-top:14px}.school-explorer>input{width:100%;margin:22px 0 8px;padding:14px;border:1px solid #d6e6ef;border-radius:4px}.school-explorer>p,.simple-outreach>p{color:#628797;font-size:11px;line-height:1.55}.school-explorer>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.school-explorer article{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:20px;border:1px solid #d6e6ef;border-radius:8px}.school-explorer .school-result-card{transform-origin:top center;animation:school-card-unfold .56s cubic-bezier(.2,.72,.2,1) both}@keyframes school-card-unfold{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(-12px) scaleY(.82)}62%{opacity:1}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion:reduce){.school-explorer .school-result-card{animation:none}}.school-explorer article span{color:#0077b6;font-size:8px;font-weight:800;letter-spacing:.1em}.school-explorer article h3{margin-top:8px}.school-explorer article li,.school-explorer article p{color:#628797;font-size:10px}.school-explorer article ul{margin:14px 0 0;padding-left:16px}.school-explorer article footer{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #e4eef3;background:transparent!important}.school-explorer article footer button{flex:0 0 auto;min-height:40px;padding:0 15px;color:#2a3e4b!important;border:0;border-radius:5px;background:#f6c945!important;font-size:10px;font-weight:800}.school-explorer article footer button.watching{color:#244f7d!important;background:#eef5f8!important}.outreach-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.outreach-fields label{display:grid;grid-gap:7px;gap:7px;color:#526b77;font-size:10px;font-weight:700}.outreach-fields label.wide{grid-column:1/-1}.outreach-fields label>small{color:#8aa0aa;font-size:9px;font-weight:600}.outreach-subject-field input{font-weight:700}.outreach-fields input,.outreach-fields select,.outreach-fields textarea{width:100%;padding:13px;color:#2a3e4b;background:#f7fbfd;border:1px solid #d6e6ef;border-radius:4px;line-height:1.5}.outreach-fields select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1.5 1.5 4.5 4 4.5-4' fill='none' stroke='%23526b77' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}.outreach-checklist,.outreach-preview{margin-top:16px;padding:16px;border:1px solid #d6e6ef;border-radius:7px;background:#fbfdfe}.outreach-checklist header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.outreach-checklist h3,.outreach-preview h3{margin:0;color:#2a3e4b;font-size:14px}.outreach-checklist header span,.outreach-preview>span{color:#628797;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outreach-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.outreach-checklist>div span{padding:9px 10px;border-radius:5px;color:#526b77;background:#eef3f5;font-size:9px;font-weight:700}.outreach-checklist>div span.ready{color:#287f78;background:#edf8f5}.outreach-checklist>div span.missing{color:#9b3a3a;background:#fff2f2}.outreach-checklist>p{margin:12px 0 0;color:#6e828c;font-size:9px;line-height:1.5}.outreach-preview{padding:20px;background:#fff}.outreach-preview h3{margin-top:8px;padding-bottom:12px;border-bottom:1px solid #e4eef3}.outreach-preview p{margin:14px 0 0;color:#405b68;font-size:11px;line-height:1.7;white-space:pre-wrap}.simple-outreach>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding:0;background:transparent;color:inherit}.simple-outreach>footer button{padding:12px 16px;color:#244f7d;border:1px solid #d6e6ef;border-radius:4px;font-size:10px;font-weight:800}.simple-outreach>footer button.primary{color:#fff;background:#244f7d;border-color:#244f7d}.gmail-connection{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid #d6e6ef;border-radius:6px;background:#f7fbfd}.gmail-connection div{display:grid;grid-gap:3px;gap:3px}.gmail-connection strong{color:#2a3e4b;font-size:11px}.gmail-connection span{color:#628797;font-size:9px}.gmail-connection.connected{border-color:#b8d9d2;background:#f3faf8}.gmail-connection.connected strong{color:#287f78}.gmail-connection a{flex:none;padding:10px 14px;border-radius:5px;background:#244f7d;color:#fff;font-size:9px;font-weight:800;text-decoration:none}.outreach-notice{margin-top:14px;padding:12px;color:#244f7d!important;background:#e7f7fb}.recruiting-summary--bottom{margin-top:34px}.recruiting-summary--top{margin-bottom:0}.recruiting-summary--bottom strong{min-width:2ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiting-history--table{margin-top:0}@media (max-width:900px){.recruiting-summary{grid-template-columns:1fr 1fr}.recruiting-overview-grid,.school-explorer>div{grid-template-columns:1fr}.recommended-card-grid,.watchlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.outreach-fields,.recruiting-actions{grid-template-columns:1fr}.outreach-fields label.wide{grid-column:auto}.outreach-checklist>div,.recommended-card-grid,.watchlist-card-grid{grid-template-columns:1fr}.recruiting-history article{grid-template-columns:1fr auto}.gmail-connection{align-items:stretch;flex-direction:column}.gmail-connection a{text-align:center}}.school-directory,.school-profile{display:grid;grid-gap:20px;gap:20px}.school-directory-state{padding:clamp(28px,6vw,72px)}.school-directory-state p{max-width:680px;margin:12px 0 22px;color:#628797;line-height:1.65}.school-directory-state a{color:#244f7d;font-weight:800}.school-directory-filters{display:grid;grid-template-columns:1.4fr repeat(6,minmax(120px,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:20px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.school-directory-filters label{display:grid;grid-gap:7px;gap:7px;min-width:0}.school-directory-filters label span{color:#526b77;font-size:10px;font-weight:800}.school-directory-filters input,.school-directory-filters select{width:100%;min-width:0;padding:12px;color:#2a3e4b;background:#f7fbfd;border:1px solid #d6e6ef;border-radius:4px}.school-directory-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1.5 1.5 4.5 4 4.5-4' fill='none' stroke='%23526b77' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.school-directory-filters select:hover{border-color:#9db8c5;background-color:#fff}.school-directory-filters select:focus-visible{outline:none;border-color:#4d8398;background-color:#fff;box-shadow:0 0 0 3px rgba(77,131,152,.12)}.school-directory-filters button,.school-directory-filters>a{min-height:42px;padding:0 15px;border:0;border-radius:5px;font-size:10px;font-weight:800;text-decoration:none}.school-directory-filters button{color:#2a3e4b;background:#f6c945}.school-directory-filters>a{display:inline-flex;align-items:center;color:#244f7d;background:#eef5f8}.school-directory-count{display:flex;align-items:baseline;gap:8px}.school-directory-count strong{color:#2a3e4b;font:italic 400 36px/1 Georgia,serif!important}.school-directory-count span{color:#628797;font-size:11px}.school-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.school-directory-card{min-height:245px;padding:22px;color:#2a3e4b;background:#fff;border:1px solid #d6e6ef;border-radius:9px;transform-origin:top center;animation:school-card-unfold .5s cubic-bezier(.2,.72,.2,1) both}.school-directory-card,.school-directory-card>a{display:grid;align-content:start;grid-gap:10px;gap:10px;text-decoration:none}.school-directory-card>a{color:inherit}.school-directory-card>footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding:0;color:inherit;background:transparent}.school-directory-card>footer>a{color:#244f7d;font-size:9px;font-weight:800;text-decoration:none}.school-directory-card>footer>button{padding:10px 13px;color:#2a3e4b;background:#f6c945;border:0;border-radius:5px;font-size:9px;font-weight:800}.school-directory-card>footer>button.watching{color:#244f7d;background:#eef5f8}.school-directory-card:hover{border-color:#f6c945;transform:translateY(-2px)}.school-directory-card>a>small{color:#0077b6;font-size:9px;font-weight:800;letter-spacing:.1em}.school-directory-card h2{margin:2px 0 0;font-size:22px;line-height:1.15}.school-directory-card>a>p{color:#628797;font-size:11px}.school-directory-card dl{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.school-directory-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #e4eef3}.school-directory-card dd,.school-directory-card dt{font-size:10px}.school-directory-card dt{color:#628797}.school-directory-card dd{text-align:right;font-weight:700}.school-card-fit{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #e4eef3}.school-card-fit strong{color:#244f7d;font-size:12px}.school-card-fit small{color:#708b98;font-size:8px}.recommendation-enter{animation:recommendation-in .36s ease both}@keyframes recommendation-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recruiting-school-copy>a{color:#2a3e4b;text-decoration:none}.recruiting-school-copy>a:hover{color:#244f7d}.recommendation-actions{display:flex!important;grid-template-columns:none;gap:14px!important}.recommendation-actions button{width:auto!important}.recruiting-watchlist .recommendation-actions .add-watchlist-button,.recruiting-watchlist .recommendation-actions .view-school-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 12px;border:0;border-radius:5px;font-size:.65rem;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.recruiting-watchlist .recommendation-actions .view-school-button{color:#fff;background:#244f7d}.recruiting-watchlist .recommendation-actions .add-watchlist-button{color:#263d4a;background:#f6c945;text-decoration:none}.recruiting-watchlist .recommendation-actions .view-school-button:hover{background:#1c426d}.recruiting-watchlist .recommendation-actions .add-watchlist-button:hover{background:#ffd85a}.school-fit-breakdown{padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.school-fit-breakdown>header{display:flex;justify-content:space-between;align-items:end;gap:18px}.school-fit-breakdown>header span{color:#628797;font-size:8px;font-weight:800;letter-spacing:.12em}.school-fit-breakdown>header h2{margin-top:5px;font-size:28px}.school-fit-breakdown>header p{color:#287f78;font-size:10px;font-weight:800}.school-fit-breakdown>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.school-fit-breakdown article{padding:14px;background:#f7f9fa;border-radius:7px}.school-fit-breakdown article>div{display:flex;justify-content:space-between;gap:8px}.school-fit-breakdown h3{font-size:12px}.school-fit-breakdown small{color:#708b98;font-size:8px}.school-fit-breakdown article>strong{display:block;margin-top:12px;color:#244f7d;font-size:20px}.school-fit-breakdown article>p{margin-top:5px;color:#628797;font-size:9px;line-height:1.45}.school-fit-breakdown article.missing{opacity:.62}.school-fit-explanation{margin-top:16px;color:#628797;font-size:9px;line-height:1.55}.school-coverage-unknown,.school-directory-empty{padding:24px;color:#628797;background:#f7fbfd;border-radius:8px}.school-pagination{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0}.school-pagination a{width:max-content;padding:10px 14px;color:#244f7d;background:#eef5f8;border-radius:5px;font-size:10px;font-weight:800;text-decoration:none}.school-pagination a:last-child{justify-self:end}.school-pagination p{color:#628797;font-size:10px}.school-profile-hero{display:flex;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);color:#fff;background:#2a3e4b;border-radius:10px}.school-profile-hero>button{align-self:center;min-width:150px;padding:12px 16px;color:#233943;background:#f6c945;border:0;border-radius:6px;font-size:10px;font-weight:800}.school-profile-hero>button.watching{color:#fff;background:#48616d}.school-profile-hero small{color:#69f2fe;font-size:9px;font-weight:800;letter-spacing:.12em}.school-profile-hero h2{margin-top:9px;color:#fff;font-size:clamp(30px,4vw,48px)}.school-profile-hero p{margin-top:8px;color:#c6d9e2}.school-profile-hero dl{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:220px}.school-profile-hero dl div{padding-top:10px;border-top:1px solid #4b6573}.school-profile-hero dt{color:#9ab9c7;font-size:9px}.school-profile-hero dd{margin-top:4px;font-size:11px;font-weight:800}.school-profile-section{scroll-margin-top:24px;padding:24px;background:#fff;border:1px solid #d6e6ef;border-radius:10px}.school-academics-header form{display:flex;gap:8px;width:min(100%,360px)}.school-academics-header h2{white-space:nowrap}.school-academics-header input{flex:1 1;min-width:0;padding:11px 13px;color:#2a3e4b;background:#f7f9fa;border:1px solid #d6e6ef;border-radius:6px}.school-academics-header button{padding:0 15px;color:#fff;background:#244f7d;border:0;border-radius:6px;font-size:9px;font-weight:800}.school-profile-section>header{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:18px}.school-profile-section>header h2,.school-source-notes h2{font-size:25px}.school-profile-section>header p{max-width:620px;color:#628797;font-size:10px;line-height:1.5}.school-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.school-facts-grid>article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:112px;padding:15px;background:#f7f9fa;border-radius:7px}.school-facts-grid>article>small{color:#628797;font-size:9px}.school-facts-grid>article>strong{overflow-wrap:anywhere;font-size:16px}.school-data-note{margin-top:14px;padding:14px 16px;color:#526b77;background:#fff8dd;border-radius:6px}.school-data-note p{margin-top:4px;font-size:10px;line-height:1.5}.school-academic-list,.school-record-list{display:grid;grid-gap:10px;gap:10px}.school-athletics-combined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.school-athletics-combined>div{min-width:0;padding:18px;border:1px solid #e0e9ed;border-radius:8px;background:#fbfcfd}.school-athletics-combined>div>h3{margin-bottom:13px;color:#2a3e4b;font-size:18px}.school-academic-list>article,.school-record-list>article{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 22px;gap:12px 22px;padding:16px;background:#f7f9fa;border-radius:7px}.school-academic-list small,.school-record-list small{color:#708b98;font-size:9px;font-weight:800}.school-academic-list h3,.school-record-list h3{margin-top:5px;font-size:17px}.school-academic-list p,.school-record-list p{margin-top:5px;color:#628797;font-size:10px;line-height:1.5}.school-record-list em{display:inline-block;margin-top:8px;color:#7a5a00;font-size:10px;font-style:normal;font-weight:800}.school-source-credit{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;color:#7b8e97;font-size:8px;font-weight:650;line-height:1.35;text-decoration:none}a.school-source-credit:hover{color:#385666;text-decoration:underline;text-underline-offset:3px}.school-record-limit{grid-column:1/-1;padding-top:10px;border-top:1px solid #dce8ee}.school-evidence{align-self:start;width:min(100%,540px);padding:12px;background:#fff;border:1px solid #d6e6ef;border-radius:6px}.school-evidence-heading{display:grid;grid-gap:3px;gap:3px}.school-evidence-heading span{color:#628797;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-evidence-heading strong{color:#2a3e4b;font-size:11px}.school-evidence-summary{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.school-evidence-summary div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:9px;gap:9px}.school-evidence-summary dd,.school-evidence-summary dt,.school-technical-details dd,.school-technical-details dt{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.school-evidence-summary dt,.school-technical-details dt{color:#628797;font-weight:800}.school-evidence-vintage-note{display:block;margin-top:7px;color:#7c8b92;font-size:8px;line-height:1.4}.school-evidence-limit{margin-top:9px!important;padding:9px 10px;color:#654f0d!important;background:#fff8dd;border-radius:4px;font-size:9px!important;line-height:1.5!important}.school-evidence-link,.school-evidence-unavailable{display:inline-block;margin-top:9px;color:#0077b6;font-size:9px;font-weight:800}.school-technical-details{margin-top:10px;padding-top:9px;border-top:1px solid #e2ebef}.school-technical-details summary{color:#244f7d;font-size:9px;font-weight:800;cursor:pointer}.school-technical-details dl{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.school-technical-details dl div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px}.school-source-missing{margin-top:8px!important;color:#7c8b92!important;font-size:9px}.school-source-notes p{margin-top:10px;color:#526b77;line-height:1.65}@media (max-width:1300px){.school-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.school-search{grid-column:span 2}.school-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.school-directory-grid{grid-template-columns:1fr 1fr}.school-profile-hero{display:grid}.school-profile-hero>button{justify-self:start}.school-profile-hero dl{min-width:0}.school-athletics-combined,.school-fit-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.school-directory-filters,.school-directory-grid,.school-facts-grid{grid-template-columns:1fr}.school-search{grid-column:auto}.school-profile-section>header{display:grid}.school-academic-list>article,.school-record-list>article{grid-template-columns:1fr}.school-record-limit{grid-column:auto}.school-athletics-combined,.school-fit-breakdown>div{grid-template-columns:1fr}.school-academics-header form{display:flex;width:100%}}.recruiting-fit-map{overflow:hidden;margin-bottom:28px;border:1px solid #cbdde5;border-radius:14px;background:#fff}.recruiting-fit-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:26px 28px 20px}.recruiting-fit-map>header span{display:block;margin-bottom:7px;color:#547687;font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.recruiting-fit-map>header h3{margin:0;color:#263d4a;font-size:clamp(1.35rem,2.4vw,2rem)}.recruiting-fit-map>header p{max-width:620px;margin:8px 0 0;color:#5f7d8c;line-height:1.55}.recruiting-map-key{flex:0 0 auto;display:flex;align-items:center;gap:9px;margin-top:7px;padding:9px 12px;border:1px solid #d6e2e7;border-radius:8px;color:#385968;background:#fff;font-size:.76rem;font-weight:800}.recruiting-map-key i{width:8px;height:8px;border-radius:50%;background:#e0ad08;box-shadow:0 0 0 4px rgba(246,201,69,.2)}.recruiting-map-key .recruiting-map-match-count{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.recruiting-map-match-count strong{min-width:1ch;color:#244f7d;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:right}.recruiting-map-canvas{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:850/440;margin:4px 42px 38px;background:transparent}.recruiting-map-controls{position:absolute;z-index:6;top:10px;right:10px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(36,79,125,.2);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 22px rgba(31,55,68,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recruiting-map-controls button,.recruiting-map-controls span{width:36px;height:34px;display:grid;place-items:center;border:0;color:#244f7d;background:transparent;font-size:.85rem;font-weight:900}.recruiting-map-controls span{width:48px;border-right:1px solid #dce7eb;border-left:1px solid #dce7eb;color:#637c88;font-size:.58rem}.recruiting-map-controls button{cursor:pointer}.recruiting-map-controls button:hover:not(:disabled){color:#fff;background:#244f7d}.recruiting-map-controls button:disabled{cursor:default;opacity:.32}.recruiting-map-canvas>svg{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruiting-map-canvas>svg.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.recruiting-map-point{opacity:0;cursor:pointer;transform-box:fill-box;transform-origin:center;animation:recruiting-map-reveal .45s cubic-bezier(.2,1.45,.38,1) var(--reveal-delay) both}.recruiting-map-dot{fill:#f6c945;stroke:#fff;stroke-width:2;transition:fill .18s ease,transform .18s ease}.recruiting-map-point-ring{fill:hsla(0,0%,100%,.9);stroke:rgba(216,166,0,.7);stroke-width:1.4;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease,transform .18s ease}.recruiting-map-point.is-selected .recruiting-map-point-ring,.recruiting-map-point:focus-visible .recruiting-map-point-ring,.recruiting-map-point:hover .recruiting-map-point-ring{fill:#fff8d8;stroke:#244f7d;stroke-width:2;transform:scale(1.3)}.recruiting-map-point.is-selected .recruiting-map-dot,.recruiting-map-point:focus-visible .recruiting-map-dot,.recruiting-map-point:hover .recruiting-map-dot{fill:#244f7d;transform:scale(1.12)}.recruiting-map-point:focus{outline:none}.recruiting-map-school-card{position:absolute;z-index:5;right:18px;bottom:18px;width:min(350px,calc(100% - 36px));padding:22px;border:1px solid rgba(36,79,125,.2);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 42px rgba(31,55,68,.18);animation:recruiting-map-card-in .22s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recruiting-map-school-drag{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruiting-map-school-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.recruiting-map-school-drag>small{color:#9b7600;font-size:.58rem;font-weight:900;letter-spacing:.11em}.recruiting-map-school-drag h4{margin:8px 54px 4px 0}.recruiting-map-school-drag p{margin:0;color:#62808e;font-size:.78rem}.recruiting-map-school-card h4{margin:8px 54px 4px 0;color:#263d4a;font-size:1.35rem;line-height:1.05}.recruiting-map-school-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:17px 0}.recruiting-map-school-card dl div{min-width:0;padding-top:9px;border-top:1px solid #dce7eb}.recruiting-map-school-card dt{color:#738b96;font-size:.58rem}.recruiting-map-school-card dd{overflow:hidden;margin:4px 0 0;color:#294553;font-size:.7rem;font-weight:800;text-overflow:ellipsis}.recruiting-map-school-close{position:absolute;top:14px;right:15px;padding:4px 0;border:0;color:#637c88;background:transparent;font-size:.62rem;font-weight:800;cursor:pointer}.recruiting-map-school-actions{display:flex;flex-wrap:wrap;gap:8px}.recruiting-map-school-actions a,.recruiting-map-school-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:0;border-radius:5px;font-size:.66rem;font-weight:850;text-decoration:none;cursor:pointer}.recruiting-map-school-actions a{color:#fff;background:#244f7d}.recruiting-map-school-actions button{color:#263d4a;background:#f6c945}.recruiting-map-school-actions button:disabled{cursor:wait;opacity:.65}.recruiting-map-empty{position:absolute;z-index:3;left:50%;bottom:24px;display:grid;width:min(430px,calc(100% - 40px));padding:13px 16px;border:1px solid rgba(113,141,154,.25);border-radius:8px;color:#355462;background:hsla(0,0%,100%,.9);box-shadow:0 10px 28px rgba(32,59,72,.09);text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recruiting-map-empty span{margin-top:3px;color:#66818e;font-size:.76rem;line-height:1.4}@keyframes recruiting-map-reveal{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}@keyframes recruiting-map-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.recruiting-fit-map>header{display:grid;grid-gap:12px;gap:12px;padding:21px 18px 16px}.recruiting-map-key{justify-self:start;margin:0}.recruiting-map-canvas{overflow:visible;margin:2px 16px 20px;aspect-ratio:auto}.recruiting-map-canvas>svg{aspect-ratio:850/440}.recruiting-map-school-card{position:relative;inset:auto!important;width:100%;margin-top:12px}.recruiting-map-school-drag{cursor:default}.recruiting-map-school-card dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.recruiting-map-point{opacity:1;animation:none}.recruiting-map-school-card{animation:none}}