.site{--primary:#286fda}.site a{color:var(--primary);text-decoration:none}.site a:hover{text-decoration:underline}.site>header{border-bottom:1px solid var(--primary);flex-direction:row;justify-content:space-between;align-items:center;padding:1rem;display:flex}.site .logo{color:var(--primary);margin:0;padding:0;font-weight:400}.site .logo a{color:inherit;text-decoration:none}.site nav{align-items:center;gap:1rem;display:flex}.site>main{flex-direction:column;justify-content:start;align-items:center;min-height:100vh;display:flex}.site>footer{flex-direction:row;justify-content:center;align-items:center;padding:1rem;display:flex}.site>footer section{flex-direction:column;align-items:start;padding:1rem;display:flex}.site>footer section.link-list>:not(:last-child){margin-bottom:.5rem}.site section.cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vw;max-height:100vh;padding:0 1rem;display:flex}.site section.cover h2{font-weight:400}.site section.tools{text-align:center;max-width:40rem;padding:0 1rem 3rem}.site section.tools h2{font-weight:400}.site a.social-link{flex-direction:row;justify-content:space-evenly;align-items:center;display:inline-flex}.site a.social-link svg:not(:last-child){margin-right:.5rem}.site a.button-link,.site button.button-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:box-shadow .3s;display:inline-flex}.site a.button-link:hover,.site button.button-link:hover{box-shadow:0 0 10px var(--primary);text-decoration:none}.site button.button-link:disabled{opacity:.6;cursor:default}.site .error{color:#b3261e}
