.careers-hero{background:var(--navy);color:#fff;padding-block:76px}.careers-hero h1{color:#fff;max-width:960px}.careers-hero .eyebrow{color:var(--gold)}.careers-hero .career-intro{max-width:740px;font-size:1.2rem}.career-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.careers-hero .text-link{color:#fff;border-color:#fff}.careers-hero a:focus-visible{outline-color:var(--gold)}.careers-story{max-width:850px;margin-bottom:50px}.career-card .career-facts{margin:20px 0}.career-card h3{font-size:1.6rem}.career-facts{display:grid;gap:12px;margin:0 0 36px}.career-facts>div{border-bottom:1px solid var(--line);padding-bottom:12px}.career-facts dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.career-facts dd{margin:3px 0 0;color:var(--navy);font-weight:700}.career-card .career-summary{margin-bottom:18px}.career-card .career-actions{margin-top:auto;padding-top:24px;align-items:flex-start}.career-card details{border-top:1px solid var(--line);padding-block:14px}.career-card summary{cursor:pointer;color:var(--navy);font-weight:700}.career-list{padding-left:22px;margin:14px 0 0}.career-list li{margin-bottom:8px}.career-apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px;margin-top:30px}.career-apply-grid h3,.career-returning h3{font-size:1.5rem}.career-returning{border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.career-detail-section{margin-bottom:36px}.career-detail-section h2,.career-application h2{font-size:clamp(1.6rem,3vw,2.2rem)}.career-application{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.career-card{height:100%}.career-card .card-body{height:100%;display:flex;flex-direction:column}.careers-openings .card-grid{align-items:stretch}.career-no-openings{padding:30px;background:var(--paper)}@media(max-width:760px){.careers-hero{padding-block:48px}.careers-hero .career-intro{font-size:1.05rem}.career-apply-grid{gap:30px}.career-card .career-actions{gap:16px}}@media print{.careers-hero{background:#fff;color:#000}.careers-hero h1,.careers-hero .eyebrow{color:#000}.career-actions{display:none}}
