.latte-item,.latte-item *{font-size:20px}.latte-content{height:auto}.latte-stage{display:flex;flex-direction:row}.paginate{-webkit-appearance:none;background:transparent;border:0;outline:0;position:relative;margin:-10px;width:50px;height:50px;cursor:pointer;transform:translateZ(0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-webkit-filter:drop-shadow(0 2px 0px rgba(0,0,0,.2))}.paginate i{position:absolute;top:40%;left:0;width:50px;height:5px;border-radius:2.5px;background:#fff;transition:all .15s ease}.paginate.left i{transform-origin:0% 50%}.paginate.left i:first-child{transform:translateY(-1px) rotate(40deg);-moz-transform:translate(0,-1px) rotate(40deg);-o-transform:translate(0,-1px) rotate(40deg);-webkit-transform:translate(0,-1px) rotate(40deg)}.paginate.left i:last-child{transform:translateY(1px) rotate(-40deg);-moz-transform:translate(0,1px) rotate(-40deg);-o-transform:translate(0,1px) rotate(-40deg);-webkit-transform:translate(0,1px) rotate(-40deg)}.paginate.left:hover i:first-child{transform:translateY(-1px) rotate(30deg);-moz-transform:translate(0,-1px) rotate(30deg);-o-transform:translate(0,-1px) rotate(30deg);-webkit-transform:translate(0,-1px) rotate(30deg)}.paginate.left:hover i:last-child{transform:translateY(1px) rotate(-30deg);-moz-transform:translate(0,1px) rotate(-30deg);-o-transform:translate(0,1px) rotate(-30deg);-webkit-transform:translate(0,1px) rotate(-30deg)}.paginate.left:active i:first-child{transform:translate(1px,-1px) rotate(25deg);-moz-transform:translate(1px,-1px) rotate(25deg);-o-transform:translate(1px,-1px) rotate(25deg);-webkit-transform:translate(1px,-1px) rotate(25deg)}.paginate.left:active i:last-child{transform:translate(1px,1px) rotate(-25deg);-moz-transform:translate(1px,1px) rotate(-25deg);-o-transform:translate(1px,1px) rotate(-25deg);-webkit-transform:translate(1px,1px) rotate(-25deg)}.paginate.left[disabled] i:first-child{transform:translate(-5px) rotate(0);-moz-transform:translate(-5px,0) rotate(0deg);-o-transform:translate(-5px,0) rotate(0deg);-webkit-transform:translate(-5px,0) rotate(0deg)}.paginate.left[disabled] i:last-child{transform:translate(-5px) rotate(0);-moz-transform:translate(-5px,0) rotate(0deg);-o-transform:translate(-5px,0) rotate(0deg);-webkit-transform:translate(-5px,0) rotate(0deg)}.paginate.left[disabled]:hover i:first-child{transform:translate(-5px) rotate(0);-moz-transform:translate(-5px,0) rotate(0deg);-o-transform:translate(-5px,0) rotate(0deg);-webkit-transform:translate(-5px,0) rotate(0deg)}.paginate.left[disabled]:hover i:last-child{transform:translate(-5px) rotate(0);-moz-transform:translate(-5px,0) rotate(0deg);-o-transform:translate(-5px,0) rotate(0deg);-webkit-transform:translate(-5px,0) rotate(0deg)}.paginate.right i{transform-origin:100% 50%}.paginate.right i:first-child{transform:translateY(1px) rotate(40deg);-moz-transform:translate(0,1px) rotate(40deg);-o-transform:translate(0,1px) rotate(40deg);-webkit-transform:translate(0,1px) rotate(40deg)}.paginate.right i:last-child{transform:translateY(-1px) rotate(-40deg);-moz-transform:translate(0,-1px) rotate(-40deg);-o-transform:translate(0,-1px) rotate(-40deg);-webkit-transform:translate(0,-1px) rotate(-40deg)}.paginate.right:hover i:first-child{transform:translateY(1px) rotate(30deg);-moz-transform:translate(0,1px) rotate(30deg);-o-transform:translate(0,1px) rotate(30deg);-webkit-transform:translate(0,1px) rotate(30deg)}.paginate.right:hover i:last-child{transform:translateY(-1px) rotate(-30deg);-moz-transform:translate(0,-1px) rotate(-30deg);-o-transform:translate(0,-1px) rotate(-30deg);-webkit-transform:translate(0,-1px) rotate(-30deg)}.paginate.right:active i:first-child{transform:translate(1px,1px) rotate(25deg);-moz-transform:translate(1px,1px) rotate(25deg);-o-transform:translate(1px,1px) rotate(25deg);-webkit-transform:translate(1px,1px) rotate(25deg)}.paginate.right:active i:last-child{transform:translate(1px,-1px) rotate(-25deg);-moz-transform:translate(1px,-1px) rotate(-25deg);-o-transform:translate(1px,-1px) rotate(-25deg);-webkit-transform:translate(1px,-1px) rotate(-25deg)}.paginate.right[disabled] i:first-child{transform:translate(5px) rotate(0);-moz-transform:translate(5px,0) rotate(0deg);-o-transform:translate(5px,0) rotate(0deg);-webkit-transform:translate(5px,0) rotate(0deg)}.paginate.right[disabled] i:last-child{transform:translate(5px) rotate(0);-moz-transform:translate(5px,0) rotate(0deg);-o-transform:translate(5px,0) rotate(0deg);-webkit-transform:translate(5px,0) rotate(0deg)}.paginate.right[disabled]:hover i:first-child{transform:translate(5px) rotate(0);-moz-transform:translate(5px,0) rotate(0deg);-o-transform:translate(5px,0) rotate(0deg);-webkit-transform:translate(5px,0) rotate(0deg)}.paginate.right[disabled]:hover i:last-child{transform:translate(5px) rotate(0);-moz-transform:translate(5px,0) rotate(0deg);-o-transform:translate(5px,0) rotate(0deg);-webkit-transform:translate(5px,0) rotate(0deg)}.paginate[disabled]{opacity:.3;cursor:default}.pagination-numbers{display:flex;flex-direction:row}.paginate-counter{text-align:center;width:100%;font-size:20px;color:#fff}.my-0{margin-top:0!important;margin-bottom:0!important}.my-10{margin-top:10px!important;margin-bottom:10px!important}.my-20{margin-top:20px!important;margin-bottom:20px!important}.my-30{margin-top:30px!important;margin-bottom:30px!important}@keyframes pulse{0%,to{opacity:.3;transform:translateY(-4px);-moz-transform:translateY(-4px);-o-transform:translateY(-4px);-webkit-transform:translateY(-4px)}25%{opacity:.8}50%{transform:translateY(4px);-moz-transform:translateY(4px);-o-transform:translateY(4px);-webkit-transform:translateY(4px)}}.w-100{width:100%}.relative{position:relative}.v-hidden{visibility:hidden}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.space-evenly{justify-content:space-evenly}.space-around{justify-content:space-around}.just-left{justify-content:left}.just-center{justify-content:center}.align-center{align-items:center}.accent{color:#b71540}.accent-bg{background:#b71540;color:#fff}.progress{cursor:progress!important}.center{text-align:center}.small-landing{margin-top:10vh;margin-bottom:15vh}.landing{margin-top:16vh;margin-bottom:20vh}.landing>.subtitle{font-size:1.5rem;line-height:2rem;display:block;top:1rem;position:relative}.landing>.subtitle.project-link{font-size:1rem;line-height:2rem}.jumbo{font-weight:800}.jumbo{font-size:60px}@media screen and (min-width: 400px){.jumbo{font-size:calc(60px + 60*(100vw - 400px)/800)}}@media screen and (min-width: 1200px){.jumbo{font-size:120px}}.jumbo{line-height:72px}@media screen and (min-width: 400px){.jumbo{line-height:calc(72px + 36*(100vw - 400px)/800)}}@media screen and (min-width: 1200px){.jumbo{line-height:108px}}.jumbo-huge{font-weight:800}.jumbo-huge{font-size:60px}@media screen and (min-width: 500px){.jumbo-huge{font-size:calc(60px + 80 * ((100vw - 500px) / 700))}}@media screen and (min-width: 1200px){.jumbo-huge{font-size:140px}}h2,.h2{font-size:60px}.secondary{opacity:.4}.no-deco{text-decoration:none;color:inherit}.no-deco:hover{text-decoration:none}.l1{position:relative;left:-2px}::selection{background-color:#b71540;color:#fff}.slide-under{overflow:hidden}hr{border-width:0 0 2px 0;border-style:solid}.center.project-image{max-height:initial}@media (min-width: 1200px){.center.project-image{min-width:1100px;max-width:100vw;margin-left:-225px}}html{height:100%}body{font-family:Manrope,Helvetica Neue,sans-serif;background:#050505;color:#fff;margin:0;scroll-behavior:smooth;transition:.4s all;min-height:100%;display:flex;align-items:center;justify-content:center}body.black{color:#050505}html,body{font-size:20px;overflow-x:hidden}a{color:#b71540;text-decoration:none}a:hover{text-decoration:underline}a.no-style{text-decoration:none;color:inherit}.app-row{width:calc(100% - 10rem);display:flex;flex-direction:column;margin:0 auto}.app-row .text{margin:0 auto;width:90%;text-align:justify;max-width:650px}.app-row .text p{margin:4rem auto}@media (max-width: 650px){.app-row{width:95%}.app-row .text{padding:0}}.bottom-padding{padding-bottom:3rem}.back-title:before{transition:.4s all;content:"";background-image:url(/assets/icons/back.svg);height:50px;display:inline-block;position:relative;left:0;background-position:left;background-size:50px;width:0;opacity:0;margin-right:25px;background-repeat:no-repeat}.back-title:hover:before,.mobile .back-title:before{opacity:1;width:50px}.black .back-title:before{filter:brightness(0)}.app-row,.fluid{font-size:15px}@media screen and (min-width: 400px){.app-row,.fluid{font-size:calc(15px + 5*(100vw - 400px)/800)}}@media screen and (min-width: 1200px){.app-row,.fluid{font-size:20px}}.project-image{background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;width:auto;justify-content:center;overflow:hidden;margin:0 auto;max-width:100%;transition:.4s all}.project-image{max-height:400px}@media screen and (min-width: 500px){.project-image{max-height:calc(400px + 200 * ((100vw - 500px) / 700))}}@media screen and (min-width: 1200px){.project-image{max-height:600px}}.project-content h1,.project-content h2,.project-content h3,.project-content h4,.project-content h5,.project-content h6{text-align:left}.project-content a{mix-blend-mode:luminosity;text-decoration:underline}.project-content a:hover{text-decoration:none}.project-content a.no-style{color:inherit}.cdk-overlay-container:empty{display:none}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%;display:flex;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.mat-snack-bar-container{border:3px solid #b71540;color:#b71540;background:#eee;position:fixed;right:1rem;bottom:1rem}.mat-snack-bar-container .mat-simple-snackbar-action>button{border:1px solid #b71540;color:#b71540;box-shadow:0 0 3px #b71540}.mat-snack-bar-container .mat-simple-snackbar{font-size:14px}
