:root{--navy:#00305B;--navy-deep:#002547;--blue:#00305B}html body,html body :not(.chev):not(.separator){font-family:Jost,Futura,'Futura PT','Century Gothic',sans-serif!important}body{color:#00305b!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.addr,.apply p,.article,.article h1,.content,.intro p,.job-title,.label,.legal h1,.legal h2,.legal h3,.legal li,.legal p,.member .name,.name,.page-head h1,.profile .name,.sa-h,.slider .name{color:#00305b!important}.addr a,.apply a,.dl a,.footer-links a,.footer-row a:not(.to-top),.toggle,a{text-decoration:none!important}a.map-link,a[href^="mailto:"],a[href^="tel:"]{color:inherit!important;text-decoration:none!important}.apply p,.article p,.content p,.intro p,.legal li,.legal p,.sa-lead,.sa-list li{text-align:justify!important;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}.hero-claim{font-weight:300!important;letter-spacing:.5px}.marquee .separator{width:9px!important;height:9px!important;border-radius:0!important;background:red!important}.tile{background:#00305b!important;font-weight:400!important}.tile:hover{background:#002547!important}.footer{background:var(--bg,#ddd);padding:0 14px;text-align:center;border-top:1px solid rgba(0,48,91,.14);color:#00305b;height:105px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.footer-row{display:flex;flex-direction:column;align-items:center;gap:0;font-size:11px;line-height:1}.footer-row a{color:#00305b;display:inline-flex;align-items:center;gap:5px}.footer-row .to-top{flex-direction:column;gap:4px;letter-spacing:.14em;margin-bottom:0;padding:6px 24px;min-height:44px;justify-content:center;font-size:15px}.footer .chev{display:block;width:7px;height:7px;border-top:1.5px solid #00305b;border-right:1.5px solid #00305b;transform:rotate(-45deg);margin-top:2px}.footer-links{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.footer-links a{color:#00305b;font-size:15px;padding:12px 8px;min-height:44px;display:inline-flex;align-items:center}.footer-links .sep{color:#00305b;opacity:.6;font-size:15px}.hero-claim{opacity:0;animation:wwpSubIn 2.5s cubic-bezier(.25,.1,.25,1) 1s forwards}@keyframes wwpSubIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.team{overflow:hidden}.js-reveal .team .slider{opacity:0;translate:calc(-100% - 24px) 0;transition:translate .9s cubic-bezier(.16,1,.3,1),opacity .9s ease-out}.js-reveal .team .slider.is-visible{opacity:1;translate:0 0}.js-reveal #kontakt.tile,.js-reveal .kbox,.js-reveal .kontakt-card{opacity:0;translate:0 24px;transition:translate 2.5s cubic-bezier(.25,.1,.25,1),opacity 2.5s cubic-bezier(.25,.1,.25,1)}.js-reveal #kontakt.tile.is-visible,.js-reveal .kbox.is-visible,.js-reveal .kontakt-card.is-visible{opacity:1;translate:0 0}.khero{overflow:hidden}.khero .tile{opacity:0;translate:calc(100% + 60px) 0;animation:wwpFromRight 2.5s cubic-bezier(.25,.1,.25,1) 1s forwards}@keyframes wwpFromRight{to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.hero-claim,.khero .tile{animation:none!important;opacity:1!important;translate:0 0!important}.js-reveal #kontakt.tile,.js-reveal .kbox,.js-reveal .kontakt-card,.js-reveal .team .slider{transition:none!important;opacity:1!important;translate:0 0!important}}.header .logo{left:50%!important;translate:-50% 0}.hero-box,.komp-box{left:50%!important;translate:-50% 0;width:calc(100% - 48px)!important;max-width:342px!important}.hero-logo{width:232px!important;max-width:80%!important;margin-bottom:22px!important}.hero-claim{font-size:27px!important;line-height:1.2!important}.komp-box{background:rgba(0,48,91,.74)!important}.komp-box h2{font-size:28px!important;font-weight:400!important}.komp-box a{font-size:23px!important;font-weight:400!important;letter-spacing:.3px!important}.intro p{font-size:17px!important;line-height:1.5!important;font-weight:400!important}.marquee .item{font-size:17px!important;font-weight:400!important}.tile{font-size:34px!important}.article{padding:34px 26px 10px!important}.article h1,.legal h1,.page-head h1{font-size:26px!important;font-weight:400!important;line-height:1.25!important;text-align:center!important;margin-bottom:22px!important;letter-spacing:.2px!important}.apply p,.article p,.content p{font-size:15.5px!important;line-height:1.6!important;font-weight:400!important;margin-bottom:16px!important}.addr{font-size:15.5px!important;line-height:1.6!important}.job-title{font-size:18px!important;font-weight:400!important;line-height:1.4!important;margin:30px 0 14px!important}.sa-h{font-size:16.5px!important;font-weight:600!important;line-height:1.4!important;margin:22px 0 10px!important}.sa-list li{font-size:15.5px!important;line-height:1.6!important;padding-left:20px!important;margin-bottom:10px!important}.sa-list li::before{top:10px!important;width:6px!important;height:6px!important;background:#00305b!important}.sa-list li strong{font-weight:600!important}.khero{position:relative;display:flex!important;align-items:center;justify-content:center;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border-bottom:16px solid #00305b!important;box-sizing:content-box!important}.khero .tile{background:rgba(0,48,91,.76)!important;color:#fff!important;padding:14px 38px!important;font-size:24px!important;font-weight:400!important;line-height:1.2!important;min-height:0!important;flex:0 0 auto!important}.codex-btn{width:auto!important;display:table!important;margin:6px auto 0!important;padding:4px!important;background:#00305b!important}.codex-btn span{border:2px solid #fff!important;padding:10px 20px!important;font-size:15.5px!important;line-height:1.3!important;font-weight:400!important;white-space:nowrap;-webkit-hyphens:manual;hyphens:manual}.legal{padding:34px 26px 16px!important}.legal h2{font-size:18px!important;font-weight:400!important;line-height:1.35!important;margin:26px 0 8px!important}.legal h3{font-size:16.5px!important;font-weight:500!important}.legal li,.legal p{font-size:14.5px!important;line-height:1.6!important}.member .name{font-size:19px!important;font-weight:400!important;line-height:1.3!important;margin-top:14px!important;color:#00305b!important}.member .role,.member .role small{font-size:15px!important;line-height:1.45!important;font-weight:400!important;color:#00305b!important}.team-title{font-size:26px!important;font-weight:400!important}.dl-grid{display:flex;flex-direction:column;gap:18px;padding:30px 22px 40px;max-width:520px;margin:0 auto}.dl-card{background:#fff;padding:24px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;color:#00305b;box-shadow:0 2px 14px rgba(0,48,91,.06)}.dl-card .doc-icon{width:30px;height:38px;color:#00305b;margin-bottom:14px}.dl-card .dl-title{font-size:17px;font-weight:500;line-height:1.35;margin-bottom:6px}.dl-card .dl-meta{font-size:13.5px;opacity:.7;margin-bottom:18px}.link-box{display:block;width:fit-content;background:#00305b;padding:4px;text-decoration:none}.link-box .link-box-inner{display:block;border:2px solid #fff;padding:9px 26px;color:#fff;font-size:16px;line-height:1;text-align:center;white-space:nowrap}.team{height:auto!important;padding:30px 0 34px!important;overflow:hidden}.ts{position:relative;width:min(356px,calc(100% - 34px));margin:0 auto}.ts-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.ts-track::-webkit-scrollbar{display:none}.ts-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;text-decoration:none;color:#00305b}.ts-photo{width:100%;height:430px;overflow:hidden;background:#20252c}.ts-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ts-name{margin-top:16px;text-align:center;font-size:19px;font-weight:400;line-height:1.3}.ts-role{display:none}.ts-btn{position:absolute;top:215px;translate:0 -50%;width:39px;height:39px;border:0;border-radius:0;background:rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;transition:background .2s}.ts-btn:active{background:rgba(255,255,255,.5)}.ts-btn svg{width:15px;height:15px;stroke:rgba(0,0,0,.55);stroke-width:2.4;fill:none}.ts-prev{left:5px}.ts-next{right:5px}.ts-dots{display:none}.js-reveal .team .ts{opacity:0;translate:calc(-100% - 24px) 0;transition:translate .9s cubic-bezier(.16,1,.3,1),opacity .9s ease-out}.js-reveal .team .ts.is-visible{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.js-reveal .team .ts{transition:none!important;opacity:1!important;translate:0 0!important}}.page-hero img{object-fit:cover!important}.kbox h1,.kontakt-card h1{font-weight:400!important}.kbox .back{display:inline-block;margin-top:22px;color:#fff!important;font-size:15px;opacity:.8;text-decoration:none!important;letter-spacing:.2px}.kbox .back:active{opacity:1}.khero{justify-content:flex-end!important;align-items:flex-end!important;padding:0 6% 30px 0!important;width:auto!important}.nav .nav-legal{position:absolute;left:40px;right:40px;bottom:34px;display:flex;justify-content:flex-start;gap:12px;color:rgba(255,255,255,.75)}.nav .nav-legal a{font-size:15px!important;padding:0!important;color:rgba(255,255,255,.85)!important;letter-spacing:.04em!important}.nav .nav-legal span{font-size:15px}.burger span{background:#00305b!important}.hero,.komp{height:410px!important}.hero-box,.komp-box{top:30px!important;width:calc(100% - 40px)!important;max-width:352px!important;height:350px!important;background:rgba(0,48,91,.74)!important;padding:0 20px!important}.marquee{height:140px!important;background:linear-gradient(to bottom,var(--bg,#ddd) 0 35px,#002547 35px 105px,var(--bg,#ddd) 105px 100%)!important}.marquee-track{height:70px!important;margin-top:35px!important}.marquee .item{font-size:19px!important}.marquee .separator{width:10px!important;height:10px!important}.js-reveal #kontakt.tile,.js-reveal .kbox,.js-reveal .kontakt-card{opacity:1!important;translate:0 0!important;transition:none!important}.ts{width:min(318px,calc(100% - 56px))!important}.ts-photo{height:auto!important;aspect-ratio:2/3}.ts-photo img{object-position:center center!important}.ts-name{font-size:22px!important;margin-top:16px!important;line-height:1.25!important}.ts-role{display:block!important;font-size:16.5px!important;margin-top:3px!important;text-align:center;line-height:1.35}.ts-btn{top:calc(min(318px,100vw - 56px) * .75)!important;width:44px!important;height:44px!important}.ts-prev{left:-22px!important}.ts-next{right:-22px!important}.ts-btn{background:rgba(255,255,255,.85)!important}.ts-btn svg{stroke:#00305B!important}.team-list{gap:44px!important;padding:24px 28px 56px!important}.member{width:100%;max-width:320px;margin:0 auto}.member .frame{aspect-ratio:2/3!important}.member .frame img{object-position:center center}.member .name{font-size:22px!important;line-height:1.25!important;margin-top:16px!important}.member .role,.member .role small{font-size:16.5px!important;line-height:1.35!important;margin-top:3px!important}.member .role small{margin-top:0!important}.codex-btn span{padding:15px 26px!important;font-size:17px!important}.link-box .link-box-inner{padding:14px 34px!important;font-size:17px!important}.link-box{padding:5px!important}.kbox{height:auto!important;min-height:459px;padding:40px 22px!important}.kbox h1{font-size:36px!important;margin-bottom:14px!important}.kbox .kl{font-size:20px!important;margin-bottom:6px!important}.kbox .ks,.kbox .ks a{font-size:19.5px!important;line-height:1.5!important}.kbox .ks .kl{font-size:21px!important}.kbox .kname{font-size:23px!important;margin-bottom:22px!important}.kbox .back{display:inline-block!important;margin-top:26px!important;font-size:17px!important;opacity:1!important;border:2px solid #fff;padding:12px 24px!important;line-height:1!important}.dl-grid{width:100%;box-sizing:border-box;margin:0 auto!important;padding:30px 24px 44px!important;align-items:stretch}.dl-card{width:100%;box-sizing:border-box}html.menu-open,html.menu-open body{overflow:hidden!important;overscroll-behavior:none}.page-head h1{font-size:32px!important;margin-bottom:18px!important}.team-list{gap:26px!important;padding-top:10px!important}.kbox .kname{display:none!important}.kbox .back{border:0!important;padding:6px 0!important}.kbox h1{margin-bottom:24px!important}.page-head h1{font-size:40px!important;font-weight:400!important;margin:6px 0 20px!important}.ts{width:min(270px,calc(100% - 96px))!important}.ts-btn{top:calc(min(270px,100vw - 96px) * .75)!important}.ts-name{font-size:21px!important;font-weight:500!important;margin-top:14px!important}.ts-role{font-size:16px!important;font-weight:400!important}.member .name{transition:none!important;font-weight:500!important}html body .member .name,html body .member:active .name,html body .member:hover .name,html body .slider .name,html body .ts-name{color:#00305b!important}.ts-prev{left:8px!important}.ts-next{right:8px!important}.ts-btn{width:40px!important;height:40px!important;border-radius:0!important;background:rgba(255,255,255,.3)!important;box-shadow:none!important}.ts-btn svg{stroke:rgba(0,0,0,.6)!important}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font:inherit!important}.kbox.kbox-main{min-height:564px!important;top:76px!important}.kpage{min-height:740px}.hero-logo{width:270px!important;max-width:84%!important;margin-bottom:22px!important}.hero-box{justify-content:center!important;padding-bottom:34px!important}.komp-box h2{font-size:33px!important;margin-bottom:16px!important}.komp-box a{font-size:27px!important}.komp-box{gap:16px!important}.js-reveal .team .ts{opacity:1!important;translate:0 0!important;transition:none!important}.ts{width:min(330px,calc(100% - 40px))!important}.ts-btn{top:calc(min(330px,100vw - 40px) * .75)!important}.ts-prev{left:0!important}.ts-next{right:0!important}.hero-box,.komp-box{width:calc(100% - 40px)!important;max-width:none!important}.intro{padding-left:20px!important;padding-right:20px!important}.intro p{max-width:none!important}.tiles-bg{padding:20px!important;gap:20px!important}.ts{width:calc(100% - 40px)!important;max-width:none!important}.ts-btn{top:calc((100vw - 40px) * .75)!important}.hero-claim{font-size:31px!important}.kbox.kbox-main{width:min(346px,calc(100% - 44px))!important}.ts-photo{aspect-ratio:4/5!important}.ts-photo img{object-position:center 22%!important}.ts-btn{top:calc((100vw - 40px) * .625)!important}@media (max-width:380px){.codex-btn span{white-space:normal!important;padding:12px 18px!important;font-size:15.5px!important}}.ts{container-type:inline-size}.ts-btn{top:calc(100cqw * .625)!important}.kpage{min-height:calc(100vh / var(--mz,1) - 76px)!important}.kpage.kpage-main{height:max(660px,calc(100vh / var(--mz,1) - 76px))!important}.ts{container-type:inline-size}.ts-btn{top:calc(100cqw * .625)!important}.kpage{min-height:calc(100vh / var(--mz,1) - 76px)!important}.kpage.kpage-main{height:max(660px,calc(100vh / var(--mz,1) - 76px))!important}.ts-photo{max-height:calc(100vh / var(--mz,1) - 170px)}.ts-btn{top:min(calc(100cqw * .625),calc((100vh / var(--mz,1) - 170px)/ 2))!important}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){html{background:#cfd2d6}body{max-width:480px!important;margin:0 auto!important;box-shadow:0 0 30px rgba(0,0,0,.12);min-height:100vh}.nav{width:min(75%,360px)!important}.ts-photo{max-height:none!important}.hero,.komp{height:400px!important}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.ts-photo{max-height:calc(100vh - 110px)!important}.ts-btn{top:min(calc(100cqw * .625),calc((100vh - 110px)/ 2))!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){body{max-width:390px!important}}.kpage.kpage-main{height:auto!important;min-height:calc(100vh / var(--mz,1) - 76px)!important;display:flex!important;align-items:center;justify-content:center;padding:24px 22px 44px!important;box-sizing:border-box;overflow:hidden}.kbox.kbox-main{position:relative!important;left:auto!important;top:auto!important;transform:none!important;translate:none!important;margin:0 auto!important;z-index:1}.kbox.kbox-main{width:100%!important;max-width:346px!important}.codex-btn{margin-top:30px!important}.article .codex-btn{margin-bottom:6px!important}.codex-btn{display:block!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}.komp-box h2{display:none!important}.komp-box{padding:0 26px!important;gap:18px!important;justify-content:center!important;align-items:stretch!important}.komp-box a{display:flex!important;align-items:center;justify-content:center;height:80px;border:2px solid #fff;font-size:23px!important;text-decoration:none!important;letter-spacing:.3px!important;transition:background .25s,color .25s}.komp-box a:active{background:#fff;color:#00305b!important}.komp-box{gap:0!important;padding:0 34px!important;justify-content:center!important;align-items:stretch!important}.komp-box a{height:auto!important;border:0!important;padding:26px 0!important;font-size:23px!important;font-weight:300!important;letter-spacing:.6px!important;text-align:center}.komp-box a+a{border-top:1px solid rgba(255,255,255,.45)!important}.komp-box a:active{background:0 0;color:#fff!important;opacity:.7}.codex-btn{margin-top:40px!important}.codex-btn{padding:3px!important}.codex-btn span{padding:11px 20px!important;font-size:15.5px!important;border-width:1.5px!important}.footer .footer-links{display:none!important}