.job-copy{max-width:920px;padding-top:56px;padding-bottom:80px;font-size:19px;line-height:1.75}.job-copy h2{font-size:30px;margin:38px 0 14px;line-height:1.25}.job-copy p{margin:0 0 20px}.job-copy ul,.job-copy ol{padding-left:28px;margin:16px 0 28px}.job-copy li{margin-bottom:15px}.job-copy a:not(.button){text-decoration:underline;text-underline-offset:4px}.job-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #d5ded8}.job-apply{margin-top:40px;padding:28px;background:#edf2eb;border-radius:12px}.job-apply h2{margin-top:0}.job-copy .job-small{font-size:16px;margin:18px 0 0}.hiring-banner{background:#e9eee5;padding:48px 0}.hiring-grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.hiring-grid h2{font-size:38px;margin:0 0 10px}.hiring-grid p{font-size:20px;margin:0}.hiring-grid .button{flex-shrink:0}@media(max-width:700px){.job-copy{font-size:18px;padding-top:32px}.hiring-grid{align-items:flex-start;flex-direction:column}.job-apply{padding:22px}.job-copy h2{font-size:27px}.hiring-grid h2{font-size:32px}}
.job-copy h2{letter-spacing:normal}
.hero-grid{row-gap:20px}.hero-grid>.hero-copy{grid-column:1;grid-row:1 / span 2}.hero-grid>.hero-hiring{grid-column:2;grid-row:1;justify-self:start;align-self:end;font-size:17px}.hero-grid>.hero-visual{grid-column:2;grid-row:2}.nav nav{gap:24px}.jobs-nav{font-weight:700;color:var(--teal)}@media(max-width:900px){.hero-grid>.hero-hiring{grid-column:1;grid-row:1}.hero-grid>.hero-copy{grid-column:1;grid-row:2}.hero-grid>.hero-visual{grid-column:1;grid-row:3}}
@media(min-width:801px) and (max-width:900px){.hero-grid>.hero-hiring{grid-column:2;grid-row:1}.hero-grid>.hero-copy{grid-column:1;grid-row:1 / span 2}.hero-grid>.hero-visual{grid-column:2;grid-row:2}}
.hero-grid{padding-top:42px;padding-bottom:48px}.hero-grid>.hero-hiring{justify-self:end;background:#52733c;box-shadow:0 3px 10px #294a2420}.hero-grid>.hero-hiring:hover{background:#405c2e}@media(max-width:800px){.hero-grid{padding-top:28px;padding-bottom:30px}}
.jobs-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center}.jobs-hero-grid .page-intro{margin-top:22px}.interim-notice{border-left:2px solid #afc4b7;padding-left:30px}.interim-notice h2{font:600 25px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:normal;margin:0 0 14px}.interim-notice p{font-size:18px;line-height:1.7;margin:0 0 16px}.interim-notice a{display:block;width:fit-content;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:8px}@media(max-width:800px){.jobs-hero-grid{grid-template-columns:1fr;gap:32px}.interim-notice{border-left:0;border-top:2px solid #afc4b7;padding:24px 0 0}}
