@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:PostNoBillsJaffna-ExtraBold;src:url(/assets/PostNoBillsJaffna-ExtraBold-CaM-2_Br.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/assets/impact-D4FAfvkI.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-zhVn_y_h.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica-Bold;src:url(/assets/Helvetica-Bold-DbiQUL7g.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-one: #000000;--color-one-hover: #242424;--color-two: #F2F0EF;--color-two-hover: #d6d6d6;--color-three: #6A818B;--color-four: #171F23;--color-five: #768e9a}h1{font-family:PostNoBillsJaffna-ExtraBold,sans-serif;color:#000;font-size:1.6rem;padding-top:1.1rem;padding-bottom:3.8rem;text-align:center}h2{font-family:Impact;color:#f2f0ef;font-size:1.6rem}h3{font-family:Helvetica,sans-serif;color:#f2f0ef;font-size:1.6rem}h4{font-family:Helvetica,sans-serif;color:#6a818b;font-weight:700;font-size:1.6rem}p,a{font-family:Helvetica,sans-serif;color:#f2f0ef;font-size:1.3rem;line-height:1.3}a{text-decoration:none;color:inherit}img{object-fit:contain}.app{display:flex;flex-direction:column;min-height:100vh}.mainDashboard{flex:1}.link{display:flex;flex-direction:row;justify-content:center}.link img{height:28px;width:auto;margin:auto 8px auto 0;padding-top:11px}.loadingAnim{opacity:0;transform:translateY(16px);animation:fadeInUp 1s ease forwards;animation-delay:.5s;will-change:opacity,transform}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.loadingAnim{opacity:1!important;transform:none!important;animation:none!important}}.ld-beton-bg{position:absolute;background-image:url(/assets/subpageBg-C9EWzFkb.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;top:0;width:100vw;height:130px;background-color:#d3d3d3;display:block;z-index:-1}#ld-background{margin-top:-62px}.landingBgContainer{position:absolute;top:0;left:0;width:100%;height:95vh;margin-top:-62px;background-color:#d3d3d3;z-index:-1;background-image:url(/assets/landingBg2-D92mzGgw.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.lpLogos{display:flex;padding-top:10vh;margin-bottom:10vh;height:70vh;flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:50px}#jrcLogo{width:auto;max-width:90vw;height:45vh;object-fit:contain;margin-top:10px}#apLogo{width:9.5rem;height:auto;margin-top:10px}#ldgClaim{margin-top:0;padding-top:10px;font-size:7.5vw}#introPassage{margin:1rem 1.1rem 0rem;justify-content:center;align-items:center;text-align:center}#introText{color:#000}.bereiche{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.bereich{display:flex;background-color:#6a818b;background:linear-gradient(to bottom,#171f23,#6a818be6);flex-direction:column;margin:.6rem;border-radius:1rem;width:100%}#bildBereich{display:flex;width:22%;height:auto;padding-top:1rem;padding-bottom:1.4rem;padding-left:1.4rem}#titelBereich{padding-bottom:.6rem;padding-left:1.4rem}#textBereich{padding-left:1.4rem;padding-right:1.4rem;padding-bottom:.2rem}.bereichButton{display:flex;margin:1.4rem;padding:.7rem;border-radius:.6rem;width:fit-content;background:transparent;box-shadow:0 0 4px 2px #c0cccf,0 0 8px 4px #97a6ac,0 0 14px 6px #788b93;opacity:.95}.bereichButton:hover{background-color:#6a818b}.clientCarousel{display:flex;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:1rem;padding-bottom:1.5rem}.clientCarouselInner{display:flex;width:max-content}.clientLogoWrapper{flex:0 0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.clientLogo{height:auto;width:8rem;object-fit:contain;opacity:1;transition:transform .3s ease,opacity .3s ease}.link-team img{height:22px;margin-top:0;padding-top:1.33rem;padding-left:5px}.teamPage{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;text-align:center}.teamImageWrapper{background-image:url(/assets/landingBg2-D92mzGgw.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;display:flex;flex-direction:column;justify-content:space-between}.teamImageWrapper h1{padding-bottom:0}#teamPanoramaTeamPage{margin-top:40px}#teamPageHeader{position:absolute;top:1%;left:50%;transform:translate(-50%);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20}#contactUsSticker{position:absolute;top:1%;left:1%}#apSticker{position:absolute;top:1%;left:1%;width:150px;margin-top:18px;margin-left:10px}.teamBetonBg{display:block;width:100vw;height:auto;object-fit:cover}.findUs{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:16px}#h2Black{color:#000;padding-bottom:1rem;padding-top:5px}#pBold{font-family:Helvetica-Bold;color:#000}#pBlack{color:#000}#munichHeader{display:flex;flex-direction:row;align-items:center}.munichIcon{width:10rem;padding-left:.5rem}#world{display:flex;flex-direction:row;justify-content:space-between}.worldSticker{width:8rem;height:auto;padding-top:1.5rem;padding-bottom:.8rem}#worldIcon{display:flex;padding-top:1rem}.worldIconImg{height:8rem;width:auto;margin:auto 0}.header{position:fixed;top:0;left:0;width:100%;height:64px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;z-index:1000;background:transparent;transition:background-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease,box-shadow .22s ease,transform .22s ease;will-change:transform}.header.header--scrolled{background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000014}.header.header--hidden{transform:translateY(-100%)}.headerText{font-family:Impact,sans-serif;font-size:95%;padding-left:1vw;padding-right:1vw;padding-top:1vw}.header .bi-list{font-size:40px;margin-top:10px;margin-right:10px;margin-bottom:7px}.header .bi-x-lg{font-size:40px;color:#000}#contactUsSticker{display:flex;width:5rem;height:auto;padding-left:.5rem;padding-right:.25rem;padding-top:.5rem}#threeStripesSticker{display:flex;width:2.4rem;height:2.4rem;padding:.5rem 1rem .25rem .25rem}.header .nav-desktop{display:flex;align-items:center}.header nav ul{display:flex;flex-direction:row;align-items:center}.header nav ul li{margin:0 10px}.header nav ul li a{text-decoration:none}.menu-toggle{display:none;background:none;color:var(--color-one);border:0;font-size:1.9rem;line-height:1;cursor:pointer}.nav-desktop{display:flex}.nav-desktop a{font-family:Impact,sans-serif;font-size:1.6rem;font-style:normal;line-height:normal;margin-right:8px}.nav-desktop li.has-submenu{position:relative}.nav-desktop .submenu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 24px #0000001f;border-radius:8px;padding:8px 0;min-width:220px;z-index:1001;flex-direction:column;gap:0}.nav-desktop .submenu .submenu-item{margin:0}.nav-desktop .submenu .submenu-item a{display:block;padding:10px 14px;white-space:nowrap}.nav-desktop .submenu .submenu-item a:hover{background:#0000000a}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999}.mobile-menu{position:fixed;top:0;right:-50px;height:120vh;width:70vw;max-width:420px;background:#fff;box-shadow:-10px 0 30px #00000026;transform:translate(100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column;padding:20px 22px}.mobile-menu.open{transform:translate(-50px)}.mobile-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.mobile-header img{width:8rem}.mobile-header .menu-close{background:none;border:0;font-size:1.6rem;cursor:pointer}.nav-mobile ul{display:flex;flex-direction:column;gap:18px;margin-top:24px}.nav-mobile li a{font-size:1.5rem;text-decoration:none}.submenu-item a{font-size:1.2rem!important}@media (min-width: 1018px){.nav-desktop li.has-submenu:hover>.submenu,.nav-desktop li.has-submenu:focus-within>.submenu{display:block}}@media (max-width: 1018px){.header nav.nav-desktop{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.header nav ul{display:flex;flex-direction:column;align-items:flex-start}}.footer{background-color:#171f23;padding:2vw;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:nowrap}.footerText{font-family:Impact,sans-serif;color:#f2f0ef;font-size:70%;padding:1vw}.footerTextLarge{padding:1vw;color:#f2f0ef}#team-page-header{padding-bottom:10px;padding-top:25px;font-size:2.2rem}#teamIcons{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;justify-items:center;padding:40px 15px}.teamIcon{display:flex;flex-direction:column;align-items:center;margin-bottom:0}#thirdMember{display:none}.memberImageWrapper{position:relative;width:10rem;height:10rem;overflow:hidden;margin-bottom:15px}.teamBg{width:100%;height:100%;display:block}.memberPhoto{position:absolute;top:0;left:0;width:100%;height:133%;object-fit:contain;object-position:bottom center;clip-path:circle(40% at 50% 40%)}.memberName{margin-top:.5rem;text-align:center;color:#000;word-break:break-word;font-size:1.7rem;width:90%}.spacer{height:30px}.subpage h1{margin-bottom:0;margin-top:20px;padding-bottom:2.8rem}.link-subpage img{padding-top:0;padding-bottom:10px}.link-subpage h1{font-size:1.8rem}.subpage h2{color:#000;text-align:center;margin:0 20px 1rem}.subpage h3{color:#000;text-align:left;margin:0 20px 1rem;font-weight:700}.subpage h4{text-align:left;margin:0 20px 1rem;font-weight:700}.subpage p{color:#000;margin:0 20px .5rem}.teamMemberPage p,.teamMemberPage a{color:#000}.teamMemberHeader{z-index:-1}.memberHero{width:80vw;margin:0 auto;display:flex;justify-content:center}.memberBackgroundWrapper{position:relative;width:100%;display:inline-block;background-size:cover;background-position:center}.memberBackgroundWrapper img{display:block;width:auto;height:auto;max-width:80%;margin:0 auto}.memberHorizontalInfo{display:flex;flex-direction:row;min-width:0;justify-content:flex-start}.memberHorizontalInfo a{font-family:PostNoBillsJaffna-ExtraBold,sans-serif;color:#000;font-size:1.4rem;margin:auto 0 auto 8px;white-space:nowrap;word-break:normal;overflow-wrap:normal}#landingContacts a{font-family:Helvetica,sans-serif;font-size:1.3rem}#landingContacts img{width:35px}#contact{margin-top:40px}#about-bullets a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}.memberHorizontalInfo img{height:42px;width:auto;max-width:100%;display:block;object-fit:contain}#memberName h1{padding-top:2px;padding-bottom:0;font-size:2rem;margin:auto 5px auto 0;white-space:nowrap;word-break:normal;overflow-wrap:normal}#memberName{justify-content:center;margin:23px auto 15px -16px}#memberName img{height:30px;padding-top:0}.memberContacts{margin-left:15px;margin-top:20px;margin-bottom:40px}.memberBio{padding:0 10px;margin-bottom:40px}.memberBio p{display:block;margin-left:0;margin-right:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.memberBio h4{margin-bottom:25px}#moreTeamPowerText{margin-left:15px;color:#000}.bullet-list{margin:10px 0 0 25px;padding:0;list-style-type:disc}.bullet-list li{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.6;color:var(--color-one);margin-bottom:8px}.padding20{padding-left:20px}.scroll-to-top-container{position:fixed;right:16px;bottom:16px;z-index:9999;opacity:1;transition:opacity .2s ease,transform .2s ease}.scroll-to-top-button{width:48px;height:48px;border-radius:1rem;border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 10px #0003;background:#fff;transition:transform .12s ease,box-shadow .12s ease}.scroll-to-top--hidden{opacity:0;transform:translateY(8px);pointer-events:none}.scroll-to-top-button:hover,.scroll-to-top-button:focus{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.scroll-to-top-icon{font-size:20px;line-height:1;-webkit-user-select:none;user-select:none;color:#000}.about-inline{margin:8px 0 10px;padding:24px 16px 18px;background:linear-gradient(to bottom,var(--color-four),rgba(106,129,139,.95))}.about-title{font-family:PostNoBillsJaffna-ExtraBold,sans-serif;color:#fff;font-size:1.9rem;line-height:1.1;letter-spacing:.2px;margin:0 0 10px;padding:0;text-align:left}.about-blurb{font-family:Helvetica,sans-serif;color:var(--color-two);font-size:1.1rem;line-height:1.45;margin:4px 2px 14px;text-wrap:balance}.about-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#000;border-radius:14px;padding:10px 14px;box-shadow:0 6px 18px #0003;font-weight:600;transition:transform .12s ease,box-shadow .12s ease;margin:4px 0 12px;width:auto}.about-cta:hover,.about-cta:focus{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.about-cta i{font-size:1.4rem;line-height:1}.about-highlights{display:flex;justify-content:space-evenly;list-style:none;margin:10px 0 0;padding:0}.about-highlights li{display:flex;align-items:center;gap:8px;color:var(--color-two);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-highlights li p,.about-highlights li i{font-size:.8rem}.about-highlights i{font-size:1.05rem;line-height:1;opacity:.95}.route-enter{animation:route-slide-in .32s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes route-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.route-enter{animation:none!important}}@media (min-width: 590px){h1{font-size:2.5rem}h2{font-size:2rem}h4{font-size:1.7rem}p{font-size:1.5rem}#bildBereich{max-width:100px}.about-highlights{margin-top:25px}.about-title{font-size:2.5rem}.about-blurb{font-size:1.3rem}.about-highlights li p,.about-highlights li i{font-size:1.2rem}.bereiche{padding:2rem}.about-inline{padding:35px 30px 25px}.link-team img{height:35px;padding-top:1.5rem}.footerText{font-size:90%}.footerTextLarge{font-size:2rem}.ld-beton-bg{height:160px}.subpage-content{margin-top:25px;padding:0 2rem}.subpage p{margin-left:0;margin-right:0}.subpage h4{margin-left:0}.link-subpage{margin-top:15px}.link-subpage h1,#team-page-header{font-size:2.5rem}#teamIcons{grid-template-columns:repeat(3,1fr)}#memberName h1{font-size:2.5rem}.memberHorizontalInfo a{font-size:1.7rem;cursor:pointer}#thirdMember{display:flex}#ldgClaim{font-size:2.8rem;margin-top:3%}}@media (min-width: 1018px){h1{font-size:2.8rem}#apSticker{margin-left:8.5%}#contactUsSticker{margin-left:3%}.nav-desktop{margin-right:3.5%}.bereiche{width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.bereich{margin:0}.about-inline-content{width:800px;margin:10px auto}.about-highlights{justify-content:space-between}.link-team img{height:40px}#teamIcons{width:1000px;margin:0 auto}.teamIcon{margin-bottom:25px}.memberBackgroundWrapper img{height:100vh;max-width:40vw;margin:0 0 0 10%;object-fit:contain}#memberName{margin-left:-6px}.memberContacts{margin-left:0}.teamMemberHeader{display:flex;flex-direction:row}.teamMemberHeroInfos{position:absolute;top:50vh;transform:translate(40%,-50%);right:25%}.teamMemberPage .subpage-content{margin-top:40px}.memberHeroWrapper{width:60%;height:100vh;display:flex;justify-content:center;align-items:flex-end;background-size:cover;background-position:center}.memberBackgroundWrapper img.memberHero{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block;margin:0}.findUs{width:800px;margin:40px auto}}@media (min-width: 1280px){.subpage-content{width:1000px;margin:25px auto}.teamPagePanorama{margin:0 auto;max-width:1200px}#teamPanoramaTeamPage{margin-top:20px}}
