.careers-hero[data-astro-cid-ixwzzqxn]{isolation:isolate;background:var(--ink);color:#fff;text-align:center;place-items:center;min-height:calc(100svh - 112px);display:grid;position:relative}.careers-hero-art[data-astro-cid-ixwzzqxn]{z-index:-2;grid-template-columns:1fr 1.25fr 1fr;display:grid;position:absolute;inset:0}.careers-hero-panel[data-astro-cid-ixwzzqxn]{min-width:0;min-height:0;overflow:hidden}.careers-hero-art[data-astro-cid-ixwzzqxn] img[data-astro-cid-ixwzzqxn]{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.careers-hero[data-astro-cid-ixwzzqxn]:after{content:"";z-index:-1;background:#101b16a6;position:absolute;inset:0}.careers-hero-content[data-astro-cid-ixwzzqxn]{padding-block:52px}.careers-hero[data-astro-cid-ixwzzqxn] h1[data-astro-cid-ixwzzqxn]{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0 auto 24px;font-size:clamp(2.75rem,8vw,6rem);line-height:1.04}.careers-jobs-link[data-astro-cid-ixwzzqxn]{min-height:48px}.careers-studio[data-astro-cid-ixwzzqxn],.careers-process[data-astro-cid-ixwzzqxn],.careers-list[data-astro-cid-ixwzzqxn]{padding-block:clamp(42px,7vw,92px)}.careers-studio[data-astro-cid-ixwzzqxn]{background:var(--paper);color:var(--ink)}.careers-disciplines[data-astro-cid-ixwzzqxn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:28px 0 0;padding:0;list-style:none;display:grid}.careers-disciplines[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.careers-disciplines[data-astro-cid-ixwzzqxn] img[data-astro-cid-ixwzzqxn]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.careers-disciplines[data-astro-cid-ixwzzqxn] h3[data-astro-cid-ixwzzqxn]{letter-spacing:-.02em;margin:0;padding:14px 16px;font-size:1.1rem;line-height:1.3}.careers-listing[data-astro-cid-ixwzzqxn] h2[data-astro-cid-ixwzzqxn]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.08}.careers-studio[data-astro-cid-ixwzzqxn] p[data-astro-cid-ixwzzqxn]{color:#405349;max-width:58ch;margin:14px 0 0;line-height:1.65}.careers-process[data-astro-cid-ixwzzqxn],.careers-list[data-astro-cid-ixwzzqxn]{color:var(--ink)}.careers-process[data-astro-cid-ixwzzqxn]{background:#e5ecdf}.careers-list[data-astro-cid-ixwzzqxn]{background:var(--paper);scroll-margin-top:16px}.careers-steps[data-astro-cid-ixwzzqxn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.careers-steps[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]{align-content:start;gap:14px;display:grid;position:relative}.careers-steps[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]:not(:last-child):after{content:"";top:26px;border-top:1px solid #a7b7a3;position:absolute;inset-inline:64px -12px}.careers-step-icon[data-astro-cid-ixwzzqxn]{color:#36573b;background:var(--paper);border:1px solid #a7b7a3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.careers-steps[data-astro-cid-ixwzzqxn] h3[data-astro-cid-ixwzzqxn],.careers-list-status[data-astro-cid-ixwzzqxn] h3[data-astro-cid-ixwzzqxn]{letter-spacing:-.02em;margin:0;font-size:1.15rem}.careers-steps[data-astro-cid-ixwzzqxn] p[data-astro-cid-ixwzzqxn]{color:#405349;margin-top:4px;line-height:1.65}.careers-filters[data-astro-cid-ixwzzqxn]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:24px;display:grid}.careers-search[data-astro-cid-ixwzzqxn]{gap:6px;font-size:13px;font-weight:650;display:grid}.careers-search-control[data-astro-cid-ixwzzqxn]{display:block;position:relative}.careers-search-control[data-astro-cid-ixwzzqxn] svg[data-astro-cid-ixwzzqxn]{inset-inline-start:14px;color:#526557;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.careers-search[data-astro-cid-ixwzzqxn] input[data-astro-cid-ixwzzqxn],.careers-filter[data-astro-cid-ixwzzqxn] summary[data-astro-cid-ixwzzqxn]{min-height:48px;color:inherit;background:#fff;border:1px solid #aab8aa;border-radius:9px;padding:10px 14px;font:400 1rem/1.25 DM Sans,sans-serif}.careers-search[data-astro-cid-ixwzzqxn] input[data-astro-cid-ixwzzqxn]{width:100%;min-width:0;padding-inline-start:42px}.careers-filter[data-astro-cid-ixwzzqxn]{min-width:0;position:relative}.careers-filter[data-astro-cid-ixwzzqxn] summary[data-astro-cid-ixwzzqxn]{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.careers-filter[data-astro-cid-ixwzzqxn] summary[data-astro-cid-ixwzzqxn]::-webkit-details-marker{display:none}.careers-filter[data-astro-cid-ixwzzqxn] summary[data-astro-cid-ixwzzqxn]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;height:7px;margin-inline-end:2px;transform:rotate(45deg)}.careers-filter[data-astro-cid-ixwzzqxn][open] summary[data-astro-cid-ixwzzqxn]:after{transform:rotate(225deg)}.careers-filter[data-astro-cid-ixwzzqxn]:has(input:checked) summary[data-astro-cid-ixwzzqxn]{background:#e8eee2;border-color:#607d59}.careers-filter-options[data-astro-cid-ixwzzqxn]{z-index:2;top:calc(100% + 6px);background:#fff;border:1px solid #aab8aa;border-radius:9px;max-height:245px;padding:5px;position:absolute;inset-inline:0;overflow:auto}.careers-filter-options[data-astro-cid-ixwzzqxn] label[data-astro-cid-ixwzzqxn]{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.careers-filter-options[data-astro-cid-ixwzzqxn] label[data-astro-cid-ixwzzqxn]:hover{background:#edf1e7}.careers-filter-options[data-astro-cid-ixwzzqxn] input[data-astro-cid-ixwzzqxn]{accent-color:#3d603c;flex:none;width:16px;height:16px}.careers-results[data-astro-cid-ixwzzqxn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:44px;margin-top:12px;display:flex}.careers-clear[data-astro-cid-ixwzzqxn]{color:#36573b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;font:650 14px DM Sans,sans-serif;text-decoration:underline}.careers-count[data-astro-cid-ixwzzqxn]{color:#405349;margin:0;font-size:14px}.careers-roles[data-astro-cid-ixwzzqxn]{margin:0;padding:0;list-style:none}.careers-roles[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]{border-top:1px solid var(--line)}.careers-roles[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]:last-child{border-bottom:1px solid var(--line)}.careers-role-grid[data-astro-cid-ixwzzqxn]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 24px;align-items:center;gap:12px;display:grid}.careers-columns[data-astro-cid-ixwzzqxn]{color:#526557;padding:8px 12px;font-size:13px}.careers-role[data-astro-cid-ixwzzqxn]{color:inherit;overflow-wrap:anywhere;min-height:64px;padding:14px 12px}.careers-role[data-astro-cid-ixwzzqxn]:hover{background:#e8eee1}.careers-list[data-astro-cid-ixwzzqxn] [data-astro-cid-ixwzzqxn]:is(a,button,input,summary):focus-visible,.careers-list[data-astro-cid-ixwzzqxn]:focus-visible{outline-offset:-2px;outline:2px solid #4e7040}.careers-role[data-astro-cid-ixwzzqxn] h3[data-astro-cid-ixwzzqxn]{letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.35}.careers-role-facts[data-astro-cid-ixwzzqxn]{display:contents}.careers-role-fact[data-astro-cid-ixwzzqxn]{color:#405349;font-size:14px}.careers-role-arrow[data-astro-cid-ixwzzqxn]{color:#36573b;justify-self:end}.careers-list-status[data-astro-cid-ixwzzqxn]{padding-block:16px}.careers-list-status[data-astro-cid-ixwzzqxn] p[data-astro-cid-ixwzzqxn]{color:#405349;margin:8px 0 0}@media (width<=760px){.careers-hero[data-astro-cid-ixwzzqxn]{min-height:calc(100svh - 100px)}.careers-disciplines[data-astro-cid-ixwzzqxn],.careers-steps[data-astro-cid-ixwzzqxn]{grid-template-columns:minmax(0,1fr)}.careers-steps[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]{grid-template-columns:52px minmax(0,1fr);align-items:start}.careers-steps[data-astro-cid-ixwzzqxn] li[data-astro-cid-ixwzzqxn]:not(:last-child):after{top:58px;bottom:-18px;border-top:0;border-inline-start:1px solid #a7b7a3;inset-inline:26px auto}.careers-filters[data-astro-cid-ixwzzqxn]{grid-template-columns:minmax(0,1fr)}.careers-filter-options[data-astro-cid-ixwzzqxn]{margin-top:6px;position:static}.careers-columns[data-astro-cid-ixwzzqxn]{display:none}.careers-role[data-astro-cid-ixwzzqxn]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;padding:14px 6px}.careers-role-facts[data-astro-cid-ixwzzqxn]{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 10px;display:flex}.careers-role-fact[data-astro-cid-ixwzzqxn]:empty,.careers-role-facts[data-astro-cid-ixwzzqxn]:not(:has(.careers-role-fact:not(:empty))){display:none}.careers-role-arrow[data-astro-cid-ixwzzqxn]{grid-area:1/2/-1}}@media (prefers-reduced-motion:no-preference){html:has(.careers-listing){scroll-behavior:smooth}.careers-filter[data-astro-cid-ixwzzqxn][open] .careers-filter-options[data-astro-cid-ixwzzqxn]{animation:.2s cubic-bezier(.16,1,.3,1) careers-filter-open}@media (hover:hover) and (pointer:fine){.careers-role[data-astro-cid-ixwzzqxn]{transition:background-color .18s ease-out}.careers-role-arrow[data-astro-cid-ixwzzqxn]{transition:transform .18s ease-out}.careers-role[data-astro-cid-ixwzzqxn]:hover .careers-role-arrow[data-astro-cid-ixwzzqxn]{transform:translate(5px)}}.careers-hero-panel[data-astro-cid-ixwzzqxn]:first-child{--panel-offset:-3.5%}.careers-hero-panel[data-astro-cid-ixwzzqxn]:last-child{--panel-offset:3.5%}.careers-hero-panel[data-astro-cid-ixwzzqxn]:is(:first-child,:last-child) img[data-astro-cid-ixwzzqxn]{animation:.68s cubic-bezier(.16,1,.3,1) both careers-panel-settle}.careers-reveal-pending[data-astro-cid-ixwzzqxn]{opacity:.25;transform:translateY(22px)}.careers-reveal-entered[data-astro-cid-ixwzzqxn]{animation:.5s cubic-bezier(.16,1,.3,1) both careers-section-appear}@media (width>=761px){.careers-reveal-entered[data-astro-cid-ixwzzqxn]:nth-child(2){animation-delay:65ms}.careers-reveal-entered[data-astro-cid-ixwzzqxn]:nth-child(3){animation-delay:.13s}}}@keyframes careers-filter-open{0%{opacity:.55;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes careers-panel-settle{0%{transform:translateX(var(--panel-offset)) scale(1.09)}to{transform:none}}@keyframes careers-section-appear{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.careers-listing){scroll-behavior:auto}}
