@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";@font-face{font-family:Avenir-Light;src:url(/assets/Avenir-Light.b2224f6d.ttf) format("truetype")}@font-face{font-family:Futura-Medium;src:url(/assets/Futura.c78cf960.ttf) format("truetype")}@font-face{font-family:Futura-Light;src:url(/assets/Futura-Light.f79c8d9a.ttf) format("truetype")}html{background-color:#fdf5e6;z-index:-2}html,body{margin:0;padding:0;font-family:Avenir-Light,sans-serif}::-webkit-scrollbar{display:none}#videoDiv{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center;background-color:#fdf5e6}#video{min-height:100%;min-width:100%}#background{position:sticky;top:0;left:0;width:100vw;height:100vh;margin-top:-100vh;background-image:url(/assets/title-bg.3485ddc2.png);background-position-x:center;background-position-y:center;background-size:110vh;background-repeat:no-repeat;z-index:-1}.vertical-section{height:100vh}.bg{position:absolute;height:80%;width:575vh;z-index:-1;backdrop-filter:blur(3vh) brightness(1.04)}#copyright{position:sticky;overflow:hidden;text-align:center;font-size:1.2vh;top:97vh;width:100vw;z-index:500}section:nth-child(even)>.bg{background:transparent;backdrop-filter:blur(15vh)}#head-wrapper{max-width:50vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#title-wrapper{max-width:50vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:end;padding-right:1.5vw}#name{margin:0;font-size:16vh;text-transform:uppercase;color:#000;font-weight:500;letter-spacing:-3vh;margin-bottom:3vh;text-align:right;line-height:14vh;font-family:sans-serif}#motto{font-size:2rem;color:#000;word-break:break-word;line-height:normal;letter-spacing:normal;text-align:right;width:75%}#up{max-width:100vw;height:130vh;font-size:2rem;display:grid;grid-template-columns:50vw 50vw}#up-bg{background-color:#fdf5e6;z-index:-2;position:absolute;width:100vw;height:100vh;top:0;left:0}#down-bg{background-color:#fdf5e6;z-index:-2;position:absolute;width:100vw;height:100vh;left:0}#contact-wrapper{max-width:50vw;height:90vh;display:flex;flex-direction:column;align-items:center}#contact-titel{margin-top:5vh;font-size:14vh;width:100%;text-transform:uppercase;color:#000;font-weight:500;line-height:14vh}#contact-info{margin-top:7vh;width:80%;font-size:2rem;text-align:center;color:#000;word-break:break-word;line-height:normal;letter-spacing:normal}#logo{height:30vh}#down{font-size:2rem;color:#fff;display:flex;justify-content:center;align-items:center}#vertical-line{width:1px;height:100vh;background-color:#0d2130;margin:0 auto;position:absolute;height:30vh;align-self:center;left:50%;top:100%;transform:translate(-50%,-50%);z-index:2}main{overflow-x:hidden;display:flex;position:sticky;top:0}h1{margin:0;padding:0}section{min-height:100vh;display:flex;align-items:center;font-size:1.5rem}.year-start{min-height:80vh;min-width:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:7vh;font-family:Futura-Medium,sans-serif;font-weight:200}.year-start>span{font-size:8rem;word-break:break-word;line-height:normal;letter-spacing:normal;text-align:center;width:75%}.year-start>.invert-circle{width:20vh;height:20vh;backdrop-filter:invert(1) saturate(.5);border-radius:50%}.project-box{width:40vh;height:60vh;padding:5vh;margin-left:7vh;border-radius:4vh;backdrop-filter:brightness(1.03);box-shadow:0 1px 50px 1px #0003}.project-box>.project-title{font-size:4rem;text-align:center;font-weight:600;width:100%;margin-bottom:2vh}.project-box>a{text-decoration:none;font-weight:700;font-size:1.7rem;position:absolute;text-align:center;color:#fcfcec;width:100%;padding-bottom:2vh;background-color:#010109;backdrop-filter:invert(1);padding-top:1.5vh;border-radius:0px 0px 4vh 4vh;bottom:0;left:0}@media (orientation: portrait){*{display:none}}html{display:block;height:100vh}body{display:block}#phone-block{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;flex-direction:column}#phone-titel{display:flex;flex-direction:column;text-align:center;margin:0;font-size:6vw;text-transform:uppercase;color:#000;margin-bottom:3vh;width:80vw}#phone-logo{display:flex;width:60vw}@media (orientation: landscape){#phone-block,#phone-titel,#phone-logo{display:none}}
