@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-overflow-scrolling:touch;margin:0;padding:0}body{--body-padding:90px;background-color:#f5f2ef;background-color:var(--paper);font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:400;overflow-x:hidden;overscroll-behavior:none;padding-top:50px;padding-inline:var(--body-padding);scroll-behavior:smooth}:root{--black:#000;--paper:#f5f2ef;--black-sand:#333232;--acicalese:#a7978f;--violet:#a7a4c4;--cactus:#c1c6a8;--strawberry:#c7a4ac;--blueberry:#a8b4c9;--silver:#bbb29a}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{--scrollbar-background:var(--paper);background:#f5f2ef;background:var(--paper);background:var(--scrollbar-background)}body::-webkit-scrollbar-thumb{--scrollbar-border:var(--paper);background:#2b2a29;border:2px solid #f5f2ef;border:2px solid var(--scrollbar-border);border-radius:10px;margin:3px}body::-webkit-scrollbar-thumb:hover{background:#4d4b49}h1{font-size:47px;font-weight:400;text-transform:uppercase}h2{margin-top:15px}h2,h3{font-size:43px;font-weight:700}h2,h3,h4{text-transform:uppercase}h4{--font-size:30px;font-size:var(--font-size);font-weight:400}h5{font-size:23px}h5,h6{font-weight:700;margin-bottom:2px;text-transform:uppercase}h6{font-size:18px}@media screen and (max-width:1825px){body{--body-padding:80px;font-size:16px;padding-top:50px}h1{font-size:45px}h2{margin-top:15px}h2,h3{font-size:40px}h4{--font-size:28px}h5{font-size:22px}h5,h6{margin-bottom:2px}h6{font-size:18px}}@media screen and (max-width:1640px){body{--body-padding:60px;font-size:16px;padding-top:50px}}@media screen and (max-width:1600px){body{--body-padding:55px;font-size:15px;padding-top:45px}h1{font-size:40px}h2{margin-top:15px}h2,h3{font-size:36px}h4{--font-size:26px}h5{font-size:20px}h5,h6{margin-bottom:2px}h6{font-size:17px}}@media screen and (max-width:1450px){body{--body-padding:50px;font-size:14.5px;padding-top:40px}h1{font-size:37px}h2{margin-top:12px}h2,h3{font-size:34px}h4{--font-size:24px}h5{font-size:20px}h5,h6{margin-bottom:2px}h6{font-size:17px}}@media screen and (max-width:1260px){body{--body-padding:43px;font-size:14.5px;padding-top:40px}h1{font-size:35px}h2{margin-top:11px}h2,h3{font-size:31px}h4{--font-size:22px}h5{font-size:20px}h5,h6{margin-bottom:2px}h6{font-size:16px}}@media screen and (max-width:1200px){body{font-size:14px}h2{margin-top:10px}h2,h3{font-size:29px}}@media screen and (max-width:1100px){body{--body-padding:40px;font-size:14px;padding-top:40px}h1{font-size:33px}h2{margin-top:11px}h2,h3{font-size:27px}h4{--font-size:21px}h5{font-size:19.5px}h5,h6{margin-bottom:2px}h6{font-size:16px}}@media screen and (max-width:1000px){h2{margin-top:10px}h2,h3{font-size:26px}}@media screen and (max-width:900px){body{--body-padding:30px;font-size:14px;padding-top:35px}h1{font-size:30px}h2{margin-top:10px}h2,h3{font-size:25px}h4{--font-size:20px}h5{font-size:19px}h5,h6{margin-bottom:2px}h6{font-size:16px}}@media screen and (max-width:660px){body{--body-padding:25px}h5{font-size:17px}}@media screen and (max-width:600px){body{--body-padding:20px;font-size:14px;padding-top:30px}h1{font-size:30px}h2{margin-top:8px}h2,h3{font-size:23px}h4{--font-size:19px}h5{font-size:17px}h5,h6{margin-bottom:2px}h6{font-size:16px}}@media screen and (max-width:420px){body{--body-padding:12px;font-size:14px;padding-top:28px}h1{font-size:30px}h2{margin-top:7px}h2,h3{font-size:20.5px}h4{--font-size:18px}h5{font-size:17px}h5,h6{margin-bottom:2px}h6{font-size:16px}}@media screen and (max-width:330px){body{--body-padding:8px;font-size:13px;padding-top:25px}h1{margin-left:5vw}}@media screen and (max-width:280px){body{--body-padding:5px;font-size:13px;padding-top:20px}h5{font-size:16px}h5,h6{margin-bottom:2px}h6{font-size:15px}}@media screen and (max-width:240px){body{--body-padding:2px;font-size:12px;padding-top:10px}}.secConcept{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1100px){.secConcept{gap:12px;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.secConcept{gap:8px;grid-template-columns:1fr}}@media screen and (max-width:450px){.secConcept{gap:6px;grid-template-columns:1fr}}@media screen and (max-width:320px){.secConcept{gap:4.5px;grid-template-columns:1fr}}.head{float:left;margin-bottom:150px;width:33.33333%}@media screen and (max-width:1200px){.head{margin-bottom:130px}}@media screen and (max-width:800px){.head{margin-bottom:110px}}@media screen and (max-width:600px){.head{margin-bottom:90px}}.nav{opacity:1;z-index:20}@media screen and (max-width:600px){.nav{align-items:center;background-color:#fff;bottom:0;display:flex;height:80px;justify-content:space-around;position:fixed;transform:translateX(calc(var(--body-padding)*-1));width:100%}}.navItem{float:left;width:33.33333%}.navItemWrapper{cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:-30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navItem hr{background-color:var(--black);border:none;height:3px;margin:0;transition:width .25s ease-out;width:0}.navItem.active .navItemWrapper:hover hr,.navItemWrapper:hover hr{width:80px}.navItem.active .navItemWrapper hr{width:65px}@media screen and (max-width:1600px){.navItem hr{height:2px}}@media screen and (max-width:900px){.navItem hr{height:1.5px}}.headline{clear:both;margin-bottom:100px;margin-top:200px}.headline hr{background-color:var(--black);border:none;height:3px;margin-right:33.33333%;width:66.66667%}@media screen and (max-width:1600px){.headline hr{height:2px}}@media screen and (max-width:900px){.headline hr{height:1.5px}}@media screen and (max-width:600px){.headline hr{margin-right:50%;width:50%}}@media screen and (max-width:1400px){.headline{margin-bottom:90px;margin-top:180px}}@media screen and (max-width:1100px){.headline{margin-bottom:75px;margin-top:150px}}@media screen and (max-width:900px){.headline{margin-bottom:70px;margin-top:135px}}@media screen and (max-width:600px){.headline{margin-bottom:60px;margin-top:120px}}@media screen and (max-width:300px){.headline{margin-bottom:50px;margin-top:105px}}.webProject{--height:540px;margin-bottom:50px;padding-block:80px;width:100%}.webProject,.webProject img{height:var(--height);max-height:80vw}.webProject img{box-shadow:0 0 100px #00000026}.webProject .imgWrapper{display:flex;float:left;justify-content:center;width:66.66667%}.webProject .titleWrapper{float:right;height:calc(var(--height)/2);padding-right:10px;width:calc(33.33333% - 10px)}.webProject .buttonWrapper{display:flex;flex-direction:column;float:right;gap:10px;height:calc(var(--height)/2);justify-content:flex-end;width:33.33333%}@media screen and (max-width:1825px){.webProject{--height:500px}}@media screen and (max-width:1600px){.webProject{--height:450px}}@media screen and (max-width:1450px){.webProject{--height:400px;margin-bottom:45px;padding-block:70px}}@media screen and (max-width:1260px){.webProject{--height:350px}}@media screen and (max-width:1180px){.webProject{--height:320px}}@media screen and (max-width:1100px){.webProject{--height:300px}.webProject .buttonWrapper{gap:7px}.webProject{margin-bottom:35px;padding-block:60px}}@media screen and (max-width:970px){.webProject{--height:270px}}@media screen and (max-width:880px){.webProject{--height:250px}}@media screen and (max-width:800px){.webProject{--height:250px;align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin-bottom:30px;max-height:none;padding:0;padding-block:30px;width:100%}.webProject img{box-shadow:0 0 100px #00000026;height:var(--height);margin-block-end:calc(var(--height)/20);margin-block-start:calc(var(--height)/10);max-height:95vw}.webProject .imgWrapper{clear:both;display:flex;justify-content:center;order:2;width:100%}.webProject .titleWrapper{order:1;padding:0}.webProject .buttonWrapper,.webProject .titleWrapper{clear:both;height:auto;width:calc(var(--height)/9*16)}.webProject .buttonWrapper{display:flex;flex-direction:column;gap:0;justify-content:flex-end;order:3}}@media screen and (max-width:600px){.webProject{align-items:flex-start;margin-bottom:25px}.webProject .imgWrapper{display:block;margin-left:calc(var(--body-padding)*1.5);width:100%}.webProject img{height:auto;width:calc(100vw - var(--body-padding)*5)}.webProject .buttonWrapper{display:block}.webProject .buttonWrapper,.webProject .titleWrapper{height:auto;margin-left:calc(var(--body-padding)*1.5);width:calc(100vw - var(--body-padding)*5)}.webProject .titleWrapper{padding:0}#linkarrow{width:auto}}@media screen and (max-width:450px){.webProject{align-items:flex-start;margin-bottom:20px}}@media screen and (max-width:360px){.webProject{align-items:flex-start;margin-bottom:17px}}.link{cursor:pointer;transition:transform .16s ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link h4{float:left}#linkarrow{box-shadow:none;height:calc(var(--font-size)*.8);margin-bottom:calc(var(--font-size)*-.05);margin-left:calc(var(--font-size)/2);transition:transform .2s ease-in-out}.link:hover{transform:translateX(15px)}.link:hover img{transform:rotate(45deg)}@media screen and (max-width:420px){#linkarrow{margin-top:20px}}@media screen and (max-width:330px){#linkarrow{margin-top:16px}}@media screen and (max-width:350px){.footer .link:first-child{margin-right:100px}}@media screen and (max-width:260px){.footer .link:first-child{margin-right:0}}.concept{align-items:stretch;display:flex;flex-direction:column;height:calc(16vw + 70px);margin-bottom:20px}.concept h5{margin-bottom:10px}.concept .imgWrapper{min-height:16vw;transition:min-height .7s}.concept .textWrapper{min-height:0;overflow:hidden;padding:30px 20px 0;transition:min-height .7s}.concept:hover>.imgWrapper{min-height:8vw}.concept:hover>.textWrapper{display:block}@media screen and (max-width:1600px){.concept .textWrapper{padding:20px 14px 0}.concept{height:calc(16vw + 60px)}}@media screen and (max-width:1470px){.concept .textWrapper{padding:15px 10px 0}.concept{height:calc(16vw + 55px)}}@media screen and (max-width:1400px){.concept:hover>.imgWrapper{min-height:6vw}.concept{height:calc(16vw + 55px)}}@media screen and (max-width:1260px){.concept .textWrapper{padding:12px 5px 0}.concept:hover>.imgWrapper{min-height:5.3vw}.concept{height:calc(16vw + 50px)}}@media screen and (max-width:1100px){.concept .imgWrapper{min-height:24vw}.concept:hover>.imgWrapper{min-height:12vw}.concept{height:calc(24vw + 50px)}}@media screen and (max-width:860px){.concept:hover>.imgWrapper{min-height:8vw}.concept{height:calc(24vw + 50px)}}@media screen and (max-width:730px){.concept:hover>.imgWrapper{min-height:8vw}.concept{min-height:calc(24vw + 50px)}.concept:hover{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:660px){.concept{height:calc(24vw + 47px);min-height:calc(24vw + 47px)}}@media screen and (max-width:600px){.concept .imgWrapper{min-height:48vw}.concept:hover>.imgWrapper{min-height:24vw}.concept{min-height:0}.concept,.concept:hover{height:calc(48vw + 47px)}}@media screen and (max-width:440px){.concept{display:flex}.concept .imgWrapper{flex-grow:1}.concept:hover>.imgWrapper{max-height:24vw;min-height:0}.concept:hover>.textWrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:320px){.concept .imgWrapper{flex-grow:1}.concept:hover{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.concept:hover>.imgWrapper{max-height:24vw;min-height:0}.concept:hover>.textWrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:280px){.concept{height:calc(48vw + 45px);min-height:calc(48vw + 45px)}}@media screen and (max-width:258px){.concept{height:calc(48vw + 50px);min-height:calc(48vw + 50px)}}@media screen and (max-width:160px){.concept{height:calc(48vw + 70px);min-height:calc(48vw + 70px)}}.gallery{display:grid;grid-template-columns:repeat(3,1fr);transform:translateY(400px)}.gallery img{height:100%;transition:transform .2s ease-out;width:100%}.gallery .gallery-img-container{overflow:hidden}.gallery .gallery-img-container:hover img{transform:scale(1.05)}@media screen and (max-width:1600px){.gallery{transform:translateY(300px)}}@media screen and (max-width:1400px){.gallery{transform:translateY(250px)}}@media screen and (max-width:800px){.gallery{transform:translateY(150px)}}@media screen and (max-width:600px){.gallery{display:grid;grid-template-columns:repeat(2,1fr);transform:translateY(150px)}}@media screen and (max-width:400px){.gallery{transform:translateY(100px)}}.footer{height:600px}.footerHr{background-color:var(--black);border:none;float:inline-start;height:3px;margin-right:66.66667%;margin-top:150px;transform:translateY(-50px);width:33.33333%}@media screen and (max-width:1600px){.footer{height:520px}.footerHr{height:2px}}@media screen and (max-width:900px){.footer{height:400px}.footer .headline{margin-bottom:10px;margin-top:200px}.footerHr{height:1.5px;margin-bottom:0;margin-top:100px}}.cvWrapper{clear:both;display:flex;justify-content:center;padding-bottom:50px}.cvWrapper img{max-width:1000px;width:90vw}.bal{--pHeight:600px;--pGap:20px}.bal .pGrid{grid-gap:var(--pGap);clear:both;display:grid;gap:var(--pGap);grid-template-areas:"head head head head . ." "text text text text . .";grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;padding-block:100px}.bal .pHead{grid-area:head}.bal .pHead,.bal h3,.bal h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bal .pTextWrapper{grid-area:text;min-height:200px;padding:150px 200px 50px 1px}.bal p{clear:both;margin-bottom:70px}.bal .pFrontImg{grid-column:3/7;grid-row:1/3;margin-bottom:30px;margin-left:100px;z-index:-1}.bal .solFrontImg{margin-left:250px}.p1{grid-column:span 2}.p1,.p15{grid-row:span 1;height:var(--pHeight)}.p15{grid-column:span 3}.p2{grid-column:span 4;grid-row:span 1;height:var(--pHeight)}.pFullHeight{grid-row:span 2;height:calc(var(--pHeight)*2 + var(--pGap))}.pNextLink{display:flex;justify-content:flex-end;padding-bottom:50px}@media screen and (max-width:1600px){.bal{--pHeight:450px;--pGap:20px}}@media screen and (max-width:1100px){.bal{--pHeight:380px;--pGap:18px}.bal .pGrid{padding-block:85px}}@media screen and (max-width:950px){.bal{--pHeight:320px;--pGap:20px}}@media screen and (max-width:800px){.bal{--pHeight:400px;--pGap:16px}.bal .pGrid{padding-block:70px}.p1,.p15,.p2{grid-column:span 6;grid-row:span 1;height:var(--pHeight)}.pFullHeight{grid-row:span 2;height:calc(var(--pHeight)*2 + var(--pGap))}}@media screen and (max-width:500px){.bal{--pHeight:350px;--pGap:20px}.bal .pGrid{padding-block:50px}}@media screen and (max-width:400px){.bal .pGrid{padding-block:50px}}@media screen and (max-width:1600px){.bal .pTextWrapper{grid-area:text;min-height:200px;padding:140px 160px 45px 1px}.bal p{clear:both;margin-bottom:70px}.bal .pFrontImg{grid-column:3/7;grid-row:1/3;margin-bottom:30px;margin-left:100px;z-index:-1}.bal .solFrontImg{margin-left:250px}}@media screen and (max-width:1200px){.bal .pTextWrapper{grid-area:text;min-height:200px;padding:100px 105px 40px 1px}.bal p{clear:both;margin-bottom:70px}.bal .pFrontImg{grid-column:3/7;grid-row:1/3;margin-bottom:30px;margin-left:100px;z-index:-1}.bal .solFrontImg{margin-left:250px}}@media screen and (max-width:1000px){.bal .pTextWrapper{grid-area:text;min-height:150px;padding:60px 80px 35px 1px}.bal p{clear:both;margin-bottom:70px}.bal .pFrontImg{grid-column:3/7;grid-row:1/3;margin-bottom:30px;margin-left:150px;z-index:-1}.bal .solFrontImg{margin-left:250px}}@media screen and (max-width:800px){.bal .pGrid{grid-template-areas:". . . . . ." "head head head head head head" "text text text text text text"}.bal .pHead{padding-right:55px;padding-top:10px}.bal .pTextWrapper{grid-area:text;min-height:100px;padding:30px 10px 20px 1px}.bal p{clear:both;margin-bottom:40px}.bal .pFrontImg{grid-column:1/7;grid-row:1/3;height:155px;margin-bottom:0;margin-left:0;z-index:-1}.bal .solFrontImg{margin-left:0}}@media screen and (max-width:500px){.bal .pGrid{grid-template-areas:". . . . . ." "head head head head head head" "text text text text text text"}.bal .pHead{padding-right:0;padding-top:10px;width:100%}.bal p{clear:both;margin-bottom:32px}.bal .pTextWrapper{grid-area:text;min-height:100px;padding:24px 10px 20px 1px}}.linkBack{cursor:pointer;transition:transform .16s ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.linkBack h4{float:left}#linkBackArrow{box-shadow:none;height:calc(var(--font-size)*.8);margin-bottom:calc(var(--font-size)*-.05);margin-right:calc(var(--font-size)/2);transform:rotate(-90deg);transition:transform .2s ease-in-out}.linkBack:hover{transform:translateX(-15px)}.linkBack:hover #linkBackArrow{transform:rotate(-135deg)}
/*# sourceMappingURL=main.5feeb953.css.map*/