﻿@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-latin-wght-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:100 900;font-display:swap;src:url("/fonts/noto-sans-latin-ext-wght-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-black: #000000;--color-ink: #1d1d1d;--color-grey: #eeeeee;--color-grey-light: #fafafa;--color-white: #ffffff;--color-accent: #e30913;--color-line: #eeeeee;--color-tile: #f9fafa;--color-tile-title: #3f444b;--font-sans: 'Noto Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--weight-text: 500;--weight-bold: 700;--weight-black: 900;--size-text: 1rem;--size-h1: 4.5rem;--size-h2: 3rem;--size-h3: 1.5rem;--size-h2-small: 2rem;--size-lead: 1.5rem;--line-text: 1.3;--line-heading: 1;--container: 1200px;--gutter: 24px;--header-height: 124px;--section-space: clamp(2.5rem, 8vw, 9rem);--hero-height: clamp(380px, 40vw, 820px);--hero-space: clamp(2.5rem, 4vw, 5rem);--career-accent: var(--color-black);--career-accent-contrast: var(--color-white);--career-radius: 0;--career-surface: var(--color-grey);--career-border: var(--color-line);--career-focus: 2px solid var(--color-accent)}@media(max-width: 1024px){:root{--size-h1: 2.6rem;--size-h2: 2.2rem;--size-h2-small: 2.2rem}}@media(max-width: 767px){:root{--size-h1: 2rem;--size-h2: 1.4rem;--size-h2-small: 1.4rem;--size-h3: 1.25rem;--header-height: 72px}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--size-text);font-weight:var(--weight-text);line-height:var(--line-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4{margin:0 0 .5em;color:var(--color-black);line-height:var(--line-heading)}h1{font-size:var(--size-h1);font-weight:var(--weight-black);text-transform:uppercase}h2{font-size:var(--size-h2);font-weight:var(--weight-black);text-transform:uppercase}h3{font-size:var(--size-h3);font-weight:var(--weight-bold)}p{margin:0 0 1em}strong,b{font-weight:var(--weight-bold)}.container{width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.rte>:last-child,.career-richtext>:last-child{margin-bottom:0}.rte ul,.career-richtext ul{margin:0 0 1em;padding-left:1rem}.rte li,.career-richtext li{margin-bottom:.2em}.rte li::marker,.career-richtext li::marker{color:var(--color-accent)}.button,.career-button{display:inline-block;padding:.7rem 1.25rem;border:2px solid var(--color-black);border-radius:0;background:var(--color-black);color:var(--color-white);font:inherit;font-weight:var(--weight-black);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.button:hover,.button:focus-visible,.career-button:hover,.career-button:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1rem;background:var(--color-black);color:var(--color-white)}.skip-link:focus{top:1rem}.invisible{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mod_article{margin:0}.mod_article>:where(.content-headline,.content-text,.content-text-block,.ce_text,.ce_headline,.content-form,.ce_form,.content-accordion,.content-element-group,.content-ieq-legal-text){width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin:var(--section-space) auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}.site-header{position:sticky;top:0;z-index:50;background:var(--color-white);border-bottom:2px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;gap:1rem;min-height:124px;padding-top:1rem;padding-bottom:1rem}.site-header__logo{flex:0 0 auto}.site-header__logo img{width:250px;height:auto}.main-nav__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.main-nav__item{position:relative}.main-nav__item+.main-nav__item::before{content:"";position:absolute;left:0;top:50%;height:1em;border-left:2px solid var(--color-line);transform:translateY(-50%)}.main-nav__item a{display:block;padding:.9rem 9px;color:var(--color-ink);font-weight:var(--weight-text);text-decoration:none;white-space:nowrap}.main-nav__item a:hover,.main-nav__item a:focus-visible{color:var(--color-accent)}.main-nav__item.is-active>a{color:var(--color-accent)}.main-nav__item--dropdown{display:flex;align-items:center}.main-nav__item--dropdown>a{padding-right:2px}.main-nav__toggle{width:24px;height:24px;margin-right:5px;padding:0;border:0;background:none;color:var(--color-ink);cursor:pointer}.main-nav__toggle::before{content:"";display:block;width:7px;height:7px;margin:4px auto 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.main-nav__toggle[aria-expanded=true]::before{margin-top:9px;transform:rotate(-135deg)}.main-nav__toggle:hover,.main-nav__toggle:focus-visible{color:var(--color-accent)}.main-nav__sub{margin:0;padding:0;list-style:none}.main-nav__sub a{display:block;color:var(--color-ink);text-decoration:none}.main-nav__sub a:hover,.main-nav__sub a:focus-visible{color:var(--color-accent)}@media(min-width: 1101px){.main-nav__sub{position:absolute;top:100%;left:0;z-index:60;min-width:240px;padding:.5rem 0;background:var(--color-white);box-shadow:0 8px 24px rgba(0,0,0,.12);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.main-nav__sub a{padding:.6rem 1rem;white-space:nowrap}.main-nav__item--dropdown:hover>.main-nav__sub,.main-nav__item--dropdown:focus-within>.main-nav__sub,.main-nav__toggle[aria-expanded=true]+.main-nav__sub{visibility:visible;opacity:1;transform:none;transition:opacity .15s,transform .15s}}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:10px;border:0;background:none;cursor:pointer}.nav-toggle span{display:block;height:2px;margin:5px 0;background:var(--color-black);transition:transform .2s,opacity .2s}@media(max-width: 1100px){.site-header__inner{min-height:72px}.site-header__logo img{width:180px}.nav-toggle{display:block}.site-header__nav{position:fixed;inset:var(--header-height) 0 0;z-index:49;overflow-y:auto;padding:1.5rem var(--gutter) 3rem;background:var(--color-white);visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.nav-open .site-header__nav{visibility:visible;opacity:1;transition:opacity .2s}.main-nav__list{flex-direction:column}.main-nav__item{border-bottom:1px solid var(--color-line)}.main-nav__item+.main-nav__item::before{display:none}.main-nav__item>a{padding:1rem 0;font-size:1.25rem;font-weight:var(--weight-bold)}.main-nav__item--dropdown{flex-wrap:wrap}.main-nav__item--dropdown>a{flex:1}.main-nav__toggle{width:44px;height:44px;margin-right:0}.main-nav__sub{display:none;flex-basis:100%;padding:0 0 1rem 1rem}.main-nav__sub a{padding:.6rem 0;font-size:1.1rem}.main-nav__toggle[aria-expanded=true]+.main-nav__sub{display:block}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hero{position:relative;display:flex;align-items:flex-end;min-height:calc(var(--hero-height) + var(--hero-space));overflow:hidden;background:var(--color-ink);color:var(--color-white)}.hero--medium{min-height:calc(var(--hero-height)*.8)}.hero__media{position:absolute;inset:0}.hero__media :is(picture,img){width:100%;height:100%;object-fit:cover}.hero__media::after{content:"";position:absolute;inset:0;background:rgba(29,29,29,.5)}.hero__content{position:relative;padding-top:6rem;padding-bottom:var(--hero-space)}.hero__headline{max-width:14ch;margin-bottom:.5rem;color:var(--color-white)}.hero__text{max-width:37rem;margin:0;font-size:var(--size-lead);line-height:1;font-weight:var(--weight-bold)}@media(max-width: 767px){.hero,.hero--medium{min-height:320px}.hero__content{padding-top:4rem}}.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section--grey{background:var(--color-grey)}.section--light{background:var(--color-grey-light)}.text-image__grid{display:grid;gap:2rem 5rem;align-items:center}@media(min-width: 768px){.text-image__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.text-image--right .text-image__grid .text-image__media{order:2}}.text-image__media :is(picture,img){width:100%;height:auto}.text-image__body h2{margin-bottom:.75rem}.section-text--narrow .container{max-width:calc(800px + 2*var(--gutter))}.section-text h2{max-width:30ch}.video-teaser{position:relative;display:block;width:100%;padding:0;border:0;background:var(--color-ink);cursor:pointer;aspect-ratio:16/9}.video-teaser :is(picture,img){width:100%;height:100%;object-fit:cover}.video-teaser__play{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;background:var(--color-accent);transform:translate(-50%, -50%)}.video-teaser__play::after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-white)}.video-teaser:hover .video-teaser__play,.video-teaser:focus-visible .video-teaser__play{background:var(--color-black)}.video-teaser__frame{display:block;width:100%;border:0;aspect-ratio:16/9}.faq__list{border-top:2px solid var(--color-line)}.faq__item{border-bottom:2px solid var(--color-line)}.faq__question{position:relative;padding:1.25rem 2.5rem 1.25rem 0;color:var(--color-black);font-size:1.15rem;font-weight:var(--weight-bold);list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"+";position:absolute;right:.25rem;top:50%;color:var(--color-accent);font-size:1.75rem;font-weight:var(--weight-text);line-height:1;transform:translateY(-50%)}.faq__question:hover{color:var(--color-accent)}.faq__item[open] .faq__question::after{content:"–"}.faq__answer{padding:0 0 1.5rem;max-width:60rem}.tiles__headline{margin-bottom:2.25rem;font-size:var(--size-h2-small);text-align:center}.tiles__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width: 768px){.tiles__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.tiles__link{display:flex;flex-direction:column;height:100%;color:var(--color-tile-title);text-decoration:none}.tiles__link:hover .tiles__title,.tiles__link:focus-visible .tiles__title{background:var(--color-grey)}.tiles__link:hover img,.tiles__link:focus-visible img{transform:scale(1.03)}.tiles__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tiles__media{display:block;overflow:hidden;aspect-ratio:576/500;background:var(--color-grey)}@media(max-width: 767px){.tiles__media{aspect-ratio:558/200}}.tiles__media :is(picture,img){display:block;width:100%;height:100%}.tiles__media img{object-fit:cover;transition:transform .3s ease}@media(prefers-reduced-motion: reduce){.tiles__media img{transition:none}}.tiles__title{display:block;padding:35px;background:var(--color-tile);font-size:var(--size-h2);font-weight:var(--weight-black);line-height:var(--line-heading);text-align:center;text-transform:uppercase;transition:background-color .2s ease}.contact-block__grid{display:grid;gap:3rem 6rem}@media(min-width: 768px){.contact-block__grid{grid-template-columns:minmax(0, 400px) minmax(0, 1fr)}}.contact-block__info :is(picture,img){width:100%;margin-bottom:1rem}.contact-block__address{margin-bottom:1.5rem;font-style:normal}.contact-block__address a{text-decoration:none}.contact-block__form h2{font-size:var(--size-h2-small)}.contact-block__subhead{margin-bottom:.25rem}.contact-block__form .widget,.career-apply .widget{margin-bottom:1.25rem}.contact-block__form label,.career-apply label{display:block;margin-bottom:.35rem;color:var(--color-black);font-weight:var(--weight-bold)}.contact-block__form label.mandatory,.career-apply label.mandatory{color:var(--color-black)}.contact-block__form label span.mandatory,.career-apply label span.mandatory{color:var(--color-accent)}.contact-block__form :is(input[type=text],input[type=email],input[type=tel],select,textarea),.career-apply :is(input[type=text],input[type=email],input[type=tel],select,textarea){width:100%;padding:.7rem .9rem;border:0;border-radius:0;background:var(--color-grey);font:inherit}.contact-block__form textarea,.career-apply textarea{min-height:8rem}.contact-block__form :is(button[type=submit],.submit),.career-apply :is(button[type=submit],.submit){padding:.8rem 2.5rem;border:0;border-radius:0;background:var(--color-black);color:var(--color-white);font:inherit;cursor:pointer}.contact-block__form :is(button[type=submit],.submit):hover,.contact-block__form :is(button[type=submit],.submit):focus-visible,.career-apply :is(button[type=submit],.submit):hover,.career-apply :is(button[type=submit],.submit):focus-visible{background:var(--color-accent)}.module-ieq-career-job-list,.module-ieq-career-job-detail,.module-ieq-career-department{width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin:var(--section-space) auto;padding-left:var(--gutter);padding-right:var(--gutter)}.career-filter{gap:1.5rem 3.75rem;padding:2.4rem;border:0;background:var(--color-grey)}.career-filter__field label{color:var(--color-black);font-size:1.25rem;font-weight:var(--weight-bold)}.career-filter__field select{min-width:240px;padding:.55rem .75rem;border:0;border-radius:0;background-color:var(--color-black);color:var(--color-white)}.career-list__count{margin:2rem 0 0;color:var(--color-ink)}.career-list__items{gap:0;margin-top:1.5rem;border-top:2px solid var(--color-line)}.career-card{padding:2.5rem 2.4rem;border:0;border-bottom:2px solid var(--color-line);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.career-card:hover,.career-card:focus-within{background:var(--color-grey-light);box-shadow:none}.career-card__title{order:2;margin:.75rem 0 .25rem;font-size:var(--size-h3);font-weight:var(--weight-bold);text-transform:none}.career-card__title a{color:var(--color-black)}.career-card__title a:hover{color:var(--color-accent)}.career-facts{gap:.25rem 0;color:var(--color-ink)}.career-facts__item{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:0 .75rem}.career-facts__item::before{content:"";flex:0 0 auto;width:14px;height:14px;background:var(--color-accent);mask:var(--icon) center/contain no-repeat}.career-facts__item+.career-facts__item::after{content:"";position:absolute;left:0;top:50%;height:1em;border-left:2px solid var(--color-line);transform:translateY(-50%)}.career-facts__item--location{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172 501C27 291 0 269 0 192 0 86 86 0 192 0s192 86 192 192c0 77-27 99-172 309a24 24 0 0 1-40 0zm20-229a80 80 0 1 0 0-160 80 80 0 0 0 0 160z'/%3E%3C/svg%3E")}.career-facts__item--time{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M12 192h424c7 0 12 5 12 12v260c0 27-21 48-48 48H48c-27 0-48-21-48-48V204c0-7 5-12 12-12zm436-44v-36c0-27-21-48-48-48h-48V12c0-7-5-12-12-12h-40c-7 0-12 5-12 12v52H160V12c0-7-5-12-12-12h-40c-7 0-12 5-12 12v52H48C21 64 0 85 0 112v36c0 7 5 12 12 12h424c7 0 12-5 12-12z'/%3E%3C/svg%3E")}.career-facts__item--start{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8a248 248 0 1 0 0 496 248 248 0 0 0 0-496zm57 350-88-64a12 12 0 0 1-5-10V116c0-7 5-12 12-12h48c7 0 12 5 12 12v148l69 50c5 4 6 11 3 17l-28 39c-4 5-12 6-17 3z'/%3E%3C/svg%3E")}.career-facts__item--contract{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M471 96c-56 0-94 39-151 102C264 135 226 96 169 96 76 96 0 172 0 256s76 160 169 160c57 0 95-39 151-102 57 63 95 102 151 102 94 0 169-76 169-160S565 96 471 96zM169 336c-45 0-81-36-81-80s36-80 81-80c32 0 62 33 98 80-35 46-66 80-98 80zm302 0c-32 0-63-34-98-80 36-47 66-80 98-80 45 0 81 36 81 80s-36 80-81 80z'/%3E%3C/svg%3E")}.career-facts__item:first-child{padding-left:0}.career-card{display:flex;flex-direction:column}.career-card .career-facts{order:3}.career-card .career-facts__item--contract{order:-1;flex-basis:100%}.career-card .career-facts__item--company{flex-basis:100%;padding-left:0;margin-top:.5rem}.career-card .career-facts__item--company::before,.career-card .career-facts__item--company::after{display:none}.career-card .career-facts{display:flex;flex-wrap:wrap}.career-card .career-facts__item--contract{order:0}.career-card__badge::before,.career-card__badge::after,.career-card .career-facts__item--contract::before,.career-card .career-facts__item--contract::after{display:none}.career-card{position:relative;padding-top:4.6rem}.career-card .career-facts__item--contract{position:absolute;left:2.4rem;top:2.5rem;padding:2px 5px;border:2px solid var(--color-black);color:var(--color-black);font-size:.75rem;font-weight:var(--weight-black);text-transform:uppercase;line-height:1.2}.career-card .career-facts__item--location{padding-left:0}.career-card .career-facts__item--location::after{display:none}.career-job__layout{gap:3rem 4.5rem}.career-media--gallery{border-radius:0}.career-job__header{margin:0 0 1.5rem;padding:1.75rem;background:var(--color-grey)}.career-job__title{margin-bottom:.75rem;font-size:1.6rem;font-weight:var(--weight-black);text-transform:uppercase}.career-job__header .career-facts__item--contract::before{display:block}.career-job__header .career-facts__item--company::before{display:none}.career-job__intro{margin-bottom:2rem}.career-job__section h2,.career-contact__heading,.career-apply__heading{font-size:1.1rem;font-weight:var(--weight-black);text-transform:uppercase}.career-benefits{display:block;padding-left:1rem;list-style:disc}.career-benefit{display:list-item;padding:0;border:0;background:none}.career-benefit::marker{color:var(--color-accent)}.career-benefit__icon{display:none}.career-benefit__title{font-weight:var(--weight-text)}.career-contact{padding:0;border:0;background:none}.career-contact__image img{border-radius:0}.career-contact__name{font-weight:var(--weight-black);text-transform:uppercase}.career-contact__links a{text-decoration:none}.career-apply{margin-top:2rem;padding:0;border:0;background:none}.career-job__back a{font-weight:var(--weight-bold);text-decoration:none}.career-job__back a::before{content:"← "}.mod_article>.content-headline:has(+.module-ieq-career-job-list){margin-bottom:1.5rem;font-size:var(--size-h2-small)}.mod_article>.content-headline+.module-ieq-career-job-list{margin-top:0}.career-department{gap:0}.career-department__intro{gap:2rem 5rem;padding:var(--section-space) 0}.career-department__intro-text{font-size:var(--size-text)}.career-quotes{margin:0 calc(50% - 50vw);padding:var(--section-space) calc(50vw - 50%);background:var(--color-grey)}.career-quotes__heading{max-width:800px;margin:0 auto 3rem;font-size:var(--size-h2)}.career-quotes__list{grid-auto-columns:100%;max-width:800px;margin:0 auto;scrollbar-width:thin}.career-quote figure{grid-template-columns:minmax(0, 1fr);align-items:center;padding:0;border:0;background:none}@media(min-width: 768px){.career-quote figure{grid-template-columns:390px minmax(0, 1fr)}}.career-quote__image img{border-radius:0;aspect-ratio:13/16;object-fit:cover}.career-quote__text,.career-quote__name{position:relative;background:var(--color-white)}@media(min-width: 768px){.career-quote__text,.career-quote__name{grid-column:2;margin-left:-72px}}.career-quote__text{padding:2rem 2rem .5rem}.career-quote__text p{color:var(--color-black);font-size:1.25rem;font-weight:var(--weight-bold);line-height:1.2}@media(min-width: 768px){.career-quote__text{align-self:end}}.career-quote__name{padding:0 2rem 2rem;color:var(--color-ink);font-size:var(--size-text)}@media(min-width: 768px){.career-quote__name{align-self:start}}.career-quote figure>:first-child{grid-row:span 2}.career-department__jobs{padding-top:var(--section-space)}.career-department__jobs>h2{font-size:var(--size-h2)}.career-department__contact{display:none}.career-contact__links{padding:0;list-style:none}.career-contact__link{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.4rem}.career-contact__link::before{content:"";flex:0 0 auto;width:14px;height:14px;margin-top:.2em;background:var(--color-accent);mask:var(--icon) center/contain no-repeat}.career-contact__link a{color:var(--color-ink);text-decoration:none}.career-contact__link a:hover{color:var(--color-accent)}.career-contact__link--email{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502 191c4-3 10 0 10 5v204c0 27-21 48-48 48H48c-27 0-48-21-48-48V196c0-5 6-8 10-5 22 17 52 39 154 113 21 15 57 48 92 48s71-33 92-48c102-74 132-96 154-113zM256 320c23 0 57-29 73-41 133-96 143-104 174-128 6-5 9-12 9-19v-20c0-27-21-48-48-48H48C21 64 0 85 0 112v20c0 7 3 14 9 19 31 24 41 32 174 128 16 12 50 41 73 41z'/%3E%3C/svg%3E")}.career-contact__link--phone{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M498 360l-112-48a24 24 0 0 0-28 7l-50 61A371 371 0 0 1 131 203l61-50a24 24 0 0 0 7-28L151 13a24 24 0 0 0-28-14L19 23A24 24 0 0 0 0 47c0 257 208 465 465 465a24 24 0 0 0 24-19l24-104a24 24 0 0 0-15-29z'/%3E%3C/svg%3E")}.career-contact__link--whatsapp{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M381 97A222 222 0 0 0 31 365L0 480l118-31a221 221 0 0 0 106 27c122 0 224-100 224-222 0-59-25-115-67-157zM224 438a184 184 0 0 1-94-26l-7-4-70 18 19-68-4-7a184 184 0 1 1 156 87zm101-138c-5-3-33-16-38-18s-9-3-12 3-14 18-18 22-6 4-12 1c-33-16-54-29-75-66-6-10 6-9 16-29 2-4 1-7 0-9l-17-41c-4-11-9-9-12-9h-11a21 21 0 0 0-15 7c-5 6-20 19-20 47s20 54 23 58 40 61 97 85c36 16 50 17 68 14 11-2 33-13 38-26s5-24 3-26-5-4-10-6z'/%3E%3C/svg%3E")}.site-footer{padding:7.5rem 0 3.5rem;background:var(--color-ink);color:var(--color-white)}.site-footer a{color:var(--color-white);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.site-footer__logo img{width:285px}.site-footer__columns{display:flex;flex-wrap:wrap;gap:2rem 2.25rem}.site-footer__title{margin:0 0 .25rem;color:var(--color-white);font-size:1rem;font-weight:var(--weight-black);text-transform:uppercase}.site-footer__column li{padding:2px 0}.site-footer__social{display:flex;gap:.5rem}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;margin-top:3rem !important}.to-top{position:fixed;right:0;bottom:1rem;z-index:40;width:40px;height:40px;background:var(--color-ink)}.to-top::after{content:"";position:absolute;left:14px;top:16px;width:10px;height:10px;border-left:3px solid var(--color-white);border-top:3px solid var(--color-white);transform:rotate(45deg)}.to-top:hover,.to-top:focus-visible{background:var(--color-accent)}@keyframes fade-in-down{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes slide-in-right{from{transform:translate3d(100%, 0, 0)}to{transform:none}}.hero__headline,.hero__text{animation:fade-in-down 1.25s ease both}@media(min-width: 1025px){[data-parallax]{transition:transform 1s cubic-bezier(0, 0.33, 0.07, 1.03);will-change:transform}}.contact-fab{position:fixed;right:0;bottom:calc(1rem + 45px);z-index:40;display:none;place-items:center;width:40px;height:40px;background:var(--color-accent);color:var(--color-white);animation:slide-in-right 1.25s ease .5s both}.contact-fab:hover,.contact-fab:focus-visible{background:var(--color-ink)}body:has(#kontakt) .contact-fab{display:grid}
