.career-hero{padding:65px 0;background:#f1f8ed;border-bottom:1px solid #d8e7da}.career-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.career-hero .lead{max-width:740px}.career-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:22px;margin-bottom:28px}.career-filter>div{flex:1;min-width:170px}.career-filter input,.career-filter select{width:100%;min-width:0}.career-filter label{display:block;margin-bottom:6px}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.job-card{border:1px solid #cae0ce;border-radius:12px;padding:28px;display:flex;flex-direction:column;background:#fff;min-width:0}.job-card h3{font:1.65rem/1.25 Georgia,serif;margin:0 0 14px;overflow-wrap:anywhere}.job-card h3 a{color:#163c2b}.job-card .eyebrow{margin-bottom:16px}.job-location{font-size:.875rem;color:#526b56}.job-tags{display:flex;flex-wrap:wrap;gap:9px}.job-tags span{background:#f1f8ed;color:#163c2b;padding:7px 12px;border-radius:6px;font-size:.8125rem;overflow-wrap:anywhere}.salary-band{margin-top:auto;padding-top:20px;font-weight:700;color:#087f3f;font-size:.9375rem}.career-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:35px;padding-bottom:55px;border-top:1px solid #cae0ce}.career-process span{color:#087f3f;font:2rem Georgia,serif}.career-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:55px;padding-bottom:50px}.job-description h2{font-size:1.9rem;margin-top:30px}.job-description h2:first-of-type{margin-top:20px}.career-detail .side-card{align-self:start}.career-detail dd{margin:4px 0 20px}.career-detail dt,.admin-main dt{font-weight:700}.application-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:45px;padding-top:35px;padding-bottom:65px;border-top:1px solid #cae0ce}.application-section h2{font-size:2.5rem}.application-section textarea{font:inherit;width:100%;border:1px solid #a9c9ae;border-radius:6px;padding:12px}.career-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.application-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 18px}.career-detail p,.job-description,.application-section>*{overflow-wrap:anywhere;min-width:0}@media(max-width:1000px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.career-detail,.application-section{grid-template-columns:minmax(0,1fr);gap:25px}.career-hero{padding:40px 0}.career-filter>div{min-width:0;flex-basis:100%}.career-filter{padding:20px}.career-filter .button{width:100%}}@media(max-width:640px){.career-grid,.career-process{grid-template-columns:minmax(0,1fr)}.job-card{padding:24px}.career-process{gap:18px}.career-process h3{margin:8px 0}.application-section h2{font-size:2rem}}

.job-card[hidden]{display:none}
.career-hero .lead,.job-card,.topbar span{overflow-wrap:anywhere}
