*,:after,:before{border:0 solid #000;box-sizing:border-box}body,html{font-size:.9375rem;letter-spacing:.35px;line-height:1.3125}@media screen and (min-width:64rem) and (max-width:80rem){body,html{font-size:.8125rem}}html{-webkit-text-size-adjust:100%;font-family:primaryFont}@media screen and (min-width:96rem){html{max-height:100vh}}body{font-family:primaryFont;margin:0}body.normal-container{background:url(/img/bg.jpg) repeat;background-size:100rem}figure,h1,h2,h3,h4,h5,h6,hr,p{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}hr{border-top-width:1px;color:inherit;height:0}img,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}picture{display:contents}body.locked,html.locked{height:100%;overflow:hidden}h1{line-height:1.15rem;padding-right:4rem}h2{text-transform:uppercase}h2,strong{color:#10f}i{color:#a3a3a3;font-size:.875rem;font-style:normal}a{transition:color .45s ease-in-out}a:hover{color:#10f}a.lowkey{font-weight:400;text-decoration:underline}img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.plain-container .container{display:flex;flex-direction:column;font-size:1rem;margin:1rem}@media screen and (min-width:80rem){body.plain-container .container{font-size:1.25rem;margin:3rem 4rem}}.secondary-font-content{font-family:secondaryFont;margin:.75rem 0}body.plain-container a{position:relative}body.plain-container a:before{background:linear-gradient(0deg,currentColor,currentColor);background-position:0 100%;background-repeat:repeat-x;background-size:100% 2px;bottom:-.25rem;content:"";left:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) 0/0 padding-box no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) 0/var(--_s,0) padding-box no-repeat;position:absolute;right:0;top:0}body.plain-container a:hover{color:inherit}body.plain-container a:hover:before{--_s:100%;background:conic-gradient(from 135deg at top,currentColor 90deg,#0000 0) left 0 bottom 2px/4px 2px repeat-x,conic-gradient(from -45deg at bottom,currentColor 90deg,#0000 0) left 2px bottom 0/4px 2px repeat-x}body.normal-container .container{display:flex;flex-direction:column;margin:2.25rem}@media screen and (min-width:80rem){body.normal-container .container{margin:3rem 8rem;overflow:hidden!important}}@media screen and (min-width:96rem){body.normal-container .container{margin:6rem 16rem}}.margin-text{display:flex;flex-direction:column-reverse;margin-bottom:1rem}@media screen and (min-width:80rem){.margin-text{flex-direction:row}.margin-text>.text{width:75%}.margin-text>.marginalia{text-align:right;width:25%}}.margin-text>.text p{padding-bottom:2rem}.margin-text>.text br{margin-bottom:1rem}.margin-text>.marginalia{color:#10f;margin-bottom:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.welcome-text{align-items:center;color:#10f;display:flex;font-size:1.25rem;height:16rem;line-height:1.75rem;text-transform:none}.welcome-text.desktop{display:none}@media screen and (min-width:80rem){.welcome-text{background:url(/svg/hallo.svg) no-repeat;height:32rem;left:0;position:absolute;top:2.5rem;width:36rem;z-index:99}.welcome-text.desktop,.welcome-text.mobile{display:none}}header h1:hover>.welcome-text{-webkit-animation:fadeInFromNone .3s ease-out;animation:fadeInFromNone .3s ease-out;display:block}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.text a{color:#10f;text-decoration:underline}.text strong{font-weight:300}.swiper-slide.special{align-items:center!important;display:flex!important;justify-content:center!important}.swiper-slide.special img{padding:3rem}@media screen and (min-width:80rem){.swiper-slide.special{width:25vw}.swiper-slide.special img{padding:0;width:35%}}.spinning{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@media screen and (max-width:80rem){.swiper-wrapper{display:flex;flex-direction:column}.swiper-slide{align-items:center!important;display:flex!important;justify-content:center!important}}#note{text-transform:none}footer,header{display:flex;justify-content:space-between;text-transform:uppercase}footer a,header a{transition:color .45s ease-in-out}footer a:hover,header a:hover{color:#10f}nav.desktop li.active{color:#a3a3a3!important}header{margin-bottom:1.15rem}header h1{position:relative}footer{margin-top:1.15rem}footer a{text-decoration:underline}#ttl{color:#10f}@media screen and (max-width:80rem){#ttl{display:block}#sep,nav.desktop{display:none}}@media screen and (min-width:80rem){.mobile-nav-open{display:none}}.mobile-nav-open{background:transparent;color:#10f;transform:rotate(0);transition:transform .3s ease-in-out;z-index:3}.mobile-nav-open[aria-pressed=true]{transform:rotate(45deg)}.mobile-nav{background:url(/img/bg.jpg) repeat;background-size:100rem;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s ease-in-out;z-index:2}.mobile-nav li,.mobile-nav nav,.mobile-nav ul{align-items:center;display:flex;justify-content:center}.mobile-nav nav{height:100%;transform:translateY(-5rem)}.mobile-nav ul{flex-direction:column}.mobile-nav li{font-size:1.25rem;height:4rem;width:125%}.mobile-nav li:not(:first-child){border-top:1px solid #000}.mobile-nav .special{bottom:8rem;left:50%;position:absolute;transform:translateX(-50%)}.mobile-nav .special img{width:150px}.cover[data-project]{cursor:none}.cover[data-project],.cover[data-project] img,.cover[data-project] picture{height:100%;max-height:inherit;transition:all .15s ease-in-out}.cover[data-project] .cover-text{color:#10f;display:none;font-weight:600;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:80rem){.cover[data-project]:hover .cover-text{display:block}.cover[data-project]:hover img{filter:blur(3px)}}.project-modal{bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .45s ease-in-out;z-index:4}.project-modal .close-wrapper,.project-modal .content{bottom:0;left:0;position:absolute;right:0;top:0}@media screen and (min-width:80rem){.project-modal .close-wrapper,.project-modal .content{height:90%;left:50%;max-height:70vh;max-width:55vw;top:50%;transform:translate(-50%,-50%);width:90%}}.project-modal .close-wrapper{pointer-events:none;z-index:6}.project-modal .project-modal-close{background:transparent;cursor:pointer;pointer-events:auto;position:absolute;right:3rem;top:3rem}.project-modal .content{background:hsla(0,0%,100%,.97);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgb(0 0 0/5%);overflow-x:hidden;overflow-y:auto;padding:5rem 2rem;pointer-events:auto;scrollbar-color:#10f #1111ff50;scrollbar-width:thin;z-index:5}.project-modal .content::-webkit-scrollbar{width:5px}.project-modal .content::-webkit-scrollbar-track{background:#1111ff50}.project-modal .content::-webkit-scrollbar-thumb{background-color:#10f}@media screen and (min-width:80rem){.project-modal .content{padding-left:4rem;padding-right:4rem}}.project-modal .images{display:flex!important;flex-direction:column!important}.project-modal .images .col-1,.project-modal .images .col-2{display:flex;flex-direction:column;margin-bottom:2rem}.project-modal .images .col-1>:not(:last-child),.project-modal .images .col-2>:not(:last-child){margin-bottom:2rem!important}@media screen and (min-width:80rem){.project-modal .images{flex-direction:row!important}.project-modal .images .col-1,.project-modal .images .col-2{margin-bottom:0;margin-right:2rem}.project-modal .images .col-1{width:57%}.project-modal .images .col-2{width:43%}}.project-modal .content{display:none}.project-modal .content .heading{margin-bottom:2rem}.project-modal .content .heading h1,.project-modal .content .heading h2,.project-modal .content .heading p{margin-bottom:0}.project-modal .content .heading b{color:#10f;font-weight:400}.project-modal .content .heading b,.project-modal .content .heading p{font-size:.875rem}.swiper-container{list-style:none;margin:0 auto 4rem;overflow:hidden;padding:0;position:relative;z-index:1}@media screen and (min-width:80rem){.swiper-container{margin:6rem auto 4rem}}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}@media screen and (max-width:80rem){.swiper-wrapper{gap:2rem}}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{align-self:stretch;flex-shrink:0;height:auto;margin-bottom:3rem;position:relative;transition-property:transform;width:auto}@media screen and (min-width:80rem){.swiper-slide{max-height:55vh}}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-scrollbar{background:none;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:3px;left:0;position:absolute;width:100%;z-index:50}.swiper-scrollbar-drag{background:#10f;height:100%;left:0;position:relative;top:0;width:50%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-slide a,.swiper-slide img{max-height:inherit}.about-container{display:grid;margin:4rem auto}@media screen and (min-width:80rem){.about-container{grid-template-columns:2fr 5fr}}.about-container img{align-self:center;height:100%;max-height:34rem;padding:1.5rem}.about-container .spacer{padding:1rem 0}.about-container .text{display:flex;flex-direction:column;justify-content:center}.about-container .text>:not(:last-child){margin-bottom:1.5rem}.milestone-columns{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}@media screen and (min-width:80rem){.milestone-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.milestone-columns .column table b,.milestone-columns .column table h2{color:#000}.milestone-columns .column table tr>td:first-child{font-size:.875rem;padding-top:.25rem;width:3.25rem}.milestone-columns .column table td:last-child{padding-left:1.5rem}.milestone-columns .column table td{padding-bottom:.75rem;vertical-align:baseline}.milestone-columns .column table{@screen lg{tr>td:first-child{width:7rem}}}@media screen and (min-width:96rem){.milestone-columns .column{padding-right:9rem}}@media screen and (max-width:80rem){.lg-only{display:none}}@media screen and (min-width:80rem){.mobile-only{display:none}}

/*# sourceMappingURL=site.css.map*/