.career-detail{min-height:100vh;background:#fff;color:#000;padding-top:7.75rem}.career-detail__hero{position:relative;width:min(100% - 3rem,112rem);margin:0 auto;text-align:center}.career-detail__status{display:inline-flex;margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:rgba(0,0,0,.52)}.career-detail__title{max-width:112rem;margin:0 auto!important;font-family:ivypresto-text,Georgia,Times New Roman,serif!important;font-size:clamp(3.1rem,4.2vw,5rem)!important;font-weight:100!important;font-style:normal;line-height:1.18;text-transform:none}.career-detail__badge{margin-top:1.35rem!important;font-family:DM Sans,sans-serif!important;font-size:.86rem!important;font-weight:400!important;letter-spacing:.22em;line-height:1}.career-detail__visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(1.5rem,3.8vw,5rem);column-gap:clamp(1.5rem,3.8vw,5rem);grid-row-gap:2.75rem;row-gap:2.75rem;width:min(100% - 6rem,82.25rem);margin:clamp(3rem,5.5vw,5.1rem) auto 0;align-items:start}.career-detail__image{position:relative;overflow:hidden;background:#f3f0ec}.career-detail__image--left{grid-column:1;grid-row:1/span 2;height:clamp(28rem,47vw,48rem)}.career-detail__image--right{grid-column:2;grid-row:2/span 2;height:clamp(28rem,47vw,48rem)}.career-detail__intro{grid-column:2;grid-row:1;max-width:41rem;margin-top:4.1rem!important}.career-detail__intro,.career-detail__statement{font-family:DM Sans,sans-serif!important;font-size:clamp(1.5rem,2.35vw,2.8rem)!important;font-weight:300!important;line-height:1.2}.career-detail__statement{grid-column:1;grid-row:3;max-width:55rem;margin-top:3.15rem!important;justify-self:end;text-align:right}.career-detail__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(1.5rem,3.8vw,5rem);column-gap:clamp(1.5rem,3.8vw,5rem);grid-row-gap:4.3rem;row-gap:4.3rem;width:min(100% - 6rem,82.25rem);margin:clamp(4.6rem,8vw,8.9rem) auto 5.8rem}.career-detail__block h2{margin:0 0 1.15rem!important;font-family:DM Sans,sans-serif!important;font-size:.86rem!important;font-weight:500!important;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.career-detail__list{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.career-detail__application a,.career-detail__application p,.career-detail__list li{font-family:DM Sans,sans-serif!important;font-size:clamp(1.05rem,1vw,1.18rem)!important;font-weight:400!important;line-height:1.55;color:#000!important}.career-detail__application{width:100%}.career-detail__application a{display:inline-block;text-decoration:underline!important;text-underline-offset:2px}.career-detail__salary{margin-top:1.65rem!important}@media (max-width:1024px){.career-detail{padding-top:7rem}.career-detail__content,.career-detail__visual{width:min(100% - 3rem,82.25rem)}.career-detail__intro{margin-top:1.5rem!important}}@media (max-width:768px){.career-detail{padding-top:6.5rem}.career-detail__title{font-size:clamp(2.8rem,12vw,4.5rem)!important}.career-detail__visual{display:flex;flex-direction:column;gap:1.75rem;margin-top:3rem}.career-detail__image--left,.career-detail__image--right{width:100%;height:min(32rem,105vw)}.career-detail__intro{order:-1;margin-top:0!important}.career-detail__statement{max-width:none;margin-top:0!important;text-align:left}.career-detail__content{grid-template-columns:1fr;row-gap:2.6rem;margin-top:4rem}}@media (max-width:480px){.career-detail__content,.career-detail__hero,.career-detail__visual{width:calc(100% - 2rem)}.career-detail__badge{margin-top:1rem!important}.career-detail__intro,.career-detail__statement{font-size:1.55rem!important}}