main[data-route-family^=careers]{background:var(--color-paper)}.careers-outcome,.careers-review-note{margin-block:1rem;padding-block:.9rem;border-inline-start:3px solid var(--color-working-magenta);background:var(--color-docket);color:var(--color-ink-soft)}.careers-role-list{gap:1rem}.careers-role-list,.careers-working-layout{display:grid;margin-block-start:clamp(1.5rem,4vw,2.75rem)}.careers-working-layout{gap:clamp(1.5rem,4vw,3rem);align-items:start}.careers-role-card h3{max-width:28ch;margin-block:.65rem .35rem;line-height:1.08}.careers-role-card>p{margin-block:0;line-height:1.55}.careers-role-card .btn{margin-block-start:.25rem}.careers-card-facts{display:grid;gap:.75rem;margin-block:1.25rem}.careers-card-facts>div{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.5rem .75rem;padding-block-start:.85rem;border-block-start:1px solid var(--color-hairline-mid)}.careers-card-facts :is(dt,dd){margin:0}.careers-card-facts dt{color:var(--color-ink-faint);font-size:.78rem;font-weight:650}.careers-card-facts__ote dd{color:var(--color-working-magenta);font-weight:750}@media (max-width:34rem){.careers-role-card{padding:1.5rem}.careers-card-facts{gap:0;margin-block:1.25rem 1.4rem}.careers-card-facts>div{grid-template-columns:1fr;padding-block:.8rem}.careers-card-facts>div:last-child{padding-block-end:0}.careers-role-card .btn{width:100%;justify-content:center}}.careers-empty{max-width:42rem;margin-block-start:2rem}.careers-form-layout,.careers-role-layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.careers-detail-list{max-width:45rem;margin-block:1.5rem 0;padding-inline-start:1.25rem;color:var(--color-ink-soft)}.careers-detail-list li+li{margin-block-start:.75rem}.careers-role-status{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--color-hairline-mid);border-radius:var(--radius-pill);background:var(--color-docket);color:var(--color-working-magenta);font-size:.9rem;font-weight:650}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.careers-disabled-action{cursor:not-allowed;opacity:.55}.career-form{position:relative;display:grid;grid-template-columns:1fr;gap:1rem;min-width:0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-hairline-mid);border-radius:var(--radius-proof);background:var(--color-docket);color:var(--color-ink);box-shadow:var(--shadow-card)}.career-form__field{display:grid;gap:.4rem;min-width:0}.career-form__review-note{margin:0;padding:.85rem 1rem;border-inline-start:3px solid var(--color-working-magenta);background:var(--color-cream);color:var(--color-ink-soft);font-size:.84rem;line-height:1.5}.career-form__consent label,.career-form__field label{color:var(--color-ink);font-size:.86rem;font-weight:650;line-height:1.4}.career-form__field label span{color:var(--color-ink-faint);font-weight:400}.career-form__field :is(input,textarea){width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--color-hairline-mid);border-radius:var(--radius-field);background:var(--color-docket);color:var(--color-ink);font:inherit}.career-form__field textarea{min-height:10rem;resize:vertical}.career-form__field :is(input,textarea)[aria-invalid=true]{border-color:var(--color-working-magenta)}.career-form__field :is(input,textarea):read-only{background:var(--color-cream)}.career-form__footer p,.career-form__hint{margin:0;color:var(--color-ink-faint);font-size:.78rem;line-height:1.5}.career-form__field-error,.career-form__status{margin:0;padding-inline-start:.6rem;border-inline-start:3px solid var(--color-working-magenta);color:var(--color-ink-soft);font-size:.8rem;line-height:1.45}.career-form__consent{display:grid;grid-template-columns:1.5rem 1fr;gap:.65rem;align-items:start}.career-form__consent input{width:1.25rem;height:1.25rem;margin-block-start:.18rem}.career-form__footer{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.career-form__footer p{max-width:34rem}.career-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.career-form--unavailable,.career-form__accepted{min-height:12rem;align-content:center}.career-form button:disabled{cursor:wait;opacity:.65}.careers-dusk-copy{color:var(--color-dusk-dim)}main[data-route-family=careers]>.page-hero .page-hero__frame{grid-template-rows:auto;align-items:center;padding-block:clamp(2.5rem,5vw,4rem)}main[data-route-family=careers]>.page-hero .page-hero__title{grid-row:auto}main[data-route-family=careers]>.page-hero .page-hero__sub{align-self:center}main[data-route-family=careers-role]>.page-hero{padding-block:1.5rem}main[data-route-family=careers-role]>.page-hero .page-hero__frame{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}main[data-route-family=careers-role]>.page-hero .page-hero__title{grid-row:1/span 2;max-width:13ch;font-size:clamp(3rem,6.5vw,5.75rem);line-height:.96}.career-role-content{padding-block:clamp(3rem,7vw,6rem)}.career-role-document{display:grid;gap:clamp(3rem,7vw,6rem);align-items:start;max-width:68rem}.career-role-copy{max-width:43rem}.career-role-eyebrow{margin:0 0 1rem;color:var(--color-working-magenta);font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.career-role-apply h2,.career-role-copy h2{margin:0;font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.career-role-copy h2:not(:first-of-type){margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:clamp(2rem,4vw,3rem);border-block-start:1px solid var(--color-hairline-mid)}.career-role-apply p,.career-role-copy p,.career-role-copy ul{margin-block:1rem 0;color:var(--color-ink-soft);font-size:1.03rem;line-height:1.7}.career-role-copy ul{padding-inline-start:1.2rem}.career-role-copy li+li{margin-block-start:.65rem}.career-role-summary{padding-inline-start:clamp(1.5rem,3vw,2.25rem);border-inline-start:1px solid var(--color-hairline-mid)}.career-role-summary dl{margin:0 0 1.75rem}.career-role-summary dl>div{padding-block:0 1rem}.career-role-summary dl>div+div{padding-block-start:1rem;border-block-start:1px solid var(--color-hairline-mid)}.career-role-summary :is(dt,dd){margin:0}.career-role-summary dt{margin-block-end:.25rem;color:var(--color-ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-role-summary dd{color:var(--color-ink);font-weight:600;line-height:1.45}.career-role-apply{padding-block:clamp(2.75rem,6vw,5rem);border-block-start:1px solid var(--color-hairline-mid);background:var(--color-cream)}.career-role-apply .careers-form-layout{max-width:68rem}.career-role-apply .btn{margin-block-start:1.25rem}@media (min-width:52rem){.careers-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-form-layout,.careers-role-layout{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr)}.careers-working-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.career-form{grid-template-columns:repeat(2,minmax(0,1fr))}.career-form noscript,.career-form__field--wide,.career-form__status{grid-column:1/-1}.career-role-document{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.career-role-summary{position:sticky;top:2rem}}@media (max-width:51.99rem){main[data-route-family=careers]>.page-hero .page-hero__frame{align-items:start}main[data-route-family=careers-role]>.page-hero .page-hero__frame{display:block}main[data-route-family=careers-role]>.page-hero .page-hero__sub{margin-block-start:1.5rem}main[data-route-family=careers-role]>.page-hero .page-hero__action{margin-block-start:1.25rem}.career-role-summary{padding-block-start:2rem;padding-inline-start:0;border-block-start:1px solid var(--color-hairline-mid);border-inline-start:0}}