@import url("https://fonts.googleapis.com/css?family=Prata:regular|Heebo:100,200,300,regular,500,600,700,800,900&display=auto&ver=3.3.1");

/* GeneratePress Site CSS */ /* Header */
.main-navigation:not(.toggled) .main-nav &gt; ul {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
@media (min-width: 769px) {
    .main-navigation:not(.slideout-navigation)  {
      padding-left: 40px;
			padding-right: 40px;
    }
}

/* Slideout content */
.main-navigation.slideout-navigation .inside-navigation.grid-container {
	padding: 0 10px;
}
.slideout-navigation .gb-query-loop-wrapper .gb-query-loop-item {
	margin-bottom: 0;
}

/* Default post comment button */
.form-submit .submit {
	padding: 18px 34px;
}

/* Search results */
@media (min-width: 769px) {
	.search-results .site-main,
	.archive .site-main {
		padding-left:30px;
		padding-right: 30px;
	}
	.search-results article .inside-article,
	.archive article .inside-article {
		padding: 0;
	}
} /* End GeneratePress Site CSS */

.article-author-name {
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

body.legacy-article-layout {
	color: #545454;
	font: 300 15px/1.8 Heebo, sans-serif;
}

body.legacy-article-layout #page {
	position: relative;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation {
	position: absolute;
	inset: 0 0 auto;
	z-index: 10;
	background: rgba(255, 255, 255, .5);
}

body.legacy-static-chrome #site-navigation {
	position: static;
	inset: auto;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation,
:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .inside-navigation {
	height: 64px;
	min-height: 64px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .inside-navigation {
	display: flex;
	align-items: center;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .navigation-branding {
	order: 0 !important;
	margin: 0 auto 0 10px !important;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .navigation-branding img {
	width: auto;
	height: 64px;
	margin-right: 0 !important;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav {
	order: 0 !important;
	display: block !important;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav ul {
	display: flex !important;
	flex-wrap: nowrap;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav ul li a {
	padding: 0 14px;
	font: 11px/64px Prata, serif;
	letter-spacing: .12em;
	text-transform: uppercase;
	white-space: nowrap;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav ul li:hover>a,
:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav ul li:focus-within>a {
	transition: none !important;
	background-color: transparent !important;
	color: #767676 !important;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .menu-bar-items {
	order: 0 !important;
	display: flex;
	align-items: center;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .menu-toggle {
	display: none !important;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .slideout-toggle>a {
	padding: 0 14px;
	font: 11px/64px Prata, serif;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) #generate-slideout-menu {
	color: #212121;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .drawer-inner {
	box-sizing: border-box;
	width: 100%;
	padding-top: 40px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .drawer-logo {
	display: block;
	width: 100px;
	height: 100px;
	object-fit: fill;
	margin: 0 0 20px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .drawer-heading {
	display: inline-block;
	margin: 0 0 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid #767676;
	color: #212121;
	font: 300 15px/1.8 Prata, serif;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .drawer-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .drawer-grid img {
	display: block;
	width: 100%;
	height: 100px;
	object-fit: cover;
}

body.legacy-article-layout .single-post-image {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 500px;
	margin: 0;
	overflow: hidden;
}

body.legacy-article-layout .single-post-image figure {
	width: 100%;
	height: 100%;
	margin: 0;
}

body.legacy-article-layout .single-post-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.legacy-article-layout #content {
	box-sizing: border-box;
	padding-top: 0;
}

body.legacy-article-layout #content>.mt-container {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: none;
	margin: -86px auto 0;
}

body.legacy-article-layout #primary.content-area {
	float: none;
	width: min(960px, 100%);
	margin: 0 auto;
}

body.legacy-article-layout #secondary,
body.legacy-article-layout .entry-footer,
body.legacy-article-layout .footer-discovery-links,
body.legacy-article-layout #mt-scrollup {
	display: none !important;
}

body.legacy-article-layout .post {
	position: relative;
	z-index: 1;
	margin: 0 0 14px;
	background: #fff;
}

body.legacy-article-layout .entry-header {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-areas: "category date" "title title";
	align-items: center;
	padding: 50px 40px 0;
	background: #fff;
}

body.legacy-article-layout .cat-links {
	grid-area: category;
	color: #767676;
	font: 300 11px/19.8px Heebo, sans-serif;
	letter-spacing: .12em;
	text-transform: uppercase;
}

body.legacy-article-layout .cat-links a {
	color: #767676;
	text-decoration: none;
}

body.legacy-article-layout .entry-meta {
	grid-area: date;
	display: flex;
	align-items: center;
	margin: 0;
	color: #767676;
	font: 300 11px/19.8px Heebo, sans-serif;
	letter-spacing: .12em;
	text-transform: uppercase;
}

body.legacy-article-layout .entry-meta::before {
	content: "—";
	margin: 0 11px;
	font-size: 11px;
}

body.legacy-article-layout .entry-meta time {
	font: inherit;
}

body.legacy-article-layout .entry-meta {
	font-size: 0;
	letter-spacing: 1.32px;
}

body.legacy-article-layout .entry-meta time {
	font-size: 11px;
}

body.legacy-article-layout .entry-title {
	grid-area: title;
	margin: 20px 0;
	color: #212121;
	font: 42px/1.2 Prata, serif;
}

body.legacy-article-layout .entry-content {
	position: relative;
	z-index: 1;
	margin-top: 0;
	padding: 0 40px;
	background: #fff;
}

body.legacy-article-layout .post.legacy-list-ending + .article-author {
	margin-top: 22px;
}

body.legacy-article-layout .entry-content:not(:first-child) {
	margin-top: 0;
}

body.legacy-article-layout .entry-content h3 {
	margin: 0 0 20px;
	color: #212121;
	font: 27px/1.2 Prata, serif;
}

body.legacy-article-layout .entry-content p {
	margin: 0 0 1.5em;
	color: #545454;
	font: 300 15px/1.8 Heebo, sans-serif;
}

body.legacy-article-layout .entry-content a {
	color: #212121;
	text-decoration: none;
}

body.legacy-article-layout .entry-content iframe {
	display: inline;
	width: 100%;
	border: 0;
}

body.legacy-article-layout .wp-polls .Buttons {
	padding: 10px 20px;
	border: 1px solid transparent;
	background: #212121;
	color: #fff;
	font: 300 11px/16.5px Prata, serif;
	letter-spacing: 1.32px;
	text-transform: uppercase;
}

body.legacy-article-layout .article-author {
	width: 100%;
	margin: 9px 0 14px;
	background: #fbfbfb;
}

body.legacy-article-layout .article-author-inner {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 40px;
	min-height: 353px;
	padding: 50px;
}

body.legacy-article-layout .article-author img {
	display: block;
	flex: 0 0 150px;
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
}

body.legacy-article-layout .article-author-name {
	margin: 0 0 10px;
	color: #212121;
	font: 300 15px/27px Prata, serif;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

body.legacy-article-layout .article-author p {
	margin: 0;
	color: #545454;
	font: 300 15px/27px Heebo, sans-serif;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .site-footer {
	color: #545454;
	background: #212121;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .site-footer .site-info {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-left,
:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact {
	color: #fbfbfb;
	font: 300 13px/1.8 Heebo, sans-serif;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-links,
:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact-row {
	display: flex;
	align-items: center;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-links {
	gap: 10px;
	margin-bottom: 10px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-left a,
:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-tagline,
:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact {
	color: #fbfbfb;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-left a {
	text-decoration: none;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-left,
:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-tagline {
	text-transform: capitalize;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-tagline {
	font: italic 300 13px/1.8 Heebo, sans-serif;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact-row {
	margin-bottom: 10px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact-row:last-child {
	margin-bottom: 0;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-icon {
	display: block;
	padding-right: 6.5px;
}

:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-icon svg {
	display: block;
	width: 13px;
	height: 13px;
	fill: currentColor;
}

@media (max-width: 1024px) {
	body.legacy-article-layout .single-post-image {
		height: 400px;
	}
}

@media (max-width: 880px) {
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .inside-navigation {
		height: 50px;
		min-height: 50px;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .navigation-branding {
		margin-left: 10px !important;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .navigation-branding img {
		height: 50px;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav {
		order: 2 !important;
		display: none !important;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.toggled,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.toggled .inside-navigation,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.legacy-menu-open,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.legacy-menu-open .inside-navigation {
		height: auto;
		min-height: 0;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.toggled .main-nav,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.legacy-menu-open .main-nav {
		display: block !important;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.toggled .main-nav ul,
	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation.legacy-menu-open .main-nav ul {
		display: block !important;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .menu-toggle {
		order: 1 !important;
		display: block !important;
		padding: 0 20px 0 14px;
		font: 11px/50px Prata, serif;
		letter-spacing: .12em;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .main-nav ul li a {
		font: 11px/50px Prata, serif;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) #site-navigation .menu-bar-items {
		display: none;
	}
}

@media (max-width: 768px) {
	body.legacy-article-layout .entry-title {
		font-size: 35px;
		line-height: 1.2;
	}

	body.legacy-article-layout .entry-content h3 {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	body.legacy-article-layout .single-post-image {
		height: 250px;
	}

	body.legacy-article-layout #content>.mt-container {
		margin-top: 14px;
	}

	body.legacy-article-layout .entry-header {
		padding: 20px 40px 0 20px;
	}

	body.legacy-article-layout .entry-content {
		padding: 0 40px 0 20px;
	}

	body.legacy-article-layout .cat-links,
	body.legacy-article-layout .entry-meta {
		font-size: 10px;
		line-height: 18px;
	}

	body.legacy-article-layout .entry-meta {
		font-size: 0;
	}

	body.legacy-article-layout .entry-meta time {
		font-size: 10px;
	}

	body.legacy-article-layout .article-author {
		margin-top: 0;
	}

	body.legacy-article-layout .article-author-inner {
		flex-direction: column;
		gap: 30px;
		padding: 50px 20px;
	}

	body.legacy-article-layout .article-author-inner>div {
		width: 100%;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) .site-footer .site-info {
		flex-direction: column;
		justify-content: flex-start;
		gap: 40px;
		padding: 40px 20px;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-contact {
		order: 1;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-tagline {
		order: 2;
	}

	:is(body.legacy-article-layout, body.legacy-static-chrome) .footer-left {
		order: 3;
	}
}