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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{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}article,aside,figure,footer,header,hgroup,nav,section{display:block}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}html,body{height:100%}html{font-family:"proxima-nova-1","proxima-nova-2",sans-serif;color:#171c2f}body{font-size:16px;line-height:22px}h3{font-size:36px;line-height:36px;font-weight:300;font-style:normal;margin:0 0 18px 0}h2h4{font-size:24px;line-height:30px;font-weight:300;font-style:normal;margin:0 0 18px 0}h5{font-size:18px;line-height:30px;font-weight:400;font-style:normal;margin:0 0 14px 0}p{margin:0 0 25px 0}a{color:#5a6276}a:hover{color:#171c2f}.index .wrap-main{justify-content:center;padding:0;margin:0;min-height:100%;position:relative;margin:0 auto -44px;background:#5a6276;max-width:100%;background:#5a6276 url(../img/build/bg-mobile-tom-photo.jpg) no-repeat center bottom;background-size:100% auto}@media (min-width:800px){.index .wrap-main{display:flex;flex-direction:column;background:url(../img/build/bg-tom-photo.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}.index .push{height:44px}.introduction-inner-wrap{color:#fcfcfc;overflow:hidden;padding:94px 30px 30px 30px;max-width:560px;font-weight:300;font-style:normal}.introduction-inner-wrap h3{font-weight:600;font-style:normal;font-size:50px;margin-bottom:22px}@media (min-width:640px){.introduction-inner-wrap h3{font-size:60px;margin-bottom:30px}}.introduction-inner-wrap p{font-size:16px;line-height:28px;margin-bottom:30px}@media (min-width:640px){.introduction-inner-wrap p{font-size:18px;line-height:28px}}.introduction-inner-wrap a,.introduction-inner-wrap a:visited{font-weight:600;font-style:normal;position:relative;-moz-transition:all .2s ease-out .1s;-o-transition:all .2s ease-out .1s;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.1s;transition:all .2s ease-out .1s;color:#fcfcfc}.introduction-inner-wrap a:after{background:#fcfcfc;content:'';display:block;opacity:0;position:absolute;top:100%;left:0;height:2px;color:#fcfcfc;width:100%;transform:translateY(5px);-moz-transition:all .15s ease-out .15s;-o-transition:all .15s ease-out .15s;-webkit-transition:all .15s ease-out;-webkit-transition-delay:.15s;transition:all .15s ease-out .15s}.introduction-inner-wrap a:hover:after{opacity:1;transform:translateY(0px)}.introduction-inner-wrap .intro-packhacker:hover{color:#35F1BA}.introduction-inner-wrap .intro-packhacker:after{background:#D6D6D6}.introduction-inner-wrap .intro-packhacker:hover:after{background:#35F1BA}.introduction-inner-wrap .intro-leverage:hover{color:#f07b7b}.introduction-inner-wrap .intro-leverage:after{background:#D6D6D6}.introduction-inner-wrap .intro-leverage:hover:after{background:#f07b7b}.introduction-inner-wrap .intro-infatuation:hover{color:#7caef3}.introduction-inner-wrap .intro-infatuation:after{background:#D6D6D6}.introduction-inner-wrap .intro-infatuation:hover:after{background:#7caef3}.introduction-inner-wrap .intro-apple:hover{color:#ADADAD}.introduction-inner-wrap .intro-apple:after{background:#D6D6D6}.introduction-inner-wrap .intro-apple:hover:after{background:#ADADAD}.introduction-inner-wrap .intro-cover:hover{color:#C4A3F0}.introduction-inner-wrap .intro-cover:after{background:#E1D1F7}.introduction-inner-wrap .intro-cover:hover:after{background:#C4A3F0}.introduction-inner-wrap .intro-space:hover{color:#999999}.introduction-inner-wrap .intro-space:after{background:#CCCCCC}.introduction-inner-wrap .intro-space:hover:after{background:#999999}.introduction-inner-wrap .intro-nerdery:hover{color:#C4CCC8}.introduction-inner-wrap .intro-nerdery:after{background:#DBE0DE}.introduction-inner-wrap .intro-nerdery:hover:after{background:#C4CCC8}.introduction-inner-wrap .intro-wallpaper-disco:hover{color:#F5B7B1}.introduction-inner-wrap .intro-wallpaper-disco:after{background:#FADBD8}.introduction-inner-wrap .intro-wallpaper-disco:hover:after{background:#F5B7B1}.introduction-inner-wrap .intro-bullshit-sheriff:hover{color:#D9CEC3}.introduction-inner-wrap .intro-bullshit-sheriff:after{background:#E8E1DB}.introduction-inner-wrap .intro-bullshit-sheriff:hover:after{background:#D9CEC3}.introduction-inner-wrap .intro-social-list{display:none}@media (min-width:640px){.introduction-inner-wrap .intro-social-list{display:block}}@media (min-width:800px){.introduction-inner-wrap .intro-social-list{position:absolute;left:30px;bottom:74px}}.introduction-inner-wrap .intro-social-list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.introduction-inner-wrap .intro-social-list ul li{display:block;margin-bottom:40px;margin:0 14px 0 0}.introduction-inner-wrap .intro-social-list ul li a{position:relative;display:block;height:44px;width:44px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul li a{height:36px;width:36px}}.introduction-inner-wrap .intro-social-list ul li a em{display:none}.introduction-inner-wrap .intro-social-list ul li a span{display:block;-moz-box-shadow:inset 0 0 0 2px #fcfcfc;-webkit-box-shadow:inset 0 0 0 2px #fcfcfc;box-shadow:inset 0 0 0 2px #fcfcfc;position:relative;height:44px;width:44px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;-moz-transition:all .1s ease-out .1s;-o-transition:all .1s ease-out .1s;-webkit-transition:all .1s ease-out;-webkit-transition-delay:.1s;transition:all .1s ease-out .1s;margin-bottom:20px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul li a span{height:36px;width:36px}}.introduction-inner-wrap .intro-social-list ul li a span svg{position:absolute;fill:#fcfcfc}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul li a:hover span{transform:translateY(-4px)}}.introduction-inner-wrap .intro-social-list ul li a:after{-moz-transition:all .1s ease-out .1s;-o-transition:all .1s ease-out .1s;-webkit-transition:all .1s ease-out;-webkit-transition-delay:.1s;transition:all .1s ease-out .1s;background:#171c2f;opacity:0;content:"";width:16px;height:2px;position:absolute;left:10px;border-radius:20px;transform:translateY(0);display:block;float:none}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul li a:hover:after{opacity:.6}}.introduction-inner-wrap .intro-social-list ul .icon-social-dribbble span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-dribbble span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-instagram span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-instagram span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-linkedin span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-linkedin span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-medium span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-medium span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-soundcloud span svg{left:8px;top:8px;height:28px;width:28px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-soundcloud span svg{left:6px;top:6px;height:24px;width:24px}}.introduction-inner-wrap .intro-social-list ul .icon-social-twitter span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-twitter span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-facebook span svg{left:8px;top:8px;height:28px;width:28px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-facebook span svg{left:6px;top:6px;height:24px;width:24px}}.introduction-inner-wrap .intro-social-list ul .icon-social-github span svg{left:10px;top:10px;height:24px;width:24px}@media (min-width:800px){.introduction-inner-wrap .intro-social-list ul .icon-social-github span svg{left:8px;top:8px;height:20px;width:20px}}.introduction-inner-wrap .intro-social-list ul .icon-social-dribbble a:hover span{background-color:#F082AC}.introduction-inner-wrap .intro-social-list ul .icon-social-instagram a:hover span{background-color:#5989AB}.introduction-inner-wrap .intro-social-list ul .icon-social-linkedin a:hover span{background-color:#4DA0CB}.introduction-inner-wrap .intro-social-list ul .icon-social-medium a:hover span{background-color:#4DCE96}.introduction-inner-wrap .intro-social-list ul .icon-social-soundcloud a:hover span{background-color:#FF884D}.introduction-inner-wrap .intro-social-list ul .icon-social-twitter a:hover span{background-color:#7FC0F2}.introduction-inner-wrap .intro-social-list ul .icon-social-facebook a:hover span{background-color:#768BB7}.introduction-inner-wrap .intro-social-list ul .icon-social-github a:hover span{background-color:#5D5B5C}@media (min-width:800px){.introduction-inner-wrap:after{content:'';background:#fcfcfc;display:block;height:2px;width:86px;margin-bottom:40px}}.wrap-main{padding-top:44px;position:relative;overflow:hidden}@media (min-width:1600px){.wrap-main{margin:0 auto;max-width:1600px}}.wrap-main .wrap-inner{padding:30px 20px 40px 20px}@media (min-width:640px){.wrap-main .wrap-inner{padding:30px;width:80%;max-width:600px}}a,a:visited{color:#5a6276;text-decoration:none}.cta,.cta:visited{min-width:140px;text-align:center;display:inline-block;padding:10px 16px;color:#fcfcfc;background:#5a6276;font-weight:600;font-style:normal;text-shadow:0 1px 1px rgba(23,28,47,0.4);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);-webkit-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);-moz-transition:all .2s ease-out .2s;-o-transition:all .2s ease-out .2s;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.2s;transition:all .2s ease-out .2s}.cta:hover{background:rgba(90,98,118,0.9);color:#fcfcfc;-moz-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);-webkit-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3)}.cta:active{padding:11px 16px 9px 16px;-moz-box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);-webkit-box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3)}h1{position:absolute;left:20px;padding-top:38px;width:46px;top:65px}@media (min-width:800px){h1{left:50%;margin-left:-23px}}h1 a{background:url(../img/build/logo-tom-wahlin.png) no-repeat center;position:absolute;padding-top:38px;width:46px;top:0;right:0;overflow:hidden;height:0}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){h1 a{background-image:url("../img/build/logo-tom-wahlin@2x.png");background-size:46px 38px}}h2{font-weight:600;font-style:normal;text-align:center;color:#5a6276;font-size:16px;margin:0}@media (min-width:800px){h2{font-size:14px;text-align:left;float:left}}h2 a,h2 a:visited{color:#5a6276;line-height:44px;height:44px;display:block;-moz-transition:box-shadow .1s ease-in,color .1s ease;-o-transition:box-shadow .1s ease-in,color .1s ease;-webkit-transition:box-shadow .1s ease-in,color .1s ease;transition:box-shadow .1s ease-in,color .1s ease}@media (min-width:800px){h2 a:hover,h2 a:active{color:#fcfcfc;-moz-box-shadow:inset 0 3px 0 0 #fcfcfc;-webkit-box-shadow:inset 0 3px 0 0 #fcfcfc;box-shadow:inset 0 3px 0 0 #fcfcfc}}@media (min-width:800px) and (min-width:800px){h2 a:hover,h2 a:active{color:#171c2f;-moz-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);-webkit-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6)}}h2 span{display:none;font-weight:400;font-style:normal}@media (min-width:800px){h2 span{display:inline}}.masthead{background:#5a6276;height:88px;position:fixed;top:-44px;width:100%;z-index:4;position:fixed;left:0;right:0;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:800px){.masthead{background:#fcfcfc}}.nav-toggle{background:url(../img/build/icon-menu.png) no-repeat center;cursor:pointer;display:block;position:absolute;bottom:0;right:0;height:44px;width:44px}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.nav-toggle{background-image:url("../img/build/icon-menu@2x.png");background-size:18px 12px}}@media (min-width:800px){.nav-toggle{display:none}}.nav-push{top:0}@media (min-width:800px){.nav-push{top:-44px}}.nav-push .nav-toggle{background:url(../img/build/icon-arrow.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.nav-push .nav-toggle{background-image:url("../img/build/icon-arrow@2x.png");background-size:10px 12px}}.masthead-wrap{background:#fcfcfc;height:44px;margin:44px 0 0 0;-moz-box-shadow:0 1px 0 0 rgba(23,28,47,0.25),0px -1px 0 0 rgba(23,28,47,0.25);-webkit-box-shadow:0 1px 0 0 rgba(23,28,47,0.25),0px -1px 0 0 rgba(23,28,47,0.25);box-shadow:0 1px 0 0 rgba(23,28,47,0.25),0px -1px 0 0 rgba(23,28,47,0.25)}@media (min-width:800px){.masthead-wrap{margin:44px 0;padding:0 15px}}.masthead-wrap nav{position:absolute;top:0;height:30px;width:100%;font-size:14px}@media (min-width:800px){.masthead-wrap nav{float:right;position:relative;height:44px;width:auto}}.masthead-wrap nav ul li{display:block;position:relative;height:24px;float:left;width:33%}@media (min-width:800px){.masthead-wrap nav ul li{width:auto;float:left;margin-left:20px}}.masthead-wrap nav ul li a{display:block;width:100%;margin-top:-60px;line-height:44px;float:left;text-align:center;color:#fcfcfc}@media (min-width:800px){.masthead-wrap nav ul li a{color:#5a6276;position:relative;width:auto;height:auto;padding:0;margin:0;text-align:left;width:auto}}@media (min-width:800px){.masthead-wrap nav ul li a:hover,.masthead-wrap nav ul li a:active{color:#fcfcfc;-moz-box-shadow:inset 0 3px 0 0 #fcfcfc;-webkit-box-shadow:inset 0 3px 0 0 #fcfcfc;box-shadow:inset 0 3px 0 0 #fcfcfc}}@media (min-width:800px) and (min-width:800px){.masthead-wrap nav ul li a:hover,.masthead-wrap nav ul li a:active{color:#171c2f;-moz-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);-webkit-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6)}}.masthead-wrap nav ul li:after{background:rgba(23,28,47,0.1);content:"";position:absolute;left:-1px;top:12px;height:20px;width:2px}@media (min-width:800px){.masthead-wrap nav ul li:after{display:none}}.masthead-wrap nav ul li:first-child:after{display:none}.masthead-wrap nav ul .nav-dribbble a{background:url(../img/build/icon-dribbble.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.masthead-wrap nav ul .nav-dribbble a{background-image:url("../img/build/icon-dribbble@2x.png");background-size:16px 16px}}@media (min-width:800px){.masthead-wrap nav ul .nav-dribbble a{background:none}}.masthead-wrap nav ul .nav-linkedin a{background:url(../img/build/icon-linkedin.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.masthead-wrap nav ul .nav-linkedin a{background-image:url("../img/build/icon-linkedin@2x.png");background-size:16px 16px}}@media (min-width:800px){.masthead-wrap nav ul .nav-linkedin a{background:none}}.masthead-wrap nav ul .nav-lastfm a{background:url(../img/build/icon-lastfm.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.masthead-wrap nav ul .nav-lastfm a{background-image:url("../img/build/icon-lastfm@2x.png");background-size:20px 14px}}@media (min-width:800px){.masthead-wrap nav ul .nav-lastfm a{background:none}}.masthead-wrap nav ul .nav-twitter a{background:url(../img/build/icon-twitter.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.masthead-wrap nav ul .nav-twitter a{background-image:url("../img/build/icon-twitter@2x.png");background-size:16px 16px}}@media (min-width:800px){.masthead-wrap nav ul .nav-twitter a{background:none}}.masthead-wrap nav ul .nav-facebook a{background:url(../img/build/icon-facebook.png) no-repeat center}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.masthead-wrap nav ul .nav-facebook a{background-image:url("../img/build/icon-facebook@2x.png");background-size:8px 16px}}@media (min-width:800px){.masthead-wrap nav ul .nav-facebook a{background:none}}.masthead-wrap nav ul li:nth-child(1) a{-moz-transition:all .2s cubic-bezier(0.175,0.885,0.32,1.275);-o-transition:all .2s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition:all .2s cubic-bezier(0.175,0.885,0.32,1.275);transition:all .2s cubic-bezier(0.175,0.885,0.32,1.275)}.masthead-wrap nav ul li:nth-child(2) a{-moz-transition:all .3s cubic-bezier(0.175,0.885,0.32,1.275);-o-transition:all .3s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition:all .3s cubic-bezier(0.175,0.885,0.32,1.275);transition:all .3s cubic-bezier(0.175,0.885,0.32,1.275)}.masthead-wrap nav ul li:nth-child(3) a{-moz-transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275);-o-transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275);transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275)}.masthead-wrap nav ul li:nth-child(4) a{-moz-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275);-o-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275);transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275)}.masthead-wrap nav ul li:nth-child(5) a{-moz-transition:all .6s cubic-bezier(0.175,0.885,0.32,1.275);-o-transition:all .6s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition:all .6s cubic-bezier(0.175,0.885,0.32,1.275);transition:all .6s cubic-bezier(0.175,0.885,0.32,1.275)}@media (min-width:800px){.masthead-wrap nav ul li:nth-child(1) a,.masthead-wrap nav ul li:nth-child(2) a,.masthead-wrap nav ul li:nth-child(3) a,.masthead-wrap nav ul li:nth-child(4) a,.masthead-wrap nav ul li:nth-child(5) a{-moz-transition:box-shadow .1s ease-in,color .1s ease;-o-transition:box-shadow .1s ease-in,color .1s ease;-webkit-transition:box-shadow .1s ease-in,color .1s ease;transition:box-shadow .1s ease-in,color .1s ease}}.masthead-wrap nav ul li .nav-open{margin-top:0}.no-js .masthead{top:0}.no-js .masthead-wrap nav ul li a{margin-top:0}body.contact .masthead-wrap nav ul li.nav-contact a,body.projects .masthead-wrap nav ul li.nav-projects a{color:#fcfcfc;-moz-box-shadow:inset 0 3px 0 0 #fcfcfc;-webkit-box-shadow:inset 0 3px 0 0 #fcfcfc;box-shadow:inset 0 3px 0 0 #fcfcfc}@media (min-width:800px){body.contact .masthead-wrap nav ul li.nav-contact a,body.projects .masthead-wrap nav ul li.nav-projects a{color:#171c2f;-moz-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);-webkit-box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6);box-shadow:inset 0 -3px 0 0 rgba(23,28,47,0.6)}}.icons-discipline{clear:both;display:inline-block;overflow:hidden;margin-bottom:30px}@media (min-width:800px){.icons-discipline{margin-bottom:40px}}.icons-discipline li{display:block;float:left;padding:16px 0 0 0;margin:0 10px 0 0;overflow:hidden;height:0}.icons-discipline .icon-desktop{background:url(../img/build/icon-desktop.png) no-repeat;width:18px}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icons-discipline .icon-desktop{background-image:url("../img/build/icon-desktop@2x.png");background-size:18px 16px}}.icons-discipline .icon-mobile{background:url(../img/build/icon-phone.png) no-repeat;width:10px}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icons-discipline .icon-mobile{background-image:url("../img/build/icon-phone@2x.png");background-size:10px 16px}}.icons-discipline .icon-print{background:url(../img/build/icon-print.png) no-repeat;width:12px}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icons-discipline .icon-print{background-image:url("../img/build/icon-print@2x.png");background-size:12px 16px}}.icons-discipline .icon-film{background:url(../img/build/icon-film.png) no-repeat;width:14px}@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icons-discipline .icon-film{background-image:url("../img/build/icon-film@2x.png");background-size:14px 16px}}.hero{display:table;color:#fcfcfc;text-shadow:0 1px 1px rgba(23,28,47,0.4);height:200px;background:url(../img/build/hero-base.jpg) no-repeat 70% center;background-size:100%;width:100%}@media (min-width:640px){.hero{height:300px}}@media (min-width:800px){.hero{height:500px}}.hero h3{font-weight:100;font-style:normal;display:none}@media (min-width:800px){.hero h3{display:block;text-align:center;font-size:60px;margin:160px 0 50px 0}}.hero p{display:table-cell;vertical-align:middle;padding:0 10%;font-size:16px;line-height:22px;text-align:center;font-weight:300;font-style:normal}@media (min-width:640px){.hero p{font-size:24px;line-height:33px;font-weight:100;font-style:normal}}@media (min-width:800px){.hero p{display:block;font-size:30px;line-height:42px}}@media (min-width:960px){.hero p{padding:0 18%}}.hero .rule{display:none}@media (min-width:800px){.hero .rule{background-color:#fcfcfc;display:block;margin:0 auto 30px auto;height:3px;width:150px;-moz-box-shadow:0 1px 1px 0 rgba(23,28,47,0.4);-webkit-box-shadow:0 1px 1px 0 rgba(23,28,47,0.4);box-shadow:0 1px 1px 0 rgba(23,28,47,0.4)}}.project-preview-wrap{background:#fcfcfc;border-bottom:1px solid #E7E8EA;border-left:1px solid #E7E8EA;border-right:1px solid #E7E8EA;position:relative}@media (min-width:640px){.project-preview-wrap{min-height:430px}}.project-preview-wrap img{width:100%;height:100%}.project-preview-wrap:nth-child(even){background:#f8f8f8}.detail-preview{padding:30px 20px 40px 20px;max-width:500px}@media (min-width:640px){.detail-preview{padding:30px;width:40%;max-width:260px;float:left}}@media (min-width:960px){.detail-preview{max-width:500px;width:30%}}.detail-preview .cta{line-height:22px;display:block;text-align:center}@media (min-width:480px){.detail-preview .cta{display:inline-block}}.image-preview{height:200px;display:block;overflow:hidden;padding:0 20px}@media (min-width:480px){.image-preview{height:300px}}@media (min-width:640px){.image-preview{height:370px;position:absolute;bottom:0;left:310px;width:70%}}@media (min-width:960px){.image-preview{left:35%}}.project-images{position:relative;margin:0 auto}.project-images a{background-repeat:no-repeat;display:block;position:relative}.project-images a img{-moz-transition:margin-top .3s ease-in-out;-o-transition:margin-top .3s ease-in-out;-webkit-transition:margin-top .3s ease-in-out;transition:margin-top .3s ease-in-out}.project-mobile-desktop li div{position:absolute}.project-mobile-desktop li:first-child div{top:30px;background:#171c2f;-moz-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);-webkit-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);border-radius:20px;padding:44px 10px;z-index:2}@media (min-width:480px){.project-mobile-desktop li:first-child div{-moz-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);-webkit-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);border-radius:30px;padding:66px 16px}}.project-mobile-desktop li:first-child div a{overflow:hidden;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:237px;width:134px;background-size:134px 237px}@media (min-width:480px){.project-mobile-desktop li:first-child div a{-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);background-size:200px 355px;height:355px;width:200px}}@media (min-width:480px){.project-mobile-desktop li:first-child div a:hover img{margin-top:-100px}}@media (min-width:480px){.project-mobile-desktop li:first-child div{top:50px}}.project-mobile-desktop li:last-child div{left:20%;z-index:1;background:#171c2f;-moz-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);-webkit-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);border-radius:10px;padding:24px}@media (min-width:480px){.project-mobile-desktop li:last-child div{-moz-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);-webkit-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);border-radius:15px;padding:36px}}.project-mobile-desktop li:last-child div a{overflow:hidden;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:343px;width:458px;background-size:458px 343px}@media (min-width:480px){.project-mobile-desktop li:last-child div a{background-size:687px 515px;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:515px;width:687px}}@media (min-width:480px){.project-mobile-desktop li:last-child div a:hover img{margin-top:-180px}}.project-mobile{max-width:640px}.project-mobile li div{position:absolute;top:30px;z-index:2;background:#171c2f;-moz-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);-webkit-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);border-radius:20px;padding:44px 10px}@media (min-width:480px){.project-mobile li div{-moz-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);-webkit-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);border-radius:30px;padding:66px 16px}}.project-mobile li div a{overflow:hidden;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:237px;width:134px;background-size:134px 237px}@media (min-width:480px){.project-mobile li div a{-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);background-size:200px 355px;height:355px;width:200px}}@media (min-width:480px){.project-mobile li div a:hover img{margin-top:-100px}}@media (min-width:480px){.project-mobile li div{top:50px}}.project-mobile li:first-child div{left:50%;margin-left:-77.5px;top:0;z-index:3}@media (min-width:480px){.project-mobile li:first-child div{margin-left:-116px}}@media (min-width:480px){.project-mobile li:first-child div a:hover img{margin-top:-50px}}.project-mobile li:last-child div{right:0;z-index:1}.project-desktop li div{position:absolute;left:0;z-index:1;background:#171c2f;-moz-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);-webkit-box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);box-shadow:inset 0 0 0 1px #171c2f,inset 0 0 0 2px rgba(252,252,252,0.5);border-radius:10px;padding:24px}@media (min-width:480px){.project-desktop li div{-moz-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);-webkit-box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);box-shadow:inset 0 0 0 2px #171c2f,inset 0 0 0 3px rgba(252,252,252,0.3);border-radius:15px;padding:36px}}.project-desktop li div a{overflow:hidden;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:343px;width:458px;background-size:458px 343px}@media (min-width:480px){.project-desktop li div a{background-size:687px 515px;-moz-box-shadow:0 0 0 2px rgba(252,252,252,0.1);-webkit-box-shadow:0 0 0 2px rgba(252,252,252,0.1);box-shadow:0 0 0 2px rgba(252,252,252,0.1);height:515px;width:687px}}@media (min-width:480px){.project-desktop li div a:hover img{margin-top:-180px}}.project-default li div{position:absolute;left:0;z-index:1}.project-default li div a{height:343px;width:458px;background-size:458px 343px}@media (min-width:480px){.project-default li div a{background-size:687px 515px;height:515px;width:687px}}.preview-apple,.preview-apple:nth-child(even){background:#999 url(../img/build/icon-apple.svg) center 275px no-repeat;background-size:160px 160px;color:#fcfcfc}@media (min-width:640px){.preview-apple,.preview-apple:nth-child(even){background:#999 url(../img/build/icon-apple.svg) 65% center no-repeat;background-size:160px 160px}}.preview-apple .cta,.preview-apple .cta:visited,.preview-apple:nth-child(even) .cta,.preview-apple:nth-child(even) .cta:visited{background:#fcfcfc;color:#999;text-shadow:none;shadow:none;-moz-box-shadow:0 2px 10px rgba(23,28,47,0),inset 0 0 0 0 rgba(23,28,47,0);-webkit-box-shadow:0 2px 10px rgba(23,28,47,0),inset 0 0 0 0 rgba(23,28,47,0);box-shadow:0 2px 10px rgba(23,28,47,0),inset 0 0 0 0 rgba(23,28,47,0)}.preview-apple .cta:hover,.preview-apple:nth-child(even) .cta:hover{-moz-box-shadow:0 2px 10px rgba(23,28,47,0.3);-webkit-box-shadow:0 2px 10px rgba(23,28,47,0.3);box-shadow:0 2px 10px rgba(23,28,47,0.3)}.preview-apple .cta:active,.preview-apple:nth-child(even) .cta:active{padding:11px 16px 9px 16px;-moz-box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);-webkit-box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3);box-shadow:inset 0 -1px 0 0 rgba(23,28,47,0.6),0 2px 10px rgba(23,28,47,0.3)}.detail-page-wrap{clear:both;padding:30px 20px 40px 20px;background:#f8f8f8;border:1px solid #E7E8EA}@media (min-width:640px){.detail-page-wrap{padding:30px}}.project-details{max-width:420px;margin-bottom:40px}@media (min-width:800px){.project-details{position:fixed;float:left;width:250px}}@media (min-width:960px){.project-details{width:300px}}.project-details h4{font-size:12px;text-transform:uppercase;margin:0}.project-details .cta{margin-bottom:16px}.project-image-col{max-width:1024px}@media (min-width:800px){.project-image-col{margin-top:60px;float:right;width:calc(100% - 290px)}}@media (min-width:960px){.project-image-col{width:calc(100% - 340px)}}.project-image-col img{display:block;margin:0 0 20px 0;width:100%}@media (min-width:800px){.project-image-col img{margin:0 0 40px 0}}.project-image-col p{margin:0 0 20px 0}@media (min-width:800px){.project-image-col p{margin:0 0 40px 0;max-width:600px}}footer{background:#fcfcfc;height:44px;line-height:44px;font-size:14px;color:#5a6276;padding:0 15px;z-index:9999;position:relative;-moz-box-shadow:0 -1px 0 0 rgba(23,28,47,0.25);-webkit-box-shadow:0 -1px 0 0 rgba(23,28,47,0.25);box-shadow:0 -1px 0 0 rgba(23,28,47,0.25)}footer p{margin-bottom:0}.stuck{position:fixed}.outdated-browser{font-family:Arial,"Lucida Grande",sans-serif;color:#FCFCFC;height:100%;background:#171C2F;position:fixed;text-align:center;top:0;left:0;right:0;bottom:0;z-index:100}.outdated-browser .outdated-browser-wrap{padding-top:120px;margin:0 auto;width:600px}.outdated-browser .outdated-browser-wrap span{background:url(../img/build/logo-old-browser.png) no-repeat;display:block;margin:0 auto 30px auto;overflow:hidden;padding-top:41px;height:0;width:50px}.outdated-browser .outdated-browser-wrap h6{font-style:normal;font-size:32px;margin:30px;margin:0 0 30px 0}.outdated-browser .outdated-browser-wrap p{margin:0 0 30px 0;font-size:12px;line-height:18px}.outdated-browser .outdated-browser-wrap .subhead{font-size:20px;line-height:28px}.outdated-browser .outdated-browser-wrap a{color:#FCFCFC;text-decoration:underline}.outdated-browser .outdated-browser-wrap a:hover{color:#5A6276}.blog{background:#f8f8f8}.post-date{display:block;font-size:11px;margin-bottom:10px;font-weight:600;font-style:normal}.rule{color:rgba(23,28,47,0.2);display:block;margin-bottom:20px}.post-detail .post-hero{display:table;color:#fcfcfc;height:200px;background-size:100%;width:100%}.post-detail .post-hero img{display:block;margin:50px auto;height:125px;width:125px}@media (min-width:640px){.post-detail .post-hero{height:300px}.post-detail .post-hero img{margin:50px auto;height:200px;width:200px}}@media (min-width:800px){.post-detail .post-hero{height:500px}.post-detail .post-hero img{margin:125px auto;height:250px;width:250px}}.post-detail .post-content{padding:30px 20px;margin:0 auto;max-width:600px}.post-detail .post-content img{display:block;margin-bottom:30px;width:100%}.post-detail .post-content a{border-bottom:1px solid #5a6276}.post-detail .post-content a:hover{border-bottom:2px solid #5a6276}.post-detail .post-content ul{display:block;padding-left:10px;margin-bottom:20px}.post-detail .post-content ul li{padding-left:10px;border-left:1px solid rgba(23,28,47,0.2);list-style-type:bullet;margin-bottom:10px}.post-preview-list{padding:80px 0 50px 0}.post-preview-list .post-preview{border:1px solid #E7E8EA;background:#fff;padding:20px;margin:0 auto 30px auto;max-width:600px}.contact{background:#fcfcfc}@media (min-width:640px){.contact .contact-wrap{display:flex}}.contact .contact-wrap .col-left{padding:30px 20px 30px 20px}@media (min-width:640px){.contact .contact-wrap .col-left{flex:50%;padding:30px 20px 30px 30px}}@media (min-width:800px){.contact .contact-wrap .col-left{flex:30%}}@media (min-width:960px){.contact .contact-wrap .col-left{flex:25%}}.contact .contact-wrap .col-left .contact-social-list ul li a{position:relative;display:inline-block;margin-bottom:18px;padding-left:36px;-moz-transition:all .2s ease-out .1s;-o-transition:all .2s ease-out .1s;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.1s;transition:all .2s ease-out .1s}.contact .contact-wrap .col-left .contact-social-list ul li a span svg{fill:#5a6276;height:24px;width:24px;margin-top:-12px;top:50%;position:absolute;left:0;-moz-transition:all .2s ease-out .1s;-o-transition:all .2s ease-out .1s;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.1s;transition:all .2s ease-out .1s}.contact .contact-wrap .col-left .contact-social-list ul li a:hover{color:#171c2f}.contact .contact-wrap .col-left .contact-social-list ul li a:hover span svg{fill:#171c2f}@media (min-width:640px){.contact .contact-wrap .col-right{flex:50%}}@media (min-width:800px){.contact .contact-wrap .col-right{flex:70%}}@media (min-width:960px){.contact .contact-wrap .col-right{flex:75%}}.contact .instafeed{display:flex;flex-wrap:wrap;justify-content:space-between}.contact .instafeed li{display:block;flex:50%}@media (min-width:800px){.contact .instafeed li{flex:33.33%}}@media (min-width:1200px){.contact .instafeed li{flex:25%}}.contact .instafeed li img{width:100%;display:block;height:auto}.projects_archive h3{margin-bottom:16px}.projects_archive ul{margin-bottom:40px}.projects_archive ul li{margin-bottom:8px}