@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.11r88ahcf73ag.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.0b8i86yy3ch4j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.00sr22ka9ei2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.0diytsp97~my7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.0js52-zd~6bs8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_c65dae7e-module__Ja0-WG__className{font-family:Raleway,Raleway Fallback;font-style:normal}
@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8856956fa550053e-s.16up4..pjmmpz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fe9e8dd4a2ad4385-s.00h-zxwv.ame7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c492570a33c2511a-s.11do5dj71aso8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2e31362fa3cbeb8b-s.0w0devw5dp5dm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bd177ace3eee3014-s.17l_8hmxirnw8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/da2446ec5f26383f-s.10qm9kjx89d83.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5cf8828ea9d4dda3-s.p.01vj161xbdk2k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Slab Fallback;src:local(Times New Roman);ascent-override:89.69%;descent-override:23.2%;line-gap-override:0.0%;size-adjust:116.83%}.roboto_slab_559c45a5-module__B2Ozaa__className{font-family:Roboto Slab,Roboto Slab Fallback;font-style:normal}.roboto_slab_559c45a5-module__B2Ozaa__variable{--font-roboto-slab:"Roboto Slab", "Roboto Slab Fallback"}
.u-margin-top-xs{margin-top:.8rem!important}@media only screen and (max-width:37.5em){.u-margin-top-xs{margin-top:.4rem}}.u-margin-top-s{margin-top:1.6rem!important}.u-margin-top-m{margin-top:3.2rem!important}.u-margin-top-l{margin-top:6.4rem!important}.u-margin-top-xl{margin-top:12.4rem!important}.u-margin-bottom-xs{margin-bottom:.8rem!important}.u-margin-bottom-s{margin-bottom:1.6rem!important}.u-margin-bottom-m{margin-bottom:3.2rem!important}.u-margin-bottom-l{margin-bottom:6.4rem!important}.u-margin-bottom-xl{margin-bottom:12.4rem!important}.u-padding-top-l{padding-top:6.4rem!important}.u-padding-bottom-l{padding-bottom:6.4rem!important}.navbar-spacer{margin-top:var(--navbar-height)!important}.u-padding-left-m{padding-left:3.2rem!important}.u-padding-right-m{padding-right:3.2rem!important}:root{--max-width:1200px;--border-radius:12px;--border-radius-big:24px;--line-thickness:2px;--navbar-height:10rem;--color-white:#e3e3e3;--color-black:#101010;--color-primary:#005cfa;--color-primary-rgb:55, 69, 255;--color-grey-light:#6161617c;--color-grey-dark:#0202027c;--color-background:#fbfbfb;--color-lines:#4d4d4d;--grid-margin:32px;--grid-line-width:2px;--padding-inner:2.4rem}*{box-sizing:border-box;min-width:0;margin:0;padding:0}html{background-color:var(--color-background);color:var(--color-black)}html ::selection{color:var(--color-white);background-color:var(--color-primary)}html{font-size:62.5%;overflow-x:clip}@media only screen and (min-width:112.5em){html{font-size:75%}}@media only screen and (max-width:75em){html{font-size:56.25%}}@media only screen and (max-width:56.25em){html{font-size:50%}}body{overflow-x:clip}main{background-color:var(--color-background)}a{overflow-wrap:break-word;word-break:break-word;text-decoration:none}.main{min-height:100vh}.heading-1{letter-spacing:-5px;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;font-size:6vw;font-weight:600;line-height:100%}@media only screen and (max-width:37.5em){.heading-1{letter-spacing:0;font-size:4rem}}@media only screen and (max-width:31.25em){.heading-1{font-size:3rem}}.heading-2{letter-spacing:-6.4px;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:5vw;font-style:normal;font-weight:700;line-height:7.5rem}@media only screen and (max-width:75em){.heading-2{letter-spacing:-3.2px;font-size:clamp(4rem,5.5vw,7rem);line-height:1.1}}@media only screen and (max-width:56.25em){.heading-2{letter-spacing:-2px;font-size:clamp(3.6rem,6vw,5.6rem)}}@media only screen and (max-width:37.5em){.heading-2{letter-spacing:-1.6px;font-size:clamp(3.2rem,7vw,4.8rem);line-height:1.1}}@media only screen and (max-width:31.25em){.heading-2{letter-spacing:-1px;font-size:3.2rem}}.heading-3{letter-spacing:-2.8px;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:4.8rem;font-style:normal;font-weight:500;line-height:100%}@media only screen and (max-width:37.5em){.heading-3{letter-spacing:-1.4px;font-size:3.6rem}}@media only screen and (max-width:31.25em){.heading-3{letter-spacing:-1px;font-size:3rem}}.heading-4{font-size:4.2rem;font-style:normal;font-weight:400;line-height:1}@media only screen and (max-width:75em){.heading-4{font-size:3rem}}.heading-5{font-size:3.2rem;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:37.5em){.heading-5{font-size:2rem}}.heading-6{font-size:2.2rem;font-style:normal;font-weight:400;line-height:100%}.body-1{font-size:2rem;font-weight:300;line-height:100%}.body-1--bold{font-weight:700}.body-2{font-size:1.6rem;font-weight:400;line-height:100%}.body-2--bold{font-weight:700}.banner-type{letter-spacing:-5px;white-space:nowrap;font-size:6.4rem}.bold-number{font-size:4.8rem;font-style:normal;font-weight:900;line-height:100%}.footer-text{line-height:3rem}.caption{color:var(--color-grey-light);font-size:2rem;font-weight:400;line-height:100%}.project-card-container{grid-column:2/-2;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));gap:3.2rem;margin:3.2rem 0;display:grid}.project-card{flex-direction:column;justify-content:end;align-items:start;gap:1.6rem;min-width:20rem;max-width:50rem;height:50rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}@media only screen and (max-width:37.5em){.project-card{width:auto}}.project-card__number{color:var(--color-white);line-height:.5;position:absolute;top:1.6rem;right:2rem}.project-card__date{position:absolute;top:1.6rem}.project-card__image-container{align-self:stretch;height:25rem;position:relative}.project-card__heading{color:var(--color-white);font-size:2.8rem;font-weight:400}.btn-prim-container{width:16rem;height:16rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:37.5em){.btn-prim-container{width:12rem;height:12rem}}.btn-prim{background-color:var(--color-primary);border:none;border-radius:50%;width:16rem;height:16rem;position:relative}.btn-prim__svg{fill:#fff;scale:.7}.btn-prim:hover{transform:scale(1.1)}.btn-prim__arrow{pointer-events:none;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.btn-prim svg{overflow:visible}.btn-prim svg text{text-anchor:middle;color:var(--color-white);font-size:2rem;line-height:1.2}@media only screen and (max-width:37.5em){.btn-prim{width:12rem;height:12rem}}#btn-prim-tex-path{scale:1.6}.btn-sec{border:1px solid var(--color-primary);background-color:#0000;border-radius:50%;width:10rem;height:10rem}@media only screen and (max-width:37.5em){.btn-sec{width:4rem;height:4rem}}.btn-card{border:solid 1px var(--color-primary);background-color:var(--color-background);border-radius:50px;padding:1rem;display:flex;position:relative;color:var(--color-white)!important}.btn-card:hover{scale:1.1}.btn-card:active{scale:.9}.btn-card__image{width:3rem;height:2rem;position:relative}.btn-card__text{font-size:1.6rem}.btn-darkmode{border:solid 1px var(--color-primary);width:5rem;height:5rem;color:var(--color-white);background-color:#0000;border-radius:50%;margin:1rem;font-size:1rem}.basic-list{list-style-type:none}.basic-list__item{align-items:center;display:flex;position:relative}.basic-list__item:not(:last-child){margin-bottom:3rem}.basic-list__icon{width:2rem;height:2rem;position:absolute}.basic-list__icon>*{stroke:#00f}.basic-list__item-text{margin-left:4rem}.infinite-loop-text{white-space:nowrap;width:100%;position:relative;overflow:hidden}.infinite-loop-text__track{white-space:nowrap;display:inline-block}.infinite-loop-text__text{display:inline-block}.video-container{height:calc(100vh - var(--navbar-height));grid-column:1/-1;width:100%;max-width:1800px;margin:auto;position:relative;overflow:hidden}video{object-fit:cover;width:100%;height:100%;top:50%;left:50%}.logo{margin-left:2.2rem}.embla{--slide-spacing:1rem;--slide-size:100%;width:100%;max-width:100%;margin:auto;overflow:hidden}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);aspect-ratio:16/9;position:relative;transform:translate(0,0)}.embla__controls{grid-template-columns:auto 1fr;justify-content:space-between;gap:2.2rem;margin-top:1.8rem;margin-bottom:1.8rem;display:grid}@media only screen and (max-width:37.5em){.embla__buttons{display:none}}.embla__buttons{margin:auto;display:flex}.embla__button{-webkit-tap-highlight-color:#cfcf3480;appearance:none;touch-action:manipulation;cursor:pointer;z-index:1;width:3.6rem;height:3.6rem;color:var(--text-body);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.card-layout{background-color:var(--color-black)}.footer{background-color:var(--color-black);color:var(--color-white);grid-template-rows:max-content max-content;grid-template-columns:repeat(3,1fr);place-items:center;padding:0 3.2rem;display:grid;position:relative}.footer a{color:var(--color-white)}.footer__link{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media only screen and (max-width:56.25em){.footer{grid-template-columns:1fr;place-items:start}}.footer__column{grid-template-rows:10rem max-content;padding:3.2rem 6.4rem;display:grid}@media only screen and (max-width:56.25em){.footer__column{flex-direction:column;grid-column:1/-1;gap:1.6rem;display:flex}}.footer__column h3{grid-row:1}.footer__column ul{grid-row:2;font-size:1.6rem;list-style:none}.footer__column ul li{padding:.8rem}.footer__column--center{text-align:center}@media only screen and (max-width:56.25em){.footer__column--center{text-align:left;border-left:none;border-right:none}}.footer__column--right{text-align:right}@media only screen and (max-width:56.25em){.footer__column--right{text-align:left}}.line-wrapper{overflow:hidden}.line-wrapper__bottom{background-color:var(--color-lines);position:absolute;bottom:0;left:0}.line-wrapper__top{background-color:var(--color-lines);position:absolute;top:0;left:0}.line-wrapper__right{background-color:var(--color-lines);position:absolute;top:0;right:0;overflow:hidden}.line-wrapper__left{background-color:var(--color-lines);position:absolute;top:0;overflow:hidden}.svg-border{pointer-events:none;position:absolute;overflow:hidden}.svg-border--top{top:0;left:0;right:0}.svg-border--right{top:0;bottom:0;right:0}.svg-border--bottom{bottom:0;left:0;right:0}.svg-border--left{top:0;bottom:0;left:0}.svg-border--center{top:50%;left:0;right:0;transform:translateY(-50%)}.navbar{z-index:200;width:100%;height:var(--navbar-height);border-bottom:solid 1px var(--color-lines);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--color-background);align-items:center;padding:1rem;display:flex;position:fixed;top:0}.navbar a{color:var(--color-white)}.navbar--rm-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.navbar__logo{margin-left:1.6rem}@media only screen and (max-width:75em){.navbar__logo{margin-left:4rem}}@media only screen and (max-width:56.25em){.navbar__logo{margin-left:1.8rem}}.navbar__item-container .navbar-item{font-size:2.5rem}@media only screen and (max-width:75em){.navbar__item-container{background-color:var(--color-background);z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100dvh;padding-top:5rem;display:flex;position:fixed;top:0;left:0}.navbar__item-container>*{letter-spacing:-8px;font-size:8rem;font-weight:600}}.navbar__burger-container{z-index:30;width:10rem;height:10rem;display:none;position:absolute;right:3rem}@media only screen and (max-width:75em){.navbar__burger-container{justify-content:center;align-items:center;display:flex;scale:.8}}@media only screen and (max-width:37.5em){.navbar__burger-container{scale:.65}}.navbar__button-container{z-index:30;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.navbar-desktop{align-items:center;gap:2rem;margin-right:3rem;display:flex;position:absolute;right:0}.navbar-line{background-color:var(--color-lines);width:60%;height:1px;margin-top:8rem}.navbar-item__wrapper{cursor:pointer;padding:0 1rem;overflow:hidden}.navbar-item--desktop{font-size:1.6rem}.burger{width:40px;height:40px;position:relative}.burger input{display:none}.burger__active :first-child{transform:translateY(12px)rotate(-45deg)}.burger__active :nth-child(2){opacity:0}.burger__active :nth-child(3){transform:translateY(-12px)rotate(45deg)}.burger__line{background:var(--color-white);transform-origin:50%;border-radius:2px;width:42px;height:4px;transition:all .5s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:37.5em){.burger__line{width:38px;height:2px}}.burger__line:first-child{top:12px}.burger__line:nth-child(2){top:24px}.burger__line:nth-child(3){top:36px}.section-wrapper{border-color:var(--color-lines);background-color:var(--color-background);color:var(--color-white);grid-template-columns:3.2rem repeat(10,1fr) 3.2rem;display:grid;position:relative}.section-wrapper__overflow-container{overflow:hidden}.section-wrapper--top{margin-top:var(--navbar-height);height:calc(100vh - var(--navbar-height) - 1px)}@media only screen and (max-width:37.5em){.section-wrapper{grid-template-columns:1.6rem repeat(10,1fr) 1.6rem}}.section-content{grid-column:2/-2;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.section-content--fill *{grid-column:1/-1}.section-hero{grid-template-rows:1fr 1px 1fr 1px;grid-template-columns:auto max-content;justify-content:space-between;align-items:flex-end;height:30vh;display:grid;position:relative}@media only screen and (max-width:75em){.section-hero{height:25vh}}@media only screen and (max-width:56.25em){.section-hero{height:20vh}}@media only screen and (max-width:37.5em){.section-hero{height:20vh}}@media only screen and (max-width:31.25em){.section-hero{height:16vh}}.section-hero__heading-1{grid-area:1/1;place-self:end start;height:max-content;padding:.8rem 0 0 .8rem}.section-hero__heading-caption{grid-area:3/1;place-self:start;padding:.8rem 0 0 .8rem}.section-hero__construction{width:min-content;position:absolute;right:0}.section-hero__center-line{grid-area:2/1/auto/-1;position:absolute}.section-hero__bottom-line{grid-area:-1/1/auto/-1;position:absolute}.section-paragraph{max-width:var(--max-width);grid-column:2/-2;position:relative}.section-paragraph h2{text-transform:uppercase}.banner-wrapper{grid-column:1/-1;overflow:hidden}.home-hero{max-width:1800px;height:calc(100svh - var(--navbar-height));margin:auto;margin-top:var(--navbar-height);position:relative}.home-hero__video{width:100%;position:absolute;overflow:hidden}.home-hero__content{color:#fff;z-index:10;grid-template-rows:8fr 2fr;grid-template-columns:3.2fr 6.8fr;height:100%;padding:4.8rem;display:grid;position:absolute}@media only screen and (max-width:56.25em){.home-hero__content{padding:2.4rem;position:relative}}.home-hero__heading-container{flex-direction:column;justify-content:flex-start;display:flex}@media only screen and (max-width:31.25em){.home-hero__heading-container{grid-column:1/-1}}.home-hero__scroll{grid-area:2/2;place-self:flex-end}@media only screen and (max-width:56.25em){.home-hero__scroll{grid-area:3/span 2;place-self:center;margin-top:2rem}}.home-hero__heading{text-transform:uppercase;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-shadow:0 0 .2rem #000000a8,0 0 .4rem #00000093,0 0 .6rem #000000a2;font-size:clamp(3.5rem,4vw,6rem);font-weight:400;line-height:90%}@media only screen and (max-width:56.25em){.home-hero__heading{font-size:clamp(3.5rem,5vw,5rem)}}@media only screen and (max-width:31.25em){.home-hero__heading{font-size:4rem}}.home-hero__heading-two{text-shadow:0 0 .2rem #000000a8,0 0 .4rem #00000093,0 0 .6rem #000000a2;margin-top:1.6rem;font-size:4rem;font-weight:200;line-height:90%}@media only screen and (max-width:56.25em){.home-hero__heading-two{font-size:3.2rem}}@media only screen and (max-width:31.25em){.home-hero__heading-two{font-size:2.6rem}}.home-hero__paragraph{text-shadow:0 0 .2rem #000000a8,0 0 .4rem #00000093,0 0 .6rem #000000a2;grid-row:2;place-self:flex-end}@media only screen and (max-width:56.25em){.home-hero__paragraph{grid-column:span 2;margin-bottom:2.4rem}}.home-hero__list-wrapper{flex-direction:column;gap:1.6rem;margin-top:6.4rem;display:flex}.home-hero__list-wrapper ul{list-style:none}@media only screen and (max-width:37.5em){.home-banner{letter-spacing:-1px;font-size:4rem}}.home-banner-spacer{height:6.4rem}.home-projects__button-container{justify-content:center;height:20rem;margin:3.2rem;display:flex;position:relative}.home-hero-button{position:absolute;bottom:10vh;right:5vw}.home-projects-cardlist{justify-content:space-between;gap:3.2rem;margin:3.2rem;display:flex;overflow:hidden}.home-projects-cardlist article{width:30%}@media only screen and (max-width:75em){.home-projects-cardlist article{align-self:center;width:90%}}@media only screen and (max-width:37.5em){.home-projects-cardlist article{width:100%}}@media only screen and (max-width:75em){.home-projects-cardlist{flex-direction:column}}.home-projects-button{bottom:2rem}.home-errungenschaften{justify-content:flex-end;align-items:flex-end;display:flex}@media only screen and (max-width:37.5em){.home-errungenschaften{flex-direction:column}}.home-errungenschaften__heading{grid-column:2/-2;place-self:flex-end}.home-errungenschaften__number-box{grid-column:2/-2;justify-content:space-between;display:flex}@media only screen and (max-width:37.5em){.home-errungenschaften__number-box{grid-column:1/-1}}.home-errungenschaften__sub-box{flex:1;padding:1.6rem;position:relative}.home-errungenschaften__sub-box span:first-of-type{font-size:6rem}@media only screen and (max-width:56.25em){.home-errungenschaften__sub-box span:first-of-type{font-size:5rem}}@media only screen and (max-width:37.5em){.home-errungenschaften__sub-box span:first-of-type{font-size:3rem}}.home-errungenschaften__sub-box span:nth-of-type(2){color:var(--color-grey-light);font-size:2rem}@media only screen and (max-width:56.25em){.home-errungenschaften__sub-box span:nth-of-type(2){font-size:1.6rem}}@media only screen and (max-width:37.5em){.home-errungenschaften__sub-box span:nth-of-type(2){font-size:1rem}}.home-mitglieder{flex-direction:column;grid-column:2/-2;margin:12.8rem 0;display:flex;position:relative}.home-mitglieder__logos{grid-template-columns:1fr 1fr;place-items:center;display:grid}@media only screen and (max-width:56.25em){.home-mitglieder__logos{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:3.2rem}}.home-mitglieder__logos img{max-width:100%;height:auto}.home-kompetenzen{flex-direction:column;grid-column:2/-2;margin:12.8rem 0;display:flex;position:relative}@media only screen and (max-width:37.5em){.home-kompetenzen{margin:6.4rem 0}}.home-kompetenzen__caption{align-self:flex-start}.home-kompetenzen__element{justify-content:space-between;align-items:center;padding:.8rem 0;font-size:5.6rem;list-style:none;display:flex;position:relative}@media only screen and (max-width:37.5em){.home-kompetenzen__element{font-size:3rem}}.home-kompetenzen__button{width:8rem;height:8rem;margin:1.6rem}.home-kompetenzen__button-container{grid-area:2/1/auto/-1;margin-bottom:6.4rem;position:relative}.home-image{z-index:10;aspect-ratio:16/9;position:relative}.home-contact-form input,.home-contact-form textarea{border:solid 1px var(--color-lines);resize:vertical;background-color:#0000;border-radius:0;padding:1rem;font-size:2.2rem}.home-contact-form{grid-area:2/3/auto/-3;grid-template-rows:5rem 5rem 9rem;grid-template-columns:1fr 1fr;display:grid}@media only screen and (max-width:37.5em){.home-contact-form{grid-column:2/-2}}.home-contact-form__mail,.home-contact-form__project{grid-column:span 2}.home-contact-form__button{grid-row:3}.home-contact__button-container{grid-column:2/-2;justify-content:center;height:20rem;margin:3.2rem;display:flex;position:relative}@media only screen and (max-width:56.25em){.home-contact__button-container{margin:3.2rem}}.home-contact__info{grid-column:2/-2}.home-contact__info a{color:var(--color-white);text-underline-offset:1rem;text-decoration:underline;text-decoration-thickness:1px}.karriere-intro{grid-column:2/-2;max-width:65ch;padding:4.8rem 0}.karriere-intro .body-1{opacity:.85;font-size:1.8rem;line-height:1.75}.karriere-images{grid-template-columns:1fr 1fr;gap:.2rem;height:55rem;display:grid}@media only screen and (max-width:56.25em){.karriere-images{height:45rem}}@media only screen and (max-width:37.5em){.karriere-images{grid-template-columns:1fr;height:auto}}.karriere-images__item{grid-column:auto;position:relative;overflow:hidden}@media only screen and (max-width:37.5em){.karriere-images__item{height:30rem}}.karriere-images__item img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.karriere-images__item:hover img{transform:scale(1.03)}.karriere-jobs{grid-column:2/-2;padding:6.4rem 0}.karriere-jobs__list{flex-direction:column;gap:0;display:flex}.job-card{padding:3.2rem 0 0;position:relative}.job-card__header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:2.4rem;padding:0 0 3.2rem;display:flex}.job-card__header:hover .job-card__title{color:var(--color-primary)}.job-card__header-text{flex-direction:column;gap:.8rem;display:flex}.job-card__title{letter-spacing:-.03em;font-size:clamp(1.8rem,2.2vw,3rem);font-weight:500;line-height:1.3;transition:color .2s}@media only screen and (max-width:37.5em){.job-card__title{font-size:2rem}}.job-card__toggle{flex-shrink:0;width:2.4rem;height:2.4rem;margin-top:.6rem;position:relative}.job-card__toggle span{background-color:var(--color-white);border-radius:2px;transition:transform .35s,opacity .35s;display:block;position:absolute}.job-card__toggle span:first-child{width:2.4rem;height:2px;top:50%;left:0;transform:translateY(-50%)}.job-card__toggle span:last-child{width:2px;height:2.4rem;top:0;left:50%;transform:translate(-50%)}.job-card__toggle--open span:last-child{opacity:0;transform:translate(-50%)scaleY(0)}.job-card__body{overflow:hidden}.job-card__intro{max-width:65ch;padding-bottom:3.2rem}.job-card__intro .body-1{font-size:1.8rem;line-height:1.75}.job-card__sections{border-top:1px solid var(--color-lines);grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:3.2rem 6.4rem;padding-top:3.2rem;padding-bottom:3.2rem;display:grid}.job-card__section-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-grey-light);margin-bottom:1.6rem;font-size:1.4rem;font-weight:600}.job-card__points{flex-direction:column;gap:.8rem;list-style:none;display:flex}.job-card__point .body-1{font-size:1.7rem;line-height:1.6}.job-card__subpoints{border-left:2px solid var(--color-primary);flex-direction:column;gap:.4rem;margin-top:.8rem;padding-left:1.6rem;list-style:none;display:flex}.job-card__subpoints li{opacity:.8;font-size:1.6rem;line-height:1.6}.job-card__footer{border-top:1px solid var(--color-lines);padding:3.2rem 0 4rem}.job-card__footer .body-1{max-width:55ch;font-size:1.8rem;line-height:1.7}.job-card__apply{color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.3rem;font-size:1.8rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.job-card__apply:hover{opacity:.65}.karriere-cta{grid-column:2/-2;padding:6.4rem 0}.karriere-cta__text{opacity:.85;max-width:60ch;font-size:1.8rem;line-height:1.75}.karriere-cta__link{color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.3rem;font-size:1.8rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.karriere-cta__link:hover{opacity:.65}.unternehmen-ausstattung__list{grid-column:2/-2;line-height:1.6;list-style:none}.unternehmen-list__container{grid-column:2/-2;padding:6.4rem}@media only screen and (max-width:56.25em){.unternehmen-list__container{padding-left:1.6rem;padding-right:1.6rem}}@media only screen and (max-width:37.5em){.unternehmen-list__container{padding-left:1.6rem;padding-right:1.6rem}}@media only screen and (max-width:31.25em){.unternehmen-list__container{padding-left:.8rem;padding-right:.8rem}}.unternehmen-list__container li{margin:1.6rem 0;font-size:2.5rem}.unternehmen-philosophie{grid-column:2/-2;height:50rem;display:flex;position:relative}@media only screen and (max-width:37.5em){.unternehmen-philosophie{flex-direction:column;height:90rem}}.unternehmen-philosophie__text-box{color:var(--color-white);background-color:var(--color-primary);background-image:url(../media/noise-light.014b8r6fqhbu4.png);background-repeat:repeat;background-size:auto;flex-direction:column;flex:1;justify-content:space-around;display:flex}.unternehmen-philosophie__text-box p{text-align:right;margin:0 6.4rem;line-height:1.2}.unternehmen-philosophie__image-box{flex:1;position:relative}.unternehmen-team-image{aspect-ratio:2;object-fit:cover;grid-template-columns:3fr 2fr;gap:1.6rem;width:100%;display:grid;position:relative}@media only screen and (max-width:56.25em){.unternehmen-team-image{aspect-ratio:3/4;grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.unternehmen-team-image__item{grid-area:span 2/span 1;position:relative}@media only screen and (max-width:56.25em){.unternehmen-team-image__item{grid-row:span 1}}.unternehmen-team-image__item--2{text-align:center;background-color:var(--color-primary);color:#fff;text-shadow:1px 1px 2px #0003;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:12rem;height:12rem;line-height:120%;display:flex;position:absolute;bottom:5rem;right:5rem;rotate:12deg;box-shadow:0 0 10px #0003}@media only screen and (max-width:37.5em){.unternehmen-team-image__item--2{bottom:2rem;right:2rem}}.kompetenzen,.kompetenzen__p{grid-column:2/-2}.kompetenzen-section{grid-column:1/-2;align-items:stretch;padding-bottom:3.2rem;display:flex;position:relative}@media only screen and (max-width:56.25em){.kompetenzen-section{grid-column:1/-1;margin:0 .8rem}}@media only screen and (max-width:31.25em){.kompetenzen-section{flex-direction:column;margin:0 .8rem}}.kompetenzen-section__left{width:28%;top:var(--navbar-height);z-index:20;flex-direction:column;flex-shrink:0;align-self:flex-start;padding-right:3.2rem;display:flex;position:sticky}@media only screen and (max-width:56.25em){.kompetenzen-section__left{width:15%;padding-right:.8rem}}@media only screen and (max-width:31.25em){.kompetenzen-section__left{width:100%;position:static}}.kompetenzen-section__left span{margin-left:1.6rem;font-size:18rem;font-weight:600;line-height:1em}@media only screen and (max-width:75em){.kompetenzen-section__left span{font-size:14rem}}@media only screen and (max-width:56.25em){.kompetenzen-section__left span{font-size:10rem;line-height:1.3em}}@media only screen and (max-width:37.5em){.kompetenzen-section__left span{font-size:8rem;line-height:1.5em}}@media only screen and (max-width:31.25em){.kompetenzen-section__left span{display:none}}.kompetenzen-section__left__image{aspect-ratio:4/3;margin-top:3.2rem;margin-left:1.6rem;position:relative}@media only screen and (max-width:56.25em){.kompetenzen-section__left__image{display:none}}.kompetenzen-section__line-wrap{flex-shrink:0;align-self:stretch;width:1px;position:relative}@media only screen and (max-width:56.25em){.kompetenzen-section__line-wrap{display:none}}.kompetenzen-section__right{flex:1;min-width:0;padding-left:3.2rem}@media only screen and (max-width:56.25em){.kompetenzen-section__right{padding-left:.8rem}}@media only screen and (max-width:31.25em){.kompetenzen-section__right{padding-left:0}}.kompetenzen-section__heading{z-index:10;top:var(--navbar-height);background:linear-gradient(to bottom, var(--color-background), 98%, #0000);align-items:flex-end;padding:2.4rem 0 .8rem;line-height:1;display:flex;position:sticky}.kompetenzen-list-element{margin-top:.8rem;display:flex;position:relative}.kompetenzen-list-element h3{word-wrap:break-word;white-space:pre-line;flex-grow:1;flex-basis:1px;margin-top:1.6rem;line-height:1.2}.kompetenzen-list-element ul{text-align:right;white-space:pre-line;flex-grow:5;flex-basis:3px;margin-top:1.6rem;list-style:none}.kompetenzen-list-element ul li{padding:1.6rem 0}.kompetenzen-list-element:before{content:"";background-color:var(--color-primary);width:100%;height:1px;position:absolute;top:0;right:0}.referenzen__card-container{grid-column:2/-2;grid-template-columns:repeat(auto-fit,minmax(min(410px,100%),1fr));place-items:center;gap:6rem 0;display:grid}.ref-hero{flex-direction:column;grid-column:2/-2;justify-content:flex-end;height:30vh;min-height:22rem;padding-bottom:3.2rem;display:flex;position:relative;overflow:hidden}.ref-hero .section-hero__construction{width:30vh;height:30vh;position:absolute;top:0;right:0}.ref-hero__heading{letter-spacing:-.2rem;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:1.2rem;font-size:clamp(3.2rem,4vw,7.2rem);font-weight:600;line-height:1.05}@media only screen and (max-width:56.25em){.ref-hero__heading{letter-spacing:-.1rem}}@media only screen and (max-width:37.5em){.ref-hero__heading{letter-spacing:0;font-size:clamp(2rem,6vw,3.6rem)}}.ref-hero__sub{color:var(--color-grey-light);max-width:60ch;margin-top:1.6rem;font-size:1.8rem;font-weight:300;line-height:1.5}@media only screen and (max-width:37.5em){.ref-hero__sub{font-size:1.6rem}}.ref-media{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.ref-media video{object-fit:cover;width:100%;height:100%;display:block}@media only screen and (max-width:37.5em){.ref-media{aspect-ratio:4/3}}.ref-body{grid-column:2/-2;grid-template-columns:1fr 1fr;gap:8rem;padding:6.4rem 0;display:grid}@media only screen and (max-width:56.25em){.ref-body{grid-template-columns:1fr;gap:4.8rem}}.ref-body__text{max-width:55ch;color:var(--color-white);opacity:.85;font-size:1.8rem;line-height:1.75}.ref-body__table{padding-top:1.6rem;position:relative}.ref-body__row{border-bottom:1px solid var(--color-lines);justify-content:space-between;align-items:baseline;gap:2.4rem;padding:1.4rem 0;display:flex}.ref-body__row:last-child{border-bottom:none}.ref-body__row-label{color:var(--color-grey-light);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:1.4rem}.ref-body__row-value{text-align:right;font-size:1.8rem;font-weight:400}.ref-more{grid-column:2/-2;padding:6.4rem 0}.ref-more__grid{grid-template-columns:1fr 1fr;gap:2.4rem;display:grid}@media only screen and (max-width:37.5em){.ref-more__grid{grid-template-columns:1fr}}.ref-more__card{color:inherit;text-decoration:none;display:block}.ref-more__card:hover .ref-more__card-img img{transform:scale(1.04)}.ref-more__card-img{aspect-ratio:3/2;position:relative;overflow:hidden}.ref-more__card-img img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.ref-more__card-body{border-top:1px solid var(--color-lines);padding:1.6rem 0 .8rem}.ref-more__card-sub{color:var(--color-grey-light);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ref-cta{grid-column:2/-2;padding:6.4rem 0}.ref-cta h2{letter-spacing:-.15rem;font-size:clamp(3.2rem,4vw,6.4rem);line-height:1.05}.ref-cta__text{opacity:.85;max-width:55ch;font-size:1.8rem;line-height:1.75}.ref-cta__link{color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.3rem;font-size:1.8rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.ref-cta__link:hover{opacity:.65}.reference-image{aspect-ratio:16/9;grid-column:2/-2;width:100%;position:relative}
