.jobs-directory{overflow:hidden!important;background:#f5f4ef!important;color:#142d3d!important}.jobs-directory>*{margin:0!important}.jobs-kicker{margin:0!important;color:#397d81!important;font:800 .66rem/1 Arial,sans-serif!important;letter-spacing:.17em!important}.jobs-hero-new{position:relative!important;display:grid!important;grid-template-columns:1fr .72fr!important;gap:clamp(3rem,9vw,10rem)!important;align-items:end!important;min-height:calc(86svh - 90px)!important;padding:clamp(7rem,12vw,11rem) max(7vw,calc((100vw - 1200px)/2)) clamp(5rem,9vw,8rem)!important;overflow:hidden!important;background:#e3ece9!important}.jobs-hero-new::after{position:absolute!important;right:-.08em!important;bottom:-.25em!important;color:rgba(57,125,129,.10)!important;font:900 clamp(10rem,30vw,30rem)/.7 Arial,sans-serif!important;letter-spacing:-.12em!important;content:"ROLES"!important}.jobs-hero-new>*{position:relative!important;z-index:1!important}.jobs-hero-new h1,.jobs-directory h2{margin:1rem 0 1.65rem!important;font:400 clamp(3.5rem,7.5vw,7.9rem)/.82 Georgia,'Times New Roman',serif!important;letter-spacing:-.07em!important}.jobs-hero-new h1{max-width:10ch!important}.jobs-hero-new h1 em,.jobs-directory h2 em{color:#397d81!important;font-style:italic!important;font-weight:400!important}.jobs-hero-new>div>p:last-child{max-width:35rem!important;margin:0!important;color:#405b67!important;font:400 1.08rem/1.68 Arial,sans-serif!important}.jobs-hero-new aside{align-self:center!important;display:grid!important;gap:1px!important;border:1px solid #94b4b0!important;background:#94b4b0!important}.jobs-hero-new aside div{padding:1.35rem!important;background:#f5f4ef!important}.jobs-hero-new aside b{display:block!important;color:#c69a4b!important;font:800 .65rem Arial,sans-serif!important;letter-spacing:.12em!important}.jobs-hero-new aside span{display:block!important;margin-top:.55rem!important;color:#142d3d!important;font:400 1.05rem/1.25 Georgia,serif!important}.jobs-intro{display:grid!important;grid-template-columns:.7fr 1.3fr!important;gap:clamp(3rem,10vw,11rem)!important;padding:clamp(5rem,9vw,9rem) max(7vw,calc((100vw - 1200px)/2))!important;background:#fff!important}.jobs-intro h2{max-width:9ch!important;margin-bottom:0!important;font-size:clamp(3rem,5.6vw,6.4rem)!important}.jobs-intro>p{max-width:40rem!important;margin:2rem 0 0!important;color:#46606a!important;font:400 1.08rem/1.7 Arial,sans-serif!important}.jobs-list{padding:clamp(5rem,9vw,9rem) max(7vw,calc((100vw - 1200px)/2))!important;background:#f5f4ef!important}.jobs-list header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:2rem!important;margin-bottom:3rem!important}.jobs-list header h2{max-width:800px!important;margin-bottom:0!important;font-size:clamp(3rem,5.6vw,6.4rem)!important}.jobs-list header>p:last-child{max-width:19rem!important;margin:0!important;color:#49616a!important;line-height:1.6!important}.job-directory-list{margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid #b5c8c4!important}.job-directory-list li{display:grid!important;grid-template-columns:4rem minmax(12rem,.9fr) minmax(15rem,1.2fr) minmax(13rem,.9fr)!important;gap:1.5rem!important;align-items:start!important;padding:1.55rem 0!important;border-bottom:1px solid #b5c8c4!important}.job-directory-list li>span{color:#c69a4b!important;font:800 .72rem Arial,sans-serif!important}.job-directory-list h3{margin:0!important;color:#142d3d!important;font:400 clamp(1.4rem,2vw,2.15rem)/.96 Georgia,serif!important;letter-spacing:-.05em!important}.job-directory-list p{margin:0!important;color:#49616a!important;font:400 .91rem/1.55 Arial,sans-serif!important}.job-directory-list div:last-child{padding-left:1.1rem!important;border-left:2px solid #8fb7b1!important}.job-directory-list div:last-child b{display:block!important;margin-bottom:.5rem!important;color:#397d81!important;font:800 .61rem Arial,sans-serif!important;letter-spacing:.1em!important}.jobs-note{display:grid!important;grid-template-columns:1fr auto!important;gap:2rem!important;align-items:center!important;padding:clamp(4.5rem,8vw,8rem) max(7vw,calc((100vw - 1200px)/2))!important;background:#397d81!important;color:#fff!important}.jobs-note .jobs-kicker{color:#dce9e8!important}.jobs-note h2{max-width:700px!important;margin-bottom:1rem!important;color:#fff!important;font-size:clamp(3rem,5.4vw,6.1rem)!important}.jobs-note h2 em{color:#e4c577!important}.jobs-note p:last-child{max-width:42rem!important;margin:0!important;color:#e3efec!important;line-height:1.65!important}.jobs-note a{display:inline-flex!important;gap:1rem!important;align-items:center!important;white-space:nowrap!important;padding:1rem 1.2rem!important;background:#f5f4ef!important;color:#142d3d!important;font:800 .72rem Arial,sans-serif!important;letter-spacing:.05em!important;text-decoration:none!important}@media(max-width:850px){.jobs-hero-new,.jobs-intro{grid-template-columns:1fr!important}.jobs-hero-new{min-height:0!important}.jobs-hero-new aside{max-width:31rem!important}.jobs-list header{display:block!important}.jobs-list header>p:last-child{margin-top:1rem!important}.job-directory-list li{grid-template-columns:3rem 1fr!important;gap:1rem!important}.job-directory-list li>p,.job-directory-list li>div{grid-column:2!important}.jobs-note{grid-template-columns:1fr!important}}@media(max-width:600px){.jobs-hero-new,.jobs-intro,.jobs-list,.jobs-note{padding-left:1.35rem!important;padding-right:1.35rem!important}.jobs-hero-new{padding-top:8rem!important}.jobs-hero-new h1,.jobs-directory h2{font-size:clamp(3rem,14vw,5rem)!important}.job-directory-list li{grid-template-columns:2.2rem 1fr!important}}
