.verification-badge[data-astro-cid-dmgiwddh]{color:#ffd2d5;vertical-align:baseline;background:#46242f;border:1px solid #92505c;border-radius:3px;padding:1px 5px;font-size:.85em;font-weight:700;line-height:1.5;display:inline-block}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:dark;--career-night:#0a1521;--career-panel:#102230;--career-line:#304b5d;--career-ink:#e6f0f5;--career-muted:#afc3d0;--career-cyan:#85dbec;--career-copper:#ffc17d;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--career-night);color:var(--career-ink);margin:0;font-size:14px;line-height:1.55}a{color:inherit}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button,input,select{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--career-cyan);outline-offset:4px}[hidden]{display:none!important}.career-page{max-width:1600px;margin:0 auto;padding:32px 30px 42px}.career-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.career-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0;font:500 clamp(30px,3.5vw,49px)/1.09 Space Grotesk,sans-serif}.career-intro p{color:var(--career-muted);max-width:68ch;margin:12px 0 0;font-size:14px}.career-share{flex:none;align-items:center;gap:8px;display:flex}.quiet-button{color:var(--career-ink);white-space:nowrap;background:#152a38;border:1px solid #496576;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px}.quiet-button:hover{background:#1a3545;border-color:#85dbec}.quiet-button:disabled{color:#758b9b;border-color:#2a4152}.share-status{color:var(--career-cyan);text-align:right;min-height:18px;margin:5px 0 0;font-size:12px}.career-controls{background:#102230;border:1px solid #31495a;border-radius:12px;margin-bottom:23px;padding:17px 18px}.career-controls summary{display:none}.control-grid{grid-template-columns:1.15fr .9fr .95fr 1.1fr 1.4fr;gap:14px;display:grid}.control-field{flex-direction:column;gap:6px;min-width:0;display:flex}.control-field label{color:#bdd0db;font-size:11px;font-weight:600}.control-field select,.control-field input{background:#0d1d2a;border:1px solid #486373;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:12px}.control-field input::placeholder{color:#829aa9}.control-field select:disabled{opacity:.5}.controls-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.controls-foot p{color:#9eb7c6;margin:0;font-size:11px}.reset-button{color:var(--career-cyan);text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:30px;padding:5px 0;font-size:11px;text-decoration:underline}.nojs-note{color:var(--career-copper);margin-top:12px;font-size:12px}.nojs-note a{color:var(--career-cyan)}.career-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);align-items:start;gap:24px;display:grid}.career-chart{background:radial-gradient(at 0 45%,#1d374a66,#0000 65%),#0e1e2b;border:1px solid #344f61;border-radius:16px;min-width:0;overflow:hidden}.chart-heading{border-bottom:1px solid #2b4355;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px 15px;display:flex}.chart-heading h2{letter-spacing:-.035em;margin:0;font:500 22px/1.2 Space Grotesk,sans-serif}.chart-heading p{color:#a7bfce;margin:5px 0 0;font-size:11px}.chart-count{color:#d5e8f1;white-space:nowrap;border:1px solid #3b5668;border-radius:20px;padding:5px 9px;font-size:11px}.branch-chart{isolation:isolate;grid-template-columns:106px minmax(0,1fr);gap:16px;padding:18px 18px 19px 14px;display:grid;position:relative}.license-origin{text-align:center;z-index:1;background:#183443;border:1px solid #547889;border-radius:60px;align-self:center;padding:20px 7px;position:relative}.license-origin:after{content:"";background:#547889;width:18px;height:1px;position:absolute;top:50%;left:100%}.license-origin svg{width:28px;height:28px;color:var(--career-cyan);margin:0 auto 9px;display:block}.license-origin strong{overflow-wrap:anywhere;font:500 15px/1.25 Space Grotesk,sans-serif;display:block}.license-origin small{color:#b0cbd7;margin-top:6px;font-size:10px;display:block}.branch-lanes{gap:4px;min-width:0;display:grid;position:relative}.branch-lanes:before{content:"";background:#416075;width:1px;position:absolute;top:27px;bottom:27px;left:-1px}.branch-lane{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:6px 0 6px 20px;display:grid;position:relative}.branch-lane:before{content:"";background:#416075;width:18px;height:1px;position:absolute;top:50%;left:0}.branch-environment{color:#b9cedb;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.branch-environment:before{content:"";background:var(--branch-color);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #162c3b}.branch-destinations{flex-wrap:wrap;gap:6px;min-width:0;display:flex;position:relative}.branch-destinations:before{content:"";background:#416075;width:10px;height:1px;position:absolute;top:50%;left:-10px}.destination-node{color:#d9e9f0;overflow-wrap:anywhere;background:#142936;border:1px solid #3d596b;border-radius:8px;flex:130px;justify-content:space-between;align-items:center;gap:9px;max-width:100%;min-height:43px;padding:9px 11px;font-size:12px;line-height:1.25;text-decoration:none;display:flex;position:relative}.destination-node:hover{border-color:var(--branch-color);background:#203b4a}.destination-node[aria-current=true]{color:#fff;border-color:var(--branch-color);box-shadow:inset 3px 0 0 var(--branch-color);background:#25404d}.destination-node .node-dot{border:1px solid var(--branch-color);border-radius:50%;flex:none;width:5px;height:5px}.destination-node[aria-current=true] .node-dot{background:var(--branch-color)}.chart-footer{color:#9ab3c3;border-top:1px solid #294355;justify-content:space-between;gap:14px;padding:12px 22px;font-size:11px;display:flex}.chart-footer a{color:#bdd8e3;text-underline-offset:3px}.empty-chart{color:#c8dce6;grid-column:1/-1;padding:35px 25px}.empty-chart h3{margin:0 0 8px;font:500 22px Space Grotesk,sans-serif}.empty-chart p{color:#aac3d2;max-width:43ch}.empty-chart button{margin-top:8px}.destination-inspector{background:#172b3a;border:1px solid #527083;border-radius:15px;min-width:0;scroll-margin-top:18px;position:sticky;top:22px;overflow:hidden}.inspector-line{background:var(--destination-color,var(--career-cyan));height:4px}.inspector-content{padding:24px}.destination-meta{color:var(--destination-color,var(--career-cyan));justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.region-tag{color:#b7cbd6;border:1px solid #4b6475;border-radius:5px;padding:3px 7px;font-size:10px}.destination-inspector h2{letter-spacing:-.045em;margin:0 0 13px;font:500 clamp(27px,2.4vw,35px)/1.12 Space Grotesk,sans-serif}.destination-summary{color:#d0e0e9;max-width:60ch;margin:0;font-size:13px;line-height:1.65}.audience-line{color:#a9c1cf;margin:12px 0 17px;font-size:11px}.destination-note{color:#c0d0db;border-left:2px solid #688d9f;margin:16px 0 20px;padding:1px 0 1px 11px;font-size:11px;line-height:1.6}.destination-note p{margin:0}.route-section{border-top:1px solid #3d5668;margin-top:20px;padding-top:19px}.route-section h3{letter-spacing:-.025em;margin:0 0 12px;font:500 20px/1.3 Space Grotesk,sans-serif}.route-steps{margin:0;padding:0;list-style:none}.route-step{margin:0;padding-left:37px;position:relative}.route-step:not(:last-child):before{content:"";background:#486b7d;width:1px;position:absolute;top:22px;bottom:-1px;left:11px}.route-step summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:12px;font-weight:600;list-style:none;display:flex;position:relative}.route-step summary::-webkit-details-marker{display:none}.step-number{color:#d7eaf2;background:#243e4e;border:1px solid #5e8396;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:11px;left:-37px}.route-step details[open] .step-number{border-color:var(--destination-color,var(--career-cyan));color:#071b25;background:var(--destination-color,var(--career-cyan))}.step-toggle{color:#a4bece;flex:none;margin-left:auto;font-size:15px}.route-step details[open] .step-toggle{transform:rotate(45deg)}.step-copy{color:#bacfdc;margin:0 0 14px;font-size:12px;line-height:1.65}.step-copy p{margin:0 0 8px}.inline-sources{flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.inline-sources a{color:#add7e4;text-underline-offset:2px}.route-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.route-action{text-align:center;background:#223e4e;border:1px solid #55758a;border-radius:8px;min-height:44px;padding:11px 12px;font-size:12px;line-height:1.4;text-decoration:none;display:block}.route-action.primary{color:#0b2330;border-color:var(--career-cyan);background:var(--career-cyan);font-weight:700}.route-action:hover{filter:brightness(1.1)}.route-action.wide{grid-column:1/-1}.evidence-stat{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.evidence-stat b{color:var(--career-cyan);font:500 27px Space Grotesk,sans-serif}.evidence-stat small{color:#adc5d3;font-size:10px}.job-examples{gap:11px;display:grid}.job-example{background:#112431;border-left:2px solid #618c9f;min-width:0;padding:12px 13px}.job-example a{color:#e0eff7;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.job-example a:hover{text-decoration:underline}.job-example .published-pay{color:var(--career-copper);margin-top:7px;font-size:14px;font-weight:700;display:block}.job-example .job-place{color:#afc8d7;margin-top:4px;font-size:11px}.job-example .job-date{color:#96b2c3;margin-top:5px;font-size:10px}.evidence-caption{color:#a2bdcd;margin:12px 0 0;font-size:10px;line-height:1.6}.empty-evidence{color:#c2d6e2;background:#102431;border-radius:7px;margin:0;padding:13px;font-size:12px}.employer-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.employer-list a{color:#d2edf6;text-underline-offset:3px;font-size:12px;font-weight:600}.employer-list p{color:#acc4d3;margin:4px 0 0;font-size:11px;line-height:1.6}.source-disclosure{border-top:1px solid #3d5668;margin-top:20px;padding-top:15px}.source-disclosure>summary{cursor:pointer;color:#d1e4ed;justify-content:space-between;gap:10px;min-height:30px;font-size:12px;list-style:none;display:flex}.source-disclosure>summary::-webkit-details-marker{display:none}.source-disclosure>summary span:last-child{color:#a4bdcc;font-size:10px}.source-list{margin:12px 0 0;padding:0;list-style:none}.source-list li{overflow-wrap:anywhere;border-top:1px solid #324f61;padding:12px 0}.source-list a{color:var(--career-cyan);text-underline-offset:3px;font-size:12px}.source-list small{color:#a7becc;margin-top:4px;font-size:10px;display:block}.source-list blockquote{color:#b8cfdd;border-left:2px solid #4d7287;margin:8px 0 0;padding:0 0 0 10px;font-size:11px;line-height:1.6}.route-scope{color:#9cb7c8;margin:16px 0 0;font-size:10px;line-height:1.6}.career-bottom{color:#93afc0;border-top:1px solid #2a4355;justify-content:space-between;gap:20px;margin-top:24px;padding:17px 0;font-size:11px;display:flex}.career-bottom p{max-width:82ch;margin:0}.career-bottom a{color:#b9d8e5;white-space:nowrap;text-underline-offset:3px}.career-fallback{margin-top:24px}.career-fallback>h2{letter-spacing:-.025em;font:500 25px Space Grotesk,sans-serif}.fallback-route{border-top:1px solid #385164;padding:14px 0}.fallback-route>summary{cursor:pointer;font:500 18px Space Grotesk,sans-serif}.fallback-body{max-width:750px;padding:12px 0 15px}.fallback-body p,.fallback-body li{color:#bdd0dc;font-size:13px}.fallback-body h3{font:500 19px Space Grotesk,sans-serif}.fallback-body a{color:#9bdeed}.fallback-body .source-list li{list-style:none}.fallback-body .route-links{max-width:460px}.fallback-body .route-action.primary{color:#0b2330}.essentials{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.essentials dt{color:#c8dae4;font-size:12px;font-weight:700}.essentials dt small{color:#8fa8b8;font-weight:500}.essentials dd{margin:0;font-size:13px;line-height:1.5}.essentials .inline-sources{flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;display:flex}.essentials .inline-sources a{color:#9ce2f0}.essentials-note{color:#9fb6c4;margin:10px 0 0;font-size:11.5px}.who-hires{margin:0;padding-left:18px}.who-hires li{margin:0 0 6px;font-size:13px}.guide-note{color:#d9e6ee;background:#f5b56b14;border-left:3px solid #f5b56b;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.find-jobs{margin:10px 0;font-size:12px}.find-jobs a{color:#9ce2f0}@media (width<=560px){.essentials{grid-template-columns:1fr}.essentials dd{margin-bottom:6px}}@media (width>=1500px){.branch-lane{grid-template-columns:140px minmax(0,1fr)}.branch-chart{grid-template-columns:119px minmax(0,1fr);gap:20px}.license-origin:after{width:22px}}@media (width<=1150px){.career-page{padding:27px 22px 35px}.career-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:17px}.branch-chart{grid-template-columns:74px minmax(0,1fr);gap:13px;padding:14px 13px 14px 10px}.license-origin{padding:17px 4px}.license-origin strong{font-size:12px}.license-origin small{font-size:9px}.license-origin:after{width:15px}.branch-lane{grid-template-columns:96px minmax(0,1fr);gap:8px;padding-left:14px}.branch-lane:before{width:12px}.branch-environment{gap:5px;font-size:10px}.destination-node{flex-basis:120px;padding:8px;font-size:11px}.inspector-content{padding:21px}.chart-heading{padding:18px 18px 13px}.chart-heading h2{font-size:20px}.control-grid{gap:10px}.career-intro h1{font-size:40px}.control-field select,.control-field input{font-size:11px}}@media (width<=880px){.career-workspace{grid-template-columns:1fr}.destination-inspector{position:static}.branch-chart{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:19px}.license-origin strong{font-size:15px}.license-origin:after{width:19px}.branch-lane{grid-template-columns:130px minmax(0,1fr);padding-left:20px}.branch-lane:before{width:18px}.branch-environment{font-size:12px}.destination-node{flex-basis:155px;font-size:12px}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-field:last-child{grid-column:2/4}.career-intro h1{font-size:39px}.career-intro{align-items:start}.career-share{margin-top:4px}.inspector-content{padding:25px}.route-steps{max-width:700px}.destination-inspector h2{font-size:34px}.career-bottom{flex-wrap:wrap}.chart-footer{font-size:10px}.controls-foot p{max-width:65ch}}@media (width<=560px){.career-page{padding:23px 14px 26px}.career-intro{margin-bottom:18px;display:block}.career-intro h1{max-width:410px;font-size:34px}.career-intro p{max-width:47ch;font-size:12px}.career-share{margin-top:16px}.quiet-button{min-height:40px;padding:9px 12px;font-size:11px}.share-status{text-align:left;margin-top:3px}.career-controls{margin-bottom:17px;padding:0}.career-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:12px;list-style:none;display:flex}.career-controls summary::-webkit-details-marker{display:none}.filter-summary{color:var(--career-cyan);text-align:right;max-width:54%;font-size:10px}.career-controls[open] summary{border-bottom:1px solid #31495a}.control-content{padding:14px}.control-grid{grid-template-columns:1fr 1fr;gap:13px 10px}.control-field:last-child{grid-column:1/-1}.control-field select,.control-field input{min-height:44px;font-size:16px}.controls-foot{align-items:flex-start;gap:10px}.controls-foot p{font-size:10px}.chart-heading{padding:17px 15px 12px}.chart-heading h2{font-size:21px}.chart-count{padding:4px 7px;font-size:10px}.branch-chart{grid-template-columns:1fr;gap:12px;padding:15px 14px 18px}.license-origin{text-align:left;border-radius:8px;justify-self:start;align-items:center;gap:10px;max-width:100%;margin-left:0;padding:12px 14px;display:flex}.license-origin svg{flex:none;width:23px;height:23px;margin:0}.license-origin strong{font-size:14px}.license-origin small{margin:0;font-size:10px}.license-origin:after{width:1px;height:14px;top:100%;left:24px}.branch-lanes{padding-left:25px}.branch-lanes:before{top:0;bottom:27px;left:24px}.branch-lane{grid-template-columns:94px minmax(0,1fr);gap:8px;min-height:58px;padding-left:14px}.branch-lane:before{width:12px}.branch-environment{gap:5px;font-size:10px}.branch-environment:before{width:5px;height:5px;box-shadow:0 0 0 3px #162c3b}.destination-node{flex-basis:130px;min-height:42px;padding:10px;font-size:11px}.chart-footer{padding:12px 15px;display:block}.chart-footer a{margin-top:4px;display:inline-block}.inspector-content{padding:20px 18px}.destination-inspector h2{font-size:30px}.destination-summary{font-size:12px}.route-section h3{font-size:19px}.route-links{gap:8px}.route-action{font-size:11px}.career-workspace{gap:18px}.career-bottom{margin-top:18px;font-size:10px}.empty-chart{padding:20px 0}.empty-chart h3{font-size:21px}.destination-note,.evidence-caption{font-size:10px}}@media (width<=350px){.career-page{padding-left:10px;padding-right:10px}.career-intro h1{font-size:30px}.branch-chart{padding-left:10px;padding-right:10px}.branch-lane{grid-template-columns:80px minmax(0,1fr);gap:6px}.branch-environment{font-size:9px}.destination-node{padding:9px 7px;font-size:10px}.inspector-content{padding:18px 14px}.route-links{grid-template-columns:1fr}.route-action.wide{grid-column:auto}.chart-heading{gap:10px}.chart-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
