html{width:100vw;overflow-x:hidden}body,div,header,li,main,nav,section,span{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-size:100%;font-weight:400}h1,h2,h3,h4,h5,h6,p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}img{outline:0;border:0}@font-face{font-family:Suisse BP;src:url(/fonts/SuisseIntl-Light-WebM.eot);src:url(/fonts/SuisseIntl-Light-WebM.eot?#iefix) format("embedded-opentype"),url(/fonts/SuisseIntl-Light-WebM.woff2) format("woff2"),url(/fonts/SuisseIntl-Light-WebM.woff) format("woff"),url(/fonts/SuisseIntl-Light-WebM.ttf) format("truetype"),url(/fonts/SuisseIntl-Light-WebM.svg#SuisseIntl-Light-WebM) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse BP;src:url(/fonts/SuisseIntl-Regular-WebS.eot);src:url(/fonts/SuisseIntl-Regular-WebS.eot?#iefix) format("embedded-opentype"),url(/fonts/SuisseIntl-Regular-WebS.woff2) format("woff2"),url(/fonts/SuisseIntl-Regular-WebS.woff) format("woff"),url(/fonts/SuisseIntl-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-size-base:4.6vw}@media(min-width:1024px){:root{--font-size-base:1.111vw}.mobile-only{display:none}}@media(max-width:767px){.desktop-only{display:none}}:root{--white:#f6f3ef;--black:#0d0d0d}::-webkit-scrollbar{display:none}html{font-size:15px}@media(min-width:400px){html{font-size:15px}}@media(min-width:450px){html{font-size:15px}}@media(min-width:768px){html{font-size:15px}}@media(min-width:1024px){html{font-size:15px}}@media(min-width:1240px){html{font-size:14px}}@media(min-width:1440px){html{font-size:14px}}.grid-container{width:95vw;overflow-x:hidden;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:4vw;grid-row-gap:0;margin-left:2.5vw!important;top:0;left:0;position:fixed;height:100%;z-index:9;pointer-events:none;opacity:.3;z-index:2}@media(min-width:1024px){.grid-container{width:96.84vw;overflow-x:hidden;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;grid-column-gap:2.3vw;grid-row-gap:0;margin-left:1.58vw!important}}@media(min-width:1024px)and (min-width:1024px){.grid-container{background-size:100vw auto;background-position:0 0;background-attachment:fixed}}.grid-item{z-index:999;height:100%}body{background-position:0 0;background-repeat:no-repeat;background-attachment:scroll;padding:0;margin:0;width:100vw;overflow-x:hidden;font-size:100%;background-color:var(--black);color:var(--white);font-size:var(--font-size-base);line-height:1.15;font-family:Suisse BP,sans-serif;letter-spacing:calc(.02*var(--font-size-base)*.905)}@media(min-width:1024px){body{letter-spacing:calc(.02*var(--font-size-base)*.905)}}body{background-size:100% auto}@media(min-width:1024px){body{font-size:var(--font-size-base)}}input,select,textarea{font-family:Suisse BP,sans-serif;letter-spacing:calc(.02*var(--font-size-base)*.905)}@media(min-width:1024px){input,select,textarea{letter-spacing:calc(.02*var(--font-size-base)*.905)}}a{color:var(--white);color:#8a8a8a;transition:color .2s}a,a:active,a:visited{text-decoration:none}a.active,a:hover{color:var(--white);transition:color .2s;cursor:pointer}main.homepage{position:relative;margin-top:45.5vw}@media(min-width:768px){main.homepage{margin-top:21.335vw}}main.homepage .intro-text{width:80vw;margin-left:10vw;color:#fff;font-family:Suisse BP Int\'l,sans-serif;font-family:Suisse BP,sans-serif;letter-spacing:calc(.02*var(--font-size-base)*.905)}@media(min-width:1024px){main.homepage .intro-text{letter-spacing:calc(.02*var(--font-size-base)*.905)}}main.homepage .intro-text{font-size:1.2em;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-.02494rem;text-align:center;transition:opacity .5s ease,transform .5s ease}@media(min-width:768px){main.homepage .intro-text{width:70vw;margin-left:15vw}}main.homepage .intro-text.fade-out{opacity:0;transform:translateY(-20px)}main.homepage .filter-wrapper{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:1rem;padding:0 1rem;position:fixed;top:2.3vw;left:50%;transform:translateX(-50%);z-index:5}main.homepage .filter-wrapper .filter-item{padding:.5rem 1rem;border-radius:2px;cursor:pointer;transition:all .3s ease;font-size:.6875rem;letter-spacing:-.01375rem;text-transform:uppercase}main.homepage .filter-wrapper .filter-item:hover{background-color:hsla(0,0%,100%,.1)}main.homepage .filter-wrapper .filter-item.active{background-color:hsla(0,0%,100%,.532)}main.homepage .filter-wrapper .filter-item .filter-item-title{color:#fff;font-size:.9rem;font-weight:300;letter-spacing:-.01rem}main.homepage .home-projects-wrapper{position:relative;margin-top:45.5vw;width:99vw;left:2.5vw}@media(min-width:768px){main.homepage .home-projects-wrapper{margin-top:22.485vw;width:99.14vw;left:1.58vw;display:flex;flex-wrap:wrap;justify-content:space-evenly}}main.homepage .home-projects-wrapper .home-project-block{margin-bottom:14.2233333333vw}main.homepage .home-projects-wrapper .home-project-block .project-informations{width:95vw}@media(min-width:768px){main.homepage .home-projects-wrapper .home-project-block .project-informations{min-width:47.27vw;max-width:63.7933333333vw;width:90%}}@media(min-width:1024px){main.homepage .home-projects-wrapper .home-project-block .project-informations{min-width:30.7466666667vw;max-width:39.0083333333vw;width:90%}}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-title{color:#d6d3d3;font-family:Suisse BP Int\'l,sans-serif;font-family:Suisse BP,sans-serif;letter-spacing:calc(.02*var(--font-size-base)*.905)}@media(min-width:1024px){main.homepage .home-projects-wrapper .home-project-block .project-informations .project-title{letter-spacing:calc(.02*var(--font-size-base)*.905)}}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-title{font-size:1.01188rem;font-style:normal;font-weight:400;letter-spacing:-.02025rem;line-height:1.1}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-title .project-country{margin-left:.5em;color:#606060;font-size:.6875rem;letter-spacing:-.01375rem;text-transform:uppercase;display:inline-block;padding:.11906rem .25rem;border-radius:1.07144rem;border-right:1.2px solid #606060;border-left:1.2px solid #606060;height:1em;top:-.1em;position:relative}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-categories{color:#606060;font-size:1.0625rem;letter-spacing:-.02125rem;line-height:108%;display:inline-block;width:100%;top:-.15vw;position:relative}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description{margin-top:1em;color:#606060;font-family:Suisse BP Int\'l,sans-serif;font-family:Suisse BP,sans-serif;letter-spacing:calc(.02*var(--font-size-base)*.905)}@media(min-width:1024px){main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description{letter-spacing:calc(.02*var(--font-size-base)*.905)}}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description{font-size:1.01188rem;font-style:normal;font-weight:400;letter-spacing:-.02025rem;line-height:1.1}@media(min-width:768px){main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description{margin-top:.75em}}main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description em,main.homepage .home-projects-wrapper .home-project-block .project-informations .project-description i{font-size:70%;font-style:normal;line-height:1;margin-top:.2em;display:inline-block}main.homepage .home-projects-wrapper .home-project-block .project-informations .read-more{margin-top:.75vw;color:#606060;font-size:.6875rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.01375rem;text-transform:uppercase;text-decoration:underline;cursor:pointer}main.homepage .home-projects-wrapper .home-project-block .medias{display:flex;margin-bottom:1vw;align-items:flex-end;flex-wrap:wrap}main.homepage .home-projects-wrapper .home-project-block .medias .swiper{justify-content:flex-start;margin-right:0;width:100vw;width:auto;margin-left:-2.3vw}main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide{width:auto;height:auto;padding:0 2vw;opacity:.25;transition:opacity .3s;cursor:pointer}@media(min-width:1024px){main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide{padding:0 1.15vw}}main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide.swiper-slide-active,main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide:hover{opacity:1!important}main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide .img-wrapper{height:20vh}@media(min-width:1024px){main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide .img-wrapper{height:40vh}}main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide .img-wrapper{width:auto}main.homepage .home-projects-wrapper .home-project-block .medias .swiper-slide .img-wrapper img{height:100%;width:auto}main.homepage .home-projects-wrapper .home-project-block .image-block,main.homepage .home-projects-wrapper .home-project-block .videoblock{margin-right:4vw;margin-bottom:4vw}@media(min-width:768px){main.homepage .home-projects-wrapper .home-project-block .image-block,main.homepage .home-projects-wrapper .home-project-block .videoblock{margin-right:2.3vw;margin-bottom:0}}main.homepage .home-projects-wrapper .home-project-block .image-block img,main.homepage .home-projects-wrapper .home-project-block .videoblock img{width:100%}main.homepage .home-projects-wrapper .home-project-block .image-block mux-player,main.homepage .home-projects-wrapper .home-project-block .videoblock mux-player{display:block;width:100%;height:100%;width:100%!important}main.homepage .home-projects-wrapper .home-project-block .image-block.mobile-col-1,main.homepage .home-projects-wrapper .home-project-block .videoblock.mobile-col-1{width:20.75vw}main.homepage .home-projects-wrapper .home-project-block .image-block.mobile-col-2,main.homepage .home-projects-wrapper .home-project-block .videoblock.mobile-col-2{width:45.5vw}main.homepage .home-projects-wrapper .home-project-block .image-block.mobile-col-3,main.homepage .home-projects-wrapper .home-project-block .videoblock.mobile-col-3{width:70.25vw}main.homepage .home-projects-wrapper .home-project-block .image-block.mobile-col-4,main.homepage .home-projects-wrapper .home-project-block .videoblock.mobile-col-4{width:95vw}@media(min-width:768px){main.homepage .home-projects-wrapper .home-project-block .image-block.col-2,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-2{width:14.2233333333vw}main.homepage .home-projects-wrapper .home-project-block .image-block.col-3,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-3{width:22.485vw}main.homepage .home-projects-wrapper .home-project-block .image-block.col-4,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-4{width:30.7466666667vw}main.homepage .home-projects-wrapper .home-project-block .image-block.col-5,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-5{width:39.0083333333vw}main.homepage .home-projects-wrapper .home-project-block .image-block.col-6,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-6{width:47.27vw}main.homepage .home-projects-wrapper .home-project-block .image-block.col-7,main.homepage .home-projects-wrapper .home-project-block .videoblock.col-7{width:55.5316666667vw}}main.homepage .home-projects-wrapper .home-project-block .videoblock img{opacity:.2}mux-player::part(gesture-layer){display:none}mux-player{--controls:none;--dialog:none;--loading-indicator:none;--play-button:none;--live-button:none;--seek-backward-button:none;--seek-forward-button:none;--mute-button:none;--captions-button:none;--airplay-button:none;--pip-button:none;--fullscreen-button:none;--cast-button:none;--playback-rate-button:none;--volume-range:none;--time-range:none;--time-display:none;--duration-display:none;--rendition-menu-button:none;--center-controls:none;--bottom-play-button:none}.information-page{display:flex;padding-left:2.5vw;padding-right:2.5vw;flex-wrap:wrap;margin:5rem auto 0;gap:4vw}@media(min-width:768px){.information-page{padding-left:1.58vw;padding-right:1.58vw;margin-top:5rem;gap:2.3vw}}.information-page section{margin-bottom:1rem;width:100%;color:#fff;font-family:Suisse BP;font-size:1.125rem;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-.045rem;gap:4vw}@media(min-width:768px){.information-page section{width:30.7466666667vw;padding-right:4.6vw;font-size:.95238rem;letter-spacing:-.02rem;line-height:1;margin-bottom:1.5rem}}.information-page section h6{color:#fff;font-size:.875rem;font-style:normal;font-weight:300;line-height:108%;letter-spacing:-.0175rem;margin-bottom:.25rem}@media(min-width:768px){.information-page section h6{margin-bottom:.5rem}}.information-page .profile-picture-section{width:100%;order:7}@media(min-width:768px){.information-page .profile-picture-section{width:30.7466666667vw}}.information-page .profile-picture-section .profile-picture{width:100%;object-fit:contain}.information-page .map-section{width:100%;order:8}@media(min-width:768px){.information-page .map-section{width:30.7466666667vw}}.information-page .map-section .map-image{width:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.information-page .image-container{margin:1rem 0}.information-page .image-container .image-caption{margin-top:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.7);font-style:italic;text-align:center;line-height:1.2}nav{position:fixed;padding-top:2.5vw;left:0;z-index:100;width:100vw;box-sizing:border-box;background:linear-gradient(180deg,#4b0f8d,transparent);padding-left:2.5vw;padding-right:2.5vw;height:3rem}@media(min-width:768px){nav{padding-left:1.58vw;padding-right:1.58vw;padding-top:1.185vw}}nav .logo-wrapper{position:absolute;left:2.5vw;text-align:center;font-size:1.35rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.03rem;line-height:1}@media(min-width:768px){nav .logo-wrapper{font-size:.95238rem;letter-spacing:-.02rem;left:1.58vw}}nav .logo-wrapper .link-logo{color:#fff}nav .logo-wrapper .link-logo span:first-of-type{margin-left:.75rem}@media(min-width:768px){nav .logo-wrapper .link-logo span:first-of-type{margin-left:.5rem}}nav .logo-wrapper .link-logo span{margin-right:.4rem;margin-left:.4rem;position:relative;display:inline-block;color:var(--black);transition:color .2s}@media(min-width:768px){nav .logo-wrapper .link-logo span{margin-right:.4rem;margin-left:.4rem}}nav .logo-wrapper .link-logo span:after{content:"";display:inline-block;width:1.5rem;height:1.5rem;position:absolute;top:45%;left:50%;z-index:-1;background-color:var(--white);border-radius:15vw;padding:0;transform:translate(-50%,-50%);transition:background-color .2s}@media(min-width:768px){nav .logo-wrapper .link-logo span:after{top:50%;width:1.35rem;height:1.35rem}}nav .logo-wrapper .link-logo:hover span:first-of-type{animation:bounce 1.7s ease-in-out infinite;animation-delay:0s}nav .logo-wrapper .link-logo:hover span:nth-of-type(2){animation:bounce 1.7s ease-in-out infinite;animation-delay:.2s}nav .logo-wrapper .link-logo:hover span:nth-of-type(3){animation:bounce 1.7s ease-in-out infinite;animation-delay:.4s}nav .navigation-wrapper{position:absolute;right:2.5vw;color:#fff;font-size:1.35rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.03rem;line-height:1}@media(min-width:768px){nav .navigation-wrapper{font-size:.95238rem;letter-spacing:-.02rem;right:1.58vw}}nav .navigation-wrapper .link-main-menu{padding-left:5vw}@media(min-width:768px){nav .navigation-wrapper .link-main-menu{padding-left:1.58vw}}nav .navigation-wrapper .link-main-menu.active{color:var(--white)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes bounceAfter{0%,20%,50%,80%,to{transform:translate(-50%,-50%) translateY(0)}40%{transform:translate(-50%,-50%) translateY(-8px)}60%{transform:translate(-50%,-50%) translateY(-4px)}}