.careers-page{font-family:var(--font-sans);color:var(--navy);background:var(--white);letter-spacing:0}.careers-page *{box-sizing:border-box}.careers-inner{width:min(100% - 48px,1080px);margin-inline:auto}.careers-narrow{max-width:820px;margin-inline:auto}.careers-heading{background:var(--paper);text-align:center;border-bottom:1px solid var(--line);padding:64px 0 48px}.careers-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--deep-river);margin:0 0 16px;font-size:13px;font-weight:700}.careers-page h1{font:700 52px/1.14 var(--font-display);margin:0 0 20px}.careers-heading .careers-standfirst{color:var(--ink-muted);margin:0;font-size:20px;line-height:1.55}.careers-band{border-top:1px solid var(--line);padding:56px 0}.careers-page h2{font:600 30px/1.3 var(--font-display);text-wrap:pretty;margin:0 0 28px}.careers-openings{grid-template-columns:1fr 1fr;gap:28px;display:grid}.careers-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.careers-card h3{font:700 22px/1.3 var(--font-display);margin:0}.careers-card-blurb{color:var(--ink-muted);flex-grow:1;margin:0;font-size:16px;line-height:1.7}.careers-card-perks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers-card-perks li{border:1px solid var(--line);background:var(--paper);font:600 13px/1 var(--font-display);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.careers-card-perks li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.careers-card-meta{color:var(--deep-river);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.careers-card-note{color:var(--ink-subtle);border-top:1px solid var(--mist-light);margin:0;padding-top:14px;font-size:14px;line-height:1.7}.careers-apply{background:var(--amber);color:var(--navy);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.careers-apply:hover{background:var(--navy);color:var(--paper)}.careers-closing{background:var(--paper);text-align:center}.careers-closing p{color:var(--ink-muted);max-width:640px;margin:0 auto 24px;font-size:17px;line-height:1.8}.careers-closing .careers-apply{align-self:center;margin:0 auto}@media (width<=767px){.careers-inner{width:calc(100% - 40px)}.careers-heading{padding:44px 0 32px}.careers-page h1{font-size:36px}.careers-heading .careers-standfirst{font-size:18px}.careers-band{padding:36px 0}.careers-page h2{margin-bottom:22px;font-size:26px}.careers-openings{grid-template-columns:1fr;gap:20px}.careers-card{padding:22px}}.careers-card-pay{color:var(--navy);margin:0;font-size:16px;font-weight:700}
