:root{--academy-sidebar-width:260px;--academy-topbar-height:60px;--academy-footer-height:64px;--academy-surface:#f2f9fc;--academy-surface-strong:#e8f4f9;--academy-panel:#07283b;--academy-panel-deep:#031d2c;--academy-panel-line:#17475b}html,body{background:var(--navy-2)}.academy-app{background:var(--navy);min-width:0;min-height:100dvh;display:grid;overflow-x:clip}.academy-screen{background:var(--navy);grid-area:1/1;min-width:0;min-height:100dvh}.academy-screen-course{height:100dvh;min-height:0;overflow:hidden}.academy-screen-onboarding,.onboarding-shell{background:linear-gradient(118deg,#02131f 0 47%,#062b40 47% 72%,#002139 72% 100%)}.onboarding-shell{height:100dvh;min-height:100dvh;overflow:hidden}.registration-card{color:#fff;background:linear-gradient(145deg,#082d42,#052335 72%);border:1px solid #00b8f047;border-radius:8px;box-shadow:0 30px 80px #00080e57}.registration-card:before{display:none}.registration-card .card-topline{color:#6f9eb2}.registration-card .card-topline span:first-child,.registration-card h2{color:#fff}.registration-card>p{color:#9bb5c2}.registration-card label>span:first-child,.registration-card legend{color:#9eb8c5}.registration-card input{border-color:var(--academy-panel-line);background:var(--academy-panel-deep);box-shadow:none;color:#fff}.registration-card input::placeholder{color:#587b8d}.registration-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00b8f01f}.registration-card input:-webkit-autofill{box-shadow:0 0 0 1000px var(--academy-panel-deep) inset;-webkit-text-fill-color:white}.registration-card input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--academy-panel-deep) inset;-webkit-text-fill-color:white}.registration-card input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--academy-panel-deep) inset;-webkit-text-fill-color:white}.registration-card .consent-row>span:last-child,.registration-card .privacy-note{color:#9bb2be!important}.registration-card .custom-checkbox{background:var(--academy-panel-deep);border-color:#477082}.registration-card .form-error{color:#ff91a4!important}.registration-card .primary-action{background:var(--cyan);color:var(--navy);box-shadow:0 14px 32px #00b8f02e}.course-interface{background:var(--navy);height:100dvh;min-height:0;overflow:hidden}.course-interface .course-sidebar{width:var(--academy-sidebar-width);background:#031b2a;grid-template-rows:66px auto minmax(0,1fr) auto 62px;height:100dvh;display:grid;overflow:hidden;box-shadow:12px 0 40px #000f1824}.course-interface .sidebar-brand{height:auto;padding:0 22px}.course-interface .sidebar-brand img{width:136px}.course-interface .program-label{border:0;border-left:2px solid var(--cyan);background:0 0;border-radius:0;margin:0 16px 10px;padding:7px 0 7px 11px}.course-interface .program-label span{color:#8bdff8;letter-spacing:.16em;font-size:10px}.course-interface .program-label small{color:#557c8f;gap:7px;margin-top:4px;font-size:9px;display:flex}.course-interface .program-label b{color:#8ca9b6;font-weight:600}.course-interface .module-nav{justify-content:center;gap:3px;min-height:0;padding:4px 10px 6px}.course-interface .module-nav button{color:#7897a6;background:0 0;border:0;border-radius:4px;flex:52px;gap:10px;min-height:43px;max-height:58px;padding:6px 9px;box-shadow:inset 0 0 #0000}.course-interface .module-nav button:hover:not(:disabled){color:#d9e9ef;background:#08283a;transform:none}.course-interface .module-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:#0a3043}.course-interface .module-nav button:disabled{opacity:.42}.course-interface .module-index{color:#547b8e;width:29px;height:auto;font-family:var(--font-academy-mono), monospace;letter-spacing:.06em;text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 29px;font-size:9px;font-weight:650;display:block}.course-interface .module-nav button.active .module-index{color:var(--cyan);box-shadow:none;background:0 0;border:0}.course-interface .module-nav button.done:not(.active) .module-index{color:#8bdff8;background:0 0;border:0}.course-interface .module-index-test{letter-spacing:.06em}.course-interface .module-nav-copy small{color:#527a8d;letter-spacing:.12em;margin:0 0 2px;font-size:8px}.course-interface .module-nav-copy strong{color:#9bb3bf;font-size:12px;font-weight:620}.course-interface .module-nav button.active .module-nav-copy small{color:#63d7fb}.course-interface .module-nav button.active .module-nav-copy strong{color:#fff}.course-interface .module-state{color:#5bbfda;width:38px;font-family:var(--font-academy-mono), monospace;letter-spacing:.07em;text-align:right;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:600}.course-interface .exam-nav{margin-top:5px;border-top:1px solid #123547!important;border-radius:0 0 4px 4px!important}.course-interface .sidebar-progress{border-top-color:#123547;margin:6px 16px 7px;padding-top:10px}.course-interface .sidebar-progress>div:first-child{font-size:9px}.course-interface .sidebar-progress small{margin-top:3px;font-size:9px;line-height:1.3}.course-interface .progress-track{margin:7px 0 4px}.course-interface .sidebar-person{border-top-color:#123547;min-height:0;padding:9px 16px}.course-interface .sidebar-person>div{color:#8bdff8;background:#082d40;border:1px solid #245468;border-radius:4px;flex-basis:34px;width:34px;height:34px}.course-interface .sidebar-person strong{font-size:11px}.course-interface .sidebar-person small{font-size:9px}.course-interface .course-main{width:calc(100% - var(--academy-sidebar-width));height:100dvh;min-height:0;margin-left:var(--academy-sidebar-width);background:var(--navy);flex-direction:column;display:flex;overflow:hidden}.course-interface .course-topbar{height:var(--academy-topbar-height);min-height:var(--academy-topbar-height);background:#f1f9fc;padding:0 26px;position:relative;top:auto}.course-interface .preview-banner{flex:0 0 40px;min-height:40px;padding:7px 26px;font-size:11px;position:relative;top:auto}.course-view-stage{background:var(--navy);flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.course-view{background:linear-gradient(#f3fafd,#eaf5f9);grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.course-interface .module-page{grid-template-rows:auto minmax(0, 1fr) var(--academy-footer-height);background:linear-gradient(#f4fbfd,#ebf6fa);width:100%;height:100%;min-height:0;padding:0 30px;display:grid;overflow:hidden}.course-interface .module-toolbar{min-width:0;padding-top:10px}.course-interface .module-progress-line{gap:6px;margin:0 0 7px;padding:0}.course-interface .module-progress-line span{border-radius:1px;max-width:none;height:3px}.course-interface .section-jump-nav{border-bottom:1px solid #cfe2ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.course-interface .section-jump-nav button{min-height:40px;box-shadow:none;color:#6c8390;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;gap:8px;padding:6px 10px}.course-interface .section-jump-nav button:hover{background:#fff6;border-color:#9eddef;transform:none}.course-interface .section-jump-nav button.active{border-color:var(--module-color);box-shadow:none;color:var(--navy);background:0 0}.course-interface .section-jump-nav i{color:#7595a4;width:auto;height:auto;font-family:var(--font-academy-mono), monospace;background:0 0;border-radius:0;flex:none;font-size:9px;display:inline}.course-interface .section-jump-nav button.active i{color:var(--module-color);background:0 0}.course-interface .section-jump-nav span{font-size:11px;font-weight:680}.course-interface .module-stage{overscroll-behavior:contain;scrollbar-color:#aacbd8 transparent;scrollbar-width:thin;min-width:0;min-height:0;display:grid;overflow:auto}.course-interface .module-stage>*{grid-area:1/1;min-width:0;min-height:0}.course-interface .lesson-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.78fr);align-items:center;gap:clamp(24px,3vw,48px);width:100%;height:100%;min-height:0;margin:0;padding:12px 0}.course-interface .lesson-copy{min-width:0}.course-interface .lesson-kicker{margin-bottom:10px;font-size:8px}.course-interface .lesson-copy h1{margin-bottom:9px;font-size:clamp(30px,4.6vh,48px);line-height:1}.course-interface .lesson-lead{margin-bottom:12px;font-size:clamp(12px,1.4vh,15px);line-height:1.48}.course-interface .role-note{border-radius:4px;gap:9px;margin-bottom:10px;padding:8px 10px}.course-interface .role-note strong{font-size:9px}.course-interface .role-note p{margin-top:2px;font-size:11px;line-height:1.38}.course-interface .lesson-cards{gap:8px}.course-interface .lesson-card,.course-interface .lesson-cards.cards-4 .lesson-card{border-radius:4px;min-height:0;padding:10px 11px;box-shadow:0 5px 16px #00213909}.course-interface .lesson-card>span{font-size:8px}.course-interface .lesson-card h3{margin:5px 0;font-size:13px;line-height:1.2}.course-interface .lesson-card p{font-size:10.5px;line-height:1.38}.course-interface .lesson-steps{gap:5px;margin-top:9px}.course-interface .lesson-steps span{gap:6px;min-height:28px;padding:4px 8px 4px 4px;font-size:10px}.course-interface .lesson-steps i{border-radius:3px;width:20px;height:20px;font-size:8px}.course-interface .lesson-callout{gap:9px;margin-top:9px;padding:6px 0 6px 10px}.course-interface .lesson-callout svg{width:16px}.course-interface .lesson-callout strong{font-size:9px}.course-interface .lesson-callout p{font-size:10.5px;line-height:1.4}.course-interface .lesson-art{width:100%;height:min(48vh,430px);min-height:280px}.course-interface .visual-stage,.course-interface .media-lab.compact{width:100%;height:100%;min-height:0}.course-interface .lesson-navigation,.course-interface .exam-navigation{height:var(--academy-footer-height);min-height:var(--academy-footer-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ebf6faf7;border-top-color:#cbdfe8;margin:0 -30px;padding:0 30px;position:relative;bottom:auto;left:auto;right:auto}.course-interface .lesson-navigation button,.course-interface .exam-navigation button{border-radius:4px;min-height:42px;padding:9px 13px;font-size:12px}.course-interface .lesson-navigation .next,.course-interface .exam-navigation .next{background:var(--cyan);min-width:126px;color:var(--navy);justify-content:center;box-shadow:0 9px 22px #007aa429}.course-interface .lesson-navigation .next:hover,.course-interface .exam-navigation .next:hover{background:#32c9f5}.course-interface .checkpoint-layout{border-radius:7px;width:min(1060px,100%);height:min(100%,560px);min-height:0;margin:auto}.course-interface .checkpoint-main,.course-interface .checkpoint-side{min-height:0}.course-interface .checkpoint-main{padding:30px 38px;overflow:auto}.course-interface .checkpoint-main h1{margin-bottom:14px;font-size:clamp(28px,4vh,42px)}.course-interface .checkpoint-prompt{margin-bottom:12px;font-size:15px;line-height:1.45}.course-interface .checkpoint-criteria{margin-bottom:12px}.course-interface .checkpoint-options button,.course-interface .exam-options button{min-height:52px;padding-block:8px}.course-interface .checkpoint-options p,.course-interface .exam-options p{font-size:12px;line-height:1.35}.course-interface .checkpoint-side{padding:30px 26px}.course-interface .exam-lobby,.course-interface .exam-outcome{width:min(1120px,100% - 60px);height:100%;min-height:0;margin:0 auto;padding:22px 0}.course-interface .exam-lobby-art{justify-self:center;width:min(40vh,390px)}.course-interface .exam-lobby-copy h1{font-size:clamp(34px,5vh,56px)}.course-interface .exam-active{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100% - 60px);height:100%;min-height:0;margin:0 auto;padding:18px 0 0;display:grid;overflow:hidden}.course-interface .question-card{min-height:0;padding:28px clamp(28px,5vw,60px);overflow:auto}.course-interface .question-stage{min-height:0;display:grid;overflow:hidden}.course-interface .question-stage>*{grid-area:1/1}.course-interface .exam-navigation{margin:0}@media (max-width:1040px){.course-interface .course-sidebar{width:min(304px,92vw);transition:transform .24s;position:fixed;transform:translate(-104%)}.course-interface .course-sidebar.mobile-open{transform:translate(0)}.course-interface .mobile-backdrop{z-index:25}.course-interface .mobile-close,.course-interface .mobile-menu{place-items:center;display:grid}.course-interface .course-main{width:100%;margin-left:0}.course-interface .mobile-menu{color:var(--navy);margin-right:10px}.course-interface .topbar-location{flex:1}.course-interface .autosave{display:none}.course-interface .lesson-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.64fr);gap:22px}.course-interface .lesson-navigation,.course-interface .exam-navigation{left:auto}}@media (min-width:721px) and (max-width:1040px){.onboarding-grid{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:24px;width:calc(100% - 40px);margin-block:0 20px}.onboarding-copy{padding-block:12px}.onboarding-copy h1{margin-block:17px 13px;font-size:48px}.hero-lead{font-size:14px;line-height:1.5}.onboarding-meta{grid-template-columns:1fr;gap:7px;margin-top:18px;display:grid}.module-preview{display:none}.registration-card{margin-bottom:0;padding:25px 25px 19px}}@media (max-width:720px){.onboarding-shell{height:auto;min-height:100dvh;overflow-y:auto}.onboarding-grid{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);margin-top:0}.onboarding-copy{padding:14px 0 0}.onboarding-copy h1{margin-block:14px 10px;font-size:43px}.hero-lead{font-size:14px;line-height:1.45}.onboarding-meta{display:none}.registration-card{margin-bottom:22px}.course-interface .lesson-art{display:none}.course-interface .lesson-layout{padding-block:12px;display:block}.course-interface .section-jump-nav span{text-overflow:clip;white-space:normal;font-size:10px;overflow:visible}.course-interface .checkpoint-layout{height:100%;display:block}.course-interface .checkpoint-side{display:none}}@media (max-width:590px){.course-interface .course-topbar{height:56px;min-height:56px;padding-inline:14px}.course-interface .preview-banner{flex-basis:38px;min-height:38px;padding-inline:14px;font-size:10px}.course-interface .module-page{padding-inline:14px}.course-interface .lesson-navigation,.course-interface .exam-navigation{margin-inline:-14px;padding-inline:14px}.course-interface .lesson-navigation>span,.course-interface .exam-navigation>span{display:none}.course-interface .lesson-navigation .next,.course-interface .exam-navigation .next{min-width:118px}.course-interface .lesson-copy h1{font-size:clamp(28px,8vw,36px)}.course-interface .lesson-cards,.course-interface .lesson-cards.cards-4{grid-template-columns:1fr}.course-interface .section-jump-nav button{min-width:0;padding-inline:5px}.course-interface .exam-lobby-art{display:none}.course-interface .exam-lobby{width:calc(100% - 28px);display:block;overflow:auto}}@media (max-width:420px){.registration-card .form-row{grid-template-columns:1fr;display:grid}.course-interface .module-state{display:none}}@media (max-height:720px) and (min-width:721px){.course-interface .course-sidebar{grid-template-rows:58px auto minmax(0,1fr) auto 54px}.course-interface .sidebar-brand img{width:124px}.course-interface .module-nav button{min-height:38px;max-height:49px}.course-interface .program-label{margin-bottom:5px;padding-block:4px}.course-interface .sidebar-progress{padding-top:6px}.course-interface .lesson-art{height:min(45vh,340px)}.course-interface .lesson-copy h1{font-size:clamp(28px,4.8vh,38px)}.course-interface .lesson-lead{margin-bottom:8px}.course-interface .lesson-card{padding:8px 9px}.course-interface .role-note{margin-bottom:7px;padding-block:6px}}@media (max-height:560px) and (min-width:721px){.onboarding-header{padding-block:13px}.onboarding-grid{margin-block:0 12px}.onboarding-copy{padding-block:0}.onboarding-copy h1{margin-block:10px 8px;font-size:40px}.hero-lead{font-size:13px;line-height:1.4}.onboarding-meta,.module-preview,.onboarding-footer{display:none}.registration-card{padding:18px 22px 14px}.registration-card .card-topline{margin-bottom:12px}.registration-card h2{font-size:24px}.registration-card>p{margin-bottom:13px;font-size:12px}.registration-card input{height:40px}.registration-card .consent-row{margin-block:12px!important}.registration-card .primary-action{min-height:43px}.registration-card .privacy-note{margin-top:8px!important}}@media (prefers-reduced-motion:reduce){.academy-screen,.course-view,.module-stage>*{transform:none!important}}
:root{--workspace-navy:#031b2a;--workspace-navy-soft:#082e43;--workspace-blue:#13c1f3;--workspace-blue-light:#83e4ff;--workspace-surface:#f3f8fb;--workspace-card:#fff;--workspace-text:#082235;--workspace-muted:#677b88;--workspace-border:#dce8ee}.workspace-auth-page{color:#fff;background:radial-gradient(circle at 14% 16%,#13c1f329,#0000 29%),linear-gradient(132deg,#02131f 0 48%,#05283b 48% 69%,#032135 69% 100%);place-items:center;min-height:100dvh;padding:46px clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.workspace-auth-shape{pointer-events:none;border:1px solid #83e4ff21;position:absolute;transform:rotate(-18deg)}.workspace-auth-shape-one{width:38vw;height:72vh;top:-28%;right:-7%}.workspace-auth-shape-two{border-color:#ffffff0b;width:51vw;height:60vh;bottom:-44%;left:18%;transform:rotate(19deg)}.workspace-auth-layout{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(410px,.68fr);align-items:center;gap:clamp(70px,9vw,140px);width:min(1280px,100%);display:grid;position:relative}.workspace-auth-story>img{width:190px;height:auto}.workspace-auth-edition{color:var(--workspace-blue-light);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-top:clamp(50px,8vh,92px);font-size:11px;font-weight:750;display:flex}.workspace-auth-edition svg{width:16px}.workspace-auth-story h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(54px,5.6vw,88px);font-weight:650;line-height:.93}.workspace-auth-story h1 em{color:var(--workspace-blue);font-style:normal;font-weight:520}.workspace-auth-story>p{color:#a8c2cf;max-width:650px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.workspace-auth-features{flex-wrap:wrap;gap:10px 18px;margin-top:32px;display:flex}.workspace-auth-features span{color:#8faab7;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.workspace-auth-features svg{width:16px;color:var(--workspace-blue)}.workspace-login-panel,.setup-form{background:linear-gradient(145deg,#093146f7,#041f2ffa);border:1px solid #83e4ff36;border-radius:10px;padding:clamp(28px,3.4vw,46px);box-shadow:0 36px 100px #00080e57}.workspace-login-heading,.setup-form-heading{align-items:center;gap:16px;display:flex}.workspace-login-icon,.setup-form-heading>svg{width:48px;height:48px;color:var(--workspace-blue);background:#13c1f314;border:1px solid #13c1f34d;border-radius:7px;flex:0 0 48px;place-items:center;padding:12px;display:grid}.workspace-login-heading small,.setup-form-heading small{color:#69a0b7;letter-spacing:.17em;font-size:9px;font-weight:800}.workspace-login-heading h2,.setup-form-heading h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.workspace-login-panel>p{color:#8fabba;margin:17px 0 25px;font-size:13px}.workspace-login-panel form,.setup-form,.invitation-card form{flex-direction:column;gap:15px;display:flex}.workspace-login-panel label,.setup-form label,.invitation-card label,.learning-invite-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-login-panel label span,.setup-form label span,.invitation-card label span,.learning-invite-form label span{color:#9ab5c2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.workspace-login-panel input,.setup-form input,.invitation-card input,.learning-invite-form input,.learning-invite-form select{color:#fff;background:#031d2c;border:1px solid #1b5067;border-radius:5px;outline:none;width:100%;height:49px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.workspace-login-panel input:focus,.setup-form input:focus,.invitation-card input:focus,.learning-invite-form input:focus,.learning-invite-form select:focus{border-color:var(--workspace-blue);background:#052537;box-shadow:0 0 0 3px #13c1f31c}.workspace-login-panel input::placeholder{color:#54788a}.workspace-form-error{color:#ff8fa4;margin:-2px 0 0;font-size:12px;line-height:1.45}.workspace-primary-button,.learning-secondary-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-weight:780;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.workspace-primary-button{background:var(--workspace-blue);color:#002338;box-shadow:0 14px 34px #13c1f32e}.workspace-primary-button:hover:not(:disabled){background:#36cff7;transform:translateY(-2px);box-shadow:0 17px 38px #13c1f342}.workspace-primary-button:disabled{opacity:.55}.workspace-primary-button svg,.learning-secondary-button svg{width:17px}.button-spinner{border:2px solid #0023383d;border-top-color:#002338;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite workspace-spin}.workspace-security-note{color:#628699;align-items:flex-start;gap:8px;margin-top:21px;font-size:10px;line-height:1.45;display:flex}.workspace-security-note svg{color:#43cda8;flex:0 0 14px;width:14px}.workspace-setup-link{color:var(--workspace-blue-light);text-align:center;margin-top:13px;font-size:11px;font-weight:700;display:block}.workspace-auth-footer{color:#527789;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:22px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.setup-page{overflow-y:auto}.setup-layout{z-index:2;grid-template-columns:minmax(0,.85fr) minmax(520px,1fr);align-items:center;gap:clamp(60px,8vw,120px);width:min(1160px,100%);display:grid;position:relative}.setup-story>img{margin-bottom:54px}.setup-step{color:var(--workspace-blue);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.setup-story h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(48px,5vw,72px);line-height:.97}.setup-story p{color:#9db8c5;line-height:1.65}.setup-story ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.setup-story li{color:#91adba;align-items:center;gap:9px;font-size:12px;display:flex}.setup-story li svg{color:#43cda8;width:16px}.setup-form-heading{margin-bottom:10px}.setup-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-guidance{color:#6f94a5;margin:-6px 0 0;font-size:10px;line-height:1.45}.invitation-page{background:radial-gradient(circle at 50% 10%,#0a405c,#031c2b 56%,#02131f)}.invitation-card{z-index:2;background:#06283b;border:1px solid #83e4ff33;border-radius:10px;width:min(510px,100%);padding:42px;position:relative;box-shadow:0 35px 90px #00080e57}.invitation-card>img{margin:0 auto 34px;display:block}.invitation-icon{width:58px;height:58px;color:var(--workspace-blue);background:#13c1f317;border:1px solid #13c1f34d;border-radius:8px;place-items:center;display:grid}.invitation-card>small{color:#72a8bb;letter-spacing:.15em;margin-top:21px;font-size:9px;font-weight:800;display:block}.invitation-card h1{letter-spacing:-.045em;margin:10px 0 15px;font-size:42px;line-height:1}.invitation-card>p{color:#97b2bf;margin:0 0 24px;font-size:13px;line-height:1.6}.invitation-card>p strong{color:#fff}.learning-portal-page{background:var(--workspace-surface);min-height:100dvh;color:var(--workspace-text)}.learning-portal-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#031b2af5;border-bottom:1px solid #13c1f321;grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);align-items:center;height:74px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.learning-portal-brand{align-items:center;gap:16px;display:flex}.learning-portal-brand img{width:136px;height:auto}.learning-portal-brand span{color:#6fa0b5;letter-spacing:.17em;border-left:1px solid #245064;padding-left:16px;font-size:9px;font-weight:800}.learning-portal-navigation{align-items:center;gap:30px;height:100%;display:flex}.learning-portal-navigation a{color:#7897a6;align-items:center;height:100%;font-size:11px;font-weight:680;display:flex;position:relative}.learning-portal-navigation a:hover,.learning-portal-navigation a.is-active{color:#fff}.learning-portal-navigation a.is-active:after{content:"";background:var(--workspace-blue);height:2px;position:absolute;bottom:0;left:0;right:0}.learning-profile-menu{justify-self:end;position:relative}.learning-profile-menu>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.learning-profile-menu>button>span{background:var(--workspace-blue);color:#002338;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.learning-profile-menu>button>div{flex-direction:column;min-width:120px;display:flex}.learning-profile-menu strong{font-size:10px}.learning-profile-menu small{color:#6f91a2;margin-top:3px;font-size:8px}.learning-profile-menu>button>svg{color:#607f8f;width:15px;transition:transform .2s}.learning-profile-menu>button>svg.is-open{transform:rotate(90deg)}.learning-profile-dropdown{background:#06283a;border:1px solid #21485b;border-radius:7px;width:280px;padding:8px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 24px 60px #000e174d}.learning-profile-dropdown span,.learning-profile-dropdown button{color:#91acb9;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.learning-profile-dropdown svg{width:15px;color:var(--workspace-blue)}.learning-profile-dropdown button{color:#fff;cursor:pointer;border-top:1px solid #173e50;margin-top:5px}.learning-portal-content{width:min(1450px,100% - 44px);margin:0 auto;padding:34px 0 52px}.learning-welcome-section{color:#fff;background:linear-gradient(112deg,#031b2a 0 56%,#063249 56% 78%,#08405a 78%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(330px,.54fr);align-items:center;min-height:285px;padding:42px clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #011f2f26}.learning-welcome-copy{z-index:2;position:relative}.learning-section-label{color:var(--workspace-blue-light);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.learning-section-label svg{width:15px}.learning-welcome-copy h1{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(43px,4.3vw,66px);font-weight:650}.learning-welcome-copy>p{color:#a4becb;max-width:690px;margin:0;font-size:14px;line-height:1.6}.learning-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.learning-secondary-button{color:#274657;box-shadow:none;background:#fff;border:1px solid #d6e3e9}.learning-welcome-section .learning-secondary-button{color:#c5d8e1;background:#092e42;border-color:#26546a}.learning-secondary-button:hover{border-color:var(--workspace-blue);transform:translateY(-2px)}.learning-progress-panel{z-index:2;justify-content:flex-end;align-items:center;gap:22px;display:flex;position:relative}.learning-progress-ring{background:conic-gradient(var(--workspace-blue) var(--learning-progress), #ffffff17 0);border-radius:50%;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 38px #13c1f321}.learning-progress-ring:before{content:"";background:#06283b;border-radius:50%;grid-area:1/1;width:124px;height:124px}.learning-progress-ring>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.learning-progress-ring strong{letter-spacing:-.045em;font-size:32px}.learning-progress-ring span{color:#7699aa;text-transform:uppercase;font-size:8px}.learning-progress-copy{flex-direction:column;max-width:150px;display:flex}.learning-progress-copy small{color:#6d9daf;letter-spacing:.15em;font-size:8px;font-weight:800}.learning-progress-copy strong{margin:7px 0 6px;font-size:17px}.learning-progress-copy span{color:#87a5b3;font-size:10px;line-height:1.45}.learning-orbit{border:1px solid #83e4ff1f;position:absolute;transform:rotate(-20deg)}.learning-orbit-one{width:520px;height:520px;top:-180px;right:-80px}.learning-orbit-two{border-color:#ffffff0d;width:430px;height:430px;bottom:-270px;right:230px;transform:rotate(25deg)}.learning-metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 44px;display:grid}.learning-metric-row article{border:1px solid var(--workspace-border);background:#fff;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;align-items:center;gap:0 13px;min-height:102px;padding:18px;display:grid}.learning-metric-row article>span{color:#009fd2;background:#e8f8fd;border-radius:6px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.learning-metric-row article svg{width:19px}.learning-metric-row article div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.learning-metric-row small{color:#81919a;letter-spacing:.09em;font-size:8px;font-weight:800}.learning-metric-row strong{letter-spacing:-.04em;font-size:23px}.learning-metric-row em{color:#8a9aa3;font-size:9px;font-style:normal}.learning-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.learning-section-heading span,.learning-guide-intro>span{color:#009fd2;letter-spacing:.15em;font-size:9px;font-weight:850}.learning-section-heading h2,.learning-guide-intro h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,2.5vw,38px)}.learning-section-heading>small{color:#8798a1;font-size:10px}.learning-course-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,.55fr) minmax(245px,.55fr);gap:14px;display:grid}.learning-course-card{border:1px solid var(--workspace-border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 36px #08293a0e}.learning-course-card-featured{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);min-height:340px;display:grid}.learning-course-art{color:var(--workspace-blue);background:radial-gradient(circle at 52% 45%,#0c4a66,#05283b 56%,#031b2a);place-items:center;display:grid;position:relative;overflow:hidden}.learning-course-art>svg{filter:drop-shadow(0 0 24px #13c1f33d);width:84px;height:84px}.learning-course-status{color:#9cecff;letter-spacing:.11em;text-transform:uppercase;background:#13c1f314;border:1px solid #83e4ff3d;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:18px;left:18px}.learning-data-stream{justify-content:space-between;display:flex;position:absolute;inset:auto 17% 17%}.learning-data-stream i{background:linear-gradient(transparent, var(--workspace-blue));width:2px;height:26px;animation:2s ease-in-out infinite learning-stream}.learning-data-stream i:nth-child(2){height:42px;animation-delay:-.4s}.learning-data-stream i:nth-child(3){height:18px;animation-delay:-.8s}.learning-data-stream i:nth-child(4){height:35px;animation-delay:-1.2s}.learning-data-stream i:nth-child(5){height:23px;animation-delay:-1.6s}.learning-course-body{flex-direction:column;min-width:0;padding:clamp(25px,3vw,38px);display:flex}.learning-course-meta{color:#81939e;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:8px;font-weight:760;display:flex}.learning-course-meta span:first-child{color:#009fd2}.learning-course-meta span:last-child{align-items:center;gap:5px;display:flex}.learning-course-meta svg{width:13px}.learning-course-body h3{letter-spacing:-.045em;margin:20px 0 10px;font-size:clamp(28px,2.5vw,39px)}.learning-course-body>p{color:#6f818c;margin:0;font-size:12px;line-height:1.65}.learning-course-progress{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.learning-course-progress>div{background:#e5eef2;border-radius:4px;flex:1;height:4px;overflow:hidden}.learning-course-progress>div span{background:var(--workspace-blue);height:100%;display:block}.learning-course-progress small{color:#58707d;font-size:9px;font-weight:800}.learning-course-footer{border-top:1px solid #e9eff2;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:17px;display:flex}.learning-course-footer>span{color:#81919a;align-items:center;gap:7px;font-size:9px;display:flex}.learning-course-footer svg{width:15px}.learning-course-footer a{color:#008fbd;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.learning-course-footer a svg{width:15px}.learning-course-card-upcoming{flex-direction:column;padding:28px 24px;display:flex}.learning-upcoming-icon{color:#089cc9;background:#ebf7fb;border-radius:7px;place-items:center;width:51px;height:51px;display:grid}.learning-upcoming-icon svg{width:23px}.learning-course-card-upcoming>span{color:#86a1ae;letter-spacing:.13em;margin-top:25px;font-size:8px;font-weight:850}.learning-course-card-upcoming h3{letter-spacing:-.035em;margin:9px 0 11px;font-size:20px}.learning-course-card-upcoming p{color:#788993;margin:0;font-size:11px;line-height:1.58}.learning-course-card-upcoming>small{color:#9aa7ad;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:8px;line-height:1.4;display:flex}.learning-course-card-upcoming>small svg{width:14px}.learning-guide-section{grid-template-columns:minmax(260px,.8fr) repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.learning-guide-intro{padding:16px 30px 16px 0}.learning-guide-section article{border:1px solid var(--workspace-border);background:#eef7fa;border-radius:8px;min-height:220px;padding:25px;position:relative;overflow:hidden}.learning-guide-section article>span{color:#c5d7de;font-family:var(--font-academy-mono), monospace;font-size:26px;font-weight:700;position:absolute;top:14px;right:16px}.learning-guide-section article svg{color:#009dce;width:24px}.learning-guide-section article h3{margin:28px 0 10px;font-size:18px}.learning-guide-section article p{color:#758791;margin:0;font-size:11px;line-height:1.6}.learning-admin-section{background:#e9f5f9;border:1px solid #cfe2e9;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:24px;padding:24px 28px;display:grid}.learning-admin-copy{align-items:center;gap:16px;display:flex}.learning-admin-copy>span{color:#008fbd;background:#d9f2fa;border-radius:6px;place-items:center;width:45px;height:45px;display:grid}.learning-admin-copy svg{width:20px}.learning-admin-copy small{color:#1796bd;letter-spacing:.12em;font-size:8px;font-weight:850}.learning-admin-copy h2{margin:4px 0 3px;font-size:20px}.learning-admin-copy p{color:#708690;margin:0;font-size:10px}.learning-invite-form{border-top:1px solid #cedfe6;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;padding-top:20px;display:grid;overflow:hidden}.learning-invite-form label span{color:#69818d}.learning-invite-form input,.learning-invite-form select{color:#14384a;background:#fff;border-color:#bfd5de}.learning-invite-result{color:#178368;background:#e8faf5;border:1px solid #9fd8c9;border-radius:5px;grid-column:1/-1;align-items:center;gap:9px;padding:8px;display:flex}.learning-invite-result>svg{width:17px}.learning-invite-result input{background:0 0;border:0;height:38px}.learning-invite-result button{color:#126d58;background:#ccefe6;border:0;border-radius:4px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.learning-invite-result button svg{width:14px}.learning-portal-footer{color:#84969f;background:#edf4f7;border-top:1px solid #d8e5eb;justify-content:space-between;padding:18px clamp(22px,4vw,64px);font-size:9px;display:flex}.learning-portal-footer span{align-items:center;gap:7px;display:flex}.learning-portal-footer svg{width:14px}.academy-course-loading{color:#8eb0bf;align-content:center;place-items:center;gap:13px;display:grid}.academy-course-loading span{border:3px solid #13c1f32e;border-top-color:var(--workspace-blue);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite workspace-spin}.academy-course-loading p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes learning-stream{50%{opacity:.3;transform:scaleY(.55)}}@media (max-width:1180px){.learning-portal-header{grid-template-columns:1fr auto}.learning-portal-navigation{display:none}.learning-course-grid{grid-template-columns:1fr 1fr}.learning-course-card-featured{grid-column:1/-1}.learning-guide-section{grid-template-columns:repeat(3,1fr)}.learning-guide-intro{grid-column:1/-1}.learning-invite-form{grid-template-columns:repeat(2,1fr)}.learning-invite-form .workspace-primary-button{align-self:end}}@media (max-width:900px){.workspace-auth-page{min-height:100svh;padding-block:30px 70px;overflow-y:auto}.workspace-auth-layout,.setup-layout{grid-template-columns:1fr;gap:35px}.workspace-auth-story{text-align:center}.workspace-auth-story>img{margin:0 auto}.workspace-auth-edition,.workspace-auth-features{justify-content:center}.workspace-auth-story h1{font-size:55px}.workspace-auth-story>p{margin-inline:auto}.workspace-auth-edition{margin-top:35px}.workspace-login-panel{width:min(540px,100%);margin:0 auto}.workspace-auth-footer{display:none}.setup-story{text-align:center}.setup-story>img{margin:0 auto 32px}.setup-story ul{justify-items:center}.learning-welcome-section{grid-template-columns:1fr;gap:34px}.learning-progress-panel{justify-content:flex-start}.learning-metric-row,.learning-guide-section{grid-template-columns:1fr 1fr}.learning-guide-intro,.learning-guide-section article:last-child{grid-column:1/-1}}@media (max-width:680px){.workspace-auth-page{padding:24px 14px 40px;display:block}.workspace-auth-story h1{font-size:43px}.workspace-auth-story>p{font-size:14px}.workspace-auth-features{justify-content:center;display:grid}.workspace-login-panel,.setup-form,.invitation-card{padding:24px 18px}.setup-form-row{grid-template-columns:1fr}.learning-portal-header{height:66px;padding-inline:14px}.learning-portal-brand img{width:115px}.learning-portal-brand span,.learning-profile-menu>button>div{display:none}.learning-portal-content{width:calc(100% - 24px);padding-top:12px}.learning-welcome-section{border-radius:7px;min-height:0;padding:28px 20px}.learning-welcome-copy h1{font-size:39px}.learning-welcome-actions{flex-direction:column}.learning-progress-ring{flex-basis:118px;width:118px;height:118px}.learning-progress-ring:before{width:98px;height:98px}.learning-progress-ring strong{font-size:25px}.learning-metric-row{grid-template-columns:1fr;margin-bottom:33px}.learning-metric-row article{min-height:84px}.learning-section-heading{display:block}.learning-section-heading>small{margin-top:8px;display:block}.learning-course-grid{grid-template-columns:1fr}.learning-course-card-featured{grid-column:auto;display:block}.learning-course-art{min-height:215px}.learning-course-card-upcoming{min-height:260px}.learning-guide-section{grid-template-columns:1fr}.learning-guide-intro,.learning-guide-section article:last-child{grid-column:auto}.learning-guide-section article{min-height:185px}.learning-admin-section{grid-template-columns:1fr}.learning-admin-section>button{width:100%}.learning-invite-form{grid-template-columns:1fr}.learning-invite-result{flex-wrap:wrap}.learning-invite-result input{width:100%}.learning-portal-footer{flex-direction:column;gap:8px}}@media (max-height:720px) and (min-width:901px){.workspace-auth-page{padding-block:24px}.workspace-auth-edition{margin-top:30px}.workspace-auth-story h1{font-size:clamp(48px,9vh,68px)}.workspace-login-panel{padding:28px 34px}}@media (prefers-reduced-motion:reduce){.learning-data-stream i,.button-spinner,.academy-course-loading span{animation-duration:.01ms;animation-iteration-count:1}}
