.hiring-hero{padding:clamp(32px,5vw,64px) 0 clamp(38px,6vw,78px)}.hiring-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.hiring-hero-copy{gap:18px;display:grid}.hiring-hero-copy h1{max-width:13ch}.hiring-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hiring-hero-photo{justify-self:end;width:100%;max-width:510px}.hiring-hero-photo .card-core{aspect-ratio:.78;padding:0}.hiring-hero-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.hiring-intro-section{background:#a4b49b2e}.hiring-intro-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,48px);display:grid}.hiring-intro-grid h2{max-width:12ch}.hiring-intro-copy{gap:14px;display:grid}.hiring-intro-copy p{color:#4b473f;font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.72}.hiring-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hiring-fit-section .section-head{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:860px;margin-inline:auto}.hiring-fit-section .section-head h2{max-width:12ch}.hiring-fit-section .section-head .lead{max-width:66ch;margin-inline:auto}.hiring-fit-card{animation:reveal .78s var(--ease) both;animation-delay:calc(var(--item) * 85ms);min-height:100%}.hiring-fit-card .card-core{gap:12px;height:100%;padding:22px;display:grid}.hiring-fit-card:nth-child(2n){transform:translateY(18px)}.hiring-fit-card h3{font-size:clamp(1.42rem,2vw,1.95rem)}.hiring-fit-card p{font-size:.98rem;line-height:1.6}.hiring-expectations-section{background:#f6b1b833}.hiring-expectations-grid{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,56px);display:grid}.hiring-expectations-copy{gap:14px;display:grid;position:sticky;top:116px}.hiring-expectations-list{gap:12px;display:grid}.hiring-expectation{background:#fffcf6b8;border:1px solid #0f3a2e1f;border-radius:18px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:13px;padding:16px 18px;display:grid}.hiring-expectation span{background:var(--forest);border-radius:999px;width:10px;height:10px;margin-top:10px;box-shadow:0 0 0 5px #0f3a2e14}.hiring-expectation p{color:#4b473f;font-weight:780;line-height:1.5}.hiring-process-grid{grid-template-columns:1.15fr .95fr 1.05fr;gap:14px;display:grid}.hiring-process-section .section-head{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:880px;margin-inline:auto}.hiring-process-section .section-head h2{max-width:13ch}.hiring-process-section .section-head .lead{max-width:64ch;margin-inline:auto}.hiring-process-step{background:#fffcf6c2;border:1px solid #0f3a2e21;border-radius:20px;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.hiring-process-step h3{font-size:clamp(1.6rem,2.2vw,2.15rem)}.hiring-process-step p{line-height:1.62}.hiring-cta-panel{background:linear-gradient(#0f3a2eeb,#0f3a2eeb) 50%,url(/assets/brand/pattern-green-stars.png) 50%/520px;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,4vw,42px);display:grid}.hiring-cta-panel h2,.hiring-cta-panel p{color:var(--cream-2)}.hiring-cta-panel h2{max-width:17ch}.hiring-cta-panel .lead{color:#f6f1e7d1;margin-top:12px}@media (max-width:980px){.hiring-hero-grid,.hiring-intro-grid,.hiring-expectations-grid,.hiring-cta-panel{grid-template-columns:1fr}.hiring-hero-photo{justify-self:start;max-width:100%}.hiring-hero-photo .card-core{aspect-ratio:1.18}.hiring-expectations-copy{position:static}.hiring-fit-grid,.hiring-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hiring-actions{align-items:stretch;display:grid}.hiring-fit-grid,.hiring-process-grid{grid-template-columns:1fr}.hiring-fit-card:nth-child(2n){transform:none}.hiring-hero-photo .card-core{aspect-ratio:.9}.hiring-cta-panel{border-radius:20px;padding:22px}}
