.careers-page[data-astro-cid-updltw2v]{--page-max:100rem;--page-gutter:clamp(1.25rem, 2.5vw, 3.5rem)}.section-eyebrow[data-astro-cid-updltw2v]{text-align:center;text-transform:uppercase;letter-spacing:.2em;color:var(--color-button-green-val);margin-block-end:.5rem;font-size:.75rem;font-weight:700}.careers-intro[data-astro-cid-updltw2v]{padding-block:clamp(4.236rem,10vh,6.854rem)}.careers-intro[data-astro-cid-updltw2v]>.container[data-astro-cid-updltw2v]{max-inline-size:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}.careers-split[data-astro-cid-updltw2v]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(2.618rem,4vi,5.236rem);display:grid}.careers-text[data-astro-cid-updltw2v]{& h2{color:var(--color-dark-green-val);text-transform:uppercase;letter-spacing:.02em;margin-block-end:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:.95}& p{color:oklch(45% 0 0);max-inline-size:36rem;margin-block-end:1rem;font-size:1.0625rem;line-height:1.8}}.benefits-grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(2,1fr);gap:1.618rem;display:grid}.benefit-card[data-astro-cid-updltw2v]{transition:transform .3s var(--ease-out-expo), box-shadow .3s ease;background:oklch(97.5% .005 140);border:1px solid oklch(92% 0 0);padding:1.75rem 1.5rem;&:hover{transform:translateY(-2px);box-shadow:0 8px 30px oklch(0% 0 0/.04)}& h4{color:var(--color-dark-green-val);text-transform:none;letter-spacing:0;margin-block-end:.375rem;font-size:.9375rem;font-weight:700}& p{color:oklch(50% 0 0);font-size:.8125rem;line-height:1.5}}.careers-positions[data-astro-cid-updltw2v]{background:oklch(97% .005 140);padding-block:7rem}.positions-list[data-astro-cid-updltw2v]{flex-direction:column;gap:1.25rem;max-inline-size:56rem;margin-block-start:2rem;margin-inline:auto;display:flex}.position-card[data-astro-cid-updltw2v]{background:var(--color-surface-val);transition:box-shadow .3s ease, transform .3s var(--ease-out-expo);border:1px solid oklch(92% 0 0);padding:2.5rem;&:hover{transform:translateY(-2px);box-shadow:0 8px 30px oklch(0% 0 0/.05)}& p{color:oklch(45% 0 0);margin-block:1rem 1.5rem;font-size:1rem;line-height:1.7}}.position-header[data-astro-cid-updltw2v]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;& h3{color:var(--color-dark-green-val);text-transform:none;letter-spacing:0;margin-block-end:.375rem;font-size:1.25rem;font-weight:700}}.position-type[data-astro-cid-updltw2v]{color:var(--color-dark-green-val);text-transform:uppercase;letter-spacing:.05em;background:oklch(96% .03 140);padding:.25rem .875rem;font-size:.75rem;font-weight:700;display:inline-block}.position-reqs[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:.5rem;display:flex}.req-tag[data-astro-cid-updltw2v]{color:oklch(40% 0 0);background:oklch(97% 0 0);border:1px solid oklch(92% 0 0);padding:.375rem 1rem;font-size:.8125rem;font-weight:500}@media (width<=768px){.careers-split[data-astro-cid-updltw2v]{grid-template-columns:1fr;gap:3rem}.benefits-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}.position-header[data-astro-cid-updltw2v]{flex-direction:column}.careers-text[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{max-inline-size:none}}
