.sr-only{border:0;clip:rect(0,0,0,0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{font-size:10px;height:100%;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:#151414;font-family:Muli,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;margin:0}main{display:block}h1{margin:.3em 0;padding:0}h2,h3,h4,h5,h6,p{margin:0;padding:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0);cursor:pointer}li,ol,ul{color:inherit;list-style:none;margin:0;padding:0}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-size:normal;font-weight:700}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:60%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.35em}sup{top:-.8em}img{border-style:0}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,[hidden],template{display:none}.clearfix:after{clear:both;content:"";display:block}.site-loading{height:100%;overflow:hidden}.heading-sm{font-size:1.1rem;letter-spacing:.12em;margin-bottom:.4rem}.heading-sm,.heading-xs{color:#fff;font-weight:900;text-transform:uppercase}.heading-xs{font-size:.8rem;letter-spacing:.1em;margin-bottom:.2rem}.heading-lg{color:#fff;font-size:4.2rem;font-weight:200;line-height:1.15;margin-bottom:2rem}.heading-lg strong{font-weight:500}@media(min-width:768px){.heading-lg strong{display:block}}.heading-md{font-size:2.4rem;line-height:1.15}.body-regular,.heading-md{color:#fff;font-weight:500}.body-regular{font-size:1.3rem;line-height:2}.body-sm{color:#fff;font-size:1rem;font-weight:500;line-height:1.6}.background-loader-wrapper{background-color:#fff;height:.1rem;position:fixed;top:0;transform:translateY(-.1rem);transition:transform .25s ease-in-out;width:100%;z-index:101}.background-loader-wrapper.show{transform:translateY(0)}.background-loader-progress-bar{background-color:#f9d843;height:100%;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-in-out;width:100%}.section-loader-wrapper{visibility:hidden}.section-loader-animation-wrapper{height:100%;transform:scale(.8);transition:transform .15s ease-out;width:100%;z-index:1}@media(min-width:576px){.section-loader-animation-wrapper{transform:scale(1)}}.section-loader-animation{background:rgba(0,0,0,0);border:0;cursor:pointer;height:6rem;left:50%;outline:none;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:6rem}@media(min-width:400px){.section-loader-animation{margin-top:3rem}}.section-loader-animation .center-fill{border:2px solid #f9d843;border-radius:3rem;bottom:0;height:100%;left:0;opacity:0;position:absolute;transform:scale(2);transform-origin:center;width:100%;will-change:opacity,transform}.section-loader-animation.animate-in .center-fill{animation:center-fill-animate-in .25s ease-in-out .3s forwards}.section-loader-animation.animate-loop .center-fill{animation:center-fill-loop 2s linear .2s infinite;opacity:1;transform:scale(1)}.section-loader-animation.animate-loop .asset-loader{display:inline-block;height:3.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem}.section-loader-animation.animate-loop .asset-loader:after{animation:ldr-dual-ring .75s linear infinite;border-color:#c4c4c4;border-color:#c4c4c4 rgba(0,0,0,0);border-style:solid;border-width:.2rem;border-radius:50%;content:"";display:block;height:3rem;margin:.1rem;width:3rem}@keyframes ldr-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.noscroll .section-loader-wrapper{height:100%;left:0;position:fixed;top:0;visibility:visible;width:100%;z-index:100}.noscroll .section-loader-wrapper:before{background-color:#000;content:"";height:100%;left:0;opacity:.75;position:absolute;top:0;transition:opacity .25s ease-in-out;width:100%;z-index:0}.project-animation{position:relative;width:100%;z-index:1}.project-animation .site-asset{display:block;height:auto;width:100%}.fixed-bg{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1}.section-top-indicator{border-top:.2rem solid #fff;opacity:0;position:relative;z-index:3}.section-content{padding:0 2rem;position:relative;width:100%!important;z-index:2}@media(min-width:1024px){.section-content{padding:0}}.in-focus .fixed-bg{opacity:1;position:fixed}.project-details{position:relative;width:100%;z-index:1}.project-details .project-logo{background-repeat:no-repeat;background-size:100% 100%;margin-bottom:2rem}.project-details .body-regular{hyphens:auto}.project-details .no-header{margin-top:1.8rem}.project-details .project-details-inner{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:96rem;padding:5rem 2rem;position:relative;width:100%}@media(min-width:576px){.project-details .project-details-inner>div{margin-bottom:0;margin-right:5rem;width:calc((100% - 5rem)/2)}.project-details .project-details-inner>div:first-child{margin-bottom:2.5rem;margin-right:0;width:100%}}@media(min-width:768px){.project-details .project-details-inner>div,.project-details .project-details-inner>div:first-child{margin-bottom:0;margin-right:5rem;width:calc((100% - 10rem)/3)}}@media(min-width:1024px){.project-details .project-details-inner{padding:5rem 0}}.project-details .project-details-inner>div{margin-bottom:2.5rem}.project-details .project-details-inner>div:last-child{margin-bottom:0;margin-right:0}.project-link-wrapper{margin-top:-2.5rem;padding-bottom:5rem}.project-link{background:rgba(0,0,0,0);border:0;cursor:pointer;display:block;outline:none;padding:1rem 0;text-align:center;width:100%}.project-link>span{font-size:.9rem;font-weight:900;letter-spacing:.12em;position:relative;text-transform:uppercase}.project-link>span span{color:#fff;display:inline-block;transition:transform .2s ease-in-out,opacity .2s ease-in-out;will-change:transform}.project-link>span span:before{border-bottom:.2rem solid #fff;bottom:-.4rem;transform:scaleX(0);transform-origin:center;width:100%}.project-link>span span:before,.project-link>span:after{content:"";position:absolute;transition:transform .2s ease-in-out;will-change:transform}.project-link>span:after{margin-left:.5rem;transform-origin:left}.project-link>span:after,.project-link>span:before{border-top:1px solid #fff;margin-top:.5rem;width:150%}.project-link>span:before{content:"";left:-150%;margin-left:-.5rem;position:absolute;transform-origin:right;transition:transform .2s ease-in-out;will-change:transform}.project-link:hover>span:after,.project-link:hover>span:before{transform:scaleX(0)}.project-link:hover>span span{border-color:rgba(0,0,0,0);transform:scale(1.15)}.project-link:hover>span span:before{transform:scaleX(1)}.project-link:active>span span{opacity:.75;transform:scale(1.1)}.project-link:active>span span:before{transform:scaleX(1.1)}.project-link.inverted>span:after,.project-link.inverted>span:before{border-top-color:#151414}.project-link.inverted>span span{color:#151414}.project-link.inverted>span span:before{border-bottom-color:#151414}.inverted{color:#151414!important}.project-animation-amplifyit{height:45rem}@media(min-width:576px){.project-animation-amplifyit{height:75rem}}@media(min-width:768px){.project-animation-amplifyit{height:90rem}}.project-animation-amplifyit .fixed-bg{background:#ec1c24;background:linear-gradient(0deg,rgb(255,52,60),rgb(236,28,36))}.project-animation-amplifyit .video-grid-wrapper{perspective:100rem}.project-animation-amplifyit .video-grid{display:flex;flex-direction:row;flex-wrap:wrap;margin:8rem auto 0;max-width:92.4rem;transform:rotateX(-20deg);width:100%}.project-animation-amplifyit .video-grid-item{background:#fff;height:0;margin:.1607142857%;overflow:hidden;padding-top:17.999356356%;transform:scale(1.25);transform-origin:center;visibility:hidden;width:32.6785714286%;will-change:transform}.project-animation-amplifyit .video-grid-item img,.project-animation-amplifyit .video-grid-item video{height:auto;left:0;position:absolute;top:0;width:100%}.project-animation-amplifyit .tablet-sampler-wrapper{margin-top:-16%;position:relative;visibility:hidden;will-change:transform;z-index:2}@media(min-width:1024px){.project-animation-amplifyit .tablet-sampler-wrapper{margin-top:-15rem}}.project-animation-amplifyit .tablet-sampler{height:auto;margin:0 auto;max-width:38.9rem;position:relative;width:41.6785714286%;z-index:2}.project-animation-amplifyit .tablet-sampler-shadow{bottom:-40%;height:auto;position:absolute;width:100%;will-change:transform;z-index:1}.project-animation-amplifyit .tablet-sampler-shadow img{margin:0 auto;max-width:38.9rem;width:41.6785714286%}.project-animation-amplifyit .mixing-board-wrapper{margin-top:1rem;position:relative;visibility:hidden;will-change:transform;z-index:1}.project-animation-amplifyit .mixing-board{height:auto;margin:0 auto;max-width:53.4rem;position:relative;width:57.2142857143%;z-index:2}.project-animation-amplifyit .mixing-board-shadow{bottom:-4%;height:auto;left:50%;max-width:53.4rem;position:absolute;transform:translate(-50%);transform-origin:top;width:57.2142857143%;will-change:transform;z-index:1}.project-animation-amplifyit .beats-headphones-wrapper{display:flex;justify-content:flex-end;margin:-40% auto 0;max-width:92.4rem;overflow:hidden;position:relative;visibility:hidden;width:100%;will-change:transform;z-index:2}.project-animation-amplifyit .beats-headphones-wrapper>div{position:relative;right:-83.6071428571%;width:100%}@media(min-width:768px){.project-animation-amplifyit .beats-headphones-wrapper>div{right:calc(-100% + 15.5rem)}}@media(min-width:1024px){.project-animation-amplifyit .beats-headphones-wrapper{margin-top:-36rem}}.project-animation-amplifyit .beats-headphones{height:auto;max-width:15.3rem;position:relative;width:16.3928571429%;will-change:transform;z-index:2}.project-animation-amplifyit .beats-headphones-shadow{height:auto;margin-top:2rem;max-width:12.3rem;opacity:0;position:relative;transform:scale(1.25);transform-origin:center;width:13.1785714286%;will-change:opacity,transform;z-index:1}.project-details-amplifyit{background:rgba(236,28,36,.75);background:linear-gradient(0deg,rgba(255,52,60,.75),rgba(236,28,36,.75));background-attachment:fixed;background-size:100% 100%}.amplifyit-logo{background-image:url(/images/amplifyit/verizon-logo.svg);height:2.4rem;width:11.6rem}.project-animation-vitale{height:50rem}@media(min-width:576px){.project-animation-vitale{height:78rem}}@media(min-width:768px){.project-animation-vitale{height:80rem}}.project-animation-vitale .fixed-bg{background:#8ab7d5;background:linear-gradient(0deg,rgb(214,227,233),rgb(138,183,213))}.project-animation-vitale .devices{display:flex;flex-direction:row;justify-content:center;left:0;padding:0 2rem;position:absolute;width:100%}.project-animation-vitale .laptop-wrapper{margin-top:22%;position:relative;will-change:transform}@media(min-width:768px){.project-animation-vitale .laptop-wrapper{margin-top:8%}}.project-animation-vitale .laptop-frame{height:auto;max-width:63.3rem;position:relative;width:100%;z-index:2}.project-animation-vitale .laptop-frame .screen-content-wrapper{height:100%;left:50%;max-width:51.6rem;position:absolute;top:3.55%;transform:translateX(-50%);width:81.52%}.project-animation-vitale .laptop-frame .screen-content-wrapper-inner{height:0;left:0;overflow:hidden;padding-top:63.95%;position:absolute;top:0;width:100%}.project-animation-vitale .laptop-frame .screen-content-wrapper-inner .screen-content{height:auto;left:0;position:absolute;top:0;width:100%}.project-animation-vitale .laptop-shadow{bottom:-2.5%;height:auto;left:0;opacity:.5;position:absolute;width:100%;will-change:transform;z-index:1}.project-animation-vitale .laptop-shadow img{bottom:0;left:50%;max-width:60.4rem;position:absolute;transform:translateX(-50%);width:100%}.project-animation-vitale .tablet-wrapper{display:none;position:relative;will-change:transform}@media(min-width:576px){.project-animation-vitale .tablet-wrapper{display:block;margin-top:19%}}@media(min-width:768px){.project-animation-vitale .tablet-wrapper{margin-top:10.5%}}.project-animation-vitale .tablet-frame{height:auto;max-width:21.9rem;position:relative;width:100%;z-index:2}.project-animation-vitale .tablet-frame .tablet-content-wrapper{height:100%;left:50%;max-width:19.7rem;position:absolute;top:10.78%;transform:translateX(-50%);width:89.95%}.project-animation-vitale .tablet-frame .tablet-content-wrapper-inner{height:0;left:0;overflow:hidden;padding-top:133%;position:absolute;top:0;width:100%}.project-animation-vitale .tablet-frame .tablet-content-wrapper-inner .screen-content{height:auto;left:0;position:absolute;top:0;width:100%}.project-animation-vitale .tablet-shadow{bottom:2.5%;height:auto;left:0;opacity:.5;position:absolute;width:100%;will-change:transform;z-index:1}.project-animation-vitale .tablet-shadow img{bottom:0;left:50%;max-width:23.6rem;position:absolute;transform:translateX(-50%);width:100%}.project-details-vitale{background:rgba(138,183,213,.75);background:linear-gradient(0deg,rgba(214,227,233,.75),rgb(138,183,213));background-attachment:fixed;background-size:100% 100%}.vitale-logo{background-image:url(/images/vitale/vitale-logo.svg);height:4.3rem;width:15.1rem}.site-loading .project-animation-intro .intro-borders{transform:rotate(0) scaleX(0);transition:transform .35s ease-in-out}.site-loaded .project-animation-intro .intro-borders{transform:rotate(106deg) scaleX(.75);transition:transform .35s ease-in-out}.project-animation-intro .fixed-bg{background:#000}.project-animation-intro .content-wrapper{left:0;margin:0 auto;max-width:54rem;position:relative;top:0;transform:scale(.75);transform-origin:center;transition:transform .35s ease-in-out;width:100%;will-change:transform}@media(min-width:576px){.project-animation-intro .content-wrapper{transform:scale(.9)}}@media(min-width:768px){.project-animation-intro .content-wrapper{transform:scale(1)}}.project-animation-intro .intro-borders{height:0;left:0;margin-top:-50%;overflow:hidden;padding-top:100%;pointer-events:none;position:absolute;top:0;transform:rotate(106deg) scaleX(.75);transform-origin:center;width:100%;will-change:transform;z-index:2}.project-animation-intro .intro-borders .intro-border-bottom{background:#000;border-bottom:1px solid #f9d843;bottom:calc(100% - .1rem);height:100%;left:0;position:absolute;width:100%;will-change:transform}.project-animation-intro .intro-borders .intro-border-top{background:#000;border-top:1px solid #f9d843;height:100%;left:0;position:absolute;top:calc(100% - .1rem);width:100%;will-change:transform}.project-animation-intro .intro-content{height:0;left:50%;overflow:hidden;padding-top:200%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:100%;z-index:1}@media(min-width:360px){.project-animation-intro .intro-content{padding-top:140%}}@media(min-width:576px){.project-animation-intro .intro-content{padding-top:100%}}.project-animation-intro .intro-inner-content{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;transform-origin:center;width:100%;z-index:1}.project-animation-intro .jef-logo{background-image:url(/images/jef-logo.svg);background-repeat:no-repeat;background-size:100% 100%;height:10rem;margin:0 auto;transform:scale(.8);transform-origin:center;transition:transform .35s ease-in-out;width:17.6rem;will-change:transform}@media(min-width:576px){.project-animation-intro .jef-logo{transform:scale(1)}}.project-animation-intro .intro-statement{color:#fff;font-size:2rem;font-weight:400;line-height:1.5;margin-top:.6rem;padding:0 3rem;text-align:center}@media(min-width:576px){.project-animation-intro .intro-statement{font-size:2.7rem;margin-top:3rem;padding:0 4rem}}.project-animation-intro .intro-statement .highlight{color:#f9d843}.scroll-indicator-animation-wrapper{transform:scale(.8);transition:transform .15s ease-out}@media(min-width:576px){.scroll-indicator-animation-wrapper{transform:scale(1)}}.scroll-indicator-animation{background:rgba(0,0,0,0);border:0;cursor:pointer;height:6rem;left:50%;margin:2rem auto 0;outline:none;padding:0;position:absolute;transform:translateX(-50%);width:6rem}.scroll-indicator-animation:after{color:#fff;content:"Scroll";font-size:1.1rem;font-weight:900;letter-spacing:.12em;opacity:0;position:absolute;right:-7rem;text-transform:uppercase;top:calc(50% - .5rem);transform:translateY(2rem);transition:opacity .2s linear,transform .2s linear}.scroll-indicator-animation:hover:after{opacity:1;transform:translateY(0)}@media(min-width:400px){.scroll-indicator-animation{margin-top:3rem}}.scroll-indicator-animation .center-fill{border:2px solid #f9d843;border-radius:3rem;bottom:0;height:100%;left:0;opacity:0;position:absolute;transform:scale(2);transform-origin:center;width:100%;will-change:opacity,transform}.scroll-indicator-animation .center-line{background:#fff;height:50%;left:50%;position:absolute;top:25%;transform:scaleY(0);transform-origin:top;transition:transform .15s ease-out .55s;width:1px;will-change:transform}.scroll-indicator-animation .caret{bottom:30%;height:2rem;left:calc(50% + .5px);position:absolute;transform:translateX(-50%) rotate(-45deg);transform-origin:center;width:2rem}.scroll-indicator-animation .bottom-left-line{height:100%;transform:scaleY(0);transform-origin:bottom;width:1px}.scroll-indicator-animation .bottom-left-line,.scroll-indicator-animation .bottom-right-line{background:#fff;bottom:0;left:0;position:absolute;transition:transform .15s ease-in-out .65s;will-change:transform}.scroll-indicator-animation .bottom-right-line{box-sizing:border-box;height:1px;transform:scaleX(0);transform-origin:left;width:100%}.scroll-indicator-animation.animate-in .center-line{transform:scaleY(1)}.scroll-indicator-animation.animate-in .center-fill{animation:center-fill-animate-in .25s ease-in-out .55s forwards}.scroll-indicator-animation.animate-in .bottom-left-line{transform:scaleY(1.01)}.scroll-indicator-animation.animate-in .bottom-right-line{transform:scaleX(1.01)}.scroll-indicator-animation.animate-loop .center-fill{animation:center-fill-loop 2s linear .2s infinite;opacity:1;transform:scale(1)}@keyframes center-fill-animate-in{0%{opacity:0;transform:scale(2)}90%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes center-fill-loop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.project-animation-samsung{height:80rem}@media(min-width:768px){.project-animation-samsung{height:100rem}}.project-animation-samsung .fixed-bg{background:#172e9d;background:linear-gradient(0deg,rgb(42,79,255),rgb(23,46,157))}.project-animation-samsung .kiosks{display:flex;flex-direction:row;justify-content:center;left:0;margin-top:7rem;position:absolute;width:100%}@media(min-width:768px){.project-animation-samsung .kiosks{margin-top:0}}.project-animation-samsung .kiosks>div{height:100%;margin-top:-2%;will-change:transform}.project-animation-samsung .kiosks .kiosk{height:auto;max-width:28.25rem;position:relative;width:100%;z-index:2}.project-animation-samsung .kiosks .kiosk-shadow{bottom:-.5%;height:auto;position:absolute;width:100%;will-change:transform;z-index:1}.project-animation-samsung .kiosks .kiosk-shadow img{max-width:28.25rem;width:100%}.project-animation-samsung .kiosk-left-wrapper{width:50%}@media(min-width:768px){.project-animation-samsung .kiosk-left-wrapper{margin-right:5%;width:30.2678571429%}}.project-animation-samsung .kiosk-left-wrapper .kiosk{float:right}.project-animation-samsung .kiosk-left-wrapper .kiosk-ux-wrapper{left:16.64%;top:17.11%;width:61.24%}.project-animation-samsung .kiosk-left-wrapper .kiosk-shadow img{float:right}.project-animation-samsung .kiosk-right-wrapper{display:none;margin-left:5%;width:30.5892857143%}@media(min-width:768px){.project-animation-samsung .kiosk-right-wrapper{display:block}}.project-animation-samsung .kiosk-right-wrapper .kiosk-ux-wrapper{left:21.89%;top:17.11%;width:60.77%}.project-animation-samsung .kiosk{position:relative}.project-animation-samsung .kiosk-ux-wrapper{height:auto;position:absolute}.project-animation-samsung .kiosk-ux{height:100%;left:0;position:absolute;top:0;width:100%}.project-details-samsung{background:rgba(23,46,157,.75);background:linear-gradient(0deg,rgba(42,79,255,.75),rgba(23,46,157,.75));background-attachment:fixed;background-size:100% 100%}.samsung-logo{background-image:url(/images/samsung/samsung-logo.svg);height:2.1rem;width:13.2rem}.project-animation-oovoo{height:55rem}@media(min-width:768px){.project-animation-oovoo{height:70rem}}.project-animation-oovoo .fixed-bg{background:#ee8300;background:linear-gradient(0deg,rgb(238,175,0),rgb(238,131,0))}.project-animation-oovoo .content-wrapper{align-items:center;display:flex;margin-top:15%}@media(min-width:768px){.project-animation-oovoo .content-wrapper{margin-top:7%}}.project-animation-oovoo .site-bg{height:auto;position:absolute;top:0;transform-origin:center;width:100%}.project-animation-oovoo .site-hand-drawn-type-wrapper{height:auto;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:71.02%;z-index:1}.project-animation-oovoo .tablet-wrapper{height:32.6rem;margin:0 auto;max-width:43.5rem;position:relative;width:90%}@media(max-width:768px){.project-animation-oovoo .tablet-wrapper{margin-top:10%;transform:translateZ(0)!important}}.project-animation-oovoo .tablet-wrapper .screen-content-wrapper{border-radius:.4rem;height:100%;opacity:0;overflow:hidden;position:absolute;top:0;transform-origin:center;visibility:hidden;width:100%;z-index:1}.project-animation-oovoo .tablet-wrapper .device-wrapper{height:107.36%;left:-2.875%;max-height:35rem;max-width:46rem;opacity:0;position:absolute;top:-3.68%;transform-origin:center;visibility:hidden;width:105.75%}.project-animation-oovoo .tablet-wrapper .device-wrapper .device-shadow{height:110%;left:-5%;opacity:.7;position:absolute;top:-10%;width:110%}.project-animation-oovoo .tablet-wrapper .device-wrapper .device-frame{background-color:#ee7e17;border-radius:1.2rem;height:100%;left:0;position:absolute;top:0;width:100%}.project-animation-oovoo .tablet-wrapper .device-wrapper .tablet-volume-button{background-color:#ee7e17;border-radius:.2rem;height:1.14%;left:6.52%;position:absolute;top:-.57%;width:4.35%}.project-animation-oovoo .tablet-wrapper .device-wrapper .tablet-power-button{background-color:#ee7e17;border-radius:.2rem;height:5.71%;left:-.435%;position:absolute;top:5.71%;width:.87%}.project-animation-oovoo .phone-wrapper{display:none;height:100%;left:50%;max-height:25.2rem;max-width:12rem;position:absolute;transform-origin:center;visibility:hidden;width:100%}@media(min-width:768px){.project-animation-oovoo .phone-wrapper{display:block}}.project-animation-oovoo .phone-wrapper .screen-content-wrapper{border-radius:.4rem;height:100%;opacity:0;overflow:hidden;position:absolute;top:0;transform-origin:center;visibility:hidden;width:100%;z-index:1}.project-animation-oovoo .phone-wrapper .device-wrapper{height:105.56%;left:-5.835%;max-height:35rem;max-width:46rem;position:absolute;top:-2.78%;transform-origin:center;visibility:hidden;width:111.67%}.project-animation-oovoo .phone-wrapper .device-wrapper .device-shadow{height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.project-animation-oovoo .phone-wrapper .device-wrapper .device-frame{background-color:#ee7e17;border-radius:1.2rem;height:100%;left:0;position:absolute;top:0;width:100%}.project-animation-oovoo .phone-wrapper .device-wrapper .device-buttons{left:50%;max-height:1rem;max-width:7.8rem;position:absolute;top:2.26%;transform:translateX(-50%);z-index:1}.project-details-oovoo{background:rgba(238,131,0,.75);background:linear-gradient(0deg,rgba(238,175,0,.75),rgba(238,131,0,.75));background-attachment:fixed;background-size:100% 100%}.oovoo-logo{background-image:url(/images/oovoo/oovoo-logo.svg);height:3.8rem;width:12.2rem}.project-animation-swfcorp{height:55rem}@media(min-width:1024px){.project-animation-swfcorp{height:90rem}}.project-animation-swfcorp .section-content{padding:0}.project-animation-swfcorp .fixed-bg{background:#022f61;background:linear-gradient(0deg,rgb(105,197,231),rgb(2,47,97))}.project-animation-swfcorp .content-wrapper{display:flex;flex-direction:column}.project-animation-swfcorp .shelf-wrapper{margin-top:-7.5%;width:100%}.project-animation-swfcorp .shelf-wrapper .shelf-inner{background:linear-gradient(0deg,rgba(2,47,97,0),rgba(2,47,97,.2));height:0;margin-top:0;overflow:hidden;padding-top:12.5%}.project-animation-swfcorp .devices{display:flex;flex-direction:row;justify-content:center;margin-top:15%;padding:0 2rem;width:100%}.project-animation-swfcorp .monitor-left-wrapper,.project-animation-swfcorp .monitor-right-wrapper{max-width:53.5rem;perspective:100rem;position:relative;width:100%}.project-animation-swfcorp .perspective-content{padding-top:74.39%;position:relative;width:100%;will-change:transform;z-index:1}.project-animation-swfcorp .monitor-left-wrapper .perspective-content{transform:rotateX(-1deg) rotateY(33deg) rotate(-5deg)}.project-animation-swfcorp .monitor-right-wrapper{display:none}@media(min-width:1024px){.project-animation-swfcorp .monitor-right-wrapper{display:block;margin-left:5%}}.project-animation-swfcorp .monitor-right-wrapper .perspective-content{transform:rotateX(1deg) rotateY(-33deg) rotate(5deg)}.project-animation-swfcorp .monitor-right-wrapper .device-base{transform:scaleX(-1) translateX(51%)}.project-animation-swfcorp .device-frame{background-color:#9ed6e5;border-radius:2rem;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.project-animation-swfcorp .device-frame-bottom{background-color:#9ed6e5;border-radius:0 0 2rem 2rem;bottom:0;height:15.58%;left:0;opacity:.5;position:absolute;width:100%}.project-animation-swfcorp .screen-content-wrapper{background-color:#fff;height:76.38%;left:50%;overflow:hidden;position:absolute;top:4.27%;transform:translateX(-50%);width:94%;z-index:1}.project-animation-swfcorp .device-base{bottom:-23%;height:auto;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);width:37.01%}.project-details-swfcorp{background:rgba(2,47,97,.75);background:linear-gradient(0deg,rgba(105,197,231,.75),rgba(2,47,97,.75));background-attachment:fixed;background-size:100% 100%}.swfcorp-logo{background-image:url(/images/swfcorp/swfcorp-logo.svg);height:5.9rem;width:10.7rem}.data-table .table-title{align-items:center;display:flex;flex-direction:row;margin-bottom:1.5rem;position:relative;width:100%}.data-table .table-title h3{font-family:Muli,Helvetica,Arial,Roboto,sans-serif;font-style:normal;font-weight:500;font-size:.8rem;letter-spacing:.05em;padding:0 .5rem;position:relative;text-transform:uppercase}.data-table .table-title .title-spacing{background:#282826;height:.3rem;width:auto}.data-table .table-title .title-left-spacing{width:.5rem}.data-table .table-title .title-right-spacing{width:calc(100% - 27.7rem)}.data-table .table-values-grid,.data-table .y-axis{clear:both}.data-visualization{width:100%}.data-visualization .data-table{margin:2rem 1rem}.data-visualization .y-axis-header{margin-bottom:2rem;margin-left:2rem}.data-visualization .y-axis-row{display:flex;flex-direction:row;margin-bottom:.5rem;position:relative;width:100%}.data-visualization .row-label{text-align:right;width:10rem}.data-visualization .row-axis{border-bottom:.1rem dotted rgba(40,40,38,.15);margin-bottom:.5rem;margin-left:1rem;width:100%}.data-visualization .x-axis{margin-left:11rem;width:100%}.data-visualization .data-set-values{display:flex;flex-direction:row;justify-content:space-around;width:100%}.data-visualization .data-set-values li{font-size:.8rem}.resightings-values-table{position:relative}.resightings-values-table .y-axis-row{cursor:default;position:relative}.resightings-values-table .y-axis-row .row-axis,.resightings-values-table .y-axis-row .row-label{position:relative;z-index:1}.resightings-values-table .sighting-marker{-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:.4rem;height:.8rem;left:0;margin-left:-.4rem;outline:none;padding:0;position:absolute;top:.4rem;width:.8rem;z-index:2}.resightings-values-table .sighting-marker:after{background:inherit;border-radius:.8rem;content:"";height:1.6rem;left:calc(-50% - 1.2rem);position:absolute;top:-50%;transform:scale(.15,.375);transform-origin:center;transition:transform .25s ease-in-out;width:4rem;will-change:transform}.resightings-values-table .sighting-marker span{font-family:Muli,Helvetica,Arial,Roboto,sans-serif;font-style:normal;font-weight:500;color:#fff;display:none;left:calc(-50% - 1.2rem);position:relative;text-align:center;top:-.1rem;width:4rem;z-index:1}.resightings-values-table .sighting-marker.active:after{transform:scale(1)}.resightings-values-table .sighting-marker.active span{display:block}.resightings-values-table .sighting-connector{height:.1rem;margin-left:.4rem;position:absolute;top:.7rem;transform-origin:left;z-index:1}.resightings-values-table.initial-state .sighting-marker{left:0!important}.resightings-values-table.initial-state .sighting-connector{left:0!important;width:0!important}.y-axis{max-height:27rem;overflow:auto}.project-animation-trainspotted{height:55rem}@media(min-width:400px){.project-animation-trainspotted{height:57rem}}@media(min-width:576px){.project-animation-trainspotted{height:60rem}}@media(min-width:1024px){.project-animation-trainspotted{height:66rem}}.project-animation-trainspotted .fixed-bg{background:#c9c9b9;background:linear-gradient(0deg,rgb(201,201,185),rgb(229,229,217))}.project-animation-trainspotted .data-visualization{margin-top:10%}.project-animation-trainspotted .visualization-overlay{position:absolute;top:0;width:100%;z-index:1}.project-animation-trainspotted .visualization-overlay-inner{margin:0 auto;max-width:45rem;width:100%}.project-details-trainspotted{background:rgba(201,201,185,.75);background:linear-gradient(0deg,rgba(201,201,185,.75),rgba(229,229,217,.75));background-attachment:fixed;background-size:100% 100%}.trainspotted-logo{background-image:url(/images/trainspotted/trainspotted-logo.svg);height:12rem;width:15rem}.project-animation-tumblr{height:60rem}@media(min-width:768px){.project-animation-tumblr{height:80rem}}.project-animation-tumblr .fixed-bg{background:#d8b411;background:linear-gradient(0deg,rgb(216,180,17),rgb(249,216,67))}.project-animation-tumblr .info-card-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:10% auto 0;max-width:102.4rem;width:100%}.project-animation-tumblr .info-card{perspective:100rem;width:calc(50% - 1em)}@media(min-width:576px){.project-animation-tumblr .info-card{width:calc(33.333% - 1.333em)}}@media(min-width:768px){.project-animation-tumblr .info-card{width:calc(20% - 1.5em)}}@media(max-width:576px){.project-animation-tumblr .info-card:nth-child(n+5){display:none}}@media(max-width:768px){.project-animation-tumblr .info-card:nth-child(n+7){display:none}}.project-animation-tumblr .info-card-inner{background-color:#fff;display:flex;flex-direction:column;height:24rem;margin-bottom:1.8rem;transform-origin:center;transform-style:preserve-3d;width:100%}@media(min-width:768px){.project-animation-tumblr .info-card-inner{height:24.5rem}}@media(min-width:1024px){.project-animation-tumblr .info-card-inner{height:26rem}}.project-animation-tumblr .info-card-inner .card-img{height:10rem;margin-top:1rem;width:auto}.project-animation-tumblr .info-card-inner .card-img img{height:100%}.project-animation-tumblr .info-card-inner .card-content{display:flex;flex-direction:column;margin:.5rem 2rem 1rem}.project-animation-tumblr .info-card-inner .card-total{border-bottom:.1rem solid #c4c4c4;color:#8a8989;font-family:Rubik One,Muli,Helvetica,Arial,sans-serif;font-size:3rem;letter-spacing:-.05em;margin-bottom:.5rem}@media(min-width:1024px){.project-animation-tumblr .info-card-inner .card-total{font-size:3.4rem}}.project-animation-tumblr .info-card-inner .card-interval{font-size:1.1rem;font-weight:900;margin-bottom:.2rem;text-transform:uppercase}.project-animation-tumblr .info-card-inner .card-desc{font-size:1.1rem}.project-details-tumblr{background:rgba(216,180,17,.75);background:linear-gradient(0deg,rgba(216,180,17,.93),rgba(249,216,67,.93));background-attachment:fixed;background-size:100% 100%}.noscroll{overflow:hidden!important}.footer{background:#000;position:relative;width:100%;z-index:2}.footer .footer-inner{margin:0 auto;padding:4rem 0}.footer .footer-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:96rem;width:calc(100% - 4rem)}.footer .footer-content>div{text-align:center;width:100%}@media(min-width:576px){.footer .footer-content>div{width:calc(50% - .75rem)}}@media(min-width:768px){.footer .footer-content>div{width:calc(33.333% - 1rem)}}.footer .footer-content .footer-content-clients{margin-top:3rem}@media(min-width:576px){.footer .footer-content .footer-content-clients{margin-top:0}}.footer .footer-content .footer-content-clients p{margin:0 auto;max-width:25rem}@media(min-width:768px){.footer .footer-content .footer-content-clients p{margin:0;max-width:100%}}.footer .footer-content .footer-content-locations{margin-top:3rem}@media(min-width:576px){.footer .footer-content .footer-content-locations{margin-top:5rem;width:100%}}@media(min-width:768px){.footer .footer-content .footer-content-locations{margin-top:0;width:calc(33.333% - 3rem)}}.footer .heading-lg{text-align:center}.footer .heading-sm{color:#f9d843}.footer .flag-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:30rem}@media(min-width:576px){.footer .flag-wrapper{max-width:50rem}}@media(min-width:768px){.footer .flag-wrapper{max-width:100%}}.footer .flag-wrapper>a{position:relative;transform:rotate(0)}.footer .flag-wrapper>a img{height:auto;width:100%}@media(min-width:576px){.footer .flag-wrapper>a img{height:100%;width:auto}}@media(min-width:768px){.footer .flag-wrapper>a img{height:auto;width:100%}}@media(min-width:576px){.footer .flag-wrapper>a{transform:rotate(-90deg)}}@media(min-width:768px){.footer .flag-wrapper>a{transform:rotate(0)}}.footer .flag-wrapper>a .hover-img{left:0;opacity:0;position:absolute;top:0;transition:opacity .2s linear}.footer .flag-wrapper>a:hover .hover-img{opacity:1}.footer .flag-wrapper .oh-flag{max-width:7.5rem;width:calc(36.6% - 1.5rem)}@media(min-width:576px){.footer .flag-wrapper .oh-flag{max-width:100%;width:auto}}@media(min-width:768px){.footer .flag-wrapper .oh-flag{max-width:7.5rem;width:calc(36.6% - 1.5rem)}}.footer .flag-wrapper .az-flag,.footer .flag-wrapper .chi-flag{max-width:6.5rem;width:calc(31.7% - 1.5rem)}@media(min-width:576px){.footer .flag-wrapper .az-flag,.footer .flag-wrapper .chi-flag{max-width:100%;width:auto}}@media(min-width:768px){.footer .flag-wrapper .az-flag,.footer .flag-wrapper .chi-flag{max-width:6.5rem;width:calc(31.7% - 1.5rem)}}.footer .flag-wrapper .current{position:relative}.footer .flag-wrapper .current:after{background-color:#f9d843;bottom:0;content:"";height:.3rem;left:0;position:absolute;width:100%}@media(min-width:576px){.footer .flag-wrapper .current:after{bottom:auto;height:100%;left:-1.5rem;top:0;width:.3rem}}@media(min-width:768px){.footer .flag-wrapper .current:after{bottom:0;height:.3rem;left:0;top:auto;width:100%}}.footer .social-nav{display:flex;flex-direction:row;margin:5rem auto 0;max-width:30rem;width:100%}.footer .social-nav li{display:block;height:0;overflow:hidden;padding-top:25%;position:relative;width:25%}.footer .social-nav li a{background-position:50%;background-repeat:no-repeat;background-size:2.4rem 2.4rem;height:0;overflow:hidden;padding-top:100%;position:absolute;top:0;width:100%}.footer .social-nav li a:before{background-color:#f9d843;bottom:0;content:"";height:.3rem;position:absolute;transform:scaleY(0);transition:transform .2s linear;width:100%;will-change:transform}.footer .social-nav li a:focus:before,.footer .social-nav li a:hover:before{transform:scaleY(1)}.footer .social-nav li .strava-link{background-size:2.7rem 4rem}.footer .social-nav li .zwift-link{background-size:2.6rem 2.5rem}.footer li.copyright-content{width:33%}.footer li.copyright-content span{color:#f9d843;font-size:2.4rem;font-weight:700;left:0;padding:.5rem 0;position:absolute;top:0}.header{height:8rem;left:0;position:fixed;top:0;transform:translateY(-8rem);width:100%;z-index:3}.header-logo{background-image:url(/images/jef-logo.svg);background-repeat:no-repeat;background-size:100% 100%;height:4.3rem;margin:2rem auto 0;transition:background-image .2s linear;width:7.5rem}.nav-menu-overlay{background:#000;height:100vh;opacity:.75;top:0;transform:scaleX(0);transition:transform .2s linear;transition-delay:.2s;width:41rem;will-change:transform;z-index:3}.nav-menu,.nav-menu-overlay{position:fixed;right:0;transform-origin:right}.nav-menu{height:calc(100vh - 7em);overflow-x:hidden;overflow-y:scroll;top:7rem;transition:width .2s linear;width:0;will-change:width;z-index:4}.nav-menu .nav-highlight{background:#f9d843;height:12rem;opacity:0;position:absolute;right:0;transform:scaleY(0);transition:top .15s linear,transform .15s linear,opacity .15s linear;width:100%}.nav-menu .nav-highlight.active{opacity:1;transform:scaleY(1)}.nav-menu .nav-menu-inner{display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(41rem);transform-origin:right;transition:transform .4s linear;width:41rem;will-change:transform}.nav-menu button{background:rgba(0,0,0,0);border:0;cursor:pointer;display:block;height:12rem;margin:0;outline:none;padding:1rem 2rem 0 0;width:100%}.nav-menu button,.nav-menu button .heading-md{position:relative}.nav-menu button .heading-md:after{background-color:#fff;border-radius:.15rem;content:"";height:.3rem;position:absolute;right:-2.2rem;top:1.3rem;transform:translateX(.75rem);transition:transform .15s linear;width:1.5rem}.nav-menu button>span{color:#fff;display:block;text-align:right;transition:color .15s linear,background-color .15s linear;width:100%}.nav-menu button:hover>span{color:#000}.nav-menu button:hover .heading-md:after{background-color:#000;transform:translateX(0)}.nav-menu button .heading-xs{margin-top:.6rem}.nav-menu .active>span{color:#000}.nav-menu .active .heading-md:after{background-color:#000;transform:translateX(0)}.nav-menu-btn{align-items:flex-end;background:rgba(0,0,0,0);border:0;cursor:pointer;display:flex;flex-direction:column;float:right;margin-top:-6.5rem;outline:none;padding:3rem 2.5rem 3rem .5rem;position:relative;width:7.5rem;z-index:5}.nav-menu-btn .nav-btn-dot{background:#fff;border-radius:.15rem;display:block;height:.3rem;transform-origin:right;transition:transform .2s linear,width .2s linear,background .2s linear;width:.3rem}.nav-menu-btn .nav-dot-mid{transform:translateY(.3rem);transition-delay:.0625s}.nav-menu-btn .nav-dot-btm{transform:translateY(.6rem);transition-delay:.125s}.nav-menu-btn .nav-label{color:#fff;display:block;font-size:1.1rem;font-weight:900;letter-spacing:.12em;margin-top:.1rem;overflow:hidden;position:absolute;right:3.2rem;text-transform:uppercase;transition:width .2s linear;width:0}.nav-menu-btn .nav-close-btn{height:1.8rem;opacity:0;position:absolute;right:2.5rem;top:2.9rem;transform-origin:center;transition:opacity .2s linear;transition-delay:.4s;width:1.5rem}.nav-menu-btn .nav-close-btn .nav-btn-dot{position:absolute;transition-delay:0s}.nav-menu-btn .nav-dot-left{opacity:0;transform:rotate(90deg) translate(.1rem) scale(0);transform-origin:center;width:1.8rem}.nav-menu-btn .nav-dot-right{opacity:0;transform:translateY(-.15rem) scale(0);transform-origin:center;width:1.8rem}.nav-menu-btn .nav-dot-top-left{left:0;top:0;transform:rotate(51deg);transform-origin:left;width:.3rem}.nav-menu-btn .nav-dot-top-right{right:0;top:0;transform:rotate(-40deg);transform-origin:right;width:.3rem}.nav-menu-btn .nav-dot-btm-left{bottom:0;left:-.3rem;transform:rotate(-40deg);transform-origin:left;width:.3rem}.nav-menu-btn .nav-dot-btm-right{bottom:0;right:.3rem;transform:rotate(51deg);transform-origin:right;width:.3rem}.nav-menu-btn:hover .nav-dot-top{width:1.5rem}.nav-menu-btn:hover .nav-dot-mid{transform:translate(-.2rem,.3rem);width:1.5rem}.nav-menu-btn:hover .nav-dot-btm{transform:translate(-.4rem,.6rem);width:1.5rem}.nav-menu-btn:active .nav-dot-top{width:.3rem}.nav-menu-btn:active .nav-dot-mid{transform:translate(-.2rem,.3rem);width:.3rem}.nav-menu-btn:active .nav-dot-btm{transform:translate(-.4rem,.6rem);width:.3rem}.nav-menu-open .nav-btn-dot{background:#fff!important}.nav-menu-open .nav-menu{width:41rem}.nav-menu-open .nav-menu-inner{transform:translateX(0);transition-delay:0s}.nav-menu-open .nav-menu-overlay{transform:scaleX(1);transition-delay:0s}.nav-menu-open .nav-dot-top{width:0}.nav-menu-open .nav-dot-mid{transform:translate(-8rem,.3rem);width:25rem}.nav-menu-open .nav-dot-btm{width:0}.nav-menu-open .nav-label{width:100%}.nav-menu-open .nav-close-btn{opacity:1;transition-delay:0s}.nav-menu-open .nav-close-btn .nav-btn-dot{transition-delay:.4s;width:1.5rem}.nav-menu-open .nav-menu-btn:hover .nav-dot-top{width:0}.nav-menu-open .nav-menu-btn:hover .nav-dot-mid{transform:translate(-8rem,.3rem);width:25rem}.nav-menu-open .nav-menu-btn:hover .nav-dot-btm{width:0}.project-trainspotted .header-logo,.project-tumblr .header-logo{background-image:url(/images/jef-logo-dark.svg)}.project-trainspotted .nav-menu-btn .nav-btn-dot,.project-tumblr .nav-menu-btn .nav-btn-dot{background:#151414}