.career-paths{display:flex;flex-direction:column;gap:16px;margin-block:8px 24px;min-width:0}.career-paths h2{font-size:1.25rem;line-height:1.4;margin:0;color:var(--primary)}.career-paths h3{font-size:1.0625rem;line-height:1.45;margin:0;color:var(--primary)}.career-paths h4{font-size:1rem;line-height:1.5;margin:0;font-weight:700;overflow-wrap:anywhere}.career-intro{display:flex;gap:12px;align-items:flex-start;color:var(--foreground)}.career-intro>svg{flex-shrink:0;margin-top:4px;color:var(--primary)}.career-intro p{margin:6px 0 0;color:var(--muted-foreground)}.career-pickers{display:grid;gap:12px;padding:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.career-picked{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;color:var(--primary);font-size:1rem}.career-pick-panel{grid-column:1/-1;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.career-pick-panel[hidden]{display:none}.career-pickers>.career-checked,.career-pickers>.career-coverage{grid-column:1/-1}.career-why{margin:2px 0 8px;font-size:.875rem;color:var(--muted-foreground)}.career-why summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--primary);font-weight:600}.career-why summary::-webkit-details-marker{display:none}.career-why summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--input);border-radius:50%;font-weight:700;line-height:1}.career-why[open] summary:before{content:"−"}.career-why p{margin:4px 0 0}.career-answer-note{margin:8px 0 0;padding:6px 10px;border-radius:10px;background:var(--ok-bg);color:var(--ok-strong);font-size:.9rem}.licensing-section-bar{margin:4px 0 0;padding:10px 14px;border-radius:12px;background:var(--primary);font-weight:700;font-size:.95rem}.licensing-section-bar a{color:#fff;text-decoration:none}.licensing-section-bar a:hover{text-decoration:underline}.career-step-row{display:flex;align-items:stretch;min-width:0}.career-step-row>.expand-row{flex:1 1 auto;min-width:0}.career-done-check{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;padding:8px 6px;border-inline-start:1px solid var(--navy-100);font-size:.78rem;font-weight:700;color:var(--ok-strong);cursor:pointer}.career-done-check input{width:24px;height:24px;margin:0;accent-color:var(--ok);cursor:pointer}.career-step.is-ticked{background:var(--ok-bg);border-color:var(--ok-line)}.career-step.is-ticked h4{color:var(--ok-strong)}.career-step .expand-heading>.career-stamp{display:inline-grid;margin-block:8px 4px;max-inline-size:100%}.career-step .career-do-link{display:inline;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.career-step .career-do-link svg{display:inline-block;vertical-align:middle;margin-inline-start:4px}.career-sources-box{margin-top:8px;border-top:1px dashed var(--border);padding-top:6px;font-size:.875rem}.career-sources-box summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--primary);font-weight:600}.career-sources-box summary::-webkit-details-marker{display:none}.career-sources-box summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--input);border-radius:50%;font-weight:700;line-height:1}.career-sources-box[open] summary:before{content:"−"}.career-sources-box .career-sources{border-top:0;padding-top:4px}.career-sources a{overflow-wrap:anywhere}.licensing-soon{margin:12px 0 0;color:var(--muted-foreground);line-height:1.9}.licensing-soon a{color:var(--primary)}.career-pickers label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--foreground);min-width:0}.career-pickers label span{display:inline-flex;align-items:center;gap:6px}.career-paths select,.career-paths textarea,.career-pickers input,.career-pickers select{font:inherit;font-weight:500;min-height:44px;border:1px solid var(--input);border-radius:10px;padding:8px 10px;background:#fff;color:var(--card-foreground);max-width:100%}.career-coverage{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:10px;background:var(--accent);color:var(--primary);font-weight:700;font-size:.9375rem}.career-coverage.cov-draft_path,.career-coverage.cov-start_here_unchecked{background:var(--warn-bg);color:var(--warn-strong)}.career-coverage.cov-not_researched{background:var(--muted);color:var(--muted-foreground)}.career-start{padding:16px;display:flex;flex-direction:column;gap:10px}.career-alert,.career-draft{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 14px;border-radius:10px;border-inline-start:4px solid var(--warn);background:var(--warn-bg);color:var(--warn-strong);font-weight:500}.career-alert{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-strong)}.career-note{margin:0;padding:8px 12px;border-radius:10px;background:var(--navy-50);color:var(--foreground)}.career-help,.career-overview,.career-questions,.career-save{padding:14px 16px}.career-question{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:10px 0 0;min-width:0}.career-question legend{font-weight:700;padding-inline:4px;color:var(--foreground)}.career-question p{margin:2px 0 8px;font-size:.875rem;color:var(--muted-foreground)}.career-fb-kinds,.career-question [role=group]{display:flex;flex-wrap:wrap;gap:8px}.career-fb-kinds button,.career-question button{font:inherit;font-size:.9375rem;min-height:40px;padding:6px 12px;border:1px solid var(--navy-200);border-radius:9px;background:#fff;color:var(--foreground);cursor:pointer;text-align:start}.career-fb-kinds button[aria-pressed=true],.career-question button[aria-pressed=true]{border:2px solid var(--primary);background:var(--accent);color:var(--primary);font-weight:700}.career-chip:focus-visible,.career-fb-kinds button:focus-visible,.career-question button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.career-overview h3{margin-bottom:10px}.career-line{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.career-line:before{content:"";position:absolute;inset-inline-start:21px;top:22px;bottom:22px;width:4px;background:var(--border);border-radius:4px}.ms{display:flex;gap:12px;align-items:flex-start;min-width:0}.ms,.ms-dot{position:relative}.ms-dot{z-index:1;flex-shrink:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.0625rem;border:3px solid var(--border);background:#fff;color:var(--muted-foreground)}.ms-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-text small{line-height:1.4}.ms-pill,.ms-text small{color:var(--muted-foreground);font-size:.8125rem}.ms-pill{display:inline-block;font-weight:700;border-radius:999px;padding:0 9px;border:1px solid;background:var(--muted)}.ms-here,.ms-pill{align-self:flex-start;white-space:nowrap}.ms-here{background:var(--brand-clay);color:#fff;font-size:.75rem;font-weight:800;border-radius:6px;padding:1px 8px;margin-bottom:2px}.ms-done .ms-dot{border-color:var(--ok)}.ms-done .ms-dot,.ms-done .ms-pill{background:var(--ok-bg);color:var(--ok)}.ms-now .ms-dot{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--accent)}.ms-now .ms-pill{color:var(--primary);background:var(--accent)}.ms-active .ms-dot{border-color:var(--primary);color:var(--primary)}.ms-active .ms-pill{color:var(--primary);background:var(--accent)}.ms-waiting .ms-dot{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.ms-waiting .ms-pill{color:var(--warn-strong);background:var(--warn-bg)}.ms-gap .ms-dot{border-color:var(--danger)}.ms-gap .ms-dot,.ms-gap .ms-pill{background:var(--danger-bg);color:var(--danger)}@media (min-width:920px){.career-line{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.career-line:before{inset-inline:8%;top:21px;bottom:auto;width:auto;height:4px}.ms{flex-direction:column;text-align:center}.ms,.ms-text{align-items:center}.ms-pill{align-self:center}.ms-here{position:absolute;inset-inline-start:calc(50% + 16px);top:-12px;z-index:2;margin:0}}.career-parallel{margin:12px 0 0;padding:8px 12px;border:2px dashed var(--primary);border-radius:12px;background:var(--navy-50);color:var(--primary);font-weight:700;font-size:.9375rem}.career-parallel .steps-text-button{display:inline;min-height:0;padding:0}.career-tracked{margin:10px 0 0;font-size:.875rem;color:var(--muted-foreground)}.career-board{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.career-col{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0}.career-col p{margin:0;color:var(--muted-foreground)}.career-chip{display:flex;align-items:center;gap:6px;font:inherit;font-size:.9375rem;text-align:start;min-height:44px;padding:8px 12px;border:1px solid var(--navy-200);border-radius:10px;background:#fff;color:var(--foreground);cursor:pointer}.career-chip.waiting{border-color:var(--warn);background:var(--warn-bg)}.career-milestone{display:flex;flex-direction:column;gap:0;padding-top:6px;border-top:1px solid var(--navy-100)}.career-ms-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.career-step{margin-bottom:10px}.career-step.lane-now{border:2px solid var(--primary)}.career-step.lane-done h4{color:var(--ok-strong)}.career-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.career-badge{font-size:.75rem;font-weight:700;border-radius:999px;padding:0 9px;border:1px solid;background:var(--muted);color:var(--muted-foreground);white-space:nowrap}.career-badge.lane-now,.career-badge.lane-parallel{color:var(--primary);background:var(--accent)}.career-badge.lane-waiting{color:var(--warn-strong);background:var(--warn-bg)}.career-badge.lane-done{color:var(--ok);background:var(--ok-bg)}.career-badge.maybe{color:var(--muted-foreground);background:#fff;border-style:dashed}.career-badge.changed{color:var(--danger);background:var(--danger-bg)}.career-step-panel p{margin:0 0 8px}.career-blocked{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.9375rem}.career-table-wrap{overflow-x:auto;margin:8px 0 10px}.career-docs{border-collapse:collapse;width:100%;font-size:.875rem;min-width:420px}.career-docs td,.career-docs th{border:1px solid var(--border);padding:6px 8px;text-align:start;vertical-align:top}.career-docs th{background:var(--accent);color:var(--primary)}.career-fee{font-size:.9375rem}.career-fee a,.career-sources a{display:inline-flex;align-items:center;gap:4px}.career-meta{font-size:.875rem;color:var(--muted-foreground)}.career-status{font-weight:700;margin:8px 0;max-width:340px}.career-sources,.career-status{display:flex;flex-direction:column;gap:6px}.career-sources{border-top:1px dashed var(--border);padding-top:8px;font-size:.875rem}.career-hidden,.career-sources small{color:var(--muted-foreground)}.career-hidden{margin:2px 0 10px;font-size:.9375rem}.career-hidden summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.career-feedback{margin:0 0 14px;border:1px dashed var(--navy-200);border-radius:12px;background:var(--navy-25)}.career-feedback.complete{border:2px solid var(--ok);background:var(--ok-bg)}.career-feedback .expand-panel{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.career-feedback label{display:flex;flex-direction:column;gap:6px;font-weight:700}.career-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}.career-actions p{margin:0;flex-basis:100%}.career-save{display:flex;flex-direction:column;gap:8px}.career-save small{color:var(--muted-foreground)}.career-help ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.career-help li p{margin:4px 0 0;color:var(--muted-foreground);font-size:.9375rem}.career-help a{display:inline-flex;align-items:center;gap:6px}.career-disclaimer{margin:0;font-size:.875rem;color:var(--muted-foreground)}@media print{.adm-panel,.career-board,.career-feedback,.career-help,.career-pickers,.career-questions,.career-save,.career-share-preview,.guide-view-switch,.main-header,.steps-controls,footer{display:none!important}.career-milestone>div[hidden],.career-step-panel[hidden]{display:block!important}}.career-chip.maybe{border-style:dashed;color:var(--muted-foreground)}.career-maybe p{font-size:.875rem}@media (max-width:520px){.career-docs{min-width:0}.career-docs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-docs,.career-docs tbody,.career-docs td,.career-docs tr{display:block;width:100%}.career-docs tr{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.career-docs td{border:0;border-bottom:1px solid var(--navy-50)}.career-docs td:last-child{border-bottom:0}.career-docs td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;color:var(--primary)}}.career-paths time{direction:ltr;unicode-bidi:isolate}.career-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.career-ask{cursor:default}.career-ask-list{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.career-nomatch{grid-column:1/-1;margin:0;padding:8px 12px;border-radius:10px;background:var(--muted);color:var(--foreground)}.career-ms-head{width:100%}.career-ms-head .expand-heading{justify-content:space-between;gap:10px}.career-scope{padding:12px 16px}.career-scope summary{cursor:pointer;font-weight:700;color:var(--primary);min-height:40px;display:flex;align-items:center}.career-scope ul{margin:6px 0;padding-inline-start:20px}.career-share-preview summary{cursor:pointer;font-size:.875rem;color:var(--muted-foreground)}.career-share-preview pre{white-space:pre-wrap;font:inherit;font-size:.8125rem;background:var(--navy-50);border-radius:8px;padding:8px 10px;margin:6px 0 0;overflow-wrap:anywhere}.career-help h4{margin:12px 0 4px;font-size:.9375rem;color:var(--foreground)}.career-answered{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.career-answered li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--navy-100);border-radius:10px;background:var(--navy-25);font-size:.9375rem}.career-answered strong{color:var(--primary)}.career-more-q{margin-top:10px}.career-parallel{display:flex;flex-direction:column;gap:8px}.career-parallel-list{display:flex;flex-wrap:wrap;gap:8px}.career-parallel .career-chip{font-weight:500;background:#fff}.licensing-main{display:flex;flex-direction:column;gap:16px;padding-block:12px calc(88px + env(safe-area-inset-bottom,0px))}.licensing-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:.875rem;color:var(--muted-foreground)}.licensing-crumbs li+li:before{content:"‹";margin-inline-end:8px;color:var(--input)}[dir=ltr] .licensing-crumbs li+li:before{content:"›"}.licensing-crumbs a{color:var(--primary)}.licensing-page-title{margin:18px 2px 0;color:var(--primary);font-size:clamp(1.625rem,1.2rem + 2vw,2.25rem);line-height:1.35;text-wrap:balance}.licensing-badge{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;vertical-align:middle;line-height:1.7}.licensing-badge.tone-draft{background:var(--warn-bg);color:var(--warn)}.licensing-badge.tone-start{background:var(--navy-50);color:var(--muted-foreground)}.licensing-badge.tone-ok{background:var(--ok-bg);color:var(--ok-strong)}.licensing-lead{margin:8px 2px 0;color:var(--muted-foreground);line-height:1.8}.licensing-entry{padding:16px;display:flex;flex-direction:column;gap:12px}.licensing-entry h2{margin:0;font-size:1.125rem;color:var(--primary)}.licensing-entry-head{display:flex;gap:12px;align-items:flex-start}.licensing-entry-head>svg{flex-shrink:0;margin-top:4px;color:var(--primary)}.licensing-entry-head p{margin:6px 0 0;color:var(--muted-foreground)}.licensing-entry-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.licensing-entry-fields label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--foreground)}.licensing-entry select{font:inherit;font-weight:500;min-height:44px;border:1px solid var(--input);border-radius:10px;padding:8px 10px;background:#fff;color:var(--card-foreground);max-width:100%}.licensing-entry-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.licensing-entry-actions .primary-link{display:inline-flex;align-items:center;gap:8px}.licensing-coverage,.licensing-how,.licensing-provinces{padding:16px}.licensing-coverage h2,.licensing-how h2,.licensing-provinces h2{margin:0 0 8px;font-size:1.125rem;color:var(--primary)}.licensing-coverage h3{margin:14px 0 6px;font-size:1rem;color:var(--foreground)}.licensing-professions,.licensing-province-list,.licensing-ready{list-style:none;margin:0;padding:0;display:grid;gap:8px}.licensing-professions{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.licensing-province-list li,.licensing-ready li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.licensing-professions a,.licensing-province-list li,.licensing-ready li{padding:10px 12px;border:1px solid var(--navy-100);border-radius:10px;background:#fff}.licensing-professions a{display:block;text-decoration:none}.licensing-professions a,.licensing-province-list a,.licensing-ready a{color:var(--primary);font-weight:700}.licensing-ready li{flex-direction:column;align-items:flex-start}.licensing-chips{display:flex;flex-wrap:wrap;gap:6px}.licensing-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--navy-100);border-radius:999px;text-decoration:none}.licensing-professions small{display:block;margin-top:2px;font-weight:400;color:var(--muted-foreground);font-size:.8rem}.licensing-province-list .career-coverage{grid-column:auto;font-size:.8125rem;padding:4px 10px}.ms-art{flex:none;display:inline-flex}.ms-art img{display:block;width:56px;height:56px;border-radius:12px;object-fit:cover}.career-ms-head .expand-heading{display:flex;gap:12px;flex-wrap:wrap}.career-parallel .ms-art img{width:48px;height:48px}.career-col h3{display:flex;align-items:center;gap:8px}.career-col h3 .ms-art img{width:40px;height:40px;border-radius:10px}.licensing-route-art{display:block;margin:4px 0 16px}.licensing-route-art img{display:block;width:100%;max-width:640px;height:auto;border-radius:14px}@media (max-width:420px){.ms-art img{width:44px;height:44px}}.career-thread{--tx:15.5px;--tg:40px;position:relative;padding-inline-start:var(--tg);min-width:0}.career-thread-line{position:absolute;inset-block:10px;inset-inline-start:calc(var(--tx) - 1.5px);width:3px;border-radius:3px;background:var(--navy-100)}.career-thread-line i{position:absolute;inset-inline-start:0;display:block}.career-thread-fill{top:0;width:3px;height:calc(var(--thread,0) * 100%);border-radius:3px;background:linear-gradient(var(--navy-600),var(--primary))}.career-thread-bead{top:calc(var(--thread,0) * 100%);width:18px;height:18px;margin:-9px 0 0 -7.5px;margin-inline:-7.5px 0;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--danger-line),var(--brand-burgundy) 60%);box-shadow:0 0 0 5px rgb(140 23 53/.16),0 3px 10px rgb(23 53 74/.25)}.career-thread .career-milestone{position:relative}.career-thread .career-milestone:before{content:"";position:absolute;z-index:1;inset-inline-start:calc(var(--tx) - var(--tg) - 10.5px);top:20px;box-sizing:border-box;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--background);border:3px solid var(--border);color:#fff;font-size:.75rem;font-weight:700;line-height:1;transition:border-color .5s,background-color .5s}.career-thread .career-milestone[data-seen]:before{border-color:var(--navy-300)}.career-thread .career-milestone.ms-active:before,.career-thread .career-milestone.ms-now:before{border-color:var(--primary);background:#fff}.career-thread .career-milestone.ms-waiting:before{border-color:var(--warn);background:var(--warn-bg)}.career-thread .career-milestone.ms-done:before{content:"✓";border-color:var(--ok);background:var(--ok)}.career-knot{position:relative}.career-knot:before{content:"";position:absolute;z-index:1;inset-inline-start:calc(var(--tx) - var(--tg) - 6.5px);top:24px;box-sizing:border-box;width:13px;height:13px;border-radius:50%;background:var(--background);border:2.5px solid var(--border);transition:border-color .5s,background-color .5s}.career-knot[data-seen]:before{border-color:var(--navy-300)}.career-knot.is-done:before{border-color:var(--ok);background:var(--ok)}.career-station-media{position:relative;margin:2px 0 12px;height:clamp(150px,24vw,260px);border-radius:16px;overflow:hidden;background:var(--navy-100);clip-path:inset(8% 5% round 16px);transition:clip-path 1s cubic-bezier(.2,.7,.2,1)}.career-station-media[data-seen]{clip-path:inset(0 round 16px)}.career-station-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s ease-out}.career-station-media[data-seen] img{transform:scale(1)}.career-photo-tag{position:absolute;inset-block-end:8px;inset-inline-start:8px;margin:0;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(23,53,74,.1);color:var(--muted-foreground);font-size:.6875rem;font-weight:500;line-height:1.7;pointer-events:none}.career-side{display:none}@media (min-width:960px){.career-thread-wrap{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.career-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:16px;padding:16px;border:1px solid var(--navy-100);border-radius:14px;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 6%,transparent)}.career-side-tally{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--muted-foreground)}.career-side-tally strong{font-size:2rem;line-height:1;color:var(--primary)}.career-side-tally strong span{font-size:1rem;color:var(--muted-foreground)}.career-side-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.career-side-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.875rem;text-align:start;color:var(--navy-700);cursor:pointer}.career-side-list button:focus-visible,.career-side-list button:hover{background:var(--navy-50)}.career-side-list button:before{content:"";flex:0 0 10px;height:10px;border-radius:50%;border:2px solid var(--border)}.career-side-list .ms-active button:before,.career-side-list .ms-now button:before{border-color:var(--primary)}.career-side-list .ms-waiting button:before{border-color:var(--warn);background:var(--warn-bg)}.career-side-list .ms-done button:before{border-color:var(--ok);background:var(--ok)}.career-side-list button[aria-current] span{font-weight:700;color:var(--primary)}.career-side-list span{flex:1 1 auto;min-width:0}.career-side-list small{color:var(--muted-foreground)}.career-side-next{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:2px solid var(--primary);border-radius:10px;background:var(--navy-50);font:inherit;text-align:start;color:var(--primary);cursor:pointer}.career-side-next small{color:var(--muted-foreground)}}@media (max-width:520px){.career-thread{--tx:11.5px;--tg:30px}}@media (prefers-reduced-motion:reduce){.career-thread-bead,.career-thread-fill{display:none}.career-station-media,.career-station-media[data-seen]{clip-path:none;transition:none}.career-station-media img,.career-station-media[data-seen] img{transform:none;transition:none}.career-knot:before,.career-thread .career-milestone:before{transition:none}}@media print{.career-side,.career-station-media,.career-thread-line{display:none!important}.career-thread{padding-inline-start:0}.career-knot:before,.career-thread .career-milestone:before{display:none}}.career-primary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px 14px;border:2px solid var(--primary);border-radius:12px;background:var(--navy-50);color:var(--primary);text-decoration:none;min-width:0}.career-primary-link span{display:flex;flex-direction:column;gap:2px;min-width:0}.career-primary-link small{color:var(--muted-foreground);font-weight:600}.career-primary-link strong{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.career-primary-link bdi{font-size:.8125rem;color:var(--muted-foreground)}.career-primary-link svg{flex:none}.career-primary-link:focus-visible,.career-primary-link:hover{background:var(--navy-100)}.career-do-link{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--primary);overflow-wrap:anywhere}.licensing-intro{margin:4px 0 0}.licensing-intro h2{margin:0 0 10px;font-size:1.25rem;color:var(--primary)}.licensing-intro-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:li;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.licensing-intro-steps li{counter-increment:li;position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;padding-inline-start:52px;border:1px solid var(--navy-100);border-radius:14px;background:#fff;line-height:1.75}.licensing-intro-steps li:before{content:counter(li);position:absolute;inset-inline-start:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:800}.licensing-intro-steps strong{color:var(--primary)}.licensing-intro-steps span{color:var(--muted-foreground);font-size:.9375rem}.licensing-explorer{display:flex;flex-direction:column;gap:14px}.licensing-explorer h2{margin:0;font-size:1.25rem;color:var(--primary)}.licensing-filter{display:flex;flex-direction:column;gap:6px}.licensing-filter-label{margin:4px 0 0;font-size:.875rem;font-weight:700;color:var(--muted-foreground)}.licensing-filter-row{display:flex;flex-wrap:wrap;gap:8px}.licensing-filter-chip{font:inherit;font-size:.9375rem;font-weight:600;min-height:40px;padding:6px 14px;border:1px solid var(--navy-200);border-radius:999px;background:#fff;color:var(--primary);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.licensing-filter-row.is-soon .licensing-filter-chip{border-style:dashed;color:var(--muted-foreground)}.licensing-filter-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);border-style:solid;color:#fff}.licensing-filter-chip:focus-visible,.lm-prov:focus-visible{outline:3px solid var(--navy-600);outline-offset:2px}.licensing-map-wrap{position:relative;display:flex;flex-direction:column;gap:8px}.licensing-map-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--primary);font-weight:600;font-size:.9375rem}.licensing-map{display:block;width:100%;height:auto;max-height:620px;border-radius:24px;box-shadow:inset 0 0 0 1px var(--navy-100)}.lm-prov{stroke:#fff;stroke-width:1.6;cursor:pointer;transition:fill .45s ease,filter .3s ease,transform .3s ease;transform-box:fill-box;transform-origin:center}.lm-prov.tone-ready{fill:var(--primary)}.lm-prov.tone-draft{fill:var(--navy-400)}.lm-prov.tone-soon{fill:var(--navy-200)}.lm-prov.tone-none,.lm-prov.tone-start{fill:var(--border)}.lm-prov:hover{filter:brightness(1.15)}.lm-prov.is-picked{fill:var(--brand-burgundy);transition-delay:0s!important;filter:drop-shadow(0 8px 12px rgb(23 53 74/.38));transform:translateY(-5px)}.lm-label{fill:#fff;font:700 24px/1 system-ui,sans-serif;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:rgb(23 53 74/.35);stroke-width:3px}.lm-pill{cursor:pointer}.lm-pill line{stroke:var(--navy-300);stroke-width:1.5}.lm-pill rect{fill:#fff;stroke:var(--primary);stroke-width:2}.lm-pill text{fill:var(--primary);font:800 17px/1 system-ui,sans-serif;text-anchor:middle}.lm-pill.is-picked rect{fill:var(--brand-burgundy);stroke:var(--brand-burgundy)}.lm-pill.is-picked text{fill:#fff}.lm-bead{fill:var(--brand-burgundy);stroke:#fff;stroke-width:3;animation:lm-bead 1.6s ease-in-out infinite}@keyframes lm-bead{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.licensing-map-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;color:var(--muted-foreground)}.licensing-map-legend li{display:flex;align-items:center;gap:6px}.lm-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.lm-swatch.tone-ready{background:var(--primary)}.lm-swatch.tone-draft{background:var(--navy-400)}.lm-swatch.tone-soon{background:var(--navy-200)}.lm-swatch.tone-start{background:var(--border)}.licensing-pick-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--navy-200);border-radius:16px;background:var(--navy-25);scroll-margin:90px}.licensing-pick-card.is-on{border-style:solid;border-color:var(--primary);background:#fff;box-shadow:0 8px 24px rgb(23 53 74/.12)}.licensing-pick-card p{margin:0}.licensing-pick-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;color:var(--primary)}.licensing-pick-card .primary-link{align-self:flex-start}.licensing-prov-list summary{cursor:pointer;font-weight:700;color:var(--primary);min-height:40px;display:flex;align-items:center}.licensing-prov-list .licensing-chips{margin-top:8px}.licensing-prov-list .licensing-chip{font:inherit;background:#fff;color:var(--primary);min-height:40px;cursor:pointer}.licensing-prov-list .licensing-chip[aria-pressed=true]{background:var(--brand-burgundy);border-color:var(--brand-burgundy);color:#fff}.licensing-help h2{margin:0 0 8px;font-size:1.25rem;color:var(--primary)}.licensing-help-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.licensing-help-list li{padding:12px 14px;border:1px solid var(--navy-100);border-radius:14px;background:#fff}.licensing-help-list a{color:var(--primary)}.licensing-help-list p{margin:4px 0 0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.8}.licensing-coverage>summary{cursor:pointer;list-style:none}.licensing-coverage>summary h2{display:inline;font-size:1.125rem;color:var(--primary)}.licensing-coverage>summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:8px;border:1px solid var(--input);border-radius:50%;font-weight:700}.licensing-coverage[open]>summary:before{content:"−"}@media (prefers-reduced-motion:reduce){.licensing-filter-chip,.lm-prov{transition:none}.lm-prov.is-picked{transform:none}.lm-bead{animation:none}}@media(max-width:640px){.licensing-intro-steps{gap:6px}.licensing-intro-steps li{padding:8px 10px;padding-inline-start:44px;line-height:1.6}.licensing-intro-steps li:before{inset-inline-start:10px;top:9px;width:24px;height:24px;font-size:.875rem}.licensing-intro-steps span{font-size:.875rem}.lm-pill text{font-size:20px}}.lm-prov{animation:lm-rise .6s cubic-bezier(.23,1,.32,1) backwards}@keyframes lm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.licensing-filter-chip{transition:background-color .2s,color .2s,border-color .2s,transform .18s cubic-bezier(.23,1,.32,1)}.licensing-filter-chip:active{transform:scale(.96)}.licensing-pick-card.is-on{animation:lm-card .35s cubic-bezier(.23,1,.32,1)}@keyframes lm-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.licensing-pick-card.is-on,.lm-prov{animation:none}.licensing-filter-chip:active{transform:none}}@media(max-width:640px){.licensing-filter-row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.licensing-filter-row::-webkit-scrollbar{display:none}.licensing-filter-chip{flex:none;scroll-snap-align:start}}.licensing-intro-line{margin:0;color:var(--navy-700);line-height:1.9;font-size:1rem}.licensing-explorer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.licensing-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:800;color:var(--primary);font-size:1.0625rem}.licensing-step-n{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.9375rem}.licensing-prof-select{flex:1 1 100%;font:inherit;font-weight:700;font-size:1rem;min-height:52px;padding:10px 14px;border:2px solid var(--primary);border-radius:14px;background:#fff;color:var(--primary);max-width:100%}.licensing-pick-card[hidden]{display:none}.licensing-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:16px;background:var(--primary);color:#fff;font-weight:800}.licensing-filter-bar>span{flex:none}.licensing-filter-bar .licensing-prof-select{flex:1 1 200px;border-color:#fff;min-height:48px}.licensing-map-name{margin:0;text-align:center;font-weight:800;color:var(--primary);min-height:1.9em}.licensing-panel{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(120% 90% at 50% 0,var(--navy-700) 0,var(--primary) 55%,var(--navy-900) 100%);box-shadow:0 18px 40px rgb(15 38 54/.28)}.licensing-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255/.07) 1px,transparent 0);background-size:18px 18px}.licensing-panel .licensing-filter-bar{position:relative;border-radius:0;background:rgb(255 255 255/.06);border-bottom:1px solid rgb(255 255 255/.12);padding:12px 14px}.licensing-filter-count{flex:1 1 100%;color:var(--border);font-weight:600;font-size:.875rem}.licensing-panel .licensing-map-wrap{position:relative;padding:8px 10px 12px}.licensing-panel .licensing-map{box-shadow:none;max-height:none}.licensing-panel .lm-prov{stroke:var(--primary);stroke-width:1.4}.licensing-panel .lm-prov.tone-ready{fill:var(--navy-50);filter:drop-shadow(0 0 6px rgb(232 240 246/.35))}.licensing-panel .lm-prov.tone-soon,.licensing-panel .lm-prov.tone-start{fill:var(--navy-500)}.licensing-panel .lm-prov:hover{filter:drop-shadow(0 0 10px rgb(232 240 246/.55))}.licensing-panel .lm-prov.is-picked{fill:var(--brand-burgundy);filter:drop-shadow(0 10px 14px rgb(0 0 0/.45))}.licensing-panel .lm-label{fill:var(--primary);stroke:none;font-size:22px}.licensing-panel .lm-pill rect{fill:var(--navy-50);stroke:var(--navy-50)}.licensing-panel .lm-pill text{fill:var(--primary)}.licensing-panel .lm-pill line{stroke:var(--navy-250)}.licensing-panel .lm-pill.tone-soon rect,.licensing-panel .lm-pill.tone-start rect{fill:var(--navy-500);stroke:var(--navy-500)}.licensing-panel .lm-pill.tone-soon text,.licensing-panel .lm-pill.tone-start text{fill:var(--navy-50)}.licensing-panel .licensing-map-name{position:absolute;top:14px;inset-inline:0;color:#fff;font-size:1.25rem;text-shadow:0 2px 10px rgb(0 0 0/.4);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s;opacity:.75;pointer-events:none}.licensing-panel .licensing-map-name.is-on{transform:translateY(-4px);opacity:1}.licensing-panel .licensing-map-legend{justify-content:center;color:var(--border)}.licensing-panel .lm-swatch.tone-ready{background:var(--navy-50)}.licensing-panel .lm-swatch.tone-soon{background:var(--navy-500);box-shadow:inset 0 0 0 1px var(--navy-250)}@media (prefers-reduced-motion:reduce){.licensing-panel .licensing-map-name{transition:none}}@media(max-width:640px){.licensing-prov-links{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}.licensing-prov-links::-webkit-scrollbar{display:none}.licensing-prov-links .licensing-chip{flex:none;scroll-snap-align:start}}.licensing-panel .lm-pill rect{fill:#fff;stroke:#fff}.licensing-panel .lm-prov.is-picked{stroke:#fff;stroke-width:2.5}.licensing-map-name{display:flex;align-items:center;justify-content:center;gap:8px}.career-overview .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.career-knots{list-style:none;margin:10px 0 0;padding:0;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.career-knots::-webkit-scrollbar{display:none}.career-knots .kn{flex:1 1 0;min-width:34px;display:flex;align-items:center}.career-knots .kn:before{content:"";flex:1 1 auto;height:3px;background:var(--navy-100)}.career-knots .kn:first-child:before{visibility:hidden}.career-knots .kn.kn-done+.kn:before,.career-knots .kn.kn-done:before{background:var(--ok)}.career-knots button{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2.5px solid var(--border);background:#fff;color:var(--muted-foreground);font:inherit;font-size:.8125rem;font-weight:800;cursor:pointer}.career-knots .kn-done button{border-color:var(--ok);background:var(--ok);color:#fff}.career-knots .kn-active button,.career-knots .kn-now button{border-color:var(--primary);color:var(--primary)}.career-knots .kn-waiting button{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.career-knots .kn-gap button{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.career-knots .is-here button{box-shadow:0 0 0 4px rgb(140 23 53/.18);border-color:var(--brand-burgundy);color:var(--brand-burgundy)}.career-knots-here{margin:6px 0 0;font-size:.875rem;color:var(--muted-foreground)}.career-ms-head{min-height:0;margin:4px 0 6px}.career-ms-head .ms-art img{width:40px;height:40px;border-radius:10px}.career-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px}.career-fold>summary::-webkit-details-marker{display:none}.career-fold>summary:before{content:"+";display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--input);border-radius:50%;font-weight:700}.career-fold[open]>summary:before{content:"−"}.career-fold>summary:before,.career-sources-box>summary:before,.career-why>summary:before,.licensing-coverage>summary:before{content:"";box-sizing:border-box;flex-shrink:0;align-self:center;vertical-align:middle;background:linear-gradient(currentColor,currentColor) 50%/10px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 10px no-repeat;font-size:0;line-height:0}.career-fold[open]>summary:before,.career-sources-box[open]>summary:before,.career-why[open]>summary:before,.licensing-coverage[open]>summary:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/10px 2px no-repeat}.career-fold>summary h3{margin:0;font-size:1.0625rem}.career-ms-head .expand-heading{flex-wrap:nowrap;gap:8px;min-width:0}.career-ms-head h3{margin:0;font-size:1rem;line-height:1.4;min-width:0}.career-ms-head .ms-pill{flex:none;white-space:nowrap;font-size:.8125rem;padding:2px 8px}.career-ms-head .ms-art img{width:36px;height:36px}.licensing-panel .licensing-map-name{font-size:1.0625rem}.licensing-panel .lm-prov{stroke:#fff;stroke-width:2}.licensing-panel .lm-prov.tone-ready{filter:saturate(1.15)}.licensing-panel .lm-prov.tone-soon,.licensing-panel .lm-prov.tone-start{filter:grayscale(.85) brightness(.65)}.licensing-panel .lm-prov:hover{filter:saturate(1.3) drop-shadow(0 8px 14px rgb(0 0 0/.5));stroke:var(--primary);stroke-width:5}.licensing-panel .lm-prov.is-picked{filter:saturate(1.3) drop-shadow(0 8px 14px rgb(0 0 0/.5));stroke:var(--brand-burgundy);stroke-width:5}.lm-tag{cursor:pointer}.lm-tag text{fill:#fff;font:800 34px/1 system-ui,sans-serif;text-anchor:middle;paint-order:stroke;stroke:var(--navy-900);stroke-width:7px;stroke-linejoin:round;letter-spacing:1px}.lm-tag:not(.is-sea) text{pointer-events:none}.lm-tag.is-sea rect{fill:var(--navy-50);stroke:#fff;stroke-width:2}.lm-tag.is-sea text{fill:var(--primary);stroke:none;font-size:28px}.lm-tag.is-sea line{stroke:var(--border);stroke-width:2;stroke-dasharray:4 4}.lm-tag.is-sea.tone-soon rect,.lm-tag.is-sea.tone-start rect{fill:var(--navy-500)}.lm-tag.is-sea.tone-soon text,.lm-tag.is-sea.tone-start text{fill:var(--navy-50)}.lm-tag.is-sea.is-picked rect{fill:var(--brand-burgundy);stroke:var(--brand-burgundy)}.lm-tag.is-sea.is-picked text{fill:#fff}.career-abroad{--abroad-yes:var(--ok);--abroad-yes-bg:var(--ok-bg);--abroad-no:var(--warn);--abroad-no-bg:var(--warn-bg);margin:8px 0;padding:8px 12px;border-radius:10px;font-size:.9375rem;line-height:1.8;border:1px solid var(--navy-200);background:var(--navy-50);color:var(--foreground)}.career-abroad.is-yes{border-color:var(--abroad-yes);background:var(--abroad-yes-bg)}.career-abroad.is-no{border-color:var(--abroad-no);background:var(--abroad-no-bg)}.from-abroad{margin:18px 0 0;padding:16px;border:1px solid var(--navy-100);border-radius:16px;background:#fff;scroll-margin-top:72px}.from-abroad h2{margin:0 0 6px;font-size:1.25rem;color:var(--primary)}.from-abroad h3{margin:14px 0 6px;font-size:1.0625rem;color:var(--primary)}.from-abroad li,.from-abroad p{line-height:1.9;color:var(--foreground)}.from-abroad ol{padding-inline-start:1.4em;margin:0}.from-abroad .from-abroad-lead{margin:0 0 10px;color:var(--navy-700)}.from-abroad-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.from-abroad-card{padding:12px 14px;border:1px solid var(--navy-100);border-radius:14px;background:var(--navy-25)}.from-abroad-card h4{margin:0 0 6px;font-size:1rem;color:var(--primary)}.from-abroad-src{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:.875rem}.from-abroad-short{margin:0 0 12px;padding:10px 14px;border-inline-start:4px solid var(--primary);background:var(--navy-50);border-radius:10px;line-height:1.9}.from-abroad-short a{color:var(--primary);font-weight:700}.from-abroad label.licensing-filter-bar{margin:0 0 10px}.career-brief{padding:14px 16px}.career-brief h3{margin:0 0 4px;font-size:1.125rem;color:var(--primary)}.career-brief-lead{margin:0 0 8px;color:var(--navy-700)}.career-brief-list{margin:0;padding-inline-start:1.4em;line-height:1.9;color:var(--foreground)}.career-brief-list strong{color:var(--primary)}.career-brief-terms{margin:0 0 12px}.career-brief-terms>summary h3{margin:0;font-size:1.0625rem}.career-brief-count{font-weight:400;color:var(--muted-foreground)}.career-brief-note{margin:0;padding:0 14px 8px;font-size:.9375rem;color:var(--muted-foreground)}.career-brief-terms dl{margin:0;padding:0 14px 12px;display:grid;gap:8px}.career-brief-terms dl>div{display:grid;grid-template-columns:minmax(0,7.5em) 1fr;gap:10px;align-items:start}.career-brief-terms dt{font-weight:700;color:var(--primary);overflow-wrap:anywhere}.career-brief-terms dd{margin:0;line-height:1.8;color:var(--foreground)}@media(max-width:420px){.career-brief-terms dl>div{grid-template-columns:1fr}.career-brief-terms dd{padding-inline-start:12px}}.from-abroad-fold{margin:10px 0 0}.from-abroad-card>summary h4,.from-abroad-fold>summary h3{margin:0;font-size:1.0625rem}.from-abroad-card>ol,.from-abroad-card>p,.from-abroad-fold>ol{padding:0 14px 12px}.from-abroad-fold>ol{padding-inline-start:2.4em}.from-abroad-intro{margin:0;padding:0 14px 6px;color:var(--navy-700)}.from-abroad-card{padding:0;margin:0}.from-abroad-prof{margin-top:16px}.from-abroad-sister{margin:10px 0 0;padding:10px 14px;border-inline-start:4px solid var(--primary);background:var(--navy-50);border-radius:10px}.from-abroad-sister a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:700}.from-abroad-fold>ol:has(+.fa-more){padding-bottom:4px}.fa-more{margin-block:0 12px}.fa-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px;border-radius:10px;list-style:none;cursor:pointer;color:var(--primary);font-size:.9375rem;font-weight:700;line-height:1.5;-webkit-tap-highlight-color:transparent}.fa-more>summary::-webkit-details-marker{display:none}.fa-more>summary:before{content:"";flex:none;box-sizing:border-box;width:26px;height:26px;border:1px solid var(--navy-200);border-radius:50%;background:var(--navy-25) linear-gradient(currentColor,currentColor) center/11px 2px no-repeat}.fa-more:not([open])>summary:before{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:11px 2px,2px 11px;background-position:50%,50%;background-repeat:no-repeat}.fa-more[open]>summary:before{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.fa-more[open]>summary{color:var(--primary)}.fa-more:not([open]) .fa-more-hide,.fa-more[open] .fa-more-show{display:none}.fa-more>summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fa-more>summary:hover{text-decoration:underline;text-underline-offset:4px}}.from-abroad .fa-more>ol{margin:0;padding:0 14px;padding-inline-start:2.4em}@media (prefers-reduced-motion:no-preference){.fa-more>summary:before{transition:background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.fa-more[open]>ol{animation:fa-more-in .22s cubic-bezier(.23,1,.32,1) both}}@keyframes fa-more-in{0%{opacity:0;transform:translateY(-6px)}}@media print{#from-abroad details::details-content{content-visibility:visible;display:block}#from-abroad .fa-more>summary{display:none}}.career-decision-brief{display:grid;gap:8px;min-width:0}.career-decision-brief p{margin:0;overflow-wrap:anywhere}.career-journey{margin:16px 0 24px;padding:24px;background:#fff;border:1px solid var(--navy-100);border-radius:16px;color:var(--primary)}.career-journey h2{font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.45;margin:0 0 18px;text-wrap:balance}.career-journey-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.career-journey-options button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--input);border-radius:12px;background:#fff;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.career-journey-options button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.career-journey-options button:hover{border-color:var(--primary)}.career-current-action button:focus-visible,.career-journey a:focus-visible,.career-journey button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.career-journey-body{border-top:1px solid var(--navy-100);padding-top:20px;animation:career-goal-reveal .2s ease-out}.career-journey-body h3{margin:0 0 12px;font-size:1.2rem;line-height:1.6;text-wrap:balance}.career-journey-body h4{font-size:1.05rem;margin:0 0 10px}.career-journey p{max-width:72ch;line-height:1.85;margin:8px 0 14px;overflow-wrap:anywhere}.career-journey a{text-underline-offset:.23em;text-decoration:underline;color:var(--primary);display:inline;overflow-wrap:anywhere}.career-journey a svg{display:inline;vertical-align:middle;margin-inline-start:5px;flex:none}.career-immigration-sequence{padding-inline-start:1.6em;margin:8px 0 20px;max-width:75ch}.career-immigration-sequence>li{padding-inline-start:8px;margin:0 0 20px}.career-immigration-sequence>li::marker{color:var(--primary);font-weight:800}.career-immigration-sequence strong{font-size:1.05rem}.career-immigration-sequence p{margin:5px 0 6px}.career-journey .career-journey-trade{padding:14px 0;border-block:1px solid var(--navy-100)}.career-journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0 14px}.career-journey a.career-journey-primary,.career-journey-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:12px;border:0;background:var(--primary);color:#fff;font:inherit;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;max-width:100%;text-align:start}.career-journey a.career-journey-primary:hover,.career-journey-primary:hover{background:var(--navy-900)}.career-journey-actions>button:not(.career-journey-primary){min-height:44px;background:none;border:0;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:.23em;cursor:pointer}.career-journey .career-journey-hint{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;color:var(--muted-foreground);margin-bottom:0}.career-journey-hint svg{flex:none;margin-top:6px}.career-journey .career-branch-orientation{font-weight:700;color:var(--primary)}.career-journey-list{margin:0;padding:0;list-style:none}.career-journey-list>li{padding:12px 0;border-bottom:1px solid var(--navy-100)}.career-journey-list>li:last-child{border-bottom:0}.career-journey-list>li>button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;padding:4px 0;color:var(--primary);background:none;border:0;font:inherit;font-weight:700;text-align:start;cursor:pointer}.career-journey-list>li>button svg{flex:none;color:var(--primary)}.career-journey-list>li>button:hover{text-decoration:underline;text-underline-offset:.2em}.career-journey-list p{font-size:.9375rem;margin:4px 0 8px}.career-journey-condition{display:block;color:var(--muted-foreground);font-size:.875rem}.career-remote-now{margin:20px 0;padding:0 0 12px}.career-journey-fold{padding:0;border-top:1px solid var(--navy-100)}.career-journey-fold>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-weight:700;cursor:pointer;list-style:none}.career-journey-fold>summary::-webkit-details-marker{display:none}.career-journey-fold>summary:before{content:"";width:20px;height:20px;flex:none;color:var(--primary);background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat}.career-journey-fold[open]>summary:before{background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat}.career-journey-fold>summary>span{margin-inline-start:auto;flex:none;font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--muted-foreground)}.career-current-action{padding:4px 0;max-width:75ch}.career-current-action h3{font-size:1rem;margin:0 0 8px;color:var(--primary)}.career-current-action .career-current-title{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;font-weight:800;color:var(--primary);margin:0 0 12px;text-wrap:balance}.career-current-action>p{line-height:1.9;margin:0 0 14px;overflow-wrap:anywhere}.career-action-facts{margin:18px 0;display:grid;gap:12px}.career-action-facts>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px;line-height:1.8}.career-action-facts dt{color:var(--muted-foreground);font-weight:700}.career-action-facts dd{margin:0;overflow-wrap:anywhere}.career-requirements{padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--background);margin:12px 0}.career-requirements>div+div{margin-top:14px}.career-requirements p{margin:6px 0;line-height:1.8}.career-requirements ul{padding-inline-start:1.25em;margin:4px 0}.career-requirements li{padding:3px 0;line-height:1.7}.career-question button{min-height:44px}.career-knots button{font-size:.875rem}.career-ms-head:focus-visible,.career-question button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.career-current-action ::selection,.career-journey ::selection{background:var(--danger-line);color:var(--primary)}@keyframes career-goal-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.career-journey{padding:18px 14px}.career-journey-options{display:grid;grid-template-columns:1fr}.career-journey-options button{justify-content:flex-start;text-align:start}.career-journey-actions{align-items:stretch;flex-direction:column}.career-action-facts>div{grid-template-columns:1fr;gap:2px}.career-knots{flex-wrap:wrap;row-gap:12px}.career-journey-primary{width:100%}}@media(prefers-reduced-motion:reduce){.career-journey-body{animation:none}}.career-journey-actions>a:not(.career-journey-primary){display:inline-flex;align-items:center;gap:6px}.career-journey-actions>a>svg{flex:none}.career-abroad.is-anywhere{border-color:var(--muted-foreground);background:var(--navy-50)}.career-expired{margin:8px 0;padding:8px 12px;border-radius:10px;border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger-strong);font-size:.9375rem;line-height:1.8}.career-fee-total{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--navy-50);border:1px solid var(--navy-100);color:var(--foreground);line-height:1.8}.career-fee-total small{display:block;color:var(--muted-foreground);font-size:.875rem}.career-meanwhile{margin:12px 0 0;padding:14px 16px}.career-meanwhile h3{margin:0 0 6px;font-size:1.0625rem;color:var(--primary)}.career-meanwhile ul{margin:0;padding-inline-start:1.4em;line-height:1.9;color:var(--foreground)}.career-meanwhile p{margin:6px 0 0;line-height:1.9;color:var(--foreground)}.career-meanwhile a{color:var(--primary);font-weight:700}.career-journey-explain{margin:0 0 12px;padding-inline-start:1.2em;max-width:75ch;line-height:1.85;color:var(--primary)}.career-journey-explain li{margin:0 0 6px;overflow-wrap:anywhere}.career-journey .career-journey-scope{color:var(--muted-foreground);font-size:.9375rem}.career-journey .career-journey-location{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;font-size:.9375rem}.career-journey-body .career-ask,.career-journey-body .career-current-action,.career-journey-body .career-decision-brief{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.career-current-action .career-done-before{display:block;margin-top:8px}.career-guide-card{position:relative;margin:18px 0;padding:16px 16px 44px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.career-guide-card h3{margin:0 0 6px;font-size:1.0625rem;color:var(--primary)}.career-guide-card p{margin:0 0 10px;line-height:1.85;color:var(--foreground)}.career-guide-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.career-guide-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--primary);font-weight:700}.career-guide-actions .career-guide-buy{padding:8px 16px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);text-decoration:none}.career-guide-card .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.career-guide-actions .career-guide-sample{padding:8px 16px;border-radius:999px;border:1.5px solid var(--primary);background:none;color:var(--primary);text-decoration:none}.career-guide-actions .career-guide-buy{padding:0;border-radius:0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:.23em}.career-guide-card .career-guide-back{margin:12px 0 0;font-size:.875rem;line-height:1.8;color:var(--muted-foreground)}.career-guide-actions a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(hover:hover) and (pointer:fine){.career-guide-actions .career-guide-sample:hover{background:var(--navy-50)}}.career-plan-email{margin:16px 0}.career-plan-email.zaayt-surface{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.career-plan-email h3{margin:0;font-size:1.05rem}.career-plan-email p{margin:0;line-height:1.8}.career-plan-email small{color:var(--muted-foreground);line-height:1.7}.career-plan-email .community-form{display:grid;gap:10px;margin:0}.career-plan-email .steps-checkbox{font-weight:400;line-height:1.7}@media print{.career-plan-email{display:none!important}}.career-prearrival{margin:20px 0;padding:18px 16px;border-radius:14px;background:var(--navy-50);color:var(--primary)}.career-prearrival h3{margin:0 0 10px;font-size:1.125rem;font-weight:700;line-height:1.6;color:var(--primary);text-wrap:balance}.career-prearrival p{margin:0 0 10px;max-width:72ch;line-height:1.85;color:var(--foreground);overflow-wrap:anywhere}.career-prearrival-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 10px}.career-prearrival a.career-prearrival-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-weight:700;line-height:1.5;text-decoration:none;max-width:100%;text-align:start;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.career-prearrival a.career-prearrival-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:.23em}.career-prearrival .career-prearrival-continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1.5px solid var(--primary);border-radius:12px;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.career-prearrival a svg{display:inline;flex:none;margin:0}.career-current-action:focus-visible,.career-prearrival a:focus-visible,.career-prearrival button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.career-current-action:focus:not(:focus-visible){outline:none}.career-prearrival .career-prearrival-hint{margin:0;font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.career-prearrival .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.career-prearrival .career-prearrival-continue:active,.career-prearrival a.career-prearrival-primary:active{transform:scale(.97)}@media(hover:hover) and (pointer:fine){.career-prearrival a.career-prearrival-primary:hover{background:var(--navy-900)}.career-prearrival .career-prearrival-continue:hover{background:var(--navy-100)}}@media(max-width:600px){.career-prearrival{padding:16px 14px}.career-prearrival-actions{flex-direction:column;align-items:stretch}.career-prearrival .career-prearrival-continue,.career-prearrival a.career-prearrival-primary{width:100%}}@media(prefers-reduced-motion:reduce){.career-prearrival .career-prearrival-continue,.career-prearrival a.career-prearrival-primary{transition:background-color .16s ease}.career-prearrival .career-prearrival-continue:active,.career-prearrival a.career-prearrival-primary:active{transform:none}}@media print{.career-prearrival-actions,.career-prearrival-hint{display:none}}.career-step .step-actions{grid-template-columns:minmax(0,1fr)}.career-step .step-actions>li{min-inline-size:0;overflow-wrap:anywhere}@media (max-width:480px){.career-step-row{flex-direction:column}.career-done-check{flex-direction:row;justify-content:flex-start;gap:8px;min-height:44px;border-inline-start:0;border-block-start:1px solid var(--navy-100);padding:8px}}.career-ms-head .expand-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art title status";align-items:center;gap:8px 12px}.career-ms-head .ms-art{grid-area:art}.career-ms-head h3{grid-area:title}.career-ms-head .ms-pill{grid-area:status}.career-ms-head h3{overflow-wrap:normal;word-break:normal;min-inline-size:0;text-align:start}.career-ms-head .ms-pill{white-space:normal;max-inline-size:100%;margin:0}.career-knots{padding:6px 4px 10px;scrollbar-width:thin}.career-knots::-webkit-scrollbar{display:block;height:4px}.career-knots .kn{min-width:52px}.career-knots button{position:relative;width:44px;height:44px;font-size:1rem}.career-knots .is-reading button{box-shadow:0 0 0 3px rgb(140 23 53/.18);border-color:var(--brand-burgundy);background:var(--card);color:var(--brand-burgundy)}.career-knots .kn-done-mark{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;border-radius:50%;background:var(--ok);color:var(--primary-foreground);box-sizing:content-box;padding:2px}.career-knots button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.career-knots-caption{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between}.career-knots-caption p,.career-knots-help,.career-knots-next{margin:6px 0 0;font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.career-knots-here strong{color:var(--brand-burgundy)}.career-knots-progress strong{color:var(--primary);font-variant-numeric:tabular-nums}.career-side-list button[aria-current=location]{background:var(--navy-50);box-shadow:inset 0 0 0 2px var(--brand-burgundy)}.career-side-tally,.lw-ring-num,.ms-pill{font-variant-numeric:tabular-nums}@media(max-width:640px){.career-ms-head.expand-toggle{align-items:flex-start;gap:8px;padding:12px 4px}.career-ms-head .expand-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "status";gap:8px}.career-ms-head .ms-art{display:none}.career-ms-head h3{font-size:1rem;line-height:1.7}.career-ms-head .ms-pill{justify-self:start;font-size:.8125rem;line-height:1.7}.career-ms-head .expand-toggle-icon{margin-block-start:2px}.career-knots-caption{display:block}}.career-journey-card{margin:12px 0 14px;padding:12px 14px;border:1px solid var(--navy-100);border-radius:12px;background:var(--navy-25)}.career-journey-card h4{margin:0 0 6px;font-size:1rem}.career-journey-lines{margin:0;padding-inline-start:1.3em;line-height:1.85}.career-journey-lines li{margin:4px 0;overflow-wrap:anywhere}.career-journey-lines .career-do-link{display:inline-flex;align-items:center;gap:4px;font-size:.875rem}.lw-save{margin-top:8px;align-self:flex-start}.career-side-fees{display:flex;flex-direction:column;gap:2px;margin:0}.career-side-fees small{font-size:.75rem;font-weight:700;color:var(--muted-foreground)}.career-side-fees strong{font-size:1.125rem;color:var(--primary)}.career-side-save{justify-content:center}.career-dock{position:fixed;top:8px;inset-inline:8px;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--navy-100);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(8px);box-shadow:0 6px 24px color-mix(in srgb,var(--navy-900) 16%,transparent);visibility:hidden;opacity:0;transform:translateY(-8px)}.career-dock.is-shown{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.career-dock{transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.career-dock.is-shown{transition-delay:0s}}.career-dock-ring{position:relative;flex:none;width:40px;height:40px}.career-dock-ring>bdi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;line-height:1;color:var(--primary)}.career-dock-ring>bdi small{font-size:.625rem;font-weight:700;color:var(--muted-foreground)}.career-dock-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.career-dock-count{overflow:hidden;font-size:.75rem;font-weight:700;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis}.career-dock-next{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;text-align:start;color:var(--primary);cursor:pointer}.career-dock-next small{font-size:.6875rem;font-weight:700;color:var(--muted-foreground)}.career-dock-next strong{display:block;max-width:100%;overflow:hidden;font-size:.875rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.career-dock-save{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:40px;padding:6px 12px;border:2px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.career-dock-save:disabled{opacity:.6;cursor:default}.career-dock-next:focus-visible,.career-dock-save:focus-visible{outline:3px solid var(--navy-600);outline-offset:2px}@media (max-width:360px){.career-dock{gap:8px;padding:6px 8px}.career-dock-save{padding:6px 8px;font-size:.75rem}}@media (min-width:960px){.career-dock{display:none}}@media print{.career-dock{display:none}}