:root{--blue:#4021ff;--blue_1:#553bfd;--blue_2:#7a66ff;--white:#eeeff3;--white_1:#f7f7f7;--white_2:#fcfcfc;--black:#151416;--black_1:#262627;--black_2:#444;--gray:#6c6c6e}.color_blue{color:var(--blue)}.color_blue_1{color:var(--blue_1)}.color_blue_2{color:var(--blue_2)}.color_white{color:var(--white)}.color_white_1{color:var(--white_1)}.color_white_2{color:var(--white_2)}.color_black{color:var(--black)}.color_black_1{color:var(--black_1)}.color_black_2{color:var(--black_2)}.bg_blue{background-color:var(--blue)}.bg_blue_1{background-color:var(--blue_1)}.bg_blue_2{background-color:var(--blue_2)}.bg_white{background-color:var(--white)}.bg_white_1{background-color:var(--white_1)}.bg_white_2{background-color:var(--white_2)}.bg_black{background-color:var(--black)}.bg_black_1{background-color:var(--black_1)}.bg_black_2{background-color:var(--black_2)}:root{--m-1:1rem;--m-2:2rem;--m-3:3rem;--m-4:4rem;--m-5:5rem}.m-a{margin:auto}.m-0-a{margin:0 auto}.m-1{margin:var(--m-1)}.m-2{margin:var(--m-2)}.m-3{margin:var(--m-3)}.m-4{margin:var(--m-4)}.m-5{margin:var(--m-5)}.m-t-1{margin-top:var(--m-1)}.m-t-2{margin-top:var(--m-2)}.m-t-3{margin-top:var(--m-3)}.m-t-4{margin-top:var(--m-4)}.m-t-5{margin-top:var(--m-5)}.m-r-1{margin-right:var(--m-1)}.m-r-2{margin-right:var(--m-2)}.m-r-3{margin-right:var(--m-3)}.m-r-4{margin-right:var(--m-4)}.m-r-5{margin-right:var(--m-5)}.m-b-1{margin-bottom:var(--m-1)}.m-b-2{margin-bottom:var(--m-2)}.m-b-3{margin-bottom:var(--m-3)}.m-b-4{margin-bottom:var(--m-4)}.m-b-5{margin-bottom:var(--m-5)}.m-l-1{margin-left:var(--m-1)}.m-l-2{margin-left:var(--m-2)}.m-l-3{margin-left:var(--m-3)}.m-l-4{margin-left:var(--m-4)}.m-l-5{margin-left:var(--m-5)}*,:after,:before{box-sizing:border-box;margin:0}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}body,html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;box-sizing:border-box;font-family:Lora;color:var(--black);background-color:var(--white)}body * ::-moz-selection{background:var(--blue)!important;color:#fff}body * ::selection{background:var(--blue)!important;color:#fff}body::-webkit-scrollbar{width:0!important}body h1,body h2,body h3,body h4,body h5,body p,body span{color:var(--black)}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(44,13,238,.38)!important}img:not([alt]){filter:blur(10px)}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable.woff2) format("woff2"),url(/fonts/Lora-Variable.woff) format("woff"),url(/fonts/Lora-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Playfair Display;src:url(/fonts/playfair.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}.f-weight-bl{font-weight:900}.f-weight-bo{font-weight:800}.f-weight-r{font-weight:500}.f-weight-l{font-weight:400}.f-weight-100{font-weight:100}.f-weight-150{font-weight:150}.f-weight-200{font-weight:200}.f-weight-250{font-weight:250}.f-weight-300{font-weight:300}.f-weight-350{font-weight:350}.f-weight-400{font-weight:400}.f-weight-450{font-weight:450}.f-weight-500{font-weight:500}.f-weight-550{font-weight:550}.f-weight-600{font-weight:600}.f-weight-650{font-weight:650}.f-weight-700{font-weight:700}.f-weight-750{font-weight:750}.f-weight-800{font-weight:800}.f-weight-850{font-weight:850}.f-weight-900{font-weight:900}.f-weight-950{font-weight:950}.f-weight-1000{font-weight:1000}:root{--f-size-p1:calc(20px + (28 - 20) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-p2:calc(22px + (26 - 22) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-p3:calc(21px + (24 - 21) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-p4:calc(18px + (20 - 18) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-p5:calc(16px + (18 - 16) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-p6:calc(13px + (14 - 13) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h1:calc(42px + (100 - 42) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h2:calc(33px + (85 - 33) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h3:calc(25px + (63 - 25) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h4:calc(24px + (50 - 24) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h5:calc(19px + (37 - 19) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h6:calc(20px + (32 - 20) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h7:calc(28px + (30 - 28) * ((100vw - 300px) / (1900 - 700)))!important;--f-size-h8:calc(20px + (24 - 20) * ((100vw - 300px) / (1900 - 700)))!important;--heading_font:"Playfair Display";--paragraph_font:"Lora"}.f-size-p1,.f-size-p2,.f-size-p3,.f-size-p4,.f-size-p5,.f-size-p6,.f-size-p7,.f-size-p8{font-family:var(--paragraph_font);line-height:85%}.f-size-p1{font-size:var(--f-size-p1)}.f-size-p2{font-size:var(--f-size-p2)}.f-size-p3{font-size:var(--f-size-p3)}.f-size-p4{font-size:var(--f-size-p4)}.f-size-p5{font-size:var(--f-size-p5)}.f-size-p6{font-size:var(--f-size-p6)}.f-size-p7{font-size:var(--f-size-p7)}.f-size-p8{font-size:var(--f-size-p8)}.f-size-h1,.f-size-h2_5 .f-size-h2,.f-size-h3,.f-size-h4,.f-size-h5,.f-size-h6,.f-size-h7,.f-size-h8{font-family:var(--heading_font);line-height:155%}.f-size-h1{font-size:var(--f-size-h1)}.f-size-h2_5{font-size:var(--f-size-h2_5)}.f-size-h2{font-size:var(--f-size-h2)}.f-size-h3{font-size:var(--f-size-h3)}.f-size-h4{font-size:var(--f-size-h4)}.f-size-h5{font-size:var(--f-size-h5)}.f-size-h6{font-size:var(--f-size-h6)}.f-size-h7{font-size:var(--f-size-h7)}.f-size-h8{font-size:var(--f-size-h8)}.f-family-lora{font-family:Lora!important}.f-family-playfair{font-family:Playfair Display!important}.parallax{position:relative;display:flex;justify-content:center;margin-bottom:10vh;height:81.5vw;overflow:hidden}.parallax img{position:absolute;left:0;top:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}.parallax .bg1{z-index:3}.parallax .bg2{z-index:2}.parallax .bg3{z-index:1;position:relative!important}.parallax .bg1,.parallax .bg2,.parallax .bg3{height:auto;width:100%}.parallax h1{position:absolute;z-index:2;text-align:center;margin-top:calc(6vh + 10rem);max-width:140rem;width:90%}.parallax h1 span{color:#fff;background:var(--black);padding:.5rem 2rem 1rem}@media screen and (max-width:1000px){.parallax{height:150vh}.parallax img{height:150vh!important;width:auto}.parallax h1 span{word-break:keep-all;font-size:1.7rem;color:#fff;background:var(--black);padding:.5rem 1.5rem}}@media screen and (max-width:400px){.parallax .bgtext{font-size:10vw!important}}.about_main{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:calc(15vh + 5rem) auto 20vw;max-width:100rem;width:90%}.about_main span{position:absolute;margin-top:-15rem}.about_main h3{color:var(--gray);margin-bottom:3vh}.about_main p{line-height:155%;color:var(--gray)}.about_main .about-info{width:28%;display:flex;flex-direction:column}.about_main .about-info h2{margin-bottom:20px}.about_main .about-info .biography{display:flex;flex-direction:column;margin-bottom:8vh}.about_main .about-info .resume{display:block;margin-bottom:6rem}.about_main .about-info .resume h3{margin-bottom:25px}.about_main .about-image{display:flex;flex-direction:column;align-items:center;margin-top:-7rem}@media screen and (max-width:1450px){.about_main .about-image{width:40%}}.about_main .about-image h2{margin-top:-5rem;text-align:center}.about_main .services_and_contact{width:28%;display:flex;flex-direction:column;padding-left:3.5vw}.about_main .services_and_contact div{display:flex;flex-direction:column;align-items:left}.about_main .services_and_contact div:first-child{margin-bottom:17vh}.about_main .services_and_contact .list p{margin-bottom:.3rem;color:var(--black)}@media screen and (max-width:1100px){.about_main{flex-direction:column;margin-left:auto;margin-top:10vh}.about_main :not(svg):not(h4):not(button){width:100%!important}.about_main button{width:auto!important}.about_main h3{font-size:var(--f-size-h4)}.about_main .about-image{order:1}.about_main .about-image h2{width:60%!important}.about_main .about-info{order:2}.about_main .services_and_contact{order:3;padding:0!important}.about_main .services_and_contact div:first-child{margin-bottom:10vh}.about_main .about-image,.about_main .about-info,.about_main .services_and_contact{margin:1.5rem 0!important}}.projects{display:flex;flex-direction:column;align-items:center;justify-content:center}.projects #Projects{position:absolute;margin-top:-430rem;height:20px;background-color:#000}.projects h1{margin-bottom:15rem}.projects .project:nth-last-of-type(odd) .project-text{order:2}.projects .project:nth-last-of-type(odd) .project-images{order:1;justify-content:right!important}.projects .project:nth-last-of-type(odd) .project-images .cover .blur{top:4rem;left:-4rem}.projects .project{width:75%;display:flex;justify-content:center;gap:5%;margin-bottom:30vh}.projects .project .project-text{width:100%;max-width:36rem}.projects .project .project-text h4{color:var(--gray)}.projects .project .project-text h2{margin-bottom:70px;line-height:120%}.projects .project .project-text h3{margin-bottom:70px}.projects .project .project-text .project-short{margin-bottom:20px;opacity:70%;line-height:155%!important}.projects .project .project-images{display:flex;flex-direction:column;justify-content:left;width:100%;max-width:45rem}.projects .project .cover{position:relative}.projects .project .cover .blur{position:absolute;top:4rem;left:4rem;z-index:-1;filter:blur(80px)}.projects .project .cover img{width:100rem;height:35rem;-o-object-fit:none;object-fit:none;-o-object-position:left center;object-position:left center;margin-bottom:4rem}.projects .project .secondary img{width:30rem;height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}@media screen and (max-width:1000px){.projects h1{margin-bottom:0}.projects .project{width:85%;display:flex;flex-direction:column;justify-content:center;gap:5%;margin-bottom:3rem}.projects .project .project-text{order:2!important}.projects .project .project-text h3{margin-bottom:40px}.projects .project .project-text p:not(.project-short){padding:.5rem 3rem}.projects .project .project-images{order:1!important;margin-top:10rem}.projects .project .project-images img{-o-object-position:center center;object-position:center center;height:auto;-o-object-fit:contain;object-fit:contain}.projects .project .cover .blur{top:1rem!important;left:1rem!important;filter:blur(20px)}.projects .project .secondary{display:none}}.project-page{position:relative}.project-page .project-cover{margin-bottom:40vh}.project-page .project-cover .cover-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:10% 50%;object-position:10% 50%;width:100vw;height:90vh}.project-page .project-cover .cover-logo{background-image:url(/svg/logo3.svg);background-repeat:no-repeat;background-size:contain;width:80%;max-width:15vw!important;height:10vh;margin-top:1.5rem;margin-left:15vw}.project-page .project-cover .cover-text{position:absolute;display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 3rem;width:80vw;background:var(--black);margin-top:-25rem;margin-left:10%}.project-page .project-cover .cover-text .project-short,.project-page .project-cover .cover-text h2,.project-page .project-cover .cover-text h3{color:var(--white);position:relative}.project-page .project-cover .cover-text h3{margin-bottom:2em;font-family:Lora}.project-page .project-cover .cover-text .project-short{opacity:80%;width:100%;max-width:70rem;line-height:140%;margin-bottom:2em}.project-page .project-cover .cover-text:after{position:absolute;content:"";height:5vh;z-index:-1;width:100%;left:0;bottom:-5vh;background-color:var(--blue)}.project-page .project{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw}.project-page .project p{width:65%;line-height:155%;margin-bottom:10vh}.project-page .project img{margin-bottom:10vh;max-width:75vw;max-height:90vh}@media screen and (max-width:1000px){.project-page .project-short{font-size:1.2em}.project-page p{width:100%!important;max-width:90%!important}.project-page .cover-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem!important}.project-page .cover-text .cover-logo{background-size:contain;width:50vw;max-width:100%!important;margin-left:0}}.NavigationItem_link__gvtpy{color:var(--black);opacity:.7;text-decoration:none;transition:opacity .3s ease;position:relative}.NavigationItem_link__gvtpy:after{content:"";position:absolute;transform:translate(-50%,-50%) translateZ(0);left:110%;bottom:10%;background-color:var(--black);width:5px;height:5px;border-radius:1000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease}.NavigationItem_link__gvtpy:hover{opacity:1}.NavigationItem_link__gvtpy:hover:after{width:100%!important;height:2.5px!important;bottom:-10%!important;left:50%;border-radius:0!important}.NavigationItem_container__Fu5_j a{text-decoration:none!important}@media screen and (max-width:1000px){.NavigationItem_link__gvtpy:after{display:none}}.Navigation_navbar__pNt5W{position:fixed;z-index:99;width:100vw;padding:15px 0;background-color:rgba(238,239,243,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5{max-width:100rem;width:90%;margin:0 auto;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK{display:flex;height:auto;gap:15px;cursor:pointer}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK .Navigation_logotype__0If8C{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .2s ease}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK:hover .Navigation_logotype__0If8C{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs{display:flex;align-items:center;cursor:pointer;gap:10px}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs a{text-decoration:none}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:hover a{color:#2c14bd}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:hover svg path{stroke:#2c14bd}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:active{text-shadow:0 1px 3px rgba(64,33,255,.44)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:active svg path{box-shadow:0 1px 3px rgba(64,33,255,.44)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_navitems__nHgTT{display:flex;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;gap:60px}@media screen and (max-width:1000px){.Navigation_navbar__pNt5W{position:fixed;z-index:99;width:100vw;padding:15px 0;background-color:rgba(238,239,243,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5{max-width:100rem;width:90%;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK{display:flex;height:auto;gap:15px;cursor:pointer}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK .Navigation_logotype__0If8C{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .2s ease}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_logo__PcZtK:hover .Navigation_logotype__0If8C{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs{display:flex;align-items:center;cursor:pointer;gap:10px;margin:2rem 0}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs a{text-decoration:none}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:hover a{color:#2c14bd}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:hover svg path{stroke:#2c14bd}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:active{text-shadow:0 1px 3px rgba(64,33,255,.44)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_resume__kjqMs:active svg path{box-shadow:0 1px 3px rgba(64,33,255,.44)}.Navigation_navbar__pNt5W .Navigation_container__0kwA5 .Navigation_navitems__nHgTT{display:flex;flex-direction:column;align-items:left;margin-bottom:1.5rem;margin-top:3rem;position:relative;transform:translate(0);left:0;top:0;gap:1.5rem}.Navigation_mobilenavigation__rE9gt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:87vw}.Navigation_mobilenavigation__rE9gt .Navigation_burger__K6MZS{background-image:url(/svg/menu.svg);background-repeat:no-repeat;background-size:contain;height:50px;width:50px;cursor:pointer}.Navigation_mobilenavigation__rE9gt .Navigation_x__520lT{background-image:url(/svg/x.svg);background-repeat:no-repeat;background-position:50%;background-size:50%;height:50px;width:50px;cursor:pointer}.Navigation_hidden__Ak2_E{display:none}}.Button_button__R2ml1{border:none;border-radius:3px;display:inline-block;transition:all .3s ease}@media screen and (max-width:750px){.Button_button__R2ml1{padding:1rem .7rem;width:100%}}.Button_button__R2ml1:disabled{pointer-events:"none";opacity:.5}.Button_button__R2ml1 .Button_button_container__Xy9uF{display:flex;align-items:center;justify-content:center;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Button_button__R2ml1 .Button_button_container__Xy9uF h1,.Button_button__R2ml1 .Button_button_container__Xy9uF h2,.Button_button__R2ml1 .Button_button_container__Xy9uF h3,.Button_button__R2ml1 .Button_button_container__Xy9uF h4,.Button_button__R2ml1 .Button_button_container__Xy9uF h5,.Button_button__R2ml1 .Button_button_container__Xy9uF p,.Button_button__R2ml1 .Button_button_container__Xy9uF span{color:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Button_blue__u71aF{background:var(--blue)}.Button_blue__u71aF:hover{background:var(--white);outline:3px solid var(--blue);box-shadow:0 2px 5px rgba(44,13,238,.38),0 20px 26px -10px rgba(44,13,238,.38)}.Button_blue__u71aF:hover svg path{stroke:var(--blue)}.Button_blue__u71aF:hover h1,.Button_blue__u71aF:hover h2,.Button_blue__u71aF:hover h3,.Button_blue__u71aF:hover h4,.Button_blue__u71aF:hover h5,.Button_blue__u71aF:hover p,.Button_blue__u71aF:hover span{color:var(--blue)}.Button_blue__u71aF:active{box-shadow:0 2px 5px rgba(44,13,238,.38),0 12px 16px -10px rgba(44,13,238,.85)}.Button_button__R2ml1:hover{filter:saturate(1.3);transform:translateY(-5%)}.Button_button__R2ml1:active{transform:translateY(0)!important}.Footer_footer__qB2e3{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:var(--black);padding:55px 130px}.Footer_footer__qB2e3 .Footer_contact__8VarP{display:flex;flex-direction:column;align-items:center}.Footer_footer__qB2e3 .Footer_contact__8VarP *{color:var(--white)!important}.Footer_footer__qB2e3 .Footer_contact__8VarP h4{margin-bottom:25px}.Footer_footer__qB2e3 .Footer_contact__8VarP p{margin-bottom:15px}.Footer_footer__qB2e3 .Footer_logo__77bmx{display:flex;flex-direction:column;gap:30px}.Footer_footer__qB2e3 .Footer_socials__SBm7n{display:flex;gap:2rem;margin-top:2rem}@media screen and (max-width:1000px){.Footer_footer__qB2e3{flex-direction:column;text-align:center;justify-content:center}.Footer_footer__qB2e3 .Footer_contact__8VarP{padding:1rem}.Footer_footer__qB2e3 .Footer_socials__SBm7n{margin-bottom:4rem}}