.c-vacancy-detail__heading,.c-vacancy-detail__title{text-wrap:balance;font-family:var(--font-heading,var(--font-body))}.c-vacancy-detail{--_container-max:var(--container-max);--_band-pad:clamp(2.5rem, 1.5rem + 4vw, 6.25rem);display:flex;flex-direction:column;font-family:var(--font-body);color:var(--c-dark-blue)}.c-vacancy-detail__container{width:min(100% - var(--container-gutter) * 2,var(--_container-max));margin-inline:auto}.c-vacancy-detail__hero{position:relative;display:flex;align-items:center;min-height:clamp(14rem,10rem + 14vw,22.5rem);padding-block:clamp(2rem,1rem + 4vw,4rem);overflow:clip;color:var(--c-text-on-brand);background-color:var(--c-dark-blue)}.c-vacancy-detail__hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-vacancy-detail__hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,oklch(from var(--c-dark-blue) l c h/.95),oklch(from var(--c-dark-blue) l c h/.65))}.c-vacancy-detail__hero .c-vacancy-detail__container{position:relative;z-index:2}.c-vacancy-detail__title{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-text-on-brand)}.c-vacancy-detail__meta-strip{padding-block:clamp(1rem,.5rem + 2vw,1.75rem);background-color:transparent}.c-vacancy-detail__breadcrumb{padding-block-start:clamp(1rem,.5rem + 2vw,1.75rem)}.c-vacancy-detail__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none}.c-vacancy-detail__meta-item{display:flex;gap:var(--space-2xs);align-items:center;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--c-dark-blue)}.c-vacancy-detail__meta-icon{font-size:var(--fs-body);color:var(--c-primary)}.c-vacancy-detail__meta-label{font-weight:var(--fw-regular)}.c-vacancy-detail__heading,.c-vacancy-detail__meta-value{font-weight:var(--fw-bold)}.c-vacancy-detail__section{padding-block:var(--_band-pad)}.c-vacancy-detail__section+.c-vacancy-detail__section{padding-block-start:0}.c-vacancy-detail__heading{margin:0;font-size:var(--fs-h2);line-height:var(--lh-tight);color:inherit}.c-vacancy-detail__band-heading{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem)}.c-vacancy-detail__band-heading--center{text-align:center;text-wrap:balance}.c-vacancy-detail__prose{max-width:70ch;font-size:var(--fs-intro);line-height:var(--lh-loose);color:var(--c-text)}.c-vacancy-detail__prose>:first-child{margin-block-start:0}.c-vacancy-detail__prose>:last-child{margin-block-end:0}.c-vacancy-detail__prose ol,.c-vacancy-detail__prose p,.c-vacancy-detail__prose ul{margin-block:0 var(--space-sm)}.c-vacancy-detail__prose li{margin-block-end:var(--space-2xs)}.c-vacancy-detail__prose h2,.c-vacancy-detail__prose h3,.c-vacancy-detail__prose h4{margin-block:var(--space-md) var(--space-2xs);font-family:var(--font-heading,var(--font-body));font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-dark-blue)}.c-vacancy-detail__prose h3{font-size:var(--fs-h3)}.c-vacancy-detail__prose h4{font-size:var(--fs-h4)}.c-vacancy-detail__prose a{color:var(--c-primary);text-underline-offset:.15em}.c-vacancy-detail__apply-text,.c-vacancy-detail__panel--apply .c-vacancy-detail__heading,.c-vacancy-detail__prose--invert,.c-vacancy-detail__prose--invert h2,.c-vacancy-detail__prose--invert h3,.c-vacancy-detail__prose--invert h4{color:var(--c-text-on-brand)}.c-vacancy-detail__prose a:hover{color:var(--c-primary-hover)}.c-vacancy-detail__prose strong{font-weight:var(--fw-semibold)}.c-vacancy-detail__prose.c-vacancy-detail__profile li{list-style-type:disc}.c-vacancy-detail__prose--invert a{color:var(--c-light-blue)}.c-vacancy-detail__prose--invert a:hover{color:var(--c-white)}.c-vacancy-detail__panel{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + 1vw,2rem);padding:clamp(1.5rem,1rem + 3vw,3rem);background-color:var(--c-pale-blue);border:1px solid var(--c-light-blue);border-radius:var(--radius-lg)}.c-vacancy-detail__panel-cta{display:flex;justify-content:right}.c-vacancy-detail__panel--apply{color:var(--c-text-on-brand);background-color:var(--c-dark-blue);border-color:var(--c-dark-blue)}.c-vacancy-detail__apply-text{max-width:60ch;margin:0;font-size:var(--fs-intro);line-height:var(--lh-loose)}.c-vacancy-detail__band{padding-block:var(--_band-pad)}.c-vacancy-detail__band--contact{color:var(--c-dark-blue);background-color:var(--c-pale-blue)}.c-vacancy-detail__section--faq{padding-block-end:var(--_band-pad)}
/*# sourceMappingURL=vacancy-detail.min.css.map */
