.careers-hero[data-astro-cid-2pjcwduj]{position:relative;overflow:hidden;min-height:calc(75dvh - var(--nav-height));display:flex;align-items:flex-end;padding-top:var(--space-15);padding-bottom:var(--space-13)}.careers-hero__media[data-astro-cid-2pjcwduj]{position:absolute;inset:0;z-index:0}.careers-hero__video[data-astro-cid-2pjcwduj]{width:100%;height:100%;object-fit:cover}.careers-hero__scrim[data-astro-cid-2pjcwduj]{position:absolute;inset:0;background:var(--hero-scrim-gradient)}.careers-hero__inner[data-astro-cid-2pjcwduj]{position:relative;z-index:1;max-width:760px}.careers-hero__eyebrow[data-astro-cid-2pjcwduj]{color:var(--white-60);margin-bottom:var(--space-4)}.careers-hero[data-astro-cid-2pjcwduj] .display-title[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-6);color:var(--white);max-width:14ch;text-wrap:balance}.careers-hero[data-astro-cid-2pjcwduj] .lead[data-astro-cid-2pjcwduj]{color:var(--white-85);margin-bottom:var(--space-8);max-width:56ch}.careers-hero__ctas[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-astro-cid-2pjcwduj][data-hero-reveal]{opacity:0;transform:translateY(20px);animation:careers-hero-reveal-fade .8s ease .2s forwards}[data-astro-cid-2pjcwduj][data-hero-reveal]:nth-child(2){animation-delay:.28s}[data-astro-cid-2pjcwduj][data-hero-reveal]:nth-child(3){animation-delay:.36s}[data-astro-cid-2pjcwduj][data-hero-reveal]:nth-child(4){animation-delay:.44s}@keyframes careers-hero-reveal-fade{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-astro-cid-2pjcwduj][data-hero-reveal]{opacity:1;transform:none;animation:none}}.careers-roles[data-astro-cid-2pjcwduj]{scroll-margin-top:var(--nav-height)}.careers-roles__intro[data-astro-cid-2pjcwduj]{max-width:60ch;margin-bottom:var(--space-10)}.careers-roles__intro[data-astro-cid-2pjcwduj] .eyebrow[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-4)}.careers-roles__empty-body[data-astro-cid-2pjcwduj]{margin-top:var(--space-5);color:var(--muted);max-width:56ch}.careers-list[data-astro-cid-2pjcwduj]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.careers-row[data-astro-cid-2pjcwduj]{border-bottom:1px solid var(--line)}.careers-row__panel[data-astro-cid-2pjcwduj]{width:100%}.careers-row__summary[data-astro-cid-2pjcwduj]{list-style:none;cursor:pointer;padding:var(--space-6) 0;display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;transition:background .2s ease}.careers-row[data-astro-cid-2pjcwduj]:hover .careers-row__summary[data-astro-cid-2pjcwduj]{background:var(--black-04)}.careers-row__summary[data-astro-cid-2pjcwduj]::-webkit-details-marker{display:none}.careers-row__head[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.careers-row__title[data-astro-cid-2pjcwduj]{font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--black);margin:0;transition:color .2s ease}.careers-row[data-astro-cid-2pjcwduj]:hover .careers-row__title[data-astro-cid-2pjcwduj]{color:var(--orange)}.careers-row__meta[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--black-55);margin:0}.careers-row__meta[data-astro-cid-2pjcwduj] .is-expired[data-astro-cid-2pjcwduj]{color:var(--orange)}.careers-row__indicator[data-astro-cid-2pjcwduj]{display:inline-flex;width:22px;height:22px;color:var(--orange);transition:transform .25s ease}.careers-row__indicator[data-astro-cid-2pjcwduj] svg{display:block;width:100%;height:100%}.careers-row__panel[data-astro-cid-2pjcwduj][open] .careers-row__indicator[data-astro-cid-2pjcwduj]{transform:rotate(45deg)}.careers-row__body[data-astro-cid-2pjcwduj]{padding:0 0 var(--space-9);max-width:65ch}.careers-row__copy[data-astro-cid-2pjcwduj]{margin:0 0 var(--space-7)}.careers-row__actions[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-7)}.careers-signoff__block[data-astro-cid-2pjcwduj]{max-width:56ch;margin:0 auto;text-align:center}.careers-signoff__message[data-astro-cid-2pjcwduj]{margin:0;font-size:var(--text-base-lg);line-height:var(--lh-prose);color:var(--black);text-wrap:balance}.careers-signoff__author[data-astro-cid-2pjcwduj]{margin:var(--space-5) 0 0;font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--black-55)}.careers-contact__grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.careers-contact__headline[data-astro-cid-2pjcwduj]:after{content:none}.careers-contact__card[data-astro-cid-2pjcwduj]{background:var(--paper);border:1px solid var(--line);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);align-self:end}.careers-contact__card-icon[data-astro-cid-2pjcwduj]{display:inline-flex;width:28px;height:28px;color:var(--orange);margin-bottom:var(--space-2)}.careers-contact__card-icon[data-astro-cid-2pjcwduj] svg{display:block;width:100%;height:100%}.careers-contact__label[data-astro-cid-2pjcwduj]{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.24em;text-transform:uppercase;color:var(--black-45);margin:0}.careers-contact__name[data-astro-cid-2pjcwduj]{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--black);margin:0}.careers-contact__email[data-astro-cid-2pjcwduj]{font-size:var(--text-base-lg);color:var(--orange);text-decoration:none;word-break:break-all}.careers-contact__email[data-astro-cid-2pjcwduj]:hover{text-decoration:underline}@media(max-width:900px){.careers-contact__grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:var(--space-7)}}
