.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}.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}.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}.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}.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}.camp-board-heading{gap:24px}.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:8px;background:#f7fbfd}.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:6px;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:none}.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:4px;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;background:#2a3e4b;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:6px;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;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:5px;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;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;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:5px;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;background:#2a3e4b;color:#fff}.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-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;background:#fff;color:#2a3e4b;font:inherit}.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;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>button{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #c5dce6;border-radius:5px;background:#fff;color:#2a3e4b;text-align:left;cursor:pointer}.camp-watchlist>div>button span{color:#667d8a;font-size:9px}@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}.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-subpage>.password-settings-card{margin-top:18px}.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}.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 label{font-size:7px;font-weight:800;letter-spacing:.1em}.coach-filters select{display:block;width:100%;margin-top:6px;padding:11px;background:#fff;border:1px solid #d9dfe4}.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 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){.coach-filters{grid-template-columns:1fr 1fr}.directory-rows article{grid-template-columns:42px 1fr auto}.directory-rows article>span{display:none}.list-cards{grid-template-columns:1fr 1fr}}@media (max-width:550px){.coach-filters,.list-cards{grid-template-columns:1fr}.subpage-callout h2{font-size:38px}.coach-search{grid-template-columns:28px 1fr}.coach-search button{display:none}}.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}.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}.application-fields footer>button:disabled{opacity:.45;cursor:not-allowed}@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{grid-template-columns:1fr}}.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}}@keyframes pageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes screenCycle{0%,3%{opacity:0;transform:translateX(30px) scale(.97)}29%,8%{opacity:1;transform:none}34%,to{opacity:0;transform:translateX(-24px) scale(.985)}}@keyframes videoProgress{0%{width:0}to{width:100%}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-enter{animation:pageReveal .65s cubic-bezier(.2,.8,.2,1) both}.marketing-nav{height:76px;padding:0 4.5vw;display:flex;align-items:center;background:#09131e;color:#fff;border-bottom:1px solid #33414d;position:relative;z-index:10}.marketing-nav>a{font:800 18px Barlow Condensed;letter-spacing:.08em;color:#fff;text-decoration:none}.marketing-nav nav{display:flex;gap:30px;margin:auto}.marketing-nav nav a,.marketing-nav>div a{color:#bdc7ce;text-decoration:none;font-size:10px;font-weight:700}.marketing-nav>div{display:flex;align-items:center;gap:18px}.marketing-nav .marketing-cta{background:#f6c945;color:#101b28;padding:13px 17px}.audience-hero{min-height:720px;padding:85px 5vw 75px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:7vw;gap:7vw;align-items:center;background:radial-gradient(circle at 15% 70%,rgba(201,255,55,.12),transparent 28%),linear-gradient(120deg,#08131e,#132a39);color:#fff;overflow:hidden}.audience-hero>div:first-child{animation:heroRise .8s .1s both}.audience-final>p,.audience-hero>div:first-child>p,.audience-proof>p{font-size:8px;letter-spacing:.18em;font-weight:800;color:#f6c945}.audience-hero h1{font-size:clamp(68px,7vw,108px);line-height:.8;margin:30px 0}.audience-hero>div:first-child>span{font-size:13px;line-height:1.7;color:#b4c0c8;display:block;max-width:490px}.audience-hero>div:first-child>div{display:flex;gap:10px;margin-top:30px}.audience-hero>div:first-child a{border:1px solid #5c6b76;color:#fff;padding:15px 18px;text-decoration:none;font-size:9px;font-weight:800}.audience-hero>div:first-child a:first-child{background:#f6c945;color:#101b28;border-color:#f6c945}.walkthrough-video{background:#050c12;border:1px solid #43515c;box-shadow:0 30px 70px #0008;animation:heroRise .9s .25s both;min-width:0}.video-top{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3943;color:#788894;font-size:7px;letter-spacing:.13em}.video-top span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f6c945;margin-right:6px;animation:shimmer 1.5s infinite}.video-top b{color:#d5dce1}.walkthrough-stage{height:430px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(201,255,55,.09),transparent 25%),#0b1721}.walk-scene{position:absolute;inset:0;padding:32px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:25px;gap:25px;align-items:center;opacity:0;animation:screenCycle 15s infinite;animation-delay:calc(var(--scene) * 5s)}.walk-copy>span{font-size:7px;color:#f6c945;letter-spacing:.12em;font-weight:800}.walk-copy h3{font-size:31px;line-height:.95;margin:13px 0;color:#fff}.walk-copy p{font-size:9px;line-height:1.6;color:#8998a3}.demo-screen{background:#f5f7f8;color:#101b28;min-height:300px;padding:17px;box-shadow:12px 12px 0 rgba(201,255,55,.16)}.demo-screen header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #d7dde1;font-size:7px}.demo-screen header span{color:#658a1c;font-weight:800}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0}.demo-kpis span{font-size:6px;color:#7d8992;border-right:1px solid #d7dde1;padding:8px}.demo-kpis b{font:800 23px Barlow Condensed;display:block;color:#101b28}.demo-card{background:#fff;border:1px solid #dce1e4;padding:12px;margin-top:8px}.demo-card>b{font-size:6px;color:#7d8992}.demo-card h4{font:700 17px Barlow Condensed;margin:7px 0}.demo-card p{font-size:6px;color:#73808a}.demo-card strong{font:800 25px Barlow Condensed;display:block;margin:6px 0}.camp-mode-demo-screen header,.coach-passport-screen header,.outreach-demo-screen header,.player-camps-screen header,.school-fit-screen header{text-transform:none}.school-fit-screen>article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:12px 0;border-bottom:1px solid #d7e1e6}.school-fit-screen h4,.school-fit-screen p{margin:0}.school-fit-screen h4{font:700 12px/1.2 Inter,sans-serif}.school-fit-screen p{margin-top:4px;color:#70838d;font-size:6px}.school-fit-screen strong{color:#d7a900;font:italic 400 27px/1 Georgia,serif}.school-fit-screen button{grid-column:1/-1;justify-self:start;color:#244f7d;font-size:6px;font-weight:800}.outreach-address{display:grid;grid-template-columns:34px 1fr;margin-top:14px;padding:10px;background:#edf5f8;font-size:7px}.outreach-address span{color:#6c808a}.outreach-draft{margin-top:9px;padding:13px;border:1px solid #d7e1e6;background:#fff}.outreach-draft>b{font-size:8px}.outreach-draft p{color:#596f79;font-size:6px;line-height:1.5}.outreach-demo-screen footer{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;background:none;color:#70838d;font-size:6px}.outreach-demo-screen footer button,.player-camps-screen button{padding:8px 10px;border-radius:3px;background:#244f7d;color:#fff;font-size:6px;font-weight:800}.camp-demo-feature{margin-top:15px;padding:22px 17px;background:linear-gradient(135deg,#2a3e4b,#244f7d);color:#fff}.camp-demo-feature small{color:#f6c945;font-size:6px;font-weight:800}.camp-demo-feature h4{margin:12px 0 5px;font:700 22px/1 Inter,sans-serif}.camp-demo-feature p{color:#d6e6ef;font-size:7px}.camp-demo-feature button{margin-top:10px;background:#fff;color:#244f7d}.camp-demo-history{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;margin-top:10px;padding:10px;border:1px solid #d7e1e6;font-size:7px}.camp-demo-history span{grid-column:1/-1;text-transform:uppercase}.camp-demo-history small,.camp-demo-history span{color:#70838d;font-size:6px}.camp-demo-columns{display:grid;grid-template-columns:1.35fr .8fr;grid-gap:10px;gap:10px;margin-top:14px}.camp-mode-demo-screen{position:relative;overflow:hidden}.camp-demo-columns aside,.camp-demo-columns section{min-height:215px;padding:10px;border:1px solid #cadbe3;background:#fff}.camp-demo-columns aside>small,.camp-demo-columns section>small{color:#244f7d;font-size:6px;font-weight:800;text-transform:uppercase}.camp-demo-columns section>div{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:8px;padding:8px;border:1px solid #d7e1e6;font-size:7px}.camp-demo-columns section>div>b{color:#244f7d}.camp-demo-columns section span{display:grid}.camp-demo-columns section span small{color:#71838d;font-size:5px}.camp-demo-columns aside{border-style:dashed;background:#edf8fb}.camp-demo-columns aside p{margin-top:75px;color:#7e919a;font-size:6px;text-align:center}.demo-drag-player{position:absolute;z-index:3;left:54%;top:115px;width:130px;display:grid;grid-template-columns:30px 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid #0077b6;border-radius:4px;background:#fff;box-shadow:0 12px 25px rgba(42,62,75,.2);font-size:7px;animation:demoCampDrag 4s ease-in-out infinite}.demo-drag-player>b{color:#244f7d}.demo-drag-player span{display:grid}.demo-drag-player small{color:#71838d;font-size:5px}@keyframes demoCampDrag{0%,18%{transform:translate(-110px,78px)}48%,70%{transform:translate(42px,105px)}to{transform:translate(-110px,78px)}}.coach-passport-screen>section{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 0}.coach-passport-screen>section>i{width:40px;height:46px;display:grid;place-items:center;background:#7fa6b8;color:#fff;font:normal 800 11px Inter,sans-serif}.coach-passport-screen article>small,.coach-passport-screen section small{color:#b88b08;font-size:5px;font-weight:800}.coach-passport-screen h4{margin:4px 0;font:700 18px/1 Inter,sans-serif}.coach-passport-screen article p,.coach-passport-screen section p{color:#71838d;font-size:6px}.coach-passport-screen dl{display:flex;gap:12px;margin:0}.coach-passport-screen dt{color:#71838d;font-size:5px}.coach-passport-screen dd{margin:3px 0 0;font-size:7px;font-weight:800}.coach-passport-screen article{padding:13px;border-top:3px solid #7fa6b8;background:#fff}.coach-passport-screen article h4{font-size:13px}.coach-passport-screen footer{display:flex;align-items:center;gap:10px;padding:12px 0 0;background:none;color:#244f7d;font-size:6px}.coach-passport-screen footer button{margin-left:auto;color:#244f7d;font-size:6px;font-weight:800}.passport-screen>strong{font:800 54px Barlow Condensed;display:block;margin-top:25px}.passport-screen>strong small{font-size:10px}.passport-screen>p{font-size:7px;color:#63891c}.demo-chart{height:95px;margin:10px 0;position:relative;background:linear-gradient(158deg,transparent 48%,#f6c945 49%,#f6c945 51%,transparent 52%),repeating-linear-gradient(0deg,#dce2e5 0 1px,transparent 1px 30px)}.demo-chart i{position:absolute;width:9px;height:9px;background:#142532;border:2px solid #f6c945;border-radius:50%;left:12%;bottom:19%}.demo-chart i:last-child{left:84%;bottom:68%}.passport-screen footer{background:none;color:#101b28;padding:0;display:flex;justify-content:space-between}.passport-screen footer span{font-size:6px;display:flex;flex-direction:column}.board-screen>div,.privacy-screen>div{display:grid;grid-template-columns:1fr auto 24px;align-items:center;padding:15px 0;border-bottom:1px solid #d9dfe3;font-size:8px}.privacy-screen>div b{font-size:6px;color:#60831c}.privacy-screen>div i{width:24px;height:13px;border-radius:10px;background:#f6c945;margin-left:8px;position:relative}.privacy-screen>div i:after{content:"";width:9px;height:9px;border-radius:50%;background:#142532;position:absolute;right:2px;top:2px}.demo-search{background:#fff;border:1px solid #d9dfe3;color:#87939c;padding:11px;margin:13px 0;font-size:7px}.demo-player{display:grid;grid-template-columns:30px 1fr auto 15px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #d9dfe3}.demo-player>i{width:28px;height:28px;border-radius:50%;background:#879aaa;color:#fff;display:grid;place-items:center;font:700 8px Barlow Condensed}.demo-player>span{display:flex;flex-direction:column;font-size:8px}.demo-player small{font-size:6px;color:#81909a}.demo-player strong{font-size:8px}.demo-player em{color:#619018}.compare-head,.compare-screen>div:not(.compare-head){display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:11px 3px;border-bottom:1px solid #d9dfe3;font-size:7px}.compare-head{margin-top:14px;color:#7b8891}.compare-screen b{text-align:center}.compare-screen>div:nth-child(3) b:last-child,.compare-screen>div:nth-child(4) b:nth-child(2){background:#e9f5d6}.board-screen>div{grid-template-columns:10px 1fr auto 15px}.board-screen>div i{width:6px;height:25px;background:#8878a5}.board-screen>div i.color-1{background:#6292ad}.board-screen>div i.color-2{background:#bf875e}.board-screen>div em{font-style:normal}.video-controls{height:46px;display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:0 15px;color:#aab5bd;font-size:7px}.video-controls>div{height:3px;background:#31404a}.video-controls>div i{display:block;height:100%;background:#f6c945;animation:videoProgress 15s linear infinite}.audience-proof{padding:110px 6vw;background:#eef0f1}.audience-proof h2{font-size:clamp(55px,7vw,95px);line-height:.84;margin-top:28px}.audience-proof em{color:#628797}.audience-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:0 5vw 100px}.audience-benefits article{padding:32px 25px 45px;border-left:1px solid #d3d9dd;animation:cardEnter .6s calc(.2s + var(--delay)) both}.audience-benefits article:last-child{border-right:1px solid #d3d9dd}.audience-benefits article>span{font-size:8px;color:#85919a}.audience-benefits h3{font-size:24px;margin:65px 0 12px}.audience-benefits p{font-size:10px;line-height:1.65;color:#6c7982}.audience-final{text-align:center;background:#f6c945;padding:105px 5vw}.audience-final>p{color:#101b28}.audience-final h2{font-size:clamp(50px,7vw,90px);margin:25px 0}.audience-final a{display:inline-block;background:#101b28;color:#fff;padding:16px 20px;text-decoration:none;font-size:9px;font-weight:800}@media (max-width:900px){.marketing-nav nav{display:none}.marketing-nav>div{margin-left:auto}.audience-hero{grid-template-columns:1fr;padding-top:65px}.walkthrough-video{width:100%}.audience-benefits{grid-template-columns:1fr 1fr}.walk-scene{grid-template-columns:1fr}.walk-copy{display:none}.demo-screen{width:min(450px,100%);margin:auto}.walkthrough-stage{height:380px}}@media (max-width:600px){.marketing-nav{padding:0 16px}.marketing-nav>a{font-size:14px}.marketing-nav>div>a:first-child{display:none}.audience-hero{padding:55px 18px}.audience-hero h1{font-size:18vw}.walkthrough-stage{height:340px}.walk-scene{padding:18px}.demo-screen{min-height:280px}.audience-proof{padding:80px 22px}.audience-benefits{grid-template-columns:1fr;padding:0 22px 70px}.audience-benefits article{border-right:1px solid #d3d9dd}.audience-benefits h3{margin-top:35px}}@media (prefers-reduced-motion:reduce){.audience-benefits article,.audience-hero>div:first-child,.page-enter,.walk-scene,.walkthrough-video{animation:none}.walk-scene{opacity:0}.walk-scene:first-child{opacity:1}.video-controls>div i{animation:none;width:35%}.demo-drag-player{animation:none;transform:translate(42px,105px)}}.auth,.light,.onboarding,.player-app,.portal,.protected,.real-auth{animation:pageReveal .6s cubic-bezier(.2,.8,.2,1) both}.light .page-hero>*{animation:heroRise .7s both}.light .page-hero>:nth-child(2){animation-delay:.08s}.light .page-hero>:nth-child(3){animation-delay:.16s}.onboarding>section,.player-main,.portal-main{animation:heroRise .55s .08s both}.auth-form,.real-auth-form{animation:heroRise .65s .12s both}.camp-grid .camp-card{animation:cardEnter .6s both}.camp-grid .camp-card:nth-child(2){animation-delay:.1s}.real-camp-story{animation:cardEnter .7s .15s both}@media (prefers-reduced-motion:reduce){.auth,.auth-form,.camp-grid .camp-card,.light,.light .page-hero>*,.onboarding,.onboarding>section,.player-app,.player-main,.portal,.portal-main,.protected,.real-auth,.real-auth-form,.real-camp-story{animation:none!important}}.logo{color:inherit;text-decoration:none}.camp-detail-hero{min-height:610px;padding:90px 6vw;display:flex;align-items:flex-end;background-size:cover;background-position:50%;color:#fff}.camp-detail-hero.upcoming{background:radial-gradient(circle at 76% 28%,rgba(201,255,55,.18),transparent 20%),linear-gradient(125deg,#08131e,#1e3b4d)}.camp-detail-hero>div{max-width:900px}.camp-state{display:inline-block;padding:8px 10px;background:#f6c945;color:#101b28;font-size:7px;font-weight:800;letter-spacing:.13em}.camp-state.completed{background:#fff}.camp-detail-hero p{font-size:8px;letter-spacing:.17em;color:#bdc8cf;margin:24px 0 13px}.camp-detail-hero h1{font-size:clamp(62px,7vw,105px);line-height:.9;max-width:14ch;letter-spacing:-.045em}.camp-detail-hero strong{display:block;font-size:12px;line-height:1.7;color:#d2d9de;max-width:650px;margin-top:24px}.camp-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#f6c945}.camp-facts>div{padding:24px 28px;border-right:1px solid #a8d526}.camp-facts span{display:block;font-size:7px;letter-spacing:.13em}.camp-facts b{font-size:10px;display:block;margin-top:7px}.camp-detail-body{padding:100px 7vw;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:9vw;gap:9vw;background:#f1f3f4}.about-career>div:last-child>p:first-child,.about-hero>div>p,.about-intro>p,.about-mission>p,.camp-detail-body article>p:first-child,.camp-highlights>div>p,.camp-next>p{font-size:8px;letter-spacing:.17em;font-weight:800;color:#66871d}.camp-detail-body h2{font-size:58px;line-height:.9;margin:20px 0 30px}.camp-detail-body article>p:not(:first-child){font-size:12px;line-height:1.8;color:#66737c;margin-bottom:17px}.camp-detail-body aside{background:#0c1a27;color:#fff;padding:30px;align-self:start}.camp-detail-body aside>span{font-size:7px;letter-spacing:.14em;color:#84949f}.camp-detail-body aside h3{font-size:28px;margin:13px 0 28px}.camp-detail-body aside dl{font-size:8px}.camp-detail-body aside dt{color:#71818c;margin-top:16px}.camp-detail-body aside dd{margin:5px 0;border-bottom:1px solid #33434f;padding-bottom:14px}.camp-detail-body aside a{display:block;background:#f6c945;color:#101b28;text-decoration:none;padding:14px;margin-top:24px;font-size:8px;font-weight:800}.camp-highlights{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:6vw;gap:6vw;padding:100px 7vw;background:#fff}.camp-highlights h2{font-size:58px;line-height:.88;margin-top:20px}.camp-highlights em{color:#82a91b}.camp-highlights ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3d9dd}.camp-highlights li{padding:17px 10px;border-bottom:1px solid #d3d9dd;font-size:10px}.camp-highlights li span{font-size:7px;color:#82909a;margin-right:12px}.about-mission,.camp-next{text-align:center;padding:100px 5vw;background:#0a1723;color:#fff}.about-mission h2,.camp-next h2{font-size:70px;margin:23px 0}.about-mission a,.camp-next a{display:inline-block;padding:15px 19px;background:#f6c945;color:#101b28;text-decoration:none;font-size:8px;font-weight:800}.about-hero{min-height:680px;display:grid;grid-template-columns:.85fr 1.15fr;background:#09131e;color:#fff}.about-hero>div{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.about-hero h1{font-size:clamp(70px,8vw,120px);line-height:.8;margin:28px 0}.about-hero>div>span{font-size:13px;line-height:1.7;color:#b1bdc5;max-width:510px}.about-hero figure{margin:0;position:relative;overflow:hidden}.about-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09131e,transparent 40%)}.about-hero figure img{width:100%;height:100%;object-fit:cover}.about-hero figcaption{position:absolute;z-index:2;right:20px;bottom:20px;background:#f6c945;color:#101b28;padding:8px 10px;font-size:7px;font-weight:800;letter-spacing:.14em}.about-intro{padding:110px 7vw;background:#eef0f1}.about-intro>div{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;margin-top:25px}.about-intro h2{font-size:70px;line-height:.84}.about-intro h2 em{color:#83a91c}.about-intro>div>div p{font-size:12px;line-height:1.8;color:#65727b;margin-bottom:18px}.about-record{display:grid;grid-template-columns:repeat(3,1fr);background:#f6c945}.about-record article{padding:45px 5vw;border-right:0}.about-record strong{font:900 62px Barlow Condensed}.about-record span{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin:7px 0 20px}.about-record p{font-size:9px;line-height:1.6}.about-career{display:grid;grid-template-columns:1fr 1fr;background:#fff}.about-career-image{min-height:600px}.about-career-image img{width:100%;height:100%;object-fit:cover}.about-career>div:last-child{padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.about-career h2{font-size:62px;line-height:.87;margin:20px 0 27px}.about-career>div:last-child>p:not(:first-child){font-size:11px;line-height:1.8;color:#68757e;margin-bottom:15px}.about-career blockquote{font:700 25px Barlow Condensed;border-left:4px solid #f6c945;margin:22px 0 0;padding-left:18px}.about-mission{background:#f6c945;color:#101b28}.about-mission em,.about-mission>p{color:#101b28}.about-mission>p:nth-of-type(2){font-size:12px;line-height:1.7;max-width:650px;margin:0 auto 25px}.about-mission a{background:#101b28;color:#fff}@media (max-width:800px){.camp-facts{grid-template-columns:1fr 1fr}.about-career,.about-hero,.about-intro>div,.camp-detail-body,.camp-highlights,.camp-highlights ol{grid-template-columns:1fr}.camp-detail-hero{min-height:540px;padding:60px 22px}.about-hero>div,.camp-detail-body,.camp-highlights{padding:70px 22px}.about-hero figure{min-height:430px}.about-intro{padding:75px 22px}.about-intro h2{font-size:52px}.about-record{grid-template-columns:1fr}.about-record article{border-bottom:0}.about-career-image{min-height:430px}.about-career>div:last-child{padding:65px 22px}.about-mission h2,.camp-next h2{font-size:50px}}.camps-index-hero{padding:105px 6vw;background:#0a1723;color:#fff}.camp-group header>p,.camps-index-hero>p{font-size:8px;letter-spacing:.17em;color:#f6c945;font-weight:800}.camps-index-hero h1{font-size:clamp(65px,8vw,115px);line-height:.8;margin:28px 0}.camps-index-hero>span{font-size:12px;line-height:1.7;color:#b6c1c8;max-width:620px;display:block}.camp-group{padding:85px 6vw;background:#eef0f1}.camp-group:nth-of-type(3){background:#fff}.camp-group>header{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:30px}.camp-group header h2{font-size:50px;line-height:.9}.camp-group header>span{font-size:8px;color:#73808a}.camp-group>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.index-camp{height:430px;position:relative;color:#fff;text-decoration:none;background-size:cover;background-position:50%;overflow:hidden;transition:transform .3s,box-shadow .3s}.index-camp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,17,27,.08),rgba(6,17,27,.88))}.index-camp.upcoming{background-image:radial-gradient(circle at 75% 25%,rgba(201,255,55,.2),transparent 28%),linear-gradient(135deg,#102d3a,#07121d)!important}.index-camp:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(8,23,35,.18)}.index-camp-status{position:absolute;z-index:1;top:22px;left:22px;padding:8px 12px;background:#f6c945;color:#081721;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.index-camp.completed .index-camp-status{background:#fff}.index-camp-copy{position:absolute;z-index:1;left:28px;right:28px;bottom:26px}.index-camp-copy p{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#f6c945;font-weight:800}.index-camp-copy h3{font-size:clamp(30px,3.5vw,54px);line-height:.92;margin:14px 0 10px;max-width:650px}.index-camp-copy>span{font-size:11px;color:#d3dce1}.index-camp-copy b{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.35);padding-top:15px;margin-top:22px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.index-camp-copy i{font-style:normal;color:#f6c945;font-size:16px}@media (max-width:760px){.camps-index-hero{padding:80px 24px}.camps-index-hero h1{font-size:58px}.camp-group{padding:65px 24px}.camp-group>header{display:block}.camp-group header h2{font-size:38px;margin:12px 0}.camp-group>div{grid-template-columns:1fr}.index-camp{height:390px}}a.camp-card{display:block;text-decoration:none}.light{animation:none!important}.light>.marketing-nav{margin-bottom:0;border-bottom:0!important;box-shadow:none!important}.light>.camp-photo-hero{margin-top:0;border-top:0!important;box-shadow:none!important}.directory>.camp-grid{padding-top:0}.functional-filters{justify-content:space-between}.functional-filters>div{display:flex;height:100%;gap:28px}.functional-filters>div button{position:relative;color:#74818a}.functional-filters>div button.active{color:#101b28}.functional-filters>div button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#f6c945}.functional-filters>label{margin-left:auto;position:relative;display:grid;grid-template-columns:auto 190px 15px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #ccd4d8;background:#fff;padding:7px 12px;transition:border-color .2s,box-shadow .2s}.functional-filters>label:focus-within{border-color:#83a72a;box-shadow:0 0 0 3px #f6c94533}.functional-filters label>span{font-size:7px;letter-spacing:.13em;color:#77838c;font-weight:800}.functional-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;padding:7px!important;margin:0!important;outline:0;background:transparent!important;font-size:10px;font-weight:700}.functional-filters label>i{font-style:normal;color:#66851e;pointer-events:none}.no-camps{text-align:center;background:#fff;border:1px solid #d9dfe4;padding:60px 20px}.no-camps>i{width:42px;height:42px;border-radius:50%;background:#eef1f2;display:grid;place-items:center;margin:auto;font-style:normal}.no-camps h3{font-size:22px;margin:15px 0 6px}.no-camps p{font-size:9px;color:#77848d}.no-camps button{background:#101b28;color:#fff;padding:12px 16px;margin-top:18px;font-size:8px;font-weight:800}@media (max-width:700px){.functional-filters{height:auto;align-items:stretch;flex-direction:column;padding:18px 0}.functional-filters>div{height:45px;gap:12px;overflow:auto}.functional-filters>label{margin:0;grid-template-columns:auto 1fr 15px}.functional-filters>div button{white-space:nowrap}}