.interactionBasic{transition:all 300ms;cursor:pointer}.interaction-buttons{transition:all 300ms;cursor:pointer}.interaction-buttons:hover{opacity:.8}.interaction-nav{transition:all 300ms;cursor:pointer}.interaction-nav:hover{color:rgba(0,0,0,0.78)}.interaction-cards-project{transition:all 300ms;cursor:pointer;box-shadow:0 0 .5rem rgba(0,0,0,0.05);transition:box-shadow 600ms,-webkit-transform 600ms;transition:transform 600ms,box-shadow 600ms;transition:transform 600ms,box-shadow 600ms,-webkit-transform 600ms}.interaction-cards-project:hover{-webkit-transform:scale3d(1.01, 1.01, 1.01);transform:scale3d(1.01, 1.01, 1.01);box-shadow:0 0 .5rem rgba(0,0,0,0.1)}svg.icon{fill:transparent}svg.icon path,svg.icon circle{vector-effect:non-scaling-stroke;fill:transparent;stroke:white;stroke-linejoin:round;stroke-linecap:round;stroke-width:.125rem}svg.icon.bright path,svg.icon.bright circle{stroke:#FF525C}img.outline-lite{border:.125rem solid white}img.enlarge{transition:all 300ms;cursor:pointer;border:.125rem solid white;cursor:zoom-in}img.enlarge:hover{opacity:.8}img.enlarge{transition:all 300ms;cursor:pointer;cursor:zoom-in}img.enlarge:hover{opacity:.8}.enlarged{position:fixed;width:100%;height:100%;top:0;left:0;padding:2rem;background-color:rgba(0,0,0,0.5);cursor:zoom-out;z-index:700}.enlarged>div{width:100%;height:100%}.enlarged>div.not-full-screen{max-width:50rem;margin-right:auto;margin-left:auto}.arrows{position:fixed;bottom:0;left:0;display:flex;justify-content:space-between;width:100%;height:auto;z-index:800;pointer-events:none}.arrows button{padding:1rem;margin:.5rem;pointer-events:all}.arrows button svg{width:1rem}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype')}*{box-sizing:border-box}h1{font-size:2rem}a{color:rgba(0,0,0,0.67)}ul{list-style-image:url('img/global/bullet.svg')}html{scroll-behavior:smooth;scroll-padding-top:192px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{transition:all 300ms;cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:white;text-decoration:none;background-color:#384571;border-radius:1rem;border:none}.btn.inside-form{transition:all 300ms;cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);display:flex;justify-content:center;color:white}.btn.inside-form:hover{opacity:.8}.btn svg{width:1rem;height:1rem;margin-bottom:calc((1.5 * .75rem) / 100*10)}.btn.primary{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);color:white;background:linear-gradient(90deg, #FF525C 0%, #384571 50%, #FF525C 100%);background-size:200% 100%;background-position:right center;transition:background-position 300ms ease-in-out}.btn.primary:hover{opacity:1;background-position:left center}.btn.primary svg{margin-bottom:calc((1.5 * 1rem) / 100*10)}.btn.on-light{color:#384571;background-color:transparent;border:.125rem solid #384571}.btn.on-light:hover{background-color:rgba(56,69,113,0.05)}.btn.on-light svg>path{stroke:#384571}.btn.on-dark{color:white;background-color:transparent;border:.125rem solid white}.btn.on-dark:hover{background-color:rgba(255,255,255,0.05)}.btn.on-dark svg>path{stroke:white}body{padding-top:64px;font-size:1rem}.content{gap:1rem}.login-box{display:flex;justify-content:center;align-items:center;height:calc(100vh - 64px);min-height:28rem;padding:1rem 1rem;background-color:white}.login-box>div{display:flex;flex-direction:column;width:100%;max-width:25rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:2rem;padding:3rem 3rem;background-color:#ececec;border-radius:1rem}@media screen and (max-width:26em){.login-box>div{gap:1.5rem;padding:2rem 2rem}}.login-box form{display:flex;flex-direction:column;gap:1rem;margin:0}.login-box input{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);padding:1rem;color:rgba(0,0,0,0.78);text-align:center;outline:.125rem solid white;border:none;border-radius:1rem}.login-box input:hover{outline:.125rem solid rgba(56,69,113,0.2)}.login-box input:focus,.login-box input:focus-within,.login-box input:focus-visible{outline:.125rem solid #384571}.login-box h2{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0}.login-box .pass{font-family:"Montserrat",sans-serif;font-weight:400;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;color:rgba(0,0,0,0.78);text-align:center}.login-box .pass a{transition:all 300ms;cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);color:#384571;text-decoration:none}.login-box .pass a:hover{opacity:.8}.random-smooth-shake{transition:-webkit-transform 1.5s linear;transition:transform 1.5s linear;transition:transform 1.5s linear, -webkit-transform 1.5s linear;-webkit-transform:translate(var(--shake-x, 0), var(--shake-y, 0));transform:translate(var(--shake-x, 0), var(--shake-y, 0));will-change:transform}.unlock{position:relative;overflow:hidden}.unlock:after{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);content:"Incorrect password, try again";box-sizing:border-box;position:absolute;top:-100%;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem 1.5rem;color:#fff;background-color:#FF525C;opacity:1}.showError:after{-webkit-animation:showError 4s ease-out;animation:showError 4s ease-out}@-webkit-keyframes showError{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}5%{-webkit-transform:translateY(100%);transform:translateY(100%)}95%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes showError{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}5%{-webkit-transform:translateY(100%);transform:translateY(100%)}95%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.ham{position:relative;display:flex}.ham.opened span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ham.opened span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ham .ham-icon{position:relative;display:flex;flex-direction:column;justify-content:center;width:1rem;height:100%}.ham span{position:absolute;width:100%;height:.125rem;margin-top:auto;margin-bottom:auto;background-color:#384571;border-radius:1rem;transition:all 300ms}.ham span:nth-child(1){-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem)}.ham span:nth-child(2){-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}nav{position:fixed;top:0;display:flex;justify-content:center;width:100%;height:64px;max-height:64px;z-index:300;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}nav *,nav *::before,nav *::after{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;max-height:1000000px}nav .items{overflow-y:auto;display:flex;justify-content:center;align-items:center;width:100%;background-color:white;z-index:250}@media screen and (max-width:70em){nav .items{position:fixed;justify-content:flex-start;height:calc(100vh - 64px);height:calc(100dvh - 64px);top:-100%;margin-top:64px;opacity:1;transition:all 300ms}nav .items.opened{top:0}}@media screen and (max-width:70em){nav .logo{display:none}}nav .mobile{display:none;background-color:white;z-index:300}nav .mobile .ham{width:64px}@media screen and (max-width:70em){nav .mobile{display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;max-height:64px}nav .mobile .logo{display:flex;align-items:center;height:100%;padding:0 1rem}nav .mobile .logo img{max-height:28px;width:auto}nav .mobile .ham{display:flex;align-items:center;justify-content:center;height:100%;width:64px;padding:0}}nav a{transition:all 300ms;cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);align-items:center;padding:1rem;color:rgba(0,0,0,0.5);text-decoration:none}nav a:hover{color:rgba(0,0,0,0.78)}nav a.logo,nav a.ham{transition:all 300ms;cursor:pointer}nav a.logo:hover,nav a.ham:hover{opacity:.8}nav a img{width:calc(1rem*1.5);max-height:28px;height:auto;align-self:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav a.active{color:rgba(0,0,0,0.78);cursor:default}@media screen and (max-width:70em){nav{display:flex;justify-content:flex-start;flex-direction:column;z-index:500}nav .items{flex-direction:column}nav a{display:flex;justify-content:center}}.back-btn{width:100%;margin-bottom:1rem}footer{display:flex;justify-content:center;padding:4rem 0;border-top:.0625rem solid #ececec}footer>div{display:flex;flex-direction:column;align-items:center;max-width:25rem}footer a{transition:all 300ms;cursor:pointer;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);padding:1rem;color:#384571;text-decoration:none}footer a:hover{opacity:.8}footer a svg{width:2rem}.cards-project{position:relative;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem;z-index:1}.cards-project p{margin:0;padding:0;text-align:right}.cards-project>a{width:calc((100% - 2rem) / 2);text-decoration:none;container-type:inline-size;container-name:card}.cards-project>a>div{transition:all 300ms;cursor:pointer;box-shadow:0 0 .5rem rgba(0,0,0,0.05);transition:box-shadow 600ms,-webkit-transform 600ms;transition:transform 600ms,box-shadow 600ms;transition:transform 600ms,box-shadow 600ms,-webkit-transform 600ms;overflow:hidden;position:relative;display:flex;justify-content:flex-end;width:100%;height:33rem;padding:2rem;background-color:#ececec;border-radius:1rem}.cards-project>a>div:hover{-webkit-transform:scale3d(1.01, 1.01, 1.01);transform:scale3d(1.01, 1.01, 1.01);box-shadow:0 0 .5rem rgba(0,0,0,0.1)}.cards-project>a>div:hover .image-wrapper{-webkit-transform:translateX(-38%) scale(.85);transform:translateX(-38%) scale(.85)}.cards-project>a>div:hover .info .main{bottom:0}.cards-project>a>div .image-wrapper{-webkit-transform:translateX(-40%) scale(.9);transform:translateX(-40%) scale(.9);position:absolute;display:flex;align-items:center;justify-content:center;width:calc(100% - 2rem*2);height:calc(100% - 2rem*2);transition:all 300ms}.cards-project>a>div .image-wrapper img{width:auto;height:auto;max-width:100%;max-height:100%;opacity:.95;border-radius:1rem}.cards-project>a>div .info{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:40%}.cards-project>a>div .info .verticle{opacity:.6;font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.cards-project>a>div .info .main{display:flex;flex-direction:column;width:100%;bottom:-5.375rem;position:absolute;transition:bottom 300ms}.cards-project>a>div .info .main p{padding-left:1rem;color:rgba(0,0,0,0.67)}.cards-project>a>div .info .main p:nth-child(1){font-family:"Montserrat",sans-serif;font-weight:400;font-size:2rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.cards-project>a>div .info .main p:nth-child(2){font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.cards-project>a>div .info .main .btn{align-self:flex-end;margin-top:2rem}@container card (max-width:53rem){.cards-project>a>div{height:20rem}.cards-project>a>div:hover .image-wrapper{-webkit-transform:translateX(-40%) scale(.85);transform:translateX(-40%) scale(.85)}.cards-project>a>div .image-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cards-project>a>div .info{width:50%}}@container card (max-width:41rem){.cards-project>a>div:hover .image-wrapper{-webkit-transform:translateX(-50%) scale(.85);transform:translateX(-50%) scale(.85)}.cards-project>a>div .image-wrapper{-webkit-transform:translateX(-60%);transform:translateX(-60%)}.cards-project>a>div .info{width:60%}}@container card (max-width:37rem){.cards-project>a>div .info .main p:nth-child(1){font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}}@container card (max-width:33rem){.cards-project>a>div{flex-direction:column;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cards-project>a>div:hover .image-wrapper{-webkit-transform:translateY(0%);transform:translateY(0%)}.cards-project>a>div .image-wrapper{-webkit-transform:translateX(0);transform:translateX(0);position:static;width:100%;height:auto}.cards-project>a>div .info{align-items:flex-start;width:100%}.cards-project>a>div .info p{width:100%;padding:0;text-align:center}.cards-project>a>div .info .main{position:static;width:100%;margin-top:1rem}.cards-project>a>div .info .main p{padding:0}.cards-project>a>div .info .main .btn{display:none}}.cards-project>a:nth-child(4n+2)>div,.cards-project>a:nth-child(4n+3)>div{background-color:#111111}.cards-project>a:nth-child(4n+2)>div .info .verticle,.cards-project>a:nth-child(4n+3)>div .info .verticle{color:#fff}.cards-project>a:nth-child(4n+2)>div .info .main p,.cards-project>a:nth-child(4n+3)>div .info .main p{color:#fff}.cards-project>a:nth-child(4n+2)>div .info .main .btn,.cards-project>a:nth-child(4n+3)>div .info .main .btn{color:white;background-color:transparent;border:.125rem solid white}.cards-project>a:nth-child(4n+2)>div .info .main .btn:hover,.cards-project>a:nth-child(4n+3)>div .info .main .btn:hover{background-color:rgba(255,255,255,0.05)}.cards-project>a:nth-child(4n+2)>div .info .main .btn svg>path,.cards-project>a:nth-child(4n+3)>div .info .main .btn svg>path{stroke:white}@media screen and (max-width:77em){.cards-project>a{width:100%}.cards-project>a:nth-child(4n+2)>div,.cards-project>a:nth-child(4n+3)>div{background-color:#ececec}.cards-project>a:nth-child(4n+2)>div .info .verticle,.cards-project>a:nth-child(4n+3)>div .info .verticle{color:rgba(0,0,0,0.67)}.cards-project>a:nth-child(4n+2)>div .info .main p,.cards-project>a:nth-child(4n+3)>div .info .main p{color:rgba(0,0,0,0.67)}.cards-project>a:nth-child(4n+2)>div .info .main .btn,.cards-project>a:nth-child(4n+3)>div .info .main .btn{color:#384571;background-color:transparent;border:.125rem solid #384571}.cards-project>a:nth-child(4n+2)>div .info .main .btn:hover,.cards-project>a:nth-child(4n+3)>div .info .main .btn:hover{background-color:rgba(56,69,113,0.05)}.cards-project>a:nth-child(4n+2)>div .info .main .btn svg>path,.cards-project>a:nth-child(4n+3)>div .info .main .btn svg>path{stroke:#384571}.cards-project>a:nth-child(2n)>div{background-color:#111111}.cards-project>a:nth-child(2n)>div .info .verticle{color:#fff}.cards-project>a:nth-child(2n)>div .info .main p{color:#fff}.cards-project>a:nth-child(2n)>div .info .main .btn{color:white;background-color:transparent;border:.125rem solid white}.cards-project>a:nth-child(2n)>div .info .main .btn:hover{background-color:rgba(255,255,255,0.05)}.cards-project>a:nth-child(2n)>div .info .main .btn svg>path{stroke:white}}.content-project section{display:flex;justify-content:center;padding:6rem 2rem;background-color:#ececec}@media screen and (max-width:25em){.content-project section{padding:3rem 1rem}}.content-project section:nth-child(even){background-color:white}.content-project section:nth-child(even) img{border:.0625rem solid #ececec}.content-project section:nth-child(even) .results{background-color:#ececec}.content-project section.head{padding-top:3rem}.content-project section.head img{margin:0}.content-project section.head h1{font-family:"Montserrat",sans-serif;font-weight:400;font-size:2.5rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-top:4rem}@media screen and (max-width:25em){.content-project section.head h1{font-family:"Montserrat",sans-serif;font-weight:400;font-size:2rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);margin-top:1.5rem}}.content-project section.head p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}@media screen and (max-width:25em){.content-project section.head p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin-top:1rem}}.content-project section.summary>div{padding:3rem;background-color:#384571;border-radius:1rem}@media screen and (max-width:29em){.content-project section.summary>div{padding:2rem}}.content-project section.summary>div em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.content-project section.summary>div h2,.content-project section.summary>div p,.content-project section.summary>div em{color:white}.content-project section.summary>div h2{margin-bottom:0}.content-project section.summary>div h2:after{display:none}.content-project section.summary>div h2+p{margin-top:2rem}@media screen and (max-width:29em){.content-project section.summary>div h2+p{margin-top:1.5rem}}.content-project section h2{font-family:"Montserrat",sans-serif;font-weight:400;font-size:2rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);display:inline-block;position:relative;margin:0;margin-bottom:1rem}.content-project section h2:after{content:'';position:absolute;display:block;bottom:calc(-1rem);width:100%;height:calc(1rem/8);background:linear-gradient(to right, #FF525C, #384571);border-radius:5rem}.content-project section h2+ul,.content-project section h2+ol,.content-project section h2+p{margin-top:5rem}@media screen and (max-width:25em){.content-project section h2+ul,.content-project section h2+ol,.content-project section h2+p{margin-top:3rem}}.content-project section h2.gradient-border-rounded{border:4px solid transparent;border-radius:16px;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(to right, #ff007f, #7f00ff) border-box}.content-project section h3{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-top:5rem}@media screen and (max-width:25em){.content-project section h3{margin-top:3rem}}.content-project section h4{font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.2rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-top:3rem}@media screen and (max-width:25em){.content-project section h4{margin-top:1rem}}.content-project section .results{margin-top:1rem;background-color:white;border-radius:1rem;padding:1.5rem}.content-project section .results p{margin:0;padding:0}.content-project section .results p.head{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.content-project section .results>div{display:flex}.content-project section .results>div:not(:first-of-type){margin-top:1rem}.content-project section .results>div .graphic{width:2rem;min-width:2rem;margin-right:1rem}.content-project section .results>div .text{flex-grow:1;flex-direction:column}.content-project section p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-top:2rem}.content-project section p+p{margin-top:1.5rem}@media screen and (max-width:25em){.content-project section p+p{margin-top:1rem}}.content-project section p>em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}@media screen and (max-width:25em){.content-project section p{margin-top:1.5rem}}.content-project section ul,.content-project section ol{padding-left:1rem;margin:0;margin-top:1rem}.content-project section ul li,.content-project section ol li{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.content-project section ul li+li,.content-project section ol li+li{margin-top:.5rem}.content-project section ul li em,.content-project section ol li em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.content-project section ul li ul,.content-project section ol li ul,.content-project section ul li ol,.content-project section ol li ol{margin-top:.5rem}.content-project section .gallery{margin-top:2rem}@media screen and (max-width:25em){.content-project section .gallery{margin-top:1.5rem}}.content-project section .gallery>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem}.content-project section .gallery>div img{width:calc((100% - 1rem*(3 - 1)) / 3);margin-top:0}.content-project section .gallery p{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin-top:1rem}.content-project section img{width:100%;margin-top:2rem;border-radius:1rem}.content-project section>div{width:100%;max-width:50rem}.content-project .youtube{width:100%;margin-top:5rem;border:.125rem solid #ececec;border-radius:1rem}@media screen and (max-width:25em){.content-project .youtube{margin-top:3rem}}.hero2{overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:31rem;padding:0 1rem;container-type:inline-size;container-name:hero2}.hero2>div{display:flex;justify-content:flex-end;width:60rem;height:100%;gap:2rem}.hero2>div>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%}.hero2>div>.image{position:relative;top:0}.hero2>div>.image svg{overflow:visible;position:absolute;width:100%;max-width:25rem}.hero2>div>.text h1{font-family:"Montserrat",sans-serif;font-weight:400;font-size:2.5rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);margin:0}.hero2>div>.text h1 em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2.5rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);color:#FF525C}.hero2>div>.text p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-top:1rem}.hero2>div>.text p em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67)}.hero2>div>.text .btn{align-self:flex-start;margin-top:1rem}@media screen and (max-width:63em){.hero2{height:unset}.hero2>div{align-items:center;flex-direction:column;width:100%}.hero2>div>div{width:100%;height:25rem}.hero2>div .text{width:100%;max-width:30rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:auto;margin-left:auto;padding:3rem 0}.hero2>div .image{margin-top:-3rem}.hero2>div .image svg{max-width:18rem}}@media screen and (max-width:30em){.hero2>div>.text{padding-top:.5rem}.hero2>div>.text h1{font-family:"Montserrat",sans-serif;font-weight:400;font-size:2rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67)}.hero2>div>.text h1 em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);color:#FF525C}.hero2>div>.image{height:22rem}.hero2>div>.image svg{max-width:15rem}}@media screen and (max-width:25em){.hero2>div>.text h1{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67)}.hero2>div>.text h1 em{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);color:#FF525C}}.cta{position:relative;display:flex;justify-content:center;width:100%;padding:6rem 2rem;background-color:#384571}@media screen and (max-width:25em){.cta{padding:3rem 1rem}}.cta>div{display:flex;flex-direction:row;justify-content:flex-end;width:100%;max-width:60rem}.cta>div .content{display:flex;flex-direction:column;width:50%;z-index:2}@media screen and (max-width:35em){.cta>div .content{width:100%}}.cta .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta .image svg{width:100%;height:100%}@media screen and (max-width:35em){.cta .image svg{width:100%;opacity:.1}}.cta h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;color:white}.cta p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);margin:0;color:white}.cta p.tag{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;font-style:normal;color:rgba(0,0,0,0.67);align-self:flex-start;padding:.25rem .5rem;color:#384571;background-color:white;border-radius:.125rem}.cta .btn{align-self:flex-start}.toc{position:fixed;top:40%;left:0;width:12rem;padding:1rem 0;background-color:white;border:.125rem solid #384571;border-left:none;border-top-right-radius:1rem;border-bottom-right-radius:1rem;z-index:20;transition:left 300ms}@media screen and (max-width:78em){.toc{left:-12rem}}.toc>p{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);margin:0;margin-bottom:.5rem;padding:0 1rem}.toc ul{list-style:none;padding:0;margin:0}.toc a{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;line-height:1.2;font-style:normal;color:rgba(0,0,0,0.67);display:flex;width:100%;padding:.5rem 1rem;color:rgba(0,0,0,0.5);text-decoration:none;transition:all 300ms}.toc a:hover{color:rgba(0,0,0,0.67)}.toc a.active{color:white;background-color:#384571}
/*# sourceMappingURL=./style.css.map */