@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.container{margin:0 auto;position:relative;width:100%}@media(min-width:768px){.container{width:720px}}@media(min-width:992px){.container{width:960px}}@media(min-width:1300px){.container{width:1170px}}@media(min-width:1600px){.container{width:1470px}}*,:after,:before{box-sizing:inherit}*{outline:none;text-transform:lowercase}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}body,html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:IBM Plex Mono,monospace;line-height:1.4;min-width:320px}a{text-decoration:none}strong{font-weight:700}em{font-style:italic}.header{left:0;padding:15px 0;position:fixed;top:0;width:100%;z-index:100}@media(min-width:992px){.header{padding:25px 0}}.header:after{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:hsla(0,0%,100%,.6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.header--scrolled:after{opacity:1}.header--scrolled .header-logo span,.header--scrolled .header-nav a{color:#000}.header-content{align-items:center;display:flex;justify-content:space-between;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.header-content{margin-left:0;padding:0 30px;width:100%}}@media(min-width:992px){.header-content{padding:0 60px}}@media(min-width:1600px){.header-content{padding:0 90px}}@media only screen and (min-width:1920px){.header-content{padding:0 160px}}.header-logo{display:block}.header-logo span{color:#fff;display:block;font-size:20px;font-weight:400}@media(min-width:992px){.header-logo span{font-size:23px}}.header-nav{display:block}.header-nav ul{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;justify-content:flex-start}@media(min-width:768px){.header-nav ul{-moz-column-gap:30px;column-gap:30px}}.header-nav li{display:block}.header-nav a{color:#fff;font-size:14px;font-weight:400;transition:font-weight 300}@media(min-width:768px){.header-nav a{font-size:16px}}@media(min-width:992px){.header-nav a{font-size:18px}}.header-nav a:hover{font-weight:700}.footer{background-color:#eee;display:block;padding:30px 0;position:relative;width:100%;z-index:2}@media(min-width:768px){.footer{padding:40px 0}}@media(min-width:992px){.footer{padding:50px 0}}.footer-content{align-items:center;display:flex;gap:15px;justify-content:center;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.footer-content{margin-left:0;width:100%}}.footer-social{display:block}.footer-social:hover path{fill:#555}.footer-social svg{display:block;height:auto;width:35px}.footer-social path{transition:fill .3s}.footer-email{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5%;margin-top:20px;padding:0 15px;row-gap:30px;width:90%}@media(min-width:768px){.footer-email{margin-left:0;width:100%}}.footer-email a{color:#000;display:block;font-size:16px;text-transform:lowercase;transition:color .3s}@media(min-width:768px){.footer-email a{font-size:16px}}.footer-email a:hover{color:#555}.footer-email p{color:#000;font-size:12px}.banner-media{left:0;min-height:100dvh;position:fixed;top:0;width:100%;z-index:1}.banner-image,.banner-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.banner{align-items:center;display:flex;height:100dvh;position:relative;width:100%;z-index:2}.banner.in-view .banner-text,.banner.in-view .banner-title{opacity:1;transform:translateY(0)}.banner.in-view .banner-text{transition-delay:.2s}.banner-content{text-wrap:balance;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5%;padding:0 15px;row-gap:15px;width:90%}@media(min-width:768px){.banner-content{margin:0;row-gap:20px;text-align:left;width:80%}}@media(min-width:992px){.banner-content{width:70%}}@media(min-width:1300px){.banner-content{width:60%}}@media(min-width:1600px){.banner-content{width:50%}}.banner-title{color:lime;font-size:34px;font-weight:700;opacity:0;text-transform:lowercase;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:768px){.banner-title{font-size:42px}}@media(min-width:992px){.banner-title{font-size:50px}}@media(min-width:1300px){.banner-title{font-size:60px}}.banner-text{color:#fff;font-size:16px;opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:992px){.banner-text{font-size:18px}}.work{background-color:#fff;display:block;padding:15px 0;position:relative;width:100%;z-index:2}@media(min-width:768px){.work{padding:30px 0}}@media(min-width:1300px){.work{padding:60px 0}}.work-items{display:grid;gap:15px;grid-template-columns:repeat(1,1fr);padding:0 15px;width:100%}@media(min-width:768px){.work-items{margin-left:0;width:100%}}@media(min-width:1300px){.work-items{grid-template-columns:repeat(2,1fr)}}.work-item{align-items:center;aspect-ratio:16/9;display:flex;justify-content:flex-start;opacity:0;position:relative;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}.work-item.in-view{opacity:1;transform:translateY(0)}@media(min-width:992px){.work-item:hover:after{opacity:1}.work-item:hover .work-item-text,.work-item:hover .work-item-title{opacity:1;transform:translateY(0)}.work-item:hover .work-item-title{transition-delay:.15s}.work-item:hover .work-item-text{transition-delay:.2s}}.work-item:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:1;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:2}@media(min-width:992px){.work-item:after{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:0}}.work-item-image,.work-item-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.work-item-content{text-wrap:balance;display:block;padding:0 30px;position:relative;text-align:center;width:100%;z-index:3}.work-item-title{color:lime;font-size:24px;font-weight:600;line-height:1.1;text-transform:uppercase}@media(min-width:768px){.work-item-title{font-size:30px}}@media(min-width:992px){.work-item-title{font-size:36px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}}@media(min-width:1300px){.work-item-title{font-size:40px}}.work-item-text{color:lime;font-size:14px;font-weight:300;margin-top:10px}@media(min-width:768px){.work-item-text{font-size:16px}}@media(min-width:992px){.work-item-text{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}}.work-section{margin:50px 0}@media(min-width:768px){.work-section{margin:80px 0}}@media(min-width:1300px){.work-section{margin:120px 0}}.work-media{display:block;opacity:0;position:relative;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s;width:100%}.work-media.in-view{opacity:1;transform:translateY(0)}.work-media-content{display:block;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.work-media-content{margin-left:0;width:100%}}.work-media-inner{aspect-ratio:16/9;display:block;max-height:100dvh;overflow:hidden;position:relative;width:100%}.work-media-inner--4-3{aspect-ratio:4/3}.work-media-inner--21-9{aspect-ratio:21/9}.work-media-inner--1-1{aspect-ratio:1/1}.work-media-image,.work-media-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.work-text.in-view .work-text-split>*,.work-text.in-view .work-text-title{opacity:1;transform:translateY(0)}.work-text.in-view .work-text-split>:first-child{transition-delay:.2s}.work-text.in-view .work-text-split>:nth-child(2){transition-delay:.4s}.work-text.in-view .work-text-split>:nth-child(3){transition-delay:.6s}.work-text.in-view .work-text-split>:nth-child(4){transition-delay:.8s}.work-text.in-view .work-text-split>:nth-child(5){transition-delay:1s}.work-text.in-view .work-text-split>:nth-child(6){transition-delay:1.2s}.work-text.in-view .work-text-split>:nth-child(7){transition-delay:1.4s}.work-text.in-view .work-text-split>:nth-child(8){transition-delay:1.6s}.work-text.in-view .work-text-split>:nth-child(9){transition-delay:1.8s}.work-text-heading{display:block;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.work-text-heading{margin-left:8.3334%;width:83.3334%}}.work-text-title{text-wrap:balance;color:#000;font-size:34px;font-weight:700;line-height:1.1;margin-bottom:.6em;opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:768px){.work-text-title{font-size:38px}}@media(min-width:992px){.work-text-title{font-size:42px}}@media(min-width:1300px){.work-text-title{font-size:48px}}.work-text-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5%;padding:0 15px;row-gap:30px;width:90%}@media(min-width:768px){.work-text-content{margin-left:8.3334%;width:83.3334%}}@media(min-width:992px){.work-text-content{display:flex;flex-direction:row;gap:60px}}.work-text-split{display:block;width:100%}@media(min-width:992px){.work-text-split{flex:1;max-width:calc(50% - 30px);width:auto}}.work-text-split>*{opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}.work-text-split p{text-wrap:pretty;font-size:14px;margin-top:20px}@media(min-width:768px){.work-text-split p{font-size:16px}}.work-text-split p:first-of-type{margin-top:0}.work-text-split ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;row-gap:10px;width:100%}.work-text-split ul li{color:#000;font-size:14px;padding-left:25px;position:relative}@media(min-width:768px){.work-text-split ul li{font-size:16px}}.work-text-split ul li:before{background-color:lime;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}@media(min-width:768px){.work-text-split ul li:before{font-size:9px}}.work-split{display:block;width:100%}.work-split.in-view .work-split-item{opacity:1;transform:translateY(0)}.work-split.in-view .work-split-item:first-of-type{transition-delay:.2s}.work-split.in-view .work-split-item:nth-of-type(2){transition-delay:.4s}.work-split.in-view .work-split-item:nth-of-type(3){transition-delay:.6s}.work-split.in-view .work-split-item:nth-of-type(4){transition-delay:.8s}.work-split.in-view .work-split-item:nth-of-type(5){transition-delay:1s}.work-split.in-view .work-split-item:nth-of-type(6){transition-delay:1.2s}.work-split.in-view .work-split-item:nth-of-type(7){transition-delay:1.4s}.work-split.in-view .work-split-item:nth-of-type(8){transition-delay:1.6s}.work-split.in-view .work-split-item:nth-of-type(9){transition-delay:1.8s}.work-split-content{display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.work-split-content{grid-template-columns:repeat(2,1fr);margin-left:0;width:100%}}.work-split-item{aspect-ratio:1/1;display:block;opacity:0;position:relative;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s;width:100%}@media(min-width:768px){.work-split-item{flex:1;width:auto}}.work-split-image,.work-split-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.work-other{display:block;margin:50px 0;width:100%}@media(min-width:768px){.work-other{margin:80px 0}}@media(min-width:1300px){.work-other{margin:120px 0}}.work-other.in-view .work-other-item,.work-other.in-view .work-other-title{opacity:1;transform:translateY(0)}.work-other.in-view .work-other-item:first-of-type{transition-delay:.2s}.work-other.in-view .work-other-item:nth-of-type(2){transition-delay:.4s}.work-other.in-view .work-other-item:nth-of-type(3){transition-delay:.6s}.work-other.in-view .work-other-item:nth-of-type(4){transition-delay:.8s}.work-other.in-view .work-other-item:nth-of-type(5){transition-delay:1s}.work-other.in-view .work-other-item:nth-of-type(6){transition-delay:1.2s}.work-other.in-view .work-other-item:nth-of-type(7){transition-delay:1.4s}.work-other.in-view .work-other-item:nth-of-type(8){transition-delay:1.6s}.work-other.in-view .work-other-item:nth-of-type(9){transition-delay:1.8s}.work-other-heading{display:block;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.work-other-heading{margin-left:0;width:100%}}.work-other-title{text-wrap:balance;color:#000;font-size:34px;font-weight:700;line-height:1.1;opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:768px){.work-other-title{font-size:38px}}@media(min-width:992px){.work-other-title{font-size:42px}}@media(min-width:1300px){.work-other-title{font-size:48px}}.work-other-content{display:grid;gap:15px;grid-template-columns:repeat(1,1fr);margin-top:30px;padding:0 15px;width:100%}@media(min-width:768px){.work-other-content{margin-left:0;width:100%}}@media(min-width:1300px){.work-other-content{grid-template-columns:repeat(2,1fr)}}.work-other-item{align-items:center;aspect-ratio:16/9;background-color:#000;display:flex;flex:1;justify-content:flex-start;opacity:0;position:relative;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:992px){.work-other-item:hover:after{opacity:1}.work-other-item:hover .work-other-item-text,.work-other-item:hover .work-other-item-title{opacity:1;transform:translateY(0)}.work-other-item:hover .work-other-item-title{transition-delay:.15s}.work-other-item:hover .work-other-item-text{transition-delay:.2s}}.work-other-item:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:1;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:2}@media(min-width:992px){.work-other-item:after{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0}}.work-other-image,.work-other-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.work-other-overlay{text-wrap:balance;display:block;padding:0 30px;position:relative;text-align:center;width:100%;z-index:3}.work-other-item-title{color:lime;font-size:24px;font-weight:600;line-height:1.1;text-transform:uppercase}@media(min-width:768px){.work-other-item-title{font-size:30px}}@media(min-width:992px){.work-other-item-title{font-size:36px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}}@media(min-width:1300px){.work-other-item-title{font-size:40px}}.work-other-item-text{color:lime;font-size:14px;font-weight:300;margin-top:10px}@media(min-width:768px){.work-other-item-text{font-size:16px}}@media(min-width:992px){.work-other-item-text{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}}.intro{background-color:#fff;display:block;padding-top:50px;position:relative;width:100%;z-index:2}@media(min-width:768px){.intro{padding-top:80px}}@media(min-width:1300px){.intro{padding-top:120px}}.intro.in-view .intro-content h2,.intro.in-view .intro-content p{opacity:1;transform:translateY(0)}.intro.in-view .intro-content p{transition-delay:.2s}.intro-content{display:block;margin-left:5%;padding:0 15px;width:90%}@media(min-width:768px){.intro-content{margin-left:12.5%;width:75%}}@media(min-width:1300px){.intro-content{width:60%}}.intro-content h2{text-wrap:pretty;color:#000;font-size:34px;font-weight:700;line-height:1.1;margin-bottom:.6em;opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:768px){.intro-content h2{font-size:38px}}@media(min-width:992px){.intro-content h2{font-size:42px}}@media(min-width:1300px){.intro-content h2{font-size:48px}}.intro-content p{text-wrap:pretty;color:#000;font-size:14px;margin-top:20px;opacity:0;transform:translateY(10px);transition:opacity 1.4s,transform 1.4s}@media(min-width:1300px){.intro-content p{font-size:16px}}.contact{align-items:center;display:flex;justify-content:flex-start;min-height:100dvh;position:relative;width:100%}.contact .container{position:relative;z-index:2}.contact-media{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.contact-image,.contact-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.contact-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5%;padding:0 15px;row-gap:50px;width:90%}@media(min-width:768px){.contact-content{align-items:center;-moz-column-gap:60px;column-gap:60px;flex-direction:row;justify-content:space-between;margin-left:0;width:100%}}.contact-split{display:block;width:100%}@media(min-width:768px){.contact-split{max-width:calc(50% - 30px);width:auto}}.contact-split--methods{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;row-gap:15px}.contact-split h1{text-wrap:balance;color:lime;font-size:34px;font-weight:700;line-height:1.1;margin-bottom:.6em}@media(min-width:768px){.contact-split h1{font-size:38px}}@media(min-width:992px){.contact-split h1{font-size:42px}}@media(min-width:1300px){.contact-split h1{font-size:48px}}.contact-split p{text-wrap:pretty;color:#fff;font-size:14px;margin-top:20px}@media(min-width:768px){.contact-split p{font-size:16px}}.contact-split p:first-of-type{margin-top:0}.contact-split-item{align-items:center;-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:flex-start}.contact-split-item:hover span{color:lime}.contact-split-item svg{display:block;height:auto;width:35px}.contact-split-item path{fill:lime}.contact-split-item span{color:#fff;display:block;font-size:14px;transition:color .3s}@media(min-width:1300px){.contact-split-item span{font-size:16px}}
