body{color:#fff;font-size:1em;line-height:1.5}p{margin:0 0 .75em}a{color:#1565c0;text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease}a:active,a:focus,a:hover{color:#104c90}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0}html,body,h1,a{font-family:Lato,sans-serif;letter-spacing:.025em}section{padding:1rem 0;max-width:50rem;margin:0 auto}.frame{padding:0 5vw;position:relative;z-index:1000}p{font-size:1.2rem;font-weight:300}.bold{font-weight:500}a,a:visited{color:#fff;display:inline-block;border-bottom:1px solid}a:hover,a:active,a:focus{color:#d9d9d9}a:active{position:relative;top:1px}a.button,a.button:visited{color:#555;padding:1em;border:1px solid;border-radius:.5em;margin-top:1rem}a.button:hover,a.button:active,a.button:focus{color:#2f2f2f;background-color:#f6f6f6}.logo{margin-top:.75rem;margin-left:0;margin-right:0;margin-bottom:0}.logo img{max-width:18rem}.pattern-1-bg{background-color:#111}.hero{color:#fff}.cols{display:flex;flex-direction:row;flex-basis:auto;padding:1rem;max-width:50rem;margin:0 auto}.col-item{width:500px;padding:5px}.col-item p{font-size:1em}@font-face{font-family:helvetica neue,helvetica,roboto,arial,sans-serif;font-display:swap}