body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}[data-scrollbar]{display:block;position:relative}.scroll-content{-webkit-transform:translateZ(0);transform:translateZ(0)}.scrollbar-track{background:hsla(0,0%,87%,.75);opacity:0;position:absolute;transition:opacity .5s ease-out .5s;-webkit-user-select:none;user-select:none;z-index:1}.scrollbar-track.show,.scrollbar-track:hover{opacity:1;transition-delay:0s}.scrollbar-track-x{bottom:0;height:8px;left:0;width:100%}.scrollbar-track-y{height:100%;right:0;top:0;width:8px}.scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:4px;height:8px;left:0;position:absolute;top:0;width:8px}@font-face{font-family:argentum-sans-black;src:local("ArgentumSans-Black"),url(/static/media/ArgentumSans-Black.7b161cad745778ad591c.ttf) format("truetype")}@font-face{font-family:argentum-sans-black-italic;src:local("ArgentumSans-BlackItalic"),url(/static/media/ArgentumSans-BlackItalic.238b9d80b8e97b90df25.ttf) format("truetype")}@font-face{font-family:argentum-sans-bold;src:local("ArgentumSans-Bold"),url(/static/media/ArgentumSans-Bold.508f74836c24e9da0ab9.ttf) format("truetype")}@font-face{font-family:argentum-sans-bold-italic;src:local("ArgentumSans-BoldItalic"),url(/static/media/ArgentumSans-BoldItalic.9e1ea9e631b328dbf40f.ttf) format("truetype")}@font-face{font-family:argentum-sans-extra-bold;src:local("ArgentumSans-ExtraBold"),url(/static/media/ArgentumSans-ExtraBold.461f4ce2320c6bdf1a5f.ttf) format("truetype")}@font-face{font-family:argentum-sans-extra-bold-italic;src:local("ArgentumSans-ExtraBoldItalic"),url(/static/media/ArgentumSans-ExtraBoldItalic.8e2d555e81aa58c8e86e.ttf) format("truetype")}@font-face{font-family:argentum-sans-extra-light;src:local("ArgentumSans-ExtraLight"),url(/static/media/ArgentumSans-ExtraLight.4f1545c69bc7137682b8.ttf) format("truetype")}@font-face{font-family:argentum-sans-extra-light-italic;src:local("ArgentumSans-ExtraLightItalic"),url(/static/media/ArgentumSans-ExtraLightItalic.b10d8bc01a826f0979ae.ttf) format("truetype")}@font-face{font-family:argentum-sans-italic;src:local("ArgentumSans-Italic"),url(/static/media/ArgentumSans-Italic.9a0b5c79899edc663e7a.ttf) format("truetype")}@font-face{font-family:argentum-sans-light;src:local("ArgentumSans-Light"),url(/static/media/ArgentumSans-Light.834215e4b27399403b5e.ttf) format("truetype")}@font-face{font-family:argentum-sans-light-italic;src:local("ArgentumSans-LightItalic"),url(/static/media/ArgentumSans-LightItalic.27f14b451133979cb8f9.ttf) format("truetype")}@font-face{font-family:argentum-sans-medium;src:local("ArgentumSans-Medium"),url(/static/media/ArgentumSans-Medium.69d3cbf0ed970a1f7b35.ttf) format("truetype")}@font-face{font-family:argentum-sans-medium-italic;src:local("ArgentumSans-MediumItalic"),url(/static/media/ArgentumSans-MediumItalic.609bc8b763db52ff8b3e.ttf) format("truetype")}@font-face{font-family:argentum-sans-regular;src:local("ArgentumSans-Regular"),url(/static/media/ArgentumSans-Regular.95554bf51490560c386b.ttf) format("truetype")}@font-face{font-family:argentum-sans-semi-bold;src:local("ArgentumSans-SemiBold"),url(/static/media/ArgentumSans-SemiBold.8182c7ec2b3637af3b74.ttf) format("truetype")}@font-face{font-family:argentum-sans-semi-bold-italic;src:local("ArgentumSans-SemiBoldItalic"),url(/static/media/ArgentumSans-SemiBoldItalic.965c03d3d35335627d6d.ttf) format("truetype")}@font-face{font-family:argentum-sans-thin;src:local("ArgentumSans-Thin"),url(/static/media/ArgentumSans-Thin.785feb59153e871a68bb.ttf) format("truetype")}@font-face{font-family:argentum-sans-thin-italic;src:local("ArgentumSans-ThinItalic"),url(/static/media/ArgentumSans-ThinItalic.57d9274f152c67b1479e.ttf) format("truetype")}*{font-family:argentum-sans-regular}.App{background-color:#fff}.landscape-warning{align-items:center;display:flex;flex-direction:column;font-family:argentum-sans-regular;height:100vh;justify-content:center;width:100%}.landscape-warning .icon{width:25%}.landscape-warning .title{font-size:42px;line-height:50px}.landscape-warning .text{font-size:24px;line-height:50px}.rolling-link{color:inherit;display:inline-block;font-size:50px;position:relative;text-decoration:inherit;-webkit-transform:translateZ(0);transform:translateZ(0)}.rolling-link:not(:last-child){margin-bottom:35px}.rolling-link:before{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;transition:-webkit-transform .5s,-webkit-transform-origin 0s;transition:transform .5s,transform-origin 0s;transition:transform .5s,transform-origin 0s,-webkit-transform .5s,-webkit-transform-origin 0s}.rolling-link em{display:block;font-style:normal;overflow:hidden;padding:0 .01em 0 0;position:relative}.rolling-link em span{color:transparent;display:inline-block;transition:-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1)}.rolling-link em span:after,.rolling-link em span:before{color:#000;content:attr(data-text);display:block;position:absolute}.rolling-link em span:before{top:0;-webkit-transform:skewY(0);transform:skewY(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}.rolling-link em span:after,.rolling-link em span:before{transition:-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1)}.rolling-link em span:after{top:105%;-webkit-transform:skewY(7deg);transform:skewY(7deg);-webkit-transform-origin:left top;transform-origin:left top}.rolling-link:hover em span{-webkit-transform:translateY(-105%);transform:translateY(-105%)}.rolling-link:hover em span:before{-webkit-transform:skewY(7deg);transform:skewY(7deg)}.rolling-link:hover em span:after{-webkit-transform:skewY(0);transform:skewY(0)}@media (max-width:768px){.rolling-link{font-size:35px}}.footer{background-color:#000;display:flex;height:100svh;justify-content:center;overflow:hidden;width:100%}.footer-container{height:100%;max-width:2048px;width:100%}.footer-content{color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:calc(100% - 300px);padding:150px 250px}.footer-side-sections{display:flex;justify-content:space-between}.footer-side{flex:1 1}.footer-side-left{display:flex;flex-direction:column}.footer-side-left .footer-title{font-size:70px;margin-bottom:40px}.footer-side-right{display:flex;font-size:26px;font-weight:300;justify-content:center;margin-top:70px}.footer-side-right .footer-link{font-family:argentum-sans-light}.footer-side-right .footer-link:not(:last-child){margin-bottom:35px}.footer-side-right .footer-links{display:flex;flex-direction:column}.footer-anchor{color:#fff;font-family:argentum-sans-light}.footer-anchor,.footer-link{font-size:26px;font-weight:300;text-decoration:inherit}.footer-link em span{font-family:argentum-sans-light}.footer-link em span:after,.footer-link em span:before{color:#fff}.footer-email-link{margin-bottom:40px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-email-link:after,.footer-email-link:before{background:hsla(0,0%,100%,.3);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.footer-email-link:after{background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.footer-email-link:hover:after,.footer-email-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer-bottom{border-top:1px solid #707070;font-size:16px;margin-top:200px;padding-top:14px}@media (max-width:768px){.footer{height:calc(100vh - 72px)}.footer .footer-anchor{font-size:18px}.footer .footer-container{align-items:center;display:flex;justify-content:center}.footer .footer-container .footer-content{padding:0 83px}.footer .footer-container .footer-side-left,.footer .footer-container .footer-side-right{text-align:center}.footer .footer-container .footer-side-sections{flex-direction:column}.footer .footer-container .footer-bottom{margin-top:55px;padding-top:55px;text-align:center}.footer .footer-container .footer-side-left{align-items:center}.footer .footer-container .footer-side-left .footer-title{font-size:35px}}.menu-aside{background-color:#fff;bottom:0;height:100%;position:fixed;top:0;width:632px;z-index:10001}.menu-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:47px;margin-left:82px;margin-right:57px}.menu-container{display:flex;flex-direction:row;justify-content:flex-start;margin-top:166px}.menu-column{display:flex;flex-direction:column}.menu-column-header{color:#707070;font-size:24px;padding-bottom:45px}.menu-column-option{color:inherit;display:inline-block;font-size:50px;position:relative;text-decoration:inherit;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-column-option:not(:last-child){margin-bottom:35px}.menu-column-option:before{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;transition:-webkit-transform .5s,-webkit-transform-origin 0s;transition:transform .5s,transform-origin 0s;transition:transform .5s,transform-origin 0s,-webkit-transform .5s,-webkit-transform-origin 0s}.menu-column-option em{display:block;font-style:normal;overflow:hidden;padding:0 .01em 0 0;position:relative}.menu-column-option em span{color:transparent;display:inline-block;transition:-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1)}.menu-column-option em span:after,.menu-column-option em span:before{color:#000;content:attr(data-text);display:block;position:absolute}.menu-column-option em span:before{top:0;-webkit-transform:skewY(0);transform:skewY(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}.menu-column-option em span:after,.menu-column-option em span:before{transition:-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1)}.menu-column-option em span:after{top:105%;-webkit-transform:skewY(7deg);transform:skewY(7deg);-webkit-transform-origin:left top;transform-origin:left top}.menu-column-option:hover em span{-webkit-transform:translateY(-105%);transform:translateY(-105%)}.menu-column-option:hover em span:before{-webkit-transform:skewY(7deg);transform:skewY(7deg)}.menu-column-option:hover em span:after{-webkit-transform:skewY(0);transform:skewY(0)}.menu-overlay{background-color:#eee;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.menu-button{cursor:pointer;margin-left:28px;position:relative;z-index:10002}.menu-button:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.25);border-radius:50%;content:"";height:72px;left:calc(-36px + .78125rem);position:absolute;top:-1.5625rem;width:72px}.menu-text-button{cursor:pointer;font-family:argentum-sans-regular;font-size:19px;margin-right:53px}main{display:flex;flex-direction:row}.email-link{display:flex;flex-direction:column;flex-grow:1;font-size:18px;margin-top:103px;width:100%}.email-link div{color:#707070;margin-bottom:10px}.email-link a{color:inherit;display:inline-block;padding-bottom:1px;position:relative;text-decoration:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.email-link a:after,.email-link a:before{background:rgba(0,0,0,.3);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.email-link a:after{background:#000;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.email-link a:hover:after,.email-link a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.bottom-row{display:flex;justify-content:space-between;margin-bottom:47px}.social-link{cursor:pointer;margin-right:18px}.social-link svg{height:39px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);width:39px}.social-link svg:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.menu-button:before{content:none}.menu-column-header{padding-bottom:24px}.menu-text-button{display:none}.menu-container{margin-top:24px}.menu-aside{overflow-y:scroll;width:100%}.menu-content{margin:0;padding:82px 24px}.menu-content .bottom-row{display:flex;flex-direction:column;margin-top:24px}.menu-content .bottom-row .social-links{padding-bottom:48px;padding-top:48px}}.hamburger-button{display:block;height:1rem;position:fixed;right:55px;width:1.5625rem}.hamburger-button span{background-color:#000;border-radius:2rem;display:inline-block;height:.125rem;position:absolute;right:0;transition:.3s ease-in-out;width:100%}.hamburger-button span:first-of-type{top:0;width:50%}.hamburger-button span:nth-of-type(2){top:50%}.hamburger-button span:nth-of-type(3){top:100%}.hamburger-button:hover span{width:100%}.hamburger-button.open span:first-of-type{top:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%}.hamburger-button.open span:nth-of-type(2){opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.hamburger-button.open span:nth-of-type(3){top:.5rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:768px){.hamburger-button{right:24px}}.link-button{all:unset;align-items:center;background-color:transparent;border:1px solid #707070;border-radius:33px;box-sizing:border-box;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;text-align:center;transition:background-color .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1);width:200px}.link-button:hover{background-color:#000;color:#fff}.top-navbar .top-navbar-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:36px 55px;width:calc(100% - 110px);z-index:1}.top-navbar .top-navbar-container .top-navbar-menu{height:1rem}.home-link{all:unset;color:inherit;cursor:pointer;font-family:argentum-sans-regular;font-size:29;text-decoration:inherit;z-index:10005}@media (max-width:768px){.home-link{z-index:auto}.top-navbar{align-items:center;background-color:#fff;display:flex;height:72px;position:fixed;width:100%;z-index:1}.top-navbar .top-navbar-container{margin:14px 24px;width:calc(100% - 48px)}.top-navbar .top-navbar-container .logo-icon{width:100px}}.top-section{align-items:center;display:flex;flex-direction:column;min-height:635px;padding-left:250px;padding-right:167px}.top-section .top-section-container{max-width:2048px;width:100%}.top-section .top-section-container .top-section-sub-title{font-family:argentum-sans-light;font-size:18px;max-width:80%;padding-top:137px}.top-section .top-section-container .top-section-title{font-size:70px;max-width:80%;padding-top:20px}.top-section .top-section-container .top-section-content{padding-bottom:80px;padding-top:63px}.top-section .top-section-container .top-section-content .top-section-description{font-family:argentum-sans-light;font-size:18px}.top-section-content{display:flex}.top-section-content.space-between{justify-content:space-between}.top-section-content.end{justify-content:flex-end}.scroll-down-icon{-webkit-animation:rotation 5s linear infinite;animation:rotation 5s linear infinite;display:block;height:148px;width:148px}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:768px){.top-section{word-wrap:break-word;min-height:auto;padding-left:24px;padding-right:24px}.top-section .scroll-down-icon{display:none}.top-section .top-section-container{max-width:2048px;width:100%}.top-section .top-section-container .top-section-title{font-size:35px;max-width:100%}.top-section .top-section-container .top-section-content.end{padding-bottom:80px;padding-top:0}}.media-section.desktop-media-section{display:block}.media-section.mobile-media-section{display:none}@media (max-width:768px){.media-section.desktop-media-section{display:none}.media-section.desktop-media-section.force-show,.media-section.mobile-media-section{display:block}.media-section.mobile-media-section.force-hide{display:none}}.desktop-media-section{max-width:100%;position:relative}.desktop-media-section img,.desktop-media-section video{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.desktop-media-section .content-inner{aspect-ratio:1052/591}.mobile-media-section img,.mobile-media-section video{width:100%}.desktop-media-section{max-height:100vh;object-fit:cover;object-position:center;width:100%}.home-page-intro-section{width:100%}.home-page-intro-section .home-page-intro-section-container{max-width:2048px}.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content{display:flex;flex-direction:column;padding-left:250px;padding-right:167px}.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content .home-page-intro-section-title{font-size:50px;max-width:80%;padding-top:214px}.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content .home-page-intro-section-description{font-family:argentum-sans-light;font-size:22px;line-height:46px;max-width:80%;padding-bottom:80px}@media (max-width:768px){.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content{padding-left:24px;padding-right:24px}.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content .home-page-intro-section-title{font-size:35px;max-width:100%;padding-top:100px}.home-page-intro-section .home-page-intro-section-container .home-page-intro-section-content .home-page-intro-section-description{font-size:18px;margin:0;max-width:100%;padding-bottom:40px}}.vertical-animated-section{display:flex;padding-bottom:125px;width:100%}.vertical-animated-section .media-content{flex:50% 1}.vertical-animated-section .media-content-image{all:unset;cursor:pointer}.vertical-animated-section .text-content{display:flex;flex:50% 1;flex-direction:column;justify-content:center}.vertical-animated-section .text-content .title{font-family:argentum-sans-light;font-size:22px;max-width:80%;padding-bottom:16px}.vertical-animated-section .text-content .text{font-family:argentum-sans-regular;font-size:40px;line-height:46px;max-width:80%;padding-bottom:40px}.vertical-animated-section .text-content .subText{font-family:argentum-sans-light;font-size:18px;max-width:80%}@media(max-width:1980px){.vertical-animated-section .text-content .title{font-size:22px}.vertical-animated-section .text-content .text{font-size:32px}.vertical-animated-section .text-content .subText{font-size:18px}}@media(max-width:1200px){.vertical-animated-section .text-content .title{font-size:18px;padding-bottom:18px}.vertical-animated-section .text-content .text{font-size:28px;padding-bottom:25px}.vertical-animated-section .text-content .subText{font-size:16px}}.vertical-animated-section[data-order=right] .text-content{order:2;padding-left:32px}.vertical-animated-section[data-order=left] .text-content{padding-right:32px}@media (max-width:768px){.vertical-animated-section{display:flex;flex-direction:column;padding-bottom:80px}.vertical-animated-section .media-content{flex:0 1 auto}.vertical-animated-section .text-content{flex:0 1 auto;padding-top:40px;-webkit-transform:none!important;transform:none!important}.vertical-animated-section[data-order=left] .text-content,.vertical-animated-section[data-order=right] .text-content{order:2;padding-left:0;padding-right:0}}.vertical-animated-sections-wrapper{max-width:2048px;position:relative}.vertical-animated-sections-sticky-frame{background:transparent;height:0;left:calc(39.5px + 50%);overflow:hidden;position:-webkit-sticky;position:sticky;right:0;transition:border-color 1s linear,background-color 1s linear;width:calc(50% - 204.5px);z-index:1000}.vertical-animated-sections-sticky-frame-top{border-style:solid;border-width:94px 0 0;box-sizing:border-box;margin-right:164px;top:0}.vertical-animated-sections-sticky-frame-bottom{border-style:solid;border-width:0 0 94px;bottom:0;box-sizing:border-box;margin-right:167px}.vertical-animated-sections{display:flex;justify-content:center;width:100%}.vertical-animated-sections-wrapper{width:100%}.vertical-animated-sections-container{display:flex;flex-direction:column;justify-content:center;padding-left:140px;padding-right:140px}.vertical-animated-sections-content-container,.vertical-animated-sections-media-container{min-width:50%}.vertical-animated-sections-media{height:100%}@media (max-width:768px){.vertical-animated-sections .vertical-animated-sections-container{padding-left:24px;padding-right:24px}}.basic-button{all:unset;align-items:center;background-color:transparent;border:1px solid #707070;border-radius:33px;box-sizing:border-box;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;text-align:center;transition:background-color .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1);width:200px}.basic-button:hover{background-color:#000;color:#fff}.projects-gallery,.projects-gallery-container{display:flex;justify-content:center}.projects-gallery-container{max-width:2048px;padding-left:250px;padding-right:250px;width:100%}.projects-gallery-grid{display:flex;justify-content:space-between;-webkit-transform:translateY(-46px);transform:translateY(-46px);width:100%}.projects-gallery-grid-column{flex:1 1}.projects-gallery-grid-column.right-column{margin-top:110px}.projects-gallery-grid-column.left-column{margin-right:58px}.projects-gallery-grid-column.mobile-column{display:none}@media (max-width:768px){.projects-gallery .projects-gallery-container{padding-left:24px;padding-right:24px}.projects-gallery .projects-gallery-container .projects-gallery-grid-column.left-column,.projects-gallery .projects-gallery-container .projects-gallery-grid-column.right-column{display:none}.projects-gallery .projects-gallery-container .projects-gallery-grid-column.mobile-column{display:block}}.projects-gallery-item{margin-bottom:182px}.projects-gallery-item .projects-gallery-item-container{display:flex;flex-direction:column}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-link{all:unset;cursor:pointer}.projects-gallery-item .projects-gallery-item-container img{object-fit:cover;object-position:center;width:100%}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content{display:flex;flex-direction:column;transition:all .3ms ease-out;width:100%}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-title{font-size:26px}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-subtitle,.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-text{font-family:argentum-sans-light}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-subtitle{font-size:18px}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-text{line-height:40px;margin-bottom:24px;margin-top:16px}@media (max-width:768px){.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-subtitle,.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-text{font-size:18px}.projects-gallery-item .projects-gallery-item-container .projects-gallery-item-content .projects-gallery-item-text{line-height:32px;margin-bottom:40px;margin-top:16px}}.project-about-section{display:flex;justify-content:center}.project-about-section .project-about-section-container{max-width:2024px;padding:220px 250px}.project-about-section .project-about-section-container .project-about-section-grid{display:flex}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-left{display:flex;flex:2 1;justify-content:flex-start}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-right{flex:3 1}.project-about-section .title{font-family:argentum-sans-regular;font-size:26px}.project-about-section .text{all:unset;display:block;font-family:argentum-sans-light;font-size:22px;line-height:40px;margin-bottom:60px}.project-about-section .coming-soon-text{font-family:argentum-sans-regular;font-size:20px}@media (max-width:768px){.project-about-section .project-about-section-container{padding:60px 24px}.project-about-section .project-about-section-container .project-about-section-grid{flex-direction:column}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-left{padding-bottom:56px}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-right{display:flex;flex-direction:column}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-right .text{font-size:18px;line-height:32px}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-right .link-button{align-self:center}.project-about-section .project-about-section-container .project-about-section-grid .project-about-section-grid-right .coming-soon-text{font-size:18px}}.loading-wrapper{background-color:#fff;height:100dvh;width:100%}.about-section-container{align-items:center;display:flex;justify-content:space-between;padding:115px 250px}.link-buttons{display:flex}.link-buttons .link-button:not(:last-child){margin-right:24px}.about-section-content{width:50%}.about-section-wrapper{max-width:2048px}.about-section{display:flex;justify-content:center}.about-section-social{display:flex;flex-direction:column}.about-section-social .social-link{margin:13px 0}.about-section-social.mobile{display:none}.about-section-title{font-size:50px;margin-bottom:32px}.about-section-text{font-family:argentum-sans-light;font-size:22px;line-height:40px;margin-bottom:60px}@media (max-width:768px){.link-buttons{display:flex;flex-direction:column}.link-buttons .link-button:not(:last-child){margin-bottom:24px;margin-right:0}.about-section-container{padding-left:24px;padding-right:24px;padding-top:0}.about-section-content{align-items:center;display:flex;flex-direction:column;width:100%}.about-section-text{text-align:center}.about-section-social.mobile{display:block;padding-bottom:42px}.about-section-social.mobile .social-link:not(:last-child){padding-right:36px}.about-section-social.desktop{display:none}.about-section-title{font-size:35px;margin-bottom:24px}.about-section-text{font-size:18px;margin-bottom:42px}}.title-text-section{display:flex;justify-content:center;padding:100px 250px}.title-text-section .title-text-section-container{max-width:2048px;width:100%}.title-text-section .title-text-section-container .title-text-section-content{max-width:80%}.title-text-section .title-text-section-container .title-text-section-content .title{font-family:argentum-sans-regular;font-size:50px}.title-text-section .title-text-section-container .title-text-section-content .text{font-family:argentum-sans-light;font-size:22px;line-height:40px;margin-top:32px}@media (max-width:768px){.title-text-section{padding:48px 24px 0}.title-text-section .title-text-section-container .title-text-section-content{max-width:100%;width:100%}.title-text-section .title-text-section-container .title-text-section-content .title{font-size:35px}.title-text-section .title-text-section-container .title-text-section-content .text{font-size:18px;line-height:32px}}.project-cards-section{display:flex;justify-content:center;padding:100px 250px}.project-cards-section .project-cards-section-container{max-width:2048px;width:100%}.project-cards-section .project-cards-section-container .project-cards-section-grid{display:flex;justify-content:space-between;-webkit-transform:translateY(-46px);transform:translateY(-46px)}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column{flex:1 1}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.left-column{display:block;margin-right:58px}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.right-column{display:block;margin-top:110px}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.mobile-column{display:none}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column .project-card:not(:last-child){padding-bottom:80px}@media (max-width:768px){.project-cards-section{padding-left:24px;padding-right:24px}.project-cards-section .project-cards-section-container .project-cards-section-grid{-webkit-transform:none;transform:none}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.left-column,.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.right-column{display:none}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column.mobile-column{display:block}.project-cards-section .project-cards-section-container .project-cards-section-grid .project-cards-section-grid-column .project-card:not(:last-child){padding-bottom:72px}}.project-card .project-card-imageimg{object-fit:cover;object-position:center;width:100%}.project-card .project-card-content{transition:all .3ms ease-out}.project-card .project-card-content .project-card-text{font-family:argentum-sans-light;font-size:18px;line-height:34px;margin-top:24px}@media (max-width:768px){.project-card .project-card-content .project-card-text{font-size:18px;line-height:32px;margin:0}}.project-cards-rows-section{display:flex;justify-content:center}.project-cards-rows-section .project-cards-rows-section-container .project-card-row{max-width:2048px;padding:100px 250px}.project-cards-rows-section .project-cards-rows-section-container .project-card-row:not(:last-child){padding-bottom:80px}@media (max-width:768px){.project-cards-rows-section .project-cards-rows-section-container .project-card-row{padding-left:24px;padding-right:24px}}.project-card-row-container{display:flex}.project-card-row-container[data-order=right] .project-card-row-image{order:2}.project-card-row-container[data-order=right] .row-element:first-child{padding-left:32px}.project-card-row-container[data-order=left] .row-element:first-child,.project-card-row-container[data-order=right] .row-element:not(:first-child){padding-right:32px}.project-card-row-container[data-order=left] .row-element:not(:first-child){padding-left:32px}.project-card-row-container .row-element{flex:1 1}.project-card-row-container .project-card-row-text{align-items:center;display:flex}.project-card-row-container .project-card-row-text .text{font-family:argentum-sans-light;font-size:26px;line-height:46px;padding:45px}@media (max-width:768px){.project-card-row-container{flex-direction:column}.project-card-row-container[data-order=left] .project-card-row-image,.project-card-row-container[data-order=right] .project-card-row-image{order:0;padding-bottom:24px}.project-card-row-container[data-order=left] .row-element,.project-card-row-container[data-order=right] .row-element{padding-left:0;padding-right:0}.project-card-row-container[data-order=left] .row-element .text,.project-card-row-container[data-order=right] .row-element .text{line-height:32px}.project-card-row-container[data-order=left] .row-element:first-child,.project-card-row-container[data-order=left] .row-element:not(:first-child),.project-card-row-container[data-order=right] .row-element:first-child,.project-card-row-container[data-order=right] .row-element:not(:first-child){padding-left:0;padding-right:0}.project-card-row-container .project-card-row-text .text{font-size:18px;padding:0}}.projects-options-list{display:flex;justify-content:center}.projects-options-list .projects-options-list-wrapper{max-width:2048px;width:100%}.projects-options-list .projects-options-list-wrapper .projects-options-list-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 250px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .all-projects-link.desktop{display:flex}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .all-projects-link.mobile{display:none}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-heading{align-items:center;display:flex;justify-content:space-between;padding-bottom:66px;width:100%}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-heading .title{font-family:argentum-sans-regular;font-size:60px;line-height:84px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-projects{display:flex;justify-content:center;width:100%}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-projects.mobile{display:none}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-projects.desktop{display:flex}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item{flex:1 1;width:calc(33.3% - 30px)}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item:first-child{padding-right:30px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item:last-child{padding-left:30px}@media (max-width:768px){.projects-options-list .projects-options-list-wrapper{max-width:100%}.projects-options-list .projects-options-list-wrapper .projects-options-list-container{overflow:hidden;padding-left:24px;padding-right:24px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-heading .title{font-size:35px;padding-bottom:24px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .all-projects-link.desktop{display:none}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .all-projects-link.mobile{display:flex;margin-top:50px}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-projects.mobile{display:flex}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-projects.desktop{display:none}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item{padding:0 0 50px;width:100%}.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item:first-child,.projects-options-list .projects-options-list-wrapper .projects-options-list-container .projects-options-list-item:last-child{padding:0 0 50px}}.projects-options-list-item-container{display:flex;flex-direction:column}.projects-options-list-item-container .title{font-family:argentum-sans-regular;font-size:18px;padding-bottom:12px}.projects-options-list-item-container .text{font-family:argentum-sans-light;font-size:16px;line-height:24px;padding-bottom:40px}.projects-options-list-item-container .link{all:unset;cursor:pointer;font-family:argentum-sans-light;font-size:16px;line-height:28px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.projects-options-list-item-container .link:after,.projects-options-list-item-container .link:before{background:#d3d3d3;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.projects-options-list-item-container .link:after{background:#000;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.projects-options-list-item-container .link:hover:after,.projects-options-list-item-container .link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.projects-options-list-item-image-container{aspect-ratio:446/446;margin-bottom:16px;position:relative}.projects-options-list-item-image-container img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.skills-section-mobile{display:none;flex-wrap:wrap;justify-content:flex-start;padding:0 24px 100px}.skills-section-mobile .tabs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-bottom:48px;width:100%}.skills-section-mobile .tabs .tab{background-color:transparent;border-radius:33px;color:#000;cursor:pointer;font-family:argentum-sans-light;font-size:16px;padding:12px;transition:all .25s ease-in-out}.skills-section-mobile .tabs .tab.selected{background-color:#000;color:#fff}@media (max-width:768px){.skills-section-mobile{display:flex}}.skills-list .skill-option:not(:last-child){padding-bottom:24px}.skills-list .skill-title{font-family:argentum-sans-regular;font-size:18px;line-height:36px}.skills-list .skill-text{font-family:argentum-sans-light;font-size:18px;line-height:36px}.skills-list .skill-text:not(:last-child){padding-bottom:52px}.skills-section-desktop{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:100px 250px}@media (max-width:768px){.skills-section-desktop{display:none}}.skill-section{flex:calc(50% - 32px) 1;max-width:calc(50% - 32px);padding-bottom:54px;width:calc(50% - 32px)}.skill-section:nth-child(odd){padding-right:32px}.skill-section:nth-child(2n){padding-left:32px}.skill-section .title{font-family:argentum-sans-regular;font-size:26px;line-height:36px;padding-bottom:27px}.floating-cards-section{align-items:center;display:flex;flex-direction:column;max-width:2048px;padding:100px 250px}.floating-cards-section .cards{-webkit-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;row-gap:24px}.floating-cards-section .title{font-family:argentum-sans-regular;font-size:26px;line-height:36px;padding-bottom:82px}@media (max-width:768px){.floating-cards-section{padding-left:24px;padding-right:24px;padding-top:0}.floating-cards-section .cards{-webkit-column-gap:0;column-gap:0;row-gap:0}.floating-cards-section .title{padding-bottom:24px}}.floating-card{flex:21% 1}.floating-card .image-container{align-items:center;box-shadow:none;display:flex;justify-content:center;transition:all .5s ease-in-out;width:100%}.floating-card .image-container:hover{box-shadow:11px 18px 28px -13px hsla(0,0%,50%,.87)}.floating-card .image-container:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.floating-card .image-container img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.4;transition:all .5s ease-in-out;width:80%}@media (max-width:768px){.floating-card{-webkit-filter:none;filter:none;flex:50% 1}.floating-card .image-container{transition:none}.floating-card .image-container:hover{box-shadow:none;-webkit-filter:none;filter:none}.floating-card .image-container:hover img{opacity:1;transition:none}.floating-card .image-container img{opacity:1}}.home-page{display:flex;flex-direction:column;min-height:100dvh;transition:color 1s linear,background-color 1s linear;width:100%}.home-page .main-image-section{width:100%}.home-page-all-project-section{align-items:center;display:flex;justify-content:center;transition:background-color 1s linear}@media (max-width:768px){.home-page-all-project-section{padding-bottom:80px}}.projects-page-top-section{min-height:auto}.projects-page-top-section .top-section-content{padding-bottom:0}.project-page .desktop-media-section.mid-media-section{max-width:calc(100% - 280px);padding:0 140px}.project-page .desktop-media-section.mid-media-section .content-inner,.project-page .desktop-media-section.mid-media-section img,.project-page .desktop-media-section.mid-media-section video{height:100%;object-fit:cover;width:100%}.about-me-section .project-card-row-container .project-card-row-text .text{all:unset;padding:0}.about-me-section .project-card-row-container .project-card-row-text .text span{display:block;font-family:argentum-sans-light;font-size:18px;line-height:36px;padding-bottom:32px}.top-section.about-page-top-section{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.top-section.about-page-top-section .top-section-container .top-section-content{padding-bottom:0}@media (max-width:768px){.about-me-section .project-card-row-container .project-card-row-text .text span{line-height:32px}}
/*# sourceMappingURL=main.c79ebed2.css.map*/