.career-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;padding-block:50px 64px;align-items:center}.career-intro h1{font-size:clamp(40px,4.2vw,64px);line-height:1.1}.career-intro .lead{margin:27px 0 30px;max-width:47ch}.career-location{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);margin-top:40px;padding-top:19px;font-size:12px;color:var(--muted)}.career-location>span{width:7px;height:7px;border-radius:50%;background:#6d9579;flex-shrink:0}.career-image{height:610px;position:relative;border-radius:120px 16px 16px;overflow:hidden;background:var(--pine)}.career-image>.photo{height:100%}.career-image img{object-position:50% 45%;transition:transform 1.4s}.career-image:hover img{transform:scale(1.025)}.career-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(8,41,37,.92))}.career-image-caption{position:absolute;inset:auto 36px 34px;color:white;z-index:1}.career-image-caption>span{font-size:11px;letter-spacing:.14em;color:var(--lime)}.career-image-caption p{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin-top:15px}.career-focus{border-top:1px solid var(--line)}.career-focus-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.career-focus-heading>p{color:var(--muted)}.career-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:46px}.career-areas article{border-top:1px solid var(--line);padding-top:24px;position:relative}.career-area-index{font-size:12px;display:block;margin-bottom:28px;color:#658373}.career-areas .eyebrow{font-size:10px;margin-bottom:14px}.career-areas h3{font-size:26px;max-width:20ch}.career-areas article>p:last-child{margin-top:19px;color:var(--muted);font-size:15px}.career-opportunities{background:var(--pine);color:var(--paper)}.career-opportunities>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.career-opportunities .eyebrow{color:var(--lime)}.career-opening{border-top:1px solid #658276;padding:28px 0 0}.career-status{font-size:11px;display:inline-block;padding:5px 12px;border:1px solid #658276;border-radius:40px;margin-bottom:22px;color:#d9e7bf}.career-opening h3{font-size:30px}.career-opening p{margin:20px 0;color:#c7d8d2}.career-application{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.career-application-copy>p:not(.eyebrow){margin:25px 0;max-width:36ch;color:var(--muted)}.career-cv{display:flex;gap:18px;max-width:340px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.career-cv>span{border:1px solid #9cb7a8;border-radius:3px 13px 3px 3px;display:grid;place-items:center;min-width:40px;height:50px;font-size:12px}.career-cv p{font-size:13px;color:var(--muted)}#career-form{background:#edf2ed;border:1px solid var(--line);border-radius:16px;padding:34px;display:grid;gap:22px}#career-form label{display:grid;gap:9px;font-size:13px}#career-form input,#career-form select,#career-form textarea{width:100%;min-width:0;border:1px solid #becfc4;background:var(--paper);border-radius:6px;padding:12px;font-size:15px}#career-form textarea{resize:vertical}#career-form .eyebrow{margin:0}#career-form .button{justify-self:start}#career-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.career-privacy{border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}#career-draft:empty{display:none}#career-draft{padding:18px;background:#dfe9dc;border-radius:8px;font-size:14px}#career-draft .text-link{margin-top:8px}
@media(min-width:1101px){.desktop-nav{gap:20px}.masthead{gap:24px}}
@media(max-width:1100px){.desktop-nav{display:none}#menu-toggle{display:block}.header-actions{margin-left:auto}.career-hero{gap:34px}.career-image{height:560px}.career-application{gap:40px}.career-areas{gap:24px}}
@media(max-width:750px){.career-hero{grid-template-columns:1fr;padding-top:32px;gap:32px}.career-intro h1{font-size:clamp(38px,8vw,54px)}.career-intro .lead{font-size:16px}.career-image{height:430px;border-radius:75px 12px 12px}.career-image-caption{inset:auto 25px 26px}.career-image-caption p{font-size:29px}.career-location{margin-top:28px}.career-focus-heading,.career-opportunities>.wrap,.career-application{grid-template-columns:1fr;gap:28px}.career-areas{grid-template-columns:1fr;gap:28px;margin-top:32px}.career-area-index{float:right;margin:0}.career-areas h3{max-width:none}.career-opportunities .wrap{gap:34px}.career-application{gap:34px}#career-form{padding:24px 20px}#career-form .form-row{grid-template-columns:1fr}.career-cv{margin-top:28px}.career-image:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.career-image img{transition:none;transform:none!important}}
