.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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left intro" "left right-image" "left-text right-text";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-media{object-fit:cover}.career-detail__image--left{grid-area:left;height:clamp(28rem,47vw,48rem)}.career-detail__image--right{grid-area:right-image;height:clamp(28rem,47vw,48rem)}.career-detail__intro{grid-area:intro;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--part-1,.career-detail__statement-measurements .career-detail__statement--part-1{grid-area:left-text;width:100%;max-width:none;justify-self:end;text-align:right}.career-detail__visual>.career-detail__statement--part-1{transform:translateY(-4.8em)}.career-detail__statement--part-2,.career-detail__statement-measurements .career-detail__statement--part-2{grid-area:right-text;width:100%;max-width:none;justify-self:start;text-align:left}.career-detail__statement-measurements{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left-text right-text";grid-column-gap:clamp(1.5rem,3.8vw,5rem);column-gap:clamp(1.5rem,3.8vw,5rem);visibility:hidden;pointer-events:none;z-index:-1}.career-detail__statement--measure{margin-top:0!important}.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(1.75rem,3.4vw,3.2rem) 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)}}@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{margin-top:0!important}.career-detail__statement,.career-detail__statement--part{max-width:none;margin-top:0!important;text-align:left}.career-detail__visual>.career-detail__statement--part-1{transform:none}.career-detail__intro{order:1}.career-detail__image--left{order:2}.career-detail__statement--part-1{order:3}.career-detail__image--right{order:4}.career-detail__statement--part-2{order:5}.career-detail__statement-measurements{display:none}.career-detail__content{grid-template-columns:1fr;row-gap:2.6rem;margin-top:1.75rem}}@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}}