:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}
*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--shadow-sm:0 4px 15px #00000040;--shadow:0 4px 2rem #00000040;--spacing-md:25px;--spacing-lg:50px;--spacing-xl:75px;--title:#162c44;--default-text:#666675;--light-gray:#787878;--border-color:#ccc;--accent-color:#0559c1;--light-accent-color:#0585c1;--dark-blue:#162c44;--gold:#e09e36;--bg:#e8e8ee}@media (max-width:1400px){:root{--spacing-lg:50px;--spacing-xl:50px}}@media (max-width:650px){:root{--spacing-lg:35px;--spacing-xl:35px}}@media (max-width:450px){:root{--spacing-lg:25px;--spacing-xl:25px}}@font-face{font-family:Neutra Text Alt Italic;src:url(/fonts/Neutra/NeutraTextTF-BookItalicAlt.eot);src:url(/fonts/Neutra/NeutraTextTF-BookItalicAlt.eot?#iefix)format("embedded-opentype"),url(/fonts/Neutra/NeutraTextTF-BookItalicAlt.woff2)format("woff2"),url(/fonts/Neutra/NeutraTextTF-BookItalicAlt.woff)format("woff"),url(/fonts/Neutra/NeutraTextTF-BookItalicAlt.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neutra Text Alt;src:url(/fonts/Neutra/NeutraText-BookAlt.eot);src:url(/fonts/Neutra/NeutraText-BookAlt.eot?#iefix)format("embedded-opentype"),url(/fonts/Neutra/NeutraText-BookAlt.woff2)format("woff2"),url(/fonts/Neutra/NeutraText-BookAlt.woff)format("woff"),url(/fonts/Neutra/NeutraText-BookAlt.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutra Text Alt Bold;src:url(/fonts/Neutra/NeutraTextTF-BoldAlt.eot);src:url(/fonts/Neutra/NeutraTextTF-BoldAlt.eot?#iefix)format("embedded-opentype"),url(/fonts/Neutra/NeutraTextTF-BoldAlt.woff2)format("woff2"),url(/fonts/Neutra/NeutraTextTF-BoldAlt.woff)format("woff"),url(/fonts/Neutra/NeutraTextTF-BoldAlt.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5{color:var(--dark-blue);font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2.5em;line-height:150%}h2{font-size:2rem;font-weight:800}h3{font-size:1.8rem;font-weight:600}h4{font-size:1.3rem;font-weight:600;line-height:135%}h5{font-size:1.1rem;font-weight:600}p{color:var(--default-text);margin-bottom:.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;line-height:1.8rem}small{color:var(--light-gray);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;line-height:120%}em{font-style:italic}* p:last-child{margin-bottom:0}blockquote p{text-align:left;margin-bottom:0}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#000}body{background:var(--bg)}.container{width:1300px;margin:0 auto}@media screen and (max-width:1500px){.container{width:1200px}}@media screen and (max-width:1400px){.container{width:1100px}}@media screen and (max-width:1300px){.container{width:990px}}@media screen and (max-width:1100px){.container{width:calc(100% - var(--spacing-lg))}}.social{flex-direction:row;gap:.8rem;display:flex}.social a{justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.social a img{filter:grayscale()}.social a p{display:none}.social a:hover{opacity:.6}.fui-Button{align-items:center;width:fit-content;display:flex;font-family:Consolas,Courier New,monospace!important;font-weight:400!important}.fui-Button.no-margin{margin-left:-23px!important}.fui-Button .arrow{opacity:.8;margin-top:2px;margin-left:5px;transition:all .2s ease-in-out}.fui-Button.transparent{padding-left:0;padding-right:0}.fui-Button.only-icon{min-width:unset!important;padding-left:8px!important;padding-right:8px!important}.fui-Button.only-icon .arrow{height:20px;margin-top:0!important;margin-left:0!important}.fui-Button:hover .arrow{transform:rotate(45deg)}.content{top:0;left:var(--sidebar-width);z-index:900;background:#f8f8f8;flex-direction:column;width:400px;height:100vh;display:flex;position:absolute}.content .sidepane-inner{flex-direction:column;height:100%;display:flex}.content .menu{flex-direction:column;padding:1.875rem 1.875rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.content .menu .menu-link{color:var(--dark-blue);padding:.2rem 0;font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;line-height:135%;transition:all .3s ease-in-out}.content .menu .menu-link:hover{color:var(--accent-color);margin-left:.5rem}.content .footer{opacity:0;visibility:hidden;flex-direction:column;gap:2.625rem;margin-top:auto;padding:1.875rem;transition:opacity .2s ease-out,visibility 0s linear .2s;display:flex}.content .footer .barcode{width:80px;height:auto}.content .footer .text{color:var(--light-gray);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;transition:all .3s ease-in-out}.content .footer .text small{font-size:.8rem;line-height:100%}.content .footer .contact-info a{display:block}.content .footer .contact-info .handle{margin-bottom:.5rem;font-weight:0}.content .footer .contact-info .handle:hover{color:var(--dark-blue)}.content .footer .contact-info .email{color:var(--dark-blue);font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;transition:all .3s ease-in-out}.content .footer .contact-info .email:hover{color:var(--accent-color)}.content .footer .social a{opacity:0;margin-bottom:.5rem}.content .footer .social a img{filter:brightness(0)invert(.6);transition:all .3s ease-in-out}.content .footer .social a img:hover{filter:brightness(0)invert(.3)}@media (max-width:650px){.content{left:0;top:var(--sidebar-width);width:100%;height:auto}.content .force-vertical{display:flex}.content .force-vertical .logo{width:var(--sidebar-width);border-right:1px solid var(--border-color);justify-content:space-around;align-items:flex-start;padding-top:1.5rem;display:flex}.content .menu{margin-bottom:5rem}nav.exploded+.content{height:calc(100vh - var(--sidebar-width))}nav.exploded+.content .force-vertical{height:100%}}.widget-primary{height:var(--sidebar-width);background:var(--dark-blue);color:#fff;cursor:pointer;align-items:center;padding:0 1.125rem 0 1.875rem;display:flex}.widget-primary .widget-primary-content{flex-direction:row;width:100%;display:flex}.widget-primary .widget-primary-content svg{margin-left:auto;transition:all .3s ease-in-out}.widget-primary:hover .widget-primary-content svg{transition:all .3s ease-in-out;transform:rotate(45deg)}.widget-secondary{height:var(--sidebar-width);border-bottom:1px solid var(--border-color);align-items:center;padding:0 1.875rem;display:flex}@media (max-width:650px){.widget-primary{width:calc(100vw - 2*var(--sidebar-width))}nav.exploded .widget-primary{width:calc(100vw - var(--sidebar-width))}}.bookcall{cursor:pointer}.bookcall small{color:#ccc;font-size:.8rem;line-height:100%}.bookcall .widget-primary{perspective:1000px}.bookcall .widget-primary p{height:1rem;font-size:1rem}.bookcall .widget-primary p .cta{transform-style:preserve-3d;color:#fff;width:113px;font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:transform .4s ease-in-out,width .4s ease-in-out;display:inline-grid;position:relative}.bookcall .widget-primary p .cta .default{backface-visibility:hidden;white-space:nowrap;grid-area:1/1;width:100%;display:inline-block;overflow:hidden;transform:translateZ(10px)}.bookcall .widget-primary p .cta .hover{white-space:nowrap;backface-visibility:hidden;grid-area:1/1;width:100%;display:inline-block;overflow:hidden;transform:rotateX(-90deg)translateZ(10px)}.bookcall .widget-primary p .slash{color:var(--gold);margin:0 .2rem;font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bookcall .widget-primary p small{color:#ccc}.bookcall .widget-primary:hover .cta{width:145px;transform:rotateX(90deg)}.bookcall .widget-secondary{align-items:center;gap:.5rem;display:flex}.bookcall .widget-secondary svg{color:#ccc}.bookcall .widget-secondary small{color:var(--dark-blue);font-weight:600}.bookcall .widget-secondary small .hover{opacity:0;max-width:0;color:var(--light-gray);margin-right:3px;transition:all .5s ease-in-out;display:inline-block}.bookcall .widget-secondary small .date{color:var(--light-gray)}.bookcall .widget-secondary:hover small .hover{opacity:1;max-width:50px}:root{--sidebar-width:65px}.sidepane{height:100vh;position:relative;overflow:hidden}@keyframes fadeInContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.sidepane nav{z-index:1000;height:100vh;width:var(--sidebar-width);background:#f8f8f8;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.sidepane nav .photo{width:var(--sidebar-width);height:calc(var(--sidebar-width) + 4px);background:url(/img/logo/photo/9.jpg) 50%/contain no-repeat;transition:all .3s ease-in}.sidepane nav .photo:hover,.sidepane nav .photo.hovered{background:url(/img/logo/photo/10.jpg) 50%/contain no-repeat}.sidepane nav .inner{border-right:1px solid var(--border-color);flex-direction:column;align-items:center;height:100%;display:flex}.sidepane nav .inner .logo{margin-top:1.5rem}.sidepane nav .inner .action{height:var(--sidebar-width);width:var(--sidebar-width);justify-content:center;align-items:center;margin-top:auto;display:flex}@media (min-width:1500px){.sidepane nav .inner .action{display:none}}.sidepane nav .inner .action svg{cursor:pointer}.sidepane nav.collapsed{width:var(--sidebar-width);justify-content:flex-start}.sidepane nav.collapsed+.content{pointer-events:none;animation:.5s forwards slideOutLeft}.sidepane nav.collapsed+.content .footer{opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.sidepane nav.collapsed+.content .footer .social a{opacity:0}.sidepane nav.expanded+.content{pointer-events:auto;animation:.5s forwards slideInLeft}.sidepane nav.expanded+.content .footer{opacity:1;visibility:visible;margin-top:auto;animation:.5s cubic-bezier(.4,0,.2,1) .3s both fadeInContent}.sidepane nav.expanded+.content .footer .social a:first-child{animation:.4s cubic-bezier(.4,0,.2,1) .4s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(2){animation:.4s cubic-bezier(.4,0,.2,1) .5s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(3){animation:.4s cubic-bezier(.4,0,.2,1) .6s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(4){animation:.4s cubic-bezier(.4,0,.2,1) .7s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(5){animation:.4s cubic-bezier(.4,0,.2,1) .8s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(6){animation:.4s cubic-bezier(.4,0,.2,1) .9s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(7){animation:.4s cubic-bezier(.4,0,.2,1) 1s both slideInFromLeft}.sidepane nav.expanded+.content .footer .social a:nth-child(8){animation:.4s cubic-bezier(.4,0,.2,1) 1.1s both slideInFromLeft}.sidepane nav.exploded+.content .footer{opacity:1;visibility:visible}.sidepane nav.exploded+.content .footer .social a,.sidepane nav.exploded+.content .footer p{opacity:1}.sidepane main.panel{margin-left:var(--sidebar-width);flex-direction:column;flex-grow:1;height:100vh;transition:margin-left .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow-y:auto}.sidepane main.panel:before{content:"";top:0;left:var(--sidebar-width);z-index:800;opacity:0;pointer-events:none;background:#0000144d;transition:opacity .5s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0}.sidepane:has(nav.expanded) main.panel:before{opacity:1;pointer-events:auto}@media screen and (min-width:1500px){.sidepane main.panel{margin-left:465px!important}.sidepane main.panel:before{display:none}.sidepane.break-point-2200 main.panel{margin-left:65px!important}}@media (max-width:1200px){.sidepane nav.exploded{width:20%;min-width:350px}.sidepane nav.exploded .cards{margin-left:100px}.sidepane nav.exploded .cards .card{width:400px;box-shadow:var(--shadow-sm);background:#fff;padding-right:1rem}.sidepane nav.exploded .cards .card .icon{aspect-ratio:1}.sidepane nav.exploded .cards .card .icon img{object-fit:cover;width:100%;height:100%}.sidepane nav.exploded .footer .social{grid-template-columns:repeat(3,1fr);display:grid}.sidepane nav.exploded .footer .social a{opacity:1}.sidepane nav.exploded .footer p{text-align:center;margin-top:.5rem}}@media (max-width:800px){.sidepane nav.exploded{width:200px;min-width:200px}.sidepane nav.exploded .cards{margin-left:30px}}@media (max-width:650px){.sidepane nav{height:var(--sidebar-width);flex-direction:row;width:100%;display:block}.sidepane nav .photo{width:var(--sidebar-width);height:var(--sidebar-width);float:left}.sidepane nav .inner{width:calc(100% - var(--sidebar-width));border-right:none;flex-direction:row}.sidepane nav .inner .action{margin-top:0;margin-left:auto}.sidepane nav.collapsed{width:100%}.sidepane nav.collapsed+.content{animation:.5s forwards slideOutUp}.sidepane nav.expanded+.content{animation:.5s forwards slideInDown}.sidepane main.panel{margin-left:0;margin-top:var(--sidebar-width);height:calc(100vh - var(--sidebar-width))}.sidepane main.panel:before{top:var(--sidebar-width);left:0}}.hero{background:#1b1b1b;height:65vh;position:relative}.hero .hero-background-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero .hero-background{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.hero:hover .hero-background{transform:scale(1.03)}.hero .hero-overlay{z-index:1;background:#000000a6;width:100%;height:65vh;position:absolute;top:0;left:0}.hero .hero-inner{z-index:5;height:65vh;position:relative}.hero .hero-inner .container{left:50%;bottom:calc(180px + var(--spacing-lg));padding:0 var(--spacing-xl);position:absolute;transform:translate(-50%)}.hero .hero-inner h1{color:#fff;font-size:3rem}.hero .hero-inner p{color:#f5f5f5;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;line-height:125%}.hero .hero-inner:after{content:"";background:url(/img/other/bg-cover-right-bottom.png) no-repeat;width:50px;height:50px;position:absolute;bottom:0;right:0}.bg-wolf{background-image:linear-gradient(to bottom right,#00782e,#b8c72c)!important}.bg-porfolio{background-image:linear-gradient(to bottom right,#0559c1,#0585c1)!important}.page-hero-next-item{z-index:10;position:relative;margin-top:-180px!important}@media screen and (max-width:1200px){section.page-hero-next-item{margin-top:0!important}}@media screen and (max-width:990px){.hero{background-size:auto}}section{padding:var(--spacing-xl);background:#f8f8f8;width:100%;margin:0 auto 3rem;position:relative;box-shadow:0 4px 2rem #00000040}section.section-remove-padding-button{padding-bottom:0}section.section-remove-padding-top{padding-top:0}section.section-full-width{padding-left:0;padding-right:0}section.section-full-width .escape-padding{padding:var(--spacing-xl)}section.section-with-image{grid-template-columns:1fr 1fr;display:grid;position:relative}section.section-with-image .section-content{flex-direction:column;gap:2rem;margin-right:10rem;display:flex}section.section-with-image .section-image{width:fit-content}section.section-with-image .section-image .section-image-blur{z-index:0;z-index:0;background-position-x:right;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;width:50%;height:100%;position:absolute;top:0;right:0}section.section-with-image .section-image img{z-index:2;clip-path:polygon(0 0,0 100%,calc(100% - 50px) 100%,100% calc(100% - 50px),100% 0);width:100%;min-height:200px;margin-top:2rem;margin-left:-7rem;position:sticky;top:2rem}section.section-with-image.section-half-width{flex-direction:column-reverse;display:flex}section.section-with-image.section-half-width .section-content{margin-right:0!important}section.section-with-image.section-half-width .section-image .section-image-blur{width:100%;height:15rem}section.section-with-image.section-half-width .section-image img{max-width:350px;margin-top:1rem;margin-left:0}section.section-paragraphs .section-content{width:60%}section h2:first-of-type{margin-bottom:1.5rem}section .content-with-image{gap:2rem;display:flex;position:relative}section .content-with-image.content-with-image--right{flex-direction:row-reverse;justify-content:flex-end}section .content-with-image .content-with-image__content{flex-direction:column;gap:1.5rem;display:flex}section .content-with-image .content-with-image__image{width:fit-content;max-width:54%;height:fit-content}section .content-with-image .content-with-image__image.content-with-image--sticky{position:sticky;top:2rem}section .content-with-image .content-with-image__image.content-with-image__image--small{max-width:40%}section .content-with-image .content-with-image__image small{color:var(--light-gray);text-align:center;width:100%;margin-top:.5rem;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:inline-block}@media screen and (max-width:1300px){section.section-with-image{grid-template-columns:2fr 1fr}section.section-with-image .section-content{margin-right:10rem}section.section-with-image .section-image .section-image-blur{width:30%}section.section-with-image .section-image img{margin-left:calc(var(--spacing-xl)*-1)}section .content-with-image .content-with-image__image{max-width:40%}}@media screen and (max-width:990px){section.section-with-image{flex-direction:column-reverse;display:flex}section.section-with-image .section-content{margin-right:0}section.section-with-image .section-image .section-image-blur{background-size:cover;background-attachment:local;width:100%;height:15rem}section.section-with-image .section-image img{max-width:350px;margin-top:1rem;margin-left:0}section .content-with-image{flex-direction:column}section .content-with-image .content-with-image__content{max-width:100%}section .content-with-image .content-with-image__image{width:fit-content;margin:0 auto}}@media screen and (max-width:700px){section .content-with-image{flex-direction:column}section .content-with-image.content-with-image--right{flex-direction:column-reverse;justify-content:center;align-items:center}section .content-with-image.content-with-image--right .content-with-image--sticky{position:static}section .content-with-image .content-with-image__content{max-width:100%}section .content-with-image .content-with-image__image{width:fit-content;margin:0}}.noise-image{width:100%;height:100%;position:relative;overflow:hidden}.noise-image img{object-fit:cover;width:100%;height:100%;display:block}@keyframes noise{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}to{transform:translate(5%)}}.noise-image .noise{opacity:.06;pointer-events:none;background:url(/img/other/noise.png);width:400%;height:400%;animation:8s steps(10,end) infinite noise;position:absolute;inset:-200%}.noise-image .overlay{background-color:#000;position:absolute;inset:0}.construction-banner{z-index:20;background:var(--dark-blue);position:sticky;top:0}.construction-banner__inner{padding:12px var(--spacing-lg);color:var(--bg);flex-wrap:wrap;align-items:baseline;gap:6px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.98rem;line-height:1.35rem;display:flex}.construction-banner__title{color:var(--bg);font-weight:700}.construction-banner__text a{color:var(--bg);text-decoration:underline}.construction-banner__text a:hover{text-decoration-thickness:2px}@media (max-width:650px){.construction-banner__inner{padding:12px var(--spacing-lg)}}footer{padding:var(--spacing-lg);text-align:center;margin:0 auto 3rem;font-family:Consolas,Courier New,Courier,monospace}footer .animated-logo svg{max-width:100px;margin-bottom:.8rem}footer .social{width:fit-content;margin:.5rem auto 0}footer p{max-width:680px;margin:0 auto .5rem;font-size:.8rem;line-height:125%}footer p img{vertical-align:text-bottom;margin-top:.5rem;margin-left:3px;height:22px!important}footer p a{color:var(--accent-color)}@media screen and (max-width:990px){footer{padding:35px;margin-bottom:1rem!important}}.blog-feed{flex-direction:column;gap:1.5rem;width:-webkit-fill-available;display:flex}.blog-feed section{padding-top:1rem;padding-bottom:2rem}.blog-feed section .section-content .feed-item{flex-direction:row;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-feed section .section-content .feed-item .cover-image{aspect-ratio:1.2;object-fit:cover;width:300px;box-shadow:var(--shadow-sm);margin-top:-3.5rem}.blog-feed section .section-content .feed-item .intro{flex:1}.blog-feed section .section-content .feed-item .intro h2,.blog-feed section .section-content .feed-item .intro .skeleton-title{margin-bottom:.3rem;font-size:1.7rem;line-height:120%}.blog-feed section .section-content .feed-item .intro .skeleton-title{width:75%}.blog-feed section .section-content .feed-item .intro .metadata{font-size:1rem;font-style:italic}.blog-feed section .section-content .feed-item .intro .metadata .fui-SkeletonItem{width:50%}.blog-feed section .section-content .feed-item .intro .tag-group{flex-direction:row;gap:.5rem;display:flex}.blog-feed section .section-content .feed-item .intro .tag-group .fui-SkeletonItem{border-radius:50px;width:75px}.blog-feed section .section-content .feed-item .intro .tag-group .fui-SkeletonItem:first-of-type{width:55px}.blog-feed section .section-content .feed-item .intro .tag-group .fui-SkeletonItem:last-of-type{width:60px}.blog-feed section .section-content .fui-InteractionTagPrimary{border-color:var(--gold)!important}.blog-feed section .section-content p:not(.metadata){-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.8rem;font-size:1.1rem;line-height:1.8rem;display:-webkit-box;position:relative;overflow:hidden}.blog-feed section .section-content p:not(.metadata):after{content:"";background:linear-gradient(90deg,#0000,#f8f8f8);width:60%;height:1.8rem;position:absolute;bottom:0;right:0}.blog-feed section .section-content p:not(.metadata) .fui-SkeletonItem{margin-bottom:.6rem}.blog-feed section .section-content p:not(.metadata) .fui-SkeletonItem:last-of-type{width:80%}.blog-feed section .section-content a{margin-left:-1rem}.blog-feed section .section-content a:first-of-type{margin-left:0}@media screen and (max-width:900px){.blog-feed section .section-content .feed-item{flex-direction:column;align-items:baseline;margin-bottom:.8rem}.blog-feed section .section-content .feed-item .cover-image{max-width:250px;margin-top:-4rem}}@media screen and (max-width:650px){.blog-feed section .section-content .feed-item .cover-image{aspect-ratio:1.4;max-width:250px;margin-top:-3rem}}@media screen and (max-width:450px){.blog-feed{gap:0}.blog-feed section{width:calc(100vw - 30px)}.blog-feed section .section-content .feed-item .cover-image{max-width:calc(100% - var(--spacing-lg));aspect-ratio:1;margin-top:-2rem}.blog-feed section .section-content p:not(.metadata){-webkit-line-clamp:10;line-clamp:10}.blog-feed section .section-content p:not(.metadata):after{content:"";background:linear-gradient(90deg,#0000,#f8f8f8);width:60%;height:1.8rem;position:absolute;bottom:0;right:0}}article.post{z-index:9;background-color:#fff;width:100%;height:100vh;position:relative;overflow:hidden}article.post .header{z-index:0;background-color:#222;width:45%;height:100%;position:absolute;overflow:hidden}article.post .header .noise-image{width:100%;height:100%;position:absolute;top:0;left:0}article.post .header .noise-image img{transition:transform .5s}article.post .header:hover .noise-image img{transform:scale(1.05)}article.post .header .overlay{z-index:0;background-color:#0006;position:absolute;inset:0}article.post .header .info{margin:var(--spacing-lg);z-index:1;height:calc(100% - var(--spacing-lg)*2);flex-direction:column;padding-left:1.5rem;display:flex;position:relative}article.post .header .info .info-title{flex-direction:column;gap:1rem;display:flex}article.post .header .info .info-title h1,article.post .header .info .info-title .meta{color:#fff}article.post .header .info .info-title h1{font-size:2.5rem;font-weight:700;line-height:120%}article.post .header .info .info-title .meta{font-family:Consolas,monospace;font-size:1rem}article.post .header .info .info-title .meta:after{content:"";width:1.2rem;height:1px;color:inherit;border-top:2px solid;margin:0 .8rem 4px;display:inline-block}article.post .header .info .info-title .fui-Tag,article.post .header .info .info-title .fui-InteractionTagPrimary{color:#fff!important;border-width:2px!important;border-color:var(--gold)!important}article.post .header .info .info-title .fui-Tag:hover,article.post .header .info .info-title .fui-InteractionTagPrimary:hover{transition:all .3s;background-color:var(--gold)!important;color:#000!important}article.post .post-wrapper{width:55%;height:100%;padding-left:var(--spacing-lg);margin-left:45%;overflow-y:scroll}article.post .post-wrapper li{margin:0;font-size:1.1rem;line-height:150%}@media screen and (min-width:1700px){article.post .header{width:35%}article.post .post-wrapper{width:65%;margin-left:35%}article.post .post-wrapper main.notion{width:65%}}@media screen and (min-width:2200px){.sidepane.break-point-2200 main.panel{margin-left:465px!important}article.post .header{width:820px}article.post .post-wrapper{width:calc(100% - 900px);margin-left:900px}article.post .post-wrapper main.notion{width:50%}}@media screen and (max-width:990px){article.post{position:relative;overflow:visible}article.post .header,article.post .post-wrapper{width:100%;height:auto;padding:var(--spacing-lg);position:relative}article.post .header{max-height:45vh}article.post .header .info{margin:6rem 0 12rem;padding-left:0}article.post .header .info h1{margin-bottom:.2rem}article.post .post-wrapper{background:#fff;height:fit-content;margin:0;overflow:visible}article.post .post-wrapper main.notion{margin:0;padding:0}}@media screen and (max-width:540px){article.post .header,article.post .post-wrapper{z-index:10;padding:35px}}.notion{padding:var(--spacing-lg);padding-top:25vh;padding-left:0}.notion-h-title{color:#000;margin:2rem 0 .5rem;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:120%;display:block}.notion-inline-code{background:#f5f5f5;border:1px solid #ccc;border-radius:30px;padding:4px 8px;font-size:.9rem;line-height:.9rem}.notion-code{margin-bottom:1rem}.notion-text,.notion-quote{color:#666;margin:.2rem 0 2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;font-weight:400;line-height:2rem}.notion-blank,.notion-hash-link{display:none}.notion-row{display:flex}.notion-row .notion-column{margin-right:1rem}.notion-yt-lite{contain:content;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute}.notion-yt-lite:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;width:100%;height:60px;padding-bottom:50px;transition:all .2s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:0}.notion-yt-lite>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.notion-yt-playbtn{cursor:pointer;z-index:1;filter:grayscale();background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>");border:none;width:68px;height:48px;transition:filter .1s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notion-yt-lite:hover>.notion-yt-playbtn,.notion-yt-youtube .notion-yt-playbtn:focus{filter:none}.notion-yt-initialized{cursor:unset}.notion-yt-initialized:before,.notion-yt-initialized>.notion-yt-playbtn{opacity:0;pointer-events:none}.notion-yt-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.notion-code{position:relative}.notion-code .notion-code-copy{position:absolute;right:.5rem}@media screen and (max-width:990px){article.post .notion-row{display:block!important}article.post .notion-row .notion-column{margin-right:0!important}}article.post .related-posts{pointer-events:none;margin-top:auto;transition:opacity .5s,transform .5s}article.post .related-posts h4{color:#fff}article.post .related-posts .blog-grid-3{grid-template-columns:repeat(3,1fr);width:calc(100% + 2.4rem);margin:1rem -1.2rem 0;display:grid}article.post .related-posts .blog-grid-3 .blog-item{height:auto;padding:4rem 1.2rem 1rem}article.post .related-posts .blog-grid-3 .blog-item .post-img .overlay-img{background-color:#00000080}article.post .related-posts .blog-grid-3 .blog-item h3{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;text-shadow:0 0 5px #000000b3;-webkit-box-orient:vertical;margin-bottom:0;font-size:1.2rem;line-height:1.3rem;display:-webkit-box;overflow:hidden}article.post .related-posts .blog-grid-3 .blog-item p,article.post .related-posts .blog-grid-3 .blog-item .blog-item-more{display:none}article.post .related-posts.visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}article.post .header .related-posts{opacity:0;transform:translateY(20px)}article.post .mobile{padding:var(--spacing-lg);pointer-events:unset;display:none}article.post .mobile h4{color:#000}article.post .mobile .blog-grid-3 .blog-item{height:200px}@media screen and (max-width:990px){article.post .header .related-posts{display:none}article.post .mobile{display:block}}@media screen and (max-width:540px){article.post .mobile .blog-grid-3{flex-direction:column;gap:.5rem;display:flex}article.post .mobile .blog-grid-3 .blog-item{height:200px}}.blog-item{z-index:0;background-color:#f7f7f7;height:300px;padding:50px;position:relative}.blog-item .post-img{z-index:-1;opacity:.9;-o-transition:all 1.2s cubic-bezier(.23,.81,.4,1);-webkit-transition:all 1.2s cubic-bezier(.23,.81,.4,1);-moz-transition:all 1.2s cubic-bezier(.23,.81,.4,1);-ms-transition:all 1.2s cubic-bezier(.23,.81,.4,1);will-change:opacity;background-color:#000;width:100%;height:100%;transition:all 1.2s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;inset:0;overflow:hidden}.blog-item .post-img img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.blog-item .post-img:nth-child(2){opacity:.8;transition-delay:.2s!important}.blog-item .post-img .overlay-img{z-index:2;background-color:#000000a6;width:100%;height:100%;position:absolute;inset:0}.blog-item:hover .post-img{opacity:1}.blog-item:hover .overlay-img{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);-o-transition:all .5s;transition:all .5s}.blog-item:hover h3{color:#fff}.blog-item:hover .blog-item-more{color:#fff;padding-top:40px}.blog-item:hover .blog-item-more:before{height:25px}.blog-item h3{color:#fff;text-transform:lowercase;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:24px;font-weight:550;line-height:125%;overflow:hidden}.blog-item p{color:#e5e5e5;font-size:12px}.blog-item a:hover{color:#fff}.blog-item .meta-categories{margin-bottom:7px;line-height:110%}.blog-item .meta-categories a{color:var(--border-color);font-size:12px}.blog-item .blog-item-more{color:var(--border-color);cursor:pointer;text-transform:lowercase;-o-transition:all .3s cubic-bezier(.55,.055,.675,.19);height:56px;padding-top:56px;font-family:Consolas,Courier New,Courier,monospace;font-size:1rem;line-height:110%;transition:all .3s cubic-bezier(.55,.055,.675,.19);display:block;position:absolute;bottom:36px;overflow:hidden}.blog-item .blog-item-more:before{content:"";-o-transition:all .7s cubic-bezier(.55,.055,.675,.19);border-left:1px solid #c5c5c5;width:0;height:40px;transition:all .7s cubic-bezier(.55,.055,.675,.19);display:block;position:absolute;top:0;left:0}.blog-item.blog-overlay .blog-item-more{opacity:0}.blog-item.blog-overlay:hover .blog-item-more{opacity:1}.portfolio-item{height:700px;position:relative}.portfolio-item:hover .background img{transform:scale(1.03)}.portfolio-item:hover .portfolio-content .container .end img{transform:scale(1.35)}.portfolio-item .background{width:100%;height:700px;position:absolute;overflow:hidden}.portfolio-item .background img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.portfolio-item .background:after{content:"";background:#3c3c4459;position:absolute;inset:0}.portfolio-item .portfolio-content{position:absolute;inset:0}.portfolio-item .portfolio-content .container{padding:var(--spacing-xl);height:100%;display:flex}.portfolio-item .portfolio-content .container .start{align-items:flex-end;width:200px;display:flex}.portfolio-item .portfolio-content .container .middle{width:400px}.portfolio-item .portfolio-content .container .middle p{color:#fff;font-weight:600}.portfolio-item .portfolio-content .container .end{flex-direction:column;margin-left:auto;display:flex}.portfolio-item .portfolio-content .container .end span{letter-spacing:-2px;color:#fff;text-align:right;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.6rem}.portfolio-item .portfolio-content .container .end img{height:30px;margin-top:auto;transition:transform .5s}@media screen and (max-width:590px){.portfolio-item{height:auto;min-height:700px}.portfolio-item .portfolio-content .container{flex-direction:column}.portfolio-item .portfolio-content .container .middle{order:1}.portfolio-item .portfolio-content .container .start{order:2;margin-top:2rem}.portfolio-item .portfolio-content .container .end{order:3;gap:2rem;margin-top:auto}}.awards{min-height:380px;margin-bottom:calc(var(--spacing-lg)*-1);justify-content:space-between;gap:2.5rem;display:flex}.awards .award{opacity:.65;flex-direction:column;flex:1;justify-content:center;gap:.8rem;display:flex}.awards .award .award-info{border-top:1px solid #ddd;margin-top:.8rem;padding-top:.8rem;display:block}.awards .award .award-info span{color:var(--dark-blue);margin-bottom:.5rem;font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;display:block}.awards .award .award-info .award-info-hover{opacity:0;height:0;margin:0;transition:all .3s;transform:translateY(4px)}.awards .award .award-info p{font-size:1rem;line-height:135%}.awards .award .award-info p:last-of-type{text-align:right}.awards .award img{width:fit-content;height:50px}.awards .award:hover{opacity:1}.awards .award:hover .award-info{border-top:1px solid var(--border-color)}.awards .award:hover .award-info span{color:var(--accent-color)}.awards .award:hover .award-info .award-info-hover{opacity:1;height:130px;transform:translateY(0)}.clients .f-carousel{--f-carousel-slide-width:100%;margin-bottom:0!important}.clients .f-carousel .f-carousel__viewport{width:calc(100% - 3rem);margin:0 1rem}.clients .f-carousel .f-carousel__slide{justify-content:space-evenly;align-items:center;display:flex}.clients .f-carousel .f-carousel__slide img{object-fit:contain;filter:grayscale()brightness(0);opacity:.35;max-height:42px;transition:all .3s}.clients .f-carousel .f-carousel__slide img:hover{filter:grayscale(0%);opacity:1}@media (min-width:768px){.clients .f-carousel{--f-carousel-slide-width:calc(100%/4)}}.numbers-cta{align-items:center;gap:2rem;padding:1rem 0 0;display:flex}.numbers-cta p{color:var(--dark-blue);letter-spacing:-.56px;margin:0;font-size:14px;font-weight:600;line-height:1.2rem}.numbers-cta p:last-of-type{color:var(--default-text);font-weight:400}.numbers{--box-color:#eeeef3}.numbers .number-square-expanded{background:var(--box-color);max-height:0;animation:1.2s cubic-bezier(.4,0,.2,1) forwards expandVertical;overflow:hidden}.numbers .number-square-expanded .container{padding:var(--spacing-lg);opacity:0;animation:1s .5s forwards contentFadeIn}.numbers .expanded-content{padding:0 var(--spacing-md)}.numbers .expanded-content h3{font-family:Neutra Text Alt,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem}.numbers .expanded-content h3+p{color:#99a;letter-spacing:-.56px}.numbers .expanded-content h3+p a{color:var(--accent-color);text-decoration:underline}.numbers .first-row .container,.numbers .second-row .container{padding:0 var(--spacing-lg);display:grid}.numbers .first-row{border-bottom:1px solid var(--border-color)}.numbers .first-row .container{grid-template-columns:1fr 1fr}.numbers .second-row{border-bottom:1px solid var(--border-color)}.numbers .second-row .container{grid-template-columns:1fr 1fr 1fr}@keyframes expandVertical{0%{max-height:0}to{max-height:1000px}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.numbers .number-square{border-right:1px solid var(--border-color);padding:var(--spacing-md);cursor:pointer;flex-direction:column;gap:1.5rem;transition:all .3s;display:flex;position:relative}.numbers .number-square:last-child{border-right:1px solid #0000}.numbers .number-square:first-child{border-left:1px solid #0000}.numbers .number-square h2,.numbers .number-square p{text-align:right;color:#99a}.numbers .number-square h2{letter-spacing:-.33px;text-transform:uppercase;font-family:Consolas,Courier New,Courier,monospace;font-size:11px;line-height:1rem;transition:all .3s}.numbers .number-square .number{letter-spacing:-5px;color:var(--title);font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:4rem;line-height:4rem;transition:all .3s}.numbers .number-square p{letter-spacing:-.56px;width:75%;margin-top:2.5rem;margin-left:auto;font-size:14px;font-weight:500;line-height:1.2rem}.numbers .number-square.active,.numbers .number-square:hover{transition:all .3s}.numbers .number-square.active h2,.numbers .number-square:hover h2{letter-spacing:-.5px;font-size:1rem}.numbers .number-square.active .number,.numbers .number-square:hover .number{font-size:3rem}.numbers .number-square.active:last-child{border-right:1px solid var(--border-color)}.numbers .number-square.active:first-child{border-left:1px solid var(--border-color)}.numbers .number-square.active{background:var(--box-color)}.numbers .number-square.active h2{color:var(--dark-blue)}.numbers .number-square.active:after{content:"";background:var(--box-color);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.photo-gallery{padding:var(--spacing-lg)var(--spacing-xl)var(--spacing-xl);gap:1rem;margin:0 auto;display:flex}.photo-gallery.row-photos-4{grid-template-columns:repeat(4,1fr);display:grid}.photo-gallery.row-photos-5{grid-template-columns:repeat(5,1fr);display:grid}.photo-gallery img{width:100%;height:auto}.vertical-steps .vertical-step{flex-direction:row;display:flex}.vertical-steps .vertical-step .step-instructions,.vertical-steps .vertical-step .step-code{flex:1}.vertical-steps .vertical-step .step-instructions{min-width:50%}.vertical-steps .vertical-step .step-instructions .step-title{display:flex}.vertical-steps .vertical-step .step-instructions .step-title code{text-align:center;background:#e09e36;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:.5rem;margin-left:.25rem;margin-right:1.25rem;font-size:1rem;line-height:1.6rem;display:inline-block}.vertical-steps .vertical-step .step-instructions .step-title h3{margin:.25rem 0 0;line-height:2rem}.vertical-steps .vertical-step .step-instructions .step-description{border-left:2px solid #e09e36;flex-direction:column;gap:.5rem;height:100%;margin:-.25rem 0 0 calc(1rem - 1px);padding:1rem 2rem 2rem;display:flex}.vertical-steps .vertical-step .step-code{min-width:48%;margin-top:3rem;padding-bottom:3rem}.vertical-steps .vertical-step .step-code .theme-code-block{width:100%}.vertical-steps .vertical-step:last-of-type .step-instructions .step-description{border-left:1px solid #0000}.project-next{text-transform:lowercase;background:#0c2743;align-items:center;height:100%;margin:0 -75px;padding:50px 75px;display:flex;overflow:hidden}.project-next:after{content:"";z-index:1;background:#e09e36;border-radius:100%;width:0;height:0;transition:all .4s linear;display:block;position:absolute;top:50%;left:50%;right:0;transform:translate(-50%,-50%)}.project-next:hover:after{width:150%;height:0;margin-top:0;padding-top:150%;transition:all .6s linear}.project-next .project-image{background-repeat:no-repeat;background-size:cover;border-radius:50%;min-width:150px;height:150px;margin-right:1rem}.project-next .meta-project,.project-next .project-image{z-index:5;position:relative}.project-next .meta-project{margin-top:-1rem}.project-next .meta-project h1,.project-next .meta-project span{color:#fff}.project-next .meta-project h1{font-size:3rem;line-height:100%}.project-next[data-scrolled-into-view]{opacity:1;transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}.project-next[data-scrolled-into-view=true]{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}@media screen and (max-width:480px){.project-next{margin:0 -35px;padding:35px}.project-next .project-image{max-width:80px;height:80px}.project-next .meta-project h1{font-size:2rem}}.fancy-table{padding:1rem 0}.fancy-table .ft-row{margin:0 calc(var(--spacing-lg)*-1);padding:0 var(--spacing-lg);display:flex;position:relative;overflow:hidden}.fancy-table .ft-row .ft-bg{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.fancy-table .ft-row .ft-bg .noise-image{border-radius:0}.fancy-table .ft-row .ft-row-content{z-index:1;grid-template-columns:1.5fr 1fr 3rem;align-items:center;gap:10rem;width:100%;padding:2rem 0;display:grid;position:relative}@media (max-width:1100px){.fancy-table .ft-row .ft-row-content{grid-template-columns:1fr 1fr 3rem}}@media (max-width:990px){.fancy-table .ft-row .ft-row-content{grid-template-columns:1fr 3rem;gap:1rem}.fancy-table .ft-row .ft-row-content h4{grid-area:1/1;line-height:2rem}.fancy-table .ft-row .ft-row-content p:first-of-type{grid-area:2/1}.fancy-table .ft-row .ft-row-content p:last-child{grid-area:1/2/span 2}}.fancy-table .ft-row .ft-row-content h4{letter-spacing:-1px;color:var(--dark-blue);font-family:Neutra Text Alt Bold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.6rem;transition:all .3s ease-in-out}.fancy-table .ft-row .ft-row-content p{opacity:0;color:#fff;font-size:14px;font-weight:500;line-height:1.2rem;transition:all .4s ease-in-out}.fancy-table .ft-row:not(.header) .ft-row-content p:last-child{transform:translate(80px)}@media (max-width:1200px){.fancy-table .ft-row:not(.header) .ft-bg{opacity:1}.fancy-table .ft-row:not(.header) .ft-row-content h4{color:#fff;transform:translate(1rem)}.fancy-table .ft-row:not(.header) .ft-row-content p{opacity:1}.fancy-table .ft-row:not(.header) .ft-row-content p:last-child{transform:translate(0)}}@media (max-width:990px){.fancy-table .ft-row:not(.header) .ft-row-content h4{transform:none}}.fancy-table .ft-row:not(.header):hover .ft-bg{opacity:1}.fancy-table .ft-row:not(.header):hover .ft-row-content h4{color:#fff;transform:translate(1rem)}.fancy-table .ft-row:not(.header):hover .ft-row-content p{opacity:1}.fancy-table .ft-row:not(.header):hover .ft-row-content p:last-child{transform:translate(0)}.fancy-table .ft-row:not(.header):hover .fui-Button .arrow{transform:rotate(45deg)}.fancy-table .ft-row.header .ft-row-content{padding:2rem 0 .5rem}.fancy-table .ft-row.header .ft-row-content p{opacity:1;color:var(--default-text)}@media (max-width:990px){.fancy-table .ft-row.header .ft-row-content p:last-child{display:none}}.fui-FluentProvider{--lineHeightBase300:inherit!important;--fontFamilyBase:inherit!important;--fontWeightRegular:inherit!important;--colorNeutralForeground1:inherit!important;--colorNeutralForegroundOnBrand:#fff!important;background:0 0!important}.fui-Button,.fui-Switch__label,.fui-InteractionTagPrimary__primaryText,.fui-Tag__primaryText{width:fit-content;font-family:Consolas,Courier New,monospace!important;font-weight:400!important}.fui-Button.no-margin,.fui-Switch__label.no-margin,.fui-InteractionTagPrimary__primaryText.no-margin,.fui-Tag__primaryText.no-margin{margin-left:-23px!important}.fui-InteractionTagPrimary__primaryText{margin-top:1px!important}.fui-Switch__label{margin-top:-4px!important}.fui-Tag__icon{-webkit-box-sizing:unset!important;-moz-box-sizing:unset!important;box-sizing:unset!important}.fui-CardHeader{flex-direction:column!important;gap:.3rem!important;width:min-content!important;display:flex!important}.fui-CardHeader .fui-CardHeader__header h4{margin:0!important}code[class*=language-],pre[class*=language-]{color:#393a34;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;font-size:.9em;line-height:1.2em}pre>code[class*=language-]{font-size:1em}pre[class*=language-]::-moz-selection{background:#c1def1}pre[class*=language-] ::-moz-selection{background:#c1def1}code[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::-moz-selection{background:#c1def1}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#c1def1}pre[class*=language-]{border:1px solid var(--border-color);background-color:#fff;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{border:1px solid var(--border-color);background:#f8f8f8;padding:1px .2em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.punctuation,.token.operator{color:#393a34}.token.url,.token.symbol,.token.number,.token.boolean,.token.variable,.token.constant,.token.inserted{color:#36acaa}.token.atrule,.token.keyword,.token.attr-value,.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.token.deleted,.language-autohotkey .token.tag{color:#9a050f}.token.selector,.language-autohotkey .token.keyword{color:#00009f}.token.important{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name,.language-json .token.property{color:#2b91af}.token.tag,.token.selector{color:maroon}.token.attr-name,.token.property,.token.regex,.token.entity{color:red}.token.directive.tag .tag{color:#393a34;background:#ff0}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers .line-numbers-rows>span:before{color:#2b91af}.line-highlight.line-highlight{background:linear-gradient(90deg,#c1def133 70%,#dddef100)}.promo{z-index:1;background-image:url(/img/portfolio/superviz.jpg);background-position-x:50%;background-size:cover;flex-grow:1}.personal-blog{grid-template-columns:1fr 350px;gap:2rem;display:grid}.personal-blog .widgets{min-width:350px;margin-top:220px}@media screen and (max-width:1400px){.personal-blog{grid-template-columns:1fr 300px;gap:1.5rem;display:grid}.personal-blog .widgets{min-width:300px;margin-top:220px}}@media screen and (max-width:1200px){.personal-blog{grid-template-columns:1fr;display:grid}.personal-blog .widgets{display:none}}.olawolff .sales .section-content{gap:var(--spacing-xl);flex-direction:row;display:flex}.olawolff .sales .section-content .left{flex-direction:column;display:flex}.olawolff .sales .section-content .left img{width:fit-content}.olawolff .sales .section-content .left img:nth-child(2){margin-top:auto}.olawolff .sales .section-content .right{flex-direction:column;gap:1.5rem;display:flex}.olawolff .chat-features{column-count:2;gap:4rem;margin-top:2rem;display:block}.olawolff .chat-features .chat-feature{margin-bottom:4rem}.olawolff .chat-features .chat-feature:nth-child(2){padding-top:10rem}.olawolff .chat-features .chat-feature:nth-child(3),.olawolff .chat-features .chat-feature:nth-child(4){padding-top:15rem}.olawolff .chat-features h3{margin-bottom:.5rem}.olawolff .image-hero-wolff{width:100%}.olawolff .backend .images{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.olawolff .backend .images img{width:100%}.olawolff .backend .backend-item{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.olawolff .backend .backend-item h4{margin-bottom:.5rem}@media screen and (max-width:850px){.olawolff .sales .section-content{gap:var(--spacing-xl);flex-direction:column}.olawolff .sales .section-content .left{flex-direction:row;display:flex}.olawolff .sales .section-content .left img:nth-child(2){margin-top:0;margin-left:auto}.olawolff .chat-features{column-count:1}.olawolff .chat-features .chat-feature img{margin-bottom:.5rem}.olawolff .chat-features .chat-feature:nth-child(2),.olawolff .chat-features .chat-feature:nth-child(4),.olawolff .chat-features .chat-feature:nth-child(3){padding-top:0}.olawolff .chat-features h3{margin-bottom:.5rem}}@media screen and (max-width:620px){.olawolff .sales .section-content .left{flex-direction:column}.olawolff .sales .section-content .left img:first-child{margin:0 auto}.olawolff .sales .section-content .left img:nth-child(2){margin-top:1rem;margin-left:0}}.superviz .hero .hero-overlay{background:#00000059}.superviz .superviz-hackathon .section-content{margin-right:5rem!important}.superviz .superviz-hackathon .section-image img{box-shadow:none!important;margin-left:-58px!important}.superviz .patrocinios{width:100%!important}.superviz .flex{gap:2rem;display:flex}.superviz .palestras{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.superviz .superviz-activation video{width:450px}.superviz .superviz-activation .activation-paragraph{flex-direction:column;gap:1rem;width:90%;margin-top:2rem;display:flex}.superviz .superviz-activation .content-with-image__image img{width:540px!important}@media screen and (max-width:1300px){section.superviz-hackathon.section-with-image .section-image img{margin-left:20px!important}}@media screen and (max-width:1200px){.superviz .palestras{grid-template-columns:repeat(1,minmax(0,1fr))}.superviz .superviz-activation video{width:200px}.superviz .superviz-activation .activation-paragraph .content-with-image{flex-direction:row}.superviz .superviz-activation .content-with-image__image img{width:400px!important}}.superviz-events-talk a{width:max-content;margin-top:-8px;margin-bottom:6px;line-height:135%;text-decoration:underline}@media screen and (max-width:990px){section.superviz-hackathon.section-with-image .section-image img{margin-top:-1.9rem;margin-left:-49px!important}.superviz-activation .not-equal{flex-direction:column;align-items:flex-start;display:flex}.superviz-activation video{width:350px;margin:1rem auto 0}.superviz-activation .activation-paragraph{width:100%}.superviz-activation .activation-paragraph .content-with-image{flex-direction:row}}.talk{position:relative}.talk iframe{aspect-ratio:16/9;width:100%;height:auto;margin:0 auto 2rem;scroll-margin-top:75px;overflow-x:hidden;box-shadow:0 4px 2rem #00000040}.talk .description{gap:2rem;display:flex}.talk .description iframe{box-shadow:none}.talk .description p{margin:1rem 0 5rem}.talk .metadata{min-width:240px;max-width:240px;height:fit-content;position:sticky;top:2rem}.talk .metadata a,.talk .metadata button{justify-content:flex-start;width:100%;margin-bottom:.5rem}
