@import url(https://fonts.googleapis.com/css?family=Ubuntu|Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700);@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700);html{font-size:75%}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}* :not(h1),* :not(h2),* :not(h3),* :not(h4),* :not(h5),* :not(h6){font-family:Ubuntu,sans-serif;color:#fdfffe}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;color:#fdfffe}body{background:#f71735;background:-webkit-linear-gradient(45deg,#fcab10,#f71735);background:-o-linear-gradient(45deg,#fcab10 0,#f71735 100%);background:linear-gradient(45deg,#fcab10,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$yellow,endColorstr=$red,GradientType=1);background-repeat:no-repeat;background-size:100% 250vh;overflow-x:hidden}@media (max-width:600px){body{background-size:100% 350vh}}#about-section{min-height:100vh;background:#fcab10;background:-webkit-linear-gradient(-45deg,#fcab10,#f8312e);background:-webkit-linear-gradient(315deg,#fcab10,#f8312e);background:-o-linear-gradient(315deg,#fcab10 0,#f8312e 100%);background:linear-gradient(135deg,#fcab10,#f8312e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcab10",endColorstr="#f8312e",GradientType=1)}::-webkit-scrollbar{width:1em;height:1em}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#a9bcd0;border-radius:2em}::-webkit-scrollbar-thumb:hover{background:#fcab10}::-webkit-scrollbar-thumb:active{background:#f71735}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:#011627}::-webkit-scrollbar-track-piece:hover,::-webkit-scrollbar-track:hover{background:#fcab10}::-webkit-scrollbar-track-piece:active,::-webkit-scrollbar-track:active{background:#011627}::-webkit-scrollbar-corner{background:transparent}.section-container{display:grid;display:-ms-grid;grid-template-columns:minmax(2.5rem,3vw) 1fr minmax(2.5rem,3vw);-ms-grid-columns:minmax(2.5rem,3vw) 1fr minmax(2.5rem,3vw);grid-template-rows:1fr;-ms-grid-rows:1fr;-ms-flex-align:start;align-items:flex-start;padding:5vw 3vw}.section-container .content-container{padding:5em 5vw}.sticky{margin-top:8em}.section-title{opacity:.7;-ms-flex-item-align:start;align-self:start;padding-top:5em}p{font-size:1.75rem;line-height:2.25rem}li{font-size:1.5rem;line-height:2rem}.statement{font-size:3rem;line-height:3.5rem;font-family:Lato;font-weight:700;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}.small-text{font-size:1.2rem;line-height:1.25rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2.25rem}h4{font-size:2rem}@media (max-width:1000px){p{font-size:1.5rem;line-height:1.85rem}li{font-size:1.25rem;line-height:1.5rem}.statement{font-size:2.5rem;line-height:2.75rem;font-family:Lato;font-weight:700;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}.small-text{font-size:1.2rem;line-height:1.25rem}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}}@media (max-width:800px){p{font-size:1.25rem;line-height:1.5rem}li{font-size:1.15rem;line-height:1.45rem}.statement{font-size:2rem;line-height:2.5rem;font-family:Lato;font-weight:700;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}.small-text{font-size:1.2rem;line-height:1.25rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#broken-notification{display:none;position:fixed;width:100vw;padding:.2em;bottom:0;font-size:2.5rem;background-color:#f71735;color:#fdfffe;text-align:center;-webkit-animation:only-up 1s ease-out,fade-in 1s ease-out;animation:only-up 1s ease-out,fade-in 1s ease-out}#broken-notification span{color:#fcab10}#update-notification{display:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;position:fixed;max-width:800px;padding:.3em 2em;bottom:0;right:0;font-size:2rem;background-color:#011627;color:#fdfffe;text-align:center;-webkit-animation:only-up 1s ease-out,fade-in 1s ease-out;animation:only-up 1s ease-out,fade-in 1s ease-out}@media (max-width:800px){#update-notification{font-size:3vw}}@media (max-width:600px){#update-notification{font-size:4vw}}#update-notification #update-actions{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}#update-notification #update-actions #dismiss,#update-notification #update-actions #refresh{-ms-flex:0 1 auto;flex:0 1 auto;cursor:pointer;color:#fcab10;margin-left:2em}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#nav{-webkit-box-shadow:none;box-shadow:none;background:none}#nav.fixed{position:fixed;top:0;background:#f95725;background:-webkit-linear-gradient(45deg,#f95725,#f71735);background:-o-linear-gradient(45deg,#f95725 0,#f71735 100%);background:linear-gradient(45deg,#f95725,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f95725",endColorstr="#f71735",GradientType=1);-webkit-animation:down .3s ease-out,fade-in .5s ease-out;animation:down .3s ease-out,fade-in .5s ease-out}#nav:not(.fixed),#toolbar{height:64px}#toolbar{display:grid;display:-ms-grid;grid-template-columns:1fr minmax(400px,40vw);-ms-grid-columns:1fr minmax(400px,40vw)}@media (max-width:800px){#toolbar{grid-template-columns:1fr auto;-ms-grid-columns:1fr auto}}#toolbar #header-name{grid-column:1;-ms-grid-column:1;-ms-grid-row-align:center;color:#fdfffe;font-family:Lato,sans-serif;font-weight:700;font-size:2rem}#toolbar #header-name .hidden{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}@media (max-width:600px){#toolbar #header-name .hidden{opacity:1}}#toolbar #header-name .shown{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}@media (max-width:600px){#toolbar #header-name{opacity:1}}@media (max-width:800px){#toolbar #menu-container{display:none}#toolbar #menu-container.animated{display:block;position:absolute;top:64px;right:0;width:275px}#toolbar #menu-container.animated #menu-background{display:block;position:absolute;width:275px;height:300px;background:#f95725;background:-webkit-linear-gradient(45deg,#f95725,#f71735);background:-o-linear-gradient(45deg,#f95725 0,#f71735 100%);background:linear-gradient(45deg,#f95725,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f95725",endColorstr="#f71735",GradientType=1);-webkit-animation:fade-in .5s ease-out,big-down .5s ease-out;animation:fade-in .5s ease-out,big-down .5s ease-out}#toolbar #menu-container.animated #menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:300px;-ms-flex-align:center;align-items:center;z-index:3}#toolbar #menu-container.animated #menu li{opacity:0}#toolbar #menu-container.animated #menu li:first-child{-webkit-animation:menu-slide-right .25s ease-in .38s,fade-in .75s ease-in .28s;animation:menu-slide-right .25s ease-in .38s,fade-in .75s ease-in .28s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #menu-container.animated #menu li:nth-child(2){-webkit-animation:menu-slide-right .25s ease-in .4s,fade-in .75s ease-in .3s;animation:menu-slide-right .25s ease-in .4s,fade-in .75s ease-in .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #menu-container.animated #menu li:nth-child(3){-webkit-animation:menu-slide-right .25s ease-in .42s,fade-in .75s ease-in .32s;animation:menu-slide-right .25s ease-in .42s,fade-in .75s ease-in .32s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #menu-container.animated #menu li:nth-child(4){-webkit-animation:menu-slide-right .25s ease-in .44s,fade-in .75s ease-in .34s;animation:menu-slide-right .25s ease-in .44s,fade-in .75s ease-in .34s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #menu-container.animated #menu li:nth-child(5){-webkit-animation:menu-slide-right .25s ease-in .46s,fade-in .75s ease-in .36s;animation:menu-slide-right .25s ease-in .46s,fade-in .75s ease-in .36s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #menu-container.animated #menu li:nth-child(6){-webkit-animation:menu-slide-right .25s ease-in .48s,fade-in .75s ease-in .38s;animation:menu-slide-right .25s ease-in .48s,fade-in .75s ease-in .38s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#toolbar #hamburger-menu{display:block!important;justify-self:end}}#toolbar #menu-container{grid-column:2;-ms-grid-column:2}#toolbar #menu-container #menu{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#toolbar #menu-container #menu #menu-background{display:none}#toolbar #menu-container #menu li{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:64px}#toolbar #menu-container #menu li:hover{background-color:#fcab10;-webkit-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}#toolbar #menu-container #menu li a{-ms-flex:1 1 auto;flex:1 1 auto;display:block;text-decoration:none;color:#fdfffe;font-size:1.5rem;height:100%;width:100%;line-height:64px}#toolbar #menu-container #menu li a:visited{color:#fdfffe}#toolbar #menu-container #menu li.active{border-bottom:.2rem solid #fdfffe}#toolbar #menu-container #menu li.active a{margin-bottom:-.2rem}#toolbar #hamburger-menu{display:none}#menu-hr{margin:0 50px;display:block;height:1px;border:0;border-top:1px solid #fdfffe;-webkit-transition:margin-bottom .5s ease;-o-transition:margin-bottom .5s ease;transition:margin-bottom .5s ease}#menu-hr.animated{-webkit-animation:swing-out .75s ease-out;animation:swing-out .75s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#menu-hr:not(.load):not(.animated){-webkit-animation:swing-in .25s ease-out;animation:swing-in .25s ease-out}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#Home{grid-column:2;-ms-grid-column:2;display:grid;display:-ms-grid;grid-template-columns:auto 1fr;-ms-grid-columns:auto 1fr;grid-template-rows:1fr;-ms-grid-rows:1fr;height:80vh;padding:0 5vw}#Home #bracket-container,#Home #hero-name{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-grid-column-align:center;-ms-grid-row-align:center;height:100%}#Home #hero-name{grid-column:1;-ms-grid-column:1;-ms-flex-align:center;align-items:center;margin-right:1.5vw;text-shadow:.3rem .3rem 1rem rgba(0,0,0,.3)}@media (max-width:600px){#Home #hero-name{display:none}}#Home #hero-name p{color:#fdfffe;font-family:Lato;font-weight:700;font-size:4vw}#Home #hero-name p span{color:#fcab10;opacity:.8}#Home #hero-name .hidden{opacity:0}#Home #bracket-container{grid-column:2;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;height:100%}#Home #bracket-container .bracket{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-webkit-filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1));filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1))}#Home #bracket-container .bracket:before{content:"";height:15vw;width:2.90135vw;display:inline-block;background-image:url(/static/media/bracket.cb250b50.svg)}@media (max-width:600px){#Home #bracket-container .bracket:before{height:30vw;width:5.80271vw}}@supports ((-webkit-mask-image:url("../images/bracket.svg")) or (mask-image:url("../images/bracket.svg"))){#Home #bracket-container .bracket:before{content:"";background-image:none;-webkit-mask-image:url(/static/media/bracket.cb250b50.svg);mask-image:url(/static/media/bracket.cb250b50.svg);background:#fcab10;background:-webkit-linear-gradient(45deg,#fcab10,#f71735);background:-o-linear-gradient(45deg,#fcab10 0,#f71735 100%);background:linear-gradient(45deg,#fcab10,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$yellow,endColorstr=$red,GradientType=1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-size:300% 300%;-webkit-animation:bg-diagonal 10s infinite both;animation:bg-diagonal 10s infinite both}#Home #bracket-container .bracket #right-bracket:before{background-size:400% 400%;-webkit-animation:bg-diagonal 15s infinite both;animation:bg-diagonal 15s infinite both}}#Home #bracket-container #hero-properties{margin:auto .5em;-ms-flex-item-align:center;align-self:center;text-align:left;color:#fdfffe;text-shadow:.3rem .3rem 1rem rgba(0,0,0,.3)}#Home #bracket-container #hero-properties p{font-size:3.2vw}@media (max-width:600px){#Home #bracket-container #hero-properties p{font-size:5vw}}#Home #bracket-container #hero-properties input.bool{color:#fcab10;width:7vw;text-align:right;background:none;font-size:3.2vw;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;resize:horizontal;text-shadow:.3rem .3rem 1rem rgba(0,0,0,.3)}@media (max-width:600px){#Home #bracket-container #hero-properties input.bool{font-size:5vw;width:11vw}}#Home #bracket-container #hero-properties input.bool:active,#Home #bracket-container #hero-properties input.bool:focus,#Home #bracket-container #hero-properties input.bool:hover{background:none;outline:none}#Home #bracket-container #hero-properties input.bool:focus{border-bottom:1px solid #fcab10}.flip-h{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}#down-arrow,#down-arrow svg{margin:auto;overflow:hidden}#down-arrow svg{display:block;-webkit-animation:ping 1s ease-out infinite;animation:ping 1s ease-out infinite}#down-arrow svg path{fill:#fcab10;opacity:1;overflow:hidden}#down-arrow.hidden,#down-arrow.hidden path,#down-arrow.hidden svg{opacity:0;-webkit-animation:none!important;animation:none!important}#ui-block{display:none;height:3em;width:20em;background:transparent;color:#000}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#Skills{min-height:60vh}#Skills .section-title{grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1}#Skills #skills-columns{grid-column:2/4;-ms-grid-column:2;-ms-grid-column-span:2;grid-row-start:1;-ms-grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;position:relative}#Skills #skills-columns h2{text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#Skills #skills-columns #databases,#Skills #skills-columns #languages,#Skills #skills-columns #tools{-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:400px){#Skills #skills-columns #databases,#Skills #skills-columns #languages,#Skills #skills-columns #tools{margin-bottom:3em}}#Skills #skills-columns #databases ul,#Skills #skills-columns #languages ul,#Skills #skills-columns #tools ul{list-style-type:none;padding-left:2em;margin-top:1em}#Skills #skills-columns #databases ul li,#Skills #skills-columns #languages ul li,#Skills #skills-columns #tools ul li{opacity:.9;padding:.35em;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1));filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1))}#Skills #skills-columns #databases ul li:before,#Skills #skills-columns #languages ul li:before,#Skills #skills-columns #tools ul li:before{content:"";display:inline-block;height:.8rem;width:.8rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:.8rem;margin-bottom:.2rem}#Skills #skills-columns #databases{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}#Skills #skills-columns #databases #skills-statement p{padding-left:.35em;color:#fcab10;max-width:500px;margin-top:3vw}#Skills #skills-columns #languages li:before{background-color:#f71735;grid-column-start:1}#Skills #skills-columns #tools li:before{background-color:#a9bcd0;grid-column-start:2}#Skills #skills-columns #databases li:before{background-color:#fcab10;grid-column-start:3}#Skills #skills-columns>.animated{opacity:0;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#Skills #skills-columns>.animated:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#Skills #skills-columns>.animated:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}#Skills #skills-columns>:not(.animated){opacity:0}#Projects{background:#a9bcd0;background:-webkit-linear-gradient(45deg,#2b4570,#a1e8af);background:-o-linear-gradient(45deg,#2b4570 0,#a1e8af 100%);background:linear-gradient(45deg,#2b4570,#a1e8af);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$blue,endColorstr=$green,GradientType=1)}#Projects #project-list{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}#Projects #project-list>*{-ms-flex:0 0 auto;flex:0 0 auto;opacity:0}#Projects #project-list>.enter{-webkit-animation:fade-in 1s ease-out,big-left 1s ease-out;animation:fade-in 1s ease-out,big-left 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#Projects #project-list>:last-child{margin-bottom:0}#Projects #project-list>:first-child,#Projects #project-list>:nth-child(5){-ms-flex-item-align:end;align-self:flex-end}#Projects #project-list>:first-child img,#Projects #project-list>:nth-child(5) img{-webkit-transform-origin:30% top;-ms-transform-origin:30% top;transform-origin:30% top}#Projects #project-list>:nth-child(2),#Projects #project-list>:nth-child(4),#Projects #project-list>:nth-child(6){-ms-flex-item-align:center;align-self:center}#Projects #project-list>:nth-child(2) img,#Projects #project-list>:nth-child(4) img,#Projects #project-list>:nth-child(6) img{-webkit-transform-origin:30% top;-ms-transform-origin:30% top;transform-origin:30% top}#Projects #project-list>:nth-child(3),#Projects #project-list>:nth-child(7){-ms-flex-item-align:start;align-self:flex-start}#Projects #project-list>:nth-child(3) img,#Projects #project-list>:nth-child(7) img{-webkit-transform-origin:left 20%;-ms-transform-origin:left 20%;transform-origin:left 20%}@media (max-width:1000px){#Projects #project-list>*{-ms-flex-item-align:end;align-self:flex-end}}#Projects .section-title{grid-column:3;-ms-grid-column:3}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}.project-container:not(.expanded){display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr auto auto auto auto auto;display:-ms-grid;-ms-grid-columns:1.5fr 1fr;-ms-grid-rows:auto auto auto auto auto auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;max-width:60%;margin-bottom:5em;cursor:pointer}.project-container:not(.expanded) .main-image{grid-row:1/6;grid-column:2;-ms-grid-row:1;-ms-grid-column:2;-ms-grid-row-span:5;margin-left:1em;-ms-flex-item-align:center;align-self:center;text-align:right}.project-container:not(.expanded) .main-image img{width:100%;border:.7em solid rgba(161,232,175,.4);-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;transition:border .5s ease-out}.project-container:not(.expanded) h2{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;color:#2b4570;margin:.1em 0;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;-webkit-animation:right-down .25s ease-out,shrink .25s ease-out;animation:right-down .25s ease-out,shrink .25s ease-out;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;text-align:right}.project-container:not(.expanded) .tool-icons{grid-row:6;grid-column:2;-ms-grid-row:6;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%}.project-container:not(.expanded) .tool-icons path,.project-container:not(.expanded) .tool-icons svg{margin-left:.1em;height:28px;width:28px;fill:#a1e8af;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-animation:blue-green .5s ease-out;animation:blue-green .5s ease-out}.project-container:not(.expanded) .tool-icons .tool-name{display:none}.project-container:not(.expanded) .short-desc{grid-row:4;grid-column:1;-ms-grid-row:4;-ms-grid-column:1;-ms-flex-item-align:center;align-self:center;margin:.1em 0;text-align:right;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out}.project-container:not(.expanded) .bullets,.project-container:not(.expanded) .links,.project-container:not(.expanded) .long-desc{display:none}.project-container:not(.expanded) .read-more{grid-row:5;grid-column:1;-ms-grid-row:5;-ms-grid-column:1;display:block;margin-top:.3em;-ms-flex-item-align:end;align-self:end;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#a1e8af;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;text-align:right}.project-container.expanded{display:grid;grid-template-columns:auto minmax(35vw,500px);grid-template-rows:auto auto 1fr auto auto;display:-ms-grid;-ms-grid-columns:auto 500px;-ms-grid-rows:auto auto auto auto auto;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;will-change:position;max-width:100%;margin-bottom:5em;background-color:rgba(161,232,175,.2);padding:1.5em;border-radius:.5em;-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}.project-container.expanded .main-image{grid-row:1/4;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2;-ms-flex-item-align:start;align-self:start;margin-top:1em;margin-left:1em;cursor:pointer}.project-container.expanded .main-image img{width:100%;border:0 solid transparent;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:border .75s ease-out;-o-transition:border .75s ease-out;transition:border .75s ease-out;-webkit-animation:grow .8s ease-out,only-down .85s ease-out;animation:grow .8s ease-out,only-down .85s ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;will-change:auto}.project-container.expanded h2{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;color:#2b4570;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;-webkit-animation:left-up .5s ease-out,grow .5s ease-out,fade-in 2s ease-out;animation:left-up .5s ease-out,grow .5s ease-out,fade-in 2s ease-out;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;font-size:2.5vw}.project-container.expanded .tool-icons{grid-row:4;grid-column:2;-ms-grid-row:4;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:2em 0;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:start;width:100%;opacity:0;-webkit-animation:fade-in 1s ease-out .25s,down-left .75s ease-out;animation:fade-in 1s ease-out .25s,down-left .75s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .tool-icons svg{height:28px;width:28px;display:block;margin:auto;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;-o-transition:transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.project-container.expanded .tool-icons svg path{fill:#2b4570;-webkit-animation:green-blue 2.5s ease-out;animation:green-blue 2.5s ease-out}.project-container.expanded .tool-icons .tool-name{display:block;margin:auto;margin-top:1em;text-align:center;opacity:0;-webkit-animation:fade-in 2s ease-out;animation:fade-in 2s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .short-desc{display:none}.project-container.expanded .long-desc{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;margin-top:.5em;opacity:0;-webkit-animation:fade-in .75s ease-out .6s;animation:fade-in .75s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets{grid-row:3/5;grid-column:1;-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1;margin:0 1.25em;padding:1vw;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around;height:100%;-ms-flex-item-align:start;align-self:start;list-style-type:none;text-indent:-1.8rem;opacity:0;-webkit-animation:fade-in .75s ease-out .7s;animation:fade-in .75s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets li{opacity:.9;padding:.5rem}.project-container.expanded .bullets li:before{content:"";display:inline-block;height:.75rem;width:.75rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:1rem;margin-bottom:.1rem;background-color:#2b4570}.project-container.expanded .bullets li ul{padding:0}.project-container.expanded .bullets #lighthouse-img{padding-top:.25em;width:300px}.project-container.expanded .links{grid-row:5;grid-column:1;-ms-grid-row:6;-ms-grid-column:1;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;opacity:0;-webkit-animation:fade-in .75s ease-out .8s;animation:fade-in .75s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .links>:first-child{margin-right:1.5em}.project-container.expanded .links path{fill:#2b4570;-webkit-transform:scale(.75) translateY(200px);-ms-transform:scale(.75) translateY(200px);transform:scale(.75) translateY(200px)}a,a:visited{color:#a1e8af;text-decoration:none}.read-more{display:none}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@media (max-width:1000px){.project-container:not(.expanded){display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr auto auto auto 1fr auto;display:-ms-grid;-ms-grid-columns:1.5fr 1fr;-ms-grid-rows:auto auto auto auto auto auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;max-width:100%;margin-bottom:5em;cursor:pointer}.project-container:not(.expanded) .main-image{grid-row:1/6;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:2;margin-left:1em;-ms-flex-item-align:center;align-self:center}.project-container:not(.expanded) .main-image img{width:100%;border:.7em solid rgba(161,232,175,.4);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);transition:border .5s ease-out}.project-container:not(.expanded) h2{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;color:#2b4570;font-size:3vw;margin:.1em 0;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-animation:right-down .25s ease-out,shrink .25s ease-out;animation:right-down .25s ease-out,shrink .25s ease-out;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;text-align:right}.project-container:not(.expanded) .tool-icons{grid-row:6;grid-column:2;-ms-grid-row:6;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%}.project-container:not(.expanded) .tool-icons path,.project-container:not(.expanded) .tool-icons svg{margin-left:.1em;height:28px;max-width:28px;fill:#a1e8af;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-animation:blue-green .5s ease-out;animation:blue-green .5s ease-out}.project-container:not(.expanded) .tool-icons .tool-name{display:none}.project-container:not(.expanded) .short-desc{grid-row:3;grid-column:1;-ms-grid-row:3;-ms-grid-column:1;font-size:2vw;line-height:2.5vw;margin:.1em 0;text-align:right;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out}.project-container:not(.expanded) .bullets,.project-container:not(.expanded) .links,.project-container:not(.expanded) .long-desc{display:none}.project-container:not(.expanded) .read-more{grid-row:4;grid-column:1;-ms-grid-row:4;-ms-grid-column:1;display:block;margin-top:.3em;justify-self:end;font-size:1.8vw;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#a1e8af;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;text-align:right}.project-container.expanded{display:grid;grid-template-columns:.75fr 1fr;grid-template-rows:auto auto 1fr auto auto 1fr auto;display:-ms-grid;-ms-grid-columns:.75fr 1fr;-ms-grid-rows:auto auto 1fr auto auto 1fr auto;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;will-change:position;max-width:100%;margin-bottom:5em;background-color:rgba(161,232,175,.2);padding:1.5em;border-radius:.5em;-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}.project-container.expanded .main-image{grid-row:4;grid-column:2;-ms-grid-row:4;-ms-grid-column:2;-ms-flex-item-align:end;align-self:end;margin-top:1em;cursor:pointer}.project-container.expanded .main-image img{width:100%;border:0 solid transparent;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:border .25s ease-out;-o-transition:border .25s ease-out;transition:border .25s ease-out;-webkit-animation:grow .75s ease-out,down .75s ease-out;animation:grow .75s ease-out,down .75s ease-out;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.project-container.expanded h2{grid-row:1;grid-column:1/3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;-ms-flex-item-align:center;align-self:center;color:#2b4570;font-size:5vw;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-animation:left-up .5s ease-out,grow .5s ease-out,fade-in 2s ease-out;animation:left-up .5s ease-out,grow .5s ease-out,fade-in 2s ease-out;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.project-container.expanded .tool-icons{grid-row:5;grid-column:2;-ms-grid-row:5;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;width:100%;opacity:0;-webkit-animation:fade-in 1s ease-out .25s,down-left .75s ease-out;animation:fade-in 1s ease-out .25s,down-left .75s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .tool-icons svg{height:28px;width:28px;display:block;margin:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;-o-transition:transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.project-container.expanded .tool-icons svg path{fill:#2b4570;-webkit-animation:green-blue 2.5s ease-out;animation:green-blue 2.5s ease-out}.project-container.expanded .tool-icons .tool-name{display:block;margin:auto;margin-top:1em;text-align:center;opacity:0;-webkit-animation:fade-in 2s ease-out;animation:fade-in 2s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .short-desc{display:none}.project-container.expanded .long-desc{grid-row:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;margin-top:.5em;font-size:1.6rem;line-height:2.1rem;opacity:0;-webkit-animation:fade-in .75s ease-out .6s;animation:fade-in .75s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets{grid-row:3/7;grid-column:1;-ms-grid-row:3;-ms-grid-row-span:4;-ms-grid-column:1;font-size:1.5rem;line-height:1.8rem;margin:1em 1.25em;-ms-flex-item-align:center;align-self:center;list-style-type:none;text-indent:-1.8rem;opacity:0;-webkit-animation:fade-in .75s ease-out .7s;animation:fade-in .75s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets li{opacity:.9;padding:.5rem}.project-container.expanded .bullets li:before{content:"";display:inline-block;height:.75rem;width:.75rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:1rem;margin-bottom:.1rem;background-color:#2b4570}.project-container.expanded .bullets #lighthouse-img{padding-top:.25em;width:300px}.project-container.expanded .links{grid-row:7;grid-column:1/3;-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;opacity:0;-webkit-animation:fade-in .75s ease-out .8s;animation:fade-in .75s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .links>:first-child{margin-right:1.5em}.project-container.expanded .links span{margin-left:.5em;font-size:1.2rem}.project-container.expanded .links path{fill:#2b4570;-webkit-transform:scale(.75) translateY(200px);-ms-transform:scale(.75) translateY(200px);transform:scale(.75) translateY(200px)}a,a:visited{color:#a1e8af;text-decoration:none}.read-more{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@media (max-width:800px){.project-container:not(.expanded){display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr auto auto auto 1fr auto;display:-ms-grid;-ms-grid-columns:1.5fr 1fr;-ms-grid-rows:auto auto auto auto auto auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;max-width:100%;margin-bottom:5em;cursor:pointer}.project-container:not(.expanded) .main-image{grid-row:1/6;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:2;margin-left:1em;-ms-flex-item-align:center;align-self:center}.project-container:not(.expanded) .main-image img{width:100%;border:.7em solid rgba(161,232,175,.4);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);transition:border .5s ease-out;-webkit-animation:shrink .1s ease-out,fade-in .5s ease-out;animation:shrink .1s ease-out,fade-in .5s ease-out;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.project-container:not(.expanded) h2{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;color:#2b4570;font-size:3vw;margin:.1em 0;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;text-align:right}.project-container:not(.expanded) .tool-icons{grid-row:6;grid-column:2;-ms-grid-row:6;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%}.project-container:not(.expanded) .tool-icons path,.project-container:not(.expanded) .tool-icons svg{margin-left:.1em;height:28px;max-width:28px;fill:#a1e8af;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-animation:blue-green .5s ease-out;animation:blue-green .5s ease-out}.project-container:not(.expanded) .tool-icons .tool-name{display:none}.project-container:not(.expanded) .short-desc{grid-row:3;grid-column:1;-ms-grid-row:3;-ms-grid-column:1;font-size:2vw;line-height:2.5vw;margin:.1em 0;text-align:right;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out}.project-container:not(.expanded) .bullets,.project-container:not(.expanded) .links,.project-container:not(.expanded) .long-desc{display:none}.project-container:not(.expanded) .read-more{grid-row:4;grid-column:1;-ms-grid-row:4;-ms-grid-column:1;display:block;margin-top:.3em;justify-self:end;font-size:1.8vw;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#a1e8af;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;text-align:right}.project-container.expanded{display:grid;grid-template-columns:1.25fr auto;grid-template-rows:auto auto auto auto auto;display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:auto auto auto auto auto;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;will-change:position;max-width:100%;margin-bottom:5em;background-color:rgba(161,232,175,.2);padding:1.5em;border-radius:.5em;-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}.project-container.expanded .main-image{grid-row:1;grid-column:1/3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column:2;cursor:pointer}.project-container.expanded .main-image img{width:100%;border:0 solid transparent;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);margin-bottom:.5em;-webkit-transition:border .25s ease-out;-o-transition:border .25s ease-out;transition:border .25s ease-out;-webkit-animation:grow .5s ease-out,fade-in .75s ease-out;animation:grow .5s ease-out,fade-in .75s ease-out;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.project-container.expanded h2{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-flex-item-align:center;align-self:center;color:#2b4570;font-size:5vw;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;-webkit-animation:fade-in 1s ease-out,down-left .5s ease-out;animation:fade-in 1s ease-out,down-left .5s ease-out}.project-container.expanded .tool-icons{grid-row:2;grid-column:2;-ms-grid-row:2;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%}.project-container.expanded .tool-icons path,.project-container.expanded .tool-icons svg{margin-left:.1em;height:28px;max-width:28px;display:block;margin:auto;fill:#2b4570;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-animation:green-blue 1s ease-out;animation:green-blue 1s ease-out}.project-container.expanded .short-desc,.project-container.expanded .tool-icons .tool-name{display:none}.project-container.expanded .long-desc{grid-row:3;grid-column:1/3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;margin-top:.5em;font-size:1.4rem;line-height:1.9rem;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets{grid-row:4;grid-column:1/3;-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;font-size:1.3rem;line-height:1.7rem;margin:1em 1.25em;list-style-type:none;text-indent:-1.8rem;opacity:0;-webkit-animation:fade-in .5s ease-out .7s;animation:fade-in .5s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets li{opacity:.9;padding:.5rem}.project-container.expanded .bullets li:before{content:"";display:inline-block;height:.75rem;width:.75rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:1rem;margin-bottom:.1rem;background-color:#2b4570}.project-container.expanded .bullets #lighthouse-img{padding-top:.25em;width:300px}.project-container.expanded .links{grid-row:5;grid-column:1/3;-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;opacity:0;-webkit-animation:fade-in .75s ease-out .8s;animation:fade-in .75s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .links>:first-child{margin-right:1.5em}.project-container.expanded .links span{margin-left:.5em;font-size:1.2rem}.project-container.expanded .links path{fill:#2b4570;-webkit-transform:scale(.75) translateY(200px);-ms-transform:scale(.75) translateY(200px);transform:scale(.75) translateY(200px)}a,a:visited{color:#a1e8af;text-decoration:none}.read-more{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@media (max-width:600px){.project-container:not(.expanded){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:auto auto auto auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;max-width:100%;margin-bottom:5em;cursor:pointer}.project-container:not(.expanded) .main-image{grid-row:1;-ms-grid-row:1;grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2}.project-container:not(.expanded) .main-image img{width:100%;border:.7em solid rgba(161,232,175,.4);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);transition:border .5s ease-out;-webkit-animation:none;animation:none}.project-container:not(.expanded) h2{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-flex-item-align:center;align-self:center;color:#2b4570;font-size:5vw;justify-self:start;margin:.1em 0;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;-webkit-animation:none;animation:none;text-align:left}.project-container:not(.expanded) .tool-icons{grid-row:2;grid-column:2;-ms-grid-row:2;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%}.project-container:not(.expanded) .tool-icons>*{-ms-flex:0 1 auto;flex:0 1 auto}.project-container:not(.expanded) .tool-icons path,.project-container:not(.expanded) .tool-icons svg{margin-left:.1em;height:28px;max-width:21px;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);fill:#a1e8af;-webkit-animation:blue-green .5s ease-out;animation:blue-green .5s ease-out}.project-container:not(.expanded) .tool-icons .tool-name{display:none}.project-container:not(.expanded) .short-desc{grid-row:3;grid-column:1/3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;font-size:1.25rem;line-height:1.5rem;text-align:left;margin:.1em 0;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out}.project-container:not(.expanded) .bullets,.project-container:not(.expanded) .links,.project-container:not(.expanded) .long-desc{display:none}.project-container:not(.expanded) .read-more{grid-row:4;grid-column:1;-ms-grid-row:4;-ms-grid-column:1;display:block;justify-self:start;margin-top:.3em;font-size:1rem;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#a1e8af;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;text-align:right}.project-container.expanded{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto auto auto;display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:auto auto auto auto auto;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out;will-change:position;max-width:100%;margin-bottom:5em;background-color:rgba(161,232,175,.2);padding:1.5em;border-radius:.5em;-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}.project-container.expanded .main-image{grid-row:1;grid-column:1/3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;cursor:pointer}.project-container.expanded .main-image img{width:100%;border:0 solid transparent;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);margin-bottom:.5em;-webkit-transition:border .25s ease-out;-o-transition:border .25s ease-out;transition:border .25s ease-out;-webkit-animation:none;animation:none}.project-container.expanded h2{grid-row:3;grid-column:1/3;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;color:#2b4570;font-size:5vw;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);will-change:position;-webkit-animation:none;animation:none;-ms-flex-item-align:center;align-self:center}.project-container.expanded .tool-icons{grid-row:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;justify-self:flex-end;-ms-flex-align:center;align-items:center;width:80%;margin:0 0 .1em}.project-container.expanded .tool-icons>*{-ms-flex:0 1 auto;flex:0 1 auto}.project-container.expanded .tool-icons path,.project-container.expanded .tool-icons svg{margin-left:.1em;height:24px;max-width:24px;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);fill:#a1e8af;-webkit-animation:blue-green .5s ease-out;animation:blue-green .5s ease-out}.project-container.expanded .short-desc,.project-container.expanded .tool-icons .tool-name{display:none}.project-container.expanded .long-desc{grid-row:4;grid-column:1/3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;margin-top:.5em;font-size:1.2rem;line-height:1.5rem;opacity:0;-webkit-animation:fade-in .75s ease-out .6s;animation:fade-in .75s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets{grid-row:5;grid-column:1/3;-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;font-size:1.1rem;line-height:1.5rem;margin:1em 1.25em;list-style-type:none;text-indent:-1.8rem;opacity:0;-webkit-animation:fade-in .75s ease-out .7s;animation:fade-in .75s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .bullets li{opacity:.9;padding:.5rem}.project-container.expanded .bullets li:before{content:"";display:inline-block;height:.75rem;width:.75rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:1rem;margin-bottom:.1rem;background-color:#2b4570}.project-container.expanded .bullets #lighthouse-img{display:none}.project-container.expanded .links{grid-row:6;grid-column:1/3;-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;opacity:0;-webkit-animation:fade-in .75s ease-out .8s;animation:fade-in .75s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.project-container.expanded .links>:first-child{margin-right:1.5em}.project-container.expanded .links span{margin-left:.5em;font-size:1.2rem}.project-container.expanded .links path{fill:#2b4570;-webkit-transform:scale(.75) translateY(200px);-ms-transform:scale(.75) translateY(200px);transform:scale(.75) translateY(200px)}a,a:visited{color:#a1e8af;text-decoration:none}.read-more{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#About .section-title{grid-column:1;-ms-grid-column:1}#About .content-container{grid-column:2/4;display:grid;grid-template-columns:2fr 1fr;-ms-grid-column:2;-ms-grid-column-span:2;display:-ms-grid;-ms-grid-columns:2fr 1fr;padding-bottom:0}#About .content-container h2{text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#About .content-container #about-me{grid-column:1;-ms-grid-column:1;color:#fdfffe;opacity:0}#About .content-container #about-me p{margin-bottom:3.5rem;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#About .content-container #about-me .hover-text{cursor:help;border-bottom:1px solid #fcab10}#About .content-container #about-me .hover-text:focus:before,#About .content-container #about-me .hover-text:hover:before{opacity:0;position:absolute;z-index:2;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);background:#2b4570;padding:.1em .75em;border-radius:1em;color:#fcab10;font-size:1.25rem;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#About .content-container #about-me .hover-text.family:hover:before,#About .content-container #about-me .hover-text.focus:hover:before{content:"My wife and daughter are amazing!"}#About .content-container #about-me .hover-text.dog:hover:before,#About .content-container #about-me .hover-text.focus:hover:before{content:"Trip is my spunky, goofy Norwegian Buhund, whom I built the treat dispenser for"}#About .content-container #about-me .hover-text.cougs:hover:before,#About .content-container #about-me .hover-text.focus:hover:before{content:"GO COUGS!"}#About .content-container #about-me .hover-text.focus:hover:before,#About .content-container #about-me .hover-text.sounders:hover:before{content:"I've been a fan for awhile. If only we could be good the WHOLE season..."}#About .content-container #about-me .hover-text.focus:hover:before,#About .content-container #about-me .hover-text.games:hover:before{content:"Rocket League is Siiiick!"}#About .content-container #about-me .hover-text.focus:hover:before,#About .content-container #about-me .hover-text.homebrewing:hover:before{content:"Beer tastes better when you make it yourself. My best is a chocolate hazelnut brown with a hint of orange"}#About .content-container #about-me .hover-text.coffee:hover:before,#About .content-container #about-me .hover-text.focus:hover:before{content:"I'm torn between my V60 and Aeropress. Someday, I'll DIY a fully-automatic pour-over frankenstein brewer"}#About .content-container #about-me .hover-text.focus:hover:before,#About .content-container #about-me .hover-text.guitar:hover:before{content:"I'm self-taught and have a beautiful PRS Singlecut";content:"I'm not exactly good, but oh man is it a great way to relieve stress!"}#About .content-container #about-me .hover-text.focus:hover:before,#About .content-container #about-me .hover-text.outdoors:hover:before{content:"Clich\E9, I know, but we really do live in the best area for outdoor activities"}#About .content-container #about-me .statement,#About .content-container #about-me a,#About .content-container #about-me a:visited{color:#f71735}#About .content-container #about-me.animated{-webkit-animation:fade-in 1s ease-out,big-up 1s ease-out;animation:fade-in 1s ease-out,big-up 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#About .content-container #other-details{grid-column:2;-ms-grid-column:2;padding-left:5vw;opacity:0}#About .content-container #other-details h2{color:#fcab10}#About .content-container #other-details ul{list-style-type:none;padding-left:2rem;margin-top:.25rem}#About .content-container #other-details ul li{opacity:.9;padding:.5rem;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1));filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1))}#About .content-container #other-details ul li:before{content:"";display:inline-block;height:.8rem;width:.8rem;-webkit-mask-image:url(/static/media/bullet.41c052bf.svg);mask-image:url(/static/media/bullet.41c052bf.svg);margin-right:.8rem;margin-bottom:.2rem;background-color:#fcab10}#About .content-container #other-details ul li.inactive{opacity:.3}#About .content-container #other-details ul li.inactive:before{background-color:#f71735}#About .content-container #other-details.animated{-webkit-animation:fade-in 1s ease-out,big-left 1s ease-out;animation:fade-in 1s ease-out,big-left 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:800px){#About .content-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-rows:auto auto}#About .content-container #about-me{grid-column:1;grid-row:1;-ms-grid-column:1;-ms-grid-row:1;margin-bottom:3.5rem}#About .content-container #other-details{grid-column:1;grid-row:2;-ms-grid-column:1;-ms-grid-row:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;padding-left:0}#About .content-container #other-details #location,#About .content-container #other-details #looking-for,#About .content-container #other-details #relocate-to{-ms-flex:1 0 200px;flex:1 0 200px;margin-bottom:3.5vw}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#article-view #article{display:grid;grid-template-rows:auto 1fr;-ms-grid-rows:auto auto;padding-top:0;min-height:100vh;background:#f71735;background:-webkit-linear-gradient(45deg,#fcab10,#f71735);background:-o-linear-gradient(45deg,#fcab10 0,#f71735 100%);background:linear-gradient(45deg,#fcab10,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$yellow,endColorstr=$red,GradientType=1);background-repeat:no-repeat;background-size:100% 100%;overflow-x:hidden;-webkit-animation:fade-in 1 s ease-out;animation:fade-in 1 s ease-out}#article-view #article>*{grid-column:2;-ms-grid-column:2}#article-view #article #single-article-date{grid-row:1;-ms-grid-row:1;-ms-flex-item-align:start;align-self:start;justify-self:end;padding:2.5em;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;font-weight:700;z-index:2;opacity:0;-webkit-animation:fade-in 1s ease-out,only-down 1s ease-out;animation:fade-in 1s ease-out,only-down 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#article-view #article #single-article-date #single-date-day{font-size:8rem;line-height:7rem;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;text-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}#article-view #article #single-article-date #single-date-month{font-size:3.5rem;opacity:0;-webkit-animation:fade-in 1s ease-out .6s;animation:fade-in 1s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;text-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}#article-view #article #single-article-date #single-date-year{font-size:2.5rem;opacity:0;-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;text-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}#article-view #article #single-main-image{grid-row:1;-ms-grid-row:1;-ms-flex-item-align:center;align-self:center;text-align:right;margin-bottom:1em;opacity:0;-webkit-animation:fade-in 1s ease-out,only-down 1s ease-out;animation:fade-in 1s ease-out,only-down 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#article-view #article #single-main-image img{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;border:.7em solid rgba(252,171,16,.5);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;transition:border .5s ease-out;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#article-view #article #single-article-body,#article-view #article #single-main-image img{-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);opacity:0}#article-view #article #single-article-body{grid-row:2;-ms-grid-row:2;text-align:left;-webkit-animation:fade-in 1.5s ease-out .5s,only-up 1s ease-out .5s;animation:fade-in 1.5s ease-out .5s,only-up 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:rgba(253,255,254,.2);margin:3em;padding:3em 8em 8em;border-radius:.25em}@media (max-width:1000px){#article-view #article #single-article-body{padding:1vw 2vw 2vw;margin:0}}#article-view #article #single-article-body #single-article-title{margin:auto 0;margin-bottom:.75em;color:#fcab10;justify-self:start;-ms-flex-item-align:start;align-self:start;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);text-align:left;font-size:5rem}@media (max-width:1000px){#article-view #article #single-article-body #single-article-title{font-size:4vw}}#article-view #article #single-article-body *{text-align:left}#article-view #article #single-article-body h1:not(.single-article-title),#article-view #article #single-article-body h2,#article-view #article #single-article-body h3,#article-view #article #single-article-body h4,#article-view #article #single-article-body h5,#article-view #article #single-article-body h6,#article-view #article #single-article-body h7,#article-view #article #single-article-body h8{margin:.75em 0 .25em;color:#2b4570}#article-view #article #single-article-body p{line-height:150%;margin-bottom:1em;color:#011627}#article-view #article #single-article-body ol,#article-view #article #single-article-body ul{margin-bottom:1em;list-style-position:outside}#article-view #article #single-article-body ol li,#article-view #article #single-article-body ul li{margin-left:2em;color:#011627}#article-view #article #single-article-body ol ol,#article-view #article #single-article-body ol ul,#article-view #article #single-article-body ul ol,#article-view #article #single-article-body ul ul{margin-bottom:0}#article-view #article #single-article-body a{color:#2b4570}#article-view #article #single-article-body strong{color:rgba(1,22,39,.75);font-size:110%}#article-view #article #single-article-body em{color:rgba(1,22,39,.85)}#article-view #article #single-article-body code{color:#fcab10;font-family:Ubuntu Mono,monospace;background-color:rgba(1,22,39,.85);padding:.25rem .75rem;font-size:80%}#article-view #article #single-article-tags{grid-row:1;-ms-grid-row:1;z-index:5;-ms-flex-item-align:end;align-self:end;justify-self:end;padding:3em 2.5em;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:.2em;opacity:0;-webkit-animation:fade-in 1s ease-out .8s;animation:fade-in 1s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#article-view #article #single-article-tags .single-article-tag{background:#fcab10;color:#011627;border-radius:20px;padding:.2em .5em;margin-left:.25em;-webkit-box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2);box-shadow:.3rem .3rem 2rem rgba(0,0,0,.2)}#related{background:#a9bcd0;background:-webkit-linear-gradient(45deg,#2b4570,#a1e8af);background:-o-linear-gradient(45deg,#2b4570 0,#a1e8af 100%);background:linear-gradient(45deg,#2b4570,#a1e8af);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$blue,endColorstr=$green,GradientType=1)}#related #related-container #related-content{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;-ms-grid-columns:1fr;-ms-grid-rows:auto 1fr}#related #related-container #related-content #related-articles-list{grid-row:1;-ms-grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}#related #related-container #related-content #related-articles-list>*{-ms-flex:1 1 400px;flex:1 1 400px;max-width:600px;margin:0 3em}#related #related-container #related-content #related-articles-list .article-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-rows:auto auto auto auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;margin-bottom:5em;cursor:pointer}#related #related-container #related-content #related-articles-list .article-container .article-date{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;-ms-flex-item-align:start;align-self:start;justify-self:end;padding:1.25em;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;font-weight:700;z-index:2}#related #related-container #related-content #related-articles-list .article-container .article-date .date-day{font-size:4rem;line-height:3.5rem;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .article-date .date-month{font-size:1.75rem;opacity:0;-webkit-animation:fade-in 1s ease-out .6s;animation:fade-in 1s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .article-date .date-year{font-size:1.25rem;opacity:0;-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .main-image{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;margin-left:2em;margin-bottom:.3em;-ms-flex-item-align:center;align-self:center;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .main-image img{width:100%;height:25vh;-o-object-fit:cover;object-fit:cover;border:.7em solid rgba(161,232,175,.5);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;transition:border .5s ease-out;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#related #related-container #related-content #related-articles-list .article-container h2{grid-row:2;-ms-grid-row:2;margin-bottom:.1em;color:#a1e8af;justify-self:end;-ms-flex-item-align:end;align-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .2s;animation:fade-in 1s ease-out .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .article-summary{grid-row:3;-ms-grid-row:3;-ms-flex-item-align:end;align-self:end;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .article-read-more{grid-row:4;-ms-grid-row:4;display:block;-ms-flex-item-align:start;align-self:start;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#a1e8af;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#related #related-container #related-content #related-articles-list .article-container .article-tags{display:none}#related #related-container #related-content #view-blog{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-flex-item-align:center;align-self:center;justify-self:center;width:30vw;font-size:2.5rem;padding:1rem 0;font-weight:400;color:#a1e8af;background-color:#2b4570;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);cursor:pointer;text-align:center}@media (max-width:600px){#related #related-container #related-content #view-blog{width:80%}}#related #related-container #related-content #view-blog.hvr-underline-from-center:before{background:#a1e8af}#related .section-title{grid-column:3;-ms-grid-column:3}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#Contact{margin-top:5em}#Contact #contact-content{grid-column:1/3;display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-grid;-ms-grid-rows:auto auto auto;-ms-grid-columns:1fr;padding:0 3vw;opacity:0}#Contact #contact-content.animated{-webkit-animation:fade-in 1.5s ease-out;animation:fade-in 1.5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#Contact #contact-content #contact-message{grid-row:1;-ms-grid-row:1;text-align:center;margin-bottom:3em}#Contact #contact-content #contact-message h2{color:#fcab10;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);margin-bottom:.3em}#Contact #contact-content #contact-links{grid-row:3;-ms-grid-row:3;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin:6rem 0}#Contact #contact-content #contact-links a{margin:.5em 2em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:2rem;text-decoration:none;-webkit-filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1));filter:drop-shadow(.2rem .2rem .3rem rgba(0,0,0,.1));text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}@media (max-width:600px){#Contact #contact-content #contact-links a{font-size:1.75rem}}#Contact #contact-content #contact-links a:visited{color:#fdfffe}#Contact #contact-content #contact-links a path{fill:#fcab10}@media (max-width:600px){#Contact #contact-content #contact-links a path{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}#Contact #contact-content #contact-links a p{margin-left:1.5em}@media (max-width:600px){#Contact #contact-content #contact-links a p{margin-left:1rem}}#Contact #contact-content #form-container{grid-row:2;-ms-grid-row:2}#Contact #contact-content form{margin:2em auto 0;display:grid;grid-template-rows:1fr auto 50px auto;grid-template-columns:1fr;display:-ms-grid;-ms-grid-rows:1fr auto 50px auto;-ms-grid-columns:1fr;font-size:1.75rem;position:relative;max-width:1200px;padding:.5em}#Contact #contact-content form .exceeded-limit,#Contact #contact-content form :disabled{opacity:.2}#Contact #contact-content form input,#Contact #contact-content form textarea{padding:1rem;color:#fdfffe;font-size:2rem;background-color:hsla(0,0%,100%,.3);border:2px solid rgba(0,0,0,.2);-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media (max-width:600px){#Contact #contact-content form input,#Contact #contact-content form textarea{font-size:1.6rem}}#Contact #contact-content form input::-webkit-input-placeholder,#Contact #contact-content form textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}#Contact #contact-content form input::-moz-placeholder,#Contact #contact-content form textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}#Contact #contact-content form input::-ms-input-placeholder,#Contact #contact-content form textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}#Contact #contact-content form input::placeholder,#Contact #contact-content form textarea::placeholder{color:hsla(0,0%,100%,.5)}#Contact #contact-content form input:active,#Contact #contact-content form input:focus,#Contact #contact-content form input:hover,#Contact #contact-content form textarea:active,#Contact #contact-content form textarea:focus,#Contact #contact-content form textarea:hover{background-color:hsla(0,0%,100%,.6);outline:none;-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#Contact #contact-content form input:-webkit-autofill,#Contact #contact-content form textarea:-webkit-autofill{-webkit-text-fill-color:#fdfffe!important}#Contact #contact-content form #name-and-email{grid-row:1;-ms-grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}#Contact #contact-content form #name-and-email #email-container,#Contact #contact-content form #name-and-email #name-container{-ms-flex:1 1 325px;flex:1 1 325px;display:grid;grid-template-rows:auto 35px;grid-template-columns:1fr;display:-ms-grid;-ms-grid-rows:auto 35px;-ms-grid-columns:1fr;margin:0 1em}#Contact #contact-content form #name-and-email #email-container .input-container,#Contact #contact-content form #name-and-email #name-container .input-container{grid-row:1;-ms-grid-row:1;margin-bottom:.1em;height:100%}#Contact #contact-content form #name-and-email #email-container .input-container input,#Contact #contact-content form #name-and-email #name-container .input-container input{width:100%}#Contact #contact-content form #name-and-email #email-container .error,#Contact #contact-content form #name-and-email #name-container .error{grid-row:2;-ms-grid-row:2}#Contact #contact-content form #name-and-email #name-container{justify-self:flex-start}#Contact #contact-content form #name-and-email #email-container{justify-self:flex-end}#Contact #contact-content form .error p{color:#f71735;background-color:hsla(0,0%,100%,.3);border-radius:5px;padding:.3rem .8rem;display:inline-block;font-size:1.6rem;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out}#Contact #contact-content form .err-border{border:2px solid #f71735}#Contact #contact-content form #message-area{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;margin:0 1em}#Contact #contact-content form #message-area textarea{width:100%;height:25rem}#Contact #contact-content form #message-info-row{grid-row:3;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;-ms-grid-row:3;display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:1fr;margin:-.1em 1em}#Contact #contact-content form #message-info-row #message-error{grid-column:1;-ms-grid-column:1;justify-self:start}#Contact #contact-content form #message-info-row #message-count{grid-column:2;-ms-grid-column:2;justify-self:end}#Contact #contact-content form #message-info-row #message-count p{color:rgba(0,0,0,.5)}#Contact #contact-content form #submit{grid-row:4;-ms-grid-row:4}#Contact #contact-content form #submit button{display:block;margin:auto;width:10em;height:4rem;font-size:1.8rem;background-color:#fcab10;border:1px solid rgba(0,0,0,.2);color:#011627;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#Contact #contact-content form #submit button:hover:not(:disabled){cursor:pointer}#Contact #contact-content form #submit button:hover:disabled{cursor:not-allowed}#Contact #contact-content #exceeded-limit-message,#Contact #contact-content #loading,#Contact #contact-content #success{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;z-index:2;font-size:2rem;justify-self:center;-ms-flex-item-align:center;align-self:center;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out}#Contact #contact-content #loading{grid-row:2;-ms-grid-row:2;font-size:2rem;text-align:center;background-color:hsla(0,0%,100%,.3);border-radius:5px;padding:1rem;-webkit-animation:fade-in .5s ease-out;animation:fade-in .5s ease-out}#Contact #contact-content #loading p{margin-top:1rem;color:#f71735}#Contact #contact-content #error,#Contact #contact-content #success{margin:1em 10vw;font-size:3vw;text-align:center;background-color:hsla(0,0%,100%,.3);border-radius:5px;padding:3rem;-webkit-animation:fade-in 1.5s ease-out;animation:fade-in 1.5s ease-out}#Contact #contact-content #error h1,#Contact #contact-content #success h1{margin-bottom:.5rem;color:#f71735}#Contact #contact-content #error p,#Contact #contact-content #success p{color:hsla(0,0%,100%,.8)}#Contact .section-title{grid-column:3;-ms-grid-column:3}#footer{padding:0 3vw;background:#011627;height:60px}#footer #footer-container{grid-column:2;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}#footer #footer-container #copyright{-ms-flex:1 0 auto;flex:1 0 auto}@media (max-width:600px){#footer #footer-container #copyright{font-size:2.5vw}}#footer #footer-container #copyright #footer-name{font-weight:700;font-size:1.5rem}@media (max-width:600px){#footer #footer-container #copyright #footer-name{font-size:3vw}}@media (max-width:1000px){#footer #footer-container #copyright{text-align:center}}#footer #footer-container ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:600px}@media (max-width:1000px){#footer #footer-container ul{display:none}}#footer #footer-container ul li{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:60px}#footer #footer-container ul li:hover{background-color:#fcab10;-webkit-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}#footer #footer-container ul li a{-ms-flex:1 0 400px;flex:1 0 400px;display:block;text-decoration:none;color:#fdfffe;font-size:1.5rem}#footer #footer-container ul li a:visited{color:#fdfffe}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#nav{background:transparent}#blog-hr{margin:0 50px;margin-top:0;display:block;height:1px;border:0;border-top:1px solid #fdfffe}#blog-hr.navFixed{margin-top:64px}#blog-container{background:#f71735;background:-webkit-linear-gradient(45deg,#fcab10,#f71735);background:-o-linear-gradient(45deg,#fcab10 0,#f71735 100%);background:linear-gradient(45deg,#fcab10,#f71735);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$yellow,endColorstr=$red,GradientType=1);background-repeat:no-repeat;background-size:100% 100%;overflow-x:hidden;overflow-y:hidden}#blog{min-height:calc(100vh - 64px - 60px - 2px)}#blog :first-child{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2}#blog :nth-child(2){grid-column:3;-ms-grid-column:3}#blog .section-title{padding-top:10em}#login{position:fixed;z-index:10;bottom:0;background:#011627;width:100vw}#login #blog-login-container{display:none}#login #blog-login-container form{font-size:1.75rem;max-width:800px;padding:.5em;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}#login #blog-login-container form>*{-ms-flex:1 1 auto;flex:1 1 auto}#login #blog-login-container form .exceeded-limit,#login #blog-login-container form :disabled{opacity:.2}#login #blog-login-container form input,#login #blog-login-container form textarea{padding:.5rem;color:#011627;font-size:1.5rem;background-color:hsla(0,0%,100%,.3);border:2px solid rgba(0,0,0,.2);-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media (max-width:600px){#login #blog-login-container form input,#login #blog-login-container form textarea{font-size:1rem}}#login #blog-login-container form input::-webkit-input-placeholder,#login #blog-login-container form textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}#login #blog-login-container form input::-moz-placeholder,#login #blog-login-container form textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}#login #blog-login-container form input::-ms-input-placeholder,#login #blog-login-container form textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}#login #blog-login-container form input::placeholder,#login #blog-login-container form textarea::placeholder{color:hsla(0,0%,100%,.5)}#login #blog-login-container form input:active,#login #blog-login-container form input:focus,#login #blog-login-container form input:hover,#login #blog-login-container form textarea:active,#login #blog-login-container form textarea:focus,#login #blog-login-container form textarea:hover{background-color:hsla(0,0%,100%,.6);outline:none;-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#login #blog-login-container form input:-webkit-autofill,#login #blog-login-container form textarea:-webkit-autofill{-webkit-text-fill-color:#011627!important}#login #blog-login-container form .err-border{border:2px solid #f71735}#login #blog-login-container form #submit button{display:block;margin:auto;width:7em;height:3rem;font-size:1.5rem;background-color:#fcab10;border:1px solid rgba(0,0,0,.2);color:#011627;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#login #blog-login-container form #submit button:hover:not(:disabled){cursor:pointer}#login #blog-login-container form #submit button:hover:disabled{cursor:not-allowed}#admin-toolbar{position:fixed;bottom:0;z-index:10;height:64px;width:100vw;background:rgba(1,22,39,.75);display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;padding:0 3em}#admin-toolbar a{font-size:2rem;color:#fdfffe}#admin-toolbar .admin-item{margin-right:3em}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#articles-filter{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:3em}@media (max-width:800px){#articles-filter{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;-ms-grid-rows:auto auto;-ms-grid-columns:1fr;justify-self:center}}#articles-filter h2{-ms-flex-item-align:end;align-self:flex-end;margin-right:1em;opacity:0;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:800px){#articles-filter h2{grid-row:1;-ms-grid-row:1;margin-right:0;margin-bottom:.5em}}#articles-filter #tags{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width:800px){#articles-filter #tags{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-flex-item-align:start;align-self:start}}#articles-filter #tags .tag{margin-left:.75em;-ms-flex-item-align:center;align-self:center;border-radius:20px;padding:.3em .5em;color:#011627;border:3px solid transparent;min-width:6rem;text-align:center;cursor:pointer;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}@media (max-width:800px){#articles-filter #tags .tag{margin-left:0;margin-right:.75em}}#articles-filter #tags .tag.active{background:#fcab10}#articles-filter #tags .tag:not(.active){background:rgba(252,171,16,.3);border:3px solid rgba(252,171,16,.8);color:rgba(1,22,39,.7)}#articles-filter #tags>*{opacity:0}#articles-filter #tags :first-child{-webkit-animation:fade-in 1s ease-out .1s;animation:fade-in 1s ease-out .1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(2){-webkit-animation:fade-in 1s ease-out .3s;animation:fade-in 1s ease-out .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(3){-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(4){-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(5){-webkit-animation:fade-in 1s ease-out 1.1s;animation:fade-in 1s ease-out 1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(6){-webkit-animation:fade-in 1s ease-out 1.2s;animation:fade-in 1s ease-out 1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(7){-webkit-animation:fade-in 1s ease-out 1.3s;animation:fade-in 1s ease-out 1.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(8){-webkit-animation:fade-in 1s ease-out 1.4s;animation:fade-in 1s ease-out 1.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(9){-webkit-animation:fade-in 1s ease-out 1.5s;animation:fade-in 1s ease-out 1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-filter #tags :nth-child(10){-webkit-animation:fade-in 1s ease-out 1.6s;animation:fade-in 1s ease-out 1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-list{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;margin-right:2em}#articles-list>*{-ms-flex:0 0 auto;flex:0 0 auto;opacity:0}#articles-list>.enter{-webkit-animation:fade-in 1s ease-out,big-left 1s ease-out;animation:fade-in 1s ease-out,big-left 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-list>:last-child{margin-bottom:0}#articles-list>:nth-child(4n+1){-ms-flex-item-align:end;align-self:flex-end}#articles-list>:nth-child(2n){-ms-flex-item-align:center;align-self:center}@media (max-width:1000px){#articles-list>:nth-child(2n){-ms-flex-item-align:end;align-self:flex-end}}#articles-list>:nth-child(4n+3){-ms-flex-item-align:start;align-self:flex-start}@media (max-width:1000px){#articles-list>:nth-child(4n+3){-ms-flex-item-align:end;align-self:flex-end}}#articles-list .article-container{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto auto;display:-ms-grid;-ms-grid-columns:auto auto;-ms-grid-rows:1fr 1fr auto;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;will-change:position;max-width:1200px;margin-bottom:5em;cursor:pointer;z-index:2;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}@media (max-width:800px){#articles-list .article-container{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;-ms-grid-columns:1fr;-ms-grid-rows:auto auto auto auto}}#articles-list .article-container.unpublished{opacity:.75!important;-webkit-animation:none;animation:none;border:5px dashed #fcab10;padding:1em}#articles-list .article-container .article-date{grid-row:1/3;grid-column:2;-ms-grid-row:1;-ms-grid-column:2;-ms-grid-row-span:2;-ms-flex-item-align:start;align-self:start;justify-self:end;padding:1.25em;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;font-weight:700;z-index:2}@media (max-width:1000px){#articles-list .article-container .article-date{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:1}}#articles-list .article-container .article-date .date-day{font-size:4rem;line-height:3.5rem;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-list .article-container .article-date .date-month{font-size:1.75rem;opacity:0;-webkit-animation:fade-in 1s ease-out .6s;animation:fade-in 1s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-list .article-container .article-date .date-year{font-size:1.25rem;opacity:0;-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#articles-list .article-container .main-image{grid-row:1/3;grid-column:2;-ms-grid-row:1;-ms-grid-column:2;-ms-grid-row-span:2;margin-left:2em;margin-bottom:.3em;-ms-flex-item-align:center;align-self:center;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:1000px){#articles-list .article-container .main-image{grid-row:1;grid-column:1;-ms-grid-column:1;-ms-grid-row-span:1}}#articles-list .article-container .main-image img{width:500px;height:250px;-o-object-fit:cover;object-fit:cover;border:.7em solid rgba(252,171,16,.5);-webkit-transition:border .5s ease-out;-o-transition:border .5s ease-out;transition:border .5s ease-out;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}@media (max-width:600px){#articles-list .article-container .main-image img{width:100%;height:150px}}#articles-list .article-container h2{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;margin-bottom:.1em;color:#fcab10;justify-self:end;-ms-flex-item-align:end;align-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .2s;animation:fade-in 1s ease-out .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:1000px){#articles-list .article-container h2{grid-row:2;-ms-grid-row:2}}#articles-list .article-container .article-summary{grid-row:2;grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-flex-item-align:end;align-self:end;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .5s;animation:fade-in 1s ease-out .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:1000px){#articles-list .article-container .article-summary{grid-row:3;-ms-grid-row:3}}#articles-list .article-container .article-read-more{grid-row:3;grid-column:1;-ms-grid-row:3;-ms-grid-column:1;display:block;-ms-flex-item-align:start;align-self:start;justify-self:end;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);color:#fcab10;text-align:right;opacity:0;-webkit-animation:fade-in 1s ease-out .7s;animation:fade-in 1s ease-out .7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:1000px){#articles-list .article-container .article-read-more{grid-row:4;-ms-grid-row:4}}#articles-list .article-container .article-tags{grid-row:3;grid-column:2;-ms-grid-row:3;-ms-grid-column:2;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:start;align-items:start;-ms-flex-pack:end;justify-content:flex-end;margin-top:.2em;opacity:0;-webkit-animation:fade-in 1s ease-out .8s;animation:fade-in 1s ease-out .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:1000px){#articles-list .article-container .article-tags{grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;z-index:3;-ms-flex-align:end;align-items:flex-end;padding:1.5em 1em}}#articles-list .article-container .article-tags .article-tag{background:#fcab10;color:#011627;border-radius:20px;padding:.2em .5em;margin-left:.25em}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.hljs{background:rgba(1,22,39,.85);padding:1.5em 10em 1.5em 4em;margin:1.5em 2em;width:auto;display:inline-block;overflow:auto}@media (max-width:800px){.hljs{padding:1em;margin:1em 2em}}.hljs code{padding:0!important}.hljs *{font-size:1.5rem;font-family:Ubuntu Mono,monospace;background:none!important}@media (max-width:800px){.hljs *{font-size:1.25rem}}.hljs span{color:#f71735}.hljs .keyword{font-weight:700;color:#fcab10}.hljs .function,.hljs .function-variable{color:#fdfffe}.hljs .operator,.hljs .punctuation{color:#a9bcd0}.hljs .comment{color:rgba(169,188,208,.5);font-style:italic}.hljs .number{color:rgba(252,171,16,.75)}#fourOhFour *{text-align:center}#fourOhFour h1{font-size:20vw}#fourOhFour p{font-size:5vw;line-height:7vw}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-up{0%{-webkit-transform:translate(-20vw,20px);transform:translate(-20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-up{0%{-webkit-transform:translate(20vw,20px);transform:translate(20vw,20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes left-down{0%{-webkit-transform:translate(20vw,-20px);transform:translate(20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right-down{0%{-webkit-transform:translate(-20vw,-20px);transform:translate(-20vw,-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-left{0%{-webkit-transform:translate(10vw,-100px);transform:translate(10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes down-right{0%{-webkit-transform:translate(-10vw,-100px);transform:translate(-10vw,-100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-right{0%{-webkit-transform:translate(-10vw,100px);transform:translate(-10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes up-left{0%{-webkit-transform:translate(10vw,100px);transform:translate(10vw,100px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-down{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-down{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes big-up{0%{-webkit-transform:translateY(200px);transform:translateY(200px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes only-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-left{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes only-right{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-left{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes big-right{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@keyframes green-blue{0%{fill:#a1e8af}to{fill:#2b4570}}@-webkit-keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@keyframes blue-green{0%{fill:#2b4570}to{fill:#a1e8af}}@-webkit-keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@keyframes bg-diagonal{0%{background-position:0 100%}50%{background-position:100% 0}to{background-position:0 100%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@keyframes swing-out{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:80vw}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}}@-webkit-keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@keyframes swing-in{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;width:300px;margin-left:calc(100vw - 275px)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left top;transform-origin:left top;width:calc(100% - 100px)}}@-webkit-keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide-right{0%{-webkit-transform:translateX(-125px);transform:translateX(-125px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#f71735;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:1}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}#new-post-content{grid-column:2;-ms-grid-column:2}#new-post-content form{font-size:1.75rem;padding:.5em;display:grid;grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:1fr;-ms-grid-rows:auto auto auto auto auto auto auto;-ms-grid-columns:1fr}#new-post-content form #slug-container{grid-row:2;-ms-grid-row:2;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}#new-post-content form #summary-container{grid-row:3;-ms-grid-row:3;display:grid;grid-template-rows:auto 50px;grid-template-columns:1fr auto}#new-post-content form #summary-container .input-container{grid-column:1/3;grid-row:1;-ms-grid-column:1;-ms-grid-span:2;-ms-grid-row:1}#new-post-content form #summary-container .input-container textarea{height:5rem}#new-post-content form #summary-container #summary-error{grid-row:2;grid-column:1}#new-post-content form #summary-container #summary-char-count{grid-row:2;grid-column:2}#new-post-content form #body-container{grid-row:4;-ms-grid-row:4;display:grid;grid-template-rows:auto 50px;grid-template-columns:1fr}#new-post-content form #body-container textarea{height:45rem}#new-post-content form #tags-container{grid-row:5;-ms-grid-row:5;display:grid;grid-template-rows:auto auto 50px;grid-template-columns:1fr}#new-post-content form #tags-container h2{grid-row:1}#new-post-content form #tags-container #tags{grid-row:2;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#new-post-content form #tags-container #tags .tag{display:inline}#new-post-content form #tags-container #tags .tag input{width:auto;margin-right:1em}#new-post-content form #tags-container #new-tag{margin-top:.5em}#new-post-content form #tags-container #new-tag input{width:20rem}#new-post-content form #tags-container #new-tag svg{margin-left:.5em}#new-post-content form #tags-container #new-tag svg path{fill:#fcab10}#new-post-content form #isPublished-container{grid-row:6;-ms-grid-row:6;margin:1em 0;display:grid;grid-template-rows:auto 50px;grid-template-columns:1fr}#new-post-content form #isPublished-container input{grid-row:1;width:auto;margin-right:1em}#new-post-content form #image-container{grid-row:7;-ms-grid-row:7;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}#new-post-content form #image-container #image-fields{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#new-post-content form #image-container #image-fields>*{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 1em}#new-post-content form #image-container #imageXOffsetPercent,#new-post-content form #image-container #imageYOffsetPercent{width:5rem;text-align:center}#new-post-content form #title-container{grid-row:1;-ms-grid-row:1;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}#new-post-content form>*{-ms-flex:1 1 auto;flex:1 1 auto}#new-post-content form .exceeded-limit,#new-post-content form :disabled{opacity:.2}#new-post-content form input,#new-post-content form textarea{width:100%;padding:.5rem;color:#011627;font-size:1.5rem;background-color:hsla(0,0%,100%,.3);border:2px solid rgba(0,0,0,.2);-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#new-post-content form input::-webkit-input-placeholder,#new-post-content form textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}#new-post-content form input::-moz-placeholder,#new-post-content form textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}#new-post-content form input::-ms-input-placeholder,#new-post-content form textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}#new-post-content form input::placeholder,#new-post-content form textarea::placeholder{color:hsla(0,0%,100%,.5)}#new-post-content form input:active,#new-post-content form input:focus,#new-post-content form input:hover,#new-post-content form textarea:active,#new-post-content form textarea:focus,#new-post-content form textarea:hover{background-color:hsla(0,0%,100%,.6);outline:none;-webkit-transition:background-color 5000s ease-in-out 0s;-o-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#new-post-content form input:-webkit-autofill,#new-post-content form textarea:-webkit-autofill{-webkit-text-fill-color:#011627!important}#new-post-content form .err-border{border:2px solid #f71735}#new-post-content form .error p{color:#fcab10;text-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#new-post-content form #submit button{display:block;margin:auto;width:7em;height:3rem;font-size:1.5rem;background-color:#fcab10;border:1px solid rgba(0,0,0,.2);color:#011627;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1)}#new-post-content form #submit button:hover:not(:disabled){cursor:pointer}#new-post-content form #submit button:hover:disabled{cursor:not-allowed}#new-post-content #preview{display:block;margin:auto;width:7em;height:3rem;font-size:1.5rem;background-color:#fcab10;border:1px solid rgba(0,0,0,.2);color:#011627;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.1);text-align:center;line-height:3rem}#new-post-content #preview:hover:not(:disabled){cursor:pointer}#new-post-content #preview:hover:disabled{cursor:not-allowed}
/*# sourceMappingURL=main.0200113a.css.map*/