.career-mvp{--career-ink:#142d42;--career-accent:#ee6a24;--career-line:#dfe5e8;color:var(--career-ink);background:#f7f8f7;font-family:inherit;padding:24px 0 80px}.career-shell{max-width:1200px;margin:auto;padding:0 24px}.career-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#657581;margin-bottom:32px}.career-breadcrumb a{color:inherit}.career-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding:24px 0 56px;border-bottom:1px solid var(--career-line)}.career-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#a54819;margin-bottom:16px}.career-hero h1{font-size:clamp(34px,4.5vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 24px;color:var(--career-ink)}.career-hero h1 span{color:#6d7e86}.career-intro{font-size:17px;line-height:1.7;max-width:590px}.career-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.career-tags span{border:1px solid #ccd5da;border-radius:5px;padding:7px 10px;font-size:12px;background:white;font-weight:600}.career-category{font-size:13px;color:#657581}.career-primary{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:var(--career-accent);padding:15px 24px;color:#fff!important;font-weight:700;min-height:50px;cursor:pointer;text-decoration:none}.career-primary:hover{background:#c94f10}.career-primary:focus-visible,.career-mvp input:focus-visible,.career-mvp select:focus-visible,.career-mvp textarea:focus-visible,.career-mvp summary:focus-visible{outline:3px solid #eba781;outline-offset:3px}.career-role-card{background:#132f43;color:#d4dfe6;border-radius:12px;padding:36px;position:relative;overflow:hidden;border-top:4px solid var(--career-accent)}.career-role-card .career-eyebrow{color:#ffad7b}.career-role-card h2{font-size:27px;line-height:1.3;color:white;max-width:300px}.career-role-card p{font-size:14px;line-height:1.8;position:relative}.career-role-number{position:absolute;right:14px;top:0;font-size:140px;line-height:1;color:#ffffff08;font-weight:800}.career-role-meta{display:grid;gap:10px;font-size:12px;border-top:1px solid #ffffff24;padding-top:18px;margin-top:22px}.career-role-meta span:before{content:'✓';color:#ffad7b;margin-right:10px}.career-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:64px;align-items:start;padding-top:48px}.career-description h2{font-size:29px;line-height:1.25}.career-description h3{font-size:19px;margin:30px 0 14px}.career-description p,.career-description li{font-size:14px;line-height:1.85;color:#4c616f}.career-description ul{padding-left:19px}.career-description li{margin-bottom:10px}.career-process{list-style:none;padding:0;counter-reset:step}.career-process li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;column-gap:12px}.career-process li:before{content:counter(step);grid-row:span 2;border-radius:50%;background:#e8edef;height:28px;text-align:center;font-size:12px}.career-process strong{color:var(--career-ink)}.career-process span{grid-column:2;font-size:13px}.career-application{background:white;border:1px solid var(--career-line);padding:32px;border-radius:12px;scroll-margin-top:100px}.career-application h2{font-size:29px;letter-spacing:-.5px;margin-bottom:10px}.career-muted{font-size:13px;color:#657581}.career-application fieldset{min-width:0;border:0;padding:0;margin:26px 0}.career-application legend{float:none;width:auto;font-size:16px;font-weight:700;margin:0 0 16px}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.career-wide{grid-column:1/-1}.career-field{min-width:0}.career-field label,.career-upload label{display:block;font-size:12px;font-weight:700;margin:0 0 7px}.career-field input,.career-field select,.career-field textarea{display:block;width:100%;border:1px solid #ced8de;background:#fff;border-radius:5px;min-height:44px;padding:10px 12px;font:inherit;font-size:14px;color:var(--career-ink);box-sizing:border-box}.career-mvp textarea{resize:vertical}.career-mvp small{font-size:11px;color:#657581;display:block;margin-top:7px}.career-optional{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);padding:17px 0;margin-top:24px}.career-optional summary{font-size:13px;font-weight:700;cursor:pointer}.career-optional summary span{font-size:11px;font-weight:400;color:#657581;margin-left:8px}.career-optional .career-fields{margin-top:20px}.career-screening .career-question{border-bottom:1px solid #eef1f3;margin:0 0 18px;padding-bottom:18px}.career-question legend,.career-question>label{font-size:13px;font-weight:600;line-height:1.6;margin-bottom:10px}.career-choices{display:flex;gap:10px;flex-wrap:wrap}.career-choices label{display:flex;gap:7px;align-items:center;border:1px solid var(--career-line);border-radius:5px;padding:9px 14px;font-size:13px;cursor:pointer;margin:0;min-height:42px}.career-choices input{accent-color:var(--career-accent);width:16px;height:16px}.career-choices label:has(input:checked){border-color:var(--career-accent);background:#fff7f2}.career-upload{padding:20px;border:1px dashed #bac7ce;background:#f9fbfc;border-radius:6px}.career-upload input{width:100%;font-size:12px}.career-privacy{font-size:11px;line-height:1.6;color:#657581}.career-privacy a{color:#9e4316;text-decoration:underline}.career-submit{width:100%;font-size:14px}.career-submit:disabled{opacity:.6;cursor:wait}.career-confirmation{border-left:4px solid #24845a;padding:24px;background:#f0f8f4;border-radius:5px}.career-confirmation h2{font-size:26px}.career-confirmation p{font-size:15px;line-height:1.8;margin:0}.career-error,#hiring-errors:not([hidden]){background:#fff0ed;border:1px solid #edc7bd;padding:14px;color:#923724;font-size:13px;border-radius:5px;margin:16px 0}.career-mvp [aria-invalid=true]{border-color:#b84122}.career-closed{padding:15px;background:#f4e9df;border-radius:5px}.career-salary{background:#edf1f2;padding:18px;border-radius:6px}.career-salary p{margin:5px 0 0}.career-mvp [hidden]{display:none!important}#experience-detail{margin-top:12px}@media(max-width:850px){.career-hero{gap:28px;grid-template-columns:1fr 1fr}.career-grid{gap:28px;grid-template-columns:.8fr 1.2fr}.career-role-card{padding:24px}.career-application{padding:24px}}@media(max-width:640px){.career-shell{padding:0 18px}.career-mvp{padding-top:16px}.career-breadcrumb{margin-bottom:16px;font-size:11px}.career-hero{grid-template-columns:1fr;gap:24px;padding:14px 0 30px}.career-hero h1{font-size:38px;letter-spacing:-1px}.career-intro{font-size:15px}.career-role-card{padding:24px}.career-role-card h2{font-size:22px;max-width:none}.career-role-meta{display:none}.career-grid{grid-template-columns:1fr;padding-top:32px;gap:28px}.career-description h2{font-size:25px}.career-description h3{font-size:18px}.career-application{padding:22px 18px;scroll-margin-top:80px}.career-fields{grid-template-columns:1fr}.career-field input,.career-field select,.career-field textarea{font-size:16px}.career-application h2{font-size:26px}.career-question legend,.career-question>label{font-size:14px}.career-choices label{min-height:44px}.career-primary{width:100%}.career-hero .career-primary{max-width:270px}}
