html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}*{box-sizing:border-box}@font-face{font-display:auto;font-family:'Circ-Book';src:url("/assets/fonts/circ/circ-book-s.eot");src:url("/assets/fonts/circ/circ-book-s.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/circ/circ-book-s.woff") format("woff"),url("/assets/fonts/circ/circ-book-s.ttf") format("truetype"),url("/assets/fonts/circ/circ-book-s.svg#circ-book-s") format("svg");font-weight:normal;font-style:normal}@font-face{font-display:auto;font-family:'Circ-Medium';src:url("/assets/fonts/circ/circ-medium-s.eot");src:url("/assets/fonts/circ/circ-medium-s.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/circ/circ-medium-s.woff") format("woff"),url("/assets/fonts/circ/circ-medium-s.ttf") format("truetype"),url("/assets/fonts/circ/circ-medium-s.svg#circ-medium-s") format("svg");font-weight:500;font-style:normal}@font-face{font-display:auto;font-family:'Circ-Bold';src:url("/assets/fonts/circ/circ-bold-s.eot");src:url("/assets/fonts/circ/circ-bold-s.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/circ/circ-bold-s.woff") format("woff"),url("/assets/fonts/circ/circ-bold-s.ttf") format("truetype"),url("/assets/fonts/circ/circ-bold-s.svg#circ-bold-s") format("svg");font-weight:700;font-style:normal}body{width:100%}body:before,body:after{content:"";display:table}body:after{clear:both}body{zoom:1}p{font-size:1.5rem;line-height:2.25rem;padding-bottom:.875rem}ul,ol{padding-bottom:1.5rem;list-style-position:inside;padding-inline-start:0}li,.li,footer li{font-size:1.5rem;line-height:2.25rem;list-style:none;padding:initial;color:#5f5f5f}h1,.h1{font-size:3rem;line-height:3rem;margin-top:.625rem !important;margin-bottom:1.875rem !important}h2,.h2{font-size:1.5rem;line-height:2.25rem;margin-top:.625rem !important;margin-bottom:.625rem !important}h3,.h3{font-size:1.5rem;line-height:2.25rem}h4,.h4{font-size:1.125rem;line-height:1.75rem}h5,.h5{font-size:.875rem;line-height:1.5rem}h6,.h6{font-size:.75rem;line-height:1.5rem}a,a:active,a:visited{color:#1ac9ff;text-decoration:underline}a:hover{color:#3b3b3b}.dark a{color:#fcfff2}.dark a:hover{color:#1ac9ff}.edgebomberpink{background-color:#D22F68}.edgebomberpink .logo p,.edgebomberpink .description{color:#ffa09e}.edgebomberpink a:hover{color:#3b3b3b}.feature-light{background-color:#c4c4c4;color:black}.feature-light a{color:black}.feature-light a:hover{color:#3b3b3b}.feature-light .post-list li a{color:#5f5f5f}.white{background-color:#fff;color:#3b3b3b}.white .project li{color:#3b3b3b}.white a{color:#3b3b3b}.white a:hover,.white .post-list li a:hover{color:#1ac9ff}.white .post-list li a{color:#5f5f5f}.black{color:#fff;background-color:#000}.fourzerofour{background:#fc1111}.fourzerofour .logo a{color:#881701}.fourzerofour .logo p{color:#d01701}@keyframes fadeInUp{from{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 0.625rem, 0);transform:translate3d(0, 0.625rem, 0)}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;visibility:hidden;-webkit-transform:translate3d(-0.625rem, 0, 0);transform:translate3d(-0.625rem, 0, 0)}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 0.625rem, 0);transform:translate3d(0, 0.625rem, 0)}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeInUpLong{from{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 5rem, 0);transform:translate3d(0, 5rem, 0)}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}.fade-up{opacity:0;animation:fadeInUp 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.fade-up-long{opacity:0;animation:fadeInUp 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.animation-delay-1s{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.animation-delay-500ms{-webkit-animation-delay:500ms;-moz-animation-delay:500ms;-o-animation-delay:500ms;animation-delay:500ms}@keyframes fadeInDown{from{opacity:0;visibility:hidden;-webkit-transform:translate3d(0, -0.625rem, 0);transform:translate3d(0, -0.625rem, 0)}to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeDown{from{visibility:visible;-webkit-transform:translate3d(0, -0.625rem, 0);transform:translate3d(0, -0.625rem, 0)}to{visibility:visible;-webkit-transform:none;transform:none}}.fade-down{opacity:0 !important;animation:fadeDown 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.fade-in{opacity:0;animation:fadeIn 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.fade-in-slow{opacity:0;animation:fadeIn 1.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}@keyframes fadeInFlex{to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeInToHalf{from{opacity:0;visibility:hidden}to{opacity:0.5;visibility:visible;-webkit-transform:none;transform:none}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;-webkit-transform:none;transform:none}}.fade-out{opacity:0;animation:fadeOut 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.fade-out-slow{opacity:0;animation:fadeOut 1.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}@keyframes fadeOutTop{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;-webkit-transform:none;transform:none;top:-50vh}}.fade-out-top{opacity:0;animation:fadeOutTop 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.fade-out-slow-top{opacity:0;animation:fadeOutTop 1.6s cubic-bezier(0.75, 0.02, 0.5, 1) 0s forwards}.animationDelay-1{animation-delay:1s}.animationDelay-2{animation-delay:2s}@keyframes preloading{0%{background-color:rgba(0,0,0,0.5)}50%{background-color:rgba(0,0,0,0.9)}100%{background-color:rgba(0,0,0,0.5)}}@keyframes textingloop{0%{opacity:0.1;background-color:#fffe39}20%{opacity:1.0}70%{opacity:1.0}100%{opacity:0.1;background-color:rgba(0,0,0,0.1)}}.textingloop{animation:textingloop 1.3s cubic-bezier(0.75, 0.02, 0.5, 1) 0s infinite}@keyframes textingloopLight{0%{opacity:0.1;background-color:#fffe39}23%{opacity:1.0}70%{opacity:1.0}100%{opacity:0.1;background-color:rgba(255,255,255,0.1)}}.textingloopLight,.bg-light .textingloop{animation:textingloopLight 1.3s cubic-bezier(0.75, 0.02, 0.5, 1) 0s infinite}@keyframes typedjsNEWBlink{0%{opacity:1.0;content:' . ';background-color:#f9f9f9}50%{opacity:0.0;background-color:#fffe39;content:' - '}100%{opacity:1.0;background-color:#f9f9f9;content:' - '}}.typedjsNEWBlink{animation:typedjsNEWBlink 1.3s cubic-bezier(0.75, 0.02, 0.5, 1) 0s infinite}@keyframes typedjsNEWBlinkOnLight{0%{opacity:1.0;content:' - ';background-color:#3b3b3b}50%{opacity:0.0;background-color:#fffe39;content:' \ '}100%{opacity:1.0;background-color:#3b3b3b;content:' / '}}.typedjsNEWBlinkOnLight,.bg-light .typedjsNEWBlink{animation:typedjsNEWBlinkOnLight 1.3s cubic-bezier(0.75, 0.02, 0.5, 1) 0s infinite}body{font-family:"Circ-Book","Source Sans Pro","Open Sans","Helvetica Neue","Arial",sans-serif;color:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;background:#222;min-height:100%;height:100%;overflow-x:hidden}footer{margin:3.75rem auto;margin-left:3.75rem;margin-right:3.75rem;animation:fadeIn 0.6s cubic-bezier(0.75, 0.02, 0.5, 1)}::selection{background:#000;color:#fffe39}.maxwidth{margin:0 auto;margin-left:3.75rem;margin-right:3.75rem}.container{overflow-x:hidden;animation:fadeIn 0.6s cubic-bezier(0.75, 0.02, 0.5, 1)}.container h1,.container h2,.container h3,.container h4,.container h5,.container p,.container ul,.container ol{text-align:left}.container h1,.container h2,.container h3,.container h4{font-family:"Circ-Medium",Helvetica,Verdana,sans-serif}.container.maxwidth{margin:0 auto}.container.maxwidth h1,.container.maxwidth h2,.container.maxwidth h3,.container.maxwidth h4,.container.maxwidth h5,.container.maxwidth p,.container.maxwidth ul,.container.maxwidth ol{margin-left:3.75rem;margin-right:3.75rem}.add-bottom-margin{margin-bottom:1.875rem}.add-bottom-margin-extra{margin-bottom:6.25rem}.description{animation:fadeIn 0.6s cubic-bezier(0.75, 0.02, 0.5, 1)}.description div{width:100%}.list{width:50%;float:left;display:inline-block;padding-right:3.75rem}.post-list h2{margin:.625rem 0}.imagelist{margin:3.75rem 0;user-select:none;animation:fadeIn 0.6s cubic-bezier(0.75, 0.02, 0.5, 1)}.taglist{text-align:left;width:100%;margin-top:.625rem;font-size:.875rem;line-height:1.125rem;display:block;text-transform:lowercase}.experiences-list{text-align:left;width:100%;display:block;float:left}.description{font-size:.875rem;color:#5f5f5f;height:auto;margin-bottom:1.875rem;display:block;float:left}picture,image,img{width:100%;max-width:100%;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}picture{display:block;margin-bottom:6.25rem}.logo{font-size:1.5rem;margin-top:1.875rem;animation:fadeIn 0.3s cubic-bezier(0.75, 0.02, 0.5, 1)}.logo a{text-decoration:none;margin:3.75rem}.logo p{margin:0 3.75rem;color:#5f5f5f}.project{float:left;width:100%}.project.container{overflow:hidden}.project ul{padding-inline-start:1.875rem;list-style:disc}.project li{color:#f9f9f9;list-style:disc}.readmore{cursor:pointer;margin-bottom:1.875rem;font-size:.875rem}.hidden-text{height:0px !important;opacity:0}#moretext{min-height:0px;transition:height 0.3s;margin-bottom:1.875rem}.bigemo{font-size:6rem;line-height:6.75rem}code{color:#3b3b3b;font-family:"Monaco", "Courier New", "Courier";font-size:.75em;font-weight:bold}.highlight{background:#3b3b3b;padding:12px;margin-bottom:33px;overflow-x:scroll}.highlight code{color:#f9f9f9;font-family:"Monaco", "Courier New", "Courier";font-size:.9em}.highlight code .lineno{margin-right:16.5px;color:#d9d9d9;line-height:2em}.highlight code .nt{color:#c85b5c}.highlight code .na{color:#f0e687}.highlight code .s{color:#87ceeb}hr{display:block;margin:0 auto;width:100%;height:4px;background:#d9d9d9;border:none;margin-bottom:33px;border-radius:2px}input{background:none;border:none;outline:none}.button{background-color:transparent;text-align:center;line-height:2.25rem;margin-bottom:5.625rem;margin-top:5.625rem;padding:3.75rem 0;cursor:pointer;display:block;font-size:3rem;line-height:3rem;transition:background-color 0.3s}.button.big{font-size:3rem;line-height:3rem}.button:hover,.button:hover>a,.button:hover>a:visited{background-color:#fffe39;color:#3b3b3b !important;transition:background-color 0.2s}.button span{display:inline-block;width:auto;text-decoration:underline}.button.small{font-size:.875rem;line-height:1.75rem;margin-bottom:1.875rem;margin-top:1.875rem;padding:.625rem .625rem;display:inline-block;margin:1.875rem 0 0 0;margin-right:1.875rem;padding:0}.button.small:hover,.button.small:hover>a,.button.small:hover>a:visited{background-color:transparent;color:#1ac9ff !important;transition:background-color 0.2s}.hidden{display:none !important}video{width:100%;display:block;animation:fadeIn 0.9s cubic-bezier(0.75, 0.02, 0.5, 1)}.clients-brands-etc{display:block}.panolens-container{position:fixed;top:0;left:0;animation:fadeIn 0.3s cubic-bezier(0.75, 0.02, 0.5, 1)}.panolens-container.hidden{pointer-events:none}.close{position:fixed;top:.625rem;right:.625rem;width:1.875rem;height:1.875rem;background-color:white;padding:auto 0;text-align:center;line-height:1.875rem;cursor:pointer}.single .small-text{font-size:1.25rem;line-height:1.875rem;color:#5f5f5f}.single li{color:#5f5f5f;font-size:1.25rem;line-height:1.875rem}.single strong{padding-top:1.875rem;color:#f9f9f9;display:block}@media (max-width: 520px){body,html,p,li,a,h2,h3,h4{font-size:1.125rem;line-height:1.75rem}h1{font-size:1.5rem;line-height:2.25rem}.post{display:inline;float:left;width:87%;margin:0 1.5%;max-width:420px;display:block;margin:0 auto;float:none}footer{margin:1.875rem auto;margin-left:1.875rem;margin-right:1.875rem}small{font-size:.875rem}small a{font-size:.875rem}.maxwidth{text-align:left;margin-left:1.875rem;margin-right:1.875rem}.container.maxwidth{margin:0 auto}.container.maxwidth h1,.container.maxwidth h2,.container.maxwidth h3,.container.maxwidth h4,.container.maxwidth h5,.container.maxwidth p,.container.maxwidth ul,.container.maxwidth ol{margin-left:1.875rem;margin-right:1.875rem}.logo a,.logo p{margin-left:1.875rem;margin-right:1.875rem}.readmore a{font-size:.875rem}.button{margin-left:0;margin-right:0;padding:1.875rem}.button span{text-align:left;display:block;width:auto}.button-next a{font-size:2.25rem}.list{width:100%}picture{margin-bottom:1.875rem}video{margin-bottom:1.875rem}}@media only screen and (min-width: 1920px){.container h1,.container h2,.container h3,.container h4,.container h5,.container p{max-width:60%}picture{max-width:1920px}}.video-container{width:100%;display:block;height:auto;margin-bottom:1.875rem}.video-controls{position:relative;top:0;left:0}.video-controls{display:block}.html-no-js{display:none}.nojs .video-controls,.nojs .readmore{display:none}.nojs .html-no-js{display:block;margin:0 1.875rem;margin-bottom:1.875rem}
