.learner-appearance-switch{display:flex;flex-wrap:wrap;gap:12px;max-width:1180px;margin:16px auto;padding-inline:20px}@layer platform{:is(.learner-route-shell,.customer-workspace-page,.customer-workspace-gate-page){--experience-space:clamp(20px,3vw,32px);accent-color:var(--brand);caret-color:var(--brand-strong)}:is(.learner-route-shell,.customer-workspace-page,.customer-workspace-gate-page) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere;line-height:1.3}:is(.learner-route-shell,.customer-workspace-page,.customer-workspace-gate-page) :is(button,a,input,select):focus-visible{outline:var(--focus-ring);outline-offset:4px}:is(.learner-route-shell,.customer-workspace-page,.customer-workspace-gate-page) :is(.button,.student-primary-action){min-height:44px;border-radius:var(--radius-control);box-shadow:none;white-space:normal}:is(.learner-route-shell,.customer-workspace-page,.customer-workspace-gate-page) input::placeholder{color:var(--muted);opacity:1}.customer-workspace-gate-page .customer-workspace-gate,.learner-route-shell .custom-mock-portal,.learner-route-shell .learner-identity-gate{width:min(100%,640px);margin:clamp(24px,6vh,64px) auto;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius-surface);background:var(--surface);box-shadow:none;text-align:left}.learner-route-shell .learner-identity-icon{margin:0 0 20px;border-radius:var(--radius-surface)}.customer-workspace-gate-page .customer-workspace-gate h1,.learner-route-shell .custom-mock-portal h1,.learner-route-shell .learner-identity-gate h1{margin:0 0 12px;font-size:var(--type-assessment-title);letter-spacing:0}.learner-route-shell .learner-identity-gate>p:not(.portal-error){max-width:none;margin:0 0 24px;color:var(--muted);line-height:1.7}.learner-route-shell .learner-identity-form{max-width:none;gap:16px}.learner-route-shell .learner-identity-form input{width:100%;min-width:0;border-radius:var(--radius-control);font-size:1rem;letter-spacing:0}.learner-route-shell .identity-format-help{margin:0;color:var(--muted);font-size:.875rem;line-height:1.7}.learner-route-shell .learner-identity-gate>small{align-items:flex-start;line-height:1.6}.learner-route-shell .learner-identity-gate>small svg{flex-shrink:0;margin-top:3px}.learner-route-shell .portal-error{padding:16px;border-radius:var(--radius-control);line-height:1.65}.platform-world--bold .customer-workspace-page .workspace-hero--customer-summary h1{font-size:var(--type-workspace-title);letter-spacing:0}.platform-world--bold .customer-workspace-page .workspace-section-heading--customer-courses h2{font-size:clamp(1.75rem,2.6vw,2.25rem);letter-spacing:0}.platform-world--bold .customer-workspace-page .workspace-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.platform-world--bold .customer-workspace-page .workspace-content-card{min-width:0;padding:var(--experience-space);border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--radius-surface);box-shadow:none}.customer-workspace-page .workspace-content-card h3{font-size:1.25rem}.customer-workspace-page .workspace-content-link-item{flex-wrap:wrap;gap:16px;padding-block:20px}.platform-world--bold .customer-workspace-page .workspace-monitor-highlight{padding:var(--experience-space);border-top:2px solid var(--brand);border-radius:var(--radius-surface)}.platform-world--bold .customer-workspace-page .workspace-section-heading--monitor h2{font-size:var(--type-workspace-section)}.platform-world--bold .learner-dashboard-page .learner-dashboard-hero{padding:var(--experience-space);border-top:2px solid var(--brand);box-shadow:none}.platform-world--bold .learner-dashboard-page .learner-dashboard-hero h1{font-size:var(--type-learner-title);letter-spacing:0}.platform-world--bold .learner-dashboard-page .learner-dashboard-identity{border-left-width:1px}.platform-world--bold .learner-dashboard-page .learner-course-notice{box-shadow:none;line-height:1.75}.platform-world--bold :is(.learner-project-assignment-cluster,.learner-project-practice,.learner-project-short-test,.learner-modular-focus,.learner-dashboard-progress){border-color:var(--line);border-top-color:var(--brand);border-radius:var(--radius-surface);box-shadow:none}.platform-world--bold :is(.learner-project-heading,.learner-modular-focus-copy){border-radius:var(--radius-control) var(--radius-control) 0 0}.platform-world--bold :is(.learner-project-heading,.learner-project-practice,.learner-project-short-test) h2{font-size:1.25rem;letter-spacing:0}.platform-world--bold .learner-dashboard-progress .learner-dashboard-section-heading h2{font-size:var(--type-learner-section);letter-spacing:0}.platform-world--bold .learner-dashboard-metrics>div{padding:16px}.learner-route-shell .learner-dashboard-self-study-form :is(input,button){min-height:44px}.platform-world--bold .learner-content-page .portal-flow-content{padding:var(--experience-space);border-color:var(--line);border-top-color:var(--brand);border-radius:var(--radius-surface);box-shadow:none}.platform-world--bold .learner-content-page .portal-step-rail{border-color:var(--line);box-shadow:none}.platform-world--bold .learner-content-page .portal-flow-heading h1{max-width:none;font-size:var(--type-assessment-title);letter-spacing:0}.platform-world--bold .portal-flow--home .portal-mode-card{border-color:var(--line);border-radius:var(--radius-surface);box-shadow:none;background:var(--surface-muted)}.platform-world--bold .portal-flow--home .portal-mode-card:hover:not(:disabled){background:var(--primary-soft);border-color:var(--brand);transform:none;box-shadow:none}.platform-world--bold .portal-flow--home .portal-mode-card strong{font-size:var(--type-learner-section);letter-spacing:0}.learner-route-shell .portal-field select{min-height:48px;font-size:1rem}.learner-route-shell .portal-submit-row{gap:16px;flex-wrap:wrap}.learner-route-shell .course-short-portal{padding:var(--experience-space);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:none}.learner-route-shell .course-short-portal h1{font-size:var(--type-assessment-title);letter-spacing:0}.learner-route-shell .course-short-test-card{padding:20px;border-radius:var(--radius-control)}.learner-route-shell .course-short-test-card strong{font-size:1.25rem}.learner-route-shell .course-short-test-card.is-open{background:var(--primary-soft);border-color:var(--brand)}.learner-route-shell .course-short-test-card form{align-items:center}.learner-route-shell .course-short-locked{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.platform-world--bold .learner-practice-page--test :is(.assessment-flow,.practice-question-card){box-shadow:none;border-color:var(--line)}.platform-world--bold .learner-practice-page--test .practice-question-card:nth-child(2n){border-top-color:var(--line)}.learner-route-shell .question-jump-list a{min-width:40px;min-height:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.platform-world--bold .learner-content-page .portal-flow{grid-template-columns:1fr}.platform-world--bold .learner-content-page .portal-step-rail{position:static}}@media (max-width:640px){.platform-world--bold .learner-content-page{width:calc(100% - 32px);padding-top:20px}.learner-route-shell .course-short-test-card form{width:100%;justify-content:flex-start}.learner-route-shell .course-short-test-card form .button{width:100%}.learner-route-shell .learner-identity-gate{padding:24px 20px}.customer-workspace-page .workspace-monitor-action,.customer-workspace-page .workspace-monitor-action .button,.customer-workspace-page .workspace-monitor-action form{width:100%}.platform-world--bold .learner-practice-page--test .practice-main{padding:16px}}}[data-result-summary=true]{scroll-margin-block-start:24px}@media (max-width:820px){.practice-result-summary[data-result-summary=true]{scroll-margin-block-start:92px}}.larinx-logo{display:block;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:8px}.brand.larinx-home{min-height:44px;color:#0f172a}.platform-credit{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#f4f0e8;color:#71695d;text-align:center}.platform-credit small{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.025em}.platform-credit .platform-rights-notice{flex-basis:100%;max-width:85ch;margin:4px 0 0;color:inherit;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}body:has([data-landing-theme=future],[data-theme=future],[data-scene-variant=future],[data-platform-theme=future])>.platform-credit{background:#0e202b;color:#a5b5bf}@media print{.platform-credit{background:#fff;color:#595959}}:root{--learner-workspace-width:1040px;--learner-workspace-height:min(720px,calc(100svh - 112px));--learner-workspace-top:max(76px,calc((100svh - 720px) / 2))}