:root{--text:red;--text-h:#08060d;--bg:#fff;--sans:system-ui, Inter, sans-serif;--heading:system-ui, Inter, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:red}#social .button-icon{filter:invert()brightness(2)}}#root{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{margin:0}html,body,#root{height:100%;margin:0}.app-layout{flex-direction:column;min-height:100vh;display:flex}.page-content{flex:1}.home{width:100%}.hero-image{width:95%;height:auto;margin:0 auto;display:block}.image-blob{place-items:center;display:grid}.image-blob>*{grid-area:1/1}.squares-grid{z-index:1;grid-template-rows:repeat(20,10fr);grid-template-columns:repeat(60,10fr);width:100%;height:100%;display:grid}.information-container{justify-content:space-between;align-items:flex-start;width:85%;margin:1rem auto 0;display:flex}.information-left{width:45%;margin-left:-7%}.information-right{text-align:right;line-height:.1}.footer-links{justify-content:space-between;font-family:Inter,sans-serif;display:flex}@media only screen and (width<=600px){.hero-image{width:95%;height:45vh}.information-container{flex-direction:column;gap:2rem}.information-left{width:100%}.information-right{text-align:right;width:100%}.desktop-text{display:none}.mobile-icon{align-items:center;font-size:1.8rem;display:inline-flex}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding-left:1rem}}nav{justify-content:space-around;display:flex}.nav-items{color:red;font-family:Inter,sans-serif;text-decoration:none}.nav-items:hover{color:#fb9999;text-decoration:none}.hero-title{text-align:center;letter-spacing:-12%;margin-top:2vh;margin-bottom:1vh;font-family:Inter,sans-serif;font-size:clamp(3rem,13vw,20rem);line-height:.9}.burger{color:red;cursor:pointer;background:0 0;border:none;font-size:2rem;display:none}@media (width<=768px){.burger{color:red;cursor:pointer;background:0 0;border:none;margin-left:auto;margin-right:1rem;font-size:2rem;display:block}nav{flex-direction:column;align-items:flex-end;gap:1rem;margin-top:1rem;padding-right:1rem;display:none}nav.nav-open{display:flex}.nav-items{text-align:right}}.timetable{width:100%;padding-top:5rem}.dark-square{background-color:#b8b5aa;width:1rem;height:11vh;display:inline-block}.light-square{background-color:#dfded9;width:1rem;height:11vh;display:inline-block}.projects1{grid-template-columns:repeat(4,auto);gap:.5rem;width:fit-content;margin-bottom:8rem;margin-left:10%;display:grid}.projects2{grid-template-columns:repeat(4,auto);justify-content:end;gap:.5rem;width:fit-content;margin-bottom:10rem;margin-left:auto;margin-right:5%;display:grid}.projects3{grid-template-columns:repeat(3,auto);gap:.5rem;width:fit-content;margin-top:4rem;margin-left:10%;display:grid}.project{justify-content:center;display:flex}.hour{color:#000;margin-top:-2%;margin-bottom:-15%;font-size:1.5rem}.project-text{flex-direction:column;align-items:flex-start;margin-left:-10%;display:flex}.weekDayInfo,.weekDayInfoDay2{margin-bottom:-20%;margin-left:5%}.dateInfo{margin-left:5%;font-size:3rem}.moreInfos{color:#000;flex-direction:row;align-items:end;gap:4px;margin-left:2%;display:flex}.moreInfos p{margin:0}@media only screen and (width<=850px){.timetable{width:100%;padding-top:2rem;overflow-x:hidden}.projects1,.projects2,.projects3{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;margin:0;padding:0 1rem;display:flex}.projects1,.projects2{margin-bottom:4rem}.projects2{justify-content:flex-start}.project{align-items:flex-start;width:100%;min-width:0;display:flex}.project-text{width:100%;min-width:0;margin-left:.75rem}.project-text p{word-break:break-word;overflow-wrap:break-word}.hour{margin:0 0 .4rem;font-size:1rem}.description{margin:0;font-size:.95rem;line-height:1.3}.dark-square,.light-square{flex-shrink:0;width:.8rem;height:4.5rem}.weekDayInfo,.weekDayInfoDay2{margin:0;font-size:.9rem}.dateInfo{margin:.2rem 0 0;font-size:1.8rem;line-height:1}}.container{box-sizing:border-box;background:#fff;min-height:100vh;padding:20px 22px}@media (width<=768px){.container{padding:16px}}.areyouai-section{text-align:center;background-color:#273222;padding:567px 34px}.areyouai-section h2{color:#fff;margin-bottom:39px;font-family:Inter,sans-serif;font-size:64px;font-weight:500;line-height:100%}.areyouai-section button{cursor:pointer;background-color:#fff;border:none;padding:29px 73px;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:100%}@media (width<=768px){.areyouai-section{padding:287px 34px}.areyouai-section h2{margin-bottom:19px;font-size:40px}.areyouai-section button{padding:16px 23px}.areyouai-section h2{font-size:20px}.areyouai-section button{font-size:14px}}html,body{width:100%;height:100%;margin:0}*,:before,:after{box-sizing:border-box}h1{color:red;letter-spacing:-.05em;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:clamp(3rem,9vw,9rem);font-weight:500;line-height:1}.main-section{height:calc(100vh - 220px);position:relative;overflow:hidden}.main-section__decoration{z-index:1;opacity:.9;grid-template-rows:repeat(9,clamp(35px,5vw,70px));grid-template-columns:repeat(14,clamp(18px,2.4vw,42px));max-width:100%;display:grid;position:absolute;top:5%;left:5%}.main-section__decoration div{position:relative}.main-section__decoration div p{color:red;word-break:break-word;font-family:Inter,sans-serif;font-size:8px;font-weight:500;line-height:1.1;position:absolute;inset:0}.main-section__decoration .cell-1{background:#c5c1b1;grid-area:3/1/4/2}.main-section__decoration .cell-2{background:#c5c1b1;grid-area:2/2/3/3}.main-section__decoration .cell-3{background:#c5c1b159;grid-area:3/2/4/3}.main-section__decoration .cell-4{background:#c5c1b159;grid-area:8/2/9/6}.main-section__decoration .cell-5{background:#c5c1b1;grid-area:3/3/4/4}.main-section__decoration .cell-6{background:#c5c1b1;grid-area:7/3/8/4}.main-section__decoration .cell-7{background:#c5c1b1;grid-area:8/3/9/5}.main-section__decoration .cell-8{background:#c5c1b1;grid-area:4/4/5/5}.main-section__decoration .cell-9{background:#c5c1b159;grid-area:5/4/6/5}.main-section__decoration .cell-10{background:#c5c1b1;grid-area:6/4/7/5}.main-section__decoration .cell-11{background:#c5c1b1;grid-area:1/6/2/8}.main-section__decoration .cell-12{background:#c5c1b1;grid-area:5/5/6/6}.main-section__decoration .cell-13{background:#c5c1b1;grid-area:9/5/10/6}.main-section__decoration .cell-14{background:#c5c1b1;grid-area:2/5/3/6}.main-section__decoration .cell-15{background:#c5c1b1;grid-area:2/7/3/8}.main-section__decoration .cell-16{background:#c5c1b159;grid-area:3/7/4/8}.main-section__decoration .cell-17{background:#c5c1b1;grid-area:5/7/6/8}.main-section__decoration .cell-18{background:#c5c1b1;grid-area:8/7/9/8}.main-section__decoration .cell-19{background:#c5c1b1;grid-area:2/10/3/11}.main-section__decoration .cell-20{background:#c5c1b1;grid-area:3/13/4/14}.main-section__decoration .cell-21{background:#c5c1b159;grid-area:8/12/9/13}.main-section__decoration .cell-22{background:#c5c1b1;grid-area:7/13/8/14}.main-section__decoration .cell-23{background:#c5c1b1;grid-area:2/14/3/15}.main-section__info{z-index:5;width:100%;height:100%;position:relative}.main-section__info h2{color:red;max-width:90%;margin-block:auto;font-family:Inter,sans-serif;font-size:clamp(4rem,10vw,9rem);font-weight:500;line-height:100%;position:absolute;top:0;left:8%}.main-section__info p{color:#111;max-width:950px;margin-top:-1%;margin-left:14%;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.45;position:absolute;top:9rem;left:23%}@media (width<=1024px){.main-section{height:calc(100vh - 180px)}.main-section__info p{font-size:20px;top:11rem}}@media (width<=768px){h1{margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem)}.buttons{justify-content:space-between;gap:.5rem}.buttons button{font-size:.9rem}.main-section{height:calc(100vh - 160px);margin-left:-27%}.main-section__decoration{left:20%}.main-section__info{top:10%;left:20%}.main-section__info p{max-width:177px;font-size:10px;line-height:151%;top:60%;left:0%}.main-section__info p span{display:none}}.team-section{flex-direction:column;align-items:center;padding:383px 12px;display:flex}.team-section__title{margin-left:-220px;font-family:Inter,sans-serif;font-size:64px;font-weight:500;line-height:100%}.team-section__content{align-items:center;column-gap:46px;display:flex}.team-section__content--img{width:498px;height:691px;display:flex}.team-section__content--img img{width:100%;height:100%}.team-section__content--img .placeholder{background-color:#d9d9d9;width:100%;height:100%}.team-section__content .names__name{opacity:.35;cursor:pointer;font-family:Inter,sans-serif;font-size:40px;line-height:100%}.team-section__content .names__name:hover{opacity:1}@media (width<=768px){.team-section{padding:252px 12px 126px}.team-section__title{margin-left:-120px;font-size:24px}.team-section__content{column-gap:22px}.team-section__content--img{width:141px;height:200px}.team-section__content .names__name{font-size:14px}}.projects-section__wrap{padding-left:5px}.projects-section__wrap h4{font-family:Inter,sans-serif;font-size:64px;font-weight:500}.projects-section__wrap .projects-section__tabs{margin-bottom:29px}.projects-section__wrap .projects-section__tabs--link{cursor:pointer;color:#000;background-color:#0000;border:none;font-family:Inter,sans-serif;font-size:36px;font-weight:500}.projects-section__wrap .projects-section__tabs .highlight{background-color:#ff000059}.projects-section__wrap .filtering{display:none}.projects-section__cards{grid-template-columns:repeat(5,300px);grid-auto-rows:350px;justify-content:center;column-gap:2px;display:grid}.projects-section__cards .card{contain:layout style paint}.projects-section__cards .card div{will-change:transform;width:300px;height:350px;display:flex}.projects-section__cards .card div img{object-fit:cover;width:100%;height:100%}.projects-section__cards .card-1{grid-area:1/1/2/2}.projects-section__cards .card-2{grid-area:1/2/2/3}.projects-section__cards .card-3{grid-area:1/5/2/6}.projects-section__cards .card-4{grid-area:2/2/3/3}.projects-section__cards .card-5{grid-area:2/4/3/5}.projects-section__cards .card-6{grid-area:3/1/4/2}.projects-section__cards .card-7{grid-area:3/3/4/4}.projects-section__cards .card-8{grid-area:3/4/4/5}.projects-section__cards .card-9{grid-area:3/5/4/6}.projects-section__cards .card-10{grid-area:4/2/5/3}.projects-section__cards .card-11{grid-area:4/4/5/5}.projects-section__cards .card-12{grid-area:5/1/6/2}.projects-section__cards .card-13{grid-area:5/4/6/5}.projects-section__cards .card-14{grid-area:5/5/6/6}.projects-section__cards .card-15{grid-area:6/2/7/3}@media (width<=1440px){.projects-section__wrap .projects-section__tabs--link{font-size:26px}.projects-section__cards{grid-template-columns:repeat(4,270px);grid-auto-rows:316px}.projects-section__cards .card div{width:270px;height:316px}.projects-section__cards .card-3{grid-area:1/4/2/5}.projects-section__cards .card-9{grid-area:4/2/5/3}}@media (width<=1024px){.projects-section__wrap .projects-section__tabs--link{font-size:18px}.projects-section__cards{grid-template-columns:repeat(3,270px)}.projects-section__cards .card-3{grid-area:2/3/3/4}.projects-section__cards .card-5{grid-area:3/2/4/3}.projects-section__cards .card-8{grid-area:4/3/5/4}.projects-section__cards .card-9{grid-area:5/2/6/3}.projects-section__cards .card-11{grid-area:6/3/7/4}.projects-section__cards .card-13{grid-area:7/1/8/2}.projects-section__cards .card-14{grid-area:7/3/8/4}}@media (width<=768px){.projects-section__wrap h4{font-size:24px}.projects-section__wrap div{align-items:center;column-gap:15px;display:flex}.projects-section__wrap .projects-section__tabs{align-self:end}.projects-section__wrap .projects-section__tabs--link{font-size:18px}.projects-section .filtering{color:#fff;background-color:red;border:none;align-items:center;column-gap:5px;padding:7px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.projects-section .hide{display:none}.projects-section .menu{flex-direction:column;align-items:start;display:flex}.projects-section .arrow{font-size:24px;transition:all .3s}.projects-section .arrowUp{transform:rotate(-180deg)}.projects-section__cards{grid-template-columns:repeat(2,195px);grid-auto-rows:229px}.projects-section__cards .card div{width:195px;height:229px}.projects-section__cards .card-1{grid-area:1/1/2/2}.projects-section__cards .card-2{grid-area:2/1/3/2}.projects-section__cards .card-3{grid-area:2/2/3/3}.projects-section__cards .card-4{grid-area:3/2/4/3}.projects-section__cards .card-5{grid-area:4/1/5/2}.projects-section__cards .card-6{grid-area:5/2/6/3}.projects-section__cards .card-7{grid-area:6/1/7/2}.projects-section__cards .card-8{grid-area:7/1/8/2}.projects-section__cards .card-9{grid-area:7/2/8/3}.projects-section__cards .card-10{grid-area:8/1/9/2}.projects-section__cards .card-11{grid-area:8/2/9/3}.projects-section__cards .card-12{grid-area:9/2/10/3}.projects-section__cards .card-13{grid-area:10/1/11/2}.projects-section__cards .card-14{grid-area:11/2/12/3}.projects-section__cards .card-15{grid-area:12/1/13/2}}.optimized-image{width:100%;height:100%;position:relative;overflow:hidden}.optimized-image__img{object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-in-out;display:block}.optimized-image__img.loading{opacity:0}.optimized-image__img.loaded{opacity:1}.optimized-image__blur{background-color:#0000001a;width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{background-color:#0000000d}50%{background-color:#00000026}to{background-color:#0000000d}}.project-detail-section .back{cursor:pointer;align-self:start;align-items:center;display:flex}.project-detail-section .back p{font-family:Inter,sans-serif;font-size:36px;font-weight:500;line-height:100%}.project-detail-section{flex-direction:column;align-items:center;padding:0 193px;display:flex}.project-detail-section__info{column-gap:120px;margin-bottom:55px;display:flex}.project-detail-section__info .text{max-width:550px}.project-detail-section__info .text__title{letter-spacing:-11%;text-transform:uppercase;font-family:Inter,sans-serif;font-size:96px;font-weight:500;line-height:100%}.project-detail-section__info .text__category{opacity:.5;margin-bottom:55px;font-family:Inter,sans-serif;font-size:48px;font-weight:500;line-height:100%}.project-detail-section__info .text__description{font-family:Inter,sans-serif;font-size:36px;line-height:100%}.project-detail-section__info--img{align-self:center;width:482px;height:561px;display:flex}.project-detail-section__info--img img{object-fit:contain;width:100%;height:100%}.project-detail-section__img{max-width:1534px;max-height:863px;margin-bottom:129px;display:flex}.project-detail-section__img img{width:100%;height:100%}.project-detail-section__credits{text-align:right;align-self:end}.project-detail-section__credits--title{margin-bottom:25px;font-family:Inter,sans-serif;font-size:64px;font-weight:500}.project-detail-section__credits p{margin-bottom:37px;font-family:Inter,sans-serif;font-size:32px;font-weight:700}@media (width<=1024px){.project-detail-section{padding:0 80px}.project-detail-section .back p{font-size:24px}.project-detail-section__info{column-gap:50px;margin-bottom:35px}.project-detail-section__info .text__title{font-size:72px}.project-detail-section__info .text__category{margin-bottom:35px;font-size:30px}.project-detail-section__info .text__description{font-size:24px}.project-detail-section__info--img{width:400px;height:466px}.project-detail-section__img{margin-bottom:80px}.project-detail-section__credits--title{margin-bottom:20px;font-size:50px}.project-detail-section__credits p{margin-bottom:25px;font-size:28px}}@media (width<=768px){.project-detail-section{padding:0 10px}.project-detail-section .back p{font-size:14px}.project-detail-section__info{column-gap:10px;margin-bottom:15px}.project-detail-section__info .text{max-width:300px}.project-detail-section__info .text__title{margin-left:17%;font-size:40px}.project-detail-section__info .text__category{margin-bottom:15px;margin-left:17%;font-size:18px}.project-detail-section__info .text__description{margin-left:17%;font-size:14px}.project-detail-section__info--img{object-fit:contain;width:50%;height:50%}.project-detail-section__img{margin-bottom:15px}.project-detail-section__credits--title{margin-bottom:15px;font-size:20px}.project-detail-section__credits p{margin-bottom:15px;font-size:14px}}.footer-container{box-sizing:border-box;justify-content:flex-end;width:100%;display:flex}.square{aspect-ratio:90%;background-color:#fff}.information-right{text-align:right;margin-right:2%;line-height:.1}.information-right-location{font-size:2rem}.footer-links{justify-content:space-between;margin-left:2%;margin-right:2%;font-family:Inter,sans-serif;display:flex}.footer-links a{color:red;text-decoration:none}.footer-links a:hover{color:#fb9999}.mobile-icon{display:none}@media only screen and (width<=600px){.information-container{flex-direction:column;gap:2rem}.information-left{width:100%}.information-right{text-align:right;width:100%}.desktop-text{display:none}.mobile-icon{align-items:center;font-size:1.8rem;display:inline-flex}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding-left:1rem}}.areyouaipage-section{text-align:center;padding:149px 12px 194px}.areyouaipage-section__title{text-transform:uppercase;z-index:5;margin-bottom:-50px;font-family:Inter,sans-serif;font-size:96px;font-weight:500;line-height:100%;position:relative}.areyouaipage-section__video{max-width:800px;margin:0 auto}.areyouaipage-section__video video{width:100%}@media (width<=1024px){.areyouaipage-section__title{margin-bottom:-30px;font-size:60px}}@media (width<=768px){.areyouaipage-section{padding:117px 12px 194px}.areyouaipage-section__title{margin-bottom:-20px;font-size:32px}.areyouaipage-section__video{max-width:400px;margin:0 auto}.areyouaipage-section__video video{width:100%}}.imprint-section{padding:67px 40px}.imprint-section h6{text-transform:uppercase;color:#000;margin-bottom:11px;font-family:Inter,sans-serif;font-size:40px;font-weight:500;line-height:100%}.imprint-section p{color:#000;font-family:Inter,sans-serif;font-size:20px;line-height:150%}.imprint-section p .bold{font-weight:700}.imprint-section p .semi-bold{font-weight:600}@media (width<=768px){.imprint-section{padding:0 40px}.imprint-section h6{font-size:24px}.imprint-section p{font-size:12px}}
