@import"https://fonts.googleapis.com/css?family=Nunito:400,400i,700&display=swap";:root{color:#404e52;--primary-color: #05879e}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:#404e52;background:#fafeff;transition:color .5s,background-color .5s;line-height:1.6;font-family:Nunito,sans-serif;font-size:1rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;min-height:100vh;display:flex;flex-direction:column}header{position:fixed;margin:1rem;z-index:500}main{flex:1}h1,h2{font-family:Heavitas,sans-serif;font-weight:400}h1{font-size:3rem;line-height:1.25em}@media (max-width: 30rem){h1{font-size:2.25rem}}h2{font-size:2rem;line-height:1.25em;margin:2rem 0 .5rem}@media (max-width: 30rem){h2{font-size:1.75rem}}h3{margin:1.5rem 0 .5rem}p{margin:1em 0 2em}p.strong{font-weight:700}a{text-decoration:none;color:#fafeff}.logo{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));width:55px}.center{text-align:center}.page-header,.page-header-continued{overflow-y:hidden}section{display:flex;flex-direction:column;align-items:center}.intro-text{width:80%}.page-header{background:linear-gradient(180deg,#3fa0b1,#8fd6e3)}.page-header h1{color:#fafeff;padding:25vh 0 10vh}.page-header h1.short{padding:10vh 0 1em}.page-header h1 span{text-align:center;display:block}.page-header .intro-text{margin:0 2rem -5px}.page-header-continued .intro-text{margin:-5px 2rem 5px}.content-block{position:relative;max-width:55rem;font-size:1.2rem;line-height:2rem;color:#404e52;padding:2em 1.5em;margin:0 auto}.content-block h2{font-family:Heavitas,sans-serif;font-size:2rem;line-height:2.5rem;margin:3em 0 .5em;text-align:center}.content-block .cta{display:flex;justify-content:center;margin:1.5em 0 3em}.content-block .cta a{padding:.5em 2em;border-radius:4px;background-color:#404e52;color:#fafeff;text-decoration:none;font-weight:700}.about{width:100vw;background-color:#e4e9ea}.intro-text{position:relative;font-size:1.4rem;line-height:1.85em;color:#404e52;padding:0 0 10vh;max-width:55rem;min-width:40rem;padding:1em;background-color:#fafeff80;border-radius:4px;box-shadow:2px 2px 2px #00000026}@media (max-width: 30rem){.intro-text{font-size:1.2rem;min-width:95vw}}.intro-text.center{text-align:center}.intro-text a{text-decoration:none;color:#05879e}.about .portrait{display:flex;flex-direction:row}@media (max-width: 30rem){.about .portrait{flex-direction:column;align-items:center}}.about .portrait img{width:12rem;height:12rem;margin:.5rem 2rem 0 0}@media (max-width: 30rem){.about .portrait img{margin:1rem}}.horizontal{display:flex;flex-direction:row;overflow-x:hidden;width:100vw;transform:translate(0)}@media (max-height: 900px){.horizontal{height:100vh}}.horizontal .h-container{display:flex;flex:0 0 100vw;align-items:center;justify-content:center}.horizontal .h-container .h-content{padding:4rem 2rem;max-width:45rem;display:flex;flex-direction:row;align-items:center;justify-content:center}@media (max-height: 900px){.horizontal .h-container .h-content{flex-direction:column;max-width:100vw}}.horizontal .h-container .h-content .text{display:flex;flex-direction:column}.horizontal .h-container .h-content .logo{text-align:center;width:400px}.horizontal .h-container .h-content img{height:8rem;margin:3em 6em 3em 0}@media (max-height: 900px){.horizontal .h-container .h-content img{margin:3em auto}}.horizontal .h-container.observable{background-color:#f5b341}.horizontal .h-container.looker-studio{background-color:#e4e9ea}.horizontal .h-container.power-bi{background-color:#6ac3d3}.horizontal .h-container p{max-width:55rem}#animation svg{position:absolute}.burger-icon{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;justify-content:space-between;width:3.32rem;height:2rem;cursor:pointer;background:none;border:none}.burger-icon:hover span{background:#a1d1d9;transition:all .3s ease}.burger-icon span{display:block;height:.3333333333rem;width:100%;background:#6ac3d3;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.burger-icon span:nth-child(1).open{transform:rotate(45deg) translate(1rem) translateY(1rem)}.burger-icon span:nth-child(2).open{opacity:0}.burger-icon span:nth-child(3).open{transform:rotate(-45deg)}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;display:flex;justify-content:center;align-items:flex-start;z-index:99;animation:fadeIn .3s ease forwards}.menu-overlay .menu-links{list-style:none;text-align:left;width:100%;font-size:2rem;padding:6em 0 0;border-bottom:1px solid #e4e9ea}.menu-overlay .menu-links li{border-top:1px solid #e4e9ea;padding:0}.menu-overlay .menu-links a{display:block;padding:1em 0 1em 40vw;color:#708090;line-height:3rem;text-decoration:none;transition:all .3s ease}.menu-overlay .menu-links a:hover{transition:all .4s ease;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:heavitas;src:url(/assets/heavitas-webfont.CoKYLDGd.woff2) format("woff2"),url(/assets/heavitas-webfont.B_6ze_gy.woff) format("woff");font-weight:400;font-style:normal}.footer[data-v-4bcedb98]{font-family:Nunito,sans-serif;background-color:#f5fcff;color:#05879e;margin:0;padding:2px 0;display:flex;justify-content:space-around;align-items:center;z-index:20;box-shadow:0 -1px 4px #0000001a}@media (max-width: 700px){.footer[data-v-4bcedb98]{font-size:.9em;flex-direction:row;flex-wrap:wrap}.footer[data-v-4bcedb98]>*{width:100%}.footer .links[data-v-4bcedb98]{margin:0;padding:0}}.footer .copyright[data-v-4bcedb98]{margin:5px 25px;font-size:.8em}@media (max-width: 700px){.footer .copyright[data-v-4bcedb98]{text-align:center}}.footer .social[data-v-4bcedb98]{width:120px;margin:1em 0}.footer .social img[data-v-4bcedb98]{width:40px;margin:.5em;opacity:1}@media (max-width: 700px){.footer .social[data-v-4bcedb98]{text-align:center}.footer .social img[data-v-4bcedb98],.footer .social a:hover img[data-v-4bcedb98]{width:40px}}.footer ul.links[data-v-4bcedb98]{text-align:left;margin:10px 100px 10px 0;font-size:1rem;line-height:18px}.footer ul.links li[data-v-4bcedb98]{display:block}.footer ul.links li a[data-v-4bcedb98]{color:#05879e;text-decoration:none;opacity:.7;padding-right:50px;transition:.25s}.footer ul.links li a[data-v-4bcedb98]:hover{opacity:1;transition:.5s}@media (max-width: 700px){.footer ul.links[data-v-4bcedb98]{margin:0 0 10px;text-align:center}.footer ul.links li[data-v-4bcedb98]{display:inline}.footer ul.links li a[data-v-4bcedb98]{padding-right:20px}}.visual-container[data-v-b406a839]{display:flex;flex-direction:column;align-items:center}.visual-link[data-v-b406a839]{cursor:pointer;text-decoration:none;text-align:center}.visual-title[data-v-b406a839]{font-size:1rem;margin:.5em 0}
