/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}strong{font-weight:bolder}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}html{box-sizing:border-box;font-family:sans-serif}*,:after,:before{box-sizing:inherit}h1,h2,h3,p{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}*,:after,:before{border:0 solid #dae1e7}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}[role=button],button{cursor:pointer}.bg-brand-lighter{background-color:#feffff}.bg-brand{background-color:#3aafa9}.bg-brand-darker{background-color:#17252a}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.hover\:bg-brand-lighter:hover{background-color:#feffff}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.bg-contain{background-size:contain}.border-brand-lighter{border-color:#feffff}.border-white{border-color:#fff}.hover\:border-transparent:hover{border-color:transparent}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-auto{flex:1 1 auto}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-1{height:.25rem}.h-8{height:2rem}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.h-header{height:53px}.h-section{height:calc(100vh - 106px)}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mt-8{margin-top:2rem}.max-w-32{max-width:8rem}.max-w-md{max-width:40rem}.max-w-xl{max-width:60rem}.max-w-2xl{max-width:70rem}.min-h-32{min-height:8rem}.min-h-section{min-height:calc(100vh - 106px)}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.px-16{padding-left:4rem;padding-right:4rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-16{padding-top:4rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.pin-t{top:0}.pin-r{right:0}.pin-b{bottom:0}.pin-l{left:0}.shadow-md{box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)}.text-center{text-align:center}.text-brand-lighter{color:#feffff}.text-grey-darker{color:#606f7b}.text-grey-dark{color:#8795a1}.text-white{color:#fff}.hover\:text-brand-darker:hover{color:#17252a}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-3xl{font-size:1.875rem}.uppercase{text-transform:uppercase}.no-underline{text-decoration:none}.w-8{width:2rem}.w-12{width:3rem}.w-16{width:4rem}.w-full{width:100%}.z-10{z-index:10}.z-50{z-index:50}.smooth-header{transition:height .4s}.no-resize{resize:none}.img-aspect{padding-bottom:66%}.bg-icon{transition:transform .4s}.bg-icon-m{background-image:url(m.png?de5c1a58d654f6b366ced7516d65bf8d)}.bg-icon-bolt{background-image:url(bolt.png?2617fb46ccf633ccedf43c1c4b244c1e)}.bg-icon-github{background-image:url(github.png?30c232a07f6b8cd0b1de00811c21306a)}.bg-icon-linkedin{background-image:url(linkedin-square.png?e2b21b559af12dbda6256b40e917c18a)}.bg-icon-bone{background-image:url(bone.png?f495187d21e26b8fd426713171d33728)}.bg-icon-puzzle{background-image:url(puzzle.png?b1b75035737998f9fab403130468984d)}.bg-icon-mobile{background-image:url(mobile.png?f92a74af53c2b2aadae9d7d39c3bccf6)}.bg-img-tmg{background-image:url(tmg.png?786ce293d91900254ca5154ac3bd4c67)}.bg-img-ip{background-image:url(ip.png?794f597db89acf2aceb3dccea90caace)}.bg-img-paynut{background-image:url(paynut.jpeg?035f6f80ca31d8cfa9bed6ef2d88cb3f)}.bg-img-bilbo{background-image:url(bilbo.png?57668deeb5563522c255d7ff34fe4753)}.hover-box:hover .bg-icon{transform:translateY(-5px)}.hover-box h3:before,.hover-link:before{content:"";position:absolute;left:51%;right:51%;bottom:0;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;background-color:#fff}.hover-box:hover h3:before,.hover-link:hover:before{left:0;right:0}@keyframes customFadeLeft{0%{opacity:0;transform:translate3d(-400px,0,0)}to{opacity:1;transform:translateZ(0)}}.customFadeLeft{animation-name:customFadeLeft;animation-duration:.75s}@keyframes customFadeRight{0%{opacity:0;transform:translate3d(400px,0,0)}to{opacity:1;transform:translateZ(0)}}.customFadeRight{animation-name:customFadeRight;animation-duration:.75s}.delay-250{animation-delay:.25s}.delay-500{animation-delay:.5s}.delay-750{animation-delay:.75s}.burger-menu{width:40px;height:30px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.burger-menu,.burger-menu span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.burger-menu span{display:block;position:absolute;height:4px;width:100%;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger-menu span:first-child{top:0}.burger-menu span:nth-child(2){top:12px}.burger-menu span:nth-child(3){top:24px}.burger-menu.burger-menu-open span:first-child{top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.burger-menu.burger-menu-open span:nth-child(2){opacity:0;left:-60px}.burger-menu.burger-menu-open span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.ring-spinner div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:8px;animation:ringSpinner 1.2s cubic-bezier(.57,.05,.58,.94) infinite}.ring-spinner div:first-child{animation-delay:-.25s}.ring-spinner div:nth-child(2){animation-delay:-.17s}.ring-spinner div:nth-child(3){animation-delay:-.1s}@keyframes ringSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:576px){.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:h-16{height:4rem}.sm\:max-w-sm{max-width:30rem}.sm\:p-8{padding:2rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-4xl{font-size:2.25rem}.sm\:w-1\/2{width:50%}}@media (min-width:768px){.md\:hidden{display:none}.md\:flex{display:flex}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem}}@media (min-width:992px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:pt-0{padding-top:0}.lg\:text-left{text-align:left}.lg\:w-1\/2{width:50%}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}