@keyframes arrow-bounce{0%{transform:translateY(0)}20%{transform:translateY(-20px)}40%{transform:translateY(0)}}@keyframes scale-up{0%{transform:scale(1)}to{transform:scale(1.1)}}*{font-family:Open Sans,Helvetica,Arial,sans-serif;box-sizing:border-box}body{margin:0;padding:0;color:#000}.cover{position:relative;display:flex;color:#fff;transition:background-image 2s linear;background-size:cover;background-position:50%;width:100%;height:30vh;flex-direction:column;justify-content:center;align-items:center}.cover.full-height{height:100vh}.cover .dark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,.5) 98%,rgba(0,0,0,.66) 99.9%)}.cover :not(.dark-overlay){z-index:1}.cover h1{font-weight:700;font-size:58px;line-height:110%;margin:0;text-align:center}.cover h2{text-align:center;font-weight:500}.cover button{border:2px solid #fff;color:#fff;background-color:transparent;padding:.8rem 2rem;font-size:large;width:230px;border-radius:5px;cursor:pointer;transition:border-color .1s ease-in-out,background-color .1s ease-in-out,box-shadow .1s ease-in-out,color .1s ease-in-out,transform .1s ease-in-out}.cover button.primary:not(:hover){border-color:#000;background-color:#000;box-shadow:0 0 10px rgba(0,0,0,.77)}.cover button:hover{color:#000;background-color:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.77);transform:scale(1.08)}.cover button:active{transform:scale(.9)}.cover .buttons{text-align:center}.cover .buttons button{margin:10px}.cover .arrow{width:20px;position:absolute;bottom:40px;animation:arrow-bounce 2s infinite;cursor:pointer}.header{background-color:#000;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.77);position:fixed;z-index:100;display:flex;top:0;left:0;right:0;padding:25px 100px;font-weight:300;flex-direction:row;justify-content:space-between;align-items:center}.header a{text-decoration:none;color:inherit}.header .mascot{margin-right:5px;transition:transform .2s ease-in-out}.header .left:hover .mascot{transform:scale(1.1)}.header .left{font-size:25px;line-height:1.15}.header .left a{display:flex;flex-direction:row}.header .left a div{display:flex;flex-direction:column;justify-content:center;align-items:left}.header .left a span{font-size:12px;font-weight:500}.header b{font-weight:600}.header .right{display:flex;flex-direction:row;justify-content:center;align-items:center}.header .right a{font-size:large;font-weight:500;transition:color .1s ease-in-out;cursor:pointer;position:relative;padding:.2em 0}.header .right a.highlighted{background-color:#fff;color:#000;padding:.5em .8em;border-radius:5px;transition:box-shadow .1s ease-in-out,transform .1s ease-in-out;margin-left:20px}.header .right a.highlighted.secondary{background:none;border:1px solid #fff;color:#fff;margin-right:0}.header .right :not(:last-child){margin-right:20px}.header-margin{height:80px}.header .right a:not(.highlighted):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.05em;background-color:#fff;opacity:0;transition:opacity .3s,transform .3s}.header .right a:focus:after,.header .right a:hover:after{opacity:1}.header .right a:after{opacity:1;transform:scale(0);transform-origin:center}.header .right a:focus:after,.header .right a:hover:after{transform:scale(1)}.header .right a.highlighted:hover{box-shadow:0 0 20px #fff;transform:scale(1.06)}.header .right a.highlighted.secondary:hover{box-shadow:0 0 20px #fff,inset 0 0 10px #fff}.header .right a.highlighted:active{box-shadow:0 0 20px #fff;transform:scale(.9)}#section-container{padding:0 15px}#section-container,.section{display:flex;width:100%;flex-direction:column;align-items:center}.section{position:relative;justify-content:center;margin:40px 20px;max-width:1000px}.section .scroll-anchor{position:absolute;top:-120px}.section h2{font-size:40px;margin:0}.section h2,.section h3{color:#00519a;font-weight:600;width:100%}.section h3{font-size:25px;margin-top:50px;margin-bottom:0}.section p{line-height:1.5rem;width:100%}.section p.blue{color:#00519a}.section br{display:block;content:"";margin-top:10px}.section b{font-weight:600}.section ul{list-style-type:none;padding:0;margin:0}.section ul,table{margin-top:20px}.section table{border-collapse:collapse;width:100%}.section table tr:nth-child(odd){background-color:#f0f0f0}.section table td{padding:10px}.section a{color:#03a9f4}.section button{border:none;color:#fff;background-color:#03a9f4;border-radius:5px;padding:.8rem 2rem;font-size:large;cursor:pointer;transition:background-color .1s ease-in-out,color .1s ease-in-out}.section button:hover{background-color:#0a93d3}.section .text-block{background-color:#f0f0f0;padding:20px}.social-button{width:250px;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.social-button img{position:absolute;left:16px}.social-button.slack{background-color:#e01e5a}.social-button.slack:hover{background-color:#d01d53}.social-button.mail{background-color:#0072c6}.social-button.mail:hover{background-color:#0061a8}.social-button.instagram{background-color:#e01eac;font-size:16px}.social-button.instagram:hover{background-color:#d01d9b}.mailinglist-form{display:flex;flex-direction:row;justify-content:stretch;align-items:center;width:100%}.mailinglist-form button{border:none;color:#fff;background-color:#03a9f4;border-radius:5px;padding:calc(1rem + 1px) 3rem;border-top-left-radius:0;border-bottom-left-radius:0;font-size:large;cursor:pointer}.mailinglist-form button:hover{background-color:#0a93d3}.mailinglist-form input{border:1px solid #e0e0e0;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;padding:1rem;flex-grow:1;font-size:large}.vertical-blocks{display:grid;grid-auto-flow:column;grid-template-rows:1fr 1fr;grid-gap:32px 24px;gap:32px 24px;align-items:stretch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#cadef0 #eaf3fa}.vertical-blocks>div{min-width:320px;max-width:400px}.vertical-blocks::-webkit-scrollbar{height:8px;background:#eaf3fa}.vertical-blocks::-webkit-scrollbar-thumb{background:#cadef0;border-radius:4px}hr{width:100%;max-width:1000px;border:1px solid #03a9f4}.footer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8e9dae;text-align:center;padding:40px 300px;border-top:1px solid #e8e8e8}@media (max-width:900px){.header{flex-direction:column;padding:25px}.header .right{margin-top:20px;text-align:center;flex-wrap:wrap}.header .right a{margin-bottom:10px}.cover h1{font-size:40px;margin:50px 25px 0}.cover:not(.full-height) h1{margin:120px 25px 0}.cover button{width:180px;font-size:16px;padding:.8rem 1rem}.vertical-blocks{display:flex;flex-direction:column;gap:24px;overflow-x:unset;padding-bottom:0}.vertical-blocks>div{min-width:unset;max-width:unset}.footer{padding:40px 25px}.header-margin{height:150px}}@media (max-width:560px){.header-margin{height:200px}}a:has(>button){text-decoration:none}#mc_embed_signup_scroll{display:flex;flex-direction:row;justify-content:center;align-items:center}#mc_embed_signup{width:100%}#mc_embed_signup input[type=email]{font-size:16px;padding:10px;border-radius:5px;border:1px solid #e0e0e0;flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}#mc_embed_signup input[type=submit]{font-size:16px;padding:10px 20px;border-radius:5px;background-color:#00519a;color:#fff;cursor:pointer;border:1px solid #00519a;border-top-left-radius:0;border-bottom-left-radius:0}#mc_embed_signup input[type=submit]:hover{background-color:#003a6f}button.text-button{border:none;background:none;padding:0;color:inherit;font-weight:inherit;font-size:inherit;cursor:text}button.text-button:hover{background:none}