.onboarding{min-height:100vh;display:grid;grid-template-columns:340px 1fr;background:#f4f6f7}.onboarding>aside{background:var(--deep);color:#fff;padding:38px 34px;display:flex;flex-direction:column;position:fixed;width:340px;top:0;bottom:0}.onboarding>aside>a{font:800 19px Barlow Condensed;color:#fff;text-decoration:none}.onboarding>aside>p{font-size:8px;letter-spacing:.16em;color:#82909b;margin-top:45px}.onboarding>aside h1{font-size:42px;line-height:.9;margin:16px 0 35px}.onboarding>aside nav{display:flex;flex-direction:column;gap:5px}.onboarding>aside nav button{display:flex;align-items:center;gap:13px;color:#7f8c96;text-align:left;font-size:10px;padding:8px}.onboarding>aside nav button span{width:26px;height:26px;border:1px solid #45525e;border-radius:50%;display:grid;place-items:center;font-size:8px}.onboarding>aside nav button.active{color:#fff}.onboarding>aside nav button.active span{background:var(--acid);border-color:var(--acid);color:#111}.onboarding>aside nav button.done{color:#aeb9c1}.onboarding>aside nav button.done span{color:var(--acid)}.onboarding>aside nav button.incomplete{color:#ff8b8b}.onboarding>aside nav button.incomplete span{color:#ff6b6b;border-color:#ff6b6b}.onboarding>aside>small{margin-top:auto;font-size:8px;line-height:1.6;color:#6f7e89}.onboarding>section{grid-column:2}.onboarding>section>header{height:82px;padding:25px 5vw;background:#fff;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.12em}.onboarding>section>header b{float:right}.onboarding>section>header>div{height:4px;background:#e1e5e8;margin-top:15px}.onboarding>section>header i{display:block;height:100%;background:var(--acid);transition:width .3s}.onboard-body{width:min(850px,90%);margin:0 auto;padding:60px 0}.onboard-body>p{font-size:8px;letter-spacing:.16em;font-weight:800;color:#78858e}.onboard-body>h2{font-size:48px;margin:10px 0}.onboard-body>span{display:block;color:#6f7c85;font-size:11px;line-height:1.6;max-width:580px}.onboard-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px 24px;gap:19px 24px;margin-top:38px}.onboard-fields label{font-size:9px;font-weight:700}.onboard-fields input,.onboard-fields select,.onboard-fields textarea{display:block;width:100%;border:1px solid #d6dce0;background:#fff;padding:13px;margin-top:7px;outline:none}.onboard-fields input:focus,.onboard-fields select:focus,.onboard-fields textarea:focus{border-color:#6f8b25;box-shadow:0 0 0 2px #f6c94533}.onboard-fields textarea{height:95px;resize:vertical}.onboard-fields .wide{grid-column:1/-1}.onboard-fields .file input{display:none}.onboard-fields .file>span{display:block;border:1px dashed #aeb8bf;background:#fff;padding:13px;margin-top:7px;color:#66737c}.onboard-fields .check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:14px}.onboard-fields .check input{width:16px;margin:0}.video-manager{display:grid;grid-gap:16px;gap:16px}.video-editor>footer,.video-editor>header,.video-entry-list article,.video-manager>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.video-editor>header h3,.video-manager>header h3{font-size:20px}.video-entry-list article p,.video-manager-empty,.video-manager>header p{margin-top:4px;color:#6f7c85;font-size:10px;line-height:1.5}.video-editor>footer button,.video-entry-list article>button,.video-manager>header>button{padding:10px 14px;border:0;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.video-editor>footer .save-video,.video-manager>header>button{color:#fff;background:#244f7d}.video-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.video-entry-list article{min-width:0;padding:14px;background:#f3f7f9;border:1px solid #d6e2e8;border-radius:7px}.video-entry-list article span{color:#0077b6;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.video-entry-list article h4{margin-top:4px;overflow-wrap:anywhere;font-size:13px}.video-editor>footer button:first-child,.video-entry-list article>button{color:#244f7d;background:#e5edf1}.video-editor{padding:18px;background:#f7fafb;border:1px solid #cddce3;border-radius:8px}.video-editor-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin-top:16px}.video-editor>footer{display:flex;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding:0;color:inherit;background:transparent}.onboard-message{padding:12px;background:#e4eef3;margin-top:20px;font-size:10px}.onboard-body>footer{background:none;color:inherit;padding:25px 0 0;margin-top:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.onboard-body>footer button{font-size:9px;font-weight:800}.onboard-body>footer .continue{background:var(--acid);padding:15px 20px}.onboard-body>footer .continue:disabled{opacity:.55}@media (max-width:800px){.onboarding{display:block}.onboarding>aside{position:relative;width:auto;bottom:auto;padding:25px}.onboarding>aside h1,.onboarding>aside>small{display:none}.onboarding>aside>p{margin-top:20px}.onboarding>aside nav{flex-direction:row;overflow:auto}.onboarding>aside nav button{font-size:0}.onboarding>aside nav button span{font-size:8px}.onboarding>section{display:block}.onboard-fields{grid-template-columns:1fr}.onboard-fields .wide{grid-column:auto}.video-editor-fields,.video-entry-list{grid-template-columns:1fr}.onboard-body{padding:40px 0}.onboard-body>h2{font-size:38px}}.onboard-body>footer .continue,.onboard-body>footer .continue:disabled{color:#101b28!important}.player-app{min-height:100vh;background:#f2f4f5}.player-nav{position:fixed;inset:0 auto 0 0;width:235px;background:#0c1926;color:#fff;padding:25px 18px;display:flex;flex-direction:column;z-index:10}.player-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.player-nav>p{font-size:8px;letter-spacing:.16em;color:#6e7e8a;margin:25px 11px}.player-nav nav{display:flex;flex-direction:column;gap:3px}.player-nav nav a{color:#a5b0b9;text-decoration:none;padding:12px;font-size:10px;font-weight:600}.player-nav nav a i{font-style:normal;font-size:15px;display:inline-block;width:28px}.player-nav nav a.active,.player-nav nav a:hover{background:#f6c945;color:#101b28}.player-main{margin-left:235px;min-height:100vh}.player-top{height:112px;padding:28px 35px;background:#fff;border-bottom:1px solid #d9dfe4;display:flex;justify-content:space-between;align-items:center}.player-panel-head span,.player-top p{font-size:8px;letter-spacing:.15em;color:#7a858e;font-weight:800}.player-top h1{font-size:33px;margin-top:7px}.player-top>div:last-child{display:flex;align-items:center;gap:10px}.player-top>div:last-child>a,.player-top>div:last-child>button{border:1px solid #d9dfe4;padding:11px;text-decoration:none;font-size:10px}.player-top .edit-profile{background:#f6c945;border-color:#f6c945!important;color:#101b28;font-weight:800}.player-content{padding:25px 35px 55px}.athlete-summary{background:#142534;color:#fff;padding:24px;display:flex;align-items:center;gap:18px}.athlete-avatar{width:76px;height:86px;background:linear-gradient(145deg,#9cabb5,#526776);display:grid;place-items:center;font:800 24px Barlow Condensed}.athlete-name>span{color:#f6c945;font-size:7px;font-weight:800}.athlete-name h2{font-size:32px;margin:6px 0}.athlete-name p{font-size:9px;color:#9dabb5}.athlete-summary dl{display:flex;margin-left:auto}.athlete-summary dl div{padding:5px 22px;border-left:1px solid #3a4b58}.athlete-summary dt{font-size:7px;color:#83929d}.athlete-summary dd{font:700 16px Barlow Condensed;margin:8px 0 0}.player-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d9dfe4;margin-top:18px}.player-kpis article{padding:20px;border-right:1px solid #d9dfe4;display:flex;flex-direction:column}.player-kpis span{font-size:7px;letter-spacing:.13em;color:#77838c;font-weight:800}.player-kpis strong{font:800 35px Barlow Condensed;margin:10px 0}.player-kpis small{font-size:7px;color:#7f8b94}.player-dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:18px;gap:18px;margin-top:18px}.player-panel{background:#fff;border:1px solid #d9dfe4;padding:22px}.player-panel-head{display:flex;justify-content:space-between;align-items:flex-start}.player-panel-head h2{font-size:23px;margin-top:5px}.player-panel-head>a,.player-panel-head>b{font-size:8px;font-weight:800;text-decoration:none;color:#54731a}.completion-card .player-panel-head>b{font:800 36px Barlow Condensed;color:#101b28}.completion-track{height:7px;background:#e0e4e6;margin:20px 0}.completion-track i{display:block;height:100%;background:#f6c945}.completion-card>p{font-size:9px;color:#6f7b84}.missing-fields{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.missing-fields span{background:#f0f2f3;padding:8px;font-size:8px}.completion-card>a{font-size:8px;font-weight:800;color:#58751c}.complete-state{background:#edf5e2;padding:13px;font-size:9px;margin-top:15px;color:#4e7016}.passport-mini{grid-column:2;grid-row:1}.player-matches-panel{grid-column:1/-1;background:linear-gradient(135deg,#f7fbfd,#e8f8fb 62%,#fff8dc);border-color:#bfdde3}.player-matches-panel .player-panel-head>b{color:#2a3e4b;background:#f6c945;border-radius:999px;padding:6px 9px;letter-spacing:.12em}.match-preview-note{max-width:760px;margin:10px 0 18px;color:#526774;font-size:10px;line-height:1.6}.school-match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.school-match{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:16px;background:hsla(0,0%,100%,.82);border:1px solid rgba(42,62,75,.12)}.school-match h3{margin:0 0 5px;color:#2a3e4b;font-size:16px}.school-match p{margin:0;color:#6b7d87;font-size:8px;line-height:1.45}.school-match strong{color:#d7a900;font:800 26px Barlow Condensed}.school-match>span{grid-column:1/-1;height:5px;overflow:hidden;background:#d9e7eb}.school-match>span i{display:block;height:100%;background:linear-gradient(90deg,#d7a900,#f6c945)}.match-disclaimer{display:block;margin-top:14px;color:#71828b;font-size:7px;line-height:1.5;letter-spacing:.04em}.passport-metric{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:22px}.passport-metric>span{font-size:8px;font-weight:800}.passport-metric strong{font:800 35px Barlow Condensed}.passport-metric strong small{font-size:9px}.passport-metric>b{grid-column:1/-1;color:#588119;font-size:7px}.mini-trend{height:70px;position:relative;margin:12px 0;background:linear-gradient(160deg,transparent 48%,#f6c945 49%,#f6c945 51%,transparent 52%)}.mini-trend i{position:absolute;width:9px;height:9px;border-radius:50%;background:#172936;border:2px solid #f6c945;left:12%;bottom:23%}.mini-trend i:nth-child(2){left:84%;bottom:66%}.passport-mini>p{font-size:8px;color:#75818a;line-height:1.5}.camps-panel,.notifications-panel,.results-panel{grid-column:1/-1}.dashboard-camp{display:grid;grid-template-columns:52px 1.6fr .7fr 50px;align-items:center;grid-gap:15px;gap:15px;border-top:1px solid #d9dfe4;padding:13px 0}.dashboard-camp time{height:45px;background:#132431;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:7px}.dashboard-camp time b{font:800 20px Barlow Condensed}.dashboard-camp h3{font-size:16px}.dashboard-camp p{font-size:8px;color:#7c8992;margin-top:4px}.registration-status{font-size:7px;font-weight:800;background:#eef1f2;padding:7px;text-align:center}.registration-status.confirmed,.registration-status.paid{background:#eaf4dc;color:#577a1d}.dashboard-camp>button{font-size:8px;font-weight:800}.dashboard-results{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9dfe4;margin-top:18px}.dashboard-results article{padding:17px;border-right:1px solid #d9dfe4;display:flex;flex-direction:column}.dashboard-results article>span{font-size:7px;font-weight:800}.dashboard-results strong{font:800 29px Barlow Condensed;margin:9px 0}.dashboard-results strong small{font-size:9px}.dashboard-results p{font-size:7px;color:#7d8992}.dashboard-results article>b{font-size:7px;color:#598119;margin-top:9px}.notifications-panel article{display:grid;grid-template-columns:30px 1fr auto;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #d9dfe4;align-items:center}.notifications-panel article>i{width:28px;height:28px;border-radius:50%;background:#eef1f2;display:grid;place-items:center;font-style:normal}.notifications-panel article.unread>i{background:#f6c945}.notifications-panel h3{font-size:14px}.notifications-panel article p{font-size:8px;color:#77848d;margin-top:3px}.notifications-panel time{font-size:7px;color:#8b969e}.dashboard-empty{text-align:center;padding:35px 20px;border-top:1px solid #d9dfe4;margin-top:18px}.dashboard-empty>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef1f2;margin:auto;font-style:normal}.dashboard-empty h3{font-size:17px;margin:12px 0 6px}.dashboard-empty p{font-size:8px;color:#7d8992;line-height:1.5;max-width:390px;margin:auto}.dashboard-empty a{display:inline-block;margin-top:15px;font-size:8px;font-weight:800;color:#58751c}@media (max-width:1000px){.player-nav{position:relative;width:auto}.player-nav nav{display:grid;grid-template-columns:repeat(4,1fr)}.player-main{margin-left:0}.athlete-summary dl{display:none}.player-dashboard-grid{grid-template-columns:1fr}.passport-mini{grid-column:1;grid-row:auto}.player-matches-panel{grid-column:1}}@media (max-width:650px){.player-nav nav{grid-template-columns:1fr 1fr}.player-nav nav a{font-size:8px}.player-content,.player-top{padding-left:16px;padding-right:16px}.player-top h1{font-size:24px}.player-top>div:last-child>a:not(.edit-profile),.player-top>div:last-child>button{display:none}.athlete-summary{align-items:flex-start}.athlete-avatar{width:55px;height:65px}.athlete-name h2{font-size:24px}.player-kpis{grid-template-columns:1fr 1fr}.player-kpis article:nth-child(2){border-right:0}.dashboard-results{grid-template-columns:1fr 1fr}.school-match-list{grid-template-columns:1fr}.dashboard-camp{grid-template-columns:45px 1fr}.dashboard-camp>.registration-status,.dashboard-camp>button{display:none}}.videos-panel{grid-column:1/-1}.video-links{margin-top:18px;border-top:1px solid #d9dfe4}.video-links>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 0;border-bottom:1px solid #e1e5e8;color:#101b28;text-decoration:none}.video-links>a>i{width:34px;height:34px;background:#f6c945;display:grid;place-items:center;font-style:normal}.video-links h3{font-size:16px}.video-links p{font-size:8px;color:#77848d;margin-top:4px}.video-links>a>b{font-size:8px}.portal-subpage{max-width:1180px}.subpage-intro{background:#142534;color:#fff;padding:40px}.subpage-intro>span{font-size:8px;letter-spacing:.15em;color:#f6c945;font-weight:800}.subpage-intro h2{font-size:50px;line-height:.88;margin:18px 0}.subpage-intro p{font-size:10px;line-height:1.7;color:#aab6be;max-width:650px}.inbox-list,.results-table,.settings-card{background:#fff;border:1px solid #d9dfe4;margin-top:18px}.results-table>article,.results-table>header{display:grid;grid-template-columns:1.2fr .7fr 1.3fr .8fr .7fr;align-items:center;padding:15px 20px;border-bottom:1px solid #d9dfe4;grid-gap:15px;gap:15px}.results-table>header{font-size:7px;letter-spacing:.12em;color:#78858e;font-weight:800}.results-table article>b{font-size:10px}.results-table article>strong{font:800 24px Barlow Condensed}.results-table article>strong small{font-size:8px}.results-table article>span,.results-table article>time{font-size:8px;color:#687780}.results-table article>em{font-style:normal;font-size:7px;color:#588119;font-weight:800}.subpage-empty{padding:45px;text-align:center;color:#71808a;font-size:10px}.inbox-list>header{display:flex;justify-content:space-between;padding:22px}.inbox-list>header h2{font-size:25px}.inbox-list>header span{font-size:8px;color:#588119;font-weight:800}.inbox-list>header .notification-unread-count{color:#588119}.inbox-list>article{display:grid;grid-template-columns:40px 1fr auto;grid-gap:15px;gap:15px;padding:20px;border-top:1px solid #d9dfe4;align-items:center}.inbox-list>article.unread{border-left:4px solid #f6c945;background:#fbfdf5}.inbox-list article>i{width:36px;height:36px;background:#eef1f2;display:grid;place-items:center;font-style:normal}.inbox-list article div>span{font-size:7px;text-transform:uppercase;color:#6c7c86}.inbox-list h3{font-size:17px;margin:5px 0}.inbox-list p,.inbox-list time{font-size:8px;color:#76838c}.settings-card>label{display:grid;grid-template-columns:1fr 230px;align-items:center;grid-gap:20px;gap:20px;padding:22px;border-bottom:1px solid #d9dfe4}.settings-card label b{font-size:9px}.settings-card label p{font-size:8px;color:#74818a;margin-top:5px}.settings-card select{padding:11px;border:1px solid #cfd6db;background:#fff}.settings-card input[type=checkbox]{justify-self:end;width:42px;height:22px;accent-color:#8db727}.settings-card footer{background:#fff;color:#101b28;padding:20px 22px;display:flex;align-items:center;justify-content:space-between}.settings-card footer span{font-size:9px;color:#58751c}.settings-card footer button{background:#f6c945;padding:14px 18px;font-size:8px;font-weight:800}@media (max-width:700px){.results-table>header{display:none}.results-table>article{grid-template-columns:1fr 1fr}.inbox-list>article{grid-template-columns:35px 1fr}.inbox-list time{grid-column:2}.settings-card>label{grid-template-columns:1fr}.settings-card input[type=checkbox]{justify-self:start}.subpage-intro h2{font-size:38px}}.player-top>a.edit-profile{display:inline-flex;align-items:center;justify-content:center;background:#101f2c;color:#fff!important;border:1px solid #101f2c!important;padding:13px 18px;text-decoration:none!important;font-size:8px;font-weight:800;letter-spacing:.08em;box-shadow:4px 4px 0 #f6c945;transition:transform .2s,box-shadow .2s}.player-top>a.edit-profile:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #f6c945}.passport-exit{position:fixed;right:calc(5vw + 190px);bottom:28px;z-index:50;background:#101f2c;color:#fff;text-decoration:none;padding:13px 18px;font-size:8px;font-weight:800;letter-spacing:.08em;box-shadow:4px 4px 0 #f6c945;transition:transform .2s,box-shadow .2s}.passport-exit:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #f6c945}@media (max-width:800px){.passport-exit{right:190px;bottom:22px}}.coach-app{min-height:100vh;background:#f2f4f5}.coach-nav{position:fixed;inset:0 auto 0 0;width:235px;background:#0c1926;color:#fff;padding:25px 18px;display:flex;flex-direction:column;z-index:10}.coach-brand{color:#fff;text-decoration:none;font:800 13px Barlow Condensed;letter-spacing:.05em}.coach-nav>p{font-size:8px;letter-spacing:.16em;color:#6e7e8a;margin:25px 11px}.coach-nav nav{display:flex;flex-direction:column;gap:3px}.coach-nav nav a{color:#a5b0b9;text-decoration:none;padding:12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:8px}.coach-nav nav a i{font-style:normal;font-size:15px;display:inline-block;width:28px}.coach-nav nav a.active,.coach-nav nav a:hover{background:#f6c945;color:#101b28}.coach-nav nav a.locked{opacity:.48}.coach-nav nav a.coach-public-link{color:#69f2fe}.coach-nav nav a.coach-public-link:focus-visible,.coach-nav nav a.coach-public-link:hover{color:#101b28}.coach-account{margin-top:auto;border-top:1px solid #30404c;padding-top:18px;display:flex;align-items:center;gap:9px}.coach-account>span{width:34px;height:34px;border-radius:50%;background:#738391;display:grid;place-items:center;font-size:9px;font-weight:800}.coach-account>div{display:flex;flex-direction:column;flex:1 1}.coach-account b{font-size:9px}.coach-account small{font-size:7px;color:#86949e;margin-top:3px}.coach-account button{color:#f6c945}.coach-main{margin-left:235px;min-height:100vh}.coach-top{height:112px;padding:28px 35px;background:#fff;border-bottom:1px solid #d9dfe4;display:flex;justify-content:space-between;align-items:center}.coach-panel header span,.coach-panel>span,.coach-top p{font-size:8px;letter-spacing:.15em;color:#7a858e;font-weight:800}.coach-top h1{font-size:33px;margin-top:7px}.coach-status{padding:11px 14px;background:#fff2d7;color:#8a5e00;font-size:8px;font-weight:800}.coach-status.approved{background:#e9f4d9;color:#557719}.coach-content{padding:25px 35px 55px}.verification-banner{background:#142534;color:#fff;padding:34px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:55px;gap:55px}.verification-banner>div>span{font-size:8px;letter-spacing:.15em;color:#f6c945;font-weight:800}.verification-banner h2{font-size:46px;line-height:.88;margin:18px 0}.verification-banner>div>p{color:#a9b6bf;font-size:10px;line-height:1.7}.verification-steps article{display:grid;grid-template-columns:30px 1fr 25px;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #354653;align-items:center}.verification-steps article>b{font-size:8px;color:#72828d}.verification-steps span{display:flex;flex-direction:column}.verification-steps strong{font-size:9px}.verification-steps small{font-size:7px;color:#7e8e99;margin-top:4px}.verification-steps article>i{font-style:normal;color:#647580}.verification-steps article.current>i,.verification-steps article.done>i{color:#f6c945}.coach-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d9dfe4;margin-top:18px}.coach-kpis article{padding:20px;border-right:1px solid #d9dfe4;display:flex;flex-direction:column}.coach-kpis span{font-size:7px;letter-spacing:.13em;color:#77838c;font-weight:800}.coach-kpis strong{font:800 30px Barlow Condensed;margin:10px 0}.coach-kpis small{font-size:7px;color:#7f8b94}.coach-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:18px}.coach-panel{background:#fff;border:1px solid #d9dfe4;padding:22px}.coach-panel header{display:flex;justify-content:space-between;align-items:flex-start}.coach-panel h2{font-size:23px;margin-top:5px}.discover-panel>header>a{font-weight:800}.coach-app .coach-panel>header .coach-overview-action{display:inline-flex;width:132px;min-height:38px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #bcd9e7;border-radius:7px;background:hsla(0,0%,100%,.72);color:#244f7d;font-size:9px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.coach-app .coach-panel>header .coach-overview-action:hover{border-color:#244f7d;background:#244f7d;color:#fff}.coach-profile-card header>b{font:800 35px Barlow Condensed}.coach-progress{height:7px;background:#e0e4e6;margin:18px 0}.coach-progress i{display:block;height:100%;background:#f6c945}.coach-profile-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.coach-profile-card dl div{padding:13px 0;border-bottom:1px solid #e0e4e6}.coach-profile-card dt{font-size:7px;color:#7d8992}.coach-profile-card dd{margin:5px 0 0;font-size:10px;font-weight:700}.coach-profile-card>p{font-size:8px;line-height:1.5;color:#74818a;margin-top:15px}.coach-overview-stats,.coach-profile-card{border-radius:12px}.coach-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden;background:hsla(0,0%,100%,.82)}.coach-overview-stats article{display:flex;min-width:0;min-height:138px;flex-direction:column;justify-content:center;padding:22px}.coach-overview-stats article:nth-child(odd){border-right:1px solid #d9e4e9}.coach-overview-stats article:nth-child(-n+2){border-bottom:1px solid #d9e4e9}.coach-overview-stats span{color:#718895;font-size:7px;font-weight:800;letter-spacing:.12em}.coach-overview-stats strong{margin:9px 0 5px;color:#244f7d;font:800 31px Barlow Condensed,sans-serif;line-height:1}.coach-overview-stats small{color:#74818a;font-size:8px;line-height:1.35}.access-card{background:#f6c945}.access-card.restricted{background:#e8ecee}.access-card h2{font-size:34px;line-height:.95;margin:24px 0 15px}.access-card p{font-size:9px;line-height:1.65;color:#596872}.access-card>div{margin-top:28px;padding-top:18px;border-top:1px solid #bac2c6;font-size:8px;font-weight:800}.coach-upcoming-camps,.discover-panel,.workflow-panel{margin-top:18px}.coach-upcoming-camps>header>a{color:#244f7d;font-size:10px;font-weight:800;text-decoration:none}.coach-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.coach-upcoming-grid article{min-height:178px;padding:22px;border-radius:7px;background:linear-gradient(135deg,#223c4c,#315f78 48%,#72aeca);color:#fff}.coach-upcoming-grid article.empty{background:#edf2f4;color:#628797}.coach-upcoming-grid h3{color:inherit;font-size:21px}.coach-upcoming-grid article>span,.coach-upcoming-grid p{display:block;margin-top:7px;color:#d6e6ef;font-size:10px}.coach-upcoming-grid article.empty p{color:#78909b}.coach-upcoming-grid article>a{display:inline-block;margin-top:19px;color:#f6c945;font-size:10px;font-weight:800;text-decoration:none}.discover-panel header>a,.discover-panel header>b{font-size:8px;color:#58751c;text-decoration:none}.coach-player-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #d9dfe4}.coach-player-grid article{display:grid;grid-template-columns:45px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #d9dfe4}.coach-player-grid article>i{width:42px;height:48px;background:#708391;color:#fff;display:grid;place-items:center;font:800 12px Barlow Condensed}.coach-player-grid small{font-size:6px;color:#5b8218}.coach-player-grid h3{font-size:16px;margin:3px 0}.coach-player-grid p,.coach-player-grid span>b{font-size:7px;color:#74818a}.coach-player-grid button{font-size:7px;font-weight:800}.locked-preview{text-align:center;padding:48px 20px;margin-top:18px;background:repeating-linear-gradient(135deg,#f5f7f8,#f5f7f8 8px,#f0f3f4 0,#f0f3f4 16px)}.locked-preview>i{width:40px;height:40px;border-radius:50%;background:#142534;color:#f6c945;display:grid;place-items:center;margin:auto;font-style:normal}.locked-preview h3{font-size:19px;margin:15px 0 7px}.locked-preview p{font-size:8px;color:#72808a;max-width:480px;margin:auto;line-height:1.6}.coach-empty-board{border:0;background:#e9edef}.workflow-panel>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.workflow-panel article{padding:20px;border-left:1px solid #d9dfe4}.workflow-panel article>b{font-size:8px;color:#82a52a}.workflow-panel h3{font-size:21px;margin:30px 0 8px}.workflow-panel article p{font-size:8px;line-height:1.55;color:#72808a}@media (max-width:900px){.coach-nav{position:relative;width:auto}.coach-nav nav{display:grid;grid-template-columns:repeat(3,1fr)}.coach-account{display:none}.coach-main{margin-left:0}.coach-grid,.coach-player-grid,.coach-upcoming-grid,.verification-banner{grid-template-columns:1fr}}@media (max-width:600px){.coach-content,.coach-top{padding-left:16px;padding-right:16px}.coach-top h1{font-size:24px}.coach-status{display:none}.coach-kpis,.workflow-panel>div{grid-template-columns:1fr 1fr}.verification-banner{padding:25px}.verification-banner h2{font-size:37px}.coach-nav nav{grid-template-columns:1fr 1fr}}.coach-app .coach-panel button,.coach-app .coach-panel h2,.coach-app .coach-panel h3,.coach-app .coach-panel header span,.coach-app .coach-status,.coach-app .coach-top h1,.coach-app .coach-top p,.coach-app .subpage-callout h2,.coach-app .subpage-callout>span,.coach-app .xh-demo-label{text-transform:none!important}.view-passport-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 13px;border:1px solid #244f7d;border-radius:5px;background:#244f7d;color:#fff!important;font-size:10px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;width:100%;transition:background .18s ease,transform .18s ease}.view-passport-button:hover{background:#0077b6;transform:translateY(-1px)}.xh-camps-link{display:inline-flex;margin-top:22px;padding:12px 17px;border-radius:5px;background:#244f7d;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.xh-camp-board{margin-top:18px;padding:28px;overflow:visible;border:1px solid rgba(142,177,194,.44);border-radius:16px;background:radial-gradient(circle at 94% 4%,rgba(105,242,254,.14),transparent 28%),linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(238,247,251,.9));box-shadow:0 20px 48px rgba(36,79,125,.1)}.camp-board-heading{gap:24px;padding:4px 2px 2px}.camp-board-heading>p{max-width:330px;color:#667d8a;font-size:12px;line-height:1.5;text-align:right}.xh-camp-board .xh-camp-search{margin-top:24px;text-transform:none;letter-spacing:0;font-size:12px}.xh-camp-board .xh-camp-search input{border-radius:5px;background:#f7fbfd;font:inherit}.camp-board-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;margin-top:20px}.camp-evaluation,.camp-roster,.camp-watchlist{border:1px solid #d6e6ef;border-radius:12px;background:#f7fbfd;overflow:hidden}.camp-roster>header{padding:17px 18px;border-bottom:1px solid #d6e6ef}.camp-roster>header h3{font-size:18px}.camp-roster>header span{color:#0077b6;font-size:10px}.camp-roster>div{display:grid;grid-gap:8px;gap:8px;padding:12px;min-height:300px}.camp-player-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:82px;padding:13px;border:1px solid #d6e6ef;border-radius:10px;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.camp-player-card:active{cursor:-webkit-grabbing;cursor:grabbing}.camp-player-card.selected{border-color:#0077b6;box-shadow:0 0 0 3px rgba(105,242,254,.18)}.camp-player-card:hover{border-color:#9cc6d9;box-shadow:0 8px 20px rgba(36,79,125,.08)}.camp-player-card.dragging{opacity:.28}.camp-player-card>b{color:#244f7d;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.camp-player-card h3{font-size:15px!important}.camp-player-card p,.camp-player-card small{display:block;margin-top:4px;color:#667d8a;font-size:10px}.camp-player-card button{padding:8px 10px;border:1px solid #bcd9e7;border-radius:8px;background:#e9f5fa;color:#244f7d;font-size:10px;cursor:pointer}.camp-player-actions{display:flex;gap:6px}.camp-player-actions .fit-button{border-color:#d6bd65;background:#fff8dc;color:#715514}.camp-player-actions button:disabled{opacity:.58;cursor:wait}.camp-evaluation{padding:22px;border-color:rgba(105,242,254,.24);background:radial-gradient(circle at 100% 0,rgba(105,242,254,.12),transparent 34%),linear-gradient(155deg,#233d4d,#142b3a 74%);color:#fff}.camp-evaluation>span{color:#f6c945;font-size:10px;font-weight:800;letter-spacing:.1em}.camp-player-number{margin-top:28px;color:#69f2fe;font-size:42px;font-weight:800}.camp-evaluation h3{margin-top:5px;font-size:25px!important}.camp-evaluation>p{margin-top:5px;color:#d6e6ef;font-size:12px}.camp-evaluation dl{margin:22px 0}.camp-evaluation dl>div{padding:12px 0;border-top:1px solid rgba(214,230,239,.18)}.camp-evaluation dt{color:#91a9b6;font-size:9px}.camp-evaluation dd{margin:5px 0 0;font-size:12px}.camp-evaluation label{display:grid;grid-gap:8px;gap:8px;color:#fff;font-size:11px;font-weight:750}.camp-evaluation textarea{min-height:145px;resize:vertical;padding:12px;border:1px solid #537083;border-radius:5px;background:#fff;color:#2a3e4b;font:inherit}.camp-evaluation>small{display:block;margin-top:9px;color:#91a9b6;font-size:9px;line-height:1.4}.camp-fit-result{margin:20px 0;padding:15px;border:1px solid rgba(214,230,239,.18);border-radius:10px;background:hsla(0,0%,100%,.055)}.camp-fit-result header{align-items:center}.camp-fit-result header span{color:#f6c945;font-size:10px}.camp-fit-result header b{color:#fff;font:italic 700 23px Georgia,serif}.camp-fit-result p{margin:11px 0;color:#d6e6ef;font-size:10px;line-height:1.55}.camp-fit-result h4{margin:13px 0 5px;color:#fff;font-size:10px}.camp-fit-result ul{margin:0;padding-left:16px;color:#bcd0db;font-size:9px;line-height:1.55}.coach-back-link,.coach-top>a{background:transparent!important;box-shadow:none!important;border:1px solid #bcd9e7;border-radius:5px;color:#244f7d;padding:10px 14px;text-decoration:none;font-size:10px;font-weight:750}.coach-app .inbox-list{border:0;border-radius:8px;box-shadow:0 10px 34px rgba(42,62,75,.07)}.coach-app .inbox-list>article{grid-template-columns:1fr auto;border-left:0}.coach-app .inbox-list>article.unread{border-left:0;background:linear-gradient(90deg,#eef7fa,#fff 70%)}.coach-app .inbox-list>header h2{text-transform:none}.camp-watchlist{min-height:150px;margin-top:18px;padding:18px;border:1px solid #9bbdce;border-radius:12px;background:#edf8fb;transition:border-color .16s ease,background .16s ease}.camp-watchlist.drop-ready{border-color:#0077b6;background:#dff7fb}.camp-watchlist>header{align-items:center}.camp-watchlist>header span{color:#0077b6;font-size:10px}.camp-watchlist>header h3{margin-top:4px;font-size:20px!important}.camp-watchlist>header>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f6c945;color:#2a3e4b}.camp-watchlist-actions{display:flex;align-items:center;gap:10px}.camp-watchlist-actions>b{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f6c945;color:#2a3e4b}.camp-watchlist-actions button{min-height:38px;padding:0 14px;border:1px solid #244f7d;border-radius:6px;background:#244f7d;color:#fff;font-size:9px;font-weight:800}.camp-watchlist-actions button:disabled{border-color:#c8d7df;background:#dce7ec;color:#7a8e99;cursor:not-allowed}.camp-watchlist .camp-transfer-notice{margin-top:14px;padding:11px 13px;border-left:3px solid #f6c945;background:#fff8dc;color:#2a3e4b;font-size:10px;text-align:left}.camp-watchlist>p{padding:27px 0 12px;color:#667d8a;font-size:12px;text-align:center}.camp-watchlist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.camp-drag-ghost{position:fixed;z-index:100;transform:translate(-50%,-130%);pointer-events:none;padding:10px 14px;border-radius:9px;background:#244f7d;color:#fff;box-shadow:0 12px 30px rgba(42,62,75,.25);font-size:11px;font-weight:800}.camp-schedule-alert{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;border-left:4px solid #f6c945;border-radius:10px;background:#fff8dc;color:#2a3e4b;font-size:11px}.camp-schedule-alert span{flex:1 1}.camp-schedule-alert button{border:0;background:#244f7d;color:#fff;padding:9px 12px;border-radius:7px;font-weight:800;cursor:pointer}.camp-rink-tabs{display:flex;gap:8px;margin-top:20px}.camp-rink-tabs button{min-width:145px;padding:12px 15px;border:1px solid #c8d9e1;border-radius:9px;background:#f7fbfd;color:#2a3e4b;text-align:left;font-weight:800;cursor:pointer}.camp-rink-tabs button.active{border-color:#244f7d;background:#244f7d;color:#fff}.camp-rink-tabs small{display:block;margin-top:4px;color:#7e96a2;font-size:8px;font-weight:600}.camp-rink-tabs button.active small{color:#d6e6ef}.camp-current-game{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:18px;border:1px solid rgba(105,242,254,.2);border-radius:12px;background:linear-gradient(115deg,#203b4c,#2b5268);color:#fff;box-shadow:0 12px 28px rgba(20,43,58,.14)}.camp-current-game span{color:#69f2fe;font-size:9px;font-weight:800;letter-spacing:.1em}.camp-current-game h3{margin-top:5px;font-size:20px}.camp-current-game>b{color:#f6c945;font:italic 700 18px Georgia,serif}.camp-current-game>b.game-over{color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.camp-player-tools{display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px;margin-top:10px}.camp-player-tools label{color:#667d8a;font-size:9px;font-weight:800}.camp-player-tools input,.camp-player-tools select{display:block;width:100%;min-height:42px;margin-top:5px;padding:0 12px;border:1px solid #c8d9e1;border-radius:9px;background:#fff;color:#2a3e4b;font:inherit}.camp-player-tools input:focus,.camp-player-tools select:focus{border-color:#0077b6;outline:3px solid rgba(105,242,254,.2)}.camp-mode-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);grid-gap:18px;gap:18px;margin-top:18px}.camp-player-card{cursor:-webkit-grab;cursor:grab;touch-action:none}.camp-player-card button.watching{border-color:#f6c945;background:#fff8dc;color:#715514}.camp-evaluation>.fit-button{width:100%;min-height:42px;border:0;border-radius:8px;background:#f6c945;color:#2a3e4b;font-size:10px;font-weight:850;cursor:pointer}.camp-watchlist>header>strong{color:#244f7d;font:italic 700 18px Georgia,serif}.camp-watchlist>div>article{display:flex;align-items:stretch;border:1px solid #c5dce6;border-radius:9px;background:#fff;color:#2a3e4b;overflow:hidden;cursor:pointer;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.camp-watchlist>div>article:hover{border-color:#8dbbd0;box-shadow:0 8px 18px rgba(36,79,125,.08)}.camp-watchlist>div>article.dragging{opacity:.3}.camp-watchlist-player{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:12px;padding:13px;color:#2a3e4b;text-align:left}.camp-watchlist-player span{color:#667d8a;font-size:9px}.camp-watchlist-remove{flex:0 0 auto;padding:0 12px;border-left:1px solid #f0c9c9;background:#fff5f5;color:#b43b3b;font-size:8px;font-weight:850}.camp-watchlist-remove:hover{background:#fbe4e4;color:#942b2b}@media (max-width:850px){.camp-board-layout,.camp-mode-body,.camp-watchlist>div{grid-template-columns:1fr}.camp-watchlist>header{align-items:flex-start;gap:14px}.camp-watchlist-actions{width:100%;justify-content:space-between}}@media (max-width:560px){.xh-camp-board{padding:16px}.camp-board-heading{flex-direction:column}.camp-board-heading>p{text-align:left}.camp-player-card{grid-template-columns:44px minmax(0,1fr)}.camp-player-tools{grid-template-columns:1fr}.camp-rink-tabs{display:grid;grid-template-columns:1fr 1fr}.camp-rink-tabs button{min-width:0}.camp-schedule-alert{align-items:flex-start;flex-wrap:wrap}.camp-player-actions{grid-column:2;justify-self:start}}.coach-action{background:#f6c945;color:#101b28;padding:13px 17px;text-decoration:none;font-size:8px;font-weight:800;border:0}.recruitment-header-actions{display:flex;align-items:center;gap:10px}.recruitment-header-actions .create-list-control{margin:0}.recruitment-workspace{width:100%;max-width:none}.recruitment-workspace .contact-response-list{border:0;box-shadow:none}.recruitment-filters{border-top:1px solid #d6e6ef}.recruitment-player-rows>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto}.recruitment-player-rows>article>i{display:grid;width:42px;height:46px;place-items:center;border-radius:8px;background:#718491;color:#fff;font:800 12px Barlow Condensed,sans-serif;font-style:normal}.recruitment-player-copy dl{display:flex;gap:28px;margin:12px 0 0}.recruitment-player-copy dl>div{display:grid;grid-gap:2px;gap:2px}.recruitment-player-copy dt{color:#74818b;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recruitment-player-copy dd{margin:0;color:#2a3e4b;font-size:10px;font-weight:700}.recruitment-row-actions{display:flex;align-items:center;gap:8px}.recruitment-row-actions a,.recruitment-row-actions button{padding:10px 12px;border:1px solid #d6e6ef;border-radius:7px;font-size:8px;font-weight:800;text-decoration:none}.recruitment-row-actions a{border-color:#244f7d;background:#244f7d;color:#fff}.recruitment-row-actions button{color:#667985}.recruitment-list-rows>article>strong{display:flex;align-items:baseline;gap:5px;color:#244f7d;font:800 30px Barlow Condensed,sans-serif}.recruitment-list-rows>article>strong small{color:#74818b;font:800 8px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.coach-application .application-fields h3,.coach-application .application-hero h2{text-transform:none}.coach-application .application-fields>div{align-items:start}.coach-application .application-fields select{display:block;width:100%;min-height:44px;margin-top:7px;padding:0 42px 0 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b9cbd4;border-radius:5px;outline:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#244f7d 0),linear-gradient(135deg,#244f7d 50%,transparent 0),linear-gradient(90deg,#d8e7ed,#d8e7ed);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px,calc(100% - 37px) 0;background-size:5px 5px,5px 5px,1px 100%;background-repeat:no-repeat;color:#2a3e4b;font:650 12px/1 DM Sans,Inter,sans-serif;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.coach-application .application-fields select:hover{border-color:#7fa6b8;background-color:#f7fbfd}.coach-application .application-fields select:focus{border-color:#244f7d;box-shadow:0 0 0 3px rgba(105,242,254,.2)}.coach-application .ai-fit-field{padding:13px;border:0;border-radius:6px;background:#fff3c4;color:#5c4610}.coach-application .ai-fit-field:before{content:"DIGIT’S FIT INPUT";display:block;margin-bottom:7px;color:#9a7200;font-size:7px;font-weight:850;letter-spacing:.13em}.coach-application .ai-fit-field input,.coach-application .ai-fit-field textarea{border-color:#d3dadd;background:#fff}.coach-application .ai-fit-field input:focus,.coach-application .ai-fit-field textarea:focus{outline:none;border-color:#244f7d;box-shadow:0 0 0 3px rgba(105,242,254,.18)}.coach-application .coach-type-field{display:grid;grid-template-rows:18px 44px;align-content:start;min-width:0}.coach-application .coach-type-field>span{display:block;line-height:14px}.coach-application .coach-type-field>span>b{color:#6b8f1d;font-size:10px}.coach-application .coach-type-field select{height:44px;margin-top:0}.coach-sport-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.coach-sport-multi button,.digit-fit-sport-tabs button{min-height:44px;border:1px solid #b9cbd4;border-radius:8px;background:#fff;color:#2a3e4b;font-size:9px;font-weight:800}.coach-sport-multi button.selected,.digit-fit-sport-tabs button.active{border-color:#244f7d;background:#244f7d;color:#fff}.digit-fit-sport-tabs{display:flex;gap:8px;margin:16px 0 4px}.digit-fit-sport-tabs button{min-width:112px;min-height:36px}.digits-fit-context-explanation,.digits-fit-warning{margin-top:12px;padding:14px;border:1px solid #e3d18f;border-radius:9px;background:#fff9e8}.digits-fit-context-explanation{border-color:#bcdde0;background:#f2fbfb}.digits-fit-context-explanation strong,.digits-fit-warning strong{color:#745600;font-size:7px;letter-spacing:.09em}.digits-fit-context-explanation strong{color:#057f88}.digits-fit-context-explanation p,.digits-fit-context-explanation small,.digits-fit-warning p{margin:6px 0 0;color:#465f6c;font-size:8px;line-height:1.5}.coach-subpage>.password-settings-card{margin-top:18px}.coach-settings-open{display:grid;grid-gap:22px;gap:22px}.coach-settings-open>.account-data-controls,.coach-settings-open>.coach-settings-summary,.coach-settings-open>.password-settings-card{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.coach-settings-summary{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);grid-gap:30px;gap:30px;padding-bottom:22px!important;border-bottom:1px solid #d7e5eb!important}.coach-settings-open .account-data-controls>div:first-child>span,.coach-settings-summary span{color:#5f7d8c;font-size:8px;font-weight:800;letter-spacing:.12em}.coach-settings-summary h2{margin:7px 0;font-size:24px}.coach-settings-summary p{margin:0;color:#6f818b;font-size:9px;line-height:1.55}.coach-settings-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.coach-settings-summary dl>div{padding:14px;border:1px solid #d6e5eb;border-radius:10px;background:hsla(0,0%,100%,.66)}.coach-settings-summary dt{color:#708591;font-size:7px;font-weight:800}.coach-settings-summary dd{margin:7px 0 0;overflow-wrap:anywhere;color:#263e4b;font-size:10px;font-weight:750}.coach-settings-open>.password-settings-card{padding-bottom:22px;border-bottom:1px solid #d7e5eb}.coach-settings-open .account-data-controls>a,.coach-settings-open .danger-zone,.coach-settings-open button,.coach-settings-open input{border-radius:8px}@media (max-width:760px){.coach-settings-summary,.coach-settings-summary dl{grid-template-columns:1fr}}.coach-application .application-fields>footer>button{background:#244f7d;color:#fff}.coach-program-needs{grid-column:1/-1}.coach-program-needs textarea{display:block;width:100%;min-height:120px;margin-top:8px;padding:13px;resize:vertical;border:1px solid #cfd6da;background:#f8faf9;font:inherit}.coach-program-needs small{display:block;margin-top:7px;color:#71808b;font-size:8px;font-weight:400}.coach-search{height:60px;background:#fff;border:1px solid #d9dfe4;display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:0 12px;overflow:hidden;border-radius:12px;box-shadow:0 10px 28px rgba(36,79,125,.06)}.coach-search>span{font-size:20px}.coach-search input{border:0;outline:0;font-size:11px}.coach-search button{background:#101f2c;color:#fff;padding:12px 18px;font-size:8px;font-weight:800}.coach-filters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0 18px}.coach-filters:has(label:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.coach-filters label{font-size:7px;font-weight:800;letter-spacing:.1em}.coach-filters select{display:block;width:100%;min-height:40px;margin-top:6px;background:#fff;border:1px solid #d9dfe4;border-radius:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#244f7d 0),linear-gradient(135deg,#244f7d 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:11px 34px 11px 11px}.coach-filters select:focus,.coach-search:focus-within{border-color:#7caec4;outline:3px solid rgba(105,242,254,.18)}.coach-filters .compare-hint,.coach-filters .compare-launch{display:flex;width:100%;min-height:40px;align-items:center;margin-top:6px;padding:0 12px;border-radius:9px}.coach-filters .compare-launch{justify-content:center}.coach-filters .compare-hint{border:1px solid #d9dfe4;background:hsla(0,0%,100%,.7)}.coach-app .compare-check{border-radius:8px}.discovery-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:18px;border-top:0}.directory-rows .discovery-player-card:has(.access-request-control),.directory-rows .discovery-player-card:has(.compare-check),.discovery-player-grid .discovery-player-card{display:flex;min-width:0;min-height:270px;flex-direction:column;gap:0;padding:14px;border:1px solid #d6e6ef;border-radius:12px;background:hsla(0,0%,100%,.82);box-shadow:0 10px 28px rgba(36,79,125,.055);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discovery-player-grid .discovery-player-card:hover{border-color:#9fc4d5;box-shadow:0 16px 34px rgba(36,79,125,.1);transform:translateY(-2px)}.discovery-player-card>header{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left}.discovery-player-card>header>div{width:100%;min-width:0}.discovery-player-card>header .discovery-player-sport{display:block;min-height:9px;color:#5d821c;font-size:7px;font-weight:800;letter-spacing:.1em}.discovery-player-card>header h3{margin:5px 0 0;font-size:17px;line-height:1.05}.discovery-player-team{min-height:20px;margin:5px 0 0;color:#667f8e;font-size:8px;line-height:1.3}.digits-fit-score{flex:0 0 auto;color:#057f88;font:italic 700 25px/.9 Georgia,serif;text-align:right}.digits-fit-score small{display:block;margin-top:6px;color:#64808e;font:800 6px/1 Inter,sans-serif;letter-spacing:.08em;white-space:nowrap}.digits-fit-score.unavailable{color:#7e929d;font:800 7px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.discovery-player-verified{display:block;min-height:8px;margin-top:5px;color:#718895;font-size:6px;font-weight:800;letter-spacing:.08em}.discovery-player-card dl{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:16px 0}.discovery-player-card dl>div{min-width:0;padding-top:8px;border-top:1px solid #e0ebf0;text-align:left}.discovery-player-card dt{color:#718895;font-size:7px;font-weight:800;letter-spacing:.08em}.discovery-player-card dd{margin:5px 0 0;overflow-wrap:anywhere;color:#2a3e4b;font-size:10px;font-weight:750}.discovery-player-card>footer{display:flex;min-height:34px;align-items:center;justify-content:center;margin-top:auto;padding:0;border:0;background:transparent;color:inherit}.discovery-fit-context{display:grid;min-height:37px;grid-gap:5px;gap:5px;margin:0 0 12px;text-align:left}.discovery-fit-context span{color:#057f88;font-size:7px;font-weight:800;letter-spacing:.04em}.discovery-fit-context small{color:#718895;font-size:7px;line-height:1.35}.discovery-player-card .access-request-control,.discovery-player-card .discovery-access-action,.discovery-player-card>footer>*{width:100%}.discovery-card-actions{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:hidden}.discovery-card-actions .card-compare-action,.discovery-card-actions .digits-fit-save,.discovery-card-actions .view-passport-button{box-sizing:border-box;display:flex;width:100%;max-width:100%;min-width:0;min-height:36px;height:36px;align-items:center;justify-content:center;margin:0;padding:7px 5px;border-radius:7px;font-size:6px;line-height:1;text-align:center;white-space:nowrap}.discovery-card-actions .card-compare-action{width:auto}.discovery-card-actions .digits-fit-save{min-height:32px;border:1px solid #b6d9dd;border-radius:7px;background:rgba(225,246,247,.8);color:#086b74;font-size:6px;font-weight:800;letter-spacing:.04em}.discovery-player-card .access-pending{display:grid;min-height:38px;place-items:center;border-radius:8px}.discovery-player-card .access-request-control>button,.discovery-player-card .access-request-popover,.discovery-player-card .access-request-popover button,.discovery-player-card .access-request-popover textarea{border-radius:8px}.coach-directory>header>b,.lists-directory>header>b{font-size:8px;color:#5c7f19}.directory-rows{margin-top:18px;border-top:1px solid #d9dfe4}.directory-rows.discovery-player-grid{border-top:0}.directory-rows article{display:grid;grid-template-columns:46px 1.4fr .55fr .45fr .8fr 112px;grid-gap:15px;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #d9dfe4}.directory-rows article>i{width:42px;height:47px;background:#718491;color:#fff;display:grid;place-items:center;font:800 12px Barlow Condensed;font-style:normal}.directory-rows article>div small{font-size:6px;color:#5d821c}.directory-rows h3{font-size:17px;margin:3px 0}.directory-rows p,.directory-rows span small{font-size:7px;color:#78858e}.directory-rows article>span{display:flex;flex-direction:column;gap:5px}.directory-rows article>span b{font-size:9px}.directory-rows article>button{font-size:7px;font-weight:800}.subpage-callout{background:#142534;color:#fff;padding:40px}.subpage-callout>span{font-size:8px;color:#f6c945;letter-spacing:.15em;font-weight:800}.subpage-callout h2{font-size:48px;line-height:.88;margin:18px 0}.subpage-callout p{font-size:10px;color:#aab6be;line-height:1.7;max-width:650px}.list-cards,.lists-directory{margin-top:18px}.list-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.list-cards article{border:1px solid #d9dfe4;padding:20px}.list-cards article>span{font-size:7px;color:#7b8790;letter-spacing:.12em}.list-cards h3{font-size:24px;margin:12px 0 26px}.list-cards article>strong{font:800 42px Barlow Condensed}.list-cards article>p{font-size:7px;color:#74818a}.list-cards footer{background:none;color:#101b28;padding:18px 0 0;margin-top:18px;border-top:1px solid #d9dfe4;display:flex;justify-content:space-between}.list-cards footer small{font-size:7px;color:#7b8790}.list-cards footer button{font-size:7px;font-weight:800;color:#5a7c19}@media (max-width:850px){.recruitment-header-actions{flex-wrap:wrap;justify-content:flex-end}.coach-filters{grid-template-columns:1fr 1fr}.coach-filters:has(label:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.directory-rows article{grid-template-columns:42px 1fr auto}.directory-rows article>span{display:none}.list-cards{grid-template-columns:1fr 1fr}.discovery-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.recruitment-header-actions{width:100%;justify-content:flex-start}.recruitment-player-rows>article{grid-template-columns:42px minmax(0,1fr)}.recruitment-row-actions{grid-column:1/-1;width:100%}.recruitment-row-actions>*{flex:1 1;text-align:center}.recruitment-player-copy dl{gap:18px}.coach-filters,.coach-filters:has(label:nth-child(5)),.discovery-player-grid,.list-cards{grid-template-columns:1fr}.subpage-callout h2{font-size:38px}.coach-search{grid-template-columns:28px 1fr}.coach-search button{display:none}}@media (min-width:851px) and (max-width:1180px){.discovery-player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:551px) and (max-width:720px){.discovery-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.digits-fit-recommendations{margin-top:18px;border-color:#e2c15d;background:linear-gradient(135deg,rgba(255,249,225,.96),hsla(0,0%,100%,.94));box-shadow:0 14px 38px rgba(174,127,0,.08)}.digits-fit-recommendations>header{border-bottom-color:rgba(190,142,16,.2)}.digits-fit-recommendations>header h2,.digits-fit-recommendations>header span{color:#9b7000}.digits-fit-recommendations>header .coach-overview-action{border-color:#d4aa31;background:#f6c945;color:#172b39}.digits-fit-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:18px}.digits-fit-player-grid>article{display:flex;min-width:0;min-height:245px;flex-direction:column;padding:15px;border:1px solid #d4e5eb;border-radius:12px;background:hsla(0,0%,100%,.82);box-shadow:0 10px 28px rgba(36,79,125,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.digits-fit-player-grid>article:hover{border-color:#8dbfc3;box-shadow:0 16px 34px rgba(36,79,125,.1);transform:translateY(-2px)}.digits-fit-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.digits-fit-card-heading span{color:#63808f;font-size:6px;font-weight:800;letter-spacing:.1em}.digits-fit-card-heading strong{color:#057f88;font:italic 700 24px/.9 Georgia,serif}.digits-fit-player-grid h3{min-height:37px;margin:8px 0 4px;font-size:17px;line-height:1.05}.digits-fit-player-grid p{min-height:22px;margin:0;color:#667f8e;font-size:8px;line-height:1.35}.digits-fit-player-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:13px 0}.digits-fit-player-grid dl>div{min-width:0;padding-top:7px;border-top:1px solid #e0ebf0}.digits-fit-player-grid dt{color:#718895;font-size:6px;font-weight:800}.digits-fit-player-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:#2a3e4b;font-size:8px;font-weight:750}.digits-fit-player-grid>article>small{min-height:28px;color:#718895;font-size:7px;line-height:1.35}.digits-fit-player-grid footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:auto;padding:12px 0 0;border:0;background:transparent}.digits-fit-empty a,.digits-fit-player-grid footer a,.digits-fit-player-grid footer button{display:grid;min-height:32px;place-items:center;padding:7px;border:0;border-radius:7px;font-size:6px;font-weight:800;line-height:1.2;text-align:center}.digits-fit-player-grid footer a{background:#295782;color:#fff}.digits-fit-save{background:#dff3f4;color:#086b74}.digits-fit-save:disabled{opacity:.66}.digits-fit-empty{margin-top:18px;padding:30px;border:1px dashed #bdd4de;border-radius:12px;text-align:center}.digits-fit-empty h3,.digits-fit-empty p{margin:0 0 9px}.digits-fit-empty a{width:max-content;margin:14px auto 0;padding-inline:16px;background:#295782;color:#fff}.digits-fit-breakdown{margin-bottom:18px}.digits-fit-breakdown>header>strong{color:#057f88;font-size:8px;letter-spacing:.07em}.digits-fit-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.digits-fit-strongest{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:16px}.digits-fit-strongest>span{margin-right:3px;color:#66808d;font-size:7px;font-weight:800;letter-spacing:.08em}.digits-fit-strongest>b{padding:7px 9px;border-radius:999px;background:#e5f4f4;color:#076e76;font-size:7px}.digits-fit-breakdown-grid article{min-width:0;padding:14px;border:1px solid #d7e6eb;border-radius:10px;background:hsla(0,0%,100%,.72)}.digits-fit-breakdown-grid article.is-missing{border-style:dashed;background:rgba(245,249,250,.68)}.digits-fit-breakdown-grid article>div{display:flex;justify-content:space-between;gap:8px}.digits-fit-breakdown-grid span{font-size:8px;font-weight:800}.digits-fit-breakdown-grid b{color:#057f88;font-size:17px}.digits-fit-breakdown-grid em,.digits-fit-breakdown-grid small{color:#718895;font-size:6px;font-style:normal;letter-spacing:.04em}.digits-fit-breakdown-grid p{min-height:34px;margin:10px 0;color:#3f5968;font-size:7px;line-height:1.45}.digits-fit-breakdown>footer{margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid #dce8ed;background:transparent;color:#607985;font-size:7px}@media (max-width:1180px){.digits-fit-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digits-fit-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.digits-fit-breakdown-grid,.digits-fit-player-grid{grid-template-columns:1fr}}.coach-application{display:grid;grid-gap:18px;gap:18px}.application-hero{background:#142534;color:#fff;padding:38px;display:grid;grid-template-columns:1.4fr .6fr;grid-gap:50px;gap:50px;align-items:end}.application-hero>div>span{font-size:8px;letter-spacing:.15em;color:#f6c945;font-weight:800}.application-hero h2{white-space:pre-line;font-size:50px;line-height:.88;margin:18px 0}.application-hero p{font-size:10px;line-height:1.7;color:#aab6be;max-width:600px}.application-progress{border-left:1px solid #3d4e5b;padding-left:30px;display:flex;flex-direction:column}.application-progress strong{font:800 55px Barlow Condensed}.application-progress>span{font-size:7px;color:#93a1aa}.application-progress>i{height:7px;background:#354754;margin-top:18px}.application-progress>i b{display:block;height:100%;background:#f6c945;transition:width .3s}.application-fields{background:#fff;border:1px solid #d9dfe4;padding:28px;display:grid;grid-template-columns:1fr 270px;grid-gap:30px;gap:30px}.application-fields>header{grid-column:1/-1;border-bottom:1px solid #d9dfe4;padding-bottom:20px}.application-fields>header span{font-size:8px;letter-spacing:.14em;color:#78858e;font-weight:800}.application-fields h3{font-size:27px;margin:6px 0}.application-fields>header p{font-size:8px;color:#77848d}.application-fields>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.application-fields label{font-size:9px;font-weight:700}.application-fields label>b{font-size:6px;color:#6b8f1d}.application-fields input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d3dadd;outline:none}.application-fields input:focus{border-color:#7b9c25;box-shadow:0 0 0 3px #f6c94533}.application-fields aside{background:#eef1f2;padding:22px;border-radius:9px}.application-fields aside h4{font:800 19px Barlow Condensed;margin:0}.application-fields ol{list-style:none;padding:0}.application-fields li{display:grid;grid-template-columns:25px 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid #d1d8dc;font-size:8px;line-height:1.5}.application-fields li b{color:#6d901d}.application-fields aside>p{font-size:7px;line-height:1.6;color:#74818a}.application-fields>footer{grid-column:1/-1;background:#fff;color:#101b28;border-top:1px solid #d9dfe4;padding:22px 0 0;display:flex;justify-content:space-between;align-items:center}.application-fields footer>span{font-size:9px;color:#5b7d1b}.application-fields footer>button{background:#f6c945;padding:15px 20px;font-size:8px;font-weight:800;border-radius:7px}.application-fields footer>button:disabled{opacity:.45;cursor:not-allowed}.digit-fit-questionnaire{grid-column:1/-1;margin-top:6px;padding:24px;border:1px solid #cfe0e8;border-radius:12px;background:linear-gradient(145deg,#f8fcfd,#eef7fa)}.digit-fit-questionnaire>header{margin-bottom:22px}.digit-fit-questionnaire>header span{color:#0277b6;font-size:8px;font-weight:850;letter-spacing:.13em}.digit-fit-questionnaire>header h3{margin:6px 0;font-size:25px}.digit-fit-questionnaire>header p,.digit-fit-questionnaire>small{color:#68808d;font-size:9px;line-height:1.55}.digit-fit-options{margin:0 0 18px;padding:0;border:0}.digit-fit-options legend{margin-bottom:9px;color:#2a3e4b;font-size:9px;font-weight:800}.digit-fit-options>div{display:flex;flex-wrap:wrap;gap:7px}.digit-fit-options button{min-height:34px;padding:8px 11px;border:1px solid #bfd4df;border-radius:8px;background:hsla(0,0%,100%,.82);color:#526b77;font-size:9px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.digit-fit-options button:hover{border-color:#73abc5;transform:translateY(-1px)}.digit-fit-options button.selected{border-color:#244f7d;background:#244f7d;color:#fff}.digit-fit-universal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #d5e5ec}.digit-fit-universal-grid input,.digit-fit-universal-grid select,.digit-fit-universal-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #c7d8e0;border-radius:8px;background-color:#fff}.digit-fit-universal-grid textarea{min-height:105px;padding:12px;resize:vertical}.digit-fit-additional-needs{grid-column:1/-1}.digit-fit-questionnaire>small{display:block;margin-top:14px}@media (max-width:800px){.application-fields,.application-hero{grid-template-columns:1fr}.application-progress{border-left:0;border-top:1px solid #3d4e5b;padding:20px 0 0}.application-fields>footer,.application-fields>header{grid-column:1}.application-fields>div,.digit-fit-universal-grid{grid-template-columns:1fr}.digit-fit-additional-needs{grid-column:1}}.application-fields label>b{font-size:0}.application-fields label>b:after{content:"*";font-size:10px;color:#6b8f1d;margin-left:3px}.application-fields>footer:before{content:"* Required fields";font-size:8px;color:#74818a}.application-fields>footer>span{margin-left:auto;margin-right:20px}@media (max-width:600px){.application-fields>footer{flex-wrap:wrap;gap:14px}.application-fields>footer>span{order:3;width:100%;margin:0}}.professional-email-box{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:24px;gap:24px;align-items:end;background:#fff;border:1px solid #d9dfe4;padding:22px;margin-bottom:18px}.professional-email-box>div>span{font-size:8px;letter-spacing:.14em;color:#74818a;font-weight:800}.professional-email-box>div>p{font-size:8px;color:#77848d;margin-top:7px}.professional-email-box label{font-size:9px;font-weight:700}.professional-email-box input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d3dadd;background:#f2f4f5;color:#53616a}.professional-email-box>b{font-size:7px;color:#5d811b;padding-bottom:13px}@media (max-width:700px){.professional-email-box{grid-template-columns:1fr}.professional-email-box>b{padding:0}}.registration-form-head{border-bottom:1px solid #e2e6e8;padding-bottom:24px}.registration-form-head p{margin-bottom:0}.applicant-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #e2e6e8;margin-bottom:20px}.applicant-summary span{display:block;font-size:8px;letter-spacing:.15em;font-weight:800;color:#7b8790}.applicant-summary h3{font-family:inherit;font-size:20px;line-height:1.1;margin:5px 0 0;color:#101b28}.applicant-summary p{font-family:inherit;font-size:10px;line-height:1.5;color:#65727b;text-align:right}.application-submit-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid #e2e6e8;margin-top:22px;padding-top:22px}.application-submit-row>small{font-size:8px;color:#7a858d}.application-submit-row>button{background:var(--acid);padding:16px 22px;font-size:9px;font-weight:900}.application-submit-row>button:disabled{opacity:.6}.application-submit-row .form-error{grid-column:1/-1;margin:0}@media (max-width:600px){.applicant-summary{align-items:flex-start;flex-direction:column;gap:8px}.applicant-summary p{text-align:left}.application-submit-row{grid-template-columns:1fr}.application-submit-row>button{width:100%}}.passport-banner{background:#142534;color:#fff;padding:28px;display:flex;align-items:center;gap:20px}.passport-banner>i{width:85px;height:95px;background:#718491;display:grid;place-items:center;font:800 25px Barlow Condensed;font-style:normal}.passport-banner>i.has-photo{overflow:hidden;background:transparent;box-shadow:none}.passport-banner>i img{width:100%;height:100%;object-fit:cover}.passport-banner>div>span{font-size:9px;color:#f6c945;font-weight:800}.passport-banner h1{font-size:43px;margin:6px 0}.passport-banner>div>p{font-size:9px;color:#a9b6bf}.passport-banner dl{display:flex;margin-left:auto}.passport-banner dl div{padding:5px 17px;border-left:1px solid #40515e}.passport-banner dt,.passport-view-card>span{font-size:9px;color:#82919c;letter-spacing:.12em}.passport-banner dd{font:700 15px Barlow Condensed;margin:7px 0 0;text-transform:capitalize}.preview-notice{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#f6c945;padding:15px 20px}.preview-notice a,.preview-notice b{font-size:8px;color:#101b28;text-decoration:none}.preview-notice span{font-size:8px}.passport-view-grid{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:18px;gap:18px;margin-top:18px}.passport-view-card{background:#fff;border:1px solid #d9dfe4;padding:23px;margin-bottom:18px}.passport-view-card h2{font-size:24px;margin:6px 0 18px}.passport-view-card>p{font-size:12px;line-height:1.7;color:#71808a}.passport-view-card dl{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.passport-view-card dl div{padding:12px 0;border-top:1px solid #d9dfe4}.passport-view-card dt{font-size:9px;color:#7b8891}.passport-view-card dd{font-size:12px;font-weight:700;margin:5px 0}.passport-results{display:grid;grid-template-columns:repeat(3,1fr)}.passport-results article{padding:15px;border-top:1px solid #d9dfe4;border-right:1px solid #d9dfe4;display:flex;flex-direction:column}.passport-results article>span,.passport-results p{font-size:9px;color:#76838c}.passport-results strong{font:800 28px Barlow Condensed;margin:8px 0}.passport-results article>b{font-size:9px;color:#5b811a;margin-top:8px}.passport-videos>a{display:grid;grid-template-columns:35px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #d9dfe4;padding:13px 0;color:#101b28;text-decoration:none}.passport-videos>a>i{width:32px;height:32px;background:#f6c945;display:grid;place-items:center;font-style:normal}.passport-videos h3{font-size:15px}.passport-videos p,.passport-videos>a>b{font-size:9px}.contact-card>b,.contact-card>p,.contact-card>span{font-size:11px;line-height:1.55}.contact-card>a,.contact-request button{display:block;background:#f6c945;color:#101b28;padding:13px;margin-top:16px;text-decoration:none;font-size:11px;font-weight:800}.contact-request span{display:block;font-size:8px;margin-top:8px}.application-fields label small{display:block;font-size:7px;color:#7b8790;margin-top:5px}@media (max-width:900px){.passport-banner dl{display:none}.passport-view-grid{grid-template-columns:1fr}}@media (max-width:600px){.passport-banner>i{width:55px;height:65px}.passport-banner h1{font-size:30px}.preview-notice{grid-template-columns:1fr}.passport-results{grid-template-columns:1fr 1fr}}.directory-rows article>a{font-size:7px;font-weight:800;color:#101b28;text-decoration:none}.directory-rows article>a:hover{color:#64881b}.athlete-avatar{overflow:hidden}.athlete-avatar img{width:100%;height:100%;object-fit:cover;display:block}.portal-logout{background:#f6c945!important;color:#101b28!important;padding:9px 10px!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em;white-space:nowrap;transition:background .2s,transform .2s}.portal-logout:hover{background:#fff!important;transform:translateY(-1px)}.player-nav .player-nav-signout{margin:0}.player-nav .player-nav-signout .portal-logout{width:100%;min-height:0;border:0;border-radius:0;display:flex;align-items:center;padding:12px!important;background:transparent!important;color:#a5b0b9!important;font-size:10px!important;font-weight:600!important;letter-spacing:normal;text-align:left;cursor:pointer}.player-nav .player-nav-signout .portal-logout i{position:relative;width:28px;height:16px;font-style:normal}.player-nav .player-nav-signout .logout-mark:before{content:"";position:absolute;left:2px;top:3px;width:9px;height:10px;border:1.5px solid;border-right:0}.player-nav .player-nav-signout .logout-mark:after{content:"";position:absolute;left:8px;top:7px;width:11px;height:1.5px;background:currentColor;box-shadow:5px -3px 0 -.25px currentColor,5px 3px 0 -.25px currentColor}.player-nav .player-nav-signout .portal-logout:focus-visible,.player-nav .player-nav-signout .portal-logout:hover{background:#f6c945!important;color:#101b28!important;transform:none}.player-top .passport-header-action{white-space:nowrap}@media (max-width:700px){.player-nav .player-nav-signout{grid-column:1/-1}.player-top .passport-header-action{width:auto;margin-top:12px}.player-top:has(.passport-header-action){height:auto;align-items:flex-start;flex-direction:column}}.onboarding>aside>small{margin-bottom:65px}.passport-exit{position:fixed!important;left:34px!important;right:auto!important;bottom:28px!important;top:auto!important;width:272px;text-align:center;box-shadow:0 10px 30px #0004!important;border:1px solid #4b5a65;background:#142534!important;color:#fff!important}.passport-exit:hover{background:#f6c945!important;color:#101b28!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #0005!important}.onboarding>aside nav button{cursor:pointer;border-radius:3px;transition:background .18s,color .18s,transform .18s}.onboarding>aside nav button:hover{background:#ffffff12;color:#fff;transform:translateX(3px)}@media (max-width:800px){.onboarding>aside{padding-right:175px}.onboarding>aside>small{margin-bottom:0}.passport-exit{left:auto!important;right:20px!important;top:20px!important;bottom:auto!important;width:auto;padding:11px 14px!important;background:#f6c945!important;color:#101b28!important;box-shadow:none!important}}.logo{gap:0;font-size:19px;letter-spacing:.085em}.logo.compact{font-size:16px}.hero{background:radial-gradient(ellipse at 78% 18%,rgba(201,255,55,.13),transparent 28%),radial-gradient(ellipse at 70% 110%,rgba(62,117,153,.34),transparent 44%),linear-gradient(112deg,#08131e,#102332 58%,#172f3e)}.rink{inset:0;opacity:1;background:none;transform:none;overflow:hidden}.rink:before{width:1050px;height:500px;border:1px solid rgba(201,255,55,.34);border-radius:50%;right:-340px;top:45px;box-shadow:0 0 0 48px hsla(0,0%,100%,.022),0 0 0 49px hsla(0,0%,100%,.08),0 0 0 118px hsla(0,0%,100%,.015),0 0 0 119px hsla(0,0%,100%,.055);transform:rotate(-13deg)}.rink:after,.rink:before{content:"";position:absolute}.rink:after{inset:-10% -15% -10% 42%;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(116deg,transparent 0 42%,rgba(201,255,55,.28) 42.2% 42.5%,transparent 42.7% 51%,hsla(0,0%,100%,.12) 51.1% 51.25%,transparent 51.4% 62%,rgba(201,255,55,.12) 62.1% 62.35%,transparent 62.5%),radial-gradient(circle at 70% 27%,#f6c945 0 4px,rgba(201,255,55,.24) 5px 15px,transparent 16px);filter:drop-shadow(0 0 20px rgba(201,255,55,.12));transform:skewX(-8deg)}.hero-copy:after{content:"PERFORMANCE · DEVELOPMENT · OPPORTUNITY";position:absolute;left:62%;top:108px;width:max-content;font:700 8px Inter,sans-serif;letter-spacing:.24em;color:hsla(0,0%,100%,.34);transform:rotate(90deg);transform-origin:left center}.hero-athlete{border-top:3px solid #f6c945}.hero-athlete:before{content:"ATHLETE PROFILE";position:absolute;right:13px;top:11px;font:700 6px Inter,sans-serif;letter-spacing:.16em;color:#8a969f}@media (max-width:700px){.public-nav .logo span{display:inline!important}.logo{font-size:14px}.rink:before{width:650px;height:310px;right:-420px;top:80px}.rink:after{inset:0 -60% 0 30%}.hero-copy:after{display:none}}.hero{background-image:linear-gradient(90deg,rgba(8,19,30,.98),rgba(8,19,30,.93) 34%,rgba(8,19,30,.56) 62%,rgba(8,19,30,.2)),linear-gradient(0deg,rgba(8,19,30,.72),transparent 45%),url(/camps/toronto-tamara-giaquinto.jpeg);background-size:cover;background-position:center 57%}.hero .rink{opacity:.22}.hero-athlete{display:none}.camp-card.ice{background-image:linear-gradient(0deg,rgba(8,19,30,.92),rgba(8,19,30,.04) 70%),url(/camps/toronto-tamara-giaquinto.jpeg);background-size:cover;background-position:center 64%}.camp-photo-hero{min-height:520px;color:#fff;background-image:linear-gradient(90deg,rgba(8,19,30,.95),rgba(8,19,30,.37)),url(/camps/toronto-tamara-giaquinto.jpeg);background-size:cover;background-position:center 61%;display:flex;flex-direction:column;justify-content:center}.camp-photo-hero em{color:#69f2fe}.camp-photo-hero>span{color:#fff}.real-camp-story{margin-top:70px;display:grid;grid-template-columns:1.08fr .92fr;background:#0a1723;color:#fff}.real-camp-image{min-height:650px;position:relative;overflow:hidden}.real-camp-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.real-camp-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,19,30,.55),transparent 45%)}.real-camp-image>span{position:absolute;z-index:2;left:25px;bottom:22px;background:#f6c945;color:#101b28;padding:8px 10px;font-size:8px;font-weight:800;letter-spacing:.12em}.real-camp-copy{padding:65px 55px;display:flex;flex-direction:column;justify-content:center}.camp-received>div>p,.real-camp-copy>p:first-child{font-size:8px;letter-spacing:.17em;font-weight:800;color:#f6c945}.real-camp-copy h2{font-size:64px;line-height:.84;margin:18px 0 27px}.real-camp-copy h3{font-size:22px;margin-bottom:15px}.real-camp-copy>p:not(:first-child){font-size:11px;color:#aab6bf;line-height:1.75;margin-bottom:14px}.real-camp-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0;border-top:1px solid #31424f}.real-camp-copy dl div{padding:14px 0;border-bottom:1px solid #31424f}.real-camp-copy dt{font-size:7px;color:#6f808d}.real-camp-copy dd{font-size:9px;margin:5px 0 0;font-weight:700}.camp-received{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:6vw;gap:6vw;padding:90px 5vw;background:#e8ebed}.camp-received h2{font-size:55px;line-height:.9;margin-top:17px}.camp-received ul{list-style:none;padding:0;margin:0;border-top:1px solid #c4cbd0;display:grid;grid-template-columns:1fr 1fr}.camp-received li{padding:17px 10px;border-bottom:1px solid #c4cbd0;font-size:10px}.camp-received li b{color:#7b8790;font-size:8px;margin-right:12px}@media (max-width:800px){.hero{background-position:64%}.camp-received,.real-camp-story{grid-template-columns:1fr}.real-camp-image{min-height:450px}.real-camp-copy{padding:50px 25px}.real-camp-copy h2{font-size:52px}.camp-received{padding:65px 22px}.camp-received ul{grid-template-columns:1fr}.camp-photo-hero{padding-left:22px;padding-right:22px}}