.SectionTitle-module__CLofBG__title{color:var(--color-text);margin:0;padding-bottom:3.2rem;font-size:2.4rem;font-weight:700;line-height:1.2;position:relative}.SectionTitle-module__CLofBG__title:after{content:"";border-top:4px solid var(--color-primary);border-radius:1.2rem;width:4.8rem;margin:1rem 0 0;display:flex}@media (max-width:768px){.SectionTitle-module__CLofBG__title{text-align:left;width:100%;padding-bottom:2.4rem;font-size:1.8rem}.SectionTitle-module__CLofBG__title:after{margin-top:.8rem;margin-left:0}}
.CurrentAndPastEmployees-module__6ZZ97q__avatars{margin:2rem 0;display:flex}.CurrentAndPastEmployees-module__6ZZ97q__avatar{border-radius:50%;width:10rem;height:10rem;margin-left:-2.5rem;position:relative;overflow:hidden}.CurrentAndPastEmployees-module__6ZZ97q__avatar:first-child{margin-left:0}.CurrentAndPastEmployees-module__6ZZ97q__avatarImage{object-fit:cover;border-radius:50%}.CurrentAndPastEmployees-module__6ZZ97q__count{color:var(--color-neutrals-100);font-size:1.5rem}.CurrentAndPastEmployees-module__6ZZ97q__actions{margin-top:3rem;display:flex}@media (max-width:768px){.CurrentAndPastEmployees-module__6ZZ97q__avatar{width:5.5rem;height:5.5rem;margin-left:-1.5rem}.CurrentAndPastEmployees-module__6ZZ97q__count{font-size:1.3rem}.CurrentAndPastEmployees-module__6ZZ97q__actions{justify-content:center;margin-top:2rem}}.CurrentAndPastEmployees-module__6ZZ97q__skeletonAvatars{gap:.6rem;margin:2rem 0;display:flex}
.JobDescription-module__RWB-zG__section{margin-top:4rem}.JobDescription-module__RWB-zG__richText{overflow-wrap:anywhere}.JobDescription-module__RWB-zG__richText p{margin:0 0 1rem}.JobDescription-module__RWB-zG__richText ul,.JobDescription-module__RWB-zG__richText ol{margin:0 0 1rem;padding-left:2rem}.JobDescription-module__RWB-zG__richText a{color:var(--color-primary)}.JobDescription-module__RWB-zG__facts{margin:0;padding:0;list-style:none}.JobDescription-module__RWB-zG__fact{margin:1rem 0;display:flex}.JobDescription-module__RWB-zG__icon{flex:none;padding-top:.25rem;padding-right:.6rem}.JobDescription-module__RWB-zG__fact a{color:var(--color-primary)}
.JobHeaderBanner-module__eQVCeW__banner{background:var(--color-surface)}.JobHeaderBanner-module__eQVCeW__cover{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:2.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.JobHeaderBanner-module__eQVCeW__coverGradient{background-color:var(--color-primary);background-image:linear-gradient(to right,var(--color-primary-60),var(--color-primary))}.JobHeaderBanner-module__eQVCeW__coverNeutral{background-color:var(--color-neutrals-100)}.JobHeaderBanner-module__eQVCeW__coverMd{min-height:20rem}.JobHeaderBanner-module__eQVCeW__coverLg{min-height:25rem}@media (min-width:769px){.JobHeaderBanner-module__eQVCeW__coverLg{min-height:42rem}}.JobHeaderBanner-module__eQVCeW__cover:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.JobHeaderBanner-module__eQVCeW__dimmed:before{background:#000000a6}.JobHeaderBanner-module__eQVCeW__notice{z-index:10;background:var(--color-warning-20);min-height:7.5rem;color:var(--color-neutrals-black);text-align:center;justify-content:center;align-items:center;padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.4;display:flex;position:absolute;top:0;left:0;right:0}.JobHeaderBanner-module__eQVCeW__center{z-index:9;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.4rem;line-height:1.2;display:flex;position:relative}.JobHeaderBanner-module__eQVCeW__logo{line-height:0}.JobHeaderBanner-module__eQVCeW__logoFrame{width:12rem;height:12rem;box-shadow:var(--shadow-image-thumbnail);display:block;position:relative}.JobHeaderBanner-module__eQVCeW__logoFrame img{border:2px solid var(--color-surface);object-fit:cover}.JobHeaderBanner-module__eQVCeW__logoInitials{border:2px solid var(--color-surface);background:var(--color-neutrals-20);color:var(--color-neutrals-100);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:4.8rem;font-weight:600;line-height:1;display:flex}@media (max-width:1200px){.JobHeaderBanner-module__eQVCeW__logoFrame{width:8rem;height:8rem}.JobHeaderBanner-module__eQVCeW__logoInitials{font-size:3.2rem}}.JobHeaderBanner-module__eQVCeW__companyLink{color:inherit;text-decoration:none}.JobHeaderBanner-module__eQVCeW__companyName{letter-spacing:.02em;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.6rem;font-weight:700;display:block}.JobHeaderBanner-module__eQVCeW__meta>*{color:#ffffffd9;margin:0;font-size:1.5rem;line-height:2rem;display:block}.JobHeaderBanner-module__eQVCeW__bar{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-header);padding:1.2rem 1.6rem;font-size:1.5rem;position:relative}.JobHeaderBanner-module__eQVCeW__barInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;width:100%;max-width:115rem;margin:0 auto;display:flex}.JobHeaderBanner-module__eQVCeW__barSide{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.JobHeaderBanner-module__eQVCeW__barItem{color:var(--color-text-muted);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}a.JobHeaderBanner-module__eQVCeW__barItem:hover,button.JobHeaderBanner-module__eQVCeW__barItem:hover{color:var(--color-text);text-decoration:underline}
.JobDetailHeader-module__2xyVla__cover{object-fit:cover}.JobDetailHeader-module__2xyVla__statusBadge{text-transform:capitalize;margin-bottom:.8rem;display:flex}
