.ss-careers{--career-red:#bd2239;--career-ink:#34252f;--career-line:#e5d6dc;--career-soft:#faf5f7;color:var(--career-ink);background:#fff;font:15px/1.7 Arial,sans-serif}.ss-careers *{box-sizing:border-box}.ss-careers a{color:var(--career-red);text-decoration:none}.ss-careers button,.ss-careers input,.ss-careers textarea,.ss-careers select{font:inherit}:is(.ss-careers a:focus-visible,.ss-careers button:focus-visible){outline-offset:4px;outline:3px solid #c32642}.career-wrap{max-width:1240px;margin:auto;padding:40px 26px 70px}.career-kicker{letter-spacing:1.8px;color:#aa2036;text-transform:uppercase;font-size:10px;font-weight:800}.career-hero{border:1px solid var(--career-line);background:#f8f0f3;border-radius:22px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.career-hero>div{padding:45px}.career-hero h1,.career-role-heading h1,.career-form-wrap h1{letter-spacing:-1.6px;margin:12px 0 22px;font-size:43px;line-height:1.1}.career-hero>img{object-fit:cover;width:100%;height:100%;min-height:360px}.ss-careers .career-button{background:var(--career-red);color:#fff;border:1px solid var(--career-red);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.ss-careers .career-button.outline{color:var(--career-red);background:#fff}.career-button:disabled{opacity:.6;cursor:wait}.career-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;margin-top:40px;display:grid}.career-rail{background:#fff;border:1px solid #d79eaa;border-radius:15px;padding:20px 16px;position:sticky;top:110px}.career-rail h2{margin:0 0 18px;font-size:17px}.career-rail a{color:#49353f;border:1px solid #ebdfe3;border-radius:9px;justify-content:space-between;align-items:center;margin:8px 0;padding:11px 10px;font-size:12px;font-weight:700;display:flex}.career-rail a:hover{color:#fff;background:#bd2239}.career-rail>p{color:#7c5968;padding:18px 3px 0;font:italic 18px/1.6 Georgia,serif}.career-section-title{margin:9px 0 18px;font-size:29px;line-height:1.2}.career-notice{color:#765766;background:#faf4f6;border:1px solid #eddae0;border-radius:11px;padding:16px 18px;font-size:12px;line-height:1.7}.career-role-list{flex-direction:column;gap:18px;margin-top:23px;display:flex}.career-role-card{border:1px solid var(--career-line);background:#fff;border-radius:16px;grid-template-columns:210px 1fr;display:grid;overflow:hidden;box-shadow:0 7px 22px #3e152008}.career-role-card>img{object-fit:cover;width:100%;height:100%;min-height:260px}.career-role-card>div{padding:22px 25px}.career-role-card h3{margin:7px 0 10px;font-size:23px;line-height:1.2}.career-role-card h3 a{color:var(--career-ink)}.career-role-card p{margin:7px 0}.career-meta{color:#796671;font-size:12px}.career-role-card strong{font-size:13px}.career-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.career-values{border:1px solid var(--career-line);background:#fcf9fa;border-radius:16px;margin-top:30px;padding:25px}.career-values h2{font-size:24px}.career-back{margin-bottom:25px;font-size:13px;font-weight:700;display:inline-block}.career-role-heading{border-bottom:1px solid var(--career-line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.career-role-heading>div{max-width:730px}.career-role-heading h1{margin-bottom:16px}.career-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:40px;margin-top:28px;display:grid}.career-description section{border:1px solid var(--career-line);border-radius:16px;margin-bottom:20px;padding:25px 29px}.career-description h2{margin:0 0 16px;font-size:23px;line-height:1.25}.career-description p{margin:0;line-height:1.9}.career-detail-aside{position:sticky;top:110px}.career-detail-aside>div{border:1px solid var(--career-line);border-radius:15px;margin-bottom:18px;padding:24px}.career-detail-aside h2{font-size:22px;line-height:1.3}.career-detail-aside dt{text-transform:uppercase;color:#967181;letter-spacing:.7px;margin-top:17px;font-size:10px;font-weight:800}.career-detail-aside dd{margin:4px 0 0;font-size:13px}.career-detail-aside .career-button{width:100%;margin-top:15px}.career-text-link{margin:12px 0 0;font-size:12px;font-weight:700;display:inline-block}.career-form-wrap{max-width:980px}.career-form-panel{border:1px solid var(--career-line);background:#fff;border-radius:17px;margin:23px 0;padding:30px}.career-form-panel h2{margin:0 0 17px;font-size:23px;line-height:1.3}.career-form-panel label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.career-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.career-fields .wide{grid-column:1/-1}.career-form-panel input:not([type=checkbox]),.career-form-panel textarea,.career-form-panel select{color:#392a32;background:#fff;border:1px solid #d7c6cd;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.career-form-panel textarea{resize:vertical;min-height:85px}.career-form-panel input:focus,.career-form-panel textarea:focus,.career-form-panel select:focus{outline-offset:2px;outline:2px solid #d08594}.career-form-panel input:disabled{background:#f2edef}.career-form-panel fieldset{border:1px solid var(--career-line);border-radius:12px;margin:24px 0;padding:20px}.career-form-panel legend{padding:0 8px;font-size:13px;font-weight:700}.career-form-panel .career-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.career-check input{accent-color:#bd2239;flex-shrink:0;margin-top:5px}.career-form-panel .career-button{margin-right:15px}.career-small{color:#806472;font-size:12px}.career-error{color:#9a1930;background:#fff2f5;border:1px solid #d24c63;border-radius:9px;padding:13px 17px}.career-application-status{border:1px solid var(--career-line);border-radius:15px;margin:18px 0;padding:24px}.career-application-status h2{margin:0;font-size:23px}.career-status-tag{color:#a6223a;background:#f7e7ec;border-radius:20px;margin:12px 0;padding:8px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.career-private-detail{border-top:1px solid #eadce1;margin-top:20px;padding-top:10px}.career-private-detail h3{font-size:15px}.career-private-detail p{white-space:pre-wrap}.career-private-detail fieldset{border:1px solid #eadce1;border-radius:10px;margin:15px 0;padding:15px}.career-private-detail button{margin-top:15px}.career-status-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.career-status-tools select{background:#fff;border:1px solid #d7c6cd;border-radius:8px;padding:8px}.career-admin-tabs{gap:10px;margin:22px 0;display:flex}.career-empty{background:#fcf8fa;border:1px dashed #d7b6c3;border-radius:16px;padding:30px}#career-roles{scroll-margin-top:115px}@media (max-width:1050px){.career-layout{grid-template-columns:210px minmax(0,1fr)}.career-role-card{grid-template-columns:160px 1fr}.career-role-card>div{padding:20px}.career-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.career-hero h1{font-size:35px}.career-hero>div{padding:32px}}@media (max-width:760px){.career-wrap{padding:25px 17px 45px}.career-hero{grid-template-columns:1fr}.career-hero>img{order:-1;height:250px;min-height:0}.career-hero>div{padding:25px}.career-hero h1,.career-role-heading h1,.career-form-wrap h1{letter-spacing:-1px;font-size:33px}.career-layout,.career-detail-layout{grid-template-columns:1fr;gap:22px}.career-rail,.career-detail-aside{position:static}.career-rail{grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.career-rail h2{grid-column:1/-1;margin:0 0 7px}.career-rail a{margin:0;font-size:11px}.career-rail>p{display:none}.career-role-card{grid-template-columns:120px minmax(0,1fr)}.career-role-card>img{min-height:0}.career-role-card>div{padding:18px 15px}.career-role-card h3{font-size:20px}.career-role-card .career-button{padding:9px;font-size:11px}.career-role-heading{flex-direction:column;align-items:flex-start;gap:12px}.career-description section{padding:23px}.career-fields{grid-template-columns:1fr}.career-fields .wide{grid-column:auto}.career-form-panel{padding:22px 18px}.career-form-panel fieldset{padding:15px}.career-actions{gap:7px}}@media (max-width:430px){.career-role-card{grid-template-columns:1fr}.career-role-card>img{object-position:center 35%;height:180px}.career-rail{grid-template-columns:1fr}.career-hero h1{font-size:30px}}
