.career-map{margin:55px 0 80px}.career-map>header{max-width:790px;margin-bottom:42px}.career-map h2{font-family:StudioRoman,Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:20px 0 25px}.career-map>header>p:last-child{max-width:660px;font-size:16px;line-height:1.85}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c9c8bc;border:1px solid #c9c8bc}.career-group{background:#f1eee5;padding:30px clamp(20px,2.5vw,40px);min-width:0}.career-group:first-child{background:#173f43;color:#f8f6ef}.career-group:first-child .career-number{color:#dfbb76}.career-group:nth-child(3n+2){background:#ede7d9}.career-number{font-size:12px;letter-spacing:.16em;color:#a34832;margin:0 0 25px}.career-group h3{font-family:StudioRoman,Georgia,serif;font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.career-group>p:not(.career-number){font-size:13px;line-height:1.7;min-height:45px;margin-bottom:20px}.career-group ul{list-style:none;padding:0;margin:0}.career-group li{border-top:1px solid currentColor;border-color:#c6c5b7;padding:15px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.career-group:first-child li{border-color:#527174}.career-group li a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;color:inherit;text-decoration:none}.career-group li a:hover{text-decoration:underline;text-underline-offset:5px}.career-arrow{color:#a34832}.career-group:first-child .career-arrow{color:#dfbb76}.career-group small{display:block;font-size:11px;letter-spacing:.08em;margin-top:7px;text-transform:uppercase}.career-group:last-child{grid-column:span 2}.career-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:680px;margin-top:20px}.career-bridge{border-top:1px solid var(--line);padding:35px 0;margin-top:45px}.career-bridge .sk-link{white-space:normal;line-height:1.6}@media(max-width:1000px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-group:last-child{grid-column:span 2}}@media(max-width:600px){.career-map{margin:35px 0 55px}.career-grid{grid-template-columns:1fr}.career-group:last-child{grid-column:auto}.career-group{padding:25px}.career-group>p:not(.career-number){min-height:0}.career-group h3{font-size:29px}.career-map>header>p:last-child{font-size:14px}.career-map h2{font-size:38px}.career-number{margin-bottom:20px}}
