:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .legal-note:empty{display:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .legal-note{margin:0 0 16px;padding:10px 14px;border-radius:var(--r-ctl);background:var(--blue-50);color:var(--ink-2);font-size:.92rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .legal-credit{font-size:.9rem;color:var(--muted)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop-btn:after,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-links>a:after{display:none!important}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop-btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-links>a{padding:8px 14px;margin:0 -6px;border-radius:var(--r-ctl);transition:background .25s ease,color .25s ease}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu.open .nav-drop-btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:hover .nav-drop-btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop-btn:focus-visible,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-links>a:hover{background:var(--paper-3);color:var(--ink)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-links>a[aria-current=page]{color:inherit}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn-cta,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn-fill,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn-wipe{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn-cta:focus-visible,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn-cta:hover,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .btn:hover{background:var(--btn-bg-h);color:var(--btn-fg)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:500 .9rem/1 var(--sans);text-decoration:none;transition:background .25s ease,border-color .25s ease}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill:focus-visible,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill:hover{background:var(--paper-2);border-color:var(--ink)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill img{width:18px;height:18px;display:block;object-fit:contain}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill img+svg{display:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ask-pill svg{width:16px;height:16px;color:var(--ink-2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-bottom{align-items:center}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-bottom .ask-pill{padding:6px 11px 6px 9px;font-size:.78rem;gap:6px;color:var(--ink-2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-bottom .ask-pill img{width:13px;height:13px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-social .soc.ask-pill{padding:0;border-radius:var(--r-ctl);gap:0;font-size:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-social .soc.ask-pill img{width:16px;height:16px;display:block;object-fit:contain;transition:filter .3s}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .cta-banner .cta-inner h2+.btn{margin-top:clamp(22px,3vw,34px)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-for{margin-top:clamp(10px,1vw,14px)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) #page-glossary .lex-head,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .about-head.has-film,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .career-hero,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .lex-head,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .of-hero,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .sech{padding-top:calc(var(--head-pt) + 24px)}.js:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) [data-reveal],.js:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) [data-reveal].in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.js:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) [data-rise],.js:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) [data-rise].in{opacity:1!important;animation:none!important}:root[lang=de]:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-x .hero-title,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .career-h1,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .career-lead,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-actions,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-for,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-lead,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-sub,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-title .w,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-x .hero-title,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mission h1{animation:none!important;opacity:1;transform:none;filter:none}:root:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .footer{background:var(--blue-800);color:#fff;--ink:#fff;--ink-2:rgba(255,255,255,.88);--muted:rgba(255,255,255,.72);--faint:rgba(255,255,255,.5);--line:rgba(255,255,255,.18);--line-2:rgba(255,255,255,.26);--paper:#2F318A;--accent:#B1B3FD}:root:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .footer .wordmark{color:#fff}:root:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-social .soc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}:root:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-social .soc:hover{background:#fff;border-color:#fff;color:var(--blue-800)}:root:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-social .soc img{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .footer{background:#242569}}:root[data-theme=dark]:has([data-page=sicherheit]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .footer{background:#242569}@media (min-width:1600px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .hero-for{margin-top:clamp(12px,1.1vw,18px);font-size:min(clamp(1.3rem,.95rem + 1.1vw,2.2rem),6.4cqi)}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.on-dark:not(.open) .has-menu.open .nav-drop-btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.on-dark:not(.open) .has-menu:hover .nav-drop-btn,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.on-dark:not(.open) .nav-links>a:hover{background:rgba(255,255,255,.14);color:#fff}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.on-dark:not(.open) .nav-toggle span{background:#fff}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .stg{transition:background .45s var(--ease)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .stg[data-aud="0"]{background:var(--aud1-50)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .stg[data-aud="1"]{background:var(--aud2-50)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .stg[data-aud="2"]{background:var(--aud3-50)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ok{background:#2E9E6B}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .risk{background:#D98E1A}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .late{background:#D4382C}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .fld.bad input,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .fld.bad textarea{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .demo-msg.err{color:var(--bad)}@media (min-width:1101px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:32px clamp(28px,3vw,48px)}}@media (max-width:1100px) and (min-width:761px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid>:first-child{grid-column:1/-1}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .lex-cat-btn.is-on{color:var(--accent)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .btn.is-busy{opacity:.78}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .src{border-radius:var(--r-ctl)}@media (min-width:641px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) #aos .lay-list li.is-on .lay-d{transition:max-height .6s var(--ease),opacity .3s ease .3s,padding .6s var(--ease)}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) #aos .lay-list li.is-on .lay-pill{background:transparent;box-shadow:none;color:#fff}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) #aos .lay-list li.is-on .lay-pill i{background:rgba(255,255,255,.22)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mark-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%)}@media (max-width:560px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mark-cv{-webkit-mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%);mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%)}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mark-film.cv-on .mark-cv{opacity:1}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mark-film.cv-on .mark-v{opacity:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav{border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s ease}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.is-scrolled,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav:has(.has-menu.open){background:var(--nav-bg);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav:after{display:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-inner{position:relative}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-links{position:static}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega{left:50%;margin-left:calc(min(740px,100vw - 80px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{left:50%;margin-left:calc(min(1000px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:not(.mega) .nav-drop{left:50%;transform:translate(-50%,-6px)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:not(.mega).open .nav-drop,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:not(.mega):has(:focus-visible) .nav-drop,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:not(.mega):hover .nav-drop{transform:translate(-50%)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .has-menu:not(.mega).esc .nav-drop{transform:translate(-50%,-6px)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:0;width:min(1000px,calc(100vw - 40px));padding:0;left:50%;margin-left:calc(min(1000px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mn-gap);padding:var(--mn-y) var(--mn-x)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-col+.co-col{border-left:1px solid var(--line)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-k,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-h{margin:0;padding:0;font:400 .95rem/1.3 var(--sans);letter-spacing:0;text-transform:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-co a:not(.mega-h){display:grid;gap:3px;padding:0;white-space:normal}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-t{font:500 1.08rem/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-d{font:400 .95rem/1.45 var(--sans);color:var(--muted)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx{padding:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-rail{padding:var(--mn-y) var(--mn-x);gap:4px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-k{margin-bottom:12px;padding:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-tab{padding:8px 0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-panels{padding:var(--mn-y) var(--mn-x)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-over{padding:0;font-size:1.08rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-cols{gap:0 var(--mn-x)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-col{gap:var(--mn-gap)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h{margin:0;padding:0;color:var(--accent)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col a:not(.mx-h){padding:0;display:grid;gap:3px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-t{font:500 1.08rem/1.35 var(--sans);letter-spacing:-.01em}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d{font:400 .95rem/1.45 var(--sans)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-t{font-size:1.08rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{font-size:.95rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-k,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-h{font:400 .78rem/1.3 var(--sans);color:var(--faint)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-k{margin:0 0 2px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-t,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-t{font:500 .9rem/1.35 var(--sans);letter-spacing:-.005em}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{font:400 .78rem/1.4 var(--sans)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-t{font:500 .9rem/1.35 var(--sans);letter-spacing:-.005em}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-tab{padding:6px 0;gap:2px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-tab.is-on .mx-t{color:var(--ink)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-over{font:500 .9rem/1.35 var(--sans);margin:0 0 var(--mn-gap)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-over .arr{width:12px;height:12px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h{margin:0 0 2px;color:var(--faint)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{width:min(940px,calc(100vw - 40px));margin-left:calc(min(940px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx{grid-template-columns:250px minmax(0,1fr)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{white-space:normal;overflow:visible;text-overflow:clip}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-tab,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-co a:not(.mega-h),:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col a:not(.mx-h){min-width:0;max-width:100%}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{width:min(1040px,calc(100vw - 40px));margin-left:calc(min(1040px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx{grid-template-columns:290px minmax(0,1fr)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co{width:min(960px,calc(100vw - 40px));margin-left:calc(min(960px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-cols{align-items:start}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-p{padding-top:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-co a:not(.mega-h),:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col a:not(.mx-h){grid-template-rows:auto auto;grid-row:auto}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{min-height:1.4em;line-height:1.4}:root:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-col,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-col{padding:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-h{font-size:.78rem;line-height:1.3;margin:0 0 2px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-tab:first-of-type{padding-top:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-k{margin-bottom:13px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col .mx-h{margin-bottom:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{width:min(1080px,calc(100vw - 40px));margin-left:calc(min(1080px,100vw - 40px) / -2);min-height:300px;top:calc(100% + 10px)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{width:min(1150px,calc(100vw - 40px));margin-left:calc(min(1150px,100vw - 40px) / -2)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx{grid-template-columns:392px minmax(0,1fr)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co{grid-template-columns:repeat(3,1fr)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-col,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-panels,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-rail{padding:var(--mn-y) var(--mn-x)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-cols{gap:0 calc(1.25 * var(--mn-x))}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-cols{grid-template-columns:minmax(0,1fr) auto}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-col:last-child{min-width:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-co,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-drop.nav-mega.nav-mx{min-height:332px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-t,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-t,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-t{font-size:.95rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-co .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mega-d,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-d{font-size:.82rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .co-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .mx-k,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mx .mx-h{font-size:.8rem}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open{border-bottom:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) [data-i18n^="vals."][data-i18n$=p]{min-height:calc(3 * 1.6em)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .lex-soon{grid-column:2;grid-row:1;margin:0;padding:6px 0;font:400 1.02rem/1.5 var(--sans);color:var(--muted)}@media (max-width:860px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .lex-soon{grid-column:auto;grid-row:auto}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .crew-bio{margin:14px 0 0;font-size:.92rem;line-height:1.6;color:var(--muted)}@media (min-width:641px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .crew-bio{margin-right:-40px}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .career-hero:after,:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .career-hero:before{display:none}@media (max-width:980px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open{inset:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open .nav-inner{flex:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open .nav-menu{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav.open .nav-menu>div{overflow:visible}html.menu-open:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))),html.menu-open:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) body{overflow:hidden}}@media (max-width:700px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid{grid-template-columns:1fr;gap:28px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid>:first-child{grid-column:auto}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label>a{display:inline;padding:0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.dig"],>[data-i18n="mx.phy"]){font:500 max(.84rem,13.5px)/1.25 var(--sans);letter-spacing:-.005em;text-transform:none}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-600)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-600)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-300)}:root:not([data-theme=light]):where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-300)}}:root[data-theme=dark]:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-300)}:root[data-theme=dark]:where(:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-300)}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h{display:inline-flex;align-items:center;gap:6px}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h .lu-i{width:14px;height:14px;opacity:.75;transition:transform .35s var(--ease),opacity .3s ease}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .nav-mega.nav-mx a.mx-h:hover .lu-i{transform:translateX(3px);opacity:1}@media (min-width:1101px){:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .foot-grid{grid-template-columns:minmax(0,1fr) repeat(4,auto)}}:where(:root:has(main:is([data-page=impressum],[data-page=datenschutz]))) .ov-panel.is-on{display:block}