.about_about__aqvIN{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.about_about__aqvIN .about_aboutHeader__9ipy8{align-items:flex-start;border-bottom:1px solid;border-top:1px solid;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:100%}.about_about__aqvIN .about_aboutHeader__9ipy8:before{background:url(/static/media/banner2.b85ec697a2cf0485c5df.png) no-repeat fixed 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;width:100%}.about_about__aqvIN h1{word-wrap:break-word;font-family:Anton;font-size:5.722vw;font-weight:500;height:100%;line-height:10.056vw;padding:5.944vw 2vw;text-align:left;width:100%;z-index:2}.about_about__aqvIN .about_text__Y7Ld1{flex-direction:column;text-align:justify}.about_about__aqvIN .about_text__Y7Ld1,.about_about__aqvIN .about_text__Y7Ld1 .about_floating__PmMbZ{align-items:center;display:flex;justify-content:center}.about_about__aqvIN .about_text__Y7Ld1 .about_floating__PmMbZ .about_normal__24FvX{width:20vw}.about_about__aqvIN .about_text__Y7Ld1 .about_floating__PmMbZ img{background-clip:content-box;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:grayscale(1);margin-left:10px;margin-right:10px;margin-top:5vw}.about_about__aqvIN .about_text__Y7Ld1 .about_introduction__Fl8I9{align-items:center;display:flex;flex-direction:column;padding:4vw}.about_about__aqvIN .about_text__Y7Ld1 .about_introduction__Fl8I9 h2{display:flex;font-size:3.083vw;justify-content:center;margin-bottom:2.7778vw}.about_about__aqvIN .about_text__Y7Ld1 .about_introduction__Fl8I9 p{font-family:Roboto,sans-serif;font-size:1.5vw;font-weight:400;line-height:2.708vw;margin-bottom:2.083vw;width:80%}.about_about__aqvIN .about_text__Y7Ld1 .about_introduction__Fl8I9 p .about_number__PC1Z\+{font-family:Roboto,sans-serif;font-size:1.4vw;font-weight:900}@media(max-width:768px){#about_about__aqvIN .about_introduction__Fl8I9 h2{font-size:5.083vw}#about_about__aqvIN .about_introduction__Fl8I9 p{font-size:2.604vw;line-height:3.708vw}#about_about__aqvIN .about_introduction__Fl8I9 p .about_number__PC1Z\+{font-size:2vw}.about_about-header__0N4-z:before{background-size:contain;filter:grayscale(1)}}.hero_hero__O6NkM{display:flex;flex-direction:column;height:70vw;justify-content:flex-end;margin-bottom:.2vh;margin-left:20px;position:relative}.hero_hero__O6NkM h1{word-wrap:break-word;font-family:Anton;font-size:19.9vw;font-weight:400;line-height:16.9vw;margin-bottom:.8vw;text-transform:uppercase;width:100%}.hero_hero__O6NkM .hero_subtitle__GXYYk{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:-.8vw;width:90vw}.hero_hero__O6NkM .hero_subtitle__GXYYk .hero_containerReverse__yZTlo{margin-left:-.8px;text-transform:uppercase;width:40vw}.hero_hero__O6NkM .hero_subtitle__GXYYk .hero_containerReverse__yZTlo .hero_itemOne__0gnFu,.hero_hero__O6NkM .hero_subtitle__GXYYk .hero_containerReverse__yZTlo .hero_itemTwo__ULFb0{font-family:Anton;font-size:10.4vw;font-weight:400;letter-spacing:.424375vw;line-height:8.7vw}.hero_hero__O6NkM .hero_subtitle__GXYYk .hero_containerReverse__yZTlo .hero_itemTwo__ULFb0{transform:scaleY(-1)}.hero_hero__O6NkM .hero_subtitle__GXYYk .hero_description__JJ62m{word-wrap:break-word;font-family:Roboto,sans-serif;font-size:3vw;font-weight:400;line-height:3.5833vw;text-align:justify;width:50vw}.hero_spiderman__9MoUk{animation:hero_spiderman__9MoUk 5s ease-in-out forwards;display:block;filter:grayscale(.5);height:auto;margin:0 auto;overflow:hidden;position:absolute;right:5vw;top:-80px;width:20vw}.hero_spiderman__9MoUk:hover{cursor:pointer}@keyframes hero_spidermanmoving__VTNyc{0%{transform:translateY(0)}30%{transform:translateY(0)}50%{transform:rotate(-2deg)}to{transform:translateY(-1000px);transform-origin:center}}@keyframes hero_spiderman__9MoUk{0%{transform:translateY(-1000px)}30%{transform:translateY(0) rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@media screen and (max-width:768px){main .hero_hero__O6NkM{height:60vh;margin-left:10px}main .hero_spiderman__9MoUk{top:-30px;width:25vw}}@media screen and (max-width:425px){main .hero_hero__O6NkM{height:35vh;margin-left:10px}.hero_spiderman__9MoUk{right:5vw;top:0}}@media screen and (max-width:375px){main .hero_hero__O6NkM{height:35vh;margin-left:10px}.hero_spiderman__9MoUk{right:0;top:0;width:35vw}}.contact_contact__dB-OS{align-items:center;display:flex;flex-direction:column;padding-bottom:50px}.contact_contact__dB-OS h1{border-bottom:1px solid;font-family:Anton;font-size:4rem;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;width:100vw}.contact_labels__kE2SU{font-size:2.33vh;font-weight:600;left:30px;padding:1vh;position:absolute;top:20px;transition:background-color .3s}.contact_form__TXuTu div{position:relative;width:90%}.contact_fieldEmpty__\+Zo8I{color:#981e0c;font-size:1.5vh;margin-top:5px;width:90%}.contact_other__e7jbl,.contact_textarea__\+QqWY{width:100%}.contact_textarea__\+QqWY{background:#0000;border:1px solid;margin-top:40px;padding:20px}.contact_other__e7jbl[type=email],.contact_other__e7jbl[type=text]{border:1px solid;height:62px;margin-top:40px;padding:20px}.contact_other__e7jbl[type=submit]{align-items:center;border:1px solid;border-radius:30px;display:flex;font-weight:400;height:5vh;justify-content:center;margin-top:50px;padding:10px;transition:.8s;width:150px}.contact_other__e7jbl[type=submit]:hover{color:#981e0c;cursor:pointer}.contact_overlay__ulkKC{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.contact_overlay__ulkKC .contact_modal__u5jq4{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%)}.contact_overlay__ulkKC .contact_modal__u5jq4 .contact_modalTitle__08bQD{align-items:center;display:flex;font-family:Anton;font-size:20px;font-weight:500;justify-content:center;letter-spacing:2px;margin-bottom:25px;transition:.8s;width:100%}.contact_overlay__ulkKC .contact_modal__u5jq4 p{font-size:1.67vh}.contact_overlay__ulkKC .contact_modal__u5jq4 .contact_modalCloseButton__crcBr:hover{color:#981e0c}.contact_overlay__ulkKC .contact_modal__u5jq4 .contact_modalCloseButton__crcBr{align-items:center;border:1px solid;border-radius:50px;cursor:pointer;display:flex;font-size:1.5vh;font-weight:200;height:40px;justify-content:center;margin-top:40px;padding:10px;transition:.5s;width:180px}.contact_textareablack__wWXMm{border:1px solid #000}.contact_textarealight__hnsnl{border:1px solid #fff7f0}@media screen and (max-width:768px){form{width:80vw}.contact_labels__kE2SU{font-size:1.33vh}.contact_form__TXuTu h1{font-size:2.67vh}}*,:after,:before{border:0;box-sizing:border-box;font-style:normal;list-style-type:none;margin:0;padding:0;scroll-behavior:smooth;text-decoration:none}.dark{stroke:#f0f0f0;background-color:#1d1d1d;background:#1d1d1d;border:#f0f0f0}.dark,.dark a{color:#f0f0f0}.dark ul{background-color:#1d1d1d}.dark .view-visit{-webkit-text-stroke:2px #f0f0f0}.dark .other:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #1d1d1d!important}.dark .other:-webkit-autofill:first-line{color:#f0f0f0!important}.dark th{background-color:#f0f0f0;color:#1d1d1d;font-family:Roboto,sans-serif}.dark button,.dark td{background-color:#1d1d1d;color:#f0f0f0;font-family:Roboto,sans-serif}.light{background-color:#f0f0f0;background:#f0f0f0;border:#1d1d1d}.light,.light a{color:#1d1d1d}.light ul{background-color:#f0f0f0}.light .view-visit{-webkit-text-stroke:2px #1d1d1d}.light .other:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #f0f0f0!important}.light .other:-webkit-autofill:first-line{color:#1d1d1d!important}.light th{background-color:#1d1d1d;color:#f0f0f0;font-family:Roboto,sans-serif}.light button,.light td{background-color:#f0f0f0;color:#1d1d1d;font-family:Roboto,sans-serif}.modal__overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf!important;bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;touch-action:none;width:100vw;z-index:1000}.modal__content{background:#f0f0f0!important;border-radius:8px;box-shadow:0 4px 8px #00000026;max-width:400px;opacity:1;outline:none;padding:24px 0;position:relative;transition:opacity .3s ease-in-out;width:90%;z-index:1000}.modal__close-button{background:none;border:none;color:#981e0c;cursor:pointer;margin-top:0;padding:0;position:absolute;right:8px;top:0;width:25px}.modal__title{font-family:Anton,sans-serif;font-size:1.5rem;margin-top:0;text-align:center}.modal__label{display:block}.modal__password-container{align-items:center;display:flex;position:relative;width:100%}.modal__password-toggle{background:none;border:none;color:#1d1d1d;cursor:pointer;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px}.modal__error-message{margin-bottom:8px}button{align-items:center;border:1px solid;border-radius:30px;display:flex;font-weight:400;height:5vh;justify-content:center;padding:10px;transition:.8s;width:150px}button:hover{color:#981e0c;cursor:pointer}form{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50vw}input{background-color:#f0f0f0;border:1px solid #1d1d1d;font-family:Roboto,sans-serif;font-size:1rem;padding:8px;width:100%}input,textarea{background:#f0f0f0}.projects__filter{border-top:1px solid;display:flex;flex-direction:row;justify-content:center;margin-bottom:16px;margin-right:24px;padding-top:16px;width:100%}.projects__filter-button{cursor:pointer;margin-right:10px}.stext{border-bottom:1px solid}@media(max-width:768px){.projects__filter-button{height:30px;padding:0;width:80px}}.loader-container-home{border-top:1px solid;height:100%;margin-bottom:24px;padding-top:24px}.loader-container,.loader-container-home{align-items:center;display:flex;justify-content:center;width:100%}.loader-container{height:100vh}.loader-home,.loader2{animation:spin 1s linear infinite;border:5px solid;border-radius:50%;border-top:5px solid #0000;height:50px;position:relative;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about{align-items:center;flex-direction:row;flex-wrap:wrap}.about,.about .aboutHeader{display:flex;justify-content:center}.about .aboutHeader{align-items:flex-start;border-bottom:1px solid;border-top:1px solid;flex-direction:column;position:relative;text-align:center;width:100%}.about .aboutHeader:before{background:url(/static/media/banner2.b85ec697a2cf0485c5df.png) no-repeat fixed 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;width:100%}.about h1{word-wrap:break-word;font-family:Anton;font-size:5.722vw;font-weight:500;height:100%;line-height:10.056vw;padding:5.944vw 2vw;text-align:left;width:100%;z-index:2}.about .text{flex-direction:column;text-align:justify}.about .text,.about .text .floating{align-items:center;display:flex;justify-content:center}.about .text .floating .normal{width:20vw}.about .text .floating img{background-clip:content-box;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:grayscale(1);margin-left:10px;margin-right:10px;margin-top:5vw}.about .text .introduction{align-items:center;display:flex;flex-direction:column;padding:4vw}.about .text .introduction h2{display:flex;font-size:3.083vw;justify-content:center;margin-bottom:2.7778vw}.about .text .introduction p{font-family:Roboto,sans-serif;font-size:1.5vw;font-weight:400;line-height:2.708vw;margin-bottom:2.083vw;width:80%}.about .text .introduction p .number{font-family:Roboto,sans-serif;font-size:1.4vw;font-weight:900}@media(max-width:768px){#about .introduction h2{font-size:5.083vw}#about .introduction p{font-size:2.604vw;line-height:3.708vw}#about .introduction p .number{font-size:2vw}.about-header:before{background-size:contain;filter:grayscale(1)}}.contact{align-items:center;display:flex;flex-direction:column;padding-bottom:50px}.contact h1{border-bottom:1px solid;font-family:Anton;font-size:4rem;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;width:100vw}.labels{font-size:2.33vh;font-weight:600;left:30px;padding:1vh;position:absolute;top:20px;transition:background-color .3s}.form div{position:relative;width:90%}.fieldEmpty{color:#981e0c;font-size:1.5vh;margin-top:5px;width:90%}.other,.textarea{width:100%}.textarea{background:#0000;border:1px solid;margin-top:40px;padding:20px}.other[type=email],.other[type=text]{border:1px solid;height:62px;margin-top:40px;padding:20px}.other[type=submit]{align-items:center;border:1px solid;border-radius:30px;display:flex;font-weight:400;height:5vh;justify-content:center;margin-top:50px;padding:10px;transition:.8s;width:150px}.other[type=submit]:hover{color:#981e0c;cursor:pointer}.overlay{bottom:0;left:0;right:0;top:0;z-index:200}.overlay,.overlay .modal{align-items:center;display:flex;justify-content:center;position:fixed}.overlay .modal{flex-direction:column;left:50%;padding:40px;top:50%;transform:translate(-50%,-50%)}.overlay .modal .modalTitle{align-items:center;display:flex;font-family:Anton;font-size:20px;font-weight:500;justify-content:center;letter-spacing:2px;margin-bottom:25px;transition:.8s;width:100%}.overlay .modal p{font-size:1.67vh}.overlay .modal .modalCloseButton:hover{color:#981e0c}.overlay .modal .modalCloseButton{align-items:center;border:1px solid;border-radius:50px;cursor:pointer;display:flex;font-size:1.5vh;font-weight:200;height:40px;justify-content:center;margin-top:40px;padding:10px;transition:.5s;width:180px}.textareablack{border:1px solid #000}.textarealight{border:1px solid #fff7f0}@media screen and (max-width:768px){form{width:80vw}.labels{font-size:1.33vh}.form h1{font-size:2.67vh}}.error{align-items:center;display:flex;flex-direction:column;height:780px;justify-content:center}.error-content{margin:0 40px;text-align:center}.error-number{font-family:Anton,sans-serif;font-size:96px;font-weight:700;margin:0}.error-text{font-size:18px;font-weight:500;margin:10px 0 0}.error-link{border-bottom:1px solid;font-size:14px;font-weight:500;margin-top:133px}@media screen and (max-width:950px){.error{text-align:center}}footer{align-items:center;border-top:1px solid;flex-direction:column;height:150px}footer,footer .social-media{display:flex;justify-content:center;width:100%}footer .social-media img{margin-left:10px;margin-right:10px;width:40px}footer p{word-wrap:break-word;align-self:center;display:flex;font-family:Roboto;font-size:20px;font-weight:400;justify-content:center;margin-bottom:0;margin-top:15px;width:100%}@media screen and (max-width:768px){footer{height:120px}footer p{font-size:10px}}header{align-items:center;border-bottom:1px solid;display:flex;height:70px;position:relative;width:100%;z-index:200}.logo{border-right:1px solid;height:100%;padding:5px 10px 20px 20px}.logo img{cursor:pointer;height:60px;width:80px}.selectArea{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:flex-end;width:100%}@media(max-width:425px){header{border-bottom:1px solid;height:50px;width:100%}header .logo{padding:5px 10px 20px}header .logo img{cursor:pointer;height:40px;width:60px}}.hero{display:flex;flex-direction:column;height:70vw;justify-content:flex-end;margin-bottom:.2vh;margin-left:20px;position:relative}.hero h1{word-wrap:break-word;font-family:Anton;font-size:19.9vw;font-weight:400;line-height:16.9vw;margin-bottom:.8vw;text-transform:uppercase;width:100%}.hero .subtitle{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:-.8vw;width:90vw}.hero .subtitle .containerReverse{margin-left:-.8px;text-transform:uppercase;width:40vw}.hero .subtitle .containerReverse .itemOne,.hero .subtitle .containerReverse .itemTwo{font-family:Anton;font-size:10.4vw;font-weight:400;letter-spacing:.424375vw;line-height:8.7vw}.hero .subtitle .containerReverse .itemTwo{transform:scaleY(-1)}.hero .subtitle .description{word-wrap:break-word;font-family:Roboto,sans-serif;font-size:3vw;font-weight:400;line-height:3.5833vw;text-align:justify;width:50vw}.spiderman{animation:spiderman 5s ease-in-out forwards;display:block;filter:grayscale(.5);height:auto;margin:0 auto;overflow:hidden;position:absolute;right:5vw;top:-80px;width:20vw}.spiderman:hover{cursor:pointer}@keyframes spidermanmoving{0%{transform:translateY(0)}30%{transform:translateY(0)}50%{transform:rotate(-2deg)}to{transform:translateY(-1000px);transform-origin:center}}@keyframes spiderman{0%{transform:translateY(-1000px)}30%{transform:translateY(0) rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@media screen and (max-width:768px){main .hero{height:60vh;margin-left:10px}main .spiderman{top:-30px;width:25vw}}@media screen and (max-width:425px){main .hero{height:35vh;margin-left:10px}.spiderman{right:5vw;top:0}}@media screen and (max-width:375px){main .hero{height:35vh;margin-left:10px}.spiderman{right:0;top:0;width:35vw}}main{display:flex;flex-direction:column}.loader{align-items:center;background-color:#0000;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;transform:translateY(0);transition:transform 1.4s cubic-bezier(.455,.03,.515,.955);width:100vw;z-index:1000}.loader .progress{animation:rotation 1s linear infinite;border:5px solid;border-bottom:5px solid #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px;z-index:1000}.loader .stripe{background-color:#f0f0f0;height:100%;position:fixed;top:0;transform:translateY(0);transition:transform .35s cubic-bezier(.455,.03,.515,.955);width:25%;z-index:1000;z-index:1}.loader .stripe:nth-child(2){left:0;transition-delay:.3s}.loader .stripe:nth-child(3){left:25%;transition-delay:.4s}.loader .stripe:nth-child(4){left:50%;transition-delay:.5s}.loader .stripe:nth-child(5){left:75%;transition-delay:.6s}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prog{to{width:100%}}.loaded,.loaded .stripe{transform:translateY(-100%)}.loaded .progress{opacity:0}.menu-hamburger{cursor:pointer;position:absolute;right:0;top:0;z-index:1000}.no-scroll{overflow:hidden}.hamburger-react{cursor:pointer;position:absolute;right:20px;top:10px;z-index:101}#menu-body{bottom:0;height:100vh;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s,visibility 0s .3s;visibility:hidden;width:100vw;z-index:99}#menu-body.open{animation:slidein 1s ease;display:block;opacity:1;transition:opacity .5s ease,visibility 0s ease;visibility:visible}#menu-body.close{animation:slideout 1s ease;transition:opacity 1s ease,visibility 1s ease,display 0s 1s;visibility:hidden}.center{align-items:center;flex-direction:column;height:100%}#menu-body li,.center{display:flex;justify-content:center;width:100%}#menu-body li{cursor:pointer;font-size:40px;font-weight:500;line-height:100px;margin-right:-20px;padding:20px;transition:all .3s ease}a{font-weight:400}#menu-body li:hover{cursor:pointer;font-weight:400;padding-left:25px}@keyframes none{0%{display:none;transition-delay:10s}to{display:none;transition-delay:10s}}@keyframes slidein{0%{margin-left:100%}to{margin-left:0}}@keyframes slideout{0%{margin-left:0}to{margin-left:100%}}#menu-body{align-items:center;display:flex;flex-direction:column;text-align:center;text-transform:uppercase}.invisible{color:#0000}.menu-item{cursor:pointer;position:relative}.menu-item:before{background:#981e0c;border-radius:3px;content:"";height:3px;left:25%;margin-top:.25px;right:25%;top:50%;transform:scale(0);transition:transform .8s cubic-bezier(.16,1.08,.38,.98);z-index:1}.Mask,.menu-item:before{display:block;position:absolute}.Mask{height:50%;overflow:hidden;top:0;transition:all .8s cubic-bezier(.16,1.08,.38,.98)}.Mask span{display:block}.Top{height:50.1%;top:0}.Top span{transform:translateY(20%)}.Mask+.Mask{height:50.1%;top:50%}.Mask+.Mask span{transform:translateY(-50%)}.menu-item:active .Mask,.menu-item:active .Mask+.Mask,.menu-item:hover .Mask,.menu-item:hover .Mask+.Mask{transform:skewX(6deg) translateX(0)}.menu-item:active:before,.menu-item:hover:before{transform:scale(1)}@media screen and (min-width:769px){.menu-hamburger{display:none}#menu-body li{width:30%;width:100%}#menu-body{padding-top:120px}}@media screen and (max-width:425px){.menu-item:before{left:10%;position:absolute;right:10%}.hamburger-react{cursor:pointer;position:absolute;right:20px;top:1px;z-index:101}}nav{justify-content:flex-end;width:100%}.menu,nav{display:flex}.menu{align-items:center;box-sizing:border-box;height:100%;padding-right:30px;padding-top:2px}.menu li{font-size:14px;letter-spacing:0;margin-right:20px;text-transform:uppercase}.nav-link{display:inline-block;text-decoration:none}.nav-link:after{background:#981e0c;content:"";display:block;height:2px;transition:width .3s;width:0}.nav-link:hover:after{transition:width .5s;width:100%}@media(max-width:769px){.menu{display:none}}#projects{display:flex;flex-direction:column;flex-wrap:wrap}#projects .container-card{display:flex;flex-direction:row;height:100%;width:100%}article{align-items:flex-end;border:1px solid;display:flex;flex-direction:column;justify-content:center;padding-left:1.6667vw;padding-right:1.6667vw;padding-top:1.6667vw;width:50%}article a{width:100%}article a img{align-content:center;height:550px;justify-content:center;object-fit:cover;width:100%}article .title,article a img{align-items:center;display:flex}article .title .number-style{display:flex;font-family:Roboto;font-size:1vw;font-weight:600;margin-right:.2vw}article .title .btn{display:flex;font-family:Anton;font-size:2vw;letter-spacing:.0167vw;text-transform:uppercase}@media(max-width:768px){#projects .container-card{flex-direction:column;height:25%}#projects .container-card article{align-items:flex-end;border-right:1px solid;border-top:1px solid;display:flex;flex-direction:column;justify-content:center;padding-left:4.6667vw;padding-right:4.6667vw;padding-top:4.6667vw;width:100%}#projects .container-card article img{height:200px;width:100%}#projects .container-card article .title{align-items:center;display:flex}#projects .container-card article .title .number-style{color:#981e0c;display:flex;font-family:Anton;font-size:2.5vw;margin-right:.2vw}#projects .container-card article .title .btn{display:flex;font-family:Anton;font-size:5vw;letter-spacing:.0167vw;text-transform:uppercase}}.projects{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5vw}.projects .container-projects-description{display:flex;flex-direction:column;width:45%}.projects .container-projects-description .title{font-family:Anton;font-size:3vw;font-weight:500;letter-spacing:.2vw;margin-top:4vh;text-transform:uppercase;width:60vw}.projects .container-projects-description .description{font-size:1.2vw;margin-top:4vh}.projects .container-projects-description .infos{display:flex;flex-direction:row}.projects .container-projects-description .infos .use,.projects .container-projects-description .infos .year{align-items:center;display:flex;flex-direction:column;font-size:1vw;margin-right:40px;margin-top:4vh}.projects .container-projects-description .infos .use p,.projects .container-projects-description .infos .year p{align-self:center;border:1px solid #1d1d1d;border-radius:20px;display:flex;font-weight:400;padding:5px 15px}.projects .container-projects-description .project-tools{align-items:left;display:flex;flex-direction:row;justify-content:flex-start}.projects .container-projects-description .project-tools li{align-items:center;display:flex;flex-direction:column;font-size:1vw;justify-content:center;margin-right:1vw;margin-top:4vh}.projects .container-projects-description .project-tools li img{height:3vw;width:3vw}.projects .container-projects-img{display:flex;height:100%;width:45%}.projects .container-projects-img img{display:flex;object-fit:contain;width:100%}.preview{display:flex;flex-direction:row}.preview .view,.preview .visit{align-items:center;border-left:1px solid;border-top:1px solid;display:flex;font-size:6vw;height:15vw;justify-content:center;text-transform:uppercase;width:100%}.preview .view .view-visit,.preview .visit .view-visit{-webkit-text-stroke:3px;background:linear-gradient(270deg,#f0f0f0,#1d1d1d);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:#0000;position:relative;transition:background-position .4s linear}.preview .view .view-visit:hover,.preview .visit .view-visit:hover{background-position:-100% 0;cursor:pointer}.preview .view .view-code,.preview .visit .view-code{-webkit-text-stroke:3px;background:linear-gradient(270deg,#1d1d1d,#f0f0f0);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:#0000;position:relative;transition:background-position .4s linear}.preview .view .view-code:hover,.preview .visit .view-code:hover{background-position:-100% 0;cursor:pointer}@media(max-width:768px){.projects{flex-direction:column;height:100%}.projects,.projects .container-projects-description{width:100%}.projects .container-projects-description .title{font-size:10vw;width:100%}.projects .container-projects-description .description{font-size:3.5vw;margin-top:4vh}.projects .container-projects-description .infos{display:flex;flex-direction:row}.projects .container-projects-description .infos .use,.projects .container-projects-description .infos .year{display:flex;flex-direction:column;font-size:3vw;margin-right:15px;margin-top:4vh}.projects .container-projects-description .project-tools{align-items:left;display:flex;flex-direction:row;justify-content:flex-start}.projects .container-projects-description .project-tools li{align-items:center;display:flex;flex-direction:column;font-size:2vw;justify-content:center;margin-right:2vw;margin-top:4vh}.projects .container-projects-description .project-tools li img{height:6vw;width:6vw}.projects .container-projects-img{width:100%}.projects .container-projects-img img{display:flex;margin-top:20px;object-fit:contain;width:100%}}.category{align-items:center;border:1px solid;border-radius:20px;font-size:1vw;margin-bottom:10px;padding:5px 15px}.category,.scroll{display:flex;flex-direction:column}.scroll{width:100%}.scroll .container-scroll{display:block;overflow:hidden;position:relative;width:100%}.scroll .container-scroll .scroll-text{animation:defilement 20s linear infinite;border-top:1px solid;display:block;font-family:Anton,sans-serif;font-size:3vw;font-weight:400;letter-spacing:.5556vw;text-align:left;text-transform:uppercase;white-space:nowrap}.scroll .container-scroll .scroll-text:after{content:attr(data-text);padding-left:.6944vw;position:absolute;white-space:nowrap}@keyframes defilement{0%{margin-left:0}to{margin-left:-69.4444vw}}.switch{align-items:center;border-left:1px solid;display:flex;height:100%;padding-left:20px;padding-right:20px}.input[type=checkbox]{height:0;visibility:hidden;width:0}.label{align-items:center;background:#0000;border:1px solid #1d1d1d;border-radius:100px;cursor:pointer;display:block;height:30px;position:relative;text-indent:-9999px;width:50px}.label:after{background:#1d1d1d;border:1px solid #1d1d1d;border-radius:100%;content:"";height:20px;left:3px;position:absolute;top:4px;transition:.3s;width:20px}.input:checked+.label{background:#1d1d1d;border:1px solid #f0f0f0}.input:checked+.label:after{background-color:#f0f0f0;left:calc(100% - 4px);transform:translateX(-100%)}.label:active:after{background-color:#f0f0f0}@media(max-width:769px){.switch{border-right:1px solid;margin-right:90px;padding-right:20px;right:0}}.modal__form{width:100%}.modal__form,.modal__form-group{display:flex;flex-direction:column}.modal__form-group{align-items:center;margin-bottom:16px;width:80%}.modal__label{font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;margin-bottom:4px;width:100%}.modal__error-message{color:red;font-size:.875rem;margin-top:8px;text-align:center}.admin{border-collapse:collapse;margin-bottom:24px}.admin__container{padding:24px}.admin__header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:4px;width:100%}.admin___title{font-family:Anton,sans-serif;font-size:1.5rem;margin-bottom:24px;margin-top:0;text-align:center}.admin__error{color:red;margin-bottom:16px}.admin__table{border:1px solid;border-collapse:collapse;font-size:1rem;margin-bottom:24px;width:100%}.admin__table td,.admin__table th,.admin__table thead,.admin__table tr{border:.5px solid;padding:8px;text-align:left}.admin__table .admin__actions{align-items:center;display:flex;flex-direction:row;gap:4px;margin:0}.admin__table button{margin-top:0}.admin__add-button,.admin__logout-button{align-items:right;margin-bottom:16px}.admin__form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%}.admin__form-column{align-items:center;display:flex;flex-basis:calc(50% - 16px);flex-direction:column;flex-grow:1;flex-shrink:1}.admin__form-group{display:flex;flex-direction:column;margin-bottom:16px}.admin__input,.admin__textarea{border:1px solid #1d1d1d;font-family:Roboto,sans-serif;font-size:1rem;padding:8px;width:100%}.admin__logout-button{background-color:#981e0c!important;border:none;color:#f0f0f0!important;cursor:pointer;font-family:Roboto,sans-serif;font-size:1rem;margin-left:16px;padding:8px 16px}.admin__logout-button:hover{color:#f0f0f0}.admin__image-preview{height:auto;margin-top:8px;max-height:200px;max-width:100%}.admin__filter{display:flex;gap:16px;margin-bottom:16px;margin-right:24px}.admin__filter-button{height:30px;padding:0;width:80px}.tools-selection{grid-gap:8px;border:1px solid #1d1d1d;border-radius:4px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:8px;max-height:300px;overflow-y:auto;padding:8px}.tool-item{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px;position:relative;transition:all .2s ease}.tool-item:hover{background-color:#ffffff0d;border-color:#1d1d1d}.tool-item.selected{background-color:#ffa5001a;border-color:#981e0c}.tool-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.tool-name{flex-grow:1;font-family:Roboto,sans-serif;font-size:.875rem;text-align:left}.checkmark{align-items:center;background-color:#981e0c;border-radius:50%;color:#f0f0f0;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.selected-tools-preview{background-color:#ffffff0d;border-radius:4px;margin-top:16px;padding:8px}.selected-tools-preview p{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;margin:0 0 4px}.selected-tools-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-top:4px}.selected-tool-tag{align-items:center;background-color:#981e0c;border-radius:16px;color:#f0f0f0;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;gap:4px;padding:4px 8px;white-space:nowrap}.tool-icon-small{height:16px;object-fit:contain;width:16px}.modal__content--admin{max-width:600px;width:90%}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none;width:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f0f0;color:#1d1d1d;font-family:Roboto,Anton,sans-serif;font-family:Roboto,sans-serif;font-size:1rem;font-size:2vw;height:100vh;margin:auto;min-width:320px;padding:0;width:100%}.loading{border-top:1px solid}.loading,.loading2{align-items:center;display:flex;height:200px;justify-content:center;width:100%}
/*# sourceMappingURL=main.ff9b9c80.css.map*/