/* Base */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

* { box-sizing: border-box; }

h1, h2, h3, h4, p, blockquote, figure, ol, ul { margin: 0; padding: 0; }

main, li { display: block; }

h1, h2, h3, h4 { font-size: inherit; text-rendering: optimizeLegibility; }

strong { font-weight: bold; }

a, button { transition: .3s; color: inherit; }

a { text-decoration: none; }

button { overflow: visible; font: inherit; cursor: pointer; letter-spacing: inherit; border: 0; background: none; -webkit-font-smoothing: inherit; }

::-moz-focus-inner { padding: 0; border: 0; }

:focus { outline: 0; }

img { max-width: 100%; height: auto; border: 0; }

.wrap { max-width: 1300px; margin: 0 auto; padding-left: 50px; padding-right: 50px; }

.wrap:before, .wrap:after { content: " "; display: table; }

.wrap:after { clear: both; }

@media (max-width: 800px) { .wrap { padding-left: 25px; padding-right: 25px; } }

@media (max-width: 480px) { .wrap { padding-left: 10px; padding-right: 10px; } }

body { font-family: "Work Sans", Helvetica, sans-serif; line-height: 1.4; color: #1c1c1c; background-color: white; }

h1, h2 { font-size: 22px; }

a { transition: all 0.2s ease; }

a:link, a:visited { color: #1c1c1c; text-decoration: none; }

a:hover, a:active { text-decoration: underline; color: #4f4f4f; }

img { max-width: 100%; }

h1 { margin-top: 75px; }

@media (max-width: 480px) { h1 { margin-top: 50px; } }

h2 { margin-bottom: 80px; }

@media (max-width: 480px) { h2 { margin-bottom: 40px; } }

abbr { text-decoration: none; border-bottom: 1px solid #cfcfcf; cursor: pointer; }

.site-footer { padding: 0 0 50px; clear: both; text-align: center; }

@media (max-width: 480px) { .site-footer span { display: block; } }

.active:link, .active:visited { text-decoration: underline; }

.content { margin: 50px auto 50px; width: 70%; padding: 1em; font-size: 1.5em; word-spacing: -1px; }

@media (max-width: 480px) { .content { margin: 100px 0; padding: 0; width: 100%; } }

.content h1 { font-weight: 700; margin: 0 0 2em; }

.content a:link, .content a:visited, .content a:hover, .content a:active { color: #d00; }

.content p { margin: 0 0 1em; }

/*# sourceMappingURL=main.css.map */