/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer__cta a,.btn,input[type="submit"],#mc-embedded-subscribe-form input[type="submit"],.btn-gray,.home-section__contact a,.work-thumb__actions a{display:inline-block;padding:1.25em 2.25em;color:#fff;font-family:"Work Sans", sans-serif;font-size:1em;font-weight:600;line-height:1em;border:none;border-radius:2px}.footer__cta a:hover,.btn:hover,input[type="submit"]:hover,#mc-embedded-subscribe-form input[type="submit"]:hover,.btn-gray:hover,.home-section__contact a:hover,.work-thumb__actions a:hover{color:#fff}.footer__cta a:focus,.btn:focus,input[type="submit"]:focus,#mc-embedded-subscribe-form input[type="submit"]:focus,.btn-gray:focus,.home-section__contact a:focus,.work-thumb__actions a:focus,.footer__cta a:active,.btn:active,input[type="submit"]:active,#mc-embedded-subscribe-form input[type="submit"]:active,.btn-gray:active,.home-section__contact a:active,.work-thumb__actions a:active{outline:none}.dropcap:first-letter,body.work .add-cap:first-letter{float:left;font-size:3em;font-family:"Work Sans", sans-serif;font-weight:900;line-height:1em;margin:0 0 -0.25em 0;padding:0 13px 0 7px;text-transform:uppercase}html{-webkit-font-smoothing:antialiased}body{font-family:"Work Sans", sans-serif;color:#212121}h1,h2,h3,h4,h5,h6{font-family:"Oswald", "Work Sans", sans-serif, sans-serif;font-weight:300}html{font-size:16px;line-height:27px}body{font-size:100%;line-height:1.6875em}h1,.h1,.footer__cta h2,.home-section__contact h2,#mc-embedded-subscribe-form h2,.post header h2{font-size:1.94444em;line-height:1.71429em;margin-top:0.85714em;margin-bottom:1.71429em}h2,.h2,.studio__dude .studio__bio h3,.thanks__stuff h3,.post-card h3{font-size:1.55556em;line-height:1.07143em;margin-top:1.07143em;margin-bottom:1.07143em}h3,.h3,.footer__cta a,.home-section__contact a{font-size:1.27778em;line-height:1.30435em;margin-top:1.30435em;margin-bottom:0em}h4,.h4{font-size:1em;line-height:1.66667em;margin-top:1.66667em;margin-bottom:0em}h5,.h5{font-size:1em;line-height:1.66667em;margin-top:1.66667em;margin-bottom:0em}p,ul,ol,pre,table,blockquote{margin-top:0em;margin-bottom:1.66667em}ul ul,ol ol,ul ol,ol ul{margin-top:0em;margin-bottom:0em}hr,.hr{border:1px solid;margin:-1px 0}a,b,i,strong,em,small,code{line-height:0}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}@media screen and (min-width: 768px){body.blog{font-size:110%}}@media screen and (min-width: 970px){body.blog{font-size:115%}}@media screen and (min-width: 1120px){body.blog{font-size:120%}}@-webkit-keyframes fade-it{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-it{0%{opacity:0}100%{opacity:1}}@keyframes fade-it{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes textmove{0%{margin-left:-0.5em}100%{margin-left:0}}@-moz-keyframes textmove{0%{margin-left:-0.5em}100%{margin-left:0}}@keyframes textmove{0%{margin-left:-0.5em}100%{margin-left:0}}@-webkit-keyframes arrow-up-down{0%, 100%{opacity:0.5;margin-bottom:1em}50%{margin-bottom:0.75em;opacity:1}}@-moz-keyframes arrow-up-down{0%, 100%{opacity:0.5;margin-bottom:1em}50%{margin-bottom:0.75em;opacity:1}}@keyframes arrow-up-down{0%, 100%{opacity:0.5;margin-bottom:1em}50%{margin-bottom:0.75em;opacity:1}}body.index>section.hero.first-time-on-screen .continue-arrow i{opacity:0;-webkit-animation:arrow-up-down 1s linear infinite, fade-it 1s linear 1;-moz-animation:arrow-up-down 1s linear infinite, fade-it 1s linear 1;animation:arrow-up-down 1s linear infinite, fade-it 1s linear 1;-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes spin-it{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin-it{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes spin-it{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.process-description.on-screen .star-star{-webkit-animation:spin-it 40s linear infinite;-moz-animation:spin-it 40s linear infinite;animation:spin-it 40s linear infinite}@-webkit-keyframes arrows-back-forth{0%{-webkit-transform:rotate(-8deg);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(8deg);opacity:0}}@-moz-keyframes arrows-back-forth{0%{-moz-transform:rotate(-8deg);opacity:0}50%{opacity:1}100%{-moz-transform:rotate(8deg);opacity:0}}@keyframes arrows-back-forth{0%{-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);transform:rotate(-8deg);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg);opacity:0}}.process-description.on-screen .star-arrows{-webkit-animation:arrows-back-forth 2s linear infinite;-moz-animation:arrows-back-forth 2s linear infinite;animation:arrows-back-forth 2s linear infinite}@-webkit-keyframes serivce-icon-snazzy-in{0%{height:4em;width:4em;margin-top:0}100%{height:4.5em;width:4.5em;margin-top:-0.5em}}@-moz-keyframes serivce-icon-snazzy-in{0%{height:4em;width:4em;margin-top:0}100%{height:4.5em;width:4.5em;margin-top:-0.5em}}@keyframes serivce-icon-snazzy-in{0%{height:4em;width:4em;margin-top:0}100%{height:4.5em;width:4.5em;margin-top:-0.5em}}@-webkit-keyframes serivce-icon-snazzy-out{0%{height:4.5em;width:4.5em;margin-top:-0.5em}100%{height:4em;width:4em;margin-top:0}}@-moz-keyframes serivce-icon-snazzy-out{0%{height:4.5em;width:4.5em;margin-top:-0.5em}100%{height:4em;width:4em;margin-top:0}}@keyframes serivce-icon-snazzy-out{0%{height:4.5em;width:4.5em;margin-top:-0.5em}100%{height:4em;width:4em;margin-top:0}}@media screen and (min-width: 768px){.project-category:hover img{-webkit-animation:serivce-icon-snazzy-in 0.15s ease-out 1;-moz-animation:serivce-icon-snazzy-in 0.15s ease-out 1;animation:serivce-icon-snazzy-in 0.15s ease-out 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-category img{-webkit-animation:serivce-icon-snazzy-out 0.2s ease-out 1;-moz-animation:serivce-icon-snazzy-out 0.2s ease-out 1;animation:serivce-icon-snazzy-out 0.2s ease-out 1;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;animation-fill-mode:backwards}}*{box-sizing:border-box}::selection{background:#55c1c3}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container.medium{max-width:40em}@media screen and (max-width: 500px){.container{padding:0 0.5rem}}body{height:100%;background:#FFF url("../images/bg-squares-6f1349b8.png") fixed center center;background-size:auto 149px}body.has-overlay{overflow:hidden;height:100%;width:100%;position:fixed}@media screen and (min-width: 768px){body.has-overlay{position:relative}}a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#3EBB6A}a:hover{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#319554}figure{margin:0}img{max-width:100%;vertical-align:bottom}hr{border:none;border-bottom:1px solid rgba(33,33,33,0.5)}#header{position:relative;-webkit-transition:top 0.5s, opacity 0.23s;-moz-transition:top 0.5s, opacity 0.23s;transition:top 0.5s, opacity 0.23s;position:fixed;top:-3rem;right:auto;bottom:auto;left:auto;z-index:1000;opacity:0}#header.on-screen{top:0;opacity:1}#header .main-nav{display:flex;align-items:center;justify-content:space-between;margin-left:0.5rem;text-align:center;background:#212121}#header .main-nav.show{opacity:1;top:0}#header .main-nav figure{display:flex;align-items:center;justify-content:center;background:#3EBB6A;height:2.5rem;width:2.5rem}#header .main-nav figure img{height:auto;width:1.35rem;filter:drop-shadow(#0f2e1a 0 0 10px)}#header .main-nav a{display:block;flex:1 0 auto;padding:0.35rem 1rem;font-weight:800;line-height:1;color:#FFF}#header .main-nav a:not(:last-of-type){padding-right:0}#header .main-nav a:hover{color:#3EBB6A}#footer{padding-bottom:3.33333em;text-align:center;background:#000000}.footer__cta{padding:3.33333em;text-align:center}.footer__cta h2{color:#FFF}.footer__cta a{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#3EBB6A;margin:0}.footer__cta a:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#319554}.footer__etc{margin-top:3.33333em}.footer__etc p{margin:0.83333em}.footer__etc a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#4d4d4d}.footer__etc a:hover,.footer__etc a:active{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#676767}.footer__etc img{height:3rem;width:auto;margin:0 0.5rem}.footer__etc .copyright{font-size:0.775em;text-transform:uppercase}.btn,input[type="submit"],#mc-embedded-subscribe-form input[type="submit"]{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#3EBB6A}.btn:hover,input[type="submit"]:hover,#mc-embedded-subscribe-form input[type="submit"]:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#319554}.btn-gray{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#f6f6f5}.btn-gray:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#dededa}.btn-small{font-size:0.75em;letter-spacing:0.1em}input[type="text"],input[type="tel"],input[type="email"],textarea{transition:border-color 0.3s, background 0.3s;width:100%;border:1px solid #212121;padding:0.75em;line-height:1;vertical-align:top;border-radius:0;background:#f9f9f9}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus{border-color:#3EBB6A;background:#FFF}input[type="text"]:active,input[type="text"]:focus,input[type="tel"]:active,input[type="tel"]:focus,input[type="email"]:active,input[type="email"]:focus,textarea:active,textarea:focus{outline:none;background:#FFF}@media screen and (min-width: 768px){input[type="text"],input[type="tel"],input[type="email"],textarea{padding:1.275em;font-size:1.175em}}textarea{line-height:1.3}input[type="submit"]{margin-top:1em}#contact{position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity 0.5s, visibilty 1s;background:#FFF url("../images/bg-squares-6f1349b8.png");background-size:149px;opacity:0;visibility:hidden;overflow:hidden;padding-top:1em;z-index:1000;overflow:hidden}#contact::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:100%;width:100%;background:radial-gradient(rgba(255,255,255,0) 55%,rgba(255,255,255,0.65))}@media screen and (max-width: 768px){#contact{overflow-y:scroll;padding-bottom:4rem}}@media screen and (min-width: 768px){#contact{display:flex;align-items:center;justify-content:center}}#contact form .logo,#contact form .intro,#contact form .fields-wrap,#contact form .form-actions,#contact form .hello{opacity:0;transform:translateY(4rem)}#contact.is-presented{transition:opacity 0.5s;opacity:1;visibility:visible}#contact.is-presented form .logo{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.4s;transform:translateY(0);opacity:1}#contact.is-presented form .intro{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.5s;transform:translateY(0);opacity:1}#contact.is-presented form .fields-wrap{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.6s;transform:translateY(0);opacity:1}#contact.is-presented form .form-actions{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.7s;transform:translateY(0);opacity:1}#contact.is-presented form .hello{transition:all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:1.4s;transform:translateY(0);opacity:1}#contact header{padding-top:5rem;text-align:center}#contact header .logo__wrap{position:relative;display:inline-block}#contact header .hello,#contact header .heart{position:absolute;top:-2rem;right:0;bottom:auto;left:auto;height:4em;width:auto}#contact header .logo{height:6em;width:auto}#contact header .intro{margin:1.66667em 0}@media screen and (min-width: 768px){#contact header{padding-top:0}#contact header .logo{height:8em;width:auto}#contact header .hello,#contact header .heart{height:6em;width:auto;top:-4rem}}#contact .close{display:block;position:absolute;top:0.5rem;right:0.5rem;bottom:auto;left:auto;z-index:1000}@media screen and (min-width: 768px){#contact .close{top:2rem;right:1rem}}#contact .close .close-x{transition:all 0.2s ease-out;stroke:#212121;stroke-weight:1;height:3em;width:3em;transform:rotate(45deg) scale(0.7)}#contact .close:hover .close-x{transform:rotate(45deg) scale(1)}#contact form{transition:transform 0.4s ease-in-out;position:relative;z-index:100;max-width:28em;margin:0 auto;padding:0 1em}#contact .form-field{margin-bottom:0.5rem}#contact .form-actions{margin-top:1em;text-align:center}.home-section__contact{padding:3.33333em;background:#000000;text-align:center}.home-section__contact h2{color:#FFF}.home-section__contact a{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#3EBB6A;margin:0}.home-section__contact a:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#319554}.project-wrap .thank-you{display:none}.divider{position:relative}.divider img{position:absolute;top:auto;right:0;bottom:-3rem;left:0;z-index:0}.hero{position:relative;z-index:15;overflow:hidden}.hero .container{position:relative}.hero .hero-content__logo p{margin:1.66667em 0 0;font-family:"Oswald", "Work Sans", sans-serif, sans-serif;font-size:2em}.hero .scroll-prompt{display:none}@media screen and (max-width: 970px){.hero::before{display:none}.hero .hero-content{position:relative;z-index:10;margin-bottom:3.33333em}.hero .hero-content__logo{padding:1.66667em;text-align:center}.hero .hero-content__logo img{height:6.66667em;width:auto}.hero .hero-content__letter{max-width:35em;margin:0 auto;padding:1.11111em;background:#FFF;box-shadow:rgba(33,33,33,0.15) 0 0 150px 0}.hero .hero-content__letter .inner{background:linear-gradient(#cceced 1px, transparent 1px) left top/27px 27px;background-position:center -0.2em}.hero .scroll-prompt{display:none}}@media screen and (min-width: 970px){.hero{padding:3.33333em 0 5.0em}.hero .hero-content{display:flex;position:relative;z-index:10}.hero .hero-content__logo{flex:1 0 auto}.hero .hero-content__logo img{margin-top:1.66667em;height:6.66667em;width:auto}.hero .hero-content__letter{position:relative;z-index:1;width:35em;padding:2.5rem;background:#FFF;transform:rotate(2deg);box-shadow:rgba(33,33,33,0.35) 20px 0 150px 0}.hero .hero-content__letter .inner{position:relative;background:linear-gradient(#cceced 1px, transparent 1px) left top/27px 27px;background-position:center -0.2em}.hero .hero-content__letter p{letter-spacing:-0.015em}.hero .hero-content__letter span{margin:0 1px 0 2px;letter-spacing:2px}.hero .hero-content__letter .scroll-prompt{display:block;position:absolute;top:auto;right:-0.75rem;bottom:-1rem;left:auto;z-index:1000;transform:rotate(-2deg)}.hero .hero-content__letter .scroll-prompt img{height:2.5rem;width:2.5rem}}.hero p:nth-last-child(-n+2){margin-bottom:0}body.index>section.team{position:relative;padding-bottom:0;overflow:hidden;color:#ACAAA7}body.index>section.team h2 strong{display:block;color:#fff}@media screen and (min-width: 970px){body.index>section.team h2 strong{display:inline}}body.index>section.team .header-summary{margin-bottom:4em}@media screen and (min-width: 500px){body.index>section.team .header-summary{margin-bottom:0}}body.index>section.team .team-members{margin:0 auto;overflow:hidden}body.index>section.team .team-members:after{content:"";display:table;clear:both}body.index>section.team .team-member{position:relative;float:left;width:33.33333%;color:#ACAAA7}body.index>section.team .team-member figure{text-align:center}body.index>section.team .team-member img{margin-bottom:-1px;vertical-align:bottom;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;transition:opacity 0.4s;opacity:1}@media screen and (min-width: 768px){body.index>section.team .team-member img{max-width:90%}}@media screen and (min-width: 500px){body.index>section.team .team-member{width:33.33333%}}body.index>section.team .team-details{-webkit-transition:bottom 0.5s ease;-moz-transition:bottom 0.5s ease;transition:bottom 0.5s ease;text-align:center}body.index>section.team .team-details h3{font-size:1em;margin:0}body.index>section.team .team-details h3 span{display:none}body.index>section.team .team-details .team-position{display:block;margin-bottom:0.25em;font-family:"Work Sans", sans-serif;font-size:0.65em;text-transform:uppercase;letter-spacing:0.15em}@media screen and (min-width: 500px){body.index>section.team .team-details .team-position{font-size:0.75em}}@media screen and (min-width: 970px){body.index>section.team .team-details{-webkit-transition:top 0.1s ease;-moz-transition:top 0.1s ease;transition:top 0.1s ease;position:absolute;top:100%;right:0;bottom:auto;left:0;z-index:1000}body.index>section.team .team-details h3{font-size:1.25em;margin:0}body.index>section.team .team-details h3 span{display:inline-block}body.index>section.team .team-member:hover img{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0.15}body.index>section.team .team-member:hover .team-details{-webkit-transition:top 0.2s ease;-moz-transition:top 0.2s ease;transition:top 0.2s ease;top:60%;color:#FFF}}body.index>section.team .team-member-social{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;display:inline-block;font-size:1.25em;color:#fff}@media screen and (min-width: 768px){body.index>section.team .team-member-social{font-size:2em}}body.index>section.team .team-member-social:hover{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#55c1c3}.home-section__clients{position:relative;z-index:1}.home-section__clients h3{margin:0.83333em 0;text-align:center}@media screen and (min-width: 768px){.home-section__clients h3{margin:1.66667em 0}}.clients__client-list{position:relative;z-index:10;max-width:72em;margin:0 auto;padding:0 1.66667em}.clients__client-list img{max-height:7rem}.clients__client-list ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.clients__client-list li{list-style:none;width:50%;text-align:center}@media screen and (min-width: 768px){.clients__client-list{margin:1.66667em auto}.clients__client-list li{width:20%}}.clients_client-testimonies{margin-top:1.66667em}@media screen and (min-width: 768px){.clients_client-testimonies{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3.33333em}}.clients_client-testimony{position:relative;z-index:50}.clients_client-testimony::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1rem 0 0 -1.5rem;background:url("../images/quotes-673dc18d.svg") no-repeat top center;background-size:60%;opacity:0.75}.clients_client-testimony .testimony-person{display:flex;align-items:center}.clients_client-testimony .testimony-person img{height:4em;width:4em;margin-right:1rem}.clients_client-testimony .testimony-person figure{line-height:0}.clients_client-testimony .testimony-person span{display:block;font-size:0.875em;line-height:1;text-transform:uppercase}.clients_client-testimony .testimony-person span:nth-child(n+2){margin-top:0.5rem;font-size:0.775em;color:#848484}@media screen and (max-width: 970px){.clients_client-testimony{padding:0.5rem}.clients_client-testimony::after{display:none;opacity:0.75;background-size:40%;background-position:center 1rem}.clients_client-testimony:not(:last-child){margin-bottom:2rem}}@media screen and (min-width: 768px){.clients_client-testimony{width:50%;padding:1.66667em;text-align:center}}@media screen and (min-width: 970px){.clients_client-testimony{width:32%;text-align:left}.clients_client-testimony:nth-child(2){margin:0 2%}.clients_client-testimony p{min-height:6.66667em}}@media screen and (min-width: 970px){.home-section__studio{margin-top:8.33333em}}.home-section__studio .h1,.home-section__studio .footer__cta h2,.footer__cta .home-section__studio h2,.home-section__studio .home-section__contact h2,.home-section__contact .home-section__studio h2,.home-section__studio #mc-embedded-subscribe-form h2,#mc-embedded-subscribe-form .home-section__studio h2,.home-section__studio .post header h2,.post header .home-section__studio h2{margin:0.83333em 0;text-align:center}@media screen and (min-width: 768px){.home-section__studio .h1,.home-section__studio .footer__cta h2,.footer__cta .home-section__studio h2,.home-section__studio .home-section__contact h2,.home-section__contact .home-section__studio h2,.home-section__studio #mc-embedded-subscribe-form h2,#mc-embedded-subscribe-form .home-section__studio h2,.home-section__studio .post header h2,.post header .home-section__studio h2{margin:1.66667em 0}}.studio__services{margin-bottom:3.33333em}@media screen and (min-width: 768px){.studio__services{display:flex;flex-wrap:wrap;margin:0 0 1.66667em}}.studio__service span{font-family:"Oswald", "Work Sans", sans-serif, sans-serif;line-height:1.2}@media screen and (max-width: 768px){.studio__service{margin-left:10%}.studio__service img{height:3.33333em;margin-right:1rem}}@media screen and (min-width: 768px){.studio__service{width:50%;padding:1.66667em;text-align:center}.studio__service span{display:block;margin-top:0.83333em;font-size:1.27778em;line-height:1.2}.studio__service img{height:5.0em}}@media screen and (min-width: 768px){.studio__service{width:25%}}.studio__us{display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:1;overflow:hidden}@media screen and (max-width: 768px){.studio__us{flex-wrap:wrap;flex-direction:column-reverse}.studio__us .studio__dude{width:100%;text-align:center}.studio__us .studio__dude figure{display:none}.studio__us .studio__dude .studio__bio{max-width:32em;margin:0 auto;padding:0.83333em 1.66667em;background:transparent;color:#212121}.studio__us .studio__dude .studio__bio a img{background:#3EBB6A;border-radius:50%;padding:0.25rem}.studio__us .studio__dude .bio__small-pic{height:10em;width:10em;margin:0 auto 1.66667em;border-radius:50%;overflow:hidden}.studio__us .studio__dude.bio__jamie .bio__small-pic{background:#212121 url("../images/lance-bf6ce702.png") center top no-repeat;background-size:auto 150%}.studio__us .studio__dude.bio__lance .studio__bio{padding:3.33333em 1.66667em 6.66667em}.studio__us .studio__dude.bio__lance .bio__small-pic{background:#212121 url("../images/jamie-720c8ce4.png") center top no-repeat;background-size:auto 150%}}.studio__us::before{content:"";position:absolute;top:auto;right:0;bottom:-17.5rem;left:0;z-index:2;height:20rem;width:100%;background:#000000;transform:skewY(2deg)}.studio__us::after{content:"";position:absolute;top:auto;right:0;bottom:-40rem;left:0;z-index:-2;height:50rem;width:100%;background:rgba(166,166,166,0.35);transform:skewY(-10deg)}@media screen and (max-width: 970px){.studio__us::after{display:none}}.studio__dude{position:relative;z-index:1}@media screen and (min-width: 768px){.studio__dude.--show-other-bio figure{opacity:0}.studio__dude.--show-other-bio .studio__bio{bottom:0;opacity:1}.studio__dude.--show-other-bio .studio__bio h3{transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.3s;transform:translateY(0);opacity:1}.studio__dude.--show-other-bio .studio__bio p{transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.4s;transform:translateY(0);opacity:1}.studio__dude.--show-other-bio .studio__bio p:last-of-type{transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.5s;transform:translateY(0);opacity:1}.studio__dude.--show-other-bio .studio__bio-trigger{bottom:0;opacity:0}.studio__dude:hover .studio__bio-trigger{background:#3EBB6A;transform:translateX(-50%) scale(1)}.studio__dude:hover .studio__bio-trigger .close-x{stroke:#FFF}.studio__dude.bio__lance .studio__bio{transform:skewY(5deg)}.studio__dude.bio__lance .studio__bio .inner{transform:skewY(-5deg);position:relative}.studio__dude.bio__lance .studio__bio .inner::after{content:"";height:0;width:0;border-top:5rem solid transparent;border-bottom:5rem solid transparent;border-left:5rem solid #000000;position:absolute;top:0;right:-5rem;bottom:auto;left:auto}.studio__dude.bio__jamie .studio__bio{transform:skewY(-5deg)}.studio__dude.bio__jamie .studio__bio .inner{transform:skewY(5deg);position:relative}.studio__dude.bio__jamie .studio__bio .inner::after{content:"";height:0;width:0;border-top:5rem solid transparent;border-bottom:5rem solid transparent;border-right:5rem solid #000000;position:absolute;top:0;right:auto;bottom:auto;left:-5rem}}.studio__dude figure{transition:opacity 0.4s ease-out, transform 0.6s ease-out;opacity:1;max-width:260px;text-align:center}@media screen and (min-width: 768px){.studio__dude figure{max-width:440px}}.studio__dude .studio__bio{transition:opacity 0.4s ease-out, bottom 0.5s ease-out;padding:2.08333em;background:#000000;color:#FFF}@media screen and (min-width: 768px){.studio__dude .studio__bio{position:absolute;top:auto;right:auto;bottom:-20%;left:auto;z-index:10;margin:0 1.66667em;padding-bottom:5.0em;opacity:0}.studio__dude .studio__bio h3,.studio__dude .studio__bio span,.studio__dude .studio__bio p{transition:all 0.4s ease-out;transform:translateY(3rem);opacity:0}}.studio__dude .studio__bio h3{line-height:1;letter-spacing:0.025em;margin:0.25rem 0 0.83333em}.studio__dude .studio__bio p{margin:0 0 0.83333em}.studio__dude .studio__bio p:last-of-type{margin-bottom:0}.studio__dude .studio__bio a img{height:3em;width:auto}.studio__bio-trigger{transition:all 0.4s;display:none;align-items:center;justify-content:center;position:absolute;top:auto;right:auto;bottom:5rem;left:50%;z-index:30;transform:translateX(-50%) scale(0.7);height:4.5rem;width:4.5rem;background:#212121;border-radius:50%;text-align:center;cursor:pointer}.studio__bio-trigger.active{background:#3EBB6A;transform:translateX(-50%) scale(1)}.studio__bio-trigger.active .close-x{transform:rotate(-45deg);stroke:#FFF}@media screen and (min-width: 768px){.studio__bio-trigger{display:flex}}.studio__bio-trigger .close-x{transition:all 0.3s ease-in-out;height:2rem;width:2rem;stroke:#3EBB6A;stroke-weight:1}.work{position:relative;z-index:50}.work .container{position:relative}.work:last-child .work-thumb{box-shadow:rgba(23,23,23,0.35) 0 0 65px 0}.work-thumb{position:relative;z-index:1;margin-bottom:2rem;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){.work-thumb{margin-bottom:4rem;box-shadow:#9a9a9a 0 0 65px 0}}.work-thumb .site-image{line-height:0;vertical-align:top}.work-thumb__content{overflow:hidden;background:#FFF url("../images/bg-squares-6f1349b8.png");background-size:auto 149px}.work-thumb__content .sub-group .h2,.work-thumb__content .sub-group .studio__dude .studio__bio h3,.studio__dude .studio__bio .work-thumb__content .sub-group h3,.work-thumb__content .sub-group .thanks__stuff h3,.thanks__stuff .work-thumb__content .sub-group h3,.work-thumb__content .sub-group .post-card h3,.post-card .work-thumb__content .sub-group h3{margin-top:1rem}@media screen and (max-width: 500px){.work-thumb__content .sub-group:first-child{transition:padding 0.4s;padding:1rem !important}}@media screen and (max-width: 970px){.work-thumb__content .sub-group:first-child{padding:3rem}.work-thumb__content .sub-group:last-child{display:none}}@media screen and (min-width: 970px){.work-thumb__content{display:flex;flex-direction:row-reverse;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;width:100%}.work-thumb__content .sub-group{transition:width 0.4s;position:relative;overflow:hidden}.work-thumb__content .sub-group:first-child{width:65%;padding:3rem}.work-thumb__content .sub-group:last-child{width:35%}.work-thumb__content .sub-group:last-child figure{position:absolute;top:-2.5%;right:0;bottom:0;left:-2.5%;height:110%;width:110%}.work-thumb__content .sub-group:last-child img{max-width:none;height:100%;width:auto}.work-thumb__content .sub-group.add-vignette::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:inset rgba(33,33,33,0.15) 0 0 150px 0}}@media screen and (min-width: 1120px){.work-thumb__content .sub-group:first-child{width:50%}.work-thumb__content .sub-group:last-child{height:100%;width:auto;width:50%}}.work-thumb__project-bullets{margin:0;padding:0}.work-thumb__project-bullets li{display:flex;margin-bottom:0.25rem;list-style:none;justify-content:flex-start;align-items:center;line-height:1.2;color:#4d4d4d}.work-thumb__project-bullets li span{display:block}.work-thumb__project-bullets li span:first-child{width:3.5rem}.work-thumb__project-bullets li span:last-child{width:calc(100% - 3rem);font-size:0.875em}.work-thumb__project-bullets li img{height:2.5rem;width:2.5rem}@media screen and (min-width: 768px){.work-thumb__project-bullets{display:flex;flex-wrap:wrap}.work-thumb__project-bullets li{width:48%}.work-thumb__project-bullets li:nth-child(odd){margin-right:4%}}.work-thumb__actions{margin-top:2rem}.work-thumb__actions a{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#3EBB6A}.work-thumb__actions a:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#319554}@keyframes slide-up{0%{opacity:0;transform:translateY(5rem)}25%{opacity:0}100%{opacity:1;transform:translateY(0)}}@keyframes slide-side{0%{opacity:0;transform:translateX(-5rem)}25%{opacity:0}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width: 970px){.work-thumb__content{transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.1s;opacity:0}.work-thumb__content .sub-group:first-child{transform:translateY(-10rem);opacity:0}.work-thumb__content .sub-group:last-child{transform:translateX(5rem);opacity:0}}@media screen and (min-width: 970px){.work-thumb__content.open{opacity:1;transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0}.work-thumb__content.open .sub-group:first-child{animation-duration:0;animation-name:slide-up;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.3s}.work-thumb__content.open .sub-group:first-child .h2,.work-thumb__content.open .sub-group:first-child .studio__dude .studio__bio h3,.studio__dude .studio__bio .work-thumb__content.open .sub-group:first-child h3,.work-thumb__content.open .sub-group:first-child .thanks__stuff h3,.thanks__stuff .work-thumb__content.open .sub-group:first-child h3,.work-thumb__content.open .sub-group:first-child .post-card h3,.post-card .work-thumb__content.open .sub-group:first-child h3{animation-duration:0.7s;animation-name:slide-up;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.3s}.work-thumb__content.open .sub-group:first-child .work-thumb__text{animation-duration:0.9s;animation-name:slide-up;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.3s}.work-thumb__content.open .sub-group:first-child .work-thumb__project-bullets{animation-duration:1.1s;animation-name:slide-up;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.3s}.work-thumb__content.open .sub-group:first-child .work-thumb__actions{animation-duration:1.3s;animation-name:slide-up;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.3s}.work-thumb__content.open .sub-group:last-child{animation-duration:1.1s;animation-name:slide-side;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:0.6s}}.work-thumb__toggle{position:absolute;top:-1.5em;right:0;bottom:auto;left:auto;height:10rem;width:10rem;z-index:2;overflow:hidden;cursor:pointer}.work-thumb__toggle:hover .toggle__badge{opacity:1;transform:scale(1)}.work-thumb__toggle.active .toggle__badge{background:#212121;opacity:1;transform:scale(0.7)}.work-thumb__toggle.active .toggle__badge:hover{transform:scale(0.7)}.work-thumb__toggle.active .toggle__badge .close-x{transform:rotate(45deg)}@media screen and (max-width: 768px){.work-thumb__toggle{display:none}}.work-thumb__toggle .toggle__badge{transition:opacity 0.3s, transform 0.4s, background 0.3s;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:auto;left:auto;height:4.5rem;width:4.5rem;transform:scale(0.7);background:#3EBB6A;border-radius:50%;cursor:pointer}.work-thumb__toggle .toggle__badge span{display:block}.work-thumb__toggle .toggle__badge .close-x{transition:transform 0.4s ease-in-out;height:2rem;width:2rem;stroke:#FFF;stroke-weight:1}@keyframes hero-skew-in{0%{opacity:0;transform:skewY(40deg)}100%{opacity:1;transform:skewY(30deg)}}@keyframes block-in{0%{opacity:0;transform:translateY(2rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(2rem) rotate(0deg)}100%{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes bounce-it{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1rem) rotate(-2deg)}100%{transform:translateY(0) rotate(-2deg)}}.hero .hero__top-corner{position:absolute;top:-75%;right:0;bottom:auto;left:0;z-index:0;height:100%;width:100%;background:rgba(187,187,187,0.45);transform:skewY(30deg)}@media screen and (max-width: 970px){.hero .hero__top-corner{display:none}}@media screen and (min-width: 970px){.hero .hero__top-corner{opacity:0;transform:skewY(40deg);animation:hero-skew-in;animation-duration:0.8s;animation-delay:0.7s;animation-fill-mode:forwards}.hero .hero-content__logo{opacity:0;transform:translateY(2rem);animation:block-in;animation-duration:0.5s;animation-delay:0.2s;animation-fill-mode:forwards}.hero .hero-content__letter{opacity:0;transform:translateY(2rem) rotate(0deg);animation:fade-in;animation-delay:1.2s;animation-duration:1s;animation-fill-mode:forwards}.hero .scroll-prompt{opacity:0;animation:bounce-it 1s ease-in-out infinite}.hero.on-screen .scroll-prompt{transition:opacity 1s ease-out;transition-delay:3s;opacity:1}.hero.has-been-on-screen .scroll-prompt{opacity:0 !important;animation:none !important}}@media screen and (min-width: 970px){.home-section__work{transition:opacity 0.2s;visibility:hidden;opacity:0}.home-section__work .work__top-corner{transition:transform 0.5s ease-out;transform:skewY(5deg)}.home-section__work .work-list{transition:opacity 0.4s ease-out;transition-delay:0.4s;opacity:0}.home-section__work.has-been-scrolled{visibility:visible;opacity:1}.home-section__work.has-been-scrolled .work__top-corner{transform:skewY(-10deg)}.home-section__work.has-been-scrolled .work-list{opacity:1}}@media screen and (min-width: 970px){.home-section__clients li img{transition:all 0.3s;transform:scale(1.2);opacity:0}.home-section__clients h3,.home-section__clients .clients_client-testimonies{transition:all 0.3s;transform:translateY(1rem);opacity:0}.home-section__clients.on-screen li:nth-child(0) img{opacity:1;transition-delay:0s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(1) img{opacity:1;transition-delay:0.15s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(2) img{opacity:1;transition-delay:0.3s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(3) img{opacity:1;transition-delay:0.45s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(4) img{opacity:1;transition-delay:0.6s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(5) img{opacity:1;transition-delay:0.75s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(6) img{opacity:1;transition-delay:0.9s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(7) img{opacity:1;transition-delay:1.05s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(8) img{opacity:1;transition-delay:1.2s;transform:scale(1)}.home-section__clients.on-screen li:nth-child(9) img{opacity:1;transition-delay:1.35s;transform:scale(1)}.home-section__clients.on-screen h3:first-of-type{opacity:1;transform:translateY(0)}.home-section__clients.on-screen h3:last-of-type{transition-delay:1.5s;opacity:1;transform:translateY(0)}.home-section__clients.on-screen .clients_client-testimonies{transition-delay:1.7s;opacity:1;transform:translateY(0)}.home-section__clients.has-been-on-screen li img,.home-section__clients.has-been-on-screen h3:first-of-type,.home-section__clients.has-been-on-screen h3:last-of-type,.home-section__clients.has-been-on-screen .clients_client-testimonies{transition:none;opacity:1}}@media screen and (min-width: 970px){.home-section__studio .studio__service img{transition:all 0.3s;transform:scale(1.2);opacity:0}.home-section__studio.on-screen .studio__service:nth-child(0) img{opacity:1;transition-delay:0s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(1) img{opacity:1;transition-delay:0.225s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(2) img{opacity:1;transition-delay:0.45s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(3) img{opacity:1;transition-delay:0.675s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(4) img{opacity:1;transition-delay:0.9s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(5) img{opacity:1;transition-delay:1.125s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(6) img{opacity:1;transition-delay:1.35s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(7) img{opacity:1;transition-delay:1.575s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(8) img{opacity:1;transition-delay:1.8s;transform:scale(1)}.home-section__studio.on-screen .studio__service:nth-child(9) img{opacity:1;transition-delay:2.025s;transform:scale(1)}.home-section__studio.has-been-on-screen .studio__service img{transition:none;transform:none;opacity:1}}.home-section__section-header{display:flex;align-items:center;padding-bottom:3rem}.home-section__section-header h3{margin:0;padding-right:2rem;font-size:0.775rem;letter-spacing:0.035em;line-height:1;text-transform:uppercase;color:#212121}.home-section__work{position:relative;z-index:10}@media screen and (max-width: 970px){.home-section__work{padding:0 0 1.66667em}.home-section__work .work-thumb{border:1px solid #a6a6a6}}.home-section__work .work__top-corner{position:absolute;top:-10rem;right:0;bottom:auto;left:0;z-index:-1;height:100%;width:100%;background:rgba(221,221,221,0.65)}@media screen and (max-width: 970px){.home-section__work .work__top-corner{display:none}}.home-section__clients{position:relative;z-index:5}@media screen and (min-width: 768px){.home-section__clients{padding-bottom:6.66667em}}.home-section__clients .clients__top-corner,.home-section__clients .clients__bottom-corner{position:absolute;top:-10rem;right:0;bottom:auto;left:0;z-index:-10;height:calc(100% + 10rem);width:100%;background:#FFF;transform:skewY(8deg)}.home-section__clients .clients__bottom-corner{top:auto;bottom:-5rem;z-index:-20;transform:skewY(-8deg);height:calc(100%);width:100%;background:rgba(221,221,221,0.5)}.home-section__studio{position:relative;z-index:10;padding:0}@media screen and (min-width: 768px){.home-section__studio{padding:0}}#footer{position:relative;z-index:1}.project-wrap{max-width:870px;margin:2em auto 4em;padding:0 1em;background:url("../images/bg-white-b608d4d6.png")}.project-wrap h1{margin-bottom:0.83333em;text-align:center}.project-wrap .logo{height:5rem;width:auto;margin-bottom:0.5em}.project-wrap header p{font-size:1.25em;font-style:italic}.project-wrap .form-field{margin-bottom:1.5em}.project-wrap .form-actions{text-align:center}.project-wrap label{display:block;margin-bottom:1em;font-family:"Work Sans", sans-serif;font-size:0.9em;font-weight:600;line-height:1.3}.project-wrap input[type="email"],.project-wrap input[type="number"],.project-wrap input[type="password"],.project-wrap input[type="search"],.project-wrap input[type="tel"],.project-wrap input[type="text"],.project-wrap input[type="url"],.project-wrap input[type="color"],.project-wrap input[type="date"],.project-wrap input[type="datetime"],.project-wrap input[type="datetime-local"],.project-wrap input[type="month"],.project-wrap input[type="time"],.project-wrap input[type="week"],.project-wrap textarea{border:1px solid transparent;background:rgba(221,220,219,0.4)}.project-wrap input[type="email"]:focus,.project-wrap input[type="number"]:focus,.project-wrap input[type="password"]:focus,.project-wrap input[type="search"]:focus,.project-wrap input[type="tel"]:focus,.project-wrap input[type="text"]:focus,.project-wrap input[type="url"]:focus,.project-wrap input[type="color"]:focus,.project-wrap input[type="date"]:focus,.project-wrap input[type="datetime"]:focus,.project-wrap input[type="datetime-local"]:focus,.project-wrap input[type="month"]:focus,.project-wrap input[type="time"]:focus,.project-wrap input[type="week"]:focus,.project-wrap textarea:focus{border:1px solid #dddcdb;background:rgba(221,220,219,0.15)}@media screen and (min-width: 768px){.project-wrap .fields-name-email .form-field{float:left;width:49%}.project-wrap .fields-name-email .form-field:first-child{margin-right:2%}}.thank-you{display:none;margin:0 auto;padding:0 1.66667em;max-width:800px;text-align:center}.thank-you header{position:relative}.thank-you h1{line-height:1.2}@media screen and (max-width: 768px){.thank-you h1{margin-bottom:0.83333em}.thank-you h1 span{display:block}}.thank-you h1+p{color:#848484}.thanks__stuff{padding:0 0.83333em}.thanks__stuff h3{margin-top:0}.thanks__stuff .strawdraw{height:7rem;width:auto;margin-bottom:0.83333em}.thanks__stuff small{display:block;margin-top:1rem;color:#848484}.thanks__stuff a{font-weight:600}.thanks__stuff p{margin:0;line-height:1.3}@media screen and (max-width: 768px){.thanks__stuff .thanks__stuff-entry:last-of-type{margin-top:3.33333em}}@media screen and (min-width: 768px){.thanks__stuff{display:flex;justify-content:space-between;align-items:center}.thanks__stuff .thanks__stuff-entry{width:50%}}.thanks__social{text-align:center}.thanks__social a{display:inline-block;margin:0 0.5rem}.thanks__social a:hover img{background:#3EBB6A}.thanks__social a img{transition:background 0.3s;height:4.25rem;width:auto;padding:0.5rem;background:#212121;border-radius:50%;overflow:hidden;vertical-align:bottom}.thank-you header,.thank-you .thanks__stuff-entry,.thank-you .heart{opacity:0;transform:translateY(4rem)}.thank-you header{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.4s;transform:translateY(0);opacity:1}.thank-you .thanks__stuff-entry:first-of-type{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.5s;transform:translateY(0);opacity:1}.thank-you .thanks__stuff-entry:last-of-type{transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.6s;transform:translateY(0);opacity:1}.thank-you .heart{transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:1.3s;transform:translateY(0);opacity:1}.x404_index{background:#000 url("../images/bg-black-c9597ddc.png")}.x404_index #header nav{display:none}.x404_index #header.has-been-scrolled{background:transparent}.x404_index #footer{position:relative;z-index:20000;opacity:0;-webkit-animation:fade-it 0.5s linear 1;-moz-animation:fade-it 0.5s linear 1;animation:fade-it 0.5s linear 1;-webkit-animation-delay:5s;-moz-animation-delay:5s;animation-delay:5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;background:none}.x404_index #contact{z-index:30000}.animation-overlfow-hide{overflow:hidden}.no-page-wrapper{margin-top:30px;padding:3em 0}@media screen and (min-width: 500px){.no-page-wrapper{margin-top:60px}}.no-page-wrapper h2{position:relative;z-index:5000;padding:0 1em;opacity:0;text-align:center;font-size:1em;line-height:1.3;letter-spacing:0.05em;color:#fff}.no-page-wrapper h2 b{display:block;margin-top:1.5rem;font-size:1.25em}.major-tom{position:relative;z-index:1000;height:320px;width:320px;margin:0 auto;text-align:center}@media screen and (min-width: 500px){.major-tom{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;height:600px;width:600px}}@media screen and (min-width: 1600px){.major-tom{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;height:800px;width:800px}}.major-tom img{max-width:none}.major-tom .torso{position:relative;z-index:500}.major-tom .torso img{height:35%;width:35%}.major-tom .legs{position:absolute;top:49%;right:0;bottom:auto;left:0;margin-left:18%}.major-tom .legs img{height:65%;width:65%}.major-tom .right-arm{position:absolute;top:6%;right:0;bottom:auto;left:0;z-index:0;margin-right:51%}.major-tom .right-arm img{height:50%;width:50%}.major-tom .left-arm{position:absolute;top:29%;right:0;bottom:auto;left:0;margin-left:46%}.major-tom .left-arm img{height:42%;width:42%}.major-tom .toms-text p{position:absolute;top:-2em;right:0;bottom:auto;left:0;width:100%;margin:0;font-family:"Work Sans", sans-serif;color:#ACAAA7;opacity:0}.major-tom .toms-text:after{content:"";display:block;height:30px;width:1px;margin:-20px 0 0 50%;background:#ACAAA7}@-webkit-keyframes tom-in{0%{margin-top:-1000px}100%{margin-top:0}}@-moz-keyframes tom-in{0%{margin-top:-1000px}100%{margin-top:0}}@keyframes tom-in{0%{margin-top:-1000px}100%{margin-top:0}}@-webkit-keyframes tom-round-round{0%{-webkit-transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(360deg) scale(0.75)}50%{-webkit-transform:rotate(720deg) scale(0.5)}75%{-webkit-transform:rotate(980deg) scale(0.25)}80%{opacity:1}90%{opacity:0}100%{opacity:0;-webkit-transform:rotate(1340deg) scale(0)}}@-moz-keyframes tom-round-round{0%{-moz-transform:rotate(0deg) scale(1)}25%{-moz-transform:rotate(360deg) scale(0.75)}50%{-moz-transform:rotate(720deg) scale(0.5)}75%{-moz-transform:rotate(980deg) scale(0.25)}80%{opacity:1}90%{opacity:0}100%{opacity:0;-moz-transform:rotate(1340deg) scale(0)}}@keyframes tom-round-round{0%{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(360deg) scale(0.75);-moz-transform:rotate(360deg) scale(0.75);-ms-transform:rotate(360deg) scale(0.75);-o-transform:rotate(360deg) scale(0.75);transform:rotate(360deg) scale(0.75)}50%{-webkit-transform:rotate(720deg) scale(0.5);-moz-transform:rotate(720deg) scale(0.5);-ms-transform:rotate(720deg) scale(0.5);-o-transform:rotate(720deg) scale(0.5);transform:rotate(720deg) scale(0.5)}75%{-webkit-transform:rotate(980deg) scale(0.25);-moz-transform:rotate(980deg) scale(0.25);-ms-transform:rotate(980deg) scale(0.25);-o-transform:rotate(980deg) scale(0.25);transform:rotate(980deg) scale(0.25)}80%{opacity:1}90%{opacity:0}100%{opacity:0;-webkit-transform:rotate(1340deg) scale(0);-moz-transform:rotate(1340deg) scale(0);-ms-transform:rotate(1340deg) scale(0);-o-transform:rotate(1340deg) scale(0);transform:rotate(1340deg) scale(0)}}@-webkit-keyframes back-and-forth{0%, 100%{-webkit-transform:rotate(7deg)}50%{-webkit-transform:rotate(-7deg)}}@-moz-keyframes back-and-forth{0%, 100%{-moz-transform:rotate(7deg)}50%{-moz-transform:rotate(-7deg)}}@keyframes back-and-forth{0%, 100%{-webkit-transform:rotate(7deg);-moz-transform:rotate(7deg);-ms-transform:rotate(7deg);-o-transform:rotate(7deg);transform:rotate(7deg)}50%{-webkit-transform:rotate(-7deg);-moz-transform:rotate(-7deg);-ms-transform:rotate(-7deg);-o-transform:rotate(-7deg);transform:rotate(-7deg)}}.major-tom{margin-top:-1000px;-webkit-animation:tom-round-round 45s linear 1,tom-in 2s cubic-bezier(0.11, 0.43, 0.28, 0.97) 1;-moz-animation:tom-round-round 45s linear 1,tom-in 2s cubic-bezier(0.11, 0.43, 0.28, 0.97) 1;animation:tom-round-round 45s linear 1,tom-in 2s cubic-bezier(0.11, 0.43, 0.28, 0.97) 1;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.major-tom .torso{-webkit-animation:back-and-forth 4s ease infinite;-moz-animation:back-and-forth 4s ease infinite;animation:back-and-forth 4s ease infinite}.major-tom .legs{-webkit-animation:back-and-forth 7s ease infinite;-moz-animation:back-and-forth 7s ease infinite;animation:back-and-forth 7s ease infinite;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}.major-tom .right-arm{-webkit-animation:back-and-forth 3s ease infinite;-moz-animation:back-and-forth 3s ease infinite;animation:back-and-forth 3s ease infinite;-webkit-transform-origin:80% 100%;-moz-transform-origin:80% 100%;-ms-transform-origin:80% 100%;-o-transform-origin:80% 100%;transform-origin:80% 100%}.major-tom .left-arm{-webkit-animation:back-and-forth 5s ease infinite;-moz-animation:back-and-forth 5s ease infinite;animation:back-and-forth 5s ease infinite;-webkit-transform-origin:0 10%;-moz-transform-origin:0 10%;-ms-transform-origin:0 10%;-o-transform-origin:0 10%;transform-origin:0 10%}@-webkit-keyframes flashtext{0%{opacity:0}1%{opacity:0}2%{opacity:1}3%{opacity:0}4%{opacity:1}5%{opacity:0}6%{opacity:1}49%{opacity:1}50%{opacity:0}}@-moz-keyframes flashtext{0%{opacity:0}1%{opacity:0}2%{opacity:1}3%{opacity:0}4%{opacity:1}5%{opacity:0}6%{opacity:1}49%{opacity:1}50%{opacity:0}}@keyframes flashtext{0%{opacity:0}1%{opacity:0}2%{opacity:1}3%{opacity:0}4%{opacity:1}5%{opacity:0}6%{opacity:1}49%{opacity:1}50%{opacity:0}}@-webkit-keyframes fade-it-out{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fade-it-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-it-out{0%{opacity:1}100%{opacity:0}}.no-page-wrapper h2{-webkit-animation:fade-it 0.5s linear 1;-moz-animation:fade-it 0.5s linear 1;animation:fade-it 0.5s linear 1;-webkit-animation-delay:5s;-moz-animation-delay:5s;animation-delay:5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toms-text .text-1{-webkit-animation:flashtext 3s linear 2;-moz-animation:flashtext 3s linear 2;animation:flashtext 3s linear 2}.toms-text .text-2{-webkit-animation:flashtext 3s linear 2;-moz-animation:flashtext 3s linear 2;animation:flashtext 3s linear 2;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.toms-text:after{-webkit-animation:fade-it-out 0.1s linear 1;-moz-animation:fade-it-out 0.1s linear 1;animation:fade-it-out 0.1s linear 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:6s;-moz-animation-delay:6s;animation-delay:6s}body.work{color:#212121}body.work .project-hero{-webkit-transition:height 0.5s;-moz-transition:height 0.5s;transition:height 0.5s;color:#FFF;height:435px;padding-top:100px;text-align:center;overflow:hidden;position:relative;z-index:1}@media screen and (min-width: 768px){body.work .project-hero{height:80vh;min-height:365px;max-height:885px}}@media screen and (min-width: 970px){body.work .project-hero{height:95vh}}@media screen and (min-width: 1120px){body.work .project-hero{height:75vh}}body.work .project-hero h1{margin-bottom:0;font-size:1.5em}@media screen and (min-width: 970px){body.work .project-hero h1{font-size:3em}}body.work .project-hero p{margin-top:0.5em;font-size:1.25em;font-style:italic;font-weight:100;letter-spacing:0.025em;color:#d1d0ce;text-rendering:optimizeLegibility}body.work .project-hero img{padding:0 1em}@media screen and (min-width: 1120px){body.work .project-hero img{padding:0}}body.work>section,body.work #footer{position:relative;z-index:1}body.work .project-body{background:#FFF url("../images/bg-white-b608d4d6.png");position:relative;z-index:1;padding-bottom:2em}body.work .project-body .container{max-width:740px;margin:0 auto;padding:0 1em}@media screen and (min-width: 768px){body.work .project-body .container{padding:1em}}body.work .project-body a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#3ca8aa}body.work .project-body a:hover,body.work .project-body a:active{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#55c1c3}body.work .project-body figure{max-width:800px;margin:0 auto;border:1px solid #FFF;box-shadow:rgba(0,0,0,0.15) 0 0 25px 0}body.work .project-body figure img{vertical-align:bottom}body.work .project-body .body-image{margin:2em auto}body.work .project-body h2{text-align:center;text-transform:none;font-weight:600;letter-spacing:-0.025em}body.work .project-body h3{font-size:1em}body.work .project-body hr{margin:2rem 30% 1rem}body.work .testimony{position:relative;z-index:10000;padding:2em 0;background:rgba(235,230,179,0.35)}body.work .testimony:first-of-type{margin-bottom:2em}body.work .testimony .inner{max-width:44em;margin:0 auto;padding:0 1em;text-align:center}body.work .testimony q{font-size:1.3em;font-style:italic}body.work .testimony .author-image{display:inline-block;height:4em;width:4em;margin-top:1em;border-radius:100%;overflow:hidden}body.work .testimony .author-image img{height:100%;width:100%}body.work .testimony .author-name{display:block;font-family:"Work Sans", sans-serif}body.work .testimony .author-organization{display:block;font-size:0.75em;text-transform:uppercase;letter-spacing:0.025em}.project-section-image{position:relative;z-index:0;margin:0.5em 0 2em;height:20em;width:100%}@media screen and (min-width: 768px){.project-section-image{height:26em}}@media screen and (min-width: 1120px){.project-section-image{max-width:1200px;margin:1em auto 2em;border:1px solid #FFF;box-shadow:rgba(0,0,0,0.15) 0 0 25px 0}.project-section-image:last-of-type{border-bottom:none}}.project-section-image.goodhappens-collage-1{background:url(../images/work/good-happens/goodhappens-collage-1.jpg) no-repeat center center;background-size:cover}.project-section-image.goodhappens-collage-2{background:url(../images/work/good-happens/goodhappens-collage-2.jpg) no-repeat center center;background-size:cover}.project-section-image.personal-collage{background:url(../images/work/this-is-personal/personal-collage.jpg) no-repeat center center;background-size:cover}.project-section-image.personal-collage-2{background:url(../images/work/this-is-personal/personal-collage-2.jpg) no-repeat center center;background-size:cover;margin-bottom:0}@media screen and (min-width: 1600px){.project-section-image.personal-collage-2{border-bottom:none}}body.work_this-is-personal .project-body{padding-bottom:0}.clearfix:after{content:"";display:table;clear:both}.blog{background-color:rgba(85,193,195,0.35)}.blog a{color:#2e8384}.blog a:hover{color:#215d5e}.blog .blog-footer a{color:#55c1c3}.blog .blog-footer a:hover{color:#2e8384}.blog .post-card figure{background:#8ed6d7}.blog .blog-header h1{color:#265657}.blog .blog-footer::after{background:rgba(46,106,107,0.25)}.blog_index .main,.blog_design_index .main,.blog_code_index .main,.blog_them_index .main,.blog_design_page .main,.blog_code_page .main,.blog_them_page .main,.blog_page .main{padding-bottom:10.0em}.blog.blog_index .blog-header h1{color:#4d4d4d}.blog.blog_index .blog-footer::after{background:rgba(132,132,132,0.25)}.blog.blog_design{background-color:rgba(87,196,175,0.35)}.blog.blog_design a{color:#2f8675}.blog.blog_design a:hover{color:#226054}.blog.blog_design .blog-footer a{color:#57c4af}.blog.blog_design .blog-footer a:hover{color:#2f8675}.blog.blog_design .post-card figure{background:#90d8ca}.blog.blog_design .blog-header h1{color:#27584e}.blog.blog_design .blog-footer::after{background:rgba(47,107,96,0.25)}.blog.blog-design{background-color:rgba(87,196,175,0.35);background-color:transparent}.blog.blog-design a{color:#2f8675}.blog.blog-design a:hover{color:#226054}.blog.blog-design .blog-footer a{color:#57c4af}.blog.blog-design .blog-footer a:hover{color:#2f8675}.blog.blog-design .post-card figure{background:#90d8ca}.blog.blog-design .blog-header h1{color:#27584e}.blog.blog-design .blog-footer::after{background:rgba(47,107,96,0.25)}.blog.blog-design .blog-header{border-color:rgba(87,196,175,0.4)}.blog.blog-code{background-color:rgba(219,210,118,0.35);background-color:transparent}.blog.blog-code a{color:#baae31}.blog.blog-code a:hover{color:#928826}.blog.blog-code .blog-footer a{color:#dbd276}.blog.blog-code .blog-footer a:hover{color:#baae31}.blog.blog-code .post-card figure{background:#ebe6b3}.blog.blog-code .blog-header h1{color:#625e35}.blog.blog-code .blog-footer::after{background:rgba(120,115,64,0.25)}.blog.blog-code .blog-header{border-color:rgba(235,230,179,0.5)}.blog.blog-them{background-color:rgba(181,210,127,0.35);background-color:transparent}.blog.blog-them a{color:#86ae3d}.blog.blog-them a:hover{color:#698830}.blog.blog-them .blog-footer a{color:#b5d27f}.blog.blog-them .blog-footer a:hover{color:#86ae3d}.blog.blog-them .post-card figure{background:#d6e6b8}.blog.blog-them .blog-header h1{color:#515e39}.blog.blog-them .blog-footer::after{background:rgba(99,115,69,0.25)}.blog.blog-them .blog-header{border-color:rgba(181,210,127,0.35)}.blog{background:url("../images/bg-white-b608d4d6.png")}.blog-header{padding:1.16667em 0 1.66667em;border-top:0.5em solid transparent}@media screen and (max-width: 970px){.blog-header{text-align:center}.blog-header .logo{display:block;margin:1.11111em 0 1.66667em}.blog-header .logo img{height:6.5em;width:auto}}@media screen and (min-width: 970px){.blog-header{padding:2.0em 1.66667em 2.5em}.blog-header .container{display:flex;align-items:center;justify-content:center}.blog-header nav{float:right}.blog-header .sub-group.--title{order:1;width:40%}.blog-header .sub-group.--logo{order:2;flex:1 0 auto;text-align:center}.blog-header .sub-group.--nav{order:3;width:40%}.blog-header .logo img{height:5em;width:auto}}.blog-header h1{margin:0}.blog-header h1,.blog-header nav{font-family:"Work Sans", sans-serif;font-weight:600;text-transform:uppercase;line-height:1;color:#848484}.blog-header h1{font-size:0.675em}.blog-header nav a{position:relative;display:inline-block;margin:0 0.5rem;font-size:0.775em;color:#848484}.blog-header nav a:hover{color:black}@media screen and (min-width: 970px){.blog-header nav a{font-size:0.675em;margin:0 0 0 1em}}.blog-header nav span{margin:0 -2px}.blog-footer{position:relative;z-index:1;padding:3.33333em 0;background:#000000}.blog-footer::before{content:"";position:absolute;top:-5rem;right:0;bottom:auto;left:0;z-index:-1;height:20rem;width:100%;background:#000000;transform:skewY(-3deg)}.blog-footer::after{content:"";position:absolute;top:-5rem;right:0;bottom:auto;left:0;z-index:-2;height:20rem;width:100%;background:rgba(132,132,132,0.25);transform:skewY(5deg)}.blog-footer .inner{position:relative;z-index:10;background:#000000}.blog__about{max-width:30em;margin:3.33333em auto 0;padding:0 1rem;text-align:center}.blog__about h3{letter-spacing:0.025em;margin-bottom:0.83333em;color:#a6a6a6}.blog__about p{font-size:0.875em;color:#848484}.blog__social{text-align:center}.blog__social a{display:inline-block}.blog__social a img{height:3em;width:auto}.blog__copyright{margin-top:1.66667em;text-align:center;font-size:0.675em;font-weight:600;text-transform:uppercase;color:#4d4d4d}.post-cards{max-width:68em;margin-left:auto;margin-right:auto}.post-cards:after{content:"";display:table;clear:both}.post-card{-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;transition:background-color 0.4s;position:relative;margin-bottom:1em;padding:1em;background-color:#FFF;background-image:url("../images/bg-white-b608d4d6.png")}.post-card:hover{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;background-color:rgba(221,220,219,0) !important}.post-card a,.post-card a:hover{color:#212121 !important}.post-card h3{min-height:3em;margin-top:0;padding-right:1em;line-height:1.3}.post-card .author{display:flex;align-items:center}.post-card .author figure{-webkit-transition:background-color, 0.3s;-moz-transition:background-color, 0.3s;transition:background-color, 0.3s;height:2.5em;width:2.5em;border-radius:50%;overflow:hidden}.post-card .author img{width:100%;vertical-align:top}.post-card .byline{transition:color 0.3s;margin:0 0 0 0.75em;font-size:0.625em;line-height:0;text-transform:uppercase}.post-card .category{font-weight:600}.blog_index .post-card.code,.blog_page .post-card.code{background-color:rgba(235,230,179,0.75)}.blog_index .post-card.code figure,.blog_page .post-card.code figure{background-color:#f8f6e4}.blog_index .post-card.code:hover figure,.blog_page .post-card.code:hover figure{background-color:#ede9bb}.blog_index .post-card.code:hover .byline,.blog_page .post-card.code:hover .byline{color:#212121}.blog_index .post-card.code .byline,.blog_page .post-card.code .byline{color:#696750}.blog_index .post-card.design,.blog_page .post-card.design{background-color:rgba(87,196,175,0.375)}.blog_index .post-card.design figure,.blog_page .post-card.design figure{background-color:#a2ded3}.blog_index .post-card.design:hover figure,.blog_page .post-card.design:hover figure{background-color:#7cd1c1}.blog_index .post-card.design:hover .byline,.blog_page .post-card.design:hover .byline{color:#212121}.blog_index .post-card.design .byline,.blog_page .post-card.design .byline{color:#27584e}.blog_index .post-card.them,.blog_page .post-card.them{background-color:rgba(181,210,127,0.5)}.blog_index .post-card.them figure,.blog_page .post-card.them figure{background-color:#e5efd2}.blog_index .post-card.them:hover figure,.blog_page .post-card.them:hover figure{background-color:#cfe2ac}.blog_index .post-card.them:hover .byline,.blog_page .post-card.them:hover .byline{color:#212121}.blog_index .post-card.them .byline,.blog_page .post-card.them .byline{color:#515e39}@media screen and (max-width: 768px){.post-card{margin:0 1rem 1rem}}@media screen and (min-width: 768px){.post-cards{display:flex;flex-flow:row wrap;justify-content:flex-start}.post-card{flex:0 1 45.75%;margin:0 0 1.66667em 1.66667em}}@media screen and (min-width: 1120px){.post-card{flex:0 1 30%;margin:0 0 1.66667em 1.66667em}}.author:after{content:"";display:table;clear:both}.author-img{border-radius:100%;height:5em;width:5em}#mc-embedded-subscribe-form{position:relative;z-index:10;margin:0 auto;padding:0 1em}#mc-embedded-subscribe-form h2{margin:0 0 0.83333em;line-height:1.3;text-align:center;color:#FFF}#mc-embedded-subscribe-form input[type="email"]{background:#FFF;padding:0.85em}#mc-embedded-subscribe-form input[type="submit"]{margin:0 0 0 1rem}@media screen and (max-width: 768px){#mc-embedded-subscribe-form{max-width:20em;text-align:center}#mc-embedded-subscribe-form h2 span{display:block}#mc-embedded-subscribe-form .mc-field-group,#mc-embedded-subscribe-form input[type="submit"]{display:block;width:100%;margin:0}#mc-embedded-subscribe-form .mc-field-group{margin-bottom:0.5rem}}@media screen and (min-width: 768px){#mc-embedded-subscribe-form{max-width:30em}#mc-embedded-subscribe-form .field-group{display:flex;justify-content:space-between;align-items:center}#mc-embedded-subscribe-form .mc-field-group{width:100%}}.pager{max-width:68em;margin-left:auto;margin-right:auto;margin-bottom:2em}.pager:after{content:"";display:table;clear:both}.pager a{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;display:inline-block;padding:1em 1.5em;font-family:"Work Sans", sans-serif;font-size:0.75em;font-weight:600;line-height:1;letter-spacing:0.2em;text-transform:uppercase;color:#ACAAA7}.pager a:hover{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;transition:color 0.2s;color:#918e8a}.pager .newer{float:right}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#faf6e4;background-color:#122b3b}.highlight .gl{color:#dee5e7;background-color:#4e5d62}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#6c8b9f;font-style:italic}.highlight .cp{color:#b2fd6d;font-weight:bold;font-style:italic}.highlight .err{color:#fefeec;background-color:#cc0000}.highlight .gr{color:#fefeec;background-color:#cc0000}.highlight .k,.highlight .kd,.highlight .kv{color:#f6dd62;font-weight:bold}.highlight .o,.highlight .ow{color:#4df4ff}.highlight .p,.highlight .pi{color:#4df4ff}.highlight .gd{color:#cc0000}.highlight .gi{color:#b2fd6d}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gt{color:#dee5e7;background-color:#4e5d62}.highlight .kc{color:#f696db;font-weight:bold}.highlight .kn{color:#ffb000;font-weight:bold}.highlight .kp{color:#ffb000;font-weight:bold}.highlight .kr{color:#ffb000;font-weight:bold}.highlight .gh{color:#ffb000;font-weight:bold}.highlight .gu{color:#ffb000;font-weight:bold}.highlight .kt{color:#b2fd6d;font-weight:bold}.highlight .no{color:#b2fd6d;font-weight:bold}.highlight .nc{color:#b2fd6d;font-weight:bold}.highlight .nd{color:#b2fd6d;font-weight:bold}.highlight .nn{color:#b2fd6d;font-weight:bold}.highlight .bp{color:#b2fd6d;font-weight:bold}.highlight .ne{color:#b2fd6d;font-weight:bold}.highlight .nl{color:#ffb000;font-weight:bold}.highlight .nt{color:#ffb000;font-weight:bold}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#f696db;font-weight:bold}.highlight .ld{color:#f696db;font-weight:bold}.highlight .ss{color:#f696db;font-weight:bold}.highlight .s,.highlight .sb,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#fff0a6;font-weight:bold}.highlight .se{color:#4df4ff;font-weight:bold}.highlight .sc{color:#4df4ff;font-weight:bold}.highlight .si{color:#4df4ff;font-weight:bold}.highlight .nb{font-weight:bold}.highlight .ni{color:#999999;font-weight:bold}.highlight .w{color:#BBBBBB}.highlight .nf{color:#a8e1fe}.highlight .py{color:#a8e1fe}.highlight .na{color:#a8e1fe}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#a8e1fe;font-weight:bold}.highlight{margin:0;padding:1.25em 1em;font-size:75%;line-height:1.3;overflow-x:auto;display:block}.tweet{display:none}.tweet:after{content:"";display:table;clear:both}.tweet .tweet-author{padding:1em 0 0}.tweet .tweet-author p{margin:0;font-size:0.75em;text-transform:uppercase}.tweet .tweet-author a:before{content:"@"}.tweet .img-wrapper{float:left;margin-right:10px;padding:10px;background:#212121 url("/images/blog/noise.png");border-radius:45px}.tweet .img-wrapper .img-inner{height:48px;width:48px;overflow:hidden;border-radius:45px}.tweet p.tweet-text{margin-bottom:0;white-space:wrap;font-family:serif;font-size:1.15em;font-style:italic;letter-spacing:0.03em;line-height:1.5;color:#dddcdb}.tweet p.tweet-text span{color:#999}.post header{max-width:68em;margin-left:auto;margin-right:auto;margin-bottom:2em;text-align:center}.post header:after{content:"";display:table;clear:both}.post header h2{margin:0;padding:0 1em;font-size:2em;line-height:1.1;letter-spacing:-0.025em;text-transform:none}.post header h2 a,.post header h2 a:hover{color:#212121 !important}@media screen and (min-width: 768px){.post header h2{font-size:4em}}.post header .byline{margin:1em 0 0 0.75em;font-size:0.675em;font-weight:600;text-transform:uppercase}@media screen and (min-width: 768px){.post header .byline{margin:0.9em 0 0 0.5em}}.post header figure{margin:1em 15% 0;border-bottom:1px solid #dddcdb}@media screen and (min-width: 768px){.post header figure{margin:1em 35% 0}}.post header img{height:6em;width:6em;position:relative;z-index:10;vertical-align:bottom;margin:0 3em}.post-body{max-width:38em;margin:0 auto 3em;padding:0 1em;color:#212121}.post-body h2{font-family:"Work Sans", sans-serif;font-weight:600}.post-body h3{font-family:"Work Sans", sans-serif;font-weight:600}.post-body p{margin-top:0}.post-body figure{margin:2em 0;text-align:center}.post-body figure img{padding:0.5em;box-shadow:#dddcdb 0 0 15px}.post-body figure.no-bg img{box-shadow:none}@media screen and (min-width: 768px){.post-body figure{margin:2em -2em}}@media screen and (min-width: 1120px){.post-body figure{margin:2em -3em}}.post-body figcaption,.post-body .image-caption{margin-top:0.83333em;text-align:center;font-size:0.875em;font-style:italic;color:#848484}.post-body hr{margin:2em;border-color:#dddcdb}.post-body p code{display:inline-block;padding:4px 5px;font-size:0.85em;line-height:1em;background:rgba(221,220,219,0.5);color:#000}.post-body .center{text-align:center}.post-footer{margin:4em 25%;padding-top:1em;border-top:1px solid #dddcdb;font-size:0.75em;font-family:"Work Sans", sans-serif;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:0.075em}.embedded-tweet iframe{margin:1em auto 2em !important}.photo-post-image{width:100%;margin-bottom:2em;padding:0 0.5em;text-align:center}.video-outside-wrapper{max-width:800px;margin:0 auto 2em;padding:0 0.5em}.video-wrapper{position:relative;margin-bottom:1.5em;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comments-wrapper{background:rgba(221,220,219,0.25)}.comments-wrapper .comments-inner{max-width:680px;margin:0 auto;padding:4rem 1rem 10.0em}.rdio-player a{display:inline-block;margin-top:1em}@media screen and (min-width: 768px){.rdio-player{margin:0 2em 4em;height:30em}}