﻿:root{--vh:1vh}*,:after,:before{box-sizing:border-box}html{min-height:100%;background-color:#001a2a;background-image:radial-gradient(circle farthest-corner at center top,#0a5c7c,#001a2a)}body,html{width:100%}body{min-height:100vh;min-height:calc(100vh);min-height:calc(100 * var(--vh));display:flex;flex-direction:column;align-items:center;background:none;font-family:Arial,Helvetica Neue,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0}a:link:not(.button),a:visited:not(.button),body{color:#fff}a:hover:not(.button){color:#8bc34a}a:active:not(.button),a:hover:not(.button){-webkit-text-decoration:underline;text-decoration:underline}a:active:not(.button){color:#ff9800}img{max-width:100%;height:auto}.icon{height:1.2em;width:1.2em;margin-right:.5em}pre{display:block;margin:1rem 0;overflow:auto;font-size:.875em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.1);padding:.5rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;word-wrap:break-word}.note{display:block;margin:1rem 0;border:1px solid hsla(0,0%,100%,.5);padding:.5rem}.note p{margin:0}.site-nav{overflow-x:hidden;width:100%;padding-top:1em;padding-bottom:1em;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:2em;font-size:1.1em}.nav-brand{display:flex;align-items:center;font-size:1.2em;-webkit-text-decoration:none;text-decoration:none}.nav-brand:active,.nav-brand:hover,.nav-brand:link,.nav-brand:visited{text-decoration:inherit;color:inherit}.nav-brand img{height:1.6em;margin-right:.4em;margin-top:-.8em;margin-bottom:-.5em}.footer-links,.nav-links{margin:-.3rem -1rem;text-align:center;text-wrap:balance}.footer-links>*,.nav-links>*{margin:.3rem 1rem;vertical-align:middle}.footer-link,.nav-link{display:inline-flex;-webkit-text-decoration:none;text-decoration:none;font-weight:700}.footer-link,.nav-content,.nav-link{flex-direction:row;align-items:center}.nav-content{display:flex;flex-wrap:wrap;margin-top:-1.5rem;margin-left:-4rem;justify-content:space-around;text-align:center}.nav-content>*{margin-top:1.5rem;margin-left:4rem;max-width:calc(100% - 4rem)}.nav-content.not-adjusted{justify-content:space-between}.nav-content.adjusted{flex-direction:column}.nav-link.active{color:#8bc34a}footer{font-size:.9em;overflow-x:hidden;width:100%}.footer-content{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:-1rem;margin-left:-4rem;justify-content:space-around;align-items:center;text-align:center;flex-wrap:wrap-reverse}.footer-content>*{margin-top:1rem;margin-left:4rem;max-width:calc(100% - 4rem)}.footer-content.not-adjusted{justify-content:space-between}.footer-content.adjusted{flex-direction:column;flex-direction:column-reverse}.footer-links{display:grid;grid-auto-flow:column}.footer-links.adjusted{grid-auto-flow:row}.footer-content.adjusted .footer-links,.footer-links{grid-auto-columns:1fr}.footer-link{justify-content:center;white-space:nowrap}body{background:url(/img/background.jpg);background-size:cover;background-position:50% 40%;text-align:center}footer,main{width:100%}@media only screen and (min-width:668px){footer,main{padding-left:2em;padding-right:2em}}main{margin:auto;padding:3em 15px}.logo{width:10.5rem;max-width:50vw}h1,h2{margin-top:0;margin-bottom:1.2rem}h1{font-size:2.4rem;margin-top:1.8rem;margin-bottom:.2rem}p{margin-top:0;margin-bottom:.5rem;font-size:1.1em;font-weight:300}.loading-container{display:inline-block;width:1.25em;text-align:left}.loading:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:ellipsis 3s steps(4) infinite;content:"…";width:0}@keyframes ellipsis{to{width:1.25em}}.button{background-color:transparent;border:none;border-radius:500px;color:inherit;padding:.375rem .75rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;display:inline-block;font-size:1em;transition-duration:.15s;cursor:pointer}.button-default{border:1px solid #fff;color:#fff}.button-default:hover{background-color:#8bc34a;border:1px solid #8bc34a}.disabled{opacity:.6;cursor:not-allowed}.buttons{margin-top:1.5rem;font-size:1.2rem;flex-wrap:wrap;max-width:100%}.buttons,.buttons .button{display:flex;justify-content:center}.buttons .button{width:9.5rem;margin:.5rem;align-items:center}.buttons .button .icon{flex-shrink:0}@media only screen and (max-width:768px){.buttons .button{width:100%;max-width:12rem;padding:.575rem .95rem}}footer{padding:0 15px 2em}.footer-content{flex-direction:column-reverse}