.training-access{background:linear-gradient(145deg,#edf8fc,#fff 65%);min-height:calc(100dvh - 82px);padding:52px 20px 64px}.training-access-shell{max-width:630px;margin:auto}.training-access-brand{color:var(--blue-dark);letter-spacing:.1em;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.training-access h1{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.03em;margin:24px 0 14px;font-size:clamp(2.7rem,6vw,3.6rem);line-height:1.05}.training-access-intro{color:var(--muted);max-width:490px;margin:0;font-size:1rem}.training-access-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:27px 0 24px;padding:0;font-size:.88rem;list-style:none;display:flex}.training-access-progress li{align-items:center;gap:8px;display:flex}.training-access-progress li span{border:1px solid #c8d9e0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.training-access-progress li[aria-current=step]{color:var(--blue-dark);font-weight:800}.training-access-progress li[aria-current=step] span{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark)}.training-access-card{background:#fff;border:1px solid #cfdee5;border-radius:20px;margin-top:25px;padding:32px;box-shadow:0 15px 40px #104d7010}.training-access-label{margin-bottom:9px;font-size:1rem;font-weight:800;display:block}.training-access input[type=email]{width:100%;min-height:54px;font:inherit;color:var(--ink);background:#fff;border:1px solid #9db4c1;border-radius:9px;padding:12px 14px}.training-access input:focus-visible{border-color:var(--blue-dark);outline:3px solid #1687c830}.training-access-small{color:var(--muted);margin:10px 0 23px;font-size:.875rem}.training-access-primary{cursor:pointer;border:0;width:100%;min-height:54px;font-size:1rem}.training-access button:disabled{opacity:.58;cursor:not-allowed;transform:none}.training-access-text-button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:10px;font-size:.9rem;font-weight:700;display:block}.training-access h2{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:0;margin:0 0 14px;font-size:1.25rem;line-height:1.4}.training-access-recipient{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 24px;font-size:.95rem;display:flex}.training-access-recipient svg{width:18px;color:var(--blue-dark);flex-shrink:0}.training-access-otp{justify-content:center;width:100%}.training-access-otp [data-slot=input-otp-group]{gap:6px;width:100%}.training-access-otp [data-slot=input-otp-slot]{background:#fafdff;border-radius:8px;width:calc(12.5% - 5.25px);height:54px;font-size:1.4rem;font-weight:700;border:1px solid #9db4c1!important}.training-access-otp [data-active=true]{box-shadow:0 0 0 3px #1687c82a;border-color:var(--blue-dark)!important}.training-access-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.training-access-actions button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.875rem;font-weight:700}.training-access-error,.training-access-notice{border-radius:9px;margin:16px 0 0;padding:13px 15px;font-size:.9rem}.training-access-error{color:#8d3021;background:#fff3f1;border:1px solid #e8b9b0}.training-access-notice{color:#285b75;background:#eff8fc;border:1px solid #c2dfed}.training-access-help{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:.875rem;display:flex}.training-access-help svg{width:16px;height:16px}.training-access-help a{color:var(--blue-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.training-access-verified{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:22px;font-size:.875rem;display:flex}.training-access-verified>svg{color:#21735a;flex-shrink:0;width:22px}.training-access-verified span{flex:1}.training-access-verified strong{display:block}.training-access-verified button{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:.875rem;display:flex}.training-access-verified button svg{width:17px}.training-access-resource{align-items:center;gap:14px;padding:22px 0;display:flex}.training-access-resource>svg:first-child{background:var(--blue-pale);width:42px;height:42px;color:var(--blue-dark);border-radius:10px;flex-shrink:0;padding:9px}.training-access-resource>svg:last-child{width:20px;color:var(--blue-dark);flex-shrink:0;margin-left:auto}.training-access-resource strong{color:var(--blue-dark);font-size:1.05rem;display:block}.training-access-resource span span{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.training-access-release{background:#f4f8fa;border-radius:12px;padding:19px}.training-access-release h2{margin-bottom:8px;font-size:1rem}.training-access-release p{color:var(--muted);margin:0;font-size:.9rem}:is(.training-access a:focus-visible,.training-access button:focus-visible){outline-offset:4px;outline:3px solid #1687c860}@media (max-width:480px){.training-access{padding:30px 16px 42px}.training-access-card{border-radius:16px;padding:23px 18px}.training-access-progress{gap:5px;font-size:.8rem}.training-access-progress li{gap:5px}.training-access-otp [data-slot=input-otp-group]{gap:4px}.training-access-otp [data-slot=input-otp-slot]{width:calc(12.5% - 3.5px);height:45px;font-size:1.2rem}.training-access-verified button{width:100%}}.training-access-identity{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem 1.25rem;min-width:0;display:flex}.training-access-identity span{overflow-wrap:anywhere;flex:0 auto}.training-access-identity span+span{border-left:1px solid #cbdbe4;padding-left:1.25rem}@media (max-width:640px){.training-access-identity{gap:.35rem;display:grid}.training-access-identity span+span{border-left:0;padding-left:0}}.training-catalog-intro{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 28px;display:flex}.training-catalog-intro h2{font-family:var(--font-newsreader),Georgia,serif;color:#173e58;margin:10px 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.training-catalog-intro p:not(.training-course-kicker){color:#587185;margin:0;font-size:1rem;line-height:1.6}.training-catalog-assurance{color:#42677f;border-left:1px solid #cde0ec;flex-shrink:0;align-items:center;gap:15px;padding:18px;font-size:.95rem;display:flex}.training-catalog-assurance svg{color:#1681ae;width:42px;height:42px}.training-catalog-assurance strong{color:#1d4d6a}.training-catalog-tabs>[data-slot=tabs-list]{border-bottom:1px solid #d8e6ef;justify-content:flex-start;gap:22px;width:100%;height:auto;margin-bottom:22px;padding:0}.training-catalog-tabs [data-slot=tabs-trigger]{color:#557083;border-radius:0;flex:0 auto;min-height:48px;padding:12px 4px;font-size:.95rem}.training-catalog-tabs [data-slot=tabs-trigger][data-active]{color:#096fa7}.training-catalog-tabs [data-slot=tabs-trigger]:after{background:#096fa7;bottom:0!important}.training-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.training-catalog-card{background:#fff;border:1px solid #ccdfe9;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 9px 28px #153f5e0a}.training-catalog-cover{isolation:isolate;color:#fff;background:linear-gradient(130deg,#133e5e,#096e9f);min-height:245px;padding:28px;position:relative;overflow:hidden}.training-catalog-cover:after{content:"";z-index:-1;border:36px solid #ffffff0c;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.annual .training-catalog-cover{background:linear-gradient(130deg,#075c75,#1688a0)}.training-catalog-course-icon{background:#ffffff18;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.training-catalog-course-icon svg{width:26px;height:26px}.training-catalog-cover>span{letter-spacing:.12em;color:#d5efff;font-size:.75rem;font-weight:700}.training-catalog-cover h3{font-family:var(--font-newsreader),Georgia,serif;color:#fff;margin:10px 0 12px;font-size:2rem;line-height:1.1}.training-catalog-cover p{color:#d9eff7;max-width:29ch;margin:0;font-size:.95rem;line-height:1.5}.training-catalog-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.training-catalog-meta{color:#527186;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.training-catalog-meta span{align-items:center;gap:7px;display:flex}.training-catalog-meta svg{width:17px;height:17px}.training-catalog-description{color:#49677b;flex:1;margin:18px 0 24px;font-size:.95rem;line-height:1.65}.training-catalog-outline{margin:0 0 8px}.training-catalog-outline a{color:#086d9e;text-underline-offset:3px;font-size:.92rem;font-weight:700;text-decoration:underline}.training-catalog-outline a:focus-visible{outline-offset:4px;outline:3px solid #1687c860}.training-catalog-status{color:#345a70;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.875rem;display:flex}.training-catalog-status span{align-items:center;gap:6px;display:flex}.training-catalog-status svg{width:16px;height:16px}.training-catalog-status strong{font-weight:600}.training-catalog-card .button{text-align:left;justify-content:space-between;width:100%;min-height:50px;margin-top:22px;padding:14px 18px;display:flex}.training-catalog-card .button:disabled{color:#557183;box-shadow:none;cursor:wait;background:#dae6ed}.training-catalog-scope{color:#657d8e;min-height:40px;margin:16px 0 0;font-size:.8rem;line-height:1.6}.training-catalog-help{color:#667f90;margin:24px 0 4px;font-size:.875rem;line-height:1.7}.training-catalog-empty{text-align:center;color:#56788c;background:#f0f6fa;border:1px dashed #c9dde9;border-radius:14px;padding:45px 20px}.training-catalog-empty svg{width:30px;height:30px;margin:auto}.training-catalog-empty h3{color:#244f6a;margin-top:14px;font-size:1.2rem}.training-catalog-empty p{margin:10px 0}.training-course-home>.training-catalog-back{margin-bottom:18px}@media (max-width:700px){.training-catalog-grid{grid-template-columns:1fr;gap:20px}.training-catalog-assurance{display:none}.training-catalog-intro{padding:8px 2px 24px}.training-catalog-cover{min-height:225px;padding:24px}.training-catalog-card-body{padding:22px}.training-catalog-tabs>[data-slot=tabs-list]{gap:16px}.training-catalog-tabs [data-slot=tabs-trigger]{font-size:.875rem}.training-catalog-scope{min-height:0}}.training-review-player .training-module-banner>p{color:#496673;max-width:62ch;margin:.5rem 0 0;font-size:.95rem}.training-review-outline>strong{align-items:center;gap:.45rem;font-size:.95rem;display:flex}.training-review-outline>strong svg{width:18px;height:18px}.training-review-outline .training-outline-step{color:#0b6797;min-width:1.5rem;font-weight:700}.training-review-question{background:#f7fbfd;border:1px solid #d4e3ec;border-radius:12px;padding:1rem}.training-review-question>strong{font-size:1.08rem;display:block}.training-review-question ol{margin:.75rem 0;padding-left:1.5rem}.training-review-question li{margin:.4rem 0}.training-review-question p{color:#506673;margin:1rem 0 0;font-size:.9rem}.training-review-detail{background:#edf7fb;border-left:3px solid #0876ab;border-radius:0 9px 9px 0;margin:1rem 0;padding:1rem}.training-review-detail p{margin:.35rem 0 0}.training-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;flex:none!important}@media (max-width:640px){.training-module-actions{justify-content:flex-start;width:100%;padding-left:2.7rem}.training-course-modules li{flex-wrap:wrap}}.training-course-home,.training-course-player{font-size:1rem;line-height:1.65}.training-course-heading,.training-course-toolbar,.training-course-progress,.training-course-navigation{justify-content:space-between;align-items:center;gap:1rem;display:flex}.training-course-heading h2{margin:0}.training-course-heading>span{color:#4b6270;font-size:.9rem}.training-course-review{color:#3b5664;background:#edf7fb;border-left:3px solid #096b9d;border-radius:0 8px 8px 0;padding:1rem}.training-course-start{width:100%;margin:1.25rem 0}.training-course-modules{margin:0;padding:0;list-style:none}.training-course-modules li{border-top:1px solid #dbe5eb;align-items:center;gap:1rem;padding:1.15rem 0;display:flex}.training-course-modules li>div{flex:1;min-width:0}.training-course-modules h3{margin:0;font-family:inherit;font-size:1rem;line-height:1.45}.training-course-modules p{color:#506673;margin:.25rem 0 0;font-size:.9rem}.training-course-modules button,.training-course-toolbar button,.training-course-secondary{font:inherit;cursor:pointer;color:#086793;background:#fff;border:1px solid #c7dbe6;border-radius:9px;min-height:44px;padding:.5rem .8rem}.training-course-modules button:disabled{opacity:.5;cursor:not-allowed}.module-number{color:#16668b;background:#eef5f9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.module-number svg{width:20px}.training-course-error{color:#852b26;background:#fff0ef;border:1px solid #eec8c3;border-radius:9px;padding:1rem}.training-course-error button,.training-course-error a{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:.75rem .75rem 0 0;text-decoration:underline;display:inline-block}.training-course-toolbar{margin-bottom:1.5rem}.training-course-toolbar button{align-items:center;gap:.4rem;display:flex}.training-course-toolbar p{color:#496673;margin:0;font-size:.9rem}.training-course-kicker{letter-spacing:.07em;color:#096c9e;font-size:.875rem;font-weight:700}.training-course-title{margin:.5rem 0 1rem!important;font-size:1.55rem!important;line-height:1.3!important}.training-course-progress{margin-bottom:1.5rem}.training-course-progress [data-slot=progress]{flex:1}.training-course-progress>span{white-space:nowrap;font-size:.9rem}.training-course-layout{grid-template-columns:240px minmax(0,1fr);gap:1.75rem;display:grid}.training-course-outline{background:#f8fbfd;border:1px solid #d9e4eb;border-radius:12px;align-self:start;padding:.9rem;font-size:.95rem}.training-course-outline>summary{cursor:pointer;min-height:30px;font-weight:700}.training-course-section{border-top:1px solid #d9e4eb;margin-top:.8rem;padding-top:.8rem}.training-course-section summary{cursor:pointer;line-height:1.45}.training-course-section small{color:#526b79;margin:.25rem 0;font-size:.875rem;display:block}.training-course-section ol{padding:0;list-style:none}.training-course-section button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;padding:.65rem}.training-course-section button[aria-current]{color:#075c90;background:#dfedf7}.training-course-section button:disabled{opacity:.55;cursor:not-allowed}.training-course-lesson{min-width:0}.training-course-lesson h3{margin:0 0 1.2rem;font-size:1.6rem;line-height:1.35}.training-course-lesson p{margin:0 0 1rem}.training-course-lesson video{background:#152b37;border-radius:12px;width:100%;max-height:470px;margin:1rem 0}.training-course-notes{background:#f3f8fb;border-radius:10px;margin:1rem 0;padding:1rem}.training-course-notes summary{cursor:pointer;color:#155d85;font-weight:600}.training-course-notes p{margin:.75rem 0}.training-course-answer{cursor:pointer;border:1px solid #cfdde5;border-radius:10px;align-items:start;gap:.75rem;margin:.65rem 0;padding:1rem;display:flex}.training-course-answer:has(input:checked){background:#eaf5fc;border-color:#0d719e}.training-course-answer input{accent-color:#0d719e;flex-shrink:0;width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0 0!important}.training-course-lesson fieldset{border:0;padding:0}.training-course-lesson legend{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.training-course-note{color:#526b79;font-size:.9rem}.training-course-feedback{background:#edf7fb;border-radius:10px;padding:1rem;margin-top:1rem!important}.training-course-navigation{border-top:1px solid #d9e4eb;margin-top:1.5rem;padding-top:1rem}.training-course-score{color:#096b9d;font-size:3rem;font-weight:700}.training-course-lesson>.training-course-secondary{margin:1rem 0;display:block}.training-course-navigation button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:801px){.training-course-outline{max-height:70vh;position:sticky;top:110px;overflow:auto}}@media (max-width:800px){.training-course-layout{grid-template-columns:1fr}.training-course-outline{max-height:350px;overflow:auto}.training-course-heading{flex-direction:column;align-items:start}.training-course-title{font-size:1.3rem!important}.training-course-toolbar{align-items:start}.training-course-progress{flex-direction:column;align-items:stretch}.training-course-navigation{flex-wrap:wrap}.training-course-navigation>.button{flex:1}.training-course-modules li{gap:.6rem}.training-course-modules button{padding:.4rem}.training-course-lesson h3{font-size:1.4rem}.training-access-card:has(.training-course-player){padding:1rem}}@media (prefers-reduced-motion:reduce){.training-course-home *,.training-course-player *{scroll-behavior:auto!important}}.training-detail-card{background:#f0f8fc;border:1px solid #bdd9e9;border-radius:12px;margin:1.25rem 0;overflow:hidden}.training-detail-toggle{color:#145b82;text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.training-detail-toggle>span{gap:.15rem;display:grid}.training-detail-label{font-size:.875rem;font-weight:600}.training-detail-toggle strong{font-size:1rem}.training-detail-toggle svg{flex-shrink:0;width:22px;transition:transform .15s}.training-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.training-detail-toggle:has(svg[aria-label=Reviewed]) svg{color:#27674b;transform:none}.training-detail-content{padding:0 1.15rem 1.15rem;font-size:1rem}.training-detail-content[hidden]{display:none}.training-detail-content>.training-course-secondary,.training-detail-reviewed{align-items:center;gap:.5rem;display:flex}.training-detail-content svg{width:20px;height:20px}.training-detail-reviewed{color:#27674b;font-size:.9rem;margin:0!important}.training-detail-toggle:focus-visible{outline-offset:-3px;outline:3px solid #0876ab}.training-detail-content button:focus-visible{outline-offset:-3px;outline:3px solid #0876ab}.training-detail-content button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.training-detail-toggle svg{transition:none}}.training-practice-options{gap:.6rem;margin:1rem 0;display:grid}.training-practice-options legend{margin-bottom:.6rem;font-weight:600}.training-practice-options button{text-align:left;color:#263e4b;width:100%;min-height:48px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #bdd0dc;border-radius:9px;padding:.75rem .9rem;line-height:1.5}.training-practice-options button[aria-pressed=true]{background:#dceff9;border-color:#096b9d;box-shadow:inset 3px 0 #096b9d}.training-practice-feedback{background:#fff;border-left:3px solid #096b9d;border-radius:9px;padding:.85rem}.training-name-form .button{margin:.5rem .75rem .5rem 0}.training-name-form input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid #adc6d5;border-radius:9px;padding:.75rem}.training-name-form input:focus-visible{outline-offset:2px;outline:3px solid #0876ab}.training-profile-name{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.training-course-lesson{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e3ec;border-radius:16px;align-self:start;padding:clamp(1rem,2.3vw,1.75rem);box-shadow:0 8px 26px #174d6810}.training-course-lesson>.training-course-kicker{letter-spacing:.06em;border-bottom:2px solid #d5eaf5;padding-bottom:.65rem;font-size:.78rem}.training-course-lesson>h3{max-width:38ch;font-family:inherit;font-size:1.4rem;font-weight:650;line-height:1.35}.training-course-lesson>p{line-height:1.7}.training-course-lesson .training-detail-card{margin:1rem 0}.training-course-lesson .training-course-navigation{gap:.6rem}.training-name-form .training-course-note{overflow-wrap:anywhere}@media (max-width:800px){.training-course-lesson{border-radius:12px;padding:1rem}.training-course-lesson .training-detail-toggle{padding:.8rem}.training-course-lesson .training-detail-content{padding:0 .8rem .8rem}.training-course-lesson .training-course-navigation button{font-size:.9rem}}.training-access{background:radial-gradient(at 95% 0,#d6eef9 0,#0000 42%),#f2f7fb;padding:28px 24px 64px}.training-access-shell{max-width:650px}:is(.training-access-shell:has(.training-course-home),.training-access-shell:has(.training-course-player)){max-width:1180px}.training-welcome{padding:0 2px}.training-access-brand{letter-spacing:.1em;color:#145d88;font-size:.875rem}.training-access-brand svg{background:#d9edf7;border-radius:11px;width:36px;height:36px;padding:8px}.training-access h1{color:#17364c;margin:18px 0 12px;font-size:clamp(2.7rem,5vw,3.8rem)}.training-access-intro{max-width:510px;line-height:1.65}.training-access-card{border-color:#d2e2ed;border-radius:24px;padding:32px;box-shadow:0 18px 48px #17496b0b}.training-access[data-signed-in=true] .training-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-access[data-signed-in=true] .training-welcome h1{margin:0;font-size:2.15rem}.training-access[data-signed-in=true] .training-access-intro{display:none}.training-access[data-signed-in=true] .training-access-card{background:#fbfdff;margin-top:20px;padding:24px}.training-access-verified{color:#536c7e;margin-bottom:20px;padding:0 4px 18px}.training-access-verified strong{color:#29495e;margin-left:6px;font-weight:650;display:inline}.training-access-verified>svg{color:#177496}.training-access-verified button{background:#fff;border:1px solid #d6e3eb;border-radius:9px;padding:8px 12px}.training-access .button-primary{background:#096fa7;border-radius:12px;box-shadow:0 6px 14px #0a679c20}.training-access .button-primary:hover:not(:disabled){background:#075782;box-shadow:0 8px 18px #0a679c2b}.training-access-progress{color:#567083;margin:24px 0;padding:16px 0 0}.training-access-progress li span{background:#fff;width:32px;height:32px}.training-access-resource{background:#edf5fa;border:1px solid #d4e6f0;border-radius:14px;margin-top:22px;padding:18px 20px}.training-access-resource strong{font-size:1rem}.training-course-toolbar{min-height:44px;margin:0 0 18px}.training-course-toolbar button{background:0 0;border:0;padding-left:0;font-size:.9rem;font-weight:700}.training-course-toolbar button svg{width:18px;height:18px}.training-course-toolbar p{color:#526f82;align-items:center;gap:7px;font-size:.875rem;display:flex}.training-course-toolbar p svg{color:#15768c;flex-shrink:0;width:18px;height:18px}.training-module-banner{color:#fff;background:linear-gradient(115deg,#123b57,#086c9e);border:1px solid #1d5b7e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 26px;display:grid;box-shadow:0 10px 24px #18466415}.training-module-heading{min-width:0}.training-module-banner .training-course-kicker{color:#d4efff;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:.875rem;display:flex}.training-module-banner .training-course-kicker span{letter-spacing:.05em;border:1px solid #76accc77;border-radius:5px;padding:3px 8px;font-size:.75rem}.training-module-banner .training-course-title{color:#fff;max-width:43ch;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.03em;font-weight:700;margin:0!important;font-size:clamp(1.35rem,2.1vw,1.6rem)!important;line-height:1.35!important}.training-module-meter{border-left:1px solid #78a9c14d;align-self:center;place-items:center;gap:3px;min-width:112px;padding:12px 8px 12px 22px;display:grid}.training-module-meter strong{letter-spacing:-.04em;font-size:2.8rem;font-weight:650;line-height:1.1}.training-module-meter strong span{margin-left:2px;font-size:1.3rem}.training-module-meter>span{color:#d7eefa;font-size:.875rem}.training-course-progress{grid-column:1/-1;gap:18px;margin:0}.training-course-progress>span{color:#e0f3ff;font-size:.875rem}.training-access [data-slot=progress]{min-width:0;display:flex}.training-access [data-slot=progress-track]{background:#dce9f1;border-radius:99px;width:100%;height:8px;overflow:hidden}.training-access [data-slot=progress-indicator]{background:#1687c8;border-radius:99px;height:100%}.training-module-banner [data-slot=progress-track]{background:#ffffff29}.training-module-banner [data-slot=progress-indicator]{background:#8dd8ff}.training-assessment-note{color:#587082;align-items:start;gap:9px;margin:16px 2px 22px;font-size:.875rem;line-height:1.55;display:flex}.training-assessment-note svg{color:#2c7095;flex-shrink:0;width:18px;height:18px;margin-top:2px}.training-course-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px}.training-course-outline{scrollbar-width:thin;scrollbar-color:#a9c2d2 transparent;background:#f1f6fa;border:1px solid #d7e5ee;border-radius:16px;padding:0 12px 12px}.training-course-outline>summary{color:#244c68;align-items:center;gap:8px;min-height:56px;padding:12px 2px;font-size:.95rem;list-style:none;display:flex}.training-course-outline>summary::-webkit-details-marker{display:none}.training-course-outline>summary svg{width:19px;height:19px}.training-course-outline>summary svg:last-child{width:16px;margin-left:auto}.training-course-outline:not([open])>summary svg:last-child{transform:rotate(-90deg)}.training-course-section{border-color:#d5e3ec;margin-top:0;padding-top:10px}.training-course-section>summary{color:#31536b;padding:4px 2px;font-size:.9rem;font-weight:700}.training-course-section small{color:#607b8e;margin:4px 0;font-size:.875rem;font-weight:400}.training-course-section ol{gap:3px;margin:10px 0 14px;display:grid}.training-course-section button{color:#325269;border-radius:10px;align-items:start;gap:9px;min-height:48px;padding:10px 8px;font-size:.875rem;line-height:1.5;display:flex}.training-course-section button:hover:not(:disabled){background:#e1edf5}.training-course-section button:disabled{opacity:1;color:#738593}.training-course-section button:disabled small{color:#738593}.training-course-section button[aria-current]{color:#fff;background:#096fa7;box-shadow:0 4px 12px #0c639d1a}.training-course-section button[aria-current] small{color:#d8efff}.training-outline-step{flex:0 0 23px;place-items:center;min-height:23px;margin-top:2px;font-size:.75rem;display:grid}.training-outline-step svg{width:17px;height:17px}.training-outline-text{flex:1;min-width:0}.training-outline-text>span{display:block}.training-course-lesson{background:#fff;border:1px solid #d5e3ed;border-radius:18px;padding:26px 30px;overflow:hidden;box-shadow:0 12px 32px #123f6010}.training-slide-heading{color:#6b8191;border-bottom:1px solid #e0ebf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;font-size:.875rem;display:flex}.training-slide-type{color:#146491;background:#edf6fb;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:inline-flex}.training-slide-type svg{flex-shrink:0;width:18px;height:18px}.training-course-lesson>h3{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.025em;color:#193f58;max-width:36ch;margin-bottom:22px;font-size:clamp(1.75rem,2.8vw,2.2rem);line-height:1.2}.training-slide-copy{color:#36546a;font-size:1rem;line-height:1.8}.training-slide-copy p{margin:0 0 16px}.training-slide-points{gap:9px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.training-slide-points li{background:#f7fafd;border:1px solid #e1ecf3;border-radius:10px;padding:12px 16px 12px 32px;line-height:1.6;position:relative}.training-slide-points li:before{content:"";background:#1985bc;border-radius:2px;width:6px;height:6px;position:absolute;top:22px;left:15px}.training-course-navigation{border-color:#e2ebf1;margin-top:28px;padding-top:20px}.training-course-navigation>.button{min-height:48px;padding:12px 20px;font-size:.95rem}.training-course-secondary{color:#1a618a;border-color:#ccdde8;border-radius:10px;font-size:.9rem}.training-course-secondary:hover:not(:disabled){background:#edf5fa}.training-course-answer{background:#f9fbfd;border-color:#d9e5ed;border-radius:12px;padding:16px;transition:background .15s,border-color .15s}.training-course-answer:has(input:checked){background:#eaf5fb;border-color:#8cbdd8;box-shadow:inset 3px 0 #147cad}.training-course-feedback{background:#eef7fc;border:1px solid #c7e0ed;border-radius:12px}.training-detail-card{background:#eff8fd;border-color:#b6d8e9;border-radius:14px;box-shadow:0 4px 14px #195e8510}.training-detail-toggle{min-height:80px;padding:18px}.training-detail-label{color:#426e88;font-size:.875rem;font-weight:500}.training-detail-toggle strong{color:#135e88;margin-top:3px}.training-detail-content{color:#34546a;padding:0 18px 18px}.training-practice-options button{border-color:#c9dfeb;border-radius:10px}.training-practice-options button:hover:not(:disabled){border-color:#5a9cbe}.training-course-notes{background:#f6f9fb;border:1px solid #e0eaf1}.training-course-home{padding-top:2px}.training-course-heading h2{font-family:var(--font-newsreader),Georgia,serif;color:#193f58;font-size:2rem}.training-course-heading>span{color:#1c678e;background:#edf7fc;border:1px solid #d0e4ef;border-radius:99px;padding:6px 12px;font-size:.875rem}.training-profile-name{margin:0;padding:14px 0}.training-profile-name strong{color:#36546a;font-size:1rem}.training-course-review{background:#eef6fa;border:1px solid #d4e5ee;border-left:3px solid #3995bf;border-radius:10px;margin:4px 0 20px;font-size:.875rem;line-height:1.65}.training-course-start{margin:20px 0 26px}.training-course-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-course-modules li{background:#fff;border:1px solid #d7e5ee;border-radius:14px;align-items:start;gap:12px;padding:18px}.training-course-modules li:has(button:disabled){background:#f3f7fa}.training-course-modules h3{color:#26465c;font-size:1rem;font-weight:700}.training-course-modules p{color:#617b8c;font-size:.875rem;line-height:1.55}.training-course-modules button{background:#f6fafd;border-color:#cfdfeb;padding:6px 10px;font-size:.875rem}.training-course-modules button:disabled{opacity:1;color:#7b8d9a;background:0 0;border-color:#0000}.module-number{color:#1173a6;background:#e7f3fb;border-radius:11px;width:36px;height:38px;font-weight:700}.module-number.passed{color:#28765c;background:#e4f3ee}.training-name-form{background:linear-gradient(140deg,#eef7fd,#fff 75%);border:1px solid #d6e6f0;border-radius:16px;max-width:660px;margin:12px auto 8px;padding:24px}.training-name-form h2{font-family:var(--font-newsreader),Georgia,serif;color:#193f58;font-size:2rem}.training-name-form>p{color:#536f83;font-size:1rem}.training-name-form .training-course-note{font-size:.875rem}.training-name-form input{background:#fff;border-color:#b6cfdc;min-height:54px}@media (min-width:801px){.training-course-outline{max-height:72vh;top:100px}}@media (max-width:900px){.training-course-layout{grid-template-columns:225px minmax(0,1fr);gap:16px}.training-course-lesson{padding:24px}.training-course-modules{grid-template-columns:1fr}}@media (max-width:800px){.training-access{padding:24px 16px 40px}.training-access[data-signed-in=true] .training-access-card{padding:16px}.training-access[data-signed-in=true] .training-welcome{flex-direction:column;align-items:start;gap:12px}.training-access[data-signed-in=true] .training-welcome h1{font-size:2rem}.training-access-verified strong{margin-left:0;display:block}.training-module-banner{gap:18px;padding:22px}.training-module-meter{min-width:90px;padding-left:14px}.training-module-meter strong{font-size:2.2rem}.training-course-layout{grid-template-columns:1fr}.training-course-outline{max-height:260px}.training-course-heading{gap:12px}.training-course-progress{flex-direction:column;align-items:stretch;gap:9px}.training-course-progress>span{text-align:right}.training-course-lesson{padding:24px}.training-course-toolbar p{max-width:55%;line-height:1.4}.training-slide-heading{margin-bottom:20px}.training-course-lesson>h3{font-size:1.9rem}}@media (max-width:480px){.training-access[data-signed-in=true]{padding:22px 10px 34px}.training-access[data-signed-in=true] .training-access-card{border-radius:18px;padding:12px}.training-access-brand{font-size:.8rem}.training-welcome{padding:0 8px}.training-module-banner{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.training-module-meter{display:none}.training-module-banner .training-course-title{font-size:1.35rem!important}.training-module-banner .training-course-kicker{gap:8px;font-size:.8rem}.training-course-progress>span{font-size:.875rem}.training-assessment-note{margin:14px 2px 18px;font-size:.875rem}.training-course-lesson{border-radius:14px;padding:20px 16px}.training-slide-heading{gap:8px;font-size:.8rem}.training-slide-type{padding:6px 8px;font-size:.875rem}.training-course-lesson>h3{font-size:1.8rem}.training-course-navigation{gap:8px}.training-course-navigation>.button{padding:12px;font-size:.875rem}.training-access-resource{padding:16px 12px}.training-name-form{padding:18px 12px}.training-course-modules li{gap:9px;padding:14px 10px}.training-course-modules button{font-size:.875rem}.training-access-verified button{width:auto}.training-access-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.training-access *{scroll-behavior:auto!important;transition:none!important}}.training-certificate-card{color:#203845;background:linear-gradient(120deg,#eef8fc,#fff);border:1px solid #c7e2ed;border-radius:18px;align-items:flex-start;gap:16px;margin:22px 0;padding:22px;display:flex}.training-certificate-card>svg{color:#09739c;flex:none;width:28px;height:28px}.training-certificate-card h3{margin:0 0 8px;font-size:1.15rem}.training-certificate-card p{margin:0 0 12px;font-size:.95rem;line-height:1.6}.training-certificate-card .button{white-space:normal;min-height:48px;margin-top:6px}@media (max-width:600px){.training-certificate-card{gap:10px;padding:17px}.training-certificate-card .button{width:100%}}
