@charset "UTF-8";@import"https://use.typekit.net/fne5pwa.css";@font-face{font-family:Robinson Outline;src:url(../RobinsonOutline.woff) format("woff")}.light-mode{--c-background:#dbdbe2;--c-accent:#ff1153;--c-text:#000;--c-text-alt:#000;--c-radial:rgba(241,160,179,.8);--font-weight:300;--logo-one:var(--c-accent);--logo-two:var(--c-text);--link-nav:#000;--link-nav-hover:#ff1153;--link-mid:#ff1153;--link-mid-hover:#000;--link-more:#ff1153;--link-more-hover:#000}.dark-mode{--c-background:#15151d;--c-accent:#ff1153;--c-text:#fff;--c-text-alt:#ffffffd9;--c-radial:rgba(62,18,52,.8);--font-weight:400;--logo-one:var(--c-text);--logo-two:var(--c-accent);--link-nav:#fff;--link-nav-hover:#ff1153;--link-mid:#ff1153;--link-mid-hover:#a10b2f;--link-more:#ffffffd9;--link-more-hover:#ff1153}*,:after,:before{box-sizing:border-box;margin:0;position:relative}h2,h3{color:var(--c-text)}h2 a,h3 a{color:inherit}a{color:var(--link-mid);display:inline-block;position:relative;text-decoration:none;transition:color .6s ease-in-out;will-change:color}a:hover{color:var(--link-mid-hover)}p{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4;margin:16px 0}@media screen and (max-width:800px){p{font-size:18px}}figure{margin:0;position:relative;width:100%}figure img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}code{background-color:#ffffff29;border-radius:6px;font-size:15px;line-height:1;padding:2px 6px;vertical-align:middle}.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);font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400;margin:0}main{margin:0 auto;max-width:1280px;padding:0 24px;position:relative}header.nav{background:linear-gradient(to bottom,var(--c-background),transparent);color:var(--link-nav);display:flex;font-weight:var(--font-weight);justify-content:space-between;left:0;padding:12px;position:fixed;right:0;top:0;width:100%;z-index:100}header.nav .logo{align-self:flex-start;color:var(--c-text);font-size:40px;font-weight:400;line-height:.75;padding:12px;z-index:4}header.nav .mobile-button{align-self:center;cursor:pointer;display:none;height:54px;padding:12px;z-index:4}header.nav .right-nav{align-items:center;background-color:transparent;display:flex;padding-right:12px;transition:background-color .6s ease-in-out,opacity .6s ease-in-out;z-index:3}header.nav ul{-moz-column-gap:24px;column-gap:24px;display:flex;font-size:20px;justify-content:flex-end;letter-spacing:1.4px;line-height:1;list-style-type:none;margin:0;padding:0;text-transform:uppercase}header.nav .social{margin:0 60px}header.nav svg{color:currentColor;height:20px;width:20px}header.nav a{align-items:center;color:var(--link-nav);display:flex;padding:10px 8px;transition:color .6s ease-in-out;will-change:color}header.nav a:hover{color:var(--link-nav-hover)}@media screen and (max-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);bottom:0;color:#fff;display:flex;flex-wrap:wrap;left:0;opacity:1;position:fixed;right:0;top:0;z-index:3}header.nav .right-nav--open ul.main{flex-basis:100%;flex-wrap:wrap;padding:12px;width:100%}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;display:flex;height:40px;margin:auto 12px 24px auto}}.page-wrapper{padding-top:20vh}.page-wrapper .page-image{float:right;margin-bottom:24px;margin-left:24px;width:300px}.page-wrapper .page-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-button-line{background-color:var(--c-text);height:2px;position:relative;width:24px}.mobile-button-line:after,.mobile-button-line:before{background:var(--c-text);content:"";display:block;height:2px;position:absolute;transition:all .2s ease-out;width:24px}.mobile-button-line:before{top:8px}.mobile-button-line:after{top:-8px}.mobile-button--open .mobile-button-line{background-color:transparent}.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{border-color:#fff;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{animation-duration:.6s;animation-fill-mode:forwards;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.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 (max-width:800px){.accordion{margin:0 -24px}.accordion .accordion__header{flex-wrap:wrap;padding:24px}}.accordion--highlight{background:var(--c-text);bottom:0;display:block;left:0;position:absolute;right:100%;top:0;transition:right .6s ease-in-out;will-change:right}.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;column-gap:24px;cursor:pointer;display:flex}.accordion__header .accordion__overline{flex-basis:175px;flex-shrink:0;font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:var(--font-weight);line-height:1.2;margin-top:8px;text-align:right;text-transform:uppercase;transition:color .6s ease-in-out;will-change:color}.dark-mode .accordion__header .accordion__overline{color:var(--c-accent);letter-spacing:2.5px}.light-mode .accordion__header .accordion__overline{color:var(--c-text);letter-spacing:1px}@media screen and (max-width:800px){.accordion__header .accordion__overline{display:flex;flex-basis:100%;margin:0 0 12px}}.accordion__header .accordion__dates{color:var(--link-mid);letter-spacing:2.05px;transition:color .6s ease-in-out;will-change:color}.light-mode .accordion__header .accordion__dates{color:var(--c-text);font-weight:300;letter-spacing:1px}@media screen and (max-width:800px){.accordion__header .accordion__dates{margin-left:auto}}.accordion__header.is-active header:before{width:100%}.accordion__header header{align-items:center;color:var(--link-nav-hover);display:flex;flex-basis:100%;flex-shrink:1;font-family:bebas-neue-pro,sans-serif;font-size:48px;font-style:normal;font-weight:300;line-height:.85;position:relative;text-transform:uppercase;transition:color .3s ease-in-out;transition-delay:.3s;will-change:color}.light-mode .accordion__header header{color:var(--c-text);font-weight:600}@media (min-width:400px) and (max-width:1399px){.accordion__header header{font-size:calc(16.8px + 7.8vw)}}@media (min-width:1400px){.accordion__header header{font-size:126px}}.accordion__arrow{fill:currentColor;align-items:center;color:var(--c-text);display:inline-flex;font-size:inherit;font-weight:400;height:20px;justify-content:center;line-height:1em;margin:0 8px 0 auto;position:relative;transition:transform .3s,color 1s;width:20px}.accordion__arrow.is-active{transform:rotate(90deg)}.accordion__content{margin-top:8px;overflow:hidden;padding-left:205px;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;will-change:height}@media screen and (max-width:800px){.accordion__content{padding-left:0}}.accordion__content ul{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.4;margin-top:8px;padding:0 24px}.accordion__content li{margin-bottom:8px}.accordion__content p{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.4;margin:0}.dark-mode .accordion__content p,.dark-mode .accordion__content ul{color:#ababab}.accordion__content-inner{padding-bottom:25px}@media screen and (max-width:800px){.accordion__content-inner{padding:0 24px}}@media (min-width:400px) and (max-width:799px){.accordion__header{flex-wrap:wrap}.accordion__header .accordion__overline{text-align:left}.accordion__content{padding-left:0}}@media screen and (max-width:800px){.swiper{margin-left:-24px;margin-right:-24px}}.swiper-wrapper{align-items:center}@media screen and (max-width:800px){.swiper-wrapper{margin-bottom:24px}}.testimonials .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.testimonials .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.testimonials .swiper-pagination-bullet{background:transparent;border:1px solid transparent;height:24px;opacity:.5;padding:4px;position:relative;width:24px}.testimonials .swiper-pagination-bullet:before{background-color:var(--c-text);border-radius:50%;content:"";display:block;height:10px;left:2px;top:2px;width:10px}.testimonials .swiper-pagination-bullet:hover{opacity:1}.testimonials .swiper-pagination-bullet:hover:before{background-color:var(--c-accent)}.testimonials .swiper-pagination-bullet-active{color:var(--c-text);opacity:1}.testimonials .swiper-pagination-bullet-active:before{height:14px;left:0;top:0;width:14px}.testimonials .swiper-pagination{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;margin:0 32px;text-align:left}@media screen and (max-width:800px){.testimonials .swiper-pagination{margin:0 24px}}.testimonials .testimonial{color:var(--c-text);line-height:1.3;margin:0 0 24px;padding:36px}@media screen and (max-width:800px){.testimonials .testimonial{padding:0 24px}}.testimonials .testimonial .author{align-items:center;display:flex;margin-left:-52px}@media screen and (max-width:800px){.testimonials .testimonial .author{margin-left:-32px}.testimonials .testimonial .author svg{height:100px;width:100px}}.testimonials .testimonial .author-name{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;line-height:1.3;width:100%}.light-mode .testimonials .testimonial .author-name{letter-spacing:.5px}.testimonials .testimonial .author-detail{margin-left:4px}.testimonials .testimonial .author-title{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4}@media screen and (max-width:800px){.testimonials .testimonial .author-title{font-size:18px}}.testimonials .testimonial .quote p{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4}@media screen and (max-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);font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;letter-spacing:1px;line-height:1.3;margin-bottom:0}.light-mode .testimonials .testimonial .quote p:last-of-type{font-weight:600;letter-spacing:.5}@media screen and (max-width:800px){.testimonials .testimonial .quote p:last-of-type{font-size:28px}}.content-block{font-size:24px;letter-spacing:1.5px;line-height:1.3;position:relative}@media (min-width:400px) and (max-width:1399px){.content-block{margin:48px calc(-32px + 8vw)}}@media (min-width:1400px){.content-block{margin:48px 80px}}.content-block-list{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-size:24px;font-weight:300;letter-spacing:1px;letter-spacing:1.5px;line-height:1.4;line-height:1.3;padding:0 24px}@media (min-width:400px) and (max-width:1399px){.content-block-list{margin:16px calc(-32px + 8vw)}}@media (min-width:1400px){.content-block-list{margin:16px 80px}}@media screen and (max-width:800px){.content-block-list{font-size:18px}}.content-block-list .content-block-list--item{margin-bottom:12px}.content-block-text{border:0;padding:0}@media (min-width:400px) and (max-width:1399px){.content-block-text{margin:16px calc(-32px + 8vw)}}@media (min-width:1400px){.content-block-text{margin:16px 80px}}.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{font-size:17px;left:calc(100% - 75px);letter-spacing:1px;line-height:1.3;padding-top:12px;position:absolute;text-align:left;top:24px;width:150px}.content-block-image figcaption:before{background-color:var(--c-text);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:50%}.content-block-image img{height:auto;width:100%}@media (min-width:400px) and (max-width:799px){.content-block-image.content-block-image--caption figure{padding:0}.content-block-image figcaption{left:0;position:relative;text-align:right;width:100%}.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;left:-60px;line-height:1;position:absolute;top:-14px}.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);line-height:1.2;padding:24px 36px;text-transform:uppercase}.dark-mode .content-block-table table thead tr{color:var(--c-accent);letter-spacing:2.5px}.light-mode .content-block-table table thead tr{color:var(--c-text);letter-spacing:1px}.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{border-bottom:1px solid rgba(77,74,91,.4);color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.4}.cursor{align-items:center;background:transparent;border:1px solid var(--c-accent);border-radius:50%;color:transparent;display:flex;font-size:20px;font-weight:400;height:48px;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transform-origin:center;transition:width .05s ease-in-out,height .05s ease-in-out,color .05s ease-in-out,opacity .05s ease-in-out,z-index .05s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:48px;will-change:width,height,color;z-index:100001}@media screen and (max-width:800px){.cursor{display:none}}.cursor--accordion,.cursor--project{background:var(--c-accent);color:var(--c-background);height:80px;width:80px}.cursor--testimonial{height:16px;opacity:0;width:16px;z-index:-1}footer{align-items:flex-end;-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px 24px}@media (min-width:800px){footer{margin:90px 36px}}@media (min-width:1024px){footer{margin:120px 48px}}@media (min-width:1440px){footer{margin:160px 60px}}footer a{color:var(--link-mid);transition:color .6s ease-in-out;will-change:color}footer a:hover{color:var(--link-mid-hover)}footer .footer-left{color:var(--c-text);flex-basis:calc(50% - 12px);flex-shrink:0;font-family:Robinson Outline;font-size:85px;font-style:normal;font-weight:300;letter-spacing:3px;line-height:.85}@media (min-width:400px) and (max-width:1399px){footer .footer-left{font-size:calc(19px + 16.5vw)}}@media (min-width:1400px){footer .footer-left{font-size:250px}}footer .footer-left span{color:var(--c-text);display:block;font-family:bebas-neue-pro,sans-serif;font-size:110px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;line-height:.75;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){footer .footer-left span{font-size:calc(22px + 22vw)}}@media (min-width:1400px){footer .footer-left span{font-size:330px}}footer .footer-right{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1.3;margin-left:auto}@media (min-width:400px) and (max-width:1399px){footer .footer-right{font-size:calc(8px + 2vw)}}@media (min-width:1400px){footer .footer-right{font-size:36px}}@media (min-width:400px) and (max-width:949px){footer .footer-right{margin-left:0}}footer .footer-links{color:var(--c-text);-moz-column-gap:48px;column-gap:48px;display:flex;font-family:bebas-neue-pro,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1.3;list-style-type:none;margin:0;padding:0;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){footer .footer-links{font-size:calc(12px + 1vw)}}@media (min-width:1400px){footer .footer-links{font-size:26px}}footer.footer-small{align-items:center}@media (min-width:400px) and (max-width:1399px){footer.footer-small{margin:80px calc(-32px + 8vw)}}@media (min-width:1400px){footer.footer-small{margin:80px}}footer .footer-contact p{color:var(--c-text)}@media screen and (max-width:800px){footer{margin:120px 0}footer .footer-left{color:var(--c-text);flex-basis:100%;font-family:Robinson Outline;font-size:190px;font-style:normal;font-weight:300;letter-spacing:3px;line-height:.85}}@media screen and (max-width:800px) and (min-width:400px) and (max-width:1399px){footer .footer-left{font-size:calc(166px + 6vw)}}@media screen and (max-width:800px) and (min-width:1400px){footer .footer-left{font-size:250px}}@media screen and (max-width:800px){footer .footer-left span{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:210px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;text-transform:uppercase}}@media screen and (max-width:800px) and (min-width:400px) and (max-width:1399px){footer .footer-left span{font-size:calc(194px + 4vw)}}@media screen and (max-width:800px) and (min-width:1400px){footer .footer-left span{font-size:250px}}@media screen and (max-width:800px){footer .footer-right p{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1.3}}@media screen and (max-width:800px) and (min-width:400px) and (max-width:1399px){footer .footer-right p{font-size:calc(24.8px + .8vw)}}@media screen and (max-width:800px) and (min-width:1400px){footer .footer-right p{font-size:36px}}@media screen and (max-width:800px){footer .footer-links{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1.3}}@media screen and (max-width:800px) and (min-width:400px) and (max-width:1399px){footer .footer-links{font-size:calc(22.4px + .4vw)}}@media screen and (max-width:800px) and (min-width:1400px){footer .footer-links{font-size:28px}}.page-topper{opacity:0;padding-top:15vh;position:relative}.page-topper h1{color:var(--c-text);font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;letter-spacing:3px;line-height:.85;z-index:1}@media (min-width:400px) and (max-width:1399px){.page-topper h1{font-size:calc(54px + 9vw)}}@media (min-width:1400px){.page-topper h1{font-size:180px}}.page-topper h1 span{color:var(--c-text);display:block;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){.page-topper h1 span{font-size:calc(36px + 6vw)}}@media (min-width:1400px){.page-topper h1 span{font-size:120px}}.page-topper--description{color:var(--c-text);font-size:36px;margin:0}.page-topper--image{margin:-48px -12px 0;position:relative;width:calc(100% + 24px);z-index:0}.page-topper--image figure{height:100%;width:100%}@media (min-width:800px){.page-topper--image{margin:-48px -24px 0;width:calc(100% + 48px)}}@media (min-width:1024px){.page-topper--image{margin:-48px -36px 0;width:calc(100% + 72px)}}@media (min-width:1440px){.page-topper--image{margin:-48px -48px 0;width:calc(100% + 96px)}}.home-topper{align-items:center;display:flex;height:calc(100vh - 24px);justify-content:center}@media (min-width:800px){.home-topper{height:calc(100vh - 36px)}}@media (min-width:1024px){.home-topper{height:calc(100vh - 48px)}}@media (min-width:1440px){.home-topper{height:calc(100vh - 60px)}}@media screen and (max-width:800px){.home-topper{height:100%;margin:160px 0 120px}}.home-topper .page-topper{display:inline-block;margin:0 auto;padding-bottom:36px;padding-top:0;position:relative;text-align:left}@media screen and (max-width:800px){.home-topper .page-topper{padding-bottom:0}}.home-topper .page-topper h1{font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;letter-spacing:14px;line-height:.75}@media (min-width:400px) and (max-width:1399px){.home-topper .page-topper h1{font-size:calc(14px + 19vw);letter-spacing:calc(-1.4px + 1.1vw)}}@media (min-width:1400px){.home-topper .page-topper h1{font-size:280px;letter-spacing:14px}}.home-topper .page-topper h1 .name{display:block}.home-topper .page-topper h1 .name--last{display:inline-block}@media screen and (max-width:800px){.home-topper .page-topper h1{font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;letter-spacing:14px;line-height:.75}}@media screen and (max-width:800px) and (min-width:400px) and (max-width:1399px){.home-topper .page-topper h1{font-size:calc(14px + 19vw);letter-spacing:calc(-1.4px + 1.1vw)}}@media screen and (max-width:800px) and (min-width:1400px){.home-topper .page-topper h1{font-size:280px;letter-spacing:14px}}.home-topper .page-topper .page-topper--description{color:var(--c-text);color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:20px;font-style:normal;font-weight:400;font-weight:300;letter-spacing:1.5px;letter-spacing:1.2px;line-height:1.3;line-height:1.4;max-width:700px}@media (min-width:400px) and (max-width:1399px){.home-topper .page-topper .page-topper--description{font-size:calc(17.2px + .7vw)}}@media (min-width:1400px){.home-topper .page-topper .page-topper--description{font-size:27px}}.page-topper--shadow{color:#e6486fd9;left:10px;opacity:.1;position:absolute;text-shadow:none;top:0;z-index:-1}.light-mode .page-topper--shadow{display:none}.light-mode .name{color:var(--logo-two)}.light-mode .name:first-letter{color:var(--logo-one)}.dark-mode .name{background-color:#e5486f;background-image:linear-gradient(118deg,#ff0e48,#ff0e3c 34.45%,#f81b5a 61.76%,#e936a1);background-repeat:repeat;background-size:100%}.dark-mode .name,.dark-mode .name:first-letter{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text}.dark-mode .name:first-letter{background-color:var(--logo-one)}.page-topper .boxes{bottom:3px;display:flex;flex-wrap:wrap;position:absolute;right:-36px;row-gap:12px;width:24px}.page-topper .boxes .box{background:currentColor;height:20px;position:relative;width:20px}.page-topper .boxes .box:before{background:currentColor;content:"";display:block;height:20px;opacity:.1;position:absolute;right:-10px;top:0;width:20px;z-index:-1}.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 (max-width:800px){.page-topper .boxes{-moz-column-gap:20px;column-gap:20px;left:0;right:auto;top:-120px;width:100%}}.parallax-image{max-width:250px;opacity:0;transform:translateZ(0);transition:all .2s linear;width:50%}.parallax-image img{width:100%}.parallax-image--loaded{opacity:1}.parallax-image .content-block-image--caption figure{padding:0}.parallax-image figcaption{left:0;position:relative;width:100%}.parallax-image figcaption:before{left:0;width:100%}.post{color:var(--c-text);display:flex;flex-basis:33%;flex-direction:column;font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;letter-spacing:1px;line-height:1.3}.light-mode .post{font-weight:600;letter-spacing:.5}@media screen and (max-width:800px){.post{flex-basis:100%;font-size:28px}}.post .post-top{border-top:1px solid #787878;color:var(--link-nav);font-size:26px;padding:24px 36px;transition:color .3s ease-in-out;will-change:color}.post .post-preview{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4;margin-bottom:24px;padding:0 36px;transition:color .3s ease-in-out}@media screen and (max-width:800px){.post .post-preview{font-size:18px}}.post .post-more{color:var(--link-mid);font-size:20px;margin-top:auto;padding:0 36px 36px;transition:color .3s ease-in-out;will-change:color}.light-mode .post .post-more{font-weight:400}.post:hover .post-top{color:var(--link-nav-hover)}.post:hover .post-preview{color:#fff9}.light-mode .post:hover .post-preview{color:#0009}.post:hover .post-more{color:var(--link-mid-hover)}.post .post-bottom{border-top:1px solid #787878;color:#787878;-moz-column-gap:13px;column-gap:13px;display:flex;flex-wrap:wrap;font-size:80%;padding-left:28px;padding-top:13px;row-gap:13px}.post .post-tag{background:hsla(0,0%,100%,.09);border-radius:9px;color:#fff;font-size:20px;font-weight:300;padding:2px 10px}.light-mode .post .post-tag{background:rgba(255,17,83,.522);font-weight:400}@media (min-width:400px) and (max-width:799px){.post{flex-basis:100%;margin-bottom:36px}.post .post-bottom{border-top:0;padding:13px 36px}}@media screen and (max-width:800px){.post .post-top{padding:24px}.post .post-preview{padding:0 24px}.post .post-more{padding:0 24px 24px}.post .post-bottom{border-top:0;-moz-column-gap:12px;column-gap:12px;padding:12px;row-gap:12px}}.recent-projects:hover .project-item:not(:hover) a{opacity:.3}.project-item .project-link{align-items:center;color:var(--c-text);cursor:none;display:flex;padding:24px 36px;transition:opacity .6s ease-in-out;will-change:opacity}.project-item .project-link:hover a{opacity:1}@media screen and (max-width:800px){.project-item .project-link{flex-wrap:wrap;padding:24px}}.project-item .project-details{display:block;margin:0}@media screen and (max-width:800px){.project-item .project-details{-moz-column-gap:0;column-gap:0;display:flex;flex-wrap:wrap;row-gap:0}}.project-item .project-title{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:90px;font-weight:600;letter-spacing:1px;line-height:1}@media screen and (max-width:800px){.project-item .project-title{color:var(--c-accent);line-height:.75;margin:12px 0 24px;order:2}}.project-item .project-role{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;line-height:1.3}.light-mode .project-item .project-role{letter-spacing:.5px}.project-item .project-award{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin-left:auto;text-align:center;width:240px}.project-item .project-award svg.reverse{transform:scaleX(-1)}@media screen and (max-width:800px){.project-item .project-award{margin-left:0}}.radial{background-image:radial-gradient(circle,var(--c-radial) 10%,transparent 70%);display:block;height:100vh;left:0;position:fixed;top:0;width:100vh;z-index:-1}@media (min-width:400px) and (max-width:1399px){.recirc{margin:80px calc(-32px + 8vw)}}@media (min-width:1400px){.recirc{margin:80px}}.recirc a{color:var(--c-text);font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;letter-spacing:3px;line-height:.85}@media (min-width:400px) and (max-width:1399px){.recirc a{font-size:calc(54px + 9vw)}}@media (min-width:1400px){.recirc a{font-size:180px}}.recirc a:hover div{color:var(--c-accent)}.recirc a div{align-items:center;display:flex;transition:color .6s ease-in-out;will-change:color}.recirc a svg{fill:transparent;height:64px;margin-left:48px;width:64px}.recirc a span{color:var(--c-text);display:block;font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;line-height:.85;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){.recirc a span{font-size:calc(36px + 6vw)}}@media (min-width:1400px){.recirc a span{font-size:120px}}@media (min-width:400px) and (max-width:1399px){.job-entry{margin:120px calc(-32px + 8vw)}}@media (min-width:1400px){.job-entry{margin:120px 80px}}.job-entry p,.job-entry ul{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4}@media screen and (max-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 (max-width:800px){.job-entry{margin:48px 0}}.job-entry--details{color:var(--c-text);margin-bottom:16px}.job-entry--details .job-entry--dates{font-size:18px;font-weight:300;letter-spacing:2.5px;margin-bottom:20px;text-transform:uppercase}.job-entry--role{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;margin-bottom:16px;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){.job-entry--role{font-size:calc(36px + 6vw)}}@media (min-width:1400px){.job-entry--role{font-size:120px}}.scroll-progress{bottom:24px;color:var(--c-text);cursor:pointer;height:50px;position:fixed;right:24px;width:50px}.scroll-progress .highlight{border-radius:50%;height:36px;position:absolute;right:7px;top:7px;transition:background-color .6s ease-in-out;width:36px;will-change:background-color}.scroll-progress .arrow{left:14px;position:absolute;top:14px}.scroll-progress .progress-circle{fill:transparent;stroke-dasharray:219.9114857513;stroke-width:2px;stroke-linecap:round;height:50px;transform:rotate(-90deg);width:50px}.scroll-progress:hover .highlight{background:var(--c-accent)}.theme-toggle .checkbox{opacity:0;position:absolute}.theme-toggle .checkbox-label{align-items:center;background-color:transparent;border:1px solid var(--c-text);border-radius:50px;color:var(--c-text);cursor:pointer;display:flex;height:28px;justify-content:space-between;padding:5px;position:relative;width:60px}.theme-toggle .checkbox-label svg{height:16px;width: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%;height:20px;left:4px;position:absolute;top:3px;transition:transform .2s linear;width:20px}.theme-toggle .checkbox:checked+.checkbox-label .ball{transform:translate(32px)}.page-basic .page-topper{margin-left:auto;margin-right:auto;max-width:730px}.page-basic .page-content h2,.page-basic h2{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:50px;font-style:normal;font-weight:400;line-height:.85;margin:180px auto 60px;max-width:730px;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){.page-basic .page-content h2,.page-basic h2{font-size:calc(30px + 5vw)}}@media (min-width:1400px){.page-basic .page-content h2,.page-basic h2{font-size:100px}}.page-basic .awards{-moz-column-gap:36px;column-gap:36px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:36px}@media (min-width:400px) and (max-width:1399px){.page-basic .awards{margin:180px calc(-32px + 8vw)}}@media (min-width:1400px){.page-basic .awards{margin:180px 80px}}.page-basic .awards .award{align-items:center;display:flex;font-size:20px;justify-content:space-between;text-align:center;width:260px}.page-basic .awards p{font-size:18px;margin:0 8px}.page-basic .awards svg.reverse{transform:scaleX(-1)}@media screen and (max-width:1250px){.page-basic .page-content h2,.page-basic h2{margin:90px auto}.page-basic .parallax-image{max-width:50%;opacity:1}.page-basic section{display:flex;flex-wrap:wrap;justify-content:center;margin:90px 0}}@media screen and (max-width:1250px) and (min-width:400px) and (max-width:1399px){.page-basic .awards{margin:90px calc(-32px + 8vw)}}@media screen and (max-width:1250px) and (min-width:1400px){.page-basic .awards{margin:90px 80px}}@media screen and (min-width:1250px){.page-basic section{margin:0;position:relative}.page-basic section .content-block-text{margin-left:auto;margin-right:auto;max-width:570px}.page-basic section .parallax-image{position:absolute}.page-basic section .parallax-image .content-block{margin:0}.page-basic section.intro .parallax-one{left:5px;top:150px}.page-basic section.intro .parallax-two{right:0;top:-240px}.page-basic section.spare .parallax-one{left:-40px;top:200px}.page-basic section.spare .parallax-two{max-width:300px;right:150px;top:600px}.page-basic section.spare .parallax-three{right:30px;top:50px}.page-basic section.likes .parallax-one{left:50px;top:450px;width:200px}.page-basic section.likes .parallax-two{right:20px;top:550px}}.page-home{position:relative}section{margin:300px 0}@media screen and (max-width:800px){section{margin:120px 0}}section.work-experience{display:flex}section.work-experience .resume-link{color:var(--c-text-alt);color:var(--link-more);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4;margin-left:205px;margin-top:20px}@media screen and (max-width:800px){section.work-experience .resume-link{font-size:18px}}section.work-experience .resume-link:hover{color:var(--link-more-hover)}.light-mode section.work-experience .resume-link{font-weight:400;letter-spacing:.5px}@media (min-width:400px) and (max-width:799px){section.work-experience .resume-link{margin-left:0}}@media screen and (max-width:800px){.recent-posts,.recent-projects{margin-left:-24px;margin-right:-24px}}section.recent-posts .header,section.recent-projects .header{display:flex;font-family:bebas-neue-pro,sans-serif;font-size:18px;font-weight:var(--font-weight);line-height:1.2;padding:24px 36px;text-transform:uppercase}.dark-mode section.recent-posts .header,.dark-mode section.recent-projects .header{color:var(--c-accent);letter-spacing:2.5px}.light-mode section.recent-posts .header,.light-mode section.recent-projects .header{color:var(--c-text);letter-spacing:1px}section.recent-posts .header>span,section.recent-projects .header>span{margin-left:auto;text-align:right;width:215px}@media screen and (max-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{list-style-type:none;padding:0;width:100%}section.recent-projects ul li{border-bottom:1px solid #4d4a5b}@media screen and (max-width:800px){section.recent-projects ul li:last-of-type{border-bottom:0}}section.recent-posts .post-previews{align-items:stretch;-moz-column-gap:48px;column-gap:48px;display:flex}@media (min-width:400px) and (max-width:799px){section.recent-posts .post-previews{flex-wrap:wrap}}@media screen and (max-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);font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;text-transform:uppercase;text-transform:none}@media (min-width:400px) and (max-width:1399px){article.page-post .page-topper h1{font-size:calc(36px + 6vw)}}@media (min-width:1400px){article.page-post .page-topper h1{font-size:120px}}@media (min-width:400px) and (max-width:1399px){article.page-post .page-topper h1{margin:0 calc(-32px + 8vw)}}@media (min-width:1400px){article.page-post .page-topper h1{margin:0 80px}}article.page-post .project-stat-col{flex-basis:calc(25% - 12px);flex-grow:1}@media (min-width:400px) and (max-width:1399px){article.page-post .project-details{margin:36px calc(-32px + 8vw)}}@media (min-width:1400px){article.page-post .project-details{margin:36px 80px}}article.page-post .project-details--premise p{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;letter-spacing:1px;line-height:1.3}@media (min-width:400px) and (max-width:1399px){article.page-post .project-details--premise p{margin:0 calc(-32px + 8vw)}}@media (min-width:1400px){article.page-post .project-details--premise p{margin:0 80px}}.light-mode article.page-post .project-details--premise p{font-weight:600;letter-spacing:.5}@media screen and (max-width:800px){article.page-post .project-details--premise p{font-size:28px}}article.page-post h2{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:.85;text-transform:uppercase;text-transform:none}@media (min-width:400px) and (max-width:1399px){article.page-post h2{font-size:calc(32px + 2vw)}}@media (min-width:1400px){article.page-post h2{font-size:60px}}@media (min-width:400px) and (max-width:1399px){article.page-post h2{margin:60px calc(-32px + 8vw) 20px}}@media (min-width:1400px){article.page-post h2{margin:60px 80px 20px}}article.page-post h3{font-weight:500;letter-spacing:.5px}@media (min-width:400px) and (max-width:1399px){article.page-post h3{margin:0 calc(-32px + 8vw)}}@media (min-width:1400px){article.page-post h3{margin:0 80px}}.resume-stats{display:flex;margin:48px 80px 24px}.resume-stats .single-detail .single-detail-header{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:32px;font-weight:400;letter-spacing:1px;line-height:1.3;margin-bottom:24px}.light-mode .resume-stats .single-detail .single-detail-header{font-weight:600;letter-spacing:.5}@media screen and (max-width:800px){.resume-stats .single-detail .single-detail-header{font-size:28px}}.resume-stats .single-detail .single-detail-content{color:var(--c-text-alt);font-family:bebas-neue-pro,sans-serif;font-size:22px;font-weight:300;letter-spacing:1px;line-height:1.4}@media screen and (max-width:800px){.resume-stats .single-detail .single-detail-content{font-size:18px}}.resume-stats .single-detail .single-detail-content ul{list-style-type:none;margin:0;padding:0}@media screen and (max-width:800px){.resume-stats{flex-wrap:wrap;margin:24px 0 0;width:100%}.resume-stats .single-detail{flex-basis:50%}}.page-content h2.resume-section{color:var(--c-text);font-family:Robinson Outline;font-size:90px;font-style:normal;font-weight:300;letter-spacing:3px;line-height:.85;margin:120px 0 36px}@media (min-width:400px) and (max-width:1399px){.page-content h2.resume-section{font-size:calc(54px + 9vw)}}@media (min-width:1400px){.page-content h2.resume-section{font-size:180px}}.page-content h2.resume-section figure{height:100%;width:100%}article{margin:24px}@media (min-width:800px){article{margin:36px}}@media (min-width:1024px){article{margin:48px}}@media (min-width:1440px){article{margin:60px}}@media screen and (max-width:800px){article{margin:0}}.page-content{margin:48px 0;position:relative}.page-content h2{color:var(--c-text);font-family:bebas-neue-pro,sans-serif;font-size:60px;font-style:normal;font-weight:400;font-weight:600;line-height:.85;margin:120px auto 40px;text-transform:uppercase}@media (min-width:400px) and (max-width:1399px){.page-content h2{font-size:calc(36px + 6vw)}}@media (min-width:1400px){.page-content h2{font-size:120px}}.project-details{-moz-column-gap:48px;column-gap:48px;display:flex;flex-wrap:wrap;margin:36px 0;row-gap:48px}.project-details--premise{flex-basis:calc(50% - 24px);flex-grow:1;flex-shrink:0;line-height:1.3}.project-details--premise p{font-size:28px;margin:0}.project-details--stats{-moz-column-gap:24px;column-gap:24px;display:flex;flex-basis:100%;flex-grow:1;flex-shrink:0;flex-wrap:wrap;row-gap:24px}.project-details--stats .project-stat-col{flex-basis:calc(50% - 12px)}@media (min-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{font-weight:700;margin-bottom:8px}.single-detail .single-detail-content{font-weight:300}
