.brush-stroke{-webkit-clip-path:url(#brush-stroke-clip-path);clip-path:url(#brush-stroke-clip-path);background:#f4f4f4;display:block;width:100%;height:100px}.brush-stroke-svg{position:absolute;pointer-events:none}.brush-stroke-wrapper{position:relative;overflow:hidden}.brush-stroke-wrapper__bottom,.brush-stroke-wrapper__top{position:absolute;z-index:1;transform:scale(1.5)}.brush-stroke-wrapper__top{top:-76px;transform:rotate(0deg) rotateX(235deg) scale(1.5)}.brush-stroke-wrapper__bottom{bottom:-79px;transform:rotate(1deg) rotateX(54deg) scale(1.5)}.button{color:#e7e8e9}.button:hover{color:#fff}.button{transition:background,.3s ease;background-color:#000;padding:.625rem .9375rem;cursor:pointer;border:none}.button:hover,.button[aria-pressed=true]{background-color:#353535}.container{margin:0 auto;max-width:1024px;padding:0 1.25rem}.container--no-wrap{padding:0}.container--full-width{max-width:none}.contentful-image{height:100%}.contentful-image>span{height:100%!important}.diagonal-seperator{border-right-style:solid;border-top-style:solid;border-left:100vw solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.diagonal-seperator--reversed{border-left-width:0;border-right-width:100vw;border-top-width:25px}.diagonal-seperator--bg-white{border-bottom-color:#fff}.diagonal-seperator--bg-subtle-white{border-bottom-color:#f4f4f4}.diagonal-seperator--bg-light-grey{border-bottom-color:#e7e8e9}.diagonal-seperator--bg-grey{border-bottom-color:#353535}.diagonal-seperator--bg-dark-grey{border-bottom-color:#161616}.diagonal-seperator--bg-black{border-bottom-color:#000}.dropdown-navigation__menu-items{list-style:none;margin:0 auto;padding:0}.dropdown-navigation{overflow:hidden;height:0}.dropdown-navigation.is-open{height:auto}.dropdown-navigation__menu-items{width:100%;display:flex;flex-direction:column}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0)!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0)!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:rgba(0,0,0,0)!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:rgba(0,0,0,0)!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:rgba(0,0,0,0)!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger{padding-bottom:4px}.icon-with-content{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.icon-with-content__icon{display:flex;align-items:baseline}.link{cursor:pointer;color:#2d5c88}.link:hover{color:#428bca}.link--dark{color:#e7e8e9}.link--dark:hover{color:#fff}.link--light{color:#505050}.link--light:hover{color:#161616}.list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:1.25rem}.menu-item--dropdown .menu-item__link{margin:0 auto;max-width:1024px;padding:0 1.25rem}.menu-item{transition:background-color .3s ease-in-out;background-color:rgba(0,0,0,0)}.menu-item--dropdown{background-color:#161616}.menu-item--dropdown:hover{background-color:#353535}.menu-item--dropdown .menu-item__link{padding-top:.9375rem;padding-bottom:.9375rem;width:100%;color:#e7e8e9}.menu-item--dropdown .menu-item__link:hover{color:#fff}.menu-item__link{padding-right:1.5625rem;max-width:100%;width:100%;display:block;font-size:h6FontSize;font-family:Lato,sans-serif}@media(min-width:45rem){.menu-item__link{color:#161616}.menu-item__link:hover{color:#2d5c88}}.menu-item--light .menu-item__link{width:100%;color:#e7e8e9}.menu-item--light .menu-item__link:hover{color:#fff}.navigation__menu-items{list-style:none;margin:0 auto;padding:0;width:100%;display:flex;flex-direction:row}.panel{background-color:#fff;padding:2.5rem;border:.5px solid #999;border-radius:5px}.section--padding-sm{padding:.625rem 0}.section--padding-md{padding:1.5625rem 0}.section--padding-lg{padding:3.125rem 0}.section--padding-top-sm{padding-top:.625rem}.section--padding-top-md{padding-top:1.5625rem}.section--padding-top-lg{padding-top:3.125rem}.section--padding-bottom-sm{padding-bottom:.625rem}.section--padding-bottom-md{padding-bottom:1.5625rem}.section--padding-bottom-lg{padding-bottom:3.125rem}.section--margin-sm{margin:.625rem auto}.section--margin-md{margin:1.5625rem auto}.section--margin-lg{margin:3.125rem auto}.section--margin-top-sm{margin-top:.625rem}.section--margin-top-md{margin-top:1.5625rem}.section--margin-top-lg{margin-top:3.125rem}.section--margin-bottom-sm{margin-bottom:.625rem}.section--margin-bottom-md{margin-bottom:1.5625rem}.section--margin-bottom-lg{margin-bottom:3.125rem}:export{sectionWithSeperator:section-with-seperator}.section-with-seperator{position:relative}.section-with-seperator__seperator{position:absolute;bottom:0}.seperator{margin:auto;border-bottom:1px solid #e7e8e9}.side-bar-modal__window{width:85vw;position:fixed;top:0;left:0;display:flex;flex-direction:column;max-width:27.5rem;height:100vh;background:#fff;padding:1.25rem;box-shadow:0 8px 32px 0 rgba(53,53,53,.5)}@media(min-width:30rem){.side-bar-modal__window{width:100%;max-width:27.5rem}}.side-bar-modal__header{top:0;position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:1.5625rem;line-height:1.2}.side-bar-modal__content{height:100vh;overflow-y:scroll;padding:.625rem .9375rem 1.25rem 0}.side-tab{position:fixed;right:-300px;top:100px;z-index:1}.side-tab--open{right:0}.side-tab__wrapper{position:relative}.side-tab__button{position:absolute;display:block;transform:translate(-112px,72.5px) rotate(-90deg);text-transform:uppercase;border-top-left-radius:15px;border-top-right-radius:15px;width:11.5625rem;height:2.5rem}.side-tab__button--active{background-color:#353535}.side-tab__content{background-color:#000;display:block;width:300px;max-width:400px;padding:1.25rem 1.875rem;height:185px;color:#e7e8e9;font-size:14px;line-height:1.125rem}.side-tab a{color:#e7e8e9}.side-tab a:hover{color:#fff}.side-tab a,.tag{font-weight:700}.tag{border-radius:3px;text-transform:uppercase;font-size:14px;padding:.375rem .625rem;display:inline-block;list-style:none}.tag:first-child{margin-left:0}.tag:last-child{margin-right:0}.tag--light{background-color:#f4f4f4;color:#000}.tag--dark{background-color:#161616;color:#fff}.tags{list-style:none;margin:0 auto;padding:0;display:inline-flex;flex-wrap:wrap;gap:.625rem}.tags--align-left{justify-content:flex-start}.tags--align-right{justify-content:flex-end}.tags--align-center{justify-content:center}.typography--heading1{font-size:35px}@media(min-width:52.5rem){.typography--heading1{font-size:40px}}.typography--heading2{font-size:24px}@media(min-width:52.5rem){.typography--heading2{font-size:32px}}.typography--heading3{font-size:22px}@media(min-width:52.5rem){.typography--heading3{font-size:24px}}.typography--heading4{font-size:20px}.typography--heading5{font-size:18px}.typography--heading6{font-size:14px}.contact-page .container{padding-top:3.75rem;padding-bottom:3.75rem}@media(min-width:60rem){.contact-page .container{padding-top:9.375rem;padding-bottom:9.375rem}}.lets-connect{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(min-width:60rem){.lets-connect{gap:5rem;flex-direction:row;justify-content:space-between}}.lets-connect__header{max-width:31.25rem}.lets-connect__heading{text-align:center;font-size:5rem;margin-bottom:.625rem;margin-top:0;font-weight:700}@media(min-width:45rem){.lets-connect__heading{font-size:6.25rem}}@media(min-width:60rem){.lets-connect__heading{font-size:6.875rem;text-align:right}}.lets-connect__panel{width:100%}@media(min-width:30rem){.lets-connect__panel{width:auto}}.lets-connect__panel .typography--heading5{font-size:.75rem}@media(min-width:30rem){.lets-connect__panel .typography--heading5{font-size:1.125rem}}.lets-connect__sub-heading{text-align:center}@media(min-width:60rem){.lets-connect__sub-heading{text-align:right}}:export{buttonClass:button}.view-cv{display:flex;flex-direction:column-reverse;gap:3.125rem;align-items:center;width:100%}@media(min-width:60rem){.view-cv{flex-direction:row;justify-content:space-around;align-items:center}}.view-cv__button-wrapper{display:flex;justify-content:center;width:50%}.view-cv__heading{max-width:25rem;font-size:5rem;margin-bottom:.2em;margin-top:0;font-weight:700;color:#fff;text-align:center}@media(min-width:45rem){.view-cv__heading{font-size:6.25rem}}@media(min-width:60rem){.view-cv__heading{max-width:50%;text-align:left;font-size:6.875rem}}.view-cv .button{padding:1.25rem 2.5rem;background-color:#fff;color:#161616;border-radius:.1875rem;text-transform:uppercase;font-weight:700}.view-cv .button:hover{background-color:#dd9425;color:#fff}.footer{width:100%;display:inline-block;background-color:#161616;color:#e7e8e9;text-align:center}@media(min-width:45rem){.footer{text-align:left}}.footer__row{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:45rem){.footer__row{flex-direction:row;justify-content:space-between}}.footer__column{width:100%;margin:1.5625rem 0}@media(min-width:45rem){.footer__column{margin:0;width:45%}}.footer__content{max-width:21.875rem;margin:auto}@media(min-width:45rem){.footer__content{margin:0}}.footer__copyright{font-size:11px;color:#c5c5c5}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@import"https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Lato:ital,wght@0,100;0,400;0,900;1,100;1,400;1,900&display=swap";*,:after,:before{box-sizing:border-box}img{display:block;max-width:100%;height:auto}a{transition:all .3s ease-in-out}body{font-family:Helvetica,sans-serif}body,h1,h2,h3{font-weight:400}h1,h2,h3{font-family:Lato,sans-serif;line-height:1em}body{font-size:16px;color:#505050;line-height:1.5em}h1{font-size:35px}@media(min-width:52.5rem){h1{font-size:40px}}h2{font-size:24px}@media(min-width:52.5rem){h2{font-size:32px}}h3{font-size:22px}@media(min-width:52.5rem){h3{font-size:24px}}h1,h2,h3{color:#161616;margin:.6em 0}h4{font-size:20px}h5{font-size:18px}h6{font-size:14px}h4,h5,h6{font-family:Lato,sans-serif;margin:0 0 10px;line-height:1.2}p{margin:0 0 .3125rem}a{color:#2d5c88}a:hover{color:#428bca}a{text-decoration:none}.text-center{text-align:center}.h1-font-size{font-size:35px}@media(min-width:52.5rem){.h1-font-size{font-size:40px}}.h2-font-size{font-size:24px}@media(min-width:52.5rem){.h2-font-size{font-size:32px}}.h3-font-size{font-size:22px}@media(min-width:52.5rem){.h3-font-size{font-size:24px}}.h4-font-size{font-size:20px}.h5-font-size{font-size:18px}.h6-font-size{font-size:14px}.page-title{text-align:center;text-transform:uppercase;font-weight:700}.header__container{margin:0 auto;max-width:1024px;padding:0 1.25rem}.header__section{padding-top:1.5625rem;padding-bottom:1.5625rem}.header{width:100%}.header__details{display:flex;justify-content:space-between;align-items:center}.header__navigation-desktop{display:none}@media(min-width:45rem){.header__navigation-desktop{display:block}}.header__navigation-toggle{display:block}@media(min-width:45rem){.header__navigation-mobile,.header__navigation-toggle{display:none}}.homepage .container{padding-top:8.75rem;padding-bottom:8.75rem}.homepage .container:first-of-type{padding-top:6.25rem}@media(min-width:60rem){.homepage .container:first-of-type{padding-top:8.75rem}}.homepage .container:last-of-type{padding-bottom:6.25rem}@media(min-width:60rem){.homepage .container:last-of-type{padding-bottom:8.75rem}}.about-card{display:flex;flex-direction:column;align-items:center;gap:3.75rem;max-width:90vw}@media(min-width:60rem){.about-card{gap:6.25rem;flex-direction:row;justify-content:center}}.about-card__content{width:100%;text-align:center}@media(min-width:37.5rem){.about-card__content{width:80%}}@media(min-width:60rem){.about-card__content{text-align:left;width:50%}}.about-card__content *{color:#fff;font-size:20px;line-height:1.3em}.about-card__heading{color:#fff;margin:0;line-height:1em;font-weight:700;text-align:center;font-size:6.875rem}@media(min-width:60rem){.about-card__heading{text-align:right;font-size:7.5rem;width:50%}}.intro-card{display:flex;justify-content:center}.intro-card__wrapper{display:flex;flex-direction:column-reverse;gap:2.5rem}@media(min-width:45rem){.intro-card__wrapper{gap:3.125rem;align-items:center;flex-direction:row}}@media(min-width:52.5rem){.intro-card__wrapper{width:80%;gap:3.75rem}}@media(min-width:60rem){.intro-card__wrapper{width:100%;gap:6.25rem}}.intro-card__image{display:flex;width:100%}@media(min-width:25rem){.intro-card__image{justify-content:center}}@media(min-width:45rem){.intro-card__image{justify-content:flex-end}}.intro-card__heading{width:350px;font-size:6.25rem;margin:0;line-height:.9em;font-weight:700;text-align:left}@media(min-width:25rem){.intro-card__heading{font-size:8.125rem}}@media(min-width:45rem){.intro-card__heading{font-size:7.5rem}}@media(min-width:52.5rem){.intro-card__heading{font-size:8.125rem;text-align:left;width:50%}}@media(min-width:60rem){.intro-card__heading{font-size:9.6875rem}}.intro-card__heading:first-letter{font-size:10.625rem}@media(min-width:52.5rem){.intro-card__heading:first-letter{font-size:9.375rem}}@media(min-width:60rem){.intro-card__heading:first-letter{font-size:12.5rem}}.key-skills-card{display:flex;flex-direction:column-reverse;gap:3.75rem;max-width:90vw}@media(min-width:60rem){.key-skills-card{gap:6.25rem;flex-direction:row;align-items:center}}.key-skills-card__content{width:100%}@media(min-width:60rem){.key-skills-card__content{width:50%}}.key-skills-card__tags-wrapper{width:100%}.key-skills-card .tags{justify-content:center;width:100%}@media(min-width:37.5rem){.key-skills-card .tags{width:80%}}@media(min-width:60rem){.key-skills-card .tags{justify-content:flex-end;width:100%}}.key-skills-card .tags .tag{font-size:22px}.key-skills-card__heading{font-size:110px;margin:0;line-height:1em;font-weight:700;text-align:center;font-size:6.875rem}@media(min-width:60rem){.key-skills-card__heading{width:50%;font-size:7.5rem;text-align:left}}.project-card__image{transition:all .3s ease-in-out}:export{tagsClassName:tags}.project-card{padding:7.8125rem 0}.project-card__wrapper{width:100%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:1.25rem}@media(min-width:60rem){.project-card__wrapper{flex-direction:row}}.project-card__details{max-width:450px;text-align:center}@media(min-width:60rem){.project-card__details{text-align:right;width:50%}}.project-card__feature{max-width:500px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media(min-width:60rem){.project-card__feature{flex-direction:row;width:50%}}.project-card__thumbnail{display:inline-flex}.project-card__image{border:25px solid #fff;border-radius:10px;box-shadow:0 8px 32px 0 rgba(53,53,53,.2)}.project-card__image:hover{box-shadow:0 8px 32px 0 rgba(53,53,53,.4)}.project-card__title{font-size:40px;font-family:Lato,sans-serif;font-weight:700;margin:1.25rem 0;text-align:center}@media(min-width:60rem){.project-card__title{text-align:right}}.project-card__summary{font-size:20px}.project-card__spec{text-transform:uppercase;font-size:14px;font-weight:700;color:#161616}.project-card__technologies{padding:1.25rem 0}.project-card .tags{justify-content:center}@media(min-width:60rem){.project-card .tags{justify-content:flex-end}}.project-card__read-more-content{justify-content:center}@media(min-width:60rem){.project-card__read-more-content{justify-content:flex-end}}.project-card--reverse .project-card__wrapper{flex-direction:column-reverse}@media(min-width:60rem){.project-card--reverse .project-card__wrapper{flex-direction:row-reverse}.project-card--reverse .project-card__details,.project-card--reverse .project-card__title{text-align:left}}.project-card--reverse .project-card__feature{justify-content:flex-start}@media(min-width:60rem){.project-card--reverse .project-card__read-more-content,.project-card--reverse .tags{justify-content:flex-start}}.project-card--dark .project-card__title{color:#fff}.project-card--dark .project-card__summary{color:#c5c5c5}.project-card--dark .project-card__spec{color:#e7e8e9}.project-card--dark .project-card__image{box-shadow:0 8px 32px 0 rgba(244,244,244,.2)}.project-card--dark .project-card__image:hover{box-shadow:0 8px 32px 0 rgba(244,244,244,.4)}.project-card--dark .project-card__repository-link{color:#e7e8e9}.project-card--dark .project-card__repository-link:hover{color:#fff}.project-modal__wrapper{display:flex;flex-direction:column;gap:1.25rem}.project-modal__repository-list{margin:0}.site-branding__mobile{display:block}@media(min-width:25rem){.site-branding__mobile{display:none}}.site-branding__desktop{display:none;flex-direction:column;justify-content:space-between}@media(min-width:25rem){.site-branding__desktop{display:flex}}.site-branding .site-title{margin-bottom:.4375rem}.site-logo{color:#161616;font-family:Lato,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.1875rem}@media(min-width:45rem){.site-logo{letter-spacing:-.125rem}}.site-logo--light{color:#e7e8e9}.site-tagline{font-weight:400;font-size:20px;letter-spacing:.21875rem;color:#c5c5c5}:export{backgroundWhite:#fff;backgroundSubtleWhite:#f4f4f4;backgroundLightGrey:#e7e8e9;backgroundGrey:#353535;backgroundDarkGrey:#161616;backgroundBlack:#000;backgroundPrimary:#161616}:export{navigationSize:720;mediumHandsetSize:360;mediumHandsetLandscapeSize:600;largeHandsetLandscapeSize:720;largeTabletSize:840;smallTabletLandscapeSize:960;largeTabletLandscapeSize:1024;largeDesktopSize:1280}.site-title{color:#161616;font-family:Lato,sans-serif;font-weight:900;font-size:2.1875rem;letter-spacing:-.1875rem}@media(min-width:25rem){.site-title{letter-spacing:-.125rem}}.site-title--light{color:#e7e8e9}