.career-page{color:#143846;padding-bottom:5rem}.career-hero{color:#fff;background:radial-gradient(at 82% 18%,#236e78 0,#0000 42%),linear-gradient(135deg,#0d3045,#144e60);border-radius:26px;margin-block:clamp(2.5rem,7vw,6rem);padding:clamp(1.5rem,5vw,4rem)}.career-hero .eyebrow{color:#a9e9de;letter-spacing:.13em;font-weight:850}.career-hero h1{color:#fff;letter-spacing:-.045em;max-width:15ch;margin:.8rem 0 1rem;font-size:clamp(2.7rem,6.5vw,5.4rem);line-height:.99}.career-hero>p:not(.eyebrow){color:#e2eeee;max-width:66ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.career-hero .button{color:#172f3c;background:#f0b557;margin-top:1rem}.career-section-heading{margin:0 0 1.5rem}.career-section-heading h2{color:#133a4a;margin:.4rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2}.career-role{background:#fff;border:1px solid #c7d8dd;border-radius:18px;margin-block:1.25rem;padding:clamp(1.25rem,3.5vw,2.4rem);scroll-margin-top:6rem;box-shadow:0 10px 30px #143c4810}.career-role>header{border-bottom:1px solid #d4e0e3;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.career-role-index{color:#0a6264;background:#def2ed;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:850;display:grid}.career-role .eyebrow{color:#167079;letter-spacing:.1em;font-size:.75rem;font-weight:850}.career-role h3{color:#123747;margin:.35rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.career-role header p:last-child{color:#4a626c;max-width:72ch;margin:0;font-size:1rem;line-height:1.65}.career-role-columns{grid-template-columns:1fr 1fr 1.08fr;gap:1.3rem;padding-block:1.4rem;display:grid}.career-role-columns section{min-width:0}.career-role-columns h4{color:#135662;margin:0 0 .75rem;font-size:1rem}.career-role-columns ul{color:#3f5964;gap:.55rem;margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.55;display:grid}.career-terms{background:#f0f6f5;border-radius:12px;padding:1rem}.career-terms dl{margin:0}.career-terms dl>div{border-top:1px solid #d0e0dd;padding:.65rem 0}.career-terms dt{color:#557078;font-size:.79rem;font-weight:750}.career-terms dd{color:#173f49;margin:.2rem 0 0;font-size:.94rem;font-weight:700;line-height:1.5}.career-role>.button{white-space:normal;text-align:center}.career-guardrails{grid-template-columns:1fr 1fr;gap:1rem;margin-block:2.5rem;display:grid}.career-guardrails article{background:#edf4f5;border:1px solid #cbdadd;border-radius:15px;padding:clamp(1.25rem,3vw,2rem)}.career-guardrails article:nth-child(2){background:#fff8ea;border-color:#e7d7b4}.career-guardrails h2{color:#153e4c;margin:.45rem 0 .75rem;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.25}.career-guardrails p:last-child{color:#445e68;margin:0;line-height:1.7}.career-apply{color:#fff;background:#103a4b;border-radius:18px;padding:clamp(1.25rem,3.5vw,2.5rem)}.career-apply h2{max-width:27ch;margin:.4rem 0 1.2rem;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.18}.career-apply ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.career-apply li{border-top:1px solid #517481;padding:1rem}.career-apply li span{color:#a9e9de;font-size:.8rem;font-weight:850}.career-apply li p{color:#e3eeee;margin:.5rem 0 0;line-height:1.6}.career-privacy{color:#d5e5e7;margin:1.5rem 0 .5rem;font-size:.92rem;line-height:1.6}.career-apply>a{color:#b8f0e6;overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.career-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #d99533}@media (width<=950px){.career-role-columns{grid-template-columns:1fr 1fr}.career-terms{grid-column:1/-1}.career-apply ol{grid-template-columns:1fr}}@media (width<=620px){.career-page{padding-bottom:3rem}.career-hero{border-radius:18px;margin-block:1rem 2rem;padding:1.4rem}.career-hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.career-role{padding:1.15rem}.career-role>header{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}.career-role-index{width:2.3rem;height:2.3rem}.career-role-columns,.career-guardrails{grid-template-columns:1fr}.career-terms{grid-column:auto}.career-role>.button{justify-content:center;width:100%}.career-apply{padding:1.25rem}}.site-frame main .career-page .career-role{box-shadow:none;border-top:3px solid #4d8880;padding:clamp(24px,3vw,36px)}.site-frame main .career-page .career-role h3{letter-spacing:-.02em;font:700 clamp(1.5rem,2.4vw,2rem)/1.3 Arial,Helvetica,sans-serif!important}.site-frame main .career-page .career-role-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,1.05fr);gap:28px}.site-frame main .career-page .career-role-columns h4{margin-bottom:16px;font:700 1.05rem/1.5 Arial,Helvetica,sans-serif}.site-frame main .career-page .career-role-columns ul{gap:12px;padding-left:20px;line-height:1.75;list-style:outside}.site-frame main .career-page .career-terms{background:#f1f6f2;border:1px solid #c4d8cf;border-top:3px solid #b18b4b;padding:22px}.site-frame main .career-page .career-terms h4{margin-bottom:10px}.site-frame main .career-page .career-terms dd{font-size:.95rem;line-height:1.65}@media (width<=1000px){.site-frame main .career-page .career-role-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame main .career-page .career-terms{grid-column:1/-1}}@media (width<=650px){.site-frame main .career-page .career-role-columns{grid-template-columns:minmax(0,1fr)}.site-frame main .career-page .career-terms{grid-column:auto}}
