body { font: 1em/1.67 'Atkinson Hyperlegible reg'; margin: 0; background: #e9e9e9; }

img, iframe { max-width: 100%; height: auto; display: block; }

h1 { font-size: 5em; line-height: 1em; margin-bottom: 0.5em; margin-top: 0; font-family: 'Atkinson Hyperlegible bold'; color: #0efe9d; text-shadow: 0px 0px 100px white; }

h3 { font-size: 1em; }

.masonry { margin: 1.5em 0; padding: 0; font-size: 0.85em; }

.title { text-align: center; color: #0efe9d; }

.blogroll { margin-top: 4rem; background: white; padding: 1rem; }

.blogroll h1 { text-align: left; color: black; font-size: 2em; }

.blogroll h1.title { margin-bottom: 0; }

.blogroll h2.subtitle { margin-top: 0; }

@media only screen and (max-width: 700px) { .title { font-size: 0.5em; } }

@media only screen and (min-width: 700px) { .title { font-size: 0.6em; } }

@media only screen and (min-width: 900px) { .title { font-size: 0.8em; } }

@media only screen and (min-width: 1280px) { .wrapper { width: 1260px; } }

@media print { h1 { font-size: 3em; color: black; }
  .wrapper { display: none; } }

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