/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ @import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap"); html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% } a { background-color: transparent } a:active, a:hover { outline: 0 } h1 { font-size: 2em; margin: 0.67em 0 } img { border: 0 } svg:not(:root) { overflow: hidden } figure { margin: 1em 40px } hr { box-sizing: content-box; height: 0 } body { padding: 0; margin: 0; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; color: #AAAAAA } a { color: #1e6bb8; text-decoration: none } a:hover { text-decoration: underline } .btn { display: inline-block; margin-bottom: 1rem; color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.2); border-style: solid; border-width: 1px; border-radius: 0.3rem; transition: color 0.2s, background-color 0.2s, border-color 0.2s } .btn:hover { color: rgba(255, 255, 255, 0.8); text-decoration: none; background-color: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.3) } .btn+.btn { margin-left: 1rem } @media screen and (min-width: 64em) { .btn { padding: 0.75rem 1rem } } @media screen and (min-width: 42em) and (max-width: 64em) { .btn { padding: 0.6rem 0.9rem; font-size: 0.9rem } } @media screen and (max-width: 42em) { .btn { display: block; width: auto; padding: 0.75rem; font-size: 0.9rem } .btn+.btn { margin-top: 1rem; margin-left: 0 } } .page-header { color: #fff; text-align: center; background-color: #159957; background-image: linear-gradient(120deg, #155799, #159957) } @media screen and (min-width: 64em) { .page-header { padding: 1rem 1rem } } @media screen and (min-width: 42em) and (max-width: 64em) { .page-header { padding: 1rem 1rem } } @media screen and (max-width: 42em) { .page-header { padding: 1rem 1rem } } .project-name { margin-top: 0; margin-bottom: 0.1rem } @media screen and (min-width: 64em) { .project-name { font-size: 3.25rem } } @media screen and (min-width: 42em) and (max-width: 64em) { .project-name { font-size: 2.25rem } } @media screen and (max-width: 42em) { .project-name { font-size: 1.75rem } } .project-tagline { margin-bottom: 2rem; font-weight: normal; opacity: 0.7 } @media screen and (min-width: 64em) { .project-tagline { font-size: 1.25rem } } @media screen and (min-width: 42em) and (max-width: 64em) { .project-tagline { font-size: 1.15rem } } @media screen and (max-width: 42em) { .project-tagline { font-size: 1rem } } .site-footer { text-align: center; padding-top: 2rem; margin-top: 2rem; border-top: solid 1px #eff0f1 } @media screen and (min-width: 64em) { .site-footer { font-size: 1rem } } @media screen and (min-width: 42em) and (max-width: 64em) { .site-footer { font-size: 1rem } } @media screen and (max-width: 42em) { .site-footer { font-size: 0.9rem } } .site-footer-owner { display: block; font-weight: bold } .site-footer-credits { color: #819198 } /* */