html body .s_znr4.s_znr4.s_znr4.s_znr4{background:#fff;border:1px solid #14161f;border-radius:8px;overflow:hidden;box-shadow:8px 8px #14161f1f}html body .s4bsb.s4bsb.s4bsb.s4bsb{color:#3e4250;margin:0;font-size:17px;line-height:1.7}html body .sbrvp.sbrvp.sbrvp.sbrvp{letter-spacing:-.015em;color:#fafaf9;margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4.6vw,60px);font-weight:500;line-height:1.05}@media (max-width:760px){body h1.sbrvp{font-size:clamp(28px,7vw,48px)!important;line-height:1.1!important}}html body .scgjp.scgjp.scgjp.scgjp{color:#fafaf9c7;text-wrap:pretty;max-width:540px;margin:0 auto;font-size:17px}html body .sl4.sl4.sl4.sl4{background:#fff;border:1px solid #14161f;border-radius:8px;margin-top:44px;padding:30px 32px;box-shadow:8px 8px #14161f1f}html body .smw3g.smw3g.smw3g.smw3g{color:#fff;background:#4f4fcb;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:4px 4px #14161f26}html body .smwsc.smwsc.smwsc.smwsc{color:#3e4250;max-width:58ch;margin:0 0 20px;font-size:15.5px;line-height:1.65}html body .snxmz.snxmz.snxmz.snxmz{text-align:center;max-width:820px;margin:0 auto;padding:72px 24px 76px}html body .spzk9.spzk9.spzk9.spzk9{color:#14161f;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.12}html body .sr8he.sr8he.sr8he.sr8he{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html body .srjvp.srjvp.srjvp.srjvp{color:#3e4250;margin:0 0 16px;font-size:17px;line-height:1.7}html body .srldj.srldj.srldj.srldj{max-width:980px;margin:0 auto;padding:72px 24px 88px}html body .svno0.svno0.svno0.svno0{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:48px;display:grid}@media (max-width:760px){body div.svno0{grid-template-columns:1fr!important}}html body .sxjbk.sxjbk.sxjbk.sxjbk{color:#565a6b;font-size:14px}
.job-cta:hover{color:#fff!important;background:#3b3ba8!important}@media (max-width:800px){.job-hero{padding:56px 20px!important}.job-sec{padding:44px 20px 56px!important}.job-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.job-img{height:300px!important}.job-card{margin-top:32px!important;padding:20px!important}}
