﻿@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://use.typekit.net/qyl1bzi.css";@font-face{font-family:"Recife";src:url("../fonts/RecifeDisplayWeb-Light.woff2") format("woff2"),url("../fonts/RecifeDisplayWeb-Light.woff") format("woff");font-weight:normal;font-style:normal}@keyframes marquee-backwards{100%{-moz-transform:translateX(50%);-webkit-transform:translateX(50%);-o-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}@keyframes marquee-forwards{100%{-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}*{margin:0;padding:0;min-height:0;outline:none}.wf-loading{visibility:hidden}.wf-active{visibility:visible}html,body{font:.9375vw "Public Sans",Arial,Helvetica,sans-serif;color:#000;letter-spacing:.025em;width:auto;height:auto;background:#efe9e0}a{color:#000;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.075em}a:hover{color:#000}a img{border:none}.center{text-align:center}h1{font-family:"Recife",sans-serif;font-size:5rem;font-weight:normal;letter-spacing:normal;line-height:1.5em}h1 a{font-family:"Public Sans",sans-serif;font-weight:700;text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.1em;white-space:nowrap}h1 a:hover{color:#0000ec}.image.lazy{position:relative;overflow:hidden}.image.lazy.loaded:after{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.image.lazy:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:0;bottom:0;left:0;right:0}.image img{width:100%;height:auto;display:block}p{line-height:1.75em}.video video{width:100%;height:auto;display:block}.wrapper{width:93.75vw;height:auto;margin:0 auto}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.width-10{width:10%}.width-15{width:15%}.width-20{width:20%}.width-25{width:25%}.width-30{width:30%}.width-33{width:33.33%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-66{width:66.66%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:80%}.width-95{width:95%}.width-100{width:100%}.content p{margin-bottom:1.667em}.content>:last-child{margin-bottom:0}footer{padding:5.2083333333vw 0}section.get-in-touch{background:#f912f2;padding:10.4166666667vw 0;overflow:hidden}section.get-in-touch a{color:#fff;text-decoration:none;padding:0 0 .333em 0;display:inline-block;zoom:1;*display:inline;position:relative}section.get-in-touch a .label,section.get-in-touch a .source{display:block}section.get-in-touch a .label{font-size:1rem;letter-spacing:.025em;line-height:1em;text-align:center;white-space:nowrap;margin:0 0 1.1em 0}section.get-in-touch a .source{font-size:2.25rem;font-weight:700}section.get-in-touch a:before{content:"";background:#fff;width:0;height:.2em;position:absolute;bottom:0;left:0;right:0;-webkit-transition:width .5s ease;-moz-transition:width .5s ease;-ms-transition:width .5s ease;-o-transition:width .5s ease;transition:width .5s ease}section.get-in-touch a:hover:before{width:100%}section.get-in-touch .columns{margin:-3.90625vw -2.6041666667vw;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}section.get-in-touch .columns .column .inside{padding:3.90625vw 2.6041666667vw}section.get-in-touch .get-in-touch{color:#fff;font-size:.875rem;letter-spacing:.125em;line-height:6.667em;text-transform:uppercase;white-space:nowrap;width:auto;height:6.667em;border:.2em solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0 3.333em;display:inline-block;zoom:1;*display:inline}section.introduction{padding:10.4166666667vw 0}section.introduction .wrapper{width:83.3333333333vw}header{width:93.75vw;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:fixed;top:2.6041666667vw;left:50%;z-index:999}header .navigation{display:flex;align-items:center;list-style:none}header .navigation:after{content:"";flex-grow:1;order:0}header .navigation li.right{order:1}header .navigation li.right:not(:first-child){margin:0 0 0 2.667em}header .navigation li a{line-height:1em;text-decoration:none;display:block;position:relative}header .navigation li a:hover{color:red}header .navigation li a:hover .count{background:red}header .navigation li a .count,header .navigation li a .label{display:inline-block;zoom:1;*display:inline;vertical-align:center}header .navigation li a .count{color:#fff;font-size:.667rem;line-height:2em;text-align:center;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:2em;height:2em;margin:0 0 0 .5em}section.projects{margin:0 0 10.4166666667vw 0;overflow:hidden}section.projects .grid{margin:-2.6041666667vw;display:flex;align-items:center;flex-wrap:wrap}section.projects .grid .item.right{margin-left:auto}section.projects .grid .item .details{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;list-style:none}section.projects .grid .item .details li{line-height:1.75em}section.projects .grid .item .details li:first-child{margin:0 1.667em 0 0}section.projects .grid .item .details li img{width:auto;height:30px}section.projects .grid .item .image,section.projects .grid .item .video{background:var(--color);margin:0 0 1.667em 0;display:block;position:relative;overflow:hidden}section.projects .grid .item .image.mobile,section.projects .grid .item .video.mobile{display:none}section.projects .grid .item .inside{padding:2.6041666667vw}section.projects .grid .item .inside.padding{padding-left:7.8125vw;padding-right:7.8125vw}section.projects .grid .item .launching-soon{width:100%;height:100%;background:rgba(0,0,0,.2);backdrop-filter:blur(2.5px);-moz-transform:scale(1.5) rotate(-10deg);-webkit-transform:scale(1.5) rotate(-10deg);-o-transform:scale(1.5) rotate(-10deg);-ms-transform:scale(1.5) rotate(-10deg);transform:scale(1.5) rotate(-10deg);position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}section.projects .grid .item .launching-soon .marquee{width:100%;height:8.5%;margin:1% 0}section.projects .grid .item .launching-soon .marquee:nth-child(even){animation:marquee-forwards 30s linear infinite}section.projects .grid .item .launching-soon .marquee:nth-child(odd){animation:marquee-backwards 30s linear infinite}section.projects .grid .item .launching-soon .marquee:nth-child(odd) .images{justify-content:flex-end}section.projects .grid .item .launching-soon .marquee .images{width:auto;height:100%;display:flex}section.projects .grid .item .launching-soon .marquee .images img{width:auto;height:100%;margin:0 3% 0 0}section.spotify{background:red;padding:10.4166666667vw 0}section.spotify .content .song{color:#fff;font-family:"Public Sans",sans-serif;font-size:5.5rem;font-weight:700;letter-spacing:normal;line-height:1.5em;display:inline-block;zoom:1;*display:inline;position:relative}section.spotify .content .song.loaded:before{display:block}section.spotify .content .song:before{content:"Currently listening to:";font-weight:400;font-size:1rem;letter-spacing:.025em;line-height:1em;text-align:left;white-space:nowrap;display:none;position:absolute;bottom:calc(100% + 1.111rem);left:.1rem}section.spotify .content .song .album-cover{width:13.0208333333vw;height:auto;position:absolute;bottom:calc(100% + 1.111rem);right:.1rem}.ui-tooltip{color:#fff;font-size:1rem;line-height:2.6em;white-space:nowrap;background:#000;width:auto;height:2.6em;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;border-radius:1.5em;padding:0 2.8em 0 1.2em;position:absolute;z-index:9999}.ui-tooltip:after{content:"→";-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:1.2em}.ui-helper-hidden-accessible{display:none}@media only screen and (max-width: 1400px){html,body{font-size:14px}}@media only screen and (max-width: 1500px){h1{font-size:4.5rem}}@media only screen and (max-width: 1100px){.wrapper{width:auto;margin:0 50px}}@media only screen and (max-width: 1000px){h1{font-size:4rem}}@media only screen and (max-width: 600px){h1{font-size:2.675rem}.wrapper{margin:0 30px}}@media only screen and (max-width: 1500px){footer{padding:100px 0}}@media only screen and (max-width: 600px){footer{padding:60px 0}}@media only screen and (max-width: 1500px){section.get-in-touch{padding:100px 0}}@media only screen and (max-width: 800px){section.get-in-touch .columns .column{width:50%}section.get-in-touch .columns .column:nth-child(2),section.get-in-touch .columns .column:nth-child(5),section.get-in-touch .columns .column:nth-child(8){display:none}}@media only screen and (max-width: 600px){section.get-in-touch{padding:60px 0}section.get-in-touch a .source{font-size:2.675rem}section.get-in-touch .columns .column{width:100%;display:none}section.get-in-touch .columns .column:nth-child(4),section.get-in-touch .columns .column:nth-child(5),section.get-in-touch .columns .column:nth-child(6){display:block}}@media only screen and (max-width: 1500px){section.introduction{padding-bottom:100px}section.introduction .wrapper{width:93.75vw}}@media only screen and (max-width: 1100px){section.introduction .wrapper{width:auto}}@media only screen and (max-width: 600px){section.introduction{padding:60px 0}}@media only screen and (max-width: 900px){header{position:relative;top:0}header .navigation{padding:50px 0 0 0;justify-content:center}header .navigation:after{display:none}header .navigation li.right{display:none}}@media only screen and (max-width: 1200px){section.projects .grid .item .inside.padding{padding:5.2083333333vw 2.6041666667vw}}@media only screen and (max-width: 900px){section.projects .grid{margin:0}section.projects .grid .item{width:100%}section.projects .grid .item.filler{display:none}section.projects .grid .item:not(:last-child){margin:0 0 100px 0}section.projects .grid .item .details{flex-direction:column;align-items:center}section.projects .grid .item .details li:first-child{margin-right:0}section.projects .grid .item .image,section.projects .grid .item .video{margin-left:-50px;margin-right:-50px}section.projects .grid .item .image.desktop,section.projects .grid .item .video.desktop{display:none}section.projects .grid .item .image.mobile,section.projects .grid .item .video.mobile{display:block}section.projects .grid .item .inside{padding:0}section.projects .grid .item .inside.padding{padding:0}}@media only screen and (max-width: 600px){section.projects .grid .item:not(:last-child){margin:0 0 60px 0}section.projects .grid .item .image,section.projects .grid .item .video{margin-left:-30px;margin-right:-30px}}@media only screen and (max-width: 1500px){section.spotify{padding:100px 0}section.spotify .content .song{font-size:4.5rem}}@media only screen and (max-width: 1000px){section.spotify .content .song{font-size:4rem}}@media only screen and (max-width: 900px){section.spotify .content .song:before{left:0}section.spotify .content .song .album-cover{right:0}}@media only screen and (max-width: 600px){section.spotify{padding:60px 0}section.spotify .content .song{font-size:2.675rem}section.spotify .content .song:before{text-align:center;margin:0 0 1.667em 0;position:relative}section.spotify .content .song .album-cover{display:none}}@media only screen and (max-width: 500px){section.spotify{display:none}}
