.career-page[data-v-14a6bd4e]{background:var(--color-paper);color:var(--color-ink);padding-bottom:112px}.career-hero[data-v-14a6bd4e]{padding-block:96px 88px}.career-hero .eyebrow[data-v-14a6bd4e]{margin-bottom:28px}.career-intro[data-v-14a6bd4e]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.career-intro h1[data-v-14a6bd4e]{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:650;line-height:1.16}.career-title-dot[data-v-14a6bd4e]{color:var(--color-accent)}.career-description[data-v-14a6bd4e]{max-width:640px;color:var(--color-muted);text-wrap:pretty;margin:28px 0 0;font-size:17px;line-height:1.9}.career-contact[data-v-14a6bd4e]{color:var(--color-muted);gap:12px;padding-bottom:6px;font-size:13px;text-decoration:none;display:grid}.career-contact-email[data-v-14a6bd4e]{color:var(--color-ink);align-items:center;gap:28px;font-size:17px;display:flex}.career-contact:hover .career-contact-email[data-v-14a6bd4e]{text-underline-offset:5px;text-decoration:underline}.openings-heading[data-v-14a6bd4e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.openings-heading h2[data-v-14a6bd4e]{letter-spacing:-.02em;align-items:center;gap:16px;margin:0;font-size:26px;font-weight:600;display:flex}.openings-total[data-v-14a6bd4e]{color:var(--color-muted);letter-spacing:0;align-self:start;padding-top:3px;font-size:13px;font-weight:400}.career-filters[data-v-14a6bd4e]{gap:6px;display:flex}.career-filters button[data-v-14a6bd4e]{min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:10px;padding:9px 16px;font-size:14px;display:flex}.career-filters button span[data-v-14a6bd4e]{font-size:11px}.career-filters button[data-v-14a6bd4e]:hover,.career-filters button.is-selected[data-v-14a6bd4e]{color:var(--color-ink)}.career-filters button.is-selected[data-v-14a6bd4e]{border-bottom-color:var(--color-accent)}.career-result-count[data-v-14a6bd4e]{color:var(--color-muted);margin:25px 0 14px;font-size:12px}.job-list[data-v-14a6bd4e]{border-top:1px solid var(--color-ink)}.job[data-v-14a6bd4e]{border-bottom:1px solid var(--color-line)}.job-summary[data-v-14a6bd4e]{cursor:pointer;min-height:112px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:16px;padding-block:30px;text-decoration:none;display:grid}.job-summary[data-v-14a6bd4e]:focus-visible{outline-offset:-2px}.job-number[data-v-14a6bd4e]{color:var(--color-muted);font-size:12px}.job-title[data-v-14a6bd4e]{letter-spacing:-.018em;margin:0;font-size:22px;font-weight:550;line-height:1.6}.job-state[data-v-14a6bd4e]{color:var(--color-muted);padding-inline:12px 14px;font-size:12px}.job-link-icon[data-v-14a6bd4e]{justify-self:end;font-size:22px;font-weight:400;line-height:1}.job-summary:hover .job-title[data-v-14a6bd4e]{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:6px;text-decoration-thickness:1px}.career-application-note[data-v-14a6bd4e]{max-width:670px;color:var(--color-muted);margin-top:28px;font-size:13px;line-height:1.8}.career-application-note p[data-v-14a6bd4e]{margin:0}.career-application-note p+p[data-v-14a6bd4e]{margin-top:4px}@media (width<=1000px){.career-intro[data-v-14a6bd4e]{grid-template-columns:1fr;gap:32px}.career-contact[data-v-14a6bd4e]{justify-self:start}.career-contact-email[data-v-14a6bd4e]{gap:20px}}@media (width<=640px){.career-page[data-v-14a6bd4e]{padding-bottom:64px}.career-hero[data-v-14a6bd4e]{padding-block:52px}.career-hero .eyebrow[data-v-14a6bd4e]{margin-bottom:22px}.career-intro h1[data-v-14a6bd4e]{font-size:clamp(34px,8.5vw,48px)}.career-description[data-v-14a6bd4e]{margin-top:22px;font-size:15px;line-height:1.85}.career-contact-email[data-v-14a6bd4e]{font-size:15px}.openings-heading[data-v-14a6bd4e]{flex-direction:column;align-items:start;gap:20px}.openings-heading h2[data-v-14a6bd4e]{font-size:23px}.career-filters[data-v-14a6bd4e]{margin-left:-12px}.career-filters button[data-v-14a6bd4e]{padding-inline:12px}.career-result-count[data-v-14a6bd4e]{margin-top:20px}.job-summary[data-v-14a6bd4e]{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;min-height:92px;padding-block:22px}.job-title[data-v-14a6bd4e]{font-size:17px;line-height:1.65}.job-state[data-v-14a6bd4e]{display:none}.job-number[data-v-14a6bd4e]{font-size:11px}}
