h1 {display: block;font-family: "Fira Sans",serif;font-size: 2em;font-weight: 700;margin: .67em 0;}
h2 {display: block;font-family: "Fira Sans",serif;font-size: 1.5em;font-weight: 700;margin: .83em 0;}
h3 {display: block;font-family: "Fira Sans",serif;font-size: 1.17em;font-weight: 700;margin: 1em 0;}
h4 {display: block;font-family: "Fira Sans",serif;font-size: 1em;font-weight: 700;margin: 1.33em 0;}
h5 {display: block;font-family: "Fira Sans",serif;font-size: .83em;font-weight: 700;margin: 1.67em 0;}
h6 {display: block;font-family: "Fira Sans",serif;font-size: .67em;font-weight: 700;margin: 2.33em 0;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {font-family: "Merriweather",serif;}
img {height: auto;max-width: 100%;}
figure {margin: 0;}
.alignleft {float: left;margin-right: 1.5em;}
.alignright {float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.screen-reader-text {clip: rect(.063em,.063em,.063em,.063em);height: .063em;overflow: hidden;position: absolute !important;width: .063em;}
.screen-reader-text:focus {background: #f1f1f1;border-radius: .188em;box-shadow: 0 0 .125em .125em;clip: auto !important;color: #21759b;display: block;font-size: .875em;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: .938em 1.5em .938em;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.site-container:before, .site-container:after {clear: both;content: "";display: table;}
a {color: #111;text-decoration: none;}
a:hover, a:focus {color: #666;}
.content-area .post .entry-content, .content-area .post .entry-excerpt, .content-area .page .entry-content, .content-area .page .entry-excerpt {line-height: 1.7em;}
.content-area .sticky {}
.archive-description {display: block;font-family: "Merriweather",serif;font-size: .5em;font-weight: normal;}
.wp-caption {max-width: 100%;margin-bottom: 1.5em;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0 auto;width: 100%;}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text, .gallery-caption {background: #eee;font-size: .938em;padding: .313em;text-align: center;}
.wp-caption p {margin: 0;padding: 0;}
.gallery-size-thumbnail {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-2 {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-3 {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-4 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-5 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-6 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-7 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-8 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}
.gallery-column-9 {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1.125em;}