.careers-intro{padding:3.5rem 0 3rem;max-width:850px}.careers-intro h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.04;margin:.35em 0}.careers-intro>p:last-child{max-width:580px;font-size:1.18rem}.careers-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:2rem;margin-bottom:4rem;align-items:start}.career-card{padding:2.2rem;border:1px solid #ddc7bb;margin:0 0 1.5rem;background:#fffdfb}.career-card h2,.career-aside h2{font-size:2.4rem;line-height:1.12}.career-card h2 a{text-decoration:none}.career-aside{padding:2.2rem;background:#f4e7dd}.career-aside dd{margin:0 0 1rem}.career-aside dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#755744}.career-aside .button{display:inline-block;margin:1rem 0}.career-prose p{white-space:normal;line-height:1.85}.career-prose h2:not(:first-child){margin-top:2rem}@media(max-width:760px){.careers-layout{grid-template-columns:1fr;gap:1rem}.careers-intro{padding:2rem 0}.career-card,.career-aside{padding:1.5rem}}