.careers-page{max-width:900px}.careers-page h1{margin:16px 0;font:700 clamp(2.5rem,5vw,4rem)/1.1 Georgia,serif}.careers-page h1 span{color:#ae3c2d}.careers-page>.intro{margin-bottom:36px}.careers-job{margin-top:24px}.careers-job h2{margin:12px 0 24px;font:700 clamp(1.7rem,4vw,2.5rem)/1.2 Georgia,serif}.careers-job h3{margin:30px 0 14px;font:700 25px/1.3 Georgia,serif}.careers-job p,.careers-job li{font-size:17px;line-height:1.75}.careers-job p{margin:14px 0}.careers-job ul{padding-left:24px;list-style:outside}.careers-job li{margin:10px 0}.careers-details{background:#eef2f5;border-top:3px solid #172a3b;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;display:grid}.careers-details dt{text-transform:uppercase;letter-spacing:.08em;color:#536471;font-size:13px;font-weight:700}.careers-details dd{margin:8px 0 0;font-size:17px;font-weight:600}.careers-compensation{border-top:1px solid #ccd3d8;margin-top:30px;padding-bottom:20px}@media (max-width:600px){.careers-details{grid-template-columns:1fr;gap:18px}.careers-job p,.careers-job li{font-size:16px}}.careers-apply{border-top:1px solid #ccd3d8;padding-bottom:28px}.careers-apply p a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.careers-apply-button{color:#fff;background:#172a3b;border-radius:3px;margin-top:10px;padding:14px 22px;font-weight:700;display:inline-block}.careers-apply-button:hover{background:#29485e}.careers-apply-button:focus-visible{outline-offset:3px;outline:3px solid #ae3c2d}
