.site.public-warm .careers-page{color:#17344b;width:min(1120px,100% - 48px);margin:0 auto;padding:48px 0 56px}.site .careers-page :is(h1,h2,h3){color:#17344b;letter-spacing:-.025em;font-family:inherit;font-weight:600}.site .careers-page p{color:#4b606e;margin:0;font-size:16px;line-height:1.7}.careers-intro{max-width:760px;margin-bottom:40px}.careers-eyebrow{color:#607584;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.site.public-warm .careers-intro h1{margin:0 0 18px;font-size:clamp(32px,3.5vw,46px);line-height:1.16}.careers-paths{color:#355b62;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:14px;font-weight:500;display:flex}.careers-paths>span{align-items:center;gap:8px;display:flex}.careers-paths>span:before{content:"";background:#789790;border-radius:50%;flex-shrink:0;width:6px;height:6px}.site.public-warm .careers-openings>h2{margin:0 0 18px;font-size:25px;line-height:1.3}.careers-coming-soon{background:#f0f5f3;border:1px solid #dce5e5;border-radius:16px;align-items:flex-start;gap:20px;padding:30px;display:flex}.careers-coming-soon>svg{color:#426b63;flex-shrink:0;margin-top:3px}.site.public-warm .careers-coming-soon h3{margin:0 0 8px;font-size:20px;line-height:1.4}.careers-coming-soon p{max-width:720px}.careers-list{gap:16px;display:grid}.careers-role{background:#fff;border:1px solid #dce5eb;border-radius:16px;padding:28px}.site.public-warm .careers-role h3{margin:0 0 12px;font-size:22px;line-height:1.35}.site .careers-role p{white-space:pre-line}.site .careers-role p+p{margin-top:12px}.careers-role>a{color:#17344b;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-weight:600;text-decoration:underline;display:inline-flex}.careers-contact{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:32px;padding-top:28px;display:flex}.site.public-warm .careers-contact h2{margin:0 0 6px;font-size:19px;line-height:1.4}.site .careers-contact p{font-size:14px}.careers-contact>a{color:#17344b;white-space:nowrap;border:1px solid #cad7dc;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.careers-contact>a:hover{background:#edf2f4}.careers-page a:focus-visible{outline-offset:4px;outline:2px solid #17344b}@media (max-width:700px){.site.public-warm .careers-page{width:calc(100% - 40px);padding:28px 0 36px}.careers-intro{margin-bottom:30px}.site .careers-page p{font-size:15px}.careers-coming-soon{gap:14px;padding:22px 18px}.careers-coming-soon>svg{width:23px}.site.public-warm .careers-coming-soon h3{font-size:18px}.careers-role{padding:22px 18px}.careers-contact{flex-direction:column;align-items:flex-start;margin-top:26px;padding-top:24px}.site .careers-contact p{font-size:14px}}
