@charset "utf-8";
/* POST DETAILS */
	.postcontent-details {
		border-bottom: 0.1rem solid #e2e8ea;
		font-size: 1.2em;
		line-height: 2.5rem;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
		}
	.postcontent-author-img,
	.postcontent-author-name {
		display: inline-block;
		vertical-align: top;
		}
	.postcontent-author-img {
		border-radius: 100%;
		overflow: hidden;
		width: 2.5rem;
		}
	.postcontent-author-name {
		padding-left: 0.5rem;
		}
	.postcontent-date,
	.postcontent-comments {
		padding-left: 1rem;
		}
	.postcontent-date > i,
	.postcontent-comments > i {
		padding-right: 0.5rem;
		}

/* POST NAV */
	.postnav {
		border-top: 0.1rem solid #e2e8ea;
		display: grid;
		grid-gap: 2rem;
		grid-template-columns: 1fr 1fr;
		margin: 2.5rem 0;
		}
	.postnav-link {
		display: grid;
		grid-gap: 1rem;
		margin-top: 1rem;
		}
	.postnav-link.postnav-next {
		grid-column: 2;
		}
	.postnav-info>span {
		display: block;
		margin: 0.5rem 0;
		}
	.postnav-link.postnav-prev {
		grid-template-columns: 6rem 1fr;
		}
	.postnav-link.postnav-next {
		grid-template-columns: 1fr 6rem;
		text-align: right;
		}
	.postnav-dir {
		font-size: 1.4em;
		}
	.postnav-dir > strong {
		font-weight: 900;
		text-transform: uppercase;
		}
	.postnav-title {
		font-size: 1.1em;
		line-height: 1.2em;
		}
	@media screen and (min-width: 80em) {
			.postnav-link {
				grid-gap: 2rem;
				}
			.postnav-link.postnav-prev {
				grid-template-columns: 12rem 1fr;
				}
			.postnav-link.postnav-next {
				grid-template-columns: 1fr 12rem;
				}
			.postnav-title {
				font-size: 1.2em;
				}
	}

/* BLOCK COVER */
	.wp-block-cover {
		align-items: center;
		background-color: #080a0b;
		background-size: cover;
		background-position: center center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		margin: 5rem 0;
		overflow: hidden;
		position: relative;
		}
	@media (min-width: 60em) {
		.wp-block-cover.alignleft,
		.wp-block-cover.alignright {
			display: block;
			margin: 0;
			}
		.wp-block-cover.alignleft {
			margin-right: 5rem;
			}
		.wp-block-cover.alignright {
			margin-left: 5rem;
			}
	}
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright {
		max-width: 50%;
		width: 100%;
		}
	.wp-block-cover .wp-block-cover__inner-container {
		margin: 7.5rem;
		position: relative;
		z-index: 2;
		}
	.wp-block-cover .wp-block-cover-image-text a,
	.wp-block-cover .wp-block-cover-image-text a:active,
	.wp-block-cover .wp-block-cover-image-text a:focus,
	.wp-block-cover .wp-block-cover-image-text a:hover,
	.wp-block-cover .wp-block-cover-text a,
	.wp-block-cover .wp-block-cover-text a:active,
	.wp-block-cover .wp-block-cover-text a:focus,
	.wp-block-cover .wp-block-cover-text a:hover,
	.wp-block-cover h2 a,
	.wp-block-cover h2 a:active,
	.wp-block-cover h2 a:focus,
	.wp-block-cover h2 a:hover {
		color: #fff;
		}
	.wp-block-cover.has-background-dim::before {
		background-color: inherit;
		bottom: 0;
		content: '';
		left: 0;
		opacity: .5;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-10::before {
		opacity: .1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-20::before {
		opacity: .2;
		}
	.wp-block-cover.has-background-dim.has-background-dim-30::before {
		opacity: .3;
		}
	.wp-block-cover.has-background-dim.has-background-dim-40::before {
		opacity: .4;
		}
	.wp-block-cover.has-background-dim.has-background-dim-50::before {
		opacity: .5;
		}
	.wp-block-cover.has-background-dim.has-background-dim-60::before {
		opacity: .6;
		}
	.wp-block-cover.has-background-dim.has-background-dim-70::before {
		opacity: .7;
		}
	.wp-block-cover.has-background-dim.has-background-dim-80::before {
		opacity: .8;
		}
	.wp-block-cover.has-background-dim.has-background-dim-90::before {
		opacity: .9;
		}
	.wp-block-cover.has-background-dim.has-background-dim-100::before {
		opacity: 1;
		}
	.wp-block-cover.has-background-dim.has-background-dim-100 {
		background-image: none !important;
		}

/* BLOCK QUOTE */
	blockquote.wp-block-quote.wp-block-quote {
		background: none;
		border: none;
		border-bottom: 0.1rem solid #e2e8ea;
		border-top: 0.1rem solid #e2e8ea;
		color: inherit;
		float: none;
		font-size: 2.5rem;
		font-weight: 300;
		margin: 5rem 0;
		max-width: none;
		overflow: hidden;
		padding: 1rem 0;
		text-align: center;
		}
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 4rem;
		font-style: italic;
		line-height: 1.6;
		}
	.wp-block-quote.is-large cite,
	.wp-block-quote.is-large footer,
	.wp-block-quote.is-style-large cite,
	.wp-block-quote.is-style-large footer {
		font-size: 1.4rem;
		text-align: right;
		}

/* BLOCK TABLE */
	.wp-block-table.has-fixed-layout {
		table-layout:fixed;
		width: 100%;
		}
	.wp-block-table.aligncenter,
	.wp-block-table.alignleft,
	.wp-block-table.alignright {
		display: table;
		width: auto;
		}
	.wp-block-table.is-style-stripes td {
		border-color: transparent;
		}

/* BLOCK BUTTONS */
	.wp-block-buttons {
		text-align: center;
		}
	.wp-block-button.wp-block-button {
		display: inline-block;
		margin: 1rem;
		}

/* BLOCK BUTTON */
	.wp-block-button {
		color: #fff;
		margin: 2.5rem 0;
		}
	.wp-block-button.aligncenter {
		text-align: center;
		}
	.wp-block-button.alignright {
		text-align: right;
		}
	.wp-block-button__link {
		background-color: #4c5a5e;
		color: inherit;
		display: inline-block;
		overflow-wrap: break-word;
		text-align: center;
		text-decoration: none;
		white-space: normal;
		}
	.wp-block-button__link:focus,
	.wp-block-button__link:hover {
		color: inherit;
		opacity: .85;
		}
	.is-style-squared .wp-block-button__link {
		border-radius: 0;
		}
	.is-style-outline {
		color: #4c5a5e;
		}
	.is-style-outline .wp-block-button__link {
		background: 0 0;
		border: 0.2rem solid currentcolor;
		}

/* BLOCK DOWNLOAD */
	.wp-block-file {
		margin: 2.5rem 0;
		}
	.wp-block-file.aligncenter {
		text-align: center;
		}
	.wp-block-file.alignright {
		text-align: right;
		}
	.wp-block-file .wp-block-file__button {
		background: #4c5a5e;
		border-radius: 0.3em;
		color: #fff;
		font-size: 1.4rem;
		padding: .5em 1em;
		}
	.wp-block-file a.wp-block-file__button {
		text-decoration: none;
		}
	.wp-block-file a.wp-block-file__button:active,
	.wp-block-file a.wp-block-file__button:focus,
	.wp-block-file a.wp-block-file__button:hover,
	.wp-block-file a.wp-block-file__button:visited {
		box-shadow: none;
		color: #fff;
		opacity: .85;
		text-decoration: none;
		}
	.wp-block-file * + .wp-block-file__button {
		margin-left: .75em;
		}

/* OEMBED */
	.twitter-tweet {
		margin: 2.5rem 0;
		}

/* BLOCK BG */
	p.has-background {
		line-height: 1.4em;
		margin: 5rem 0;
		padding: 2.5rem;
		}
	@media (min-width: 60em) {
		p.has-background {
			padding: 2.5rem 7.5rem;
			}
	}
	@media (min-width: 80em) {
		p.has-background {
			padding: 2.5rem 15rem;
			}
	}

/* BLOCKS HELPERS */
	p.has-drop-cap:not(:focus)::first-letter {
		float: left;
		font-size: 4em;
		font-style: normal;
		font-weight: 900;
		line-height: .68;
		margin: .05em .1em 0 0;
		text-transform: uppercase;
		}
	p.has-text-color a {
		color: inherit;
		}
	.wp-block-pullquote .has-text-color a {
		color: inherit;
		}

/* BLOCKS SPACING */
	@media (min-width: 60em) {
		.container .wp-block-cover,
		.container .twitter-tweet,
		.container p.has-background,
		.container .wp-block-embed.is-type-video,
		.container ul.wp-block-gallery,
		.container .wp-block-gallery > .blocks-gallery-grid {
			margin-left: -7.5rem;
			margin-right: -7.5rem;
			}
		.container .wp-block-gallery.alignleft > .blocks-gallery-grid,
		.container .wp-block-gallery.alignright > .blocks-gallery-grid {
			margin-left: 0;
			margin-right: 0;
			}
	}
	@media (min-width: 80em) {
		.container .wp-block-cover,
		.container .twitter-tweet,
		.container p.has-background,
		.container .wp-block-embed.is-type-video,
		.container ul.wp-block-gallery,
		.container .wp-block-gallery > .blocks-gallery-grid {
			margin-left: -15rem;
			margin-right: -15rem;
			}
	}