.careers-page[data-v-3dbc21cd]{--career-green:#48772c;--career-light:#eef6e9;--career-soft:#f7faf5;--career-text:#121827;--career-muted:#5d6676;--career-border:#dce8d5;background:#fff;color:#121827;color:var(--career-text);overflow-x:hidden}.careers-page [data-v-3dbc21cd],.careers-page[data-v-3dbc21cd] :after,.careers-page[data-v-3dbc21cd] :before{box-sizing:border-box}.careers-container[data-v-3dbc21cd]{margin:0 auto;width:min(1276px,100% - 48px)}.careers-section[data-v-3dbc21cd]{padding:max(52px,min(7vw,92px)) 0}.careers-eyebrow[data-v-3dbc21cd]{color:var(--career-green);font-size:.78rem;gap:8px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.careers-btn[data-v-3dbc21cd],.careers-eyebrow[data-v-3dbc21cd]{align-items:center;display:inline-flex;font-weight:800}.careers-btn[data-v-3dbc21cd]{background:var(--career-green);border:0;border-radius:12px;color:#fff;cursor:pointer;justify-content:center;-webkit-text-decoration:none;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.careers-btn[data-v-3dbc21cd]:hover{background:#365f21;box-shadow:0 12px 24px rgba(72,119,44,.2);transform:translateY(-2px)}.careers-btn--primary[data-v-3dbc21cd]{font-size:1.08rem;min-height:58px;padding:0 32px}.careers-btn--small[data-v-3dbc21cd]{flex:0 0 auto;font-size:.95rem;min-height:44px;padding:0 22px}.careers-hero[data-v-3dbc21cd]{background:radial-gradient(circle at 12% 20%,rgba(135,202,78,.14),transparent 34%),linear-gradient(180deg,#fff,#f8fbf6);padding:max(36px,min(5vw,72px)) 0 max(42px,min(6vw,76px))}.careers-hero__grid[data-v-3dbc21cd]{grid-gap:max(28px,min(5vw,72px));align-items:center;display:grid;gap:max(28px,min(5vw,72px));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.careers-hero__copy[data-v-3dbc21cd]{min-width:0}.careers-hero__title[data-v-3dbc21cd]{word-wrap:anywhere;color:var(--career-text);font-size:max(2.4rem,min(4.7vw,4.1rem));font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 28px;max-width:660px}.careers-hero__title[data-v-3dbc21cd] .job-heading{color:var(--career-green)}.careers-hero__title[data-v-3dbc21cd] .job-highlight{color:var(--career-green);white-space:nowrap}.careers-hero__visual[data-v-3dbc21cd]{background:#fff;border:1px solid var(--career-border);border-radius:24px;box-shadow:0 24px 56px rgba(32,50,29,.12);min-width:0;overflow:hidden;position:relative}.careers-hero__visual img[data-v-3dbc21cd]{display:block;height:auto;width:100%}.careers-culture[data-v-3dbc21cd]{padding-bottom:max(44px,min(6vw,72px))}.careers-culture__panel[data-v-3dbc21cd]{max-width:980px;text-align:center}.careers-culture__panel h2[data-v-3dbc21cd]{font-size:max(2rem,min(4vw,3.1rem));letter-spacing:-.02em;line-height:1.12;margin:0 0 18px}.careers-culture__panel p[data-v-3dbc21cd]{color:var(--career-muted);font-size:max(1rem,min(1.4vw,1.18rem));line-height:1.72;margin:0 auto;max-width:900px}.careers-benefits[data-v-3dbc21cd]{background:var(--career-soft)}.careers-section__head[data-v-3dbc21cd]{margin:0 auto 30px;max-width:760px;text-align:center}.careers-section__head h2[data-v-3dbc21cd]{font-size:max(2rem,min(3.7vw,2.85rem));letter-spacing:-.02em;line-height:1.14;margin:0}.careers-benefits__grid[data-v-3dbc21cd]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.careers-benefits__grid li[data-v-3dbc21cd]{background:#fff;border:1px solid var(--career-border);border-radius:18px;box-shadow:0 12px 28px rgba(32,50,29,.055);min-width:0;padding:max(22px,min(2.4vw,32px))}.careers-benefits__grid h3[data-v-3dbc21cd]{color:var(--career-text);font-size:1.24rem;line-height:1.25;margin:18px 0 10px}.careers-benefits__grid p[data-v-3dbc21cd]{color:var(--career-muted);line-height:1.62;margin:0}.careers-benefits__icon[data-v-3dbc21cd]{align-items:center;background:var(--career-light);border-radius:16px;color:var(--career-green);display:inline-flex;height:54px;justify-content:center;width:54px}.careers-benefits__icon[data-v-3dbc21cd] svg{height:28px;width:28px}.careers-openings__toolbar[data-v-3dbc21cd]{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);margin-bottom:24px}.careers-openings__toolbar h2[data-v-3dbc21cd]{font-size:max(2rem,min(3.5vw,2.75rem));line-height:1.12;margin:0}.careers-search[data-v-3dbc21cd]{display:block}.careers-search input[data-v-3dbc21cd]{background:#fff url(/_nuxt/img/IcoSearch.1ed58c9.svg) no-repeat 16px;background-size:18px 18px;border:1px solid var(--career-border);border-radius:14px;box-shadow:0 8px 22px rgba(32,50,29,.055);color:var(--career-text);font-size:1rem;min-height:52px;padding:0 18px 0 46px;width:100%}.careers-search input[data-v-3dbc21cd]:focus{border-color:var(--career-green);outline:3px solid rgba(72,119,44,.14)}.careers-empty[data-v-3dbc21cd]{background:var(--career-soft);border:1px solid var(--career-border);border-radius:16px;color:var(--career-muted);margin:30px 0 0;padding:24px;text-align:center}.careers-jobs[data-v-3dbc21cd]{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.careers-job-card[data-v-3dbc21cd]{grid-gap:24px;align-items:center;background:#fff;border:1px solid var(--career-border);border-radius:18px;box-shadow:0 12px 30px rgba(32,50,29,.06);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:max(20px,min(2.3vw,28px))}.careers-job-card__content[data-v-3dbc21cd]{min-width:0}.careers-job-card__content h3[data-v-3dbc21cd]{word-wrap:anywhere;color:var(--career-green);font-size:max(1.35rem,min(2vw,1.65rem));line-height:1.22;margin:10px 0}.careers-job-card__content p[data-v-3dbc21cd]{word-wrap:anywhere;color:var(--career-muted);line-height:1.6;margin:0 0 14px}.careers-job-card__meta[data-v-3dbc21cd]{display:flex;flex-wrap:wrap;gap:8px}.careers-job-card__meta span[data-v-3dbc21cd]{background:var(--career-light);border-radius:999px;color:var(--career-green);display:inline-flex;font-size:.82rem;font-weight:800;padding:6px 11px}.careers-job-card__location[data-v-3dbc21cd]{color:var(--career-text);font-weight:700}.careers-candidate[data-v-3dbc21cd]{padding-top:0}.careers-candidate__panel[data-v-3dbc21cd]{background:#232323;border-radius:22px;color:#fff;padding:max(28px,min(4vw,42px));text-align:center}.careers-candidate__panel p[data-v-3dbc21cd]{font-size:max(1rem,min(1.4vw,1.16rem));line-height:1.65;margin:0}.careers-candidate__panel[data-v-3dbc21cd] a{color:#87ca4e!important;font-weight:800}.sr-only[data-v-3dbc21cd]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:900px){.careers-hero__grid[data-v-3dbc21cd],.careers-openings__toolbar[data-v-3dbc21cd]{grid-template-columns:1fr}.careers-hero__copy[data-v-3dbc21cd]{text-align:center}.careers-hero__title[data-v-3dbc21cd]{margin-left:auto;margin-right:auto}.careers-hero__visual[data-v-3dbc21cd]{margin:0 auto;max-width:720px}.careers-benefits__grid[data-v-3dbc21cd]{grid-template-columns:1fr}}@media screen and (max-width:560px){.careers-container[data-v-3dbc21cd]{width:min(100% - 32px,1276px)}.careers-section[data-v-3dbc21cd]{padding-bottom:46px;padding-top:46px}.careers-hero[data-v-3dbc21cd]{padding-top:30px}.careers-hero__title[data-v-3dbc21cd]{font-size:max(2rem,min(11vw,2.65rem))}.careers-hero__title[data-v-3dbc21cd] .job-highlight{white-space:normal}.careers-btn--primary[data-v-3dbc21cd],.careers-btn--small[data-v-3dbc21cd]{width:100%}.careers-job-card[data-v-3dbc21cd]{gap:20px;grid-template-columns:1fr}.careers-job-card__meta span[data-v-3dbc21cd]{font-size:.78rem}}