.learner-app{--surface:#fff;--page:#f0f6ff;--ink:#0c1738;--subtle:#52698c;--line:#d9e5f5;--blue:#0868ff;--tint:#e6f1ff;min-height:100svh;color:var(--ink);background:radial-gradient(ellipse at 70% 0%,#dcecff80,transparent 70%),var(--page)}.learner-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#17243b;--page:#0e192b;--ink:#e8f0ff;--subtle:#afc1dc;--line:#334660;--blue:#63a6ff;--tint:#213958;background:radial-gradient(ellipse at 70% 0%,#20395780,transparent 70%),var(--page)}.learner-sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:210px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.learner-brand{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px 30px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.learner-brand svg{color:#164e85}.learner-brand span{color:var(--blue)}.learner-sidebar nav{gap:8px;display:grid}.learner-sidebar :is(nav a,.learner-sidebar-bottom a,.learner-sidebar-bottom button){min-height:48px;color:var(--subtle);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.learner-sidebar nav a[aria-current=page]{background:linear-gradient(110deg,var(--tint),#bce7ff30);color:var(--blue);font-weight:700}.learner-sidebar-bottom{gap:6px;margin-top:auto;display:grid}.learner-body{margin-left:210px}.learner-topbar{z-index:25;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 36px;display:flex;position:sticky;top:0}.learner-top-label{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.learner-top-label svg{color:var(--blue)}.learner-top-actions{align-items:center;gap:14px;display:flex}.learner-theme-toggle{width:44px;height:44px;color:var(--subtle);background:var(--tint);border:0;border-radius:50%;place-items:center;display:grid}.learner-account{position:relative}.learner-account>summary{cursor:pointer;list-style:none}.learner-account>summary::-webkit-details-marker{display:none}.learner-account>summary>span{color:#18477b;background:linear-gradient(130deg,#d5e6ff,#abc4ee);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.learner-account>div{background:var(--surface);width:260px;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;padding:18px;position:absolute;top:50px;right:0;box-shadow:0 10px 35px #00143320}.learner-account p{color:var(--subtle);font-size:13px}.learner-account a,.learner-account button{min-height:44px;color:var(--blue);font:inherit;background:0 0;border:0;padding:10px 0;display:block}.learner-bottom-nav{display:none}.learner-app :is(a,button,select,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.learner-app .study-shell{max-width:1200px;color:var(--ink);--study-ink:var(--ink);--study-blue:var(--blue);padding:30px 36px}.learner-app .study-shell :is(h1,h2,h3,h4){color:var(--ink)}.learner-app .study-shell :is(.private-caption,.study-footnote,.study-instruction,.study-selected-count,.study-count,.study-save-note,.study-context){color:var(--subtle)}.learner-app .private-primary{color:#fff;background:linear-gradient(130deg,#168dff,#0560ff);border:0;border-radius:13px;box-shadow:0 7px 16px #0868ff19}.learner-app .private-primary:disabled{background:var(--line);color:var(--subtle);box-shadow:none}.learner-app .private-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.learner-app .private-text-link{color:var(--blue)}.learner-app .private-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.learner-app .private-card p{color:var(--subtle)}.reference-version{align-items:center;gap:12px;margin-bottom:14px;display:flex}.reference-version label{color:var(--subtle);font-size:13px}.reference-version select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;border-radius:12px;max-width:100%;padding:10px 14px;font-size:14px}.reference-hero{justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:12px 18px 20px;display:flex}.reference-hero h1{letter-spacing:-.04em;margin:9px 0!important;font-size:36px!important;line-height:1.2!important}.reference-hero p{color:var(--subtle);margin:8px 0 20px;font-size:15px}.reference-hero .study-kicker{color:var(--blue);font-size:13px}.reference-hero .reference-art{border-radius:28px;flex-shrink:0;width:310px;max-width:42%}.reference-available{color:var(--subtle);align-items:center;gap:8px;font-size:13px;display:flex}.reference-available strong{color:var(--ink);font-size:24px}.learner-app .practice-section-heading{margin:0 0 16px}.learner-app .practice-section-heading h2{font-size:18px}.learner-app .practice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learner-app .practice-mode-grid .practice-mode{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:5px 18px;min-height:142px;padding:22px;display:grid;box-shadow:0 7px 22px #3474b609}.learner-app .practice-mode>svg{color:#fff;filter:drop-shadow(0 4px 5px #167fff14);background:linear-gradient(135deg,#45caff,#0868ff);border-radius:16px;grid-area:1/1/4;align-self:center;width:30px;height:30px;padding:14px}.learner-app .practice-mode:nth-of-type(2)>svg{color:#087d30;background:linear-gradient(140deg,#d6ffdc,#a9eebf)}.learner-app .practice-mode:nth-of-type(3)>svg{color:#e82839;background:linear-gradient(140deg,#ffe7e7,#fcc)}.learner-app .practice-mode strong{grid-column:2;padding-right:14px;font-size:17px}.learner-app .practice-mode span{color:var(--subtle);grid-column:2;font-size:13px}.learner-app .practice-mode small{color:var(--subtle);grid-column:2;padding-top:0;font-size:11px}.learner-app .practice-mode input{width:15px;height:15px;top:12px;right:12px}.learner-app .practice-mode.is-selected{background:linear-gradient(135deg,var(--surface),var(--tint));border-color:#3c8bff;box-shadow:0 0 0 1px #3c8bff,0 8px 20px #217bff10}.reference-history-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #3474b609}.reference-history-card>span{color:#6d27d6;background:linear-gradient(130deg,#e5d5ff,#c6aaff);border-radius:16px;place-items:center;height:58px;display:grid}.reference-history-card strong{font-size:17px}.reference-history-card p{color:var(--subtle);margin:5px 0;font-size:13px}.learner-app .practice-resume{background:linear-gradient(120deg,var(--surface),var(--tint));border:1px solid #5ca3ff;border-radius:18px;margin-top:20px;padding:18px 22px}.learner-app .practice-resume h2{margin:0 0 12px;font-size:16px}.learner-app .practice-resume-row{gap:16px;margin-top:0}.reference-play{color:#fff;background:linear-gradient(140deg,#03c4fa,#0564ff);border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.practice-resume-row>div{flex:1}.practice-resume-row p{color:var(--blue);margin:4px 0;font-size:13px}.practice-resume-row .study-progress{max-width:250px;height:5px;margin:9px 0 0}.learner-app .practice-start-row{background:var(--surface);border-color:var(--line);color:var(--subtle);margin:20px 0;padding:16px 20px;font-size:14px}.practice-start-label{align-items:center;gap:14px;display:flex}.reference-bank-note{color:var(--subtle);margin:14px 0 0;font-size:12px}.learner-app .private-form select{color:var(--ink);background:var(--surface);border-color:var(--line)}.learner-app .study-mode-section>.private-form{background:var(--surface);border-color:var(--line)}.learner-app .reference-round{max-width:1250px}.learner-app .study-session-top{margin-bottom:18px}.learner-app .study-session-header{margin-bottom:12px}.learner-app .study-progress{background:var(--line);height:8px}.learner-app .study-progress>span{background:linear-gradient(90deg,#0868ff,#09c8eb)}.learner-app .study-question-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 4px 20px}.learner-app .study-question-card h1{max-width:850px;font-size:24px;line-height:1.45}.learner-app .study-question-meta{color:var(--subtle)}.learner-app .study-type{color:var(--blue);background:var(--tint);border-color:var(--line)}.reference-answer-area{grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr);align-items:center;gap:24px;display:grid}.reference-question-art{place-items:center;display:grid}.reference-question-art .reference-art{max-width:270px}.learner-app .study-options{gap:12px;margin:10px 0 18px}.learner-app .study-answer{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:16px;min-height:70px}.learner-app .study-answer-letter{background:var(--tint);color:var(--ink);border:0;border-radius:50%}.learner-app .study-answer.is-selected{background:linear-gradient(120deg,var(--surface),var(--tint));border-color:#0868ff}.learner-app .study-answer.is-selected .study-answer-letter{color:#fff;background:#0868ff}.learner-app .study-answer.is-correct{color:#075c34;background:#edfff4;border-color:#21ba75}.learner-app .study-answer.is-correct .study-answer-letter,.learner-app .study-answer.is-correct .study-answer-state{color:#fff;background:#09ad60}.learner-app .study-answer.is-incorrect{color:#982d38;background:#fff0f1;border-color:#e46570}.learner-app .study-answer.is-incorrect .study-answer-letter,.learner-app .study-answer.is-incorrect .study-answer-state{color:#fff;background:#dc3548}.learner-app[data-theme=dark] .study-answer.is-correct{color:#9bffd1;background:#123d32;border-color:#35b98a}.learner-app[data-theme=dark] .study-answer.is-incorrect{color:#ffc2ca;background:#48232f;border-color:#bf6374}.learner-app .study-submit-row{margin-top:12px}.learner-app .study-submit-row button{min-width:240px}.learner-app .study-question-actions{border-color:var(--line)}.learner-app .study-question-actions.is-awaiting-answer{margin-top:16px}.learner-app .study-question-actions.is-awaiting-answer .private-primary{visibility:hidden}.learner-app .study-feedback{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0;padding:22px}.learner-app .study-feedback.is-correct{background:linear-gradient(130deg,#effff4,var(--surface));border-color:#71d1a0}.learner-app .study-feedback.is-incorrect{background:linear-gradient(130deg,#fff1f2,var(--surface));border-color:#e79aa1}.learner-app .study-feedback.is-incorrect .study-feedback-heading>span{color:#c52b3d;background:#ffe0e3}.learner-app .study-feedback-heading h3{font-size:22px;font-weight:750}.learner-app .study-feedback-heading p{display:none}.learner-app .study-explanation>p{color:var(--ink);font-size:15px;line-height:1.8}.learner-app .study-feedback>section>p{color:var(--subtle);font-size:13px}.learner-app .study-explanation,.learner-app .study-option-review{border-color:var(--line)}.learner-app .study-question-card.has-feedback{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 24px;display:grid}.has-feedback>.study-question-meta,.has-feedback>h1,.has-feedback>.study-instruction{grid-column:1/-1}.has-feedback>.reference-answer-area{grid-area:4/1;display:block}.has-feedback>.reference-answer-area .reference-question-art{display:none}.has-feedback>.study-feedback{grid-area:4/2;align-self:start}.has-feedback>.study-question-actions,.has-feedback>[role=status]{grid-column:1/-1}.has-feedback>.study-instruction{display:none}.has-feedback>.study-question-meta{grid-row:1}.has-feedback>h1{grid-row:2;font-size:18px!important}.has-feedback>.study-question-actions{margin-top:0}.learner-app .study-result{background:var(--surface);border-color:var(--line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.3fr) 180px;gap:24px;padding:30px;box-shadow:0 10px 35px #2971b909}.learner-app .study-result h1{margin-top:10px;font-size:32px}.learner-app .study-result .reference-art{border-radius:24px;max-width:230px}.learner-app .study-result .study-score{width:180px}.learner-app .study-result-lead{font-size:15px}.learner-app .study-result-stats>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 14px}.learner-app .study-result-stats{gap:12px;margin-top:18px}.learner-app .study-result-copy>p{color:var(--subtle)}.learner-app .study-score circle{stroke:var(--line)}.learner-app .study-score .study-score-value{stroke:#0dc98f}.learner-app .study-score span{color:var(--subtle)}.learner-app .practice-answer-review li{background:var(--surface);color:var(--ink);border-color:var(--line)}.learner-app .practice-answer-review li span,.learner-app .practice-answer-review li p{color:var(--subtle)}.learner-app[data-theme=dark] .study-feedback.is-correct{background:linear-gradient(130deg,#163c31,var(--surface))}.learner-app[data-theme=dark] .study-feedback.is-incorrect{background:linear-gradient(130deg,#422532,var(--surface))}.learner-app[data-theme=dark] .private-notice{background:var(--tint);color:var(--ink);border-color:var(--line)}.learner-app .private-error{color:#a91e33;background:#ffeef1}.learner-app[data-theme=dark] .private-error{color:#ffc3cf;background:#482431}@media (hover:hover) and (pointer:fine){.reference-history-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #217bff15}.learner-app .practice-mode:has(input:enabled):hover{transform:translateY(-3px);box-shadow:0 12px 25px #217bff15}.learner-sidebar a:hover{background:var(--tint)}}@media (max-width:1050px){.learner-sidebar{width:175px;padding:24px 12px}.learner-body{margin-left:175px}.learner-app .study-shell{padding:26px}.learner-app .study-result{grid-template-columns:150px minmax(0,1fr)}.learner-app .study-result .study-score{grid-area:2/2;width:140px}.reference-answer-area{grid-template-columns:minmax(0,1fr) 170px}.reference-hero .reference-art{width:250px}.learner-app .practice-mode-grid .practice-mode{gap:5px 12px;padding:18px}.learner-app .practice-mode strong,.reference-history-card strong{font-size:15px}}@media (max-width:760px){.learner-sidebar{display:none}.learner-body{padding-bottom:calc(80px + env(safe-area-inset-bottom));margin-left:0}.learner-topbar{min-height:62px;padding:8px 20px}.learner-top-label{font-size:12px}.learner-top-actions{gap:8px}.learner-theme-toggle{display:none}.learner-bottom-nav{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #234f8110}.learner-bottom-nav a,.learner-bottom-nav button{min-height:48px;color:var(--subtle);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.learner-bottom-nav a[aria-current=page]{color:var(--blue);font-weight:700}.learner-app .study-shell{padding:20px}.reference-version{margin-bottom:0}.reference-version label{display:none}.reference-version select{width:100%;font-size:13px}.reference-hero{align-items:flex-start;gap:0;min-height:205px;padding:18px 0;position:relative}.reference-hero>div:first-child{z-index:1;max-width:65%}.reference-hero h1{font-size:30px!important}.reference-hero p{max-width:150px;font-size:13px}.reference-hero .reference-art{border-radius:30px;width:210px;max-width:60%;position:absolute;bottom:20px;right:-6px}.reference-available{flex-direction:column;align-items:flex-start;gap:0}.reference-available span{font-size:11px}.learner-app .practice-mode-grid{grid-template-columns:1fr;gap:12px}.learner-app .practice-mode-grid .practice-mode{grid-template-columns:52px minmax(0,1fr);gap:3px 16px;min-height:104px;padding:16px 18px}.learner-app .practice-mode>svg{width:26px;height:26px;padding:13px}.learner-app .practice-mode strong{font-size:17px}.learner-app .practice-mode small{display:none}.reference-history-card{grid-template-columns:52px minmax(0,1fr) 18px;gap:16px;min-height:104px;padding:16px 18px}.reference-history-card>span{height:52px}.reference-history-card strong{font-size:17px}.learner-app .practice-resume{padding:16px}.learner-app .practice-resume h2{font-size:15px}.learner-app .practice-resume-row{flex-flow:wrap;gap:12px}.practice-resume-row .private-primary{width:100%}.reference-play{width:44px;height:44px}.learner-app .practice-start-row{border-radius:18px;gap:12px;padding:12px;box-shadow:0 5px 24px #1753a81a}.learner-app .practice-start-label{font-size:12px}.learner-app .practice-start-row button{width:100%}.learner-app .study-session-top{margin-bottom:12px}.learner-app .study-save-note{font-size:10px}.learner-app .study-question-card{padding:0}.learner-app .study-question-card h1{font-size:22px;line-height:1.5}.reference-answer-area{display:block}.reference-question-art{display:none}.learner-app .study-answer{min-height:80px;padding:15px 14px}.learner-app .study-answer-copy{font-size:16px}.learner-app .study-options{gap:14px}.learner-app .study-type{font-size:11px}.learner-app .study-question-meta{margin-bottom:18px}.learner-app .study-submit-row{bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;position:sticky;box-shadow:0 6px 24px #1753a81a}.learner-app .study-submit-row button{min-width:0}.learner-app .study-question-actions{bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;position:sticky;box-shadow:0 6px 24px #1753a81a}.learner-app .study-question-actions.is-awaiting-answer{box-shadow:none;background:0 0;border:0;padding:0;position:static}.learner-app .study-question-actions.is-awaiting-answer .private-primary{display:none}.learner-app .study-question-actions.is-awaiting-answer>button{max-width:120px}.learner-app .study-question-card.has-feedback{display:block}.learner-app .has-feedback>h1{font-size:17px!important}.learner-app .study-feedback{margin-top:20px;padding:20px 18px}.learner-app .study-explanation>p{font-size:16px}.learner-app .study-result{flex-direction:column;gap:14px;padding:22px;display:flex}.learner-app .study-result .reference-art{max-width:210px;max-height:230px}.learner-app .study-result h1{text-align:center;font-size:28px}.learner-app .study-result-copy{text-align:center}.learner-app .study-result .study-score{order:2;width:160px}.learner-app .study-result-stats{justify-content:center}.learner-app .study-result-lead{display:none}.learner-app .study-result-actions{gap:10px}.learner-app .study-result-actions a{min-height:50px}}@media (prefers-reduced-motion:reduce){.learner-app *,.learner-app :before,.learner-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learner-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.learner-home-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:22px;display:flex}.learner-home-metrics svg{color:var(--blue)}.learner-home-metrics strong{font-size:26px}.learner-home-metrics span{color:var(--subtle);flex-basis:100%;font-size:12px}.learner-home-links{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.learner-home-links>a{text-decoration:none}.learner-home-links svg,.learner-home-links span{color:var(--blue)}.learner-home-links h2{margin:14px 0 10px}.learner-home-links span{font-size:14px}.learner-app .study-result{position:relative;overflow:hidden}.learner-app .study-result:after{content:"";pointer-events:none;background:#09b9e9;width:7px;height:12px;animation:.65s ease-out both learner-celebrate;position:absolute;top:30px;right:36px;box-shadow:-32px 18px #ffc45b,-80px -10px #3f90ff,-120px 22px #11c99a}@keyframes learner-celebrate{0%{opacity:0;transform:translateY(-12px)rotate(-10deg)}35%{opacity:.8}to{opacity:0;transform:translateY(60px)rotate(25deg)}}@media (max-width:760px){.learner-home-metrics{gap:8px}.learner-home-metrics>div{padding:14px}.learner-home-metrics strong{font-size:23px}.learner-home-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learner-app .study-result:after{animation:none;display:none}}.learner-brand{flex-wrap:nowrap;gap:8px;font-size:14px}.learner-brand>svg{flex-shrink:0}.learner-brand .learner-brand-copy{color:var(--ink)}.learner-brand-copy b{color:var(--blue)}.learner-app .practice-mode:first-of-type>svg{fill:#fff}.learner-app[data-theme=dark] .reference-art{filter:none}.learner-app .reference-question-art .reference-art{max-width:205px}@media (max-width:760px){.learner-app .study-result .reference-art{max-width:170px;max-height:196px}.learner-app .study-result .study-score{width:140px}}.learner-app .reference-question-art .reference-art{opacity:1;animation:none}.learner-app .study-session-header .study-kicker{color:var(--blue)}.learner-app .study-session-header>div>p:last-child,.learner-app .study-feedback-heading p{color:var(--subtle)}.learner-app .study-count strong{color:var(--ink)}.learner-app{scroll-padding-bottom:180px}@media (max-width:760px){.learner-app .practice-mode,.learner-app .reference-history-card{scroll-margin:80px 0 190px}.learner-app .reference-dashboard{padding-bottom:150px}}.learner-app .reference-art{animation:.45s cubic-bezier(.2,.75,.25,1) both original-art-arrive}.learner-app .reference-art-completed img{transform-origin:50% 90%;animation:.9s ease-out both original-art-celebrate}.learner-app .reference-question-art .reference-art{animation:none}@keyframes original-art-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes original-art-celebrate{0%{transform:translateY(5px)rotate(-1deg)}45%{transform:translateY(-3px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.learner-app .reference-art,.learner-app .reference-art img{animation:none!important;transform:none!important}}.learner-app .path-summary,.learner-app .path-domain,.learner-app .path-edition-choice{margin:20px 0}.learner-app .path-summary h2,.learner-app .path-domain h2{align-items:center;gap:10px;display:flex}.learner-app .learning-path-page h2>svg{flex-shrink:0}.learner-app .learning-path-page .reference-hero>div{flex:1;min-width:0}.learner-app .learning-path-page .reference-hero>svg{color:var(--blue);flex-shrink:0}.learner-app .path-metrics-grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.learner-app .path-metric>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.learner-app .path-metric .study-progress{width:100%}.learner-app .path-version-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.learner-app .path-edition-choice select{max-width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:12px;margin:10px 0;padding:10px 14px;display:block}.learner-app .path-activities{margin:20px 0 0;padding:0;list-style:none}.learner-app .path-activities li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;display:grid}.learner-app .path-activity-icon{color:var(--blue);background:var(--tint);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.learner-app .path-history-row{border-top:1px solid var(--line);padding:14px 0}.learner-app .path-history-heading{align-items:center;gap:10px;display:flex}.learner-app .path-summary,.learner-app .path-domain{overflow-wrap:anywhere}@media (max-width:760px){.learner-app .path-metrics-grid{grid-template-columns:1fr;gap:12px}.learner-app .path-activities li{grid-template-columns:44px minmax(0,1fr)}.learner-app .path-activities li button{grid-column:2;justify-self:start;max-width:100%}.learner-app .learning-path-page{padding-bottom:120px}.learner-app .learning-path-page .reference-hero{align-items:flex-start;gap:12px}.learner-app .learning-path-page .reference-hero>div:first-child,.learner-app .learning-path-page .reference-hero p{max-width:none}.learner-app .learning-path-page .reference-hero>svg{width:32px;height:32px;margin-top:34px}.learner-app .learner-theme-toggle{display:grid}}.learner-app .practice-end-trigger{color:var(--subtle);background:0 0;border:0;min-height:44px;font-size:12px}.learner-app .practice-end-dialog{height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:min(520px,100% - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.learner-app .practice-end-dialog::backdrop{background:#0c173866}.practice-ended-history-item{border-top:1px solid var(--line);padding:16px 0}.learner-body{margin-left:0;padding-bottom:0}.learner-topbar{flex-wrap:wrap;gap:20px;padding:12px max(20px,50vw - 720px)}.learner-topbar .learner-brand{white-space:nowrap;padding:0}.learner-main-nav{align-items:center;gap:6px;margin-right:auto;display:flex}.learner-main-nav a{min-height:44px;color:var(--subtle);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background .18s,color .18s;display:flex}.learner-main-nav a[aria-current=page]{color:var(--blue);background:linear-gradient(120deg,var(--tint),transparent);font-weight:750}.learner-main-nav a:hover{background:var(--tint)}.learner-context-label{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;text-decoration:none;overflow:hidden}.learner-theme-toggle{display:grid}.roadmap-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.roadmap-section-heading>div{flex:1;min-width:200px}.home-domain{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.home-domain .round-route{max-width:760px;margin:auto}.domain-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.domain-progress-grid>a{text-decoration:none;transition:transform .18s}.domain-progress-grid>a:hover{transform:translateY(-2px)}.progress-overview{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.progress-overview>div{flex:1;min-width:200px}.progress-overview>svg{color:var(--blue)}.context-select{gap:6px;display:inline-grid}.context-select .private-error{font-size:12px}.learner-app .reference-answer-area{grid-template-columns:minmax(0,1fr)}.learner-app .study-result{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1000px){.learner-context-label{display:none}.learner-main-nav a{padding:10px}}@media (max-width:760px){.learner-topbar{grid-template-columns:1fr auto;gap:8px;padding:12px 16px 6px;display:grid}.learner-main-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin:0;display:grid}.learner-main-nav a{justify-content:center;gap:5px;min-width:0;padding:10px 4px;font-size:12px}.learner-top-actions{grid-area:1/2}.learner-app .learner-theme-toggle{display:grid}.learner-body{padding-bottom:0}.learner-app .study-submit-row,.learner-app .study-question-actions{bottom:12px}.domain-progress-grid{grid-template-columns:1fr}.learner-app .reference-dashboard{padding-bottom:24px}.learner-app .study-result{display:flex}.learner-app .practice-mode{scroll-margin:140px 0 30px}}.practice-five-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mode-action-card{flex-direction:column;align-items:flex-start;gap:10px;padding:26px;transition:transform .18s,border-color .18s;display:flex}.mode-action-card:hover{transform:translateY(-2px)}.mode-action-card.is-selected{border-color:var(--blue);background:linear-gradient(135deg,var(--surface),var(--tint))}.mode-action-card h2{margin:0;font-size:20px}.mode-action-card p{margin:0;line-height:1.6}.mode-icon{color:#fff;background:linear-gradient(135deg,#37bcff,#0868ff);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.mode-domain{background:linear-gradient(135deg,#09c8b1,#138571)}.mode-mistakes{background:linear-gradient(135deg,#fc8193,#d64663)}.mode-exam{background:linear-gradient(135deg,#a78bfa,#6e50d9)}.mode-pbq{background:linear-gradient(135deg,#6a97ae,#37546e)}.mode-status{background:var(--tint);color:var(--subtle);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.mode-start-controls,.in-card-resume{gap:12px;width:100%;display:grid}.mode-start-controls label{gap:8px;font-size:13px;display:grid}.mode-start-controls select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;max-width:100%;min-height:48px;padding:12px}.in-card-resume{border-top:1px solid var(--line);padding-top:12px}@media (max-width:760px){.practice-five-grid{grid-template-columns:1fr;gap:14px}.mode-action-card{padding:22px}}.exam-session-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.exam-session-top h1{font-size:24px}.exam-timer{font-variant-numeric:tabular-nums;background:var(--tint);color:var(--blue);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:750;display:flex}.exam-question-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.exam-question-nav button{min-width:44px}.exam-question-nav button[aria-current=step]{border-color:var(--blue);color:var(--blue)}.learner-app .exam-session-header{display:block}.exam-session-header>.study-kicker{overflow-wrap:anywhere;margin-bottom:12px;display:block}.exam-session-top{flex-wrap:wrap}.exam-session-top h1{min-width:0}.exam-session-header .study-progress{margin-top:16px}.question-content{min-width:0}.question-content .question-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.question-code,.question-table-scroll{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);max-width:100%;color:inherit;border-radius:12px;margin:1rem 0;padding:1rem;overflow:auto}.question-code{white-space:pre;font:clamp(.8rem,1.4vw,.95rem)/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.question-table-scroll table{border-collapse:collapse;width:100%;font-size:.95rem}.question-table-scroll th,.question-table-scroll td{border:1px solid var(--line,#cbd5e1);text-align:left;white-space:pre-wrap;padding:.65rem}.question-exhibits{min-width:0;margin:1rem 0}.question-exhibits figure{border:1px solid var(--line,#cbd5e1);border-radius:14px;margin:1rem 0;padding:1rem}.question-exhibits img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;height:auto;max-height:480px;margin:auto;display:block}.question-exhibits figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.85rem;display:flex}.exhibit-dialog{background:var(--surface,#fff);max-width:95vw;max-height:92dvh;color:inherit;border:1px solid #94a3b8;border-radius:16px;margin:auto;padding:1rem}.exhibit-dialog::backdrop{background:#061023cc}.exhibit-dialog img{max-height:none;margin-top:1rem}.exhibit-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.exhibit-zoom-window{width:min(960px,95vw - 3rem);max-height:75dvh;overflow:auto}.exhibit-zoom-window.is-zoomed img{width:auto;max-width:none;max-height:none}.question-data-viewer{border:1px solid var(--line,#d9e5f5);background:var(--surface,#fff);min-width:0;max-width:100%;color:var(--ink,#0c1738);border-radius:14px;margin:1.25rem 0;overflow:hidden}.question-data-viewer>header{border-bottom:1px solid var(--line,#d9e5f5);background:var(--tint,#e6f1ff);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.question-data-viewer>header>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.question-data-viewer strong{overflow-wrap:anywhere;font-size:.9rem}.data-language{color:var(--subtle,#52698c);font:.75rem ui-monospace,Consolas,monospace}.data-copy{border:1px solid var(--line,#d9e5f5);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;display:inline-flex}.question-data-viewer pre{white-space:pre;tab-size:4;max-width:100%;margin:0;padding:18px;font:clamp(.8rem,1.4vw,.95rem)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.question-data-viewer.data-terminal pre{color:#edf5ff;background:#101d31}.data-address{color:#075a9d}.data-time{color:#6943a8}.data-string{color:#235c54}.learner-app[data-theme=dark] .data-address,.data-terminal .data-address{color:#8ed9ff}.learner-app[data-theme=dark] .data-time,.data-terminal .data-time{color:#c9b4ff}.learner-app[data-theme=dark] .data-string,.data-terminal .data-string{color:#afe0d1}.data-table-scroll{max-width:100%;overflow:auto}.data-table-scroll table{border-collapse:collapse;width:100%;font:.9rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.data-table-scroll :is(th,td){border-bottom:1px solid var(--line,#d9e5f5);border-right:1px solid var(--line,#d9e5f5);text-align:left;white-space:pre-wrap;min-width:100px;padding:12px 16px}.data-table-scroll th{background:var(--tint,#e6f1ff);font-weight:700}.data-copy-status:empty{display:none}.data-copy-status{color:var(--subtle,#52698c);padding:6px 16px;font-size:.8rem;display:block}.question-data-viewer :is(pre,.data-table-scroll):focus-visible{outline:3px solid var(--blue,#0868ff);outline-offset:-3px}@media (max-width:600px){.question-data-viewer>header{gap:8px;padding:10px 12px}.question-data-viewer pre{padding:14px}.learner-app .study-question-card:has(.question-data-viewer) :is(.study-submit-row,.study-question-actions){position:static}}.data-scroll-hint{display:none}@media (max-width:600px){.question-data-viewer .data-scroll-hint{color:var(--subtle,#52698c);border-top:1px solid var(--line,#d9e5f5);margin:0;padding:8px 14px;font-size:.75rem;display:block}}
.learner-app :is(.journey-app,.journey-preview){max-width:1600px}:is(.journey-app,.journey-preview) .journey-preview-notice{background:var(--tint);color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px 20px;padding:10px 16px;font-size:13px;display:flex}:is(.journey-app,.journey-preview) .journey-preview-notice span{color:var(--subtle)}:is(.journey-app,.journey-preview) .journey-heading{margin:30px 0 24px}:is(.journey-app,.journey-preview) .journey-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}:is(.journey-app,.journey-preview) .journey-heading p{color:var(--subtle);margin:8px 0}:is(.journey-app,.journey-preview) h1{scroll-margin-top:90px}:is(.journey-app,.journey-preview) .career-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,160px));align-items:end;gap:12px;display:grid}:is(.journey-app,.journey-preview) .career-filters label{color:var(--subtle);font-size:13px;display:block}:is(.journey-app,.journey-preview) .career-filters select,:is(.journey-app,.journey-preview) .career-search>div{background:var(--surface);border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:13px;margin-top:6px;padding:10px 12px}:is(.journey-app,.journey-preview) .career-search{position:relative}:is(.journey-app,.journey-preview) .career-search>div{align-items:center;gap:10px;display:flex}:is(.journey-app,.journey-preview) .career-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0}:is(.journey-app,.journey-preview) .career-search ul{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:4px 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #14244012}:is(.journey-app,.journey-preview) .career-search li button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}:is(.journey-app,.journey-preview) .career-search li span{color:var(--subtle);font-size:12px}:is(.journey-app,.journey-preview) .provider-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}:is(.journey-app,.journey-preview) .provider-tabs [aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--tint)}:is(.journey-app,.journey-preview) .career-composition{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}:is(.journey-app,.journey-preview) .connected-route{position:relative}:is(.journey-app,.journey-preview) .connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.journey-app,.journey-preview) .connection-lines path{fill:none;stroke:var(--line);stroke-width:9px;stroke-linecap:round}:is(.journey-app,.journey-preview) .career-route .connection-lines path{stroke:var(--blue);stroke-width:2px;stroke-dasharray:2 6;opacity:.55}:is(.journey-app,.journey-preview) .career-stage{justify-content:center;gap:18px;margin-bottom:44px;display:flex;position:relative}:is(.journey-app,.journey-preview) .career-card{border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:620px;padding:24px;display:grid;position:relative;box-shadow:0 8px 22px #14244008}:is(.journey-app,.journey-preview) .career-card h2{margin:0 0 7px;font-size:25px;line-height:1.15}:is(.journey-app,.journey-preview) .career-card p{margin:0 0 12px;font-size:14px}:is(.journey-app,.journey-preview) .certification-emblem{width:66px;height:66px;color:var(--blue);background:linear-gradient(140deg,var(--tint),var(--surface));border:1px solid var(--line);border-radius:18px;place-items:center;display:grid}:is(.journey-app,.journey-preview) .career-card.is-available{border-color:var(--blue);box-shadow:0 8px 24px #0868ff12}:is(.journey-app,.journey-preview) .career-card-status{color:var(--subtle);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}:is(.journey-app,.journey-preview) .career-card-status span{background:var(--tint);border-radius:20px;padding:3px 10px}:is(.journey-app,.journey-preview) .career-card-status .is-ready{color:var(--blue);font-weight:700}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card{grid-template-columns:48px minmax(0,1fr);gap:12px;width:calc(50% - 9px);padding:20px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .certification-emblem{border-radius:14px;width:48px;height:48px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card button{grid-column:1/-1;justify-self:start}:is(.journey-app,.journey-preview) .career-card .study-kicker{letter-spacing:.04em;font-size:10px}:is(.journey-app,.journey-preview) .career-guide{padding:24px;position:sticky;top:96px}:is(.journey-app,.journey-preview) .career-guide>svg{color:var(--blue)}:is(.journey-app,.journey-preview) .career-guide h2{margin:12px 0;font-size:20px}:is(.journey-app,.journey-preview) .career-guide p{font-size:14px}:is(.journey-app,.journey-preview) .journey-note{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px;display:flex}:is(.journey-app,.journey-preview) .journey-note svg{color:var(--blue);flex-shrink:0;margin-top:3px}:is(.journey-app,.journey-preview) .journey-note p{margin:0}:is(.journey-app,.journey-preview) .journey-back{background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:4px 0;display:flex}:is(.journey-app,.journey-preview) .study-desktop{grid-template-columns:220px minmax(350px,1fr) 220px;align-items:start;gap:18px;margin-top:24px;display:grid}:is(.journey-app,.journey-preview) .journey-domains{padding:18px 12px;position:sticky;top:90px}:is(.journey-app,.journey-preview) .journey-domains h2{margin:2px 10px 18px;font-size:17px}:is(.journey-app,.journey-preview) .journey-domains>p{margin:0 10px 18px;font-size:12px}:is(.journey-app,.journey-preview) .journey-domains nav{gap:10px;display:grid}:is(.journey-app,.journey-preview) .domain-choice{border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:var(--ink);font:inherit;text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:14px 10px;display:grid}:is(.journey-app,.journey-preview) .domain-choice strong{font-size:13px;line-height:1.4;display:block}:is(.journey-app,.journey-preview) .domain-choice.is-current{border-color:var(--blue);background:linear-gradient(120deg,var(--tint),var(--surface))}:is(.journey-app,.journey-preview) .domain-choice .journey-symbol{color:var(--blue)}:is(.journey-app,.journey-preview) .domain-progress-caption{color:var(--subtle);margin-top:8px;font-size:11px;display:block}:is(.journey-app,.journey-preview) .mini-progress{background:var(--line);border-radius:10px;height:5px;margin-top:7px;display:block;overflow:hidden}:is(.journey-app,.journey-preview) .mini-progress>span{background:var(--blue);border-radius:inherit;height:100%;display:block}:is(.journey-app,.journey-preview) .journey-path{padding:26px 24px;overflow:hidden}:is(.journey-app,.journey-preview) .journey-path h1{letter-spacing:-.025em;margin:12px 0;font-size:26px;line-height:1.2}:is(.journey-app,.journey-preview) .route-legend{color:var(--subtle);flex-wrap:wrap;gap:12px;margin:16px 0;font-size:11px;display:flex}:is(.journey-app,.journey-preview) .round-route ol{margin:0;padding:22px 0 0;list-style:none;position:relative}:is(.journey-app,.journey-preview) .round-stop{align-items:center;gap:18px;min-height:150px;padding:18px 0;display:flex;position:relative}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:22%}:is(.journey-app,.journey-preview) .round-node{border:3px solid var(--blue);outline:6px solid var(--surface);background:var(--surface);width:72px;height:72px;color:var(--blue);font:inherit;box-shadow:0 0 0 8px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:750;transition:transform .16s,box-shadow .16s;display:grid}:is(.journey-app,.journey-preview) .round-node:hover{transform:translateY(-2px)}:is(.journey-app,.journey-preview) .completed .round-node{color:var(--surface);background:var(--blue)}:is(.journey-app,.journey-preview) .in_progress .round-node{background:var(--tint);box-shadow:0 0 0 8px var(--tint),0 8px 20px #0868ff20}:is(.journey-app,.journey-preview) .round-label{flex:1;min-width:0}:is(.journey-app,.journey-preview) .round-label>span{color:var(--subtle);font-size:12px}:is(.journey-app,.journey-preview) .round-label h2{margin:4px 0;font-size:16px;line-height:1.35}:is(.journey-app,.journey-preview) .round-label p{color:var(--subtle);margin:5px 0 10px;font-size:12px}:is(.journey-app,.journey-preview) .round-label button{min-height:40px;padding:8px 12px;font-size:12px}:is(.journey-app,.journey-preview) .final-stop .round-node{background:var(--tint);border-style:dashed}:is(.journey-app,.journey-preview) .journey-progress{padding:24px 18px;position:sticky;top:90px}:is(.journey-app,.journey-preview) .journey-progress h2{margin:14px 0;font-size:19px;line-height:1.3}:is(.journey-app,.journey-preview) .journey-progress .private-caption{font-size:12px}:is(.journey-app,.journey-preview) .journey-progress .private-secondary{width:100%;margin-top:24px;font-size:12px}:is(.journey-app,.journey-preview) .journey-progress .path-metric>div:first-child{font-size:12px}:is(.journey-app,.journey-preview) .journey-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:min(520px,100% - 32px);padding:26px;box-shadow:0 18px 70px #14244030}:is(.journey-app,.journey-preview) .journey-dialog::backdrop{background:#0c173866}:is(.journey-app,.journey-preview) .journey-dialog>button{float:right;margin:0 0 12px 12px}:is(.journey-app,.journey-preview) .journey-dialog p{clear:both;color:var(--subtle)}:is(.journey-app,.journey-preview) .study-mobile{display:none}@media (max-width:1250px){:is(.journey-app,.journey-preview) .study-desktop>.journey-domains{position:static}:is(.journey-app,.journey-preview) .study-desktop{grid-template-columns:210px minmax(0,1fr)}:is(.journey-app,.journey-preview) .study-desktop>.journey-progress{grid-column:1/-1;position:static}:is(.journey-app,.journey-preview) .career-composition{grid-template-columns:minmax(0,1fr)}:is(.journey-app,.journey-preview) .career-guide{position:static}:is(.journey-app,.journey-preview) .career-card{max-width:680px}}@media (max-width:900px){:is(.journey-app,.journey-preview) .study-desktop{display:none}:is(.journey-app,.journey-preview) .study-mobile{display:block}:is(.journey-app,.journey-preview) .career-filters{grid-template-columns:1fr 1fr}:is(.journey-app,.journey-preview) .career-search,:is(.journey-app,.journey-preview) .career-filters>label:last-child{grid-column:1/-1}:is(.journey-app,.journey-preview) .mobile-domain-overview{gap:14px;display:grid}:is(.journey-app,.journey-preview) .mobile-domain-overview .domain-choice{grid-template-columns:48px minmax(0,1fr) 20px;min-height:124px;padding:20px}:is(.journey-app,.journey-preview) .domain-choice strong{font-size:16px}:is(.journey-app,.journey-preview) .domain-progress-caption{font-size:12px}:is(.journey-app,.journey-preview) .journey-progress{margin-top:22px;position:static}:is(.journey-app,.journey-preview) .journey-path{margin-top:18px}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:10%}}@media (max-width:600px){:is(.journey-app,.journey-preview) .career-stage{flex-direction:column;gap:42px}:is(.journey-app,.journey-preview) .career-card{grid-template-columns:48px minmax(0,1fr);gap:14px;width:100%;padding:20px}:is(.journey-app,.journey-preview) .career-stage:has(>article:nth-child(2)) .career-card{grid-template-columns:48px minmax(0,1fr);gap:14px;width:100%;padding:20px}:is(.journey-app,.journey-preview) .certification-emblem{border-radius:14px;width:48px;height:48px}:is(.journey-app,.journey-preview) .career-card button{grid-column:1/-1;justify-self:stretch}:is(.journey-app,.journey-preview) .career-card h2{font-size:24px}:is(.journey-app,.journey-preview) .journey-path{padding:22px 18px}:is(.journey-app,.journey-preview) .round-stop{gap:16px;min-height:154px}:is(.journey-app,.journey-preview) .round-stop:nth-child(2n){margin-left:14px}:is(.journey-app,.journey-preview) .round-node{width:58px;height:58px;box-shadow:0 0 0 5px var(--line);outline-width:4px}:is(.journey-app,.journey-preview) .round-label .private-primary{padding:9px}:is(.journey-app,.journey-preview) .round-label h2{font-size:16px}:is(.journey-app,.journey-preview) .journey-heading h1{font-size:29px}}@media (prefers-reduced-motion:reduce){:is(.journey-app,.journey-preview) .round-node{transition:none}:is(.journey-app,.journey-preview) .round-node:hover{transform:none}}.journey-app .domain-choice{text-decoration:none}.journey-app .career-route{padding-top:12px}.journey-app .career-route:before{content:"";border-left:2px dotted var(--line);position:absolute;top:20px;bottom:24px;left:50%}.journey-app .career-version-list{gap:14px;margin-top:16px;display:grid}.journey-app .career-version-list>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.journey-app .career-version-list .private-primary,.journey-app .career-version-list .private-secondary{min-height:42px;padding:10px 13px;font-size:12px}.journey-app .career-card{grid-template-columns:66px minmax(0,1fr)}.journey-app .career-progress-ring{--progress:0%;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(var(--blue) var(--progress),var(--line) 0) border-box;border:5px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.journey-app .study-version-code{color:var(--subtle);white-space:nowrap;font-size:.5em;font-weight:500}.journey-app .journey-empty{flex-direction:column;align-items:flex-start;gap:14px;min-height:310px;padding:48px 10px;display:flex}.journey-app .journey-empty h2{margin:0;font-size:24px;line-height:1.25}.journey-app .journey-empty p{color:var(--subtle);max-width:48ch;margin:0}.journey-app .journey-empty-symbol{background:var(--tint);color:var(--blue);border-radius:20px;padding:18px}.journey-app .study-edition-choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-app .study-edition-choice select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:100%;padding:12px}.journey-app .study-edition-choice p{flex-basis:100%;margin:0}.progress-certifications{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.learner-app .progress-certifications a{color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s}.learner-app .progress-certifications a:hover{border-color:var(--blue);transform:translateY(-2px)}.learner-app .progress-certifications span{color:var(--blue)}.journey-app .study-mobile-practice{width:100%;margin-top:20px}@media (max-width:600px){.journey-app .career-card{grid-template-columns:48px minmax(0,1fr)}.journey-app .career-version-list>div{align-items:flex-start}.journey-app .career-version-list a{width:100%}.journey-app .journey-empty{min-height:270px;padding:24px 0}.journey-app .journey-empty h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.learner-app .progress-certifications a{transition:none}.learner-app .progress-certifications a:hover{transform:none}}
.learner-app .command-dashboard{gap:24px;max-width:1024px;padding-top:30px;padding-bottom:50px;display:grid}.command-dashboard :is(h1,h2,h3,p){margin:0}.command-dashboard a{text-decoration:none}.command-dashboard button{font:inherit;cursor:pointer}.command-dashboard button:disabled{cursor:not-allowed;opacity:.6}.command-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0f172a,#132242 55%,#0b1830);border:1px solid #263953;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #10264716}.command-hero:before{content:"";z-index:-1;opacity:.6;background-image:radial-gradient(at 90% 15%,#06b6d42e,#0000 65%),linear-gradient(#7dd3fc0b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0b 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;position:absolute;inset:0}.command-hero-main{flex:1;min-width:0}.command-tags{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.command-tags span{color:#a5f3fc;letter-spacing:1.2px;text-transform:uppercase;background:#06b6d422;border:1px solid #22d3ee40;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.command-tags span+span{color:#e2e8f0;letter-spacing:.5px;background:#ffffff16;border-color:#0000;font-family:monospace}.command-hero h1{letter-spacing:-.8px;color:#fff;font-size:30px;font-weight:800;line-height:1.25}.command-hero p{color:#cbd5e1;margin-top:7px;font-size:13px}.command-progress{max-width:640px;margin-top:24px}.command-progress>div:first-child{color:#cbd5e1;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.command-progress strong{color:#fff;font-weight:600}.command-progress b{color:#67e8f9;font:700 15px monospace}.command-progress-track{background:#1e293b;border:1px solid #334155;border-radius:10px;height:11px;margin-top:10px;padding:2px}.command-progress-track span{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:8px;height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #22d3ee80}.command-hero-aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.command-shield{width:110px;height:110px}.command-study-link{color:#fff;background:#ffffff10;border:1px solid #ffffff25;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.command-study-link:hover{background:#fff2}.command-next{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 4px 15px #15315306}.command-next.has-session{background:linear-gradient(110deg,var(--tint),var(--surface),var(--tint));border-color:#7cb6ec}.command-action-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 15px #06b6d42b}.command-next>div:not(.command-next-cta){flex:1;min-width:0}.command-status{text-transform:uppercase;letter-spacing:.8px;color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.command-next h2{letter-spacing:-.3px;font-size:18px;line-height:1.4}.command-next p{color:var(--subtle);margin-top:5px;font-size:12px;line-height:1.7}.command-next-cta{flex-shrink:0}.command-dashboard .private-primary{background:linear-gradient(110deg,#2563eb,#168dff 65%,#06b6d4);gap:9px;min-height:45px;font-size:12px}.command-dashboard .command-path{border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 18px #10264706}.command-path-header{background:color-mix(in srgb,var(--tint) 30%,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.command-domain-meta{color:var(--subtle);flex-wrap:wrap;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.command-domain-meta>span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:800}.command-path-header>div:first-child>a{color:var(--ink);align-items:center;gap:10px;display:flex}.command-path-header h2{letter-spacing:-.5px;font-size:20px;line-height:1.3}.command-path-header>div:first-child>a>svg{color:var(--blue);flex-shrink:0}.command-path-controls{flex-direction:column;align-items:flex-end;gap:12px;max-width:310px;display:flex}.command-domain-picker{color:var(--subtle);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.command-domain-picker select{background:var(--surface);width:210px;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px;font-size:11px}.command-view-switch{background:var(--tint);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.command-view-switch button{color:var(--subtle);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.command-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #10264716}.command-legend{color:var(--subtle);justify-content:flex-end;align-items:center;gap:22px;padding:17px 26px 0;font-size:10px;display:flex}.command-legend>span{align-items:center;gap:7px;display:flex}.command-legend i{border:2px solid var(--line);border-radius:50%;width:9px;height:9px}.command-legend .done{background:#2563eb;border-color:#2563eb}.command-legend .current{background:#22d3ee;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee22}.command-route{background-image:radial-gradient(color-mix(in srgb,var(--blue) 13%,transparent) 1px,transparent 1px);background-size:24px 24px;padding:32px 55px 40px}.command-route ol{max-width:720px;margin:0 auto;padding:0;list-style:none;position:relative}.command-stop{align-items:center;gap:24px;min-width:0;margin:0 48px 28px 0;display:flex;position:relative}.command-stop:nth-child(2n){margin-left:48px;margin-right:0}.command-stop:last-child{margin-bottom:0}.command-node{z-index:1;border:2px solid var(--line);width:72px;height:72px;color:var(--subtle);background:var(--surface);border-radius:18px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.command-node>span:first-child{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.command-node strong{font:800 23px/1.3 monospace}.completed .command-node{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border-color:#2563eb;box-shadow:0 4px 14px #2563eb33,0 0 0 4px #2563eb20}.is-current:not(.completed) .command-node{color:#fff;background:linear-gradient(#22d3ee,#3b82f6,#1d4ed8);border-color:#22d3ee;box-shadow:0 6px 22px #06b6d440,0 0 0 5px #22d3ee24}.command-node-badge{color:#fff;border:2px solid var(--surface);background:#059669;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.command-round-card{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.command-round-card>div{min-width:0}.command-round-label{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.command-round-label b{letter-spacing:.4px;color:var(--blue);background:var(--tint);border-radius:4px;padding:2px 6px;font-size:8px}.command-round-card h3{overflow-wrap:anywhere;margin:6px 0 4px;font-size:15px;font-weight:750;line-height:1.4}.command-round-card p{color:var(--subtle);font-size:11px}.is-current .command-round-card{background:linear-gradient(110deg,var(--tint),var(--surface));border-color:#38bdf8;box-shadow:0 5px 15px #2563eb0d}.is-selected:not(.is-current) .command-round-card{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 17%,transparent)}.command-round-action{border:1px solid var(--line);background:var(--tint);max-width:150px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;line-height:1.5;display:inline-flex;font-size:10px!important;font-weight:700!important}.command-round-action:hover:not(:disabled){border-color:var(--blue)}.is-current .command-round-action:not(:disabled){color:#fff;background:linear-gradient(110deg,#2563eb,#0891b2);border-color:#0000}.command-route .connection-lines path{stroke:color-mix(in srgb,var(--blue) 35%,var(--line));stroke-width:3.5px;stroke-dasharray:6 6}.command-route.compact{background:0 0;padding:12px 25px}.compact .command-stop,.compact .command-stop:nth-child(2n){border-bottom:1px solid var(--line);gap:16px;margin:0;padding:16px 0}.compact .command-stop:last-child{border:0}.compact .command-node{width:42px;height:42px;box-shadow:none;border-radius:11px;flex-basis:42px}.compact .command-node>span:first-child{display:none}.compact .command-node strong{font-size:15px}.compact .command-round-card{box-shadow:none;background:0 0;border:0;padding:3px}.compact .command-round-label{display:none}.command-path-footer{border-top:1px solid var(--line);color:var(--subtle);background:color-mix(in srgb,var(--tint) 30%,var(--surface));justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;font-size:11px;display:flex}.command-path-footer>span,.command-path-footer>a,.command-results{align-items:center;gap:8px;display:flex}.command-path-footer a{color:var(--blue);font-weight:700}.command-results{justify-self:end;font-size:12px}.command-dashboard .journey-empty{padding:40px 24px}.command-dashboard .journey-empty p{margin:12px 0 20px}.learner-app[data-theme=dark] .command-hero{background:linear-gradient(125deg,#0f1b33,#0c162b,#091020);border-color:#263953}.learner-app[data-theme=dark] .command-view-switch button[aria-pressed=true]{color:#fff;background:#2563eb}.learner-app[data-theme=dark] .command-next.has-session{border-color:#0891b2}@media (min-width:761px) and (max-width:1000px){.command-path-header{align-items:flex-start}.command-path-controls{max-width:240px}.command-domain-picker{flex-direction:column;align-items:flex-start}.command-next{flex-wrap:wrap}.command-next-cta{margin-left:66px}.command-round-card{flex-wrap:wrap}}@media (max-width:760px){.learner-app .command-dashboard{gap:18px;padding-top:22px}.command-hero{align-items:flex-start;gap:18px;padding:23px}.command-hero h1{font-size:25px}.command-hero p{font-size:12px}.command-shield{display:none}.command-hero-aside{align-self:flex-end}.command-progress>div:first-child{align-items:flex-start}.command-progress strong{margin-top:3px;display:block}.command-next{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.command-action-icon{width:43px;height:43px}.command-next h2{font-size:17px}.command-next-cta,.command-next-cta>a,.command-next-cta>button{width:100%}.command-path-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.command-path-header h2{font-size:19px}.command-path-controls{align-items:stretch;max-width:none}.command-domain-picker{justify-content:space-between}.command-domain-picker select{width:75%}.command-view-switch button{flex:1;min-height:36px;font-size:11px}.command-legend{justify-content:flex-start;gap:18px;padding:20px 20px 0;font-size:9px}.command-route{padding:27px 20px}.command-stop,.command-stop:nth-child(2n){gap:16px;margin:0 0 24px}.command-node{border-radius:15px;flex-basis:54px;width:54px;height:62px}.command-node strong{font-size:21px}.command-round-card{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.command-round-card h3{font-size:14px}.command-round-action{max-width:100%;font-size:10px!important}.command-path-footer{flex-direction:column;align-items:flex-start;padding:17px 20px}.command-route.compact{padding:8px 18px}.compact .command-round-card{flex-direction:column;align-items:flex-start}.command-study-link{white-space:nowrap;font-size:10px}.command-results{justify-self:start}}@media (max-width:520px){.command-hero{flex-direction:column}.command-hero-aside{align-self:stretch}.command-study-link{align-self:flex-start}.command-progress{margin-top:20px}}@media (prefers-reduced-motion:reduce){.command-dashboard *{transition:none!important;animation:none!important}}.learner-app .command-path.home-path-card{padding:0;overflow:hidden}.learner-app .home-path-card .home-path-header{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 5%,var(--surface)),var(--surface));border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:14px 18px;display:flex}.home-path-meta{min-width:0;color:var(--subtle);align-items:center;gap:10px;font-size:11px;display:flex}.home-path-domain{color:var(--blue);letter-spacing:.5px;text-transform:uppercase;background:var(--tint);border-radius:7px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.5}.home-path-meta>span:nth-child(2){white-space:nowrap}.home-path-meta progress{appearance:none;background:var(--line);width:76px;height:5px;color:var(--reward-green,#148570);border:0;border-radius:9px;margin-left:auto;display:block;overflow:hidden}.home-path-meta progress::-webkit-progress-bar{background:var(--line);border-radius:9px}.home-path-meta progress::-webkit-progress-value{background:var(--reward-green,#148570);border-radius:9px}.home-path-meta progress::-moz-progress-bar{background:var(--reward-green,#148570);border-radius:9px}.home-path-selector{align-items:center;gap:8px;min-width:0;display:flex}.home-domain-picker{flex:1;min-width:0;display:block;position:relative}.learner-app .home-path-card .home-domain-picker select{appearance:none;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:-.2px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-overflow:ellipsis;cursor:pointer;border-radius:11px;margin:0;padding:9px 34px 9px 10px;font-size:16px;font-weight:750;line-height:1.5}.home-domain-picker>svg{pointer-events:none;color:var(--blue);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-domain-link{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-domain-link:hover{background:var(--tint)}.home-domain-link:focus-visible,.home-domain-picker select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.learner-app .home-path-card .command-legend{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:12px 14px 0;font-size:10px}.learner-app .home-path-card .command-legend>span{gap:5px}.learner-app .home-path-card .round-roadmap{width:calc(100% - 32px);margin-top:22px}.learner-app .home-path-card .command-path-footer{padding:14px 18px}@media (min-width:761px){.learner-app .home-path-card .home-path-header{flex-direction:row-reverse;align-items:center;gap:22px}.home-path-selector{flex:1}.home-path-meta{flex-wrap:wrap;flex:0 auto;gap:8px;max-width:235px}.home-path-meta progress{flex-basis:100%;width:100%;margin:0}.learner-app .home-path-card .home-domain-picker select{font-size:17px}}@media (max-width:370px){.learner-app .home-path-card .home-path-header{gap:7px;padding:12px}.home-path-meta{gap:7px;font-size:10px}.home-path-meta progress{width:47px}.learner-app .home-path-card .command-legend{gap:9px;padding-inline:10px;font-size:9px}.learner-app .home-path-card .home-domain-picker select{font-size:15px}.learner-app .home-path-card .command-path-footer{padding:12px}}.learner-app .command-dashboard .home-certification-heading{min-width:0;margin:0;padding:4px 0 6px}.learner-app .command-dashboard .home-certification-heading h1{max-width:900px;color:var(--ink);letter-spacing:-.85px;overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.16}.home-certification-lead{color:var(--subtle);letter-spacing:0;margin-bottom:7px;font-size:14px;font-weight:400;line-height:1.4;display:block}.home-certification-goal{text-wrap:balance;display:block}@media (max-width:650px){.learner-app .command-dashboard .home-certification-heading{padding:2px 0 4px}.home-certification-lead{margin-bottom:5px;font-size:13px}.learner-app .command-dashboard .home-certification-heading h1{letter-spacing:-.7px;font-size:clamp(23px,6vw,28px)}}.learner-app .command-dashboard .command-hero h1{color:#fff}.command-route{position:relative}.command-route>.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.command-route>.connection-lines path{fill:none;stroke-linecap:round}.command-dashboard :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif}.dashboard-summary-loading .readiness-overview-gauge{min-height:270px}.dashboard-gauge-placeholder{border:12px solid var(--tint);border-bottom:0;border-radius:120px 120px 0 0;width:190px;height:100px;margin:24px auto}.dashboard-summary-loading .home-daily-missions{opacity:.7}
.learner-app .career-explorer{max-width:1520px;padding:30px 36px 48px}.career-explorer{--route-color:var(--blue);--route-soft:var(--tint)}.career-explorer *{box-sizing:border-box}.career-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.career-eyebrow{color:var(--blue);letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.career-intro h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(28px,3.1vw,42px);line-height:1.15}.career-intro h1 span{color:var(--blue)}.career-intro p{color:var(--subtle);margin:0;font-size:13px}.career-route-note{color:var(--subtle);border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding-left:24px;font-size:11px;display:flex}.career-route-note>svg{color:var(--blue)}.career-route-note strong{color:var(--ink);font-size:13px}.career-toolbar{grid-template-columns:minmax(200px,1fr) 174px 162px;gap:10px;margin-bottom:16px;display:grid}.career-toolbar label{min-width:0}.career-toolbar select,.career-search-field{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:100%;min-height:46px;font-size:12px}.career-toolbar select{font:inherit;padding:0 12px;font-size:12px}.career-search-field{color:var(--subtle);align-items:center;gap:10px;padding:0 14px;display:flex}.career-search-field input{color:var(--ink);width:100%;min-width:0;font:inherit;outline:0;padding:12px 0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}.career-search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.career-search-field button{color:var(--subtle);background:0 0;border:0;place-items:center;min-width:32px;min-height:36px;display:grid}.career-direction-tabs{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}.career-direction-tabs button{color:var(--subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:650;transition:background .18s,color .18s;display:flex}.career-direction-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--line);background:var(--surface);box-shadow:0 3px 9px #071b4110}.career-canvas{isolation:isolate;border:1px solid var(--line);background:radial-gradient(at 50% 0,#08a6ff0c,#0000 45%),linear-gradient(90deg,#6589ae0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#6589ae0a 1px,#0000 1px) 0 0/24px 24px;border-radius:24px;padding:26px 26px 0;position:relative;overflow:hidden}.career-foundation{--route-color:var(--blue);width:min(100%,350px);margin:auto;position:relative}.career-section-label{align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.career-section-label>div>span{letter-spacing:.15em;color:var(--subtle);font-size:9px;font-weight:750}.career-section-label h2{letter-spacing:-.04em;margin:0;font-size:19px;line-height:1.4}.career-direction-icon{width:42px;height:42px;color:var(--route-color);background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #09275008}.career-foundation-tag{color:var(--subtle);border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px}.career-node-stack{flex-direction:column;gap:27px;display:flex;position:relative}.career-node-stack:empty{display:none}.career-cert-node{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:17px 16px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 5px 16px #102b4d06}.career-cert-node:hover,.career-cert-node:focus-within{border-color:var(--route-color);z-index:2;transform:translateY(-3px);box-shadow:0 9px 24px #0868ff12}.career-node-stack>.career-cert-node+.career-cert-node:before{content:"";background:var(--line);width:2px;height:28px;position:absolute;bottom:100%;left:50%}.career-node-stack>.career-cert-node+.career-cert-node:after{content:"";border:4px solid #0000;border-top-color:var(--route-color);opacity:.65;position:absolute;top:-6px;left:calc(50% - 3px)}.career-cert-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding-right:0;display:grid;position:relative}.career-cert-badge{width:44px;height:48px;color:var(--route-color);background:linear-gradient(135deg,var(--tint),var(--surface));border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--surface);border-radius:13px 13px 17px 17px;place-items:center;display:grid;position:relative}.career-cert-badge>span{opacity:.5;background:currentColor;border-radius:3px;width:7px;height:3px;position:absolute;bottom:6px}.career-cert-provider{letter-spacing:.07em;color:var(--subtle);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.career-cert-top h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.career-availability{color:var(--subtle);background:var(--surface);grid-column:1/-1;align-items:center;gap:5px;padding:1px 0 1px 6px;font-size:9px;display:flex;position:absolute;top:-7px;right:0}.career-availability i{background:#14b88d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #14b88d16}.is-live .career-availability{color:var(--route-color);font-weight:700}.career-cert-description{color:var(--subtle);min-height:15px;margin:11px 0;font-size:10px;line-height:1.5}.career-cert-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.career-degree{align-items:center;gap:5px;display:flex}.career-degree>span{align-items:flex-end;gap:2px;height:12px;display:flex}.career-degree i{background:var(--line);border-radius:1px;width:3px;height:5px;display:block}.career-degree i:nth-child(2){height:8px}.career-degree i:nth-child(3){height:11px}.career-degree i.is-filled{background:var(--route-color)}.career-optional{color:var(--blue);background:var(--tint);border-radius:5px;padding:2px 5px}.career-planned-label{opacity:.8;margin-left:auto;font-size:8px}.career-cert-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:35px;margin-top:11px;padding-top:9px;display:flex}.career-cert-action>span:first-child:not(.context-select){color:var(--subtle);font-size:10px;font-weight:700}.career-details-button{min-height:28px;color:var(--subtle);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:10px;font-weight:650;display:flex}.career-details-button:hover{color:var(--route-color)}.career-start-button{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(130deg,#168dff,#0560ff);border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 12px #0868ff22}.career-start-button:disabled{opacity:.6}.career-cert-node.is-live{border-color:var(--blue);background:linear-gradient(130deg,var(--surface) 65%,var(--tint));box-shadow:0 0 0 3px #0868ff08,0 7px 20px #0868ff0d}.career-real-progress{color:var(--subtle);grid-template-columns:1fr auto;gap:5px;margin-top:9px;font-size:9px;display:grid}.career-real-progress>div{background:var(--line);border-radius:5px;grid-column:1/-1;height:3px;overflow:hidden}.career-real-progress>div>span{background:var(--route-color);height:100%;display:block}.career-junction{place-items:center;height:76px;display:grid;position:relative}.career-junction:before{content:"";background:var(--line);z-index:-1;width:2px;height:100%;position:absolute}.career-junction>span{border:1px solid var(--line);color:var(--subtle);background:var(--page);border-radius:30px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:650;display:flex}.career-branches{grid-template-columns:1fr 1fr 2fr;gap:24px;padding-top:24px;display:grid;position:relative}.career-branches:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:calc(12.5% - 6px);right:calc(25% - 12px)}.career-branch{--route-color:#098b9e;min-width:0;position:relative}.career-branch:before{content:"";background:var(--line);width:1px;height:24px;position:absolute;top:-24px;left:50%}.career-branch[data-direction=security]{--route-color:var(--blue)}.career-branch[data-direction=cloud]{--route-color:#8a64d9}.career-branch-heading{align-items:center;gap:10px;min-height:84px;padding:0 0 22px;display:flex}.career-branch-heading h2{letter-spacing:-.04em;margin:1px 0 3px;font-size:18px;line-height:1.3}.career-branch-heading p{color:var(--subtle);margin:0;font-size:10px}.career-branch-number{letter-spacing:.12em;color:var(--route-color);font-size:8px;font-weight:750}.career-cloud-paths{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.career-cloud-paths>section{min-width:0}.career-cloud-paths h3{color:var(--subtle);justify-content:center;align-items:center;gap:7px;height:24px;margin:0 0 20px;font-size:11px;display:flex;position:relative}.career-cloud-paths h3:after{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:100%;left:50%}.career-cloud-paths>section:first-child{--route-color:#1686d2}.career-cloud-paths>section:last-child{--route-color:#bf7d23}.career-cloud-paths .career-cert-top{grid-template-columns:36px minmax(0,1fr);gap:8px}.career-cloud-paths .career-cert-badge{width:36px;height:41px}.career-cloud-paths .career-cert-top h3{height:auto;color:var(--ink);text-align:left;justify-content:flex-start;margin:0;font-size:13px;display:block}.career-cloud-paths .career-cert-top h3:after{display:none}.career-provider-mark{place-items:center;width:14px;height:14px;display:inline-grid}.azure-mark{clip-path:polygon(39% 0,75% 0,100% 100%,0 100%);background:linear-gradient(150deg,#30c9ff,#0868ff)}.aws-mark{color:#bf7d23;border-bottom:2px solid;border-radius:0 0 5px 5px;width:20px;font-size:9px;font-weight:800}.career-path-end{color:var(--subtle);opacity:.8;justify-content:center;align-items:center;gap:6px;margin:28px 0 20px;font-size:10px;display:flex}.career-map-footer{color:var(--subtle);border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:12px;padding:18px 0;font-size:10px;display:flex}.career-map-footer>span:first-child{align-items:center;gap:5px;display:flex}.is-focused .career-branches{justify-content:center;display:flex}.is-focused .career-branch{width:350px}.is-focused .career-cloud{width:600px}.is-focused .career-branches:before{display:none}.is-filtered .career-foundation:has(.career-node-stack:empty){display:none}.is-filtered .career-branches:before,.is-filtered .career-branch:before,.is-filtered .career-junction{display:none}.is-filtered .career-branch:not(:has(.career-cert-node)){display:none}.is-filtered .career-branches{flex-wrap:wrap;justify-content:center;display:flex}.is-filtered .career-branch{width:320px}.is-filtered .career-cloud{width:600px}.career-no-results{text-align:center;padding:50px 20px}.career-no-results>svg{color:var(--blue)}.career-no-results h2{font-size:22px}.career-no-results p{color:var(--subtle);font-size:13px}.career-cert-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(460px,100% - 32px);padding:34px;box-shadow:0 20px 90px #0005}.career-cert-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142699}.career-cert-dialog h2{letter-spacing:-.035em;margin:15px 0;font-size:27px}.career-cert-dialog p{color:var(--subtle);font-size:14px;line-height:1.7}.career-dialog-close{background:var(--tint);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.career-dialog-status{background:var(--tint);color:var(--blue);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.career-dialog-version{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.career-dialog-version .private-primary{font-size:13px}.career-additional{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.career-additional>h2,.career-additional>p{grid-column:1/-1;margin:0}.career-additional>h2{font-size:20px}.career-additional>p{color:var(--subtle);font-size:13px}.career-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.career-canvas{animation:.28s ease-out both career-arrive}.career-branch>.career-node-stack:before{content:"";background:var(--line);width:1px;height:44px;position:absolute;top:-44px;left:50%}.career-cloud-paths:before{content:"";background:var(--line);height:1px;position:absolute;top:-8px;left:25%;right:25%}@keyframes career-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.learner-app[data-theme=dark] .career-canvas{background-image:radial-gradient(at 50% 0,#168dff0d,#0000 50%),linear-gradient(90deg,#80bbef06 1px,#0000 1px),linear-gradient(#80bbef06 1px,#0000 1px)}.learner-app[data-theme=dark] .career-branch[data-direction=networking]{--route-color:#5ad0d3}.learner-app[data-theme=dark] .career-branch[data-direction=cloud]{--route-color:#b79aff}.learner-app[data-theme=dark] .career-cloud-paths>section:first-child{--route-color:#65baff}.learner-app[data-theme=dark] .career-cloud-paths>section:last-child{--route-color:#e9b25f}@media (min-width:1100px){.career-branch:not(.career-cloud)>.career-node-stack{padding-top:44px}}@media (max-width:1099px){.career-branches{grid-template-columns:1fr 1fr;gap:26px}.career-cloud{grid-column:1/-1;justify-self:center;width:100%;max-width:680px;margin-top:16px}.career-cloud>.career-branch-heading{justify-content:center}.career-branches:before{left:25%;right:25%}.career-cloud:before{height:20px;top:-20px}.career-cloud-paths{gap:24px}.career-cert-top h3,.career-cloud-paths .career-cert-top h3{font-size:16px}.career-cert-description{font-size:12px}.career-cert-meta,.career-details-button{font-size:11px}.career-cert-node{padding:20px}.career-cloud-paths .career-cert-top{grid-template-columns:44px minmax(0,1fr)}.career-cloud-paths .career-cert-badge{width:44px;height:48px}.career-cert-provider,.career-availability{font-size:10px}}@media (max-width:650px){.learner-app .career-explorer{padding:24px 16px 30px}.career-intro{margin-bottom:20px}.career-intro h1{max-width:330px;font-size:31px}.career-intro h1 span{display:block}.career-intro p{max-width:290px;font-size:12px}.career-route-note{display:none}.career-eyebrow{font-size:8px}.career-toolbar{grid-template-columns:1fr 1fr}.career-search-field{grid-column:1/-1}.career-toolbar select{font-size:11px}.career-direction-tabs{gap:4px}.career-direction-tabs button{gap:4px;padding:8px;font-size:10px}.career-direction-tabs button svg{width:13px}.career-canvas{border-radius:18px;padding:22px 16px 0}.career-foundation{width:100%}.career-section-label h2{font-size:20px}.career-foundation-tag{font-size:8px}.career-junction{height:70px}.career-branches,.is-focused .career-branches,.is-filtered .career-branches{flex-direction:column;align-items:stretch;gap:40px;display:flex}.career-branches:before,.career-branch:before{display:none}.career-branch,.is-focused .career-branch,.is-filtered .career-branch,.is-focused .career-cloud,.is-filtered .career-cloud{width:100%;max-width:none}.career-branch+.career-branch{border-top:1px dashed var(--line);padding-top:24px}.career-branch-heading{min-height:0;padding-bottom:20px}.career-branch-heading h2{font-size:22px}.career-branch-heading p{font-size:12px}.career-cloud{margin-top:0}.career-cloud>.career-branch-heading{justify-content:flex-start}.career-cloud-paths{border-left:2px solid var(--line);grid-template-columns:1fr;gap:32px;margin-left:19px;padding-left:17px}.career-cloud-paths>section>h3{justify-content:flex-start;margin-bottom:17px;font-size:13px}.career-cloud-paths>section>h3:before{content:"";background:var(--line);width:18px;height:1px;position:absolute;right:calc(100% + 1px)}.career-cloud-paths>section>h3:after{display:none}.career-cert-node{padding:19px 16px 14px}.career-cert-top h3,.career-cloud-paths .career-cert-top h3{font-size:17px}.career-cert-description{font-size:12px}.career-availability{font-size:9px}.career-details-button{min-height:36px;font-size:12px}.career-start-button{min-height:40px;font-size:12px}.career-cert-meta,.career-path-end{font-size:10px}.career-map-footer{gap:7px;font-size:9px;display:grid}.career-map-footer>span:first-child{align-items:flex-start}.career-additional{grid-template-columns:1fr}.career-cloud-paths .career-planned-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.career-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.career-cert-node:hover,.career-cert-node:focus-within{transform:none}}@media (max-width:1099px){.career-branch>.career-node-stack:before{display:none}}@media (max-width:650px){.career-cloud-paths:before{display:none}}
.learner-app .learn-redesign,.learner-app .learn-study{isolation:isolate;max-width:1184px;padding-top:36px;padding-bottom:45px;position:relative}.learn-redesign:before,.learn-study:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px);pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0006);mask-image:linear-gradient(#0009,#0006)}.learn-redesign :is(h1,h2,h3,p),.learn-study :is(h1,h2,h3,p){margin:0}.learn-redesign button,.learn-study button{font:inherit;cursor:pointer}.learn-redesign a,.learn-study a{text-decoration:none}.learn-intro{text-align:center;max-width:700px;margin:0 auto 27px}.learn-intro>span{text-transform:uppercase;letter-spacing:1px;color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.learn-intro h1{letter-spacing:-1px;font-weight:800;margin:8px 0!important;font-size:34px!important;line-height:1.25!important}.learn-intro h1 b{color:var(--blue)}.learn-intro p{color:var(--subtle);font-size:12px}.learn-discovery{flex-wrap:wrap;align-items:center;gap:13px;max-width:900px;margin:0 auto 44px;display:flex}.learn-discovery nav{flex-wrap:wrap;flex:1;gap:5px;display:flex}.learn-discovery nav button{border:1px solid var(--line);background:var(--surface);color:var(--subtle);border-radius:8px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700}.learn-discovery nav button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 3px 8px #2563eb22}.learn-search{background:var(--surface);border:1px solid var(--line);width:215px;max-width:100%;color:var(--subtle);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.learn-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.learn-search button{color:var(--subtle);background:0 0;border:0;padding:2px;display:flex}.learn-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.learn-extra-filters{justify-content:flex-end;gap:8px;width:100%;display:flex}.learn-extra-filters select{background:var(--surface);color:var(--subtle);border:1px solid var(--line);font:inherit;border-radius:7px;max-width:48%;padding:5px 8px;font-size:10px}.learn-foundation{flex-direction:column;align-items:center;display:flex}.learn-foundation>header{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:100%;max-width:384px;padding:16px;box-shadow:0 2px 6px #00143304}.learn-foundation>header>span{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:800}.learn-foundation>header h2{justify-content:center;align-items:center;gap:7px;margin:5px 0;font-size:16px;display:flex}.learn-foundation>header p{color:var(--subtle);font-size:11px}.learn-foundation-nodes{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;padding-top:20px;display:flex;position:relative}.learn-foundation-nodes:before{content:"";background:var(--line);z-index:-1;width:2px;position:absolute;top:0;bottom:-20px;left:50%}.learn-junction{flex-direction:column;align-items:center;margin-top:22px;display:flex}.learn-junction>span{background:var(--surface);border:1px solid var(--line);color:var(--subtle);border-radius:30px;align-items:center;gap:7px;padding:7px 16px;font-size:11px;font-weight:700;display:flex}.learn-junction:after{content:"";background:var(--line);width:2px;height:24px}.learn-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.learn-tracks:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:calc(16.6667% - 7.33333px);right:calc(16.6667% - 7.33333px)}.learn-track{min-width:0;padding-top:24px;position:relative}.learn-track:before{content:"";background:var(--line);width:2px;height:23px;position:absolute;top:0;left:50%}.learn-track>header{text-align:center;min-height:65px}.learn-track>header h2{color:#0891b2;font-size:14px;font-weight:800}.learn-track[data-track=security]>header h2{color:var(--blue)}.learn-track[data-track=azure]>header h2{color:#9333ea}.learn-track[data-track=aws]>header h2{color:#b45309}.learner-app[data-theme=dark] .learn-track[data-track=azure]>header h2{color:#c084fc}.learner-app[data-theme=dark] .learn-track[data-track=aws]>header h2{color:#fbbf24}.learn-track>header p{color:var(--subtle);margin-top:5px;font-size:10px}.learn-track-nodes{flex-direction:column;gap:20px;display:flex;position:relative}.learn-track-nodes:before{content:"";background:var(--line);z-index:-1;width:2px;position:absolute;top:0;bottom:0;left:50%}.learn-tracks.is-focused{grid-template-columns:minmax(0,350px);justify-content:center}.learn-tracks.is-focused:before{display:none}.learn-redesign .learn-cert{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:104px;padding:14px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 5px #00143307}.learn-redesign .learn-cert:hover{border-color:var(--blue);transform:translateY(-2px)}.learn-redesign .learn-cert.is-live{background:var(--surface);border:2px solid #2563eb;box-shadow:0 8px 25px #2563eb24}.learn-active-tag{white-space:nowrap;color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:20px;padding:3px 11px;font-size:9px;font-weight:800;line-height:1.5;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.learn-cert-badge{border:1px solid var(--line);background:var(--tint);width:47px;height:47px;color:var(--subtle);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.learn-cert-badge small{font:700 8px monospace}.is-live .learn-cert-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#4338ca);border-color:#60a5fa}.learn-cert-body{flex:1;min-width:0}.learn-cert-provider{color:var(--blue);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.learn-cert-provider>span:last-child:not(:first-child){text-transform:none;background:var(--tint);color:var(--subtle);border-radius:4px;padding:2px 4px;font-size:8px}.learn-cert h3{overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;font-weight:750;line-height:1.4}.learn-cert-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.learn-cert-degree{color:var(--subtle);align-items:center;gap:5px;font-size:9px;display:flex}.learn-cert-degree>span{align-items:flex-end;gap:2px;height:12px;display:flex}.learn-cert-degree i{background:var(--line);border-radius:2px;width:3px;height:5px;display:block}.learn-cert-degree i:nth-child(2){height:8px}.learn-cert-degree i:nth-child(3){height:11px}.learn-cert-degree i.filled:first-child{background:#10b981}.learn-cert-degree i.filled:nth-child(2){background:#f59e0b}.learn-cert-degree i.filled:nth-child(3){background:#f43f5e}.learn-cert-start,.learn-cert-details{min-height:30px;color:var(--blue);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:3px 0;display:inline-flex;font-size:9px!important;font-weight:750!important}.learn-cert-start svg{width:12px}.learn-cert-start:disabled{opacity:.6}.learn-map-note{color:var(--subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:10px;display:flex}.learn-additional{margin-top:32px}.learn-additional h2{font-size:18px}.learn-additional p{color:var(--subtle);margin:6px 0 16px;font-size:12px}.learn-additional>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.learner-app .learn-study{max-width:960px}.learn-study-back{align-items:center;gap:7px;margin-bottom:25px;font-size:11px;display:inline-flex}.learn-study-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.learn-study-heading .study-kicker{color:var(--blue);letter-spacing:1px;font-size:10px}.learner-app .learn-study .learn-study-heading h1{letter-spacing:-.5px;margin:5px 0 7px;font-size:25px;line-height:1.3}.learn-study-heading p{color:var(--subtle);font-size:12px}.learn-future-tag{color:#be123c;background:#fff1f2;border:1px solid #f43f5e35;border-radius:18px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.learner-app[data-theme=dark] .learn-future-tag{color:#fda4af;background:#f43f5e12}.learn-study .study-desktop{margin-top:0;display:block!important}.learn-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-domain-card{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 2px 5px #00143305}.learn-domain-card:hover{border-color:var(--blue);transform:translateY(-2px)}.learn-domain-icon{background:var(--tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.learn-domain-card>div{flex:1;min-width:0}.learn-domain-code{color:var(--blue);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.learn-domain-card h2{margin:4px 0 7px;font-size:14px;font-weight:750;line-height:1.4}.learn-domain-card p{color:var(--subtle);font-size:11px}.learn-domain-card>svg{color:var(--subtle);flex-shrink:0}.learn-domain-progress{background:var(--line);border-radius:3px;height:4px;margin-top:12px;display:block;overflow:hidden}.learn-domain-progress i{background:var(--blue);height:100%;display:block}.learn-study-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:22px;display:grid;padding:20px!important}.learn-study .learn-study-empty{margin-top:20px}.learn-saved-round{background:var(--tint);border:1px solid var(--line);color:var(--blue);border-radius:14px;align-items:center;gap:13px;margin-bottom:24px;padding:17px;display:flex}.learn-saved-round>svg{flex-shrink:0}.learn-saved-round>div{flex:1;min-width:0}.learn-saved-round strong{color:var(--ink);font-size:12px}.learn-saved-round p{color:var(--subtle);margin-top:4px;font-size:11px}.learn-saved-round .private-primary{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:11px}.learner-app .learn-study.is-domain{max-width:650px}.learn-study.is-domain .learn-study-heading{align-items:flex-start;gap:12px}.learner-app .learn-study.is-domain .learn-study-heading h1{font-size:20px}.learn-round-panel{border-radius:24px!important;padding:28px!important}.learn-flashcards,.learn-final-challenge{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.learn-flashcards{margin:0 0 30px}.learn-flashcards>span{color:#fff;background:linear-gradient(45deg,#a855f7,#ec4899,#fbbf24);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 5px 15px #a855f733}.learn-flashcards strong{border:1px solid var(--line);background:var(--tint);border-radius:10px;padding:5px 12px}.learn-flashcards small,.learn-final-challenge small{color:var(--subtle);font-size:9px}.learn-s-curve{position:relative}.learn-s-curve>.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.learn-s-curve .connection-lines path{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 6}.learn-s-curve ol{margin:0;padding:0;list-style:none}.learn-curve-row{justify-content:space-around;gap:20px;margin-bottom:28px;display:flex;position:relative}.learn-curve-row.single{justify-content:center}.learn-curve-stop{text-align:center;flex-direction:column;align-items:center;gap:6px;width:180px;max-width:46%;display:flex;position:relative}.learn-curve-stop>button{border:2px solid var(--line);width:65px;height:65px;color:var(--subtle);background:var(--tint);z-index:1;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.learn-curve-stop>button:hover{transform:scale(1.05)}.learn-curve-stop.selected>button{color:#fff;background:#f43f5e;border-color:#f43f5e;box-shadow:0 0 0 5px #f43f5e25,0 5px 15px #f43f5e30}.learn-curve-stop.completed>button{background:var(--blue);border-color:var(--blue);color:var(--surface)}.learn-curve-stop.completed.selected>button{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 25%,transparent)}.learn-curve-stop>strong{background:var(--surface);padding:0 4px;font-size:11px}.learn-curve-stop>span{color:var(--ink);background:var(--surface);padding:0 4px;font-size:10px;line-height:1.4}.learn-curve-stop>small{color:var(--subtle);background:var(--surface);padding:0 4px;font-size:9px;line-height:1.5}.learn-final-challenge{border-top:1px solid var(--line);margin-top:3px;padding-top:22px}.learn-final-challenge>span{color:#78350f;background:linear-gradient(#fcd34d,#f59e0b);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 5px 12px #f59e0b20}.learn-round-continue{text-align:center;gap:12px;margin-top:24px;display:grid}.learn-round-continue>p{font-size:12px;font-weight:650}.learner-app .learn-round-continue .private-primary{background:#f43f5e;border-radius:30px;width:100%;min-height:48px;font-size:13px;box-shadow:0 5px 14px #f43f5e25}.learner-app .learn-round-continue .private-primary:disabled{background:var(--line);color:var(--subtle);box-shadow:none;cursor:not-allowed}.learn-study-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:23px;display:flex}.learn-study-footer .private-secondary{min-height:38px;padding:8px 11px;font-size:10px}.learn-study-footer .private-text-link{font-size:11px}.learner-app .learn-practice{max-width:960px;margin:auto}.learn-practice .practice-page-heading{margin-bottom:25px;padding-right:170px;position:relative}.learn-practice .practice-page-heading h1{font-size:25px}.learn-practice .practice-page-heading p{font-size:12px}.learn-practice-history{gap:7px;position:absolute;top:15px;right:0;min-height:40px!important;font-size:11px!important}.learn-practice .practice-five-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learn-practice .mode-action-card{min-height:160px;padding:18px;position:relative}.learn-practice .mode-action-card>.mode-icon{border-radius:12px;width:43px;height:43px;position:absolute;top:18px;left:18px}.learn-practice .mode-icon svg{width:22px;height:22px}.learn-practice .mode-action-card>h2{min-height:20px;margin:1px 0 5px 57px;font-size:14px}.learn-practice .mode-action-card>p{margin:5px 0 6px 57px;font-size:11px;line-height:1.5}.learn-practice .mode-action-card>.private-secondary{min-height:36px;margin-top:14px;padding:7px 12px;font-size:11px}.learn-practice .mode-start-controls{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.learn-practice .mode-start-controls label{font-size:11px}.learn-practice .mode-start-controls .private-primary{min-height:40px;font-size:12px}.learn-practice .mode-start-controls select{min-height:40px;padding:8px;font-size:12px}.learn-practice .mode-action-card>.mode-status{margin-left:57px}.learn-practice .in-card-resume{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.learn-practice .in-card-resume .private-primary{min-height:40px;font-size:11px}.learn-practice .private-notice{font-size:12px}@media (max-width:1050px){.learn-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learn-tracks:before{left:calc(16.6667% - 9.33333px);right:calc(16.6667% - 9.33333px)}.learn-additional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-track>header{min-height:60px}.learn-cert h3{font-size:13px}.learn-cert-provider{font-size:9px}.learn-cert-start,.learn-cert-details{font-size:10px!important}}@media (max-width:760px){.learner-app .learn-redesign,.learner-app .learn-study{padding-top:26px}.learn-redesign:before,.learn-study:before{inset:0}.learn-intro h1{font-size:28px!important}.learn-intro h1 b{display:block}.learn-discovery{flex-direction:column;align-items:stretch;margin-bottom:32px}.learn-discovery nav{justify-content:center}.learn-search{width:100%}.learn-search input{min-height:26px}.learn-extra-filters{justify-content:center}.learn-extra-filters select{min-height:36px;font-size:11px}.learn-domain-grid{gap:12px}.learn-domain-card{gap:11px;padding:16px}.learn-domain-icon{width:36px;height:36px}.learn-saved-round{flex-wrap:wrap;align-items:flex-start}.learn-saved-round .private-primary{min-height:42px}.learn-study-heading{align-items:flex-start}.learn-future-tag{padding:7px;font-size:9px}.learn-round-panel{padding:24px 20px!important}.learn-practice .practice-page-heading{padding-right:0}.learn-practice-history{margin-top:14px;position:static}.learn-practice .practice-five-grid{grid-template-columns:1fr}.learn-practice .mode-action-card{min-height:145px}.learn-cert-start,.learn-cert-details{min-height:36px}.learn-curve-stop>button{width:62px;height:62px}.learn-tracks{grid-template-columns:1fr;gap:26px;max-width:350px;margin:auto}.learn-tracks:before{display:none}.learn-track{padding-top:0}.learn-track:before{display:none}.learn-track>header{min-height:55px}.learn-track-nodes{gap:20px}.learn-foundation>header{max-width:350px}.learn-foundation-nodes{max-width:320px}.learn-domain-grid,.learn-additional>div,.learn-study-progress{grid-template-columns:1fr}.learn-domain-card h2{font-size:14px}.learn-domain-card p{font-size:11px}.learn-study.is-domain .learn-study-heading{flex-direction:column;gap:10px}.learn-saved-round>.private-primary{width:100%}.learn-curve-row{gap:14px}.learn-curve-stop{max-width:47%}.learn-curve-stop>small{font-size:8px}.learn-curve-stop>span{font-size:10px}.learn-practice .practice-page-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.learn-redesign *,.learn-study *,.learn-practice *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learn-round-progress{text-align:center;color:var(--subtle);font-size:11px;margin-bottom:22px!important}.learn-practice .mode-action-card{min-height:145px;display:block}.learn-practice .practice-five-grid{align-items:start}.learn-practice .mode-action-card>p:not(.private-caption){margin-top:4px;margin-bottom:4px;font-size:10px}.learn-practice .mode-action-card>.private-secondary{margin-top:10px}.learn-practice .mode-start-controls{margin-top:12px;padding-top:12px}
