.careers-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:58px 5%;max-width:1500px;margin:auto;background:#fff;color:#202124}
.careers-hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 24px}
.careers-hero p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:48ch;color:#535963}
.careers-hero .button{margin-top:15px}.careers-location{display:block;font-size:14px;margin-top:20px;color:#535963}
.careers-hero figure{margin:0}.careers-hero img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:12px}.careers-hero figcaption{font-size:11px;letter-spacing:.08em;margin-top:12px;color:#565e68}
.careers-role,.careers-apply{padding:60px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:9%;max-width:1400px;margin:auto}
.careers-role{border-block:1px solid #e4e5e7}.careers-role h2,.careers-apply h2{font-size:clamp(30px,3vw,44px);line-height:1.13;letter-spacing:-.04em;margin:15px 0 22px}
.careers-role ul{padding-left:22px;margin:0 0 22px}.careers-role li{font-size:18px;line-height:1.6;margin-bottom:15px}.careers-role p,.careers-apply p{font-size:16px;line-height:1.65;color:#535963}
.careers-next{border-top:1px solid #e0e3e7;padding-top:20px}.careers-apply .field{margin-bottom:18px}.careers-apply .check-line{font-size:14px;line-height:1.5}.careers-apply .check-line a{text-decoration:underline}.careers-apply #career-submit{min-height:48px}.careers-apply textarea{min-height:125px}
.applicant-list{display:grid;gap:14px}.applicant-card{padding:22px;border:1px solid #dce0e6;border-radius:12px;background:#fff}.applicant-card h3{margin:0 0 12px}.applicant-card p{margin:8px 0;font-size:15px}.applicant-card .notes{white-space:pre-wrap}.applicant-card .applicant-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.applicant-card a{text-decoration:underline}.applicant-card select{min-height:44px}
@media(max-width:850px){.careers-hero{padding:25px 6% 35px;grid-template-columns:minmax(0,1fr);gap:25px}.careers-hero h1{font-size:40px;margin:12px 0 18px}.careers-hero p:not(.eyebrow){font-size:16px;line-height:1.55}.careers-hero figure{max-width:600px}.careers-hero img{aspect-ratio:1.65}.careers-role,.careers-apply{display:block;padding:32px 6%}.careers-role li{font-size:16px}.careers-apply>div:first-child{margin-bottom:24px}.careers-role h2,.careers-apply h2{font-size:31px}.careers-apply .careers-next{display:none}}

.careers-hero>*,.careers-role>*,.careers-apply>*{min-width:0}.careers-hero :is(h1,p),.careers-role :is(h2,p,li),.careers-apply :is(h2,p){overflow-wrap:anywhere}

html[data-accessibility-text] :is(.careers-hero,.careers-role,.careers-apply) :is(h1,h2,p,li,label,small,a){overflow-wrap:anywhere;hyphens:auto}
