@import "https://use.typekit.net/fne5pwa.css";:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;z-index:1;position:relative}.carousel.is-dragging{touch-action:none}.carousel__track{gap:var(--vc-slide-gap);height:100%;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.carousel__viewport{width:100%;height:100%;overflow:hidden}.carousel__sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{grid-template-rows:100%;grid-template-columns:100%;transition:none;display:grid}.carousel.is-effect-fade .carousel__slide{opacity:0;pointer-events:none;height:100%;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);grid-area:1/1;width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;font-size:var(--vc-nav-height);height:var(--vc-nav-height);width:var(--vc-nav-width);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);gap:var(--vc-pgn-gap);justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border-radius:var(--vc-pgn-border-radius);cursor:pointer;height:var(--vc-pgn-height);width:var(--vc-pgn-width);border:0;margin:0;padding:0;display:block}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;left:var(--vc-png-left);right:var(--vc-png-right);flex-direction:column;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;transform:translateZ(0)}@font-face{font-family:Robinson Outline;src:url(../RobinsonOutline.woff)format("woff")}.light{--c-background:#dbdbe2;--c-text:#000;--c-text-alt:#000;--c-radial:#f1a0b3cc;--font-weight:300;--logo-one:var(--c-accent);--logo-two:var(--c-text);--link-nav:#000;--link-mid-hover:#000;--link-more:#ff1153;--link-more-hover:#000}.dark,.light{--c-accent:#ff1153;--link-nav-hover:#ff1153;--link-mid:#ff1153}.dark{--c-background:#15151d;--c-text:#fff;--c-text-alt:#ffffffd9;--c-radial:#3e1234cc;--font-weight:400;--logo-one:var(--c-text);--logo-two:var(--c-accent);--link-nav:#fff;--link-mid-hover:#a10b2f;--link-more:#ffffffd9;--link-more-hover:#ff1153}*,:after,:before{box-sizing:border-box;margin:0;position:relative}h1{margin:0;margin-block:0;font-size:16px}h2,h3{color:var(--c-text)}h2 a,h3 a{color:inherit}a{color:var(--link-mid);will-change:color;transition:color .6s ease-in-out}a:hover{color:var(--link-mid-hover)}a{text-decoration:none;display:inline-block;position:relative}p{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){p{font-size:18px}}p{margin:16px 0}figure{width:100%;margin:0;position:relative}figure img{-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%;height:100%}code{vertical-align:middle;background-color:#ffffff29;border-radius:6px;padding:2px 6px;font-size:15px;line-height:1}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}body{background:var(--c-background);color:var(--c-text);margin:0;font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400}main{max-width:1280px;margin:0 auto;padding:0 24px;position:relative}header.nav{background:linear-gradient(to bottom,var(--c-background),transparent);color:var(--link-nav);font-weight:var(--font-weight);z-index:100;justify-content:space-between;width:100%;padding:12px;display:flex;position:fixed;top:0;left:0;right:0}header.nav .logo{color:var(--c-text);z-index:4;align-self:flex-start;padding:12px;font-size:40px;font-weight:400;line-height:.75}header.nav .mobile-button{cursor:pointer;z-index:4;align-self:center;height:54px;padding:12px;display:none}header.nav .right-nav{z-index:3;background-color:#0000;align-items:center;padding-right:12px;transition:background-color .6s ease-in-out,opacity .6s ease-in-out;display:flex}header.nav ul{-moz-column-gap:24px;letter-spacing:1.4px;text-transform:uppercase;justify-content:flex-end;column-gap:24px;margin:0;padding:0;font-size:20px;line-height:1;list-style-type:none;display:flex}header.nav .social{margin:0 60px}header.nav svg{color:currentColor;width:20px;height:20px}header.nav a{color:var(--link-nav);will-change:color;transition:color .6s ease-in-out}header.nav a:hover{color:var(--link-nav-hover)}header.nav a{align-items:center;padding:10px 8px;display:flex}@media screen and (width<=800px){header.nav .mobile-button{align-items:center;display:flex}header.nav .right-nav{opacity:0;pointer-events:none;position:absolute}header.nav .right-nav--open{background-color:var(--c-accent);color:#fff;opacity:1;z-index:3;flex-wrap:wrap;display:flex;position:fixed;inset:0}header.nav .right-nav--open ul.main{flex-wrap:wrap;flex-basis:100%;width:100%;padding:12px}header.nav .right-nav--open ul.main li{flex-basis:100%}header.nav .right-nav--open ul.main a{font-size:90px;font-weight:400}header.nav .right-nav--open ul.social{margin:auto 0 24px 12px}header.nav .right-nav--open .theme-toggle{align-items:center;height:40px;margin:auto 12px 24px auto;display:flex}}.page-wrapper{padding-top:20vh}.page-wrapper .page-image{float:right;width:300px;margin-bottom:24px;margin-left:24px}.page-wrapper .page-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mobile-button-line{background-color:var(--c-text);width:24px;height:2px;position:relative}.mobile-button-line:after,.mobile-button-line:before{background:var(--c-text);content:"";width:24px;height:2px;transition:all .2s ease-out;display:block;position:absolute}.mobile-button-line:before{top:8px}.mobile-button-line:after{top:-8px}.mobile-button--open .mobile-button-line{background-color:#0000}.mobile-button--open .mobile-button-line:before{top:-4px;transform:rotate(-45deg)}.mobile-button--open .mobile-button-line:after{top:-4px;transform:rotate(45deg)}header.nav.nav--open .logo,header.nav.nav--open a{color:#fff}header.nav.nav--open .right-nav{pointer-events:all}header.nav.nav--open .mobile-button-line:after,header.nav.nav--open .mobile-button-line:before{background:#fff}header.nav.nav--open .checkbox-label{color:#fff;border-color:#fff}header.nav.nav--open .checkbox-label .ball,header.nav.nav--open .checkbox-label:hover .ball{background-color:#fff}.aos-loaded{opacity:0}.aos-visible{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.455,.03,.515,.955);animation-duration:.6s;animation-fill-mode:forwards}.aos-up{transform:translateY(100px)}.aos-up.aos-visible{animation-name:scroll-up}.aos-left{transform:translate(100px)}.aos-left.aos-visible{animation-name:scroll-left}.aos-right{transform:translate(-100px)}.aos-right.aos-visible{animation-name:scroll-right}@keyframes scroll-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-left{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-right{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.post-2{animation-delay:.1s}.post-3{animation-delay:.2s}.accordions{width:100%}.accordion{margin-bottom:36px}@media screen and (width<=800px){.accordion{margin:0 -24px}.accordion .accordion__header{flex-wrap:wrap;padding:24px}}.accordion--highlight{background:var(--c-text);will-change:right;transition:right .6s ease-in-out;display:block;position:absolute;inset:0 100% 0 0}.accordion.is-active .accordion--highlight,.accordion:hover .accordion--highlight{right:0}.accordion.is-active .accordion__header,.accordion:hover .accordion__header{cursor:none}.accordion.is-active .accordion__header .accordion__arrow,.accordion.is-active .accordion__header .accordion__overline,.accordion.is-active .accordion__header .accordion__overline>div,.accordion.is-active .accordion__header header,.accordion:hover .accordion__header .accordion__arrow,.accordion:hover .accordion__header .accordion__overline,.accordion:hover .accordion__header .accordion__overline>div,.accordion:hover .accordion__header header{color:var(--c-background)}.accordion__header{-moz-column-gap:24px;cursor:pointer;column-gap:24px;display:flex}.accordion__header .accordion__overline{font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:var(--font-weight);text-transform:uppercase;line-height:1.2}.dark .accordion__header .accordion__overline{color:var(--c-accent);letter-spacing:2.5px}.light .accordion__header .accordion__overline{color:var(--c-text);letter-spacing:1px}.accordion__header .accordion__overline{text-align:right;will-change:color;flex-shrink:0;flex-basis:175px;margin-top:8px;transition:color .6s ease-in-out}@media screen and (width<=800px){.accordion__header .accordion__overline{flex-basis:100%;margin:0 0 12px;display:flex}}.accordion__header .accordion__dates{color:var(--link-mid);letter-spacing:2.05px;will-change:color;transition:color .6s ease-in-out}.light .accordion__header .accordion__dates{color:var(--c-text);letter-spacing:1px;font-weight:300}@media screen and (width<=800px){.accordion__header .accordion__dates{margin-left:auto}}.accordion__header.is-active header:before{width:100%}.accordion__header header{color:var(--link-nav-hover);text-transform:uppercase;will-change:color;flex-shrink:1;flex-basis:100%;align-items:center;font-family:bebas-neue-pro,sans-serif;font-size:48px;font-style:normal;font-weight:300;line-height:.85;transition:color .3s ease-in-out .3s;display:flex;position:relative}.light .accordion__header header{color:var(--c-text);font-weight:600}@media (width>=400px) and (width<=1399px){.accordion__header header{font-size:calc(16.8px + 7.8vw)}}@media (width>=1400px){.accordion__header header{font-size:126px}}.accordion__arrow{color:var(--c-text);fill:currentColor;font-size:inherit;justify-content:center;align-items:center;width:20px;height:20px;margin:0 8px 0 auto;font-weight:400;line-height:1em;transition:transform .3s,color 1s;display:inline-flex;position:relative}.accordion__arrow.is-active{transform:rotate(90deg)}.accordion__content{will-change:height;margin-top:8px;padding-left:205px;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;overflow:hidden}@media screen and (width<=800px){.accordion__content{padding-left:0}}.accordion__content ul{color:var(--c-text);letter-spacing:1px;margin-top:8px;padding:0 24px;font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;line-height:1.4}.accordion__content li{margin-bottom:8px}.accordion__content p{color:var(--c-text);letter-spacing:1px;margin:0;font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;line-height:1.4}.dark .accordion__content p,.dark .accordion__content ul{color:#ababab}.accordion__content-inner{padding-bottom:25px}@media screen and (width<=800px){.accordion__content-inner{padding:0 24px}}@media (width>=400px) and (width<=799px){.accordion__header{flex-wrap:wrap}.accordion__header .accordion__overline{text-align:left}.accordion__content{padding-left:0}}.testimonials .testimonial{color:var(--c-text);margin:0 0 24px;padding:36px;line-height:1.3}@media screen and (width<=800px){.testimonials .testimonial{padding:0 24px}}.testimonials .testimonial .author{align-items:center;margin-left:-52px;display:flex}@media screen and (width<=800px){.testimonials .testimonial .author{margin-left:-32px}.testimonials .testimonial .author svg{width:100px;height:100px}}.testimonials .testimonial .author-name{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400;line-height:1.3}.light .testimonials .testimonial .author-name{letter-spacing:.5px}.testimonials .testimonial .author-name{width:100%}.testimonials .testimonial .author-detail{margin-left:4px}.testimonials .testimonial .author-title{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.testimonials .testimonial .author-title{font-size:18px}}.testimonials .testimonial .quote p{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.testimonials .testimonial .quote p{font-size:18px}}.testimonials .testimonial .quote p:first-of-type{margin-top:0}.testimonials .testimonial .quote p:last-of-type{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;line-height:1.3}.light .testimonials .testimonial .quote p:last-of-type{letter-spacing:.5px;font-weight:600}@media screen and (width<=800px){.testimonials .testimonial .quote p:last-of-type{font-size:28px}}.testimonials .testimonial .quote p:last-of-type{margin-bottom:0}.carousel__pagination{-moz-column-gap:12px;text-align:left;align-items:center;column-gap:12px;margin:0 32px;display:flex;left:0;transform:none}@media screen and (width<=800px){.carousel__pagination{margin:0 24px}}.carousel__pagination .carousel__pagination-item .carousel__pagination-button{opacity:.5;background:0 0;border:1px solid #0000;width:24px;height:24px;padding:4px;position:relative}.carousel__pagination .carousel__pagination-item .carousel__pagination-button:before{background-color:var(--c-text);content:"";border-radius:50%;width:10px;height:10px;display:block;top:2px;left:2px}.carousel__pagination .carousel__pagination-item .carousel__pagination-button:hover{opacity:1}.carousel__pagination .carousel__pagination-item .carousel__pagination-button:hover:before{background-color:var(--c-accent)}.carousel__pagination .carousel__pagination-item .carousel__pagination-button--active{color:var(--c-text);opacity:1}.carousel__pagination .carousel__pagination-item .carousel__pagination-button--active:before{width:14px;height:14px;top:0;left:0}@media (width>=400px) and (width<=1399px){.content-block{margin:48px calc(8vw - 32px)}}@media (width>=1400px){.content-block{margin:48px 80px}}.content-block{letter-spacing:1.5px;font-size:24px;line-height:1.3;position:relative}@media (width>=400px) and (width<=1399px){.content-block-list{margin:16px calc(8vw - 32px)}}@media (width>=1400px){.content-block-list{margin:16px 80px}}.content-block-list{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.content-block-list{font-size:18px}}.content-block-list{letter-spacing:1.5px;padding:0 24px;font-size:24px;line-height:1.3}.content-block-list .content-block-list--item{margin-bottom:12px}@media (width>=400px) and (width<=1399px){.content-block-text{margin:16px calc(8vw - 32px)}}@media (width>=1400px){.content-block-text{margin:16px 80px}}.content-block-text{border:0;padding:0}.content-block-video{text-align:center}.content-block-image figure{position:relative}.content-block-image.content-block-image--caption figure{padding-right:90px}.content-block-image figcaption{letter-spacing:1px;text-align:left;width:150px;padding-top:12px;font-size:17px;line-height:1.3;position:absolute;top:24px;left:calc(100% - 75px)}.content-block-image figcaption:before{background-color:var(--c-text);content:"";width:50%;height:1px;display:block;position:absolute;top:0;left:0}.content-block-image img{width:100%;height:auto}@media (width>=400px) and (width<=799px){.content-block-image.content-block-image--caption figure{padding:0}.content-block-image figcaption{text-align:right;width:100%;position:relative;left:0}.content-block-image figcaption:before{left:auto;right:0}}.content-block-quote blockquote{color:var(--c-text);font-size:32px;font-weight:400;position:relative}.content-block-quote blockquote:before{content:"“";font-size:160px;line-height:1;position:absolute;top:-14px;left:-60px}.content-block-quote figcaption{margin:24px}.content-block-table table{border-spacing:0;table-layout:fixed;width:100%}.content-block-table table thead tr{font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:var(--font-weight);text-transform:uppercase;line-height:1.2}.dark .content-block-table table thead tr{color:var(--c-accent);letter-spacing:2.5px}.light .content-block-table table thead tr{color:var(--c-text);letter-spacing:1px}.content-block-table table thead tr{padding:24px 36px}.content-block-table table thead tr td{border-bottom:1px solid #4d4a5b}.content-block-table table td{padding:4px 8px}.content-block-table table td:first-of-type{width:30%}.content-block-table table tbody td{color:var(--c-text);letter-spacing:1px;border-bottom:1px solid #4d4a5b66;font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;line-height:1.4}.cursor{border:1px solid var(--c-accent);color:#0000;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:width,height,color;z-index:100001;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:400;transition:width 50ms ease-in-out,height 50ms ease-in-out,color 50ms ease-in-out,opacity 50ms ease-in-out,z-index 50ms ease-in-out;display:flex;position:fixed;top:0;left:0}@media screen and (width<=800px){.cursor{display:none}}.cursor--accordion,.cursor--project{background:var(--c-accent);color:var(--c-background);width:80px;height:80px}.cursor--testimonial{opacity:0;z-index:-1;width:16px;height:16px}footer{-moz-column-gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:24px;margin:60px 24px;display:flex}@media (width>=800px){footer{margin:90px 36px}}@media (width>=1024px){footer{margin:120px 48px}}@media (width>=1440px){footer{margin:160px 60px}}footer a{color:var(--link-mid);will-change:color;transition:color .6s ease-in-out}footer a:hover{color:var(--link-mid-hover)}footer .footer-left{color:var(--c-text);letter-spacing:3px;font-family:Robinson Outline;font-size:85px;font-style:normal;font-weight:300;line-height:.85}@media (width>=400px) and (width<=1399px){footer .footer-left{font-size:calc(19px + 16.5vw)}}@media (width>=1400px){footer .footer-left{font-size:250px}}footer .footer-left{flex-shrink:0;flex-basis:calc(50% - 12px)}footer .footer-left span{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:110px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){footer .footer-left span{font-size:calc(22px + 22vw)}}@media (width>=1400px){footer .footer-left span{font-size:330px}}footer .footer-left span{font-weight:600;line-height:.75;display:block}footer .footer-right{color:var(--c-text);letter-spacing:1.5px;font-family:bebas-neue-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.3}@media (width>=400px) and (width<=1399px){footer .footer-right{font-size:calc(8px + 2vw)}}@media (width>=1400px){footer .footer-right{font-size:36px}}footer .footer-right{margin-left:auto}@media (width>=400px) and (width<=949px){footer .footer-right{margin-left:0}}footer .footer-links{color:var(--c-text);letter-spacing:1.5px;font-family:bebas-neue-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.3}@media (width>=400px) and (width<=1399px){footer .footer-links{font-size:calc(12px + 1vw)}}@media (width>=1400px){footer .footer-links{font-size:26px}}footer .footer-links{-moz-column-gap:48px;text-transform:uppercase;column-gap:48px;margin:0;padding:0;list-style-type:none;display:flex}@media (width>=400px) and (width<=1399px){footer.footer-small{margin:80px calc(8vw - 32px)}}@media (width>=1400px){footer.footer-small{margin:80px}}footer.footer-small{align-items:center}footer .footer-contact p{color:var(--c-text)}@media screen and (width<=800px){footer{margin:120px 0}footer .footer-left{color:var(--c-text);letter-spacing:3px;flex-basis:100%;font-family:Robinson Outline;font-size:190px;font-style:normal;font-weight:300;line-height:.85}}@media screen and (width<=800px) and (width>=400px) and (width<=1399px){footer .footer-left{font-size:calc(166px + 6vw)}}@media screen and (width<=800px) and (width>=1400px){footer .footer-left{font-size:250px}}@media screen and (width<=800px){footer .footer-left span{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:210px;font-style:normal;font-weight:600;line-height:.85}}@media screen and (width<=800px) and (width>=400px) and (width<=1399px){footer .footer-left span{font-size:calc(194px + 4vw)}}@media screen and (width<=800px) and (width>=1400px){footer .footer-left span{font-size:250px}}@media screen and (width<=800px){footer .footer-right p{color:var(--c-text);letter-spacing:1.5px;font-family:bebas-neue-pro,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:1.3}}@media screen and (width<=800px) and (width>=400px) and (width<=1399px){footer .footer-right p{font-size:calc(24.8px + .8vw)}}@media screen and (width<=800px) and (width>=1400px){footer .footer-right p{font-size:36px}}@media screen and (width<=800px){footer .footer-links{color:var(--c-text);letter-spacing:1.5px;font-family:bebas-neue-pro,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.3}}@media screen and (width<=800px) and (width>=400px) and (width<=1399px){footer .footer-links{font-size:calc(22.4px + .4vw)}}@media screen and (width<=800px) and (width>=1400px){footer .footer-links{font-size:28px}}.page-topper{opacity:0;padding-top:15vh;position:relative}.page-topper h1{color:var(--c-text);letter-spacing:3px;font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;line-height:.85}@media (width>=400px) and (width<=1399px){.page-topper h1{font-size:calc(54px + 9vw)}}@media (width>=1400px){.page-topper h1{font-size:180px}}.page-topper h1{z-index:1}.page-topper h1 span{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){.page-topper h1 span{font-size:calc(36px + 6vw)}}@media (width>=1400px){.page-topper h1 span{font-size:120px}}.page-topper h1 span{font-weight:600;display:block}.page-topper--description{color:var(--c-text);margin:0;font-size:36px}.page-topper--image{z-index:0;width:calc(100% + 24px);margin:-48px -12px 0;position:relative}.page-topper--image figure{width:100%;height:100%}@media (width>=800px){.page-topper--image{width:calc(100% + 48px);margin:-48px -24px 0}}@media (width>=1024px){.page-topper--image{width:calc(100% + 72px);margin:-48px -36px 0}}@media (width>=1440px){.page-topper--image{width:calc(100% + 96px);margin:-48px -48px 0}}.home-topper{justify-content:center;align-items:center;height:calc(100vh - 24px);display:flex}@media (width>=800px){.home-topper{height:calc(100vh - 36px)}}@media (width>=1024px){.home-topper{height:calc(100vh - 48px)}}@media (width>=1440px){.home-topper{height:calc(100vh - 60px)}}@media screen and (width<=800px){.home-topper{height:100%;margin:160px 0 120px}}.home-topper .page-topper{text-align:left;margin:0 auto;padding-top:0;padding-bottom:36px;display:inline-block;position:relative}@media screen and (width<=800px){.home-topper .page-topper{padding-bottom:0}}.home-topper .page-topper h1{letter-spacing:14px;font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;line-height:.75}@media (width>=400px) and (width<=1399px){.home-topper .page-topper h1{letter-spacing:calc(1.1vw - 1.4px);font-size:calc(14px + 19vw)}}@media (width>=1400px){.home-topper .page-topper h1{letter-spacing:14px;font-size:280px}}.home-topper .page-topper h1 .name{display:block}.home-topper .page-topper h1 .name--last{display:inline-block}@media screen and (width<=800px){.home-topper .page-topper h1{letter-spacing:14px;font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;line-height:.75}}@media screen and (width<=800px) and (width>=400px) and (width<=1399px){.home-topper .page-topper h1{letter-spacing:calc(1.1vw - 1.4px);font-size:calc(14px + 19vw)}}@media screen and (width<=800px) and (width>=1400px){.home-topper .page-topper h1{letter-spacing:14px;font-size:280px}}.home-topper .page-topper .page-topper--description{color:var(--c-text);letter-spacing:1.5px;font-family:bebas-neue-pro,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3}@media (width>=400px) and (width<=1399px){.home-topper .page-topper .page-topper--description{font-size:calc(17.2px + .7vw)}}@media (width>=1400px){.home-topper .page-topper .page-topper--description{font-size:27px}}.home-topper .page-topper .page-topper--description{color:var(--c-text-alt);letter-spacing:1.2px;max-width:700px;font-weight:300;line-height:1.4}.page-topper--shadow{color:#e6486fd9;opacity:.1;text-shadow:none;z-index:-1;position:absolute;top:0;left:10px}.light .page-topper--shadow{display:none}.light .name{color:var(--logo-two)}.light .name:first-letter{color:var(--logo-one)}.dark .name{background-color:#e5486f;background-image:linear-gradient(118deg,#ff0e48,#ff0e3c 34.45%,#f81b5a 61.76%,#e936a1);background-repeat:repeat;background-size:100%}.dark .name,.dark .name:first-letter{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text}.dark .name:first-letter{background-color:var(--logo-one)}.page-topper .boxes{flex-wrap:wrap;row-gap:12px;width:24px;display:flex;position:absolute;bottom:3px;right:-36px}.page-topper .boxes .box{background:currentColor;width:20px;height:20px;position:relative}.page-topper .boxes .box:before{content:"";opacity:.1;z-index:-1;background:currentColor;width:20px;height:20px;display:block;position:absolute;top:0;right:-10px}.page-topper .boxes .box--one{color:#fff}.page-topper .boxes .box--two{color:#e54870}.page-topper .boxes .box-three{color:#e73f80}.page-topper .boxes .box--four{color:#ea37a1}@media screen and (width<=800px){.page-topper .boxes{-moz-column-gap:20px;column-gap:20px;width:100%;top:-120px;left:0;right:auto}}.parallax-image{opacity:0;width:50%;max-width:250px;transition:all .2s linear;transform:translateZ(0)}.parallax-image img{width:100%}.parallax-image--loaded{opacity:1}.parallax-image .content-block-image--caption figure{padding:0}.parallax-image figcaption{width:100%;position:relative;left:0}.parallax-image figcaption:before{width:100%;left:0}.post{letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;line-height:1.3}.light .post{letter-spacing:.5px;font-weight:600}@media screen and (width<=800px){.post{font-size:28px}}.post{color:var(--c-text);flex-direction:column;flex-basis:33%;display:flex}@media screen and (width<=800px){.post{flex-basis:100%}}.post .post-top{color:var(--link-nav);will-change:color;border-top:1px solid #787878;padding:24px 36px;font-size:26px;transition:color .3s ease-in-out}.post .post-preview{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.post .post-preview{font-size:18px}}.post .post-preview{margin-bottom:24px;padding:0 36px;transition:color .3s ease-in-out}.post .post-more{color:var(--link-mid);will-change:color;margin-top:auto;padding:0 36px 36px;font-size:20px;transition:color .3s ease-in-out}.light .post .post-more{font-weight:400}.post:hover .post-top{color:var(--link-nav-hover)}.post:hover .post-preview{color:#fff9}.light .post:hover .post-preview{color:#0009}.post:hover .post-more{color:var(--link-mid-hover)}.post .post-bottom{color:#787878;-moz-column-gap:13px;border-top:1px solid #787878;flex-wrap:wrap;gap:13px;padding-top:13px;padding-left:28px;font-size:80%;display:flex}.post .post-tag{color:#fff;background:#ffffff17;border-radius:9px;padding:2px 10px;font-size:20px;font-weight:300}.light .post .post-tag{background:#ff115385;font-weight:400}@media (width>=400px) and (width<=799px){.post{flex-basis:100%;margin-bottom:36px}.post .post-bottom{border-top:0;padding:13px 36px}}@media screen and (width<=800px){.post .post-top{padding:24px}.post .post-preview{padding:0 24px}.post .post-more{padding:0 24px 24px}.post .post-bottom{-moz-column-gap:12px;border-top:0;gap:12px;padding:12px}}.recent-projects:hover .project-item:not(:hover) a{opacity:.3}.project-item .project-link{color:var(--c-text);cursor:none;will-change:opacity;align-items:center;padding:24px 36px;transition:opacity .6s ease-in-out;display:flex}.project-item .project-link:hover a{opacity:1}@media screen and (width<=800px){.project-item .project-link{flex-wrap:wrap;padding:24px}}.project-item .project-details{margin:0;display:block}@media screen and (width<=800px){.project-item .project-details{-moz-column-gap:0;flex-wrap:wrap;gap:0;display:flex}}.project-item .project-title{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:90px;font-weight:600;line-height:1}@media screen and (width<=800px){.project-item .project-title{color:var(--c-accent);order:2;margin:12px 0 24px;line-height:.75}}.project-item .project-role{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400;line-height:1.3}.light .project-item .project-role{letter-spacing:.5px}.project-item .project-award{text-align:center;justify-content:space-between;align-items:center;width:240px;margin-left:auto;font-size:20px;display:flex}.project-item .project-award svg.reverse{transform:scaleX(-1)}.project-item .project-award .project-award-text span{display:block}@media screen and (width<=800px){.project-item .project-award{margin-left:0}}.radial{background-image:radial-gradient(circle,var(--c-radial) 10%,transparent 70%);z-index:-1;width:100vh;height:100vh;display:block;position:fixed;top:0;left:0}@media (width>=400px) and (width<=1399px){.recirc{margin:80px calc(8vw - 32px)}}@media (width>=1400px){.recirc{margin:80px}}.recirc a{color:var(--c-text);letter-spacing:3px;font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;line-height:.85}@media (width>=400px) and (width<=1399px){.recirc a{font-size:calc(54px + 9vw)}}@media (width>=1400px){.recirc a{font-size:180px}}.recirc a:hover div{color:var(--c-accent)}.recirc a div{will-change:color;align-items:center;transition:color .6s ease-in-out;display:flex}.recirc a svg{fill:#0000;width:64px;height:64px;margin-left:48px}.recirc a span{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){.recirc a span{font-size:calc(36px + 6vw)}}@media (width>=1400px){.recirc a span{font-size:120px}}.recirc a span{display:block}@media (width>=400px) and (width<=1399px){.job-entry{margin:120px calc(8vw - 32px)}}@media (width>=1400px){.job-entry{margin:120px 80px}}.job-entry p,.job-entry ul{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.job-entry p,.job-entry ul{font-size:18px}}.job-entry.job-entry--education .job-entry--role{text-transform:capitalize}@media screen and (width<=800px){.job-entry{margin:48px 0}}.job-entry--details{color:var(--c-text);margin-bottom:16px}.job-entry--details .job-entry--dates{letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px;font-size:18px;font-weight:300}.job-entry--role{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){.job-entry--role{font-size:calc(36px + 6vw)}}@media (width>=1400px){.job-entry--role{font-size:120px}}.job-entry--role{margin-bottom:16px;font-weight:600}.scroll-progress{color:var(--c-text);cursor:pointer;width:50px;height:50px;position:fixed;bottom:24px;right:24px}.scroll-progress .highlight{will-change:background-color;border-radius:50%;width:36px;height:36px;transition:background-color .6s ease-in-out;position:absolute;top:7px;right:7px}.scroll-progress .arrow{position:absolute;top:14px;left:14px}.scroll-progress .progress-circle{fill:#0000;stroke-dasharray:219.911;stroke-width:2px;stroke-linecap:round;width:50px;height:50px;transform:rotate(-90deg)}.scroll-progress:hover .highlight{background:var(--c-accent)}.theme-toggle{width:60px}.theme-toggle .checkbox{opacity:0;position:absolute}.theme-toggle .checkbox-label{border:1px solid var(--c-text);color:var(--c-text);cursor:pointer;background-color:#0000;border-radius:50px;justify-content:space-between;align-items:center;width:60px;height:28px;padding:5px;display:flex;position:relative}.theme-toggle .checkbox-label svg{width:16px;height:16px}.theme-toggle .checkbox-label:hover .ball{background-color:var(--c-accent)}.theme-toggle .checkbox-label .ball{background-color:var(--c-text);border-radius:50%;width:20px;height:20px;transition:transform .2s linear;position:absolute;top:3px;left:4px}.theme-toggle .checkbox:checked+.checkbox-label .ball{transform:translate(32px)}.page-basic .page-topper{max-width:730px;margin-left:auto;margin-right:auto}.page-basic .page-content h2,.page-basic h2{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:50px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){.page-basic .page-content h2,.page-basic h2{font-size:calc(30px + 5vw)}}@media (width>=1400px){.page-basic .page-content h2,.page-basic h2{font-size:100px}}.page-basic .page-content h2,.page-basic h2{max-width:730px;margin:180px auto 60px}@media (width>=400px) and (width<=1399px){.page-basic .awards{margin:180px calc(8vw - 32px)}}@media (width>=1400px){.page-basic .awards{margin:180px 80px}}.page-basic .awards{-moz-column-gap:36px;flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.page-basic .awards .award{text-align:center;justify-content:space-between;align-items:center;width:260px;font-size:20px;display:flex}.page-basic .awards p{margin:0 8px;font-size:18px}.page-basic .awards svg.reverse{transform:scaleX(-1)}@media screen and (width<=1250px){.page-basic .page-content h2,.page-basic h2{margin:90px auto}.page-basic .parallax-image{opacity:1;max-width:50%}.page-basic section{flex-wrap:wrap;justify-content:center;margin:90px 0;display:flex}}@media screen and (width<=1250px) and (width>=400px) and (width<=1399px){.page-basic .awards{margin:90px calc(8vw - 32px)}}@media screen and (width<=1250px) and (width>=1400px){.page-basic .awards{margin:90px 80px}}@media screen and (width>=1250px){.page-basic section{margin:0;position:relative}.page-basic section .content-block-text{max-width:570px;margin-left:auto;margin-right:auto}.page-basic section .parallax-image{position:absolute}.page-basic section .parallax-image .content-block{margin:0}.page-basic section.intro .parallax-one{top:150px;left:5px}.page-basic section.intro .parallax-two{top:-240px;right:0}.page-basic section.spare .parallax-one{top:200px;left:-40px}.page-basic section.spare .parallax-two{max-width:300px;top:600px;right:150px}.page-basic section.spare .parallax-three{top:50px;right:30px}.page-basic section.likes .parallax-one{width:200px;top:450px;left:50px}.page-basic section.likes .parallax-two{top:550px;right:20px}}.page-home{position:relative}section{margin:300px 0}@media screen and (width<=800px){section{margin:120px 0}}section.work-experience{display:flex}section.work-experience .resume-link{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){section.work-experience .resume-link{font-size:18px}}section.work-experience .resume-link{color:var(--link-more);margin-top:20px;margin-left:205px}section.work-experience .resume-link:hover{color:var(--link-more-hover)}.light section.work-experience .resume-link{letter-spacing:.5px;font-weight:400}@media (width>=400px) and (width<=799px){section.work-experience .resume-link{margin-left:0}}@media screen and (width<=800px){.recent-posts,.recent-projects{margin-left:-24px;margin-right:-24px}}section.recent-posts .header,section.recent-projects .header{font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:var(--font-weight);line-height:1.2}.dark section.recent-posts .header,.dark section.recent-projects .header{color:var(--c-accent);letter-spacing:2.5px}.light section.recent-posts .header,.light section.recent-projects .header{color:var(--c-text);letter-spacing:1px}section.recent-posts .header,section.recent-projects .header{text-transform:uppercase;padding:24px 36px;display:flex}section.recent-posts .header>span,section.recent-projects .header>span{text-align:right;width:215px;margin-left:auto}@media screen and (width<=800px){section.recent-posts .header,section.recent-projects .header{padding:24px}section.recent-posts .header>span,section.recent-projects .header>span{display:none}}section.recent-projects{display:flex}section.recent-projects ul{width:100%;padding:0;list-style-type:none}section.recent-projects ul li{border-bottom:1px solid #4d4a5b}@media screen and (width<=800px){section.recent-projects ul li:last-of-type{border-bottom:0}}section.recent-posts .post-previews{-moz-column-gap:48px;align-items:stretch;column-gap:48px;display:flex}@media (width>=400px) and (width<=799px){section.recent-posts .post-previews{flex-wrap:wrap}}@media screen and (width<=800px){section.recent-posts .post-previews{flex-wrap:wrap}section.recent-posts .post:last-of-type{margin-bottom:0}}article.page-post .page-topper h1{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){article.page-post .page-topper h1{font-size:calc(36px + 6vw)}}@media (width>=1400px){article.page-post .page-topper h1{font-size:120px}}@media (width>=400px) and (width<=1399px){article.page-post .page-topper h1{margin:0 calc(8vw - 32px)}}@media (width>=1400px){article.page-post .page-topper h1{margin:0 80px}}article.page-post .page-topper h1{text-transform:none;font-weight:600}article.page-post .project-stat-col{flex-grow:1;flex-basis:calc(25% - 12px)}@media (width>=400px) and (width<=1399px){article.page-post .project-details{margin:36px calc(8vw - 32px)}}@media (width>=1400px){article.page-post .project-details{margin:36px 80px}}@media (width>=400px) and (width<=1399px){article.page-post .project-details--premise p{margin:0 calc(8vw - 32px)}}@media (width>=1400px){article.page-post .project-details--premise p{margin:0 80px}}article.page-post .project-details--premise p{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;line-height:1.3}.light article.page-post .project-details--premise p{letter-spacing:.5px;font-weight:600}@media screen and (width<=800px){article.page-post .project-details--premise p{font-size:28px}}article.page-post h2{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){article.page-post h2{font-size:calc(32px + 2vw)}}@media (width>=1400px){article.page-post h2{font-size:60px}}@media (width>=400px) and (width<=1399px){article.page-post h2{margin:60px calc(8vw - 32px) 20px}}@media (width>=1400px){article.page-post h2{margin:60px 80px 20px}}article.page-post h2{text-transform:none}@media (width>=400px) and (width<=1399px){article.page-post h3{margin:0 calc(8vw - 32px)}}@media (width>=1400px){article.page-post h3{margin:0 80px}}article.page-post h3{letter-spacing:.5px;font-weight:500}.resume-stats{margin:48px 80px 24px;display:flex}.resume-stats .single-detail .single-detail-header{color:var(--c-text);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;line-height:1.3}.light .resume-stats .single-detail .single-detail-header{letter-spacing:.5px;font-weight:600}@media screen and (width<=800px){.resume-stats .single-detail .single-detail-header{font-size:28px}}.resume-stats .single-detail .single-detail-header{margin-bottom:24px}.resume-stats .single-detail .single-detail-content{color:var(--c-text-alt);letter-spacing:1px;font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;line-height:1.4}@media screen and (width<=800px){.resume-stats .single-detail .single-detail-content{font-size:18px}}.resume-stats .single-detail .single-detail-content ul{margin:0;padding:0;list-style-type:none}@media screen and (width<=800px){.resume-stats{flex-wrap:wrap;width:100%;margin:24px 0 0}.resume-stats .single-detail{flex-basis:50%}}.page-content h2.resume-section{color:var(--c-text);letter-spacing:3px;font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;line-height:.85}@media (width>=400px) and (width<=1399px){.page-content h2.resume-section{font-size:calc(54px + 9vw)}}@media (width>=1400px){.page-content h2.resume-section{font-size:180px}}.page-content h2.resume-section{margin:120px 0 36px}.page-content h2.resume-section figure{width:100%;height:100%}article{margin:24px}@media (width>=800px){article{margin:36px}}@media (width>=1024px){article{margin:48px}}@media (width>=1440px){article{margin:60px}}@media screen and (width<=800px){article{margin:0}}.page-content{margin:48px 0;position:relative}.page-content h2{color:var(--c-text);text-transform:uppercase;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85}@media (width>=400px) and (width<=1399px){.page-content h2{font-size:calc(36px + 6vw)}}@media (width>=1400px){.page-content h2{font-size:120px}}.page-content h2{margin:120px auto 40px;font-weight:600}.project-details{-moz-column-gap:48px;flex-wrap:wrap;gap:48px;margin:36px 0;display:flex}.project-details--premise{flex:1 0 calc(50% - 24px);line-height:1.3}.project-details--premise p{margin:0;font-size:28px}.project-details--stats{-moz-column-gap:24px;flex-wrap:wrap;flex:1 0 100%;gap:24px;display:flex}.project-details--stats .project-stat-col{flex-basis:calc(50% - 12px)}@media (width>=800px){.project-details--stats{flex-basis:calc(50% - 24px)}}.single-detail{color:var(--c-text);flex-grow:1;margin-bottom:36px}.single-detail .single-detail-header{margin-bottom:8px;font-weight:700}.single-detail .single-detail-content{font-weight:300}
