.careers-page{background-color:var(--white)}.careers-hero{background-color:var(--cream)}.careers-hero__inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px 48px;justify-content:space-between;padding-top:80px;padding-bottom:72px}@media only screen and (max-width: 900px){.careers-hero__inner{padding-top:56px;padding-bottom:56px}}.careers-hero__text{display:flex;flex:1 1 520px;flex-direction:column;gap:20px;min-width:0}.careers-hero__lead{max-width:600px}.careers-hero__chips{display:flex;flex-wrap:wrap;gap:12px}.careers-hero__chip{align-items:center;background-color:var(--white);border-radius:var(--r-pill);display:flex;gap:10px;min-height:56px;padding:10px 22px}.careers-hero__count{color:var(--orange-text);font-size:24px;font-weight:800;line-height:1}.careers-hero__chip-label{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.careers-list{padding-top:56px;padding-bottom:104px}@media only screen and (max-width: 900px){.careers-list{padding-bottom:72px}}.careers-list__inner{display:flex;flex-direction:column;gap:16px}.careers-list__empty{color:var(--text);font-size:17px;font-weight:400;line-height:1.7}.careers-job{background-color:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color ease 0.25s, box-shadow ease 0.25s}.careers-job.is-open{border-color:var(--navy);box-shadow:0 20px 50px rgba(11,31,63,0.08)}.careers-job__toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;padding:26px 30px;text-align:left;width:100%}@media only screen and (max-width: 480px){.careers-job__toggle{padding:22px 20px}}.careers-job__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.careers-job__title{color:var(--ink);font-size:23px;font-weight:700;letter-spacing:-0.015em;line-height:1.3}@media only screen and (max-width: 480px){.careers-job__title{font-size:20px}}.careers-job__meta{color:var(--text-subtle);font-size:15px;font-weight:500;line-height:1.5}.careers-job__chevron{align-items:center;background-color:var(--pill-bg);border-radius:var(--r-pill);color:var(--navy);display:flex;flex:none;height:44px;justify-content:center;transform:rotate(180deg);transition:transform ease 0.25s, background-color ease 0.25s;width:44px}.careers-job.is-open .careers-job__chevron{background-color:var(--orange);color:var(--ink);transform:rotate(0deg)}.careers-job__panel{display:flex;flex-direction:column;gap:20px;padding:0 30px 30px}.careers-job__panel[hidden]{display:none}@media only screen and (max-width: 480px){.careers-job__panel{padding:0 20px 24px}}.careers-job__columns{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media only screen and (max-width: 480px){.careers-job__columns{grid-template-columns:minmax(0, 1fr)}}.careers-job__box{border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px;padding:24px}.careers-job__box--duties{background-color:var(--pale)}.careers-job__box--requirements{background-color:var(--cream)}.careers-job__label{color:var(--orange-text);font-size:12px;font-weight:700;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase}.careers-job__line{align-items:flex-start;display:flex;gap:12px}.careers-job__bullet{background-color:var(--navy);border-radius:50%;flex:none;height:8px;margin-top:9px;width:8px}.careers-job__check{flex:none;margin-top:4px}.careers-job__text{color:var(--ink);font-size:16px;font-weight:400;line-height:1.6}.careers-job__actions{display:flex;flex-wrap:wrap;gap:12px}
