@font-face{font-family:Deglion;font-style:normal;font-weight:400;src:local("Deglion"),url(/static/media/deglion-regular.de90e9ec2a6e8d5fbeda.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-weight:400;src:local("Syne"),url(/static/media/Syne-Regular.070acc9bc12afc332d64.woff) format("woff"),url(/static/media/Syne-Regular.505054dff0be2508de2e.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:500;src:local("Syne"),url(/static/media/Syne-Medium.67f61c8e17752a8efd36.woff) format("woff"),url(/static/media/Syne-Medium.4748986ea3a60f63ab21.woff2) format("woff2")}body,html{background:#fdfcfa;font-family:Syne,sans-serif;font-weight:400;margin:0}.App{align-items:center;display:flex;flex-direction:column;min-height:100vh}.App,.container{overflow-x:hidden}.container{margin:0 auto;max-width:1285px;width:95vw}@media(min-width:768px){.container{padding:0 40px;width:90vw}}.container-small{width:90vw}.desktop-hidden{display:block}@media(min-width:768px){.desktop-hidden{display:none}}.mobile-hidden{display:none!important}@media(min-width:768px){.mobile-hidden{display:block!important}}a,h1,h2,p,span{color:#433a3a}.header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;left:0;padding:40px 0 20px;position:fixed;top:0;width:100vw;z-index:10}@media(min-width:768px){.header{max-width:calc(100% - 100px);padding:40px 60px;width:100%}}.header__logo{font-family:Syne,sans-serif;font-size:20px;font-weight:800;margin-left:25px;opacity:0}@media(min-width:768px){.header__logo{margin-left:80px}}.header__menu{display:none}@media(min-width:768px){.header__menu{align-items:center;background:#fff;border:1px solid #f3f3f3;border-radius:13px;display:flex;flex-direction:row;gap:32px;padding:16px 23px}}.header__menu-btn{align-items:center;background:#fff;border:1px solid #f3f3f3;border-radius:13px;cursor:pointer;display:flex;flex-direction:row;font-family:Syne,sans-serif;font-size:14px;font-weight:400;gap:6px;justify-content:center;min-width:73px;padding:11px 12px;position:absolute;right:34px;text-align:center;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:width .2s ease;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media(min-width:768px){.header__menu-btn{display:none}}.header__menu-icon-btn .line{-webkit-transform-origin:center;transform-origin:center;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease}.header__menu-btn.opened .header__menu-icon-btn .line1{-webkit-transform:translate(-2px,3px) rotate(45deg);transform:translate(-2px,3px) rotate(45deg)}.header__menu-btn.opened .header__menu-icon-btn .line2{opacity:0}.header__menu-btn.opened .header__menu-icon-btn .line3{-webkit-transform:translate(-3px,-2.5px) rotate(-45deg);transform:translate(-3px,-2.5px) rotate(-45deg)}.header__menu-title{height:17px;position:relative;width:100%}.header__menu-title p{left:0;margin:0;opacity:0;position:absolute;text-transform:uppercase;top:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:opacity .1s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .1s ease;transition:transform .2s ease,opacity .1s ease,-webkit-transform .2s ease}.header__menu-title p.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header__menu-title p:first-child{margin-left:5px}.header__menu-bg-color{background:#e3d6f3;border:1px solid #433a3a;left:7px;min-width:90px;padding:10px 0;top:7px;z-index:0}.header__menu-bg-color,.menu{border-radius:11px;position:absolute}.menu{align-items:center;background:#fdfcfa;background:#fff;border:1px solid #f3f3f3;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:25px 35px;right:34px;text-align:center;top:85px;-webkit-transform:translateX(200px);transform:translateX(200px);transition:all .3s ease}@media(min-width:768px){.menu{display:none;padding:0 0 35px;right:60px;top:100px;width:190px}}.menu a{text-decoration:none}.menu.active{-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width:768px){.menu.active{display:none}}.menu__close{cursor:pointer;height:15px;margin-bottom:10px;margin-right:0;position:absolute;right:20px;top:20px;width:100%}.menu__close:before{height:15px;right:0;top:0;width:2px}.menu__close:after,.menu__close:before{background:#433a3a;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__close:after{height:2px;right:-6px;top:6px;width:15px}.menu__link{font-size:14px;font-weight:400;letter-spacing:-.04rem;line-height:120%;text-decoration:none;text-transform:uppercase}@media(min-width:768px){.menu__link{font-size:16px}}.menu__social-medias-links{align-content:center;bottom:15px;display:flex;flex-direction:row;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu__social-medias-link{margin:0 10px}.menu__social-medias-link img{height:auto;width:20px}.footer{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:auto;position:relative;width:100%}.footer__content{margin:0 auto;padding:50px 20px;position:relative;text-align:center;z-index:2}@media(min-width:768px){.footer__content{padding:50px}}.footer__img{border-radius:15px;height:calc(100% - 40px);left:20px;object-fit:cover;position:absolute;top:20px;width:calc(100% - 40px)}@media(min-width:768px){.footer__img{border-radius:20px}}.footer__img--noise{mix-blend-mode:soft-light}.footer__item{margin:0}.footer__contact{display:flex;flex-direction:column;padding:10px}.footer__title{color:#fff;font-family:Syne,serif;font-size:20px;font-weight:400;margin:0}.footer__text{color:#fff;font-family:Syne,sans-serif;line-height:100%;margin:5px 0;opacity:100%}.footer__text.small{font-size:13px}.footer__social-icon{height:auto;margin:5px 10px;width:25px}.footer__social-media{align-items:center;display:flex;flex-direction:row;justify-content:center}.footer__social-media-link{color:#fff}.footer__item:first-child{margin-bottom:20px}.footer__link{margin:0 5px;position:relative;text-decoration:none;transition:opacity .3s ease}.footer__link:hover{opacity:1}.footer__link:hover:before{width:100%}.footer__link:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__mail{margin-bottom:20px}.banner{background:#fdfcfa;height:100vh;position:relative;-webkit-user-select:none;user-select:none;width:100vw;z-index:0}.banner__wrapper{padding:20px}@media(min-width:768px){.banner__wrapper{padding:30px}}.banner__img{border-radius:15px;height:calc(100% - 40px);left:20px;object-fit:cover;position:absolute;top:20px;width:calc(100% - 40px)}@media(min-width:768px){.banner__img{border-radius:20px}}.banner__img--noise{mix-blend-mode:soft-light}.banner__content{align-items:flex-start;color:#fdfcfa;display:flex;flex-direction:column;justify-content:space-between;left:50%;padding-right:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.banner__content{bottom:120px;left:120px;padding-right:0;top:auto;-webkit-transform:none;-webkit-transform:initial;transform:none}}.banner__tags{align-items:flex-start;display:flex;flex-direction:column;font-family:Syne,sans-serif;font-size:18px;font-weight:400;gap:10px;margin-bottom:20px}@media(min-width:768px){.banner__tags{align-items:center;flex-direction:row;gap:15px}}.banner__tag{color:currentColor;font-size:14px;font-weight:500;letter-spacing:-.04rem;padding:5px;position:relative}.banner__tag:before{background:hsla(0,0%,100%,.3);border-radius:4px;content:"";height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% + 10px)}@media(min-width:768px){.banner__tag{font-size:18px}}.banner__portfolio{color:currentColor;font-family:Deglion,sans-serif;font-size:70px;line-height:80%}@media(min-width:768px){.banner__portfolio{font-size:140px}}.banner__year{color:currentColor;font-family:Poppins,sans-serif;font-size:28px;font-weight:500;line-height:100%;margin:0 -40px 0 auto}@media(min-width:768px){.banner__year{font-size:36px;margin:0 -70px 0 auto}}.banner__sticker{position:absolute;right:0;top:18px}@media(min-width:768px){.banner__sticker{right:-60px}}.image-with-text{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin:40px auto}@media(min-width:768px){.image-with-text{flex-direction:row;gap:0;margin:60px auto}}.image-with-text__content{display:flex;flex-direction:column;gap:20px;padding:0 20px 0 0}@media(min-width:768px){.image-with-text__content{width:50%}}.image-with-text__image{border-radius:10px;width:100%}@media(min-width:768px){.image-with-text__image{width:50%}}@media(min-width:900px){.image-with-text__image{max-width:410px;padding:0}}.title{font-family:Deglion,sans-serif;font-size:40px;font-weight:400;line-height:100%;margin:0}@media(min-width:768px){.title{font-size:60px}}.text{font-family:Syne,sans-serif;font-size:14px;font-weight:400;line-height:140%}@media(min-width:768px){.text{font-size:16px}}.short-projects-list{margin:50px auto}@media(min-width:768px){.short-projects-list{margin:100px auto}}.short-projects-list__header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px}@media(min-width:480px){.short-projects-list__header{align-items:flex-end;flex-direction:row;margin-bottom:60px}}.short-projects-list__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:620px){.short-projects-list__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.short-projects-list__list{grid-template-columns:repeat(3,1fr)}}.short-projects-list__show-more{align-items:flex-end;aspect-ratio:4/3;background:rgba(255,106,0,.102);border-radius:10px;color:#ff6a00;cursor:pointer;display:flex;flex-direction:row;font-family:Deglion,sans-serif;font-size:40px;justify-content:flex-start;padding:25px 28px;text-decoration:none}@media(min-width:620px){.short-projects-list__show-more{aspect-ratio:unset}}.short-projects-list__show-more .project__title{color:currentColor;margin:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.short-projects-list__show-more .project__arrow{margin-bottom:8px;margin-left:13px;-webkit-transform:rotate(0);transform:rotate(0)}.link{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-family:Syne,sans-serif;font-size:16px;gap:8px;justify-content:center;margin-left:0;position:relative;text-decoration:none}.link:after{content:"";height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}@media(min-width:480px){.link{margin-bottom:8px;margin-left:15px}}.project-item{aspect-ratio:4/3;box-sizing:border-box;cursor:pointer;display:flex;height:auto;overflow:hidden;padding:22px;position:relative;text-decoration:none;width:100%}@media(min-width:768px){.project-item{padding:28px}}.project-item div,.project-item p{color:#fff;margin:0}.project-item__overlay{background:rgba(0,0,0,.25);z-index:1}.project-item__image,.project-item__overlay{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.project-item__image{object-fit:cover;z-index:0}.project-item__image--empty{background:linear-gradient(217deg,#ff6a00,transparent 70.71%),linear-gradient(127deg,#ee0979,transparent 70.71%),linear-gradient(336deg,#fdfcfa,transparent 90.71%);border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.project-item__infos{display:flex;flex-direction:column;justify-content:flex-end}.project-item__title-container{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:15px!important}.project-item__infos{position:relative;z-index:1}.project-item__year{font-size:14px;left:22px;position:absolute;top:22px;z-index:1}@media(min-width:768px){.project-item__year{left:28px;top:28px}}.project-item__arrow{margin-bottom:8px}.project-item__title{font-family:Deglion,sans-serif;font-size:30px;font-weight:400;letter-spacing:-.04rem;line-height:90%;margin:0;max-width:86%}@media(min-width:768px){.project-item__title{font-size:35px}}.project-item__tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.project-item .tag{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;box-shadow:0 4px 30px rgba(0,0,0,.1);font-family:Syne,sans-serif;font-size:13px;font-weight:500;line-height:100%;padding:4px 6px 2px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.title-with-text{display:flex;flex-direction:column;gap:30px;margin:170px auto 50px;padding:0 20px;position:relative}@media(min-width:768px){.title-with-text{align-items:center;flex-direction:row;gap:60px;max-width:90vw;max-width:820px}}.title-with-text__title{font-family:Deglion,serif;font-size:100px;font-weight:400;letter-spacing:-4%;margin:0}.title-with-text__text{font-family:Syne,sans-serif;font-size:16px;line-height:160%;margin:0}.projects-list .filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 30px;justify-content:flex-start;margin:30px auto;padding:0 20px}@media(min-width:768px){.projects-list .filters{gap:20px 40px;justify-content:center}}.projects-list .filters__item{border:1px solid #f3f3f3;border-radius:10px;cursor:pointer;font-size:12px;padding:7px 10px;position:relative;text-transform:uppercase}.projects-list .filters__item.selected{background:rgba(255,106,0,.204);border:none}.projects-list .filters__item:before{content:"";inset:-3px;position:absolute}.projects-list .filters__text{font-family:Syne,sans-serif;margin:0}.projects-list .projects-list-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:50px auto;min-height:45vh;padding:0 20px}@media(min-width:768px){.projects-list .projects-list-wrapper{grid-template-columns:repeat(2,1fr);margin:50px auto 110px;max-width:1300px}}@media(min-width:1100px){.projects-list .projects-list-wrapper{grid-template-columns:repeat(3,1fr)}}.projects .title-with-text{margin-top:90px!important}@media(min-width:768px){.projects .title-with-text{margin-top:140px!important}}.project-page{max-width:100%}.project-page__banner-text-container{margin:0 auto;padding:80px 20px;position:relative;z-index:2}.project-page__banner-text-container p{color:#fff;font-size:14px;text-align:center;text-transform:uppercase}.project-page__banner-tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:70vw}.project-page__banner-tags .tag{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;box-shadow:0 4px 30px rgba(0,0,0,.1);font-family:Syne,sans-serif;font-size:12px;font-weight:500;line-height:100%;padding:4px 6px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-page__banner-wrapper{bottom:15px;display:flex;justify-content:space-between;position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:85vw}@media(min-width:768px){.project-page__banner-wrapper{width:90vw}}.project-page h1{color:#fff;font-family:Deglion,serif;font-size:50px;font-weight:400;line-height:100%;margin:0 auto;max-width:80%;padding:20px 0;text-align:center}@media(min-width:768px){.project-page h1{font-size:120px}}.project-page h2{color:#fff;font-family:Syne,serif;font-size:20px;font-weight:400;line-height:100%;margin:0;text-align:center}.project-page__banner{margin:10px 0 20px;position:relative;width:95vw}@media(min-width:768px){.project-page__banner{margin:20px;width:97vw}}.project-page__banner img{border-radius:20px;height:100%;left:50%;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media(min-width:768px){.project-page__banner img{border-radius:20px}}.project-page__banner--empty{background:linear-gradient(217deg,#ff6a00,transparent 70.71%),linear-gradient(127deg,#ee0979,transparent 70.71%),linear-gradient(336deg,#fdfcfa,transparent 90.71%);border-radius:20px;height:100%;left:0;position:absolute;top:0;width:100%}.project-page__banner .project-page__overlay{background:rgba(0,0,0,.2);border-radius:20px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.project-page p{line-height:160%;margin:0;padding:0}.project-page .container{max-width:900px}.project-page .project-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 0 20px;width:100%}@media(min-width:768px){.project-page .project-content{margin:0 0 40px}}.project-page .project-content *{margin:0}.project-page .project-content p,.project-page .project-content strong{font-size:16px;line-height:160%;margin:0;width:100%}.project-page .project-content .center{text-align:center;width:100%}@media(min-width:768px){.project-page .project-content .columns--2{-webkit-column-count:2;column-count:2;-webkit-column-fill:balance;column-fill:balance;-webkit-column-gap:2rem;column-gap:2rem}}.project-page .project-content .highlighted-text{background:hsla(0,0%,95%,.741);border-radius:10px;margin-bottom:30px;padding:20px}.project-page .project-content .highlighted-text strong{font-family:Deglion,sans-serif;font-size:22px;font-weight:700}.project-page .project-content .highlighted-text p:has(strong){margin-bottom:10px}.project-page .project-content .divider{height:10px;opacity:0;width:100%}@media(min-width:768px){.project-page .project-content .divider{height:60px}}.project-page .project-content h3,.project-page .project-content h3 strong{font-family:Deglion,sans-serif;font-size:35px;margin:0;width:100%}@media(min-width:768px){.project-page .project-content h3,.project-page .project-content h3 strong{font-size:45px}}.project-page .project-content div:empty,.project-page .project-content p:empty{display:none;margin:0}.project-page .project-content a{color:#ee0979;text-decoration:none}@media(min-width:768px){.project-page .project-content .small-text{max-width:33%}.project-page .project-content img{max-width:65%}}.project-page .project-content ul:not(:has(img)){margin:0 auto 0 0}.project-page .project-content ul:not(:has(img)) li{list-style:none;margin-bottom:10px;position:relative}.project-page .project-content ul:not(:has(img)) li:before{content:url(/static/media/ul-dot.c90f7891d9095c60f079.svg);left:-20px;position:absolute;top:4px}.project-page .project-content ul:has(img){grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style-type:none;margin:20px 0;padding:0;width:100%}@media(min-width:768px){.project-page .project-content ul:has(img){grid-template-columns:repeat(auto-fit,minmax(315px,1fr))}}@media(min-width:1440px){.project-page .project-content ul:has(img){grid-template-columns:repeat(auto-fit,minmax(415px,1fr))}}.project-page .project-content ul:has(img) li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-page .project-content ul:has(img) div{width:100%}.project-page .project-content ul:has(img) img{max-width:100%}.project-page .project-content img{border-radius:10px;height:auto;mix-blend-mode:multiply;width:100%}@media(min-width:768px){.project-page .project-content .highlighted-text+img,.project-page .project-content .highlighted-text:has(+img),.project-page .project-content p+img,.project-page .project-content p:has(+img){margin:auto;width:47%}}.project-page .project-content .fullwidth{width:100%}.project-page .project-content .fullwidth img{max-width:none;width:100%}.project-page[data-project-title=Flowa] .project-page__banner img{object-position:right bottom}.legal-page{margin:90px auto 0;max-width:800px;padding:0 20px}@media(min-width:768px){.legal-page{margin:120px auto 0}}.legal-page h1{font-size:35px;margin:0 0 30px;text-align:center;text-transform:uppercase}@media(min-width:768px){.legal-page h1{font-size:50px}}.legal-page h3{text-transform:uppercase}.legal-page__group{margin:10px 0}.legal-page__group p{margin:0}
/*# sourceMappingURL=main.ee2ea9ac.css.map*/