.career-page{padding-top:30px;padding-bottom:90px}.career-nav{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid var(--line);font-size:12px}.career-nav a{padding:9px 16px;border:1px solid transparent;border-radius:5px;color:#a9bebf}.career-nav a[aria-current=page]{color:#dec693;background:#b89a6020;border-color:#8c79594d}.career-nav a:last-child{margin-left:auto}.career-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:54px 0 32px}.career-heading h1{font-family:var(--serif);font-size:clamp(35px,4vw,58px);line-height:1.45;font-weight:400;letter-spacing:3px;margin:14px 0}.career-heading h1 em{font-style:normal;color:#d4b982}.career-heading p:not(.eyebrow){color:#aabcc1;max-width:640px;font-size:14px;line-height:1.9}.career-sky{width:290px;height:auto;aspect-ratio:9/4;max-width:30%;color:#c4ae7a;opacity:.75;flex-shrink:0}.career-notice{background:#c1a36a0b;border:1px solid #9e87523d;border-left:3px solid #b69c67;border-radius:5px;padding:16px 20px;color:#b6c6c6;font-size:12px;line-height:1.9;margin:12px 0 26px}.career-notice b{color:#dac493;margin-right:8px}.career-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 18px}.career-tabs button{background:#172a35;border:1px solid #314650;border-radius:7px;text-align:left;padding:20px;color:#b7c7c8;font-size:15px;cursor:pointer}.career-tabs button span{display:block;margin-top:8px;font-size:11px;color:#92a8b0}.career-tabs button[aria-pressed=true]{border-color:#ae9567;background:#b69b6816;color:#ead3a5}.career-panel{background:linear-gradient(135deg,#1a303a,#152832);border:1px solid #304954;border-radius:8px;padding:26px;margin:24px 0;min-width:0}.career-panel h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.6;letter-spacing:1px}.career-panel p{font-size:13px;color:#adbec1;line-height:1.85}.career-panel-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.career-panel-title h2{margin:5px 0}.career-small{font-size:11px!important;line-height:1.85;color:#94abb3}.career-status{font-size:13px;line-height:1.8;color:#c8b486;min-height:24px}.career-status.error{color:#eab3a1}.career-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:end}.career-filters label,.career-panel>label{display:block;font-size:11px;color:#a9bdc3;min-width:0}.career-filters input,.career-filters select,.career-panel>label select,.career-panel textarea{margin-top:8px;max-width:100%;width:100%;background:#102430;color:#e6e9df;border:1px solid #39515d;border-radius:5px;padding:11px;font:inherit;font-size:13px;min-width:0}.career-filters select:disabled{color:#809aa3;opacity:.75}.career-search{grid-column:span 2}.career-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.career-filters .button{font-size:12px;padding:11px 16px}.career-check{display:flex!important;align-items:center;gap:10px;line-height:1.8;font-size:12px;color:#b4c4c5}.career-check input{width:16px;height:16px;accent-color:#d2b37a;margin:0;flex-shrink:0}.career-platforms{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.career-platforms span,.career-tag{font-size:10px;letter-spacing:.5px;padding:5px 8px;border:1px solid #39515d;border-radius:4px;color:#a8bdc2}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.career-card{background:#192f3a;border:1px solid #304752;border-radius:8px;padding:25px;min-width:0;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.career-card:hover{border-color:#6b735e}.career-card h2,.career-card h3{font-family:var(--serif);font-size:21px;line-height:1.5;font-weight:500;margin:0;overflow-wrap:anywhere}.career-card h2 a:hover{color:#dcc18a}.career-card p{font-size:12px;line-height:1.85;color:#a8bdc2;margin:0}.career-card .career-metric{font-family:Georgia,'SimSun',serif;font-size:31px;letter-spacing:.5px;color:#d8bd85;margin:5px 0}.career-metric small{font-family:system-ui,sans-serif;font-size:11px;letter-spacing:0;margin-left:5px;color:#9eb3bb}.career-metric.missing{font-family:var(--serif);font-size:21px;color:#a0b5b7}.career-card .career-caption{font-size:10px;color:#91a9b2}.career-card-footer{border-top:1px solid #314852;padding-top:14px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.career-card-footer button,.career-path-actions button{font-size:11px;padding:8px 11px}.career-card-footer a{font-size:11px;color:#d0b784}.career-card details{font-size:11px;line-height:1.8;color:#a4bac1;overflow-wrap:anywhere}.career-card summary{color:#c1bd9d;cursor:pointer}.career-percentiles{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#9ab1ba}.career-percentiles b{font-weight:500;color:#c2d1ce;display:block;margin-top:3px}.career-range{display:flex;align-items:center;gap:2px;height:6px;margin:3px 0;background:#0f232d;border-radius:4px;overflow:hidden}.career-range i{background:#9ab3a0;display:block;min-width:2px;height:100%}.career-pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:25px 0;font-size:12px;color:#9fb5bc}.career-pagination button{font-size:12px;padding:9px 18px}.career-empty{grid-column:1/-1;padding:45px 28px;text-align:center;border:1px dashed #49616a;border-radius:8px;color:#acbfc0;line-height:1.9;font-size:14px}.career-empty a{display:block;color:#d5bd86;margin-top:15px}.career-sources details{padding:14px 0;border-bottom:1px solid #324953;font-size:12px;line-height:1.9;color:#a9bdc2}.career-sources summary{color:#c3cbbd;cursor:pointer}.career-sources a{color:#d2b985;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.career-table-wrap{max-width:100%;overflow-x:auto}.career-table{border-collapse:collapse;width:100%;font-size:12px}.career-table th,.career-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid #354d57;line-height:1.85;overflow-wrap:anywhere;min-width:110px}.career-table th{color:#c4b486;font-weight:500}.career-table button{font-size:11px;padding:6px 10px;margin:3px}.career-table td:first-child{min-width:150px}.career-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#10242e;border:1px solid #37505a;border-radius:5px;padding:20px;color:#b4c6c7;font-size:11px;line-height:1.8}.career-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.career-actions button{font-size:12px}.career-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.career-path{background:linear-gradient(145deg,#203742,#172d38);border:1px solid #3b535c;border-radius:8px;padding:27px;display:flex;flex-direction:column;gap:17px;min-width:0}.career-path h2{font-family:var(--serif);font-size:25px;font-weight:400;margin:0}.career-path h3{font-size:12px;color:#b8c9c6;letter-spacing:1px;font-weight:500;margin:0 0 9px}.career-path p,.career-path li{font-size:12px;line-height:1.9;color:#a8bfc4;margin:0}.career-path ul{margin:0;padding-left:18px}.career-path .skills{display:flex;gap:6px;flex-wrap:wrap}.career-path .skills span{font-size:10px;color:#c1cdbd;border:1px solid #49625e;border-radius:3px;padding:4px 7px}.career-path .career-check{font-size:11px}.career-path .career-check input{width:14px;height:14px}.career-path-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;border-top:1px solid #37505b;padding-top:18px}.career-path a{font-size:11px;color:#d4bc86;line-height:1.9}.career-path details{font-size:11px;line-height:1.9;color:#9ab0b7}.career-path details a{display:block;overflow-wrap:anywhere}.career-step-status{color:#d4bd88!important}.saved-path{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #324953;padding:14px 0;font-size:12px}.saved-path a{color:#c8cdbd}.saved-path small{display:block;color:#95abb2;margin-top:4px}.saved-path button{padding:7px 10px;font-size:11px}.career-heat-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 50px;gap:12px;align-items:center;margin:14px 0;font-size:11px;color:#b4c6c5}.career-heat-row i{display:block;height:5px;background:#b59a67;border-radius:3px}.career-spark{width:100%;height:85px;margin:10px 0;color:#c6ac77}.career-promo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;margin-bottom:45px}.career-promo a{padding:26px;border:1px solid #4c5b50;border-radius:8px;background:linear-gradient(140deg,#23383c,#152a35)}.career-promo h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:10px 0;color:#d7c293}.career-promo p{font-size:12px;line-height:1.9;color:#a5bfc0}.career-promo small{font-size:10px;letter-spacing:2px;color:#9fac95}#career-root input[type=file]{display:block;margin:12px 0;max-width:100%;font-size:12px;color:#adc1c4}#career-root button:disabled{opacity:.45;cursor:not-allowed}#career-root [hidden]{display:none!important}
@media(max-width:1050px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-path-grid{grid-template-columns:1fr}.career-path{display:grid;grid-template-columns:1fr 1fr}.career-path>h2,.career-path>.career-small,.career-path>.career-path-actions,.career-path>details{grid-column:1/-1}.career-sky{width:210px}.career-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.career-heading h1{font-size:43px}.career-check{grid-column:span 2}}
@media(max-width:700px){.career-page{padding-top:15px}.career-nav{gap:3px;padding-bottom:15px}.career-nav a{font-size:11px;padding:8px 10px}.career-nav a:last-child{margin-left:0}.career-heading{padding:30px 0 20px;gap:0}.career-heading h1{font-size:36px;letter-spacing:2px}.career-heading p:not(.eyebrow){font-size:12px}.career-sky{display:none}.career-tabs{gap:7px}.career-tabs button{padding:15px 10px;font-size:12px}.career-tabs button span{font-size:9px;line-height:1.7}.career-panel{padding:20px}.career-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.career-search{grid-column:1/-1}.career-grid{grid-template-columns:1fr}.career-card{padding:23px}.career-panel-title{align-items:flex-start;flex-direction:column;gap:7px}.career-panel-title h2{font-size:22px}.career-path{display:flex;padding:24px}.career-promo{grid-template-columns:1fr;gap:12px}.career-card .career-metric{font-size:31px}.career-heat-row{grid-template-columns:minmax(100px,1fr) 1fr 35px;gap:8px}.career-comparison .career-table th,.career-comparison .career-table td{min-width:145px}.career-notice{padding:15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.career-card{transition:none}}
@media print{.career-nav,.career-filters,.career-tabs,.career-actions,.career-path-actions,#career-pagination{display:none!important}.career-panel,.career-card,.career-path{background:#fff;color:#222;border-color:#aaa;break-inside:avoid}.career-card p,.career-panel p,.career-path p,.career-path li,.career-small{color:#333!important}.career-metric{color:#222!important}.career-heading h1 em{color:#222}.career-grid,.career-path-grid{display:block}}
.career-note{display:flex;align-items:center;gap:24px;margin:24px 0;padding:19px 24px;border-top:1px solid #3d514e;border-bottom:1px solid #3d514e;background:linear-gradient(90deg,#b69a6210,transparent);border-radius:3px}.career-note>span{flex-shrink:0;font-size:10px;letter-spacing:2px;color:#b6a578}.career-note p{margin:0;font-family:var(--serif);font-size:18px;line-height:1.8;letter-spacing:.8px;color:#c9d1bd;min-height:32px}.career-period-notes{font-size:12px;line-height:1.8;color:#adbec0;margin-top:18px}.career-period-notes summary{cursor:pointer;color:#d3bd88}.brand-name{font-family:inherit;font-size:1em;line-height:inherit;font-weight:650;color:#f0e9d7}.brand-light{font-weight:400}.career-sources .career-small{font-size:11px}
@media(max-width:700px){.career-note{align-items:flex-start;flex-direction:column;gap:8px;padding:17px 16px}.career-note p{font-size:16px;line-height:1.85}.career-note>span{font-size:9px}.career-period-notes{font-size:11px}}
@media(max-width:480px){.brand-light{font-size:8px;letter-spacing:2px;white-space:nowrap}}
