@font-face{font-family:AkzidenzGrotesk;src:url(/AkzidenzGroteskBE-Md.woff2) format("woff2");font-style:normal;font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-family:AkzidenzGrotesk;letter-spacing:.05em}body{font-size:12px;line-height:1.2}p:not(:last-child){margin-bottom:.875rem}ol,ul{list-style:none}ol{list-style-type:disc}.hovclass{opacity:1;transition:opacity .5s ease-in-out}.hovclass:hover{opacity:.5!important}.page{opacity:0;animation:fadeIn2 1s forwards;z-index:200}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-marquee-left{animation:marquee-left 140s linear infinite;width:-moz-max-content;width:max-content}.animate-marquee-right{animation:marquee-right 140s linear infinite;width:-moz-max-content;width:max-content}.imageloop{max-width:500px}h2{margin-bottom:1em}.loop{width:100%;height:auto}@keyframes image-fade{0%,8.3%{opacity:0}16.6%,8.4%{opacity:1}16.7%,to{opacity:0}}.image-fade{animation-name:image-fade;animation-timing-function:ease-in-out;animation-fill-mode:forwards;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logomobile{display:none}.logodesktop{display:block}input{background:none}input:focus{outline:none}@media screen and (max-width:767px){body{font-size:10px;line-height:1.2}.logomobile{display:unset}.logodesktop{display:none}.projectinfo{opacity:0}}