/*
	Theme Name: Marketers Delight
	Theme URI: https://marketersdelight.com/
	Author: Alex, Kolakube
	Author URI: https://kolakube.com/
	Description: Start a website that delights. Marketers Delight adds powerful content marketing and design tools to make publishing on your WordPress website fun and productive. Extend your website's features with Drop-ins and develop your own layouts with MD development tools.
	GitHub Theme URI: https://github.com/MarketersDelight/marketers-delight
	Text Domain: md
	Version: 6.0
	Requires at least: 6.2
	Tested up to: 7.1
	Requires PHP: 7.4
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
/*
	Table of contents:
	1. Style
	2. Format
	3. Buttons
	4. Forms
	5. Ui
	6. Menus
	7. Header
	8. Title
	9. Layout
	10. Loop
	11. Alignments
	12. Page
	13. Comments
	14. Widgets
	15. Panel
	16. Helpers
	17. Share
	18. Breadcrumbs
*/
/*------------------------------*\
	$FONT_ICONS
\*------------------------------*/
@font-face {
	font-family: md-icon;
	font-display: swap;
	src: url('/wp-content/themes/marketers-delight/md.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}
[class*="md-icon"] { display: inline-block; }
[class*="md-icon"]:before {
	display: inline-block;
	font-family: md-icon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
}
.list-check li:before,
#cancel-comment-reply-link:before,
.menu .trigger-icon:before,.menu .trigger-icon:after,
.breadcrumbs-home:before, .breadcrumbs li:not(:last-child):after {
	display: inline-block;
	font-family: md-icon;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
.md-icon.icon-data:before { content: attr(data-md-icon); }
:root {
	--md-font-size: clamp(17px, 1.632302vw, 19px);
	--md-font-size-small: clamp(15px, 1.460481vw, 17px);
	--md-font-size-tiny: clamp(13px, 1.28866vw, 15px);
	--md-font-size-intro: clamp(20px, 1.975945vw, 23px);
	--md-line-height: clamp(28px, 2.66323vw, 31px);
	--md-line-height-small: clamp(25px, 2.405498vw, 28px);
	--md-line-height-tiny: clamp(21px, 2.061856vw, 24px);
	--md-bold: bold;
	--md-huge: clamp(38px, 5.154639vw, 60px);
	--md-huge-line-height: clamp(45px, 6.872852vw, 80px);
	--md-h1: clamp(30px, 3.436426vw, 40px);
	--md-h1-line-height: clamp(39px, 4.725086vw, 55px);
	--md-h2: clamp(27px, 3.006873vw, 35px);
	--md-h2-line-height: clamp(36px, 4.037801vw, 47px);
	--md-h3: clamp(25px, 3.092784vw, 36px);
	--md-h3-line-height: clamp(35px, 3.694158vw, 43px);
	--md-h4: clamp(23px, 2.405498vw, 28px);
	--md-h4-line-height: clamp(33px, 3.608247vw, 42px);
	--md-h5: clamp(21px, 2.061856vw, 24px);
	--md-h5-line-height: clamp(33px, 3.178694vw, 37px);
	--md-h6: clamp(19px, 1.890034vw, 22px);
	--md-h6-line-height: clamp(29px, 2.835052vw, 33px);
	--md-small: 5px;
	--md-third: 10px;
	--md-half: 16px;
	--md-single: 31px;
	--md-mid: 47px;
	--md-double: 62px;
	--md-triple: 93px;
	--md-quad: 124px;
	--md-single-x: clamp(16px, 0.04256px + 2.659574vw, 31px);
	--md-mid-x: clamp(16px, -16.97872px + 5.496454vw, 47px);
	--md-double-x: clamp(16px, -32.93617px + 8.156028vw, 62px);
	--md-triple-x: clamp(16px, -65.91489px + 13.652482vw, 93px);
	--md-quad-x: clamp(16px, -98.89362px + 19.148936vw, 124px);
	--md-width-site: 1164px;
	--md-width-content: 745px;
	--md-width-alignwide: 868px;
	--md-width-post: 651px;
	--md-width-sidebar: 372px;
	--md-width-panel: 310px;
	--md-width-site-wide: 1489px;
	--md-border-radius: 8px;
	--md-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	--md-box-shadow-small: 0 1px 3px rgba(0, 0, 0, 0.15);
	--md-box-shadow-medium: 0 4px 16px rgba(0, 0, 0, 0.12);
	--md-box-shadow-large: 0 8px 32px rgba(0, 0, 0, 0.15);
	--md-box-shadow-huge: 0 16px 48px rgba(0, 0, 0, 0.20);
	--md-transition: 0.3s;
	--md-transition-slow: 0.5s;
	--md-color-background: #FFFFFF;
	--md-color-surface: #F0F0F0;
	--md-color-primary: #AE2525;
	--md-color-secondary: #2E2E2E;
	--md-color-tertiary: #DDDDDD;
	--md-color-divider: #CCCCCC;
	--md-color-highlight: #FFFBCC;
	--md-color-text: #1E1E1E;
	--md-color-text-secondary: #777777;
	--md-color-warning: #C95100;
	--md-color-danger: #AE2525;
	--md-color-white: #FFFFFF;
	--md-site-background: #FFFEF0;
	--md-site-text: #1E1E1E;
	--md-site-text-muted: #777777;
	--md-site-text-contrast: #FFFFFF;
	--md-site-links: #AE2525;
	--md-site-links-muted: #777777;
	--md-site-headlines: #1E1E1E;
	--md-site-headline-links: #1E1E1E;
	--md-text: var(--md-site-text);
	--md-text-muted: var(--md-site-text-muted);
	--md-links: var(--md-site-links);
	--md-links-muted: var(--md-site-links-muted);
	--md-headlines: var(--md-site-headlines);
	--md-headline-links: var(--md-site-headline-links);
	--md-border: var(--md-content-border);
	--md-action-primary: #22A340;
	--md-action-primary-text: #FFFFFF;
	--md-action-secondary: #2E2E2E;
	--md-action-secondary-text: #FFFFFF;
	--md-header-background: #FFFFFF;
	--md-header-text: #1E1E1E;
	--md-header-border: #CCCCCC;
	--md-header-menu-links: #1E1E1E;
	--md-header-menu-hover: #AE2525;
	--md-header-menu-active: #AE2525;
	--md-header-submenu-background: #FFFFFF;
	--md-header-submenu-links: #1E1E1E;
	--md-header-submenu-hover: #AE2525;
	--md-header-submenu-border: #CCCCCC;
	--md-content-main-background: #F0F0F0;
	--md-content-box-background: #FFFFFF;
	--md-content-box-border: #CCCCCC;
	--md-content-box-text: #1E1E1E;
	--md-content-box-text-muted: #777777;
	--md-content-box-links: #AE2525;
	--md-content-border: #CCCCCC;
	--md-page-cover-overlay: #00000080;
	--md-form-background: #fff;
	--md-tag-background: var(--md-color-tertiary);
	--md-sidebar-background: transparent;
	--md-sidebar-text: #777777;
	--md-sidebar-links: #777777;
	--md-sidebar-title: #1E1E1E;
	--md-sidebar-title-links: #1E1E1E;
	--md-panel-background: #F0F0F0;
	--md-panel-text: #1E1E1E;
	--md-panel-links: #1E1E1E;
	--md-panel-border: #CCCCCC;
	--md-footer-background: #FFFFFF;
	--md-footer-text: #1E1E1E;
	--md-footer-border: #CCCCCC;
	--md-footer-links: #777777;
	--md-footer-title: #1E1E1E;
	--md-footer-title-links: #1E1E1E;
}
/* Portable fallbacks for presets registered in theme.json. */
:where(:root) {
	--wp--preset--spacing--small: 5px;
	--wp--preset--spacing--third: 10px;
	--wp--preset--spacing--half: 16px;
	--wp--preset--spacing--single: 31px;
	--wp--preset--spacing--mid: 47px;
	--wp--preset--spacing--double: 62px;
	--wp--preset--spacing--triple: 93px;
	--wp--preset--spacing--quad: 124px;
	--wp--preset--border-radius--rounded: 8px;
	--wp--preset--shadow--small: 0 1px 3px rgba(0, 0, 0, 0.15);
	--wp--preset--shadow--medium: 0 4px 16px rgba(0, 0, 0, 0.12);
	--wp--preset--shadow--large: 0 8px 32px rgba(0, 0, 0, 0.15);
	--wp--preset--shadow--huge: 0 16px 48px rgba(0, 0, 0, 0.20);
	--wp--preset--shadow--hard: 6px 6px 0 currentColor;
	--wp--preset--color--background: #FFFFFF;
	--wp--preset--color--surface: #F0F0F0;
	--wp--preset--color--primary: #AE2525;
	--wp--preset--color--secondary: #2E2E2E;
	--wp--preset--color--tertiary: #DDDDDD;
	--wp--preset--color--divider: #CCCCCC;
	--wp--preset--color--highlight: #FFFBCC;
	--wp--preset--color--text-main: #1E1E1E;
	--wp--preset--color--text-secondary: #777777;
	--wp--preset--color--button: #22A340;
	--wp--preset--color--white: #FFFFFF;
}
*, *:before, *:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	background-color: var(--md-site-background);
	color: var(--md-text);
	font-family: system-ui, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
	font-size: var(--md-font-size);
	font-weight: normal;
	line-height: var(--md-line-height);
}
/*------------------------------*\
	$FORMAT
\*------------------------------*/
/* ATTRIBUTES */
a {
	color: var(--md-links);
	text-decoration: underline;
}
a:hover { text-decoration: none; }
strong, b { font-weight: var(--md-bold); }
img, a img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
iframe, video, object { max-width: 100%; }
abbr { cursor: help; }
cite { color: var(--md-text-muted); }
sup { line-height: 1; }
hr {
	border: 0;
	border-block-end: 1px solid rgba(255, 255, 255, 0.3);
	border-block-start: 1px solid rgba(0, 0, 0, 0.1);
	height: 0;
}
code {
	border-radius: var(--md-border-radius);
	padding: 2px 5px;
}
pre {
	margin-block-end: var(--md-single);
	overflow: auto;
	padding: var(--md-single);
}
code, pre {
	background-color: rgba(0, 0, 0, 0.1);
	color: #3e3e3e;
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	font-size: 0.9em;
}
/* FORMAT */
.format { word-wrap: break-word; }
:where(.format) :where(ul, ol, p, hr, table, blockquote, pre, .wp-caption, .wp-block-image, .wp-block-table) { margin-block-end: var(--md-single); }
/* HEADINGS */
.huge-title, h1, .h1, .wp-block-post-title, h2, .h2, h3, .h3, h4, .h4, .widget-title, .widget .wp-block-heading, h5, .h5, h6, .h6 {
	color: var(--md-headlines);
	font-family: American Typewriter;
	font-weight: bold;
}
.huge-title, .huge-size {
	font-size: var(--md-huge);
	line-height: var(--md-huge-line-height);
}
h1, .h1, .wp-block-post-title, .h1-size {
	font-size: var(--md-h1);
	line-height: var(--md-h1-line-height);
}
h2, .h2, .h2-size {
	font-size: var(--md-h2);
	line-height: var(--md-h2-line-height);
}
h3, .h3, .h3-size {
	font-size: var(--md-h3);
	line-height: var(--md-h3-line-height);
}
h3, .h3 {
	font-weight: 600;
}
h4, .h4, .widget-title, .widget .wp-block-heading, .h4-size {
	font-size: var(--md-h4);
	line-height: var(--md-h4-line-height);
}
h4, .h4, .widget-title, .widget .wp-block-heading {
	font-family: Albra, Droid Serif, Source Serif Pro, Times New Roman, serif;
}
h5, .h5, .h5-size {
	font-size: var(--md-h5);
	line-height: var(--md-h5-line-height);
}
h5, .h5 {
	font-family: Albra, Droid Serif, Source Serif Pro, Times New Roman, serif;
}
h6, .h6, .h6-size {
	font-size: var(--md-h6);
	line-height: var(--md-h6-line-height);
}
.has-huge-font-size { font-size: var(--md-huge); line-height: var(--md-huge-line-height); }
.has-h-1-font-size { font-size: var(--md-h1); line-height: var(--md-h1-line-height); }
.has-h-2-font-size { font-size: var(--md-h2); line-height: var(--md-h2-line-height); }
.has-h-3-font-size { font-size: var(--md-h3); line-height: var(--md-h3-line-height); }
.has-h-4-font-size { font-size: var(--md-h4); line-height: var(--md-h4-line-height); }
.has-h-5-font-size { font-size: var(--md-h5); line-height: var(--md-h5-line-height); }
.has-h-6-font-size { font-size: var(--md-h6); line-height: var(--md-h6-line-height); }
.has-tiny-font-size { font-size: var(--md-font-size-tiny); line-height: var(--md-line-height-tiny); }
.has-small-font-size { font-size: var(--md-font-size-small); line-height: var(--md-line-height-small); }
.has-normal-font-size { font-size: var(--md-font-size); line-height: var(--md-line-height); }
.has-intro-font-size { font-size: var(--md-font-size-intro); line-height: var(--md-h6-line-height); }
:where(.huge-title, h1, .h1, .wp-block-post-title, h2, .h2, h3, .h3, h4, .h4, .widget-title, .widget .wp-block-heading, h5, .h5, h6, .h6, .wp-block-heading) a {
	color: var(--md-headline-links);
	text-decoration: none;
}
:is(.huge-title, h1, .h1, .wp-block-post-title, h2, .h2, h3, .h3, h4, .h4, .widget-title, .widget .wp-block-heading, h5, .h5, h6, .h6, .wp-block-heading) a:hover { text-decoration: underline; }
:where(.format) :where(h1, h2, h3, h4, h5, h6) { margin-block-end: var(--md-half); }
.format :is(.huge-title, h1, .h1, .wp-block-post-title, h2, .h2, h3, .h3, h4, .h4, .widget-title, .widget .wp-block-heading, h5, .h5, h6, .h6, .wp-block-heading):is(.alignwide, .alignfull) { text-align: center; }
:where(.the-content) :where(h2, h3, h4, h5, h6):not(:first-child) { margin-block-start: var(--md-mid); }
/* LISTS */
.format ul { list-style: square; }
.list-check, .the-content :is(ul, ol) { margin-inline-start: var(--md-single); }
.format li, .list-check li:not(:last-child) {
	margin-block-end: var(--md-third);
	position: relative;
}
.format ul ul {
	margin-block-end: var(--md-half);
	margin-inline-start: var(--md-half);
}
.format .list { margin-inline-start: 0; }
ol.list, ul.list, .list-check, .format .list-check { list-style: none; }
.list-links li a,
.list li:not(:last-child),
.list > :is(ul, ol):not(:last-child) {
	border-block-end: 1px solid rgba(0, 0, 0, 0.15);
	padding-block-end: var(--md-half);
}
.list-links li { margin-block-end: 0; }
.list-links li a { display: block; }
.list-links li:last-child a { border-block-end: 0; }
.list-check li:before {
	background-color: rgba(0, 0, 0, 0.08);
	border-radius: 50%;
	color: var(--md-action-primary);
	margin-inline: -38px var(--md-third);
	padding: var(--md-small);
}
.text-center ul, .text-center ol, .text-center [class^="list"] { text-align: left; }
/* BLOCK/PULL QUOTES */
blockquote {
	--md-text: var(--md-content-box-text);
	--md-text-muted: var(--md-content-box-text-muted);
	--md-links: var(--md-content-box-links);
	--md-links-muted: var(--md-content-box-text-muted);
	--md-headlines: var(--md-content-box-text);
	--md-headline-links: var(--md-content-box-text);
	--md-border: var(--md-content-box-border);
	background-color: var(--md-content-box-background);
	border: 1px solid var(--md-border);
	border-inline-start-width: 7px;
	border-radius: var(--md-border-radius);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	color: var(--md-text-muted);
	display: block;
	font-style: italic;
	margin-inline: 0;
	padding: var(--md-single);
	position: relative;
}
blockquote:before, blockquote:after {
	color: #ddd;
	font-family: Georgia, serif;
	font-size: var(--md-huge);
	font-weight: var(--md-bold);
	position: absolute;
}
blockquote:before {
	content: open-quote;
	inset-inline-start: var(--md-small);
}
blockquote:after {
	content: close-quote;
	inset-inline-end: var(--md-half);
}
.wp-block-pullquote { text-align: center; }
blockquote.is-style-plain, .is-style-plain blockquote {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	font-style: normal;
	padding: 0;
}
blockquote.is-style-plain:before, blockquote.is-style-plain:after,
.is-style-plain blockquote:before, .is-style-plain blockquote:after { content: ''; }
.format blockquote p { margin-block-end: var(--md-half); }
.format blockquote p + cite {
	display: block;
	margin-block-start: -16px;
}
@media (min-width: 700px) {
	:is(blockquote, .wp-block-pullquote):is(.alignleft, .alignright) { width: 186px; }
}
/* SLIM */
.slim {
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
}
.slim :is(ul, ol, p, hr, table, blockquote, pre) { margin-block-end: var(--md-half); }
.slim :is(.wp-caption, .wp-block-image, .wp-block-table),
.slim .the-content .featured-media { margin-block-end: var(--md-half); }
.slim :last-child { margin-block-end: 0; }
.slim .entry-title, .slim .title-wrap { row-gap: var(--md-small); }
.slim .entry-title .wrap { column-gap: var(--md-half); }
.format *:last-child { margin-block-end: 0; }
/*------------------------------*\
	$BUTTONS
\*------------------------------*/
button {
	appearance: none;
	background-color: transparent;
	border: 0;
	font: inherit;
}
input[type="submit"], .link, .tag, .button, .wp-element-button {
	align-items: center;
	display: inline-flex;
	gap: var(--md-third);
	line-height: 1;
}
.cta, :where(.wp-block-buttons) {
	align-items: center;
	display: flex;
	gap: var(--md-half) calc(var(--md-half) + var(--md-third));
}
:where(.wp-block-buttons) {
	flex-wrap: wrap;
	justify-content: center;
}
.wp-block-buttons .wp-block-button__link {
	justify-content: center;
	width: 100%;
}
.wp-block-button:is(.wp-block-button__width-100, .width-full) {
	flex-basis: 100%;
	width: 100%;
}
/* LINKS */
.link:hover { text-decoration: none; }
.link-wrap {
	display: inline-flex;
	flex-direction: column;
	gap: var(--md-third);
	text-align: initial;
}
.link-icon, .trigger-icon, .input-icon {
	font-size: 25px;
	font-style: normal;
}
.link-subtitle {
	font-size: var(--md-font-size-tiny);
	font-weight: normal;
}
/* TAGS */
.tag {
	background-color: var(--md-tag-background);
	border-radius: 50px;
	box-shadow: inset 0 0 0 1px var(--md-border);
	color: var(--md-text);
	flex-shrink: 0;
	padding: var(--md-third) var(--md-half);
	text-decoration: none;
	transition: var(--md-transition);
}
.tag:hover {
	background-color: var(--md-border);
	color: var(--md-links);
}
.tag.active {
	background-color: transparent;
	box-shadow: inset 0 0 0 1px var(--md-links);
	color: var(--md-links);
}
.tag-outline, .tag-outline:hover { background-color: var(--md-content-box-background); }
/* BUTTONS */
input[type="submit"], .button, .wp-element-button {
	appearance: none;
	background-color: var(--md-action-primary);
	border: 0;
	border-radius: var(--md-border-radius);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	color: var(--md-action-primary-text);
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-style: normal;
	justify-content: center;
	padding: var(--md-half) calc(var(--md-half) + var(--md-third));
	text-decoration: none;
	transition: var(--md-transition);
}
a.button { text-decoration: none; }
input[type="submit"]:hover, .button:hover, .wp-element-button:hover { transform: translateY(1px); }
/* COLORS */
.button.white {
	background-color: var(--md-color-white);
	color: var(--md-text);
}
.button.button-sec {
	background-color: var(--md-action-secondary);
	color: var(--md-action-secondary-text);
}
.button.button-outline,
.is-style-outline .wp-element-button { border: 3px solid var(--md-action-primary); }
.button.button-outline, .is-style-outline .wp-element-button:not(.has-background) { background-color: transparent; }
.button.button-outline, .is-style-outline .wp-element-button:not(.has-text-color) { color: var(--md-action-primary); }
.button.button-outline.white {
	border-color: var(--md-color-white);
	color: var(--md-color-white);
}
/* SIZES */
.button.button-small {
	font-size: var(--md-font-size-small);
	gap: var(--md-third);
	padding: var(--md-third) var(--md-half);
}
.button-small .link-icon { font-size: calc(var(--md-font-size) + 2px); }
.button.button-large {
	font-size: 1.4em;
	padding: calc(var(--md-half) + var(--md-small)) var(--md-single);
}
/* STYLES */
.button.button-cancel { background-color: var(--md-color-danger); }
.button.button-disabled {
	background-color: #999;
	cursor: not-allowed;
}
.button.pill { border-radius: 50px; }
.button-arrow { flex-direction: row; }
.button.button-arrow:after {
	content: '\e80f';
	font-family: 'md-icon';
	transition: var(--md-transition);
}
.button.button-arrow:hover:after { transform: translateX(4px); }
.button-arrow.down:after { content: '\e80e'; }
.button-arrow.down:hover:after { transform: none; }
/* QUERIES */
@media (max-width: 900px) {
	.cta .link {
		flex: 1;
		justify-content: center;
	}
}
/*------------------------------*\
	$FORMS
\*------------------------------*/
label { cursor: pointer; }
input, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: 1;
	padding: var(--md-half);
}
input[type="text"], input[type="url"], input[type="email"], input[type="search"], input[type="password"], textarea,
.form-icons .input-field {
	background-color: var(--md-form-background);
	border-radius: var(--md-border-radius);
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	width: 100%;
	-webkit-appearance: none;
}
input[type="text"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	outline: none;
}
input.no-style, input.no-style:focus {
	background-color: transparent;
	border-radius: inherit;
	border: 0;
	box-shadow: none;
	padding: 0;
}
textarea { padding: var(--md-single); }
select {
	font-size: inherit;
	max-width: 100%;
	padding: var(--md-third);
	width: 100%;
}
.required { color: var(--md-color-danger); }
/* STRUCTURES */
.form { width: 100%; }
.form, .inputs, .input-field, .input-icon, .search-form {
	align-items: center;
	display: flex;
	gap: var(--md-half);
}
.form-full { flex-direction: column; }
.form.inline, .form.inline .inputs { flex: 1; }
.form-full .inputs, .form-full .submit { width: 100%; }
.form-icons .input {
	background-color: transparent;
	border: 0;
	padding-inline-start: 0;
}
.form-small .input { font-size: var(--md-font-size-tiny); }
.form-icons .input:focus { box-shadow: none; }
.form-small .input, .form-small .input-icon { padding-block: var(--md-small); }
.input-field { gap: 0; }
.input-icon {
	color: var(--md-text);
	padding-inline: var(--md-half);
	justify-content: center;
}
.form-style .input { padding-inline-start: var(--md-half); }
.form-style .input-icon {
	background-color: rgba(0, 0, 0, 0.15);
	border-inline-end: 1px solid var(--md-border);
	border-radius: var(--md-border-radius) 0 0 var(--md-border-radius);
	padding-inline-end: var(--md-half);
}
/* TRIGGERS */
.toggle-search .triggers { order: 3; }
.trigger {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	position: relative;
	text-align: center;
}
.trigger-text { margin-inline-start: var(--md-small); }
.hide-label .link-text, .hide-label .trigger-text { display: none; }
.toggle-search .trigger-search .trigger-icon:before,
.toggle-menu .trigger-menu .trigger-icon:before { content: '\e810'; }
.toggle-search:not(.cover) .trigger-search .trigger-icon:before,
.toggle-menu:not(.cover) .trigger-menu .trigger-icon:before { color: var(--md-header-menu-hover); }
/* TOGGLES */
.search-form .inputs { flex: 1; }
.form-toggle .inputs,
.form-toggle .submit,
.toggle-search .search-form .trigger-text { display: none; }
.toggle-search .inputs, .form-toggle .trigger-search { display: flex; }
.toggle-search .submit { display: block; }
/* QUERIES */
@media (min-width: 600px) {
	.form.inline .submit { flex: 0 1 25%; }
}
@media (max-width: 600px) {
	.form:is(.multi, .inline) { flex-direction: column; }
	.form:is(.multi, .inline) .inputs { flex-basis: 100%; flex-direction: column; width: 100%; }
	.form:is(.multi, .inline) .submit { width: 100%; }
}
@media (max-width: 900px) {
	.hide-label-mobile .trigger-text { display: none; }
}
.overlay {
	background-color: var(--md-page-cover-overlay);
	content: '';
	display: block;
	inset: 0;
	position: absolute;
}
.clickable:after, .post-nav a:after {
	content: '';
	position: absolute;
		inset: 0;
	z-index: 50;
}
.clickout {
	position: relative;
	z-index: 60;
}
.close,
.close.circle-icon {
	background-color: transparent;
	color: var(--md-color-danger);
	cursor: pointer;
	font-size: var(--md-h6);
}
.close:hover { background-color: rgba(0, 0, 0, 0.2); }
/* SCROLLER */
.scroller-nav {
	align-items: center;
	display: flex;
	min-width: 0;
}
:where(.scroller-nav:not(:last-child)) { margin-block-end: var(--md-single); }
.scroller-arrow {
	align-self: stretch;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--md-text-muted);
	cursor: pointer;
	flex-shrink: 0;
	font-size: var(--md-h5);
	padding: 0 var(--md-third);
	transform: none;
	transition: color 0.2s;
}
.scroller-arrow:hover {
	background: transparent;
	box-shadow: none;
	color: var(--md-links);
	transform: none;
}
.scroller-list {
	display: flex;
	flex: 1;
	flex-wrap: nowrap;
	gap: var(--md-third);
	min-width: 0;
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}
.scroller-list::-webkit-scrollbar { display: none; }
.scroller-list > * { flex-shrink: 0; }
.scroller-nav > .scroller-list {
	margin-block: calc(-1 * var(--md-third));
	padding-block: var(--md-third);
}
.scroller-arrow.arrow-hidden { display: none; }
/* TOOLTIP */
.tooltip {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: var(--md-border-radius);
	color: var(--md-site-text-contrast);
	cursor: default;
	display: none;
	font-size: 0.75em;
	gap: var(--md-third);
	justify-content: center;
	line-height: 1;
	padding: var(--md-third);
	position: absolute;
	width: 160px;
}
.tooltip:after {
	border-style: solid;
	border-width: 5px;
	content: '';
	position: absolute;
}
.tooltip-center {
	inset-block-end: calc(100% + var(--md-small));
	inset-inline-start: 50%;
	transform: translateX(-50%);
}
.tooltip-center:after {
	border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
	inset-block-start: 100%;
	inset-inline-start: 50%;
	transform: translateX(-50%);
}
.tooltip-left {
	inset-block-start: 50%;
	inset-inline-end: calc(100% + var(--md-small));
	transform: translateY(-50%);
}
.tooltip-left:after {
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
	inset-block-start: 50%;
	inset-inline-start: 100%;
	transform: translateY(-50%);
}
.tooltip-parent { position: relative; }
.tooltip-parent:hover .tooltip { display: inline-flex; }
/* TABS */
.tabs {
	--md-tab-color: var(--md-text-muted);
	--md-tab-bg: transparent;
	--md-tab-border: transparent;
	--md-tab-active-color: var(--md-color-text);
	--md-tab-active-bg: var(--md-content-box-background);
	--md-tab-active-border: var(--md-border);
	--md-tab-active-weight: var(--md-bold);
	margin-block-end: var(--md-single);
}
.tabs > .tab {
	align-items: center;
	background-color: var(--md-tab-bg);
	border: 1px solid var(--md-tab-border);
	border-radius: var(--md-border-radius) var(--md-border-radius) 0 0;
	border-width: 1px 1px 0;
	color: var(--md-tab-color);
	display: inline-flex;
	gap: var(--md-third);
	padding: var(--md-half);
	text-decoration: none;
}
.tabs > .tab a {
	color: inherit;
	text-decoration: none;
}
.tabs > .tab:hover { color: var(--md-tab-active-color); }
.tabs > .tab.active {
	background-color: var(--md-tab-active-bg);
	border-color: var(--md-tab-active-border);
	border-block-end: 1px solid var(--md-tab-active-bg);
	color: var(--md-tab-active-color);
	font-weight: var(--md-tab-active-weight);
	margin-block-end: -1px;
	position: relative;
	z-index: 1;
}
.tabs ~ .tab-panel { border-start-start-radius: 0; }
.tab { cursor: pointer; }
.tab:focus-visible {
	outline: 2px solid var(--md-links);
	outline-offset: 2px;
}
.tab-panel:not(.active):not(.editor-styles-wrapper *) { display: none; }
/* ACCORDION */
.wp-block-details {
	background: linear-gradient(var(--md-color-divider), var(--md-color-divider)) no-repeat center bottom / calc(100% - 2 * var(--md-half)) 1px;
	padding-inline: var(--md-half);
	transition: background-color var(--md-transition), box-shadow var(--md-transition);
}
.wp-block-details:last-child:not([open]) { background-image: none; }
.wp-block-details[open] {
	background-color: var(--md-color-surface);
	background-image: none;
	border-radius: var(--md-border-radius);
	box-shadow: inset 0 0 0 1px var(--md-color-divider);
}
.has-surface-background-color .wp-block-details[open] { background-color: var(--md-color-white); }
.wp-block-details.is-style-plain,
.wp-block-details.is-style-plain[open] {
	background: linear-gradient(var(--md-color-divider), var(--md-color-divider)) no-repeat center bottom / 100% 1px;
	border-radius: 0;
	box-shadow: none;
	padding-inline: 0;
}
.wp-block-details.is-style-plain:last-child { background-image: none; }
@media (min-width: 782px) {
	.the-content .wp-block-details:not(.is-style-plain) { margin-inline: calc(-1 * var(--md-half)); }
}
.wp-block-details summary {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: var(--md-half);
	justify-content: space-between;
	list-style: none;
	padding-block: var(--md-half);
}
.wp-block-details summary::-webkit-details-marker { display: none; }
.wp-block-details summary::after {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 50%;
	content: '+';
	display: flex;
	flex-shrink: 0;
	font-size: 20px;
	height: 32px;
	justify-content: center;
	line-height: 1;
	transition: background-color var(--md-transition), color var(--md-transition);
	width: 32px;
}
.wp-block-details[open] summary::after {
	background-color: var(--md-accordion-accent, var(--md-color-primary));
	color: var(--md-color-white);
	content: '\2212';
}
.wp-block-details > :last-child:not(summary) { padding-block-end: var(--md-half); }
/* TABLE */
.wp-block-table { overflow-x: auto; }
figure.wp-block-table table { margin-block-end: 0; }
:is(.format, .wp-block-table) table {
	border: 1px solid var(--md-border);
	border-collapse: separate;
	border-radius: var(--md-border-radius);
	border-spacing: 0;
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
	overflow: hidden;
	width: 100%;
}
:is(.format, .wp-block-table) table.has-fixed-layout { table-layout: fixed; }
:is(.format, .wp-block-table) :is(th, td) {
	border-block-end: 1px solid var(--md-border);
	padding: var(--md-half);
	text-align: start;
	vertical-align: top;
}
:is(.format, .wp-block-table) :is(tbody, tfoot) tr:last-child :is(th, td) { border-block-end: 0; }
:is(.format, .wp-block-table) thead th {
	background-color: var(--md-color-tertiary);
	color: var(--md-color-text-secondary);
	font-weight: var(--md-bold);
}
:is(.format, .wp-block-table) tfoot :is(th, td) {
	background-color: var(--md-color-tertiary);
	border-block-start: 1px solid var(--md-border);
	font-weight: 400;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) :is(th, td) { background-color: var(--md-color-surface); }
.wp-block-table figcaption {
	color: var(--md-text-muted);
	font-size: var(--md-font-size-small);
	margin-block-start: var(--md-third);
	text-align: center;
}
/* QUERIES */
@media all and (min-width: 700px) {
	.expanded .scroller-list:not(.scroller-overflow) { justify-content: center; }
	.show-mobile { display: none !important; }
}
@media all and (max-width: 700px) {
	.show-desktop { display: none !important; }
}
/*------------------------------*\
	$MENUS
\*------------------------------*/
.menu, .menu ul { list-style: none; }
/* MENU ITEM */
.menu-item {
	display: flex;
	position: relative;
}
.menu-item a {
	padding: var(--md-half);
	position: relative;
	width: 100%;
}
.menu-item a { color: var(--md-header-menu-links); }
.menu-item-has-children > a { flex: 1; }
.menu-item-has-children > .trigger { padding-inline: var(--md-half); }
.menu .trigger-icon:after { content: '\e80e'; }
.menu-item-title { display: block; }
.menu-item-has-desc > a {
	line-height: 1.25;
	padding-block: var(--md-third);
}
.menu-item-desc {
	color: var(--md-text-muted);
	display: block;
	font-size: var(--md-font-size-tiny);
	line-height: 1.3;
	margin-block-start: var(--md-small);
}
.menu-item:is(.current-menu-item, .current-menu-ancestor) > :is(a, .trigger), .current-menu-item > .toggle { color: var(--md-header-menu-active); }
/* SUB MENU */
.sub-menu {
	height: 0;
	opacity: 0;
	transform: translateY(-10px);
	visibility: hidden;
	z-index: 70;
}
.sub-menu .menu-item a, .menu .sub-menu .trigger {
	color: var(--md-header-submenu-links);
}
.menu-item:is(.current-menu-item, .current-menu-ancestor) > :is(a, .trigger) { color: var(--md-header-menu-active); }
.sub-menu .menu-item a {
	display: block;
}
@media all and (min-width: 900px) {
	.menu {
		align-items: center;
		display: flex;
	}
	.menu-item:hover, .menu-item:hover > a, .menu-item:hover > .toggle { color: var(--md-header-menu-hover); }
	.menu-item:hover > a .menu-item-desc { color: inherit; }
	.menu-item-has-children a { padding-inline-end: 0; }
	/* SUB MENU */
	.sub-menu {
		background-color: var(--md-header-submenu-background);
		border-radius: var(--md-border-radius);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		font-size: var(--md-font-size-small);
		line-height: var(--md-line-height-small);
		position: absolute;
			inset-inline-end: 0;
		width: 310px;
	}
	.sub-menu .menu-item-has-children { flex-direction: row-reverse; }
	.menu-item-has-children:hover > .sub-menu,
	.menu-item-has-children.toggle-menu-item > .sub-menu {
		height: auto;
		opacity: 1;
		transition: opacity 200ms linear,transform 200ms ease-out;
		transform: translateY(0);
		inset-block-start: calc(var(--md-mid) + var(--md-third));
		visibility: visible;
	}
	.menu-item .sub-menu .sub-menu {
		inset-block-start: 0;
		inset-inline-start: -310px;
	}
	.sub-menu .menu-item { align-items: end; }
	.sub-menu .menu-item:hover {
		background-color: rgba(0, 0, 0, 0.08);
		color: var(--md-header-submenu-hover);
	}
	.sub-menu .menu-item:first-child:hover { border-radius: var(--md-border-radius) var(--md-border-radius) 0 0; }
	.sub-menu .menu-item:last-child:hover { border-radius: 0 0 var(--md-border-radius) var(--md-border-radius); }
	.sub-menu .menu-item:not(:last-child) { border-block-end: 1px solid var(--md-header-submenu-border); }
	.sub-menu .trigger { padding: var(--md-half); }
	.sub-menu .trigger-icon:after { content: '\e816'; }
	/* SUB MENU ALT DIRECTION */
	.sub-alt .sub-menu { inset-inline-end: inherit; }
	.sub-alt .menu-item-has-children { flex-direction: inherit; }
	.sub-alt .sub-menu .sub-menu { inset-inline-start: 310px; }
	.sub-alt .sub-menu .menu-item-has-children a { order: inherit; }
	.sub-alt .sub-menu .trigger-icon:after { content: '\e80f'; }
}
@media all and (max-width: 900px) {
	/* MENU ITEM */
	.menu-item { flex-flow: wrap; }
	.menu-item:not(.toggle-menu-item):hover > :is(a, .toggle) { background-color: rgba(0, 0, 0, 0.08); }
    .header.center.toggle-menu .header-primary:not(:last-child),
    .menu-item:not(:last-child) { border-block-end: 1px solid var(--md-header-border); }
	/* TOGGLE */
	.menu .toggle {
		border: 1px solid var(--md-header-border);
		border-width: 0 0 0 1px;
	}
	.toggle-menu-item > .trigger .trigger-icon:after { content: '\e817'; }
	/* SUB MENU */
	.sub-menu { flex-basis: 100%; }
	.toggle-menu-item > .sub-menu {
		background-color: rgba(0, 0, 0, 0.08);
		height: auto;
		opacity: 1;
		transition: opacity 200ms linear, transform 200ms ease-out;
		transform: translateY(0);
		visibility: visible;
	}
	.sub-menu .menu-item a {
		font-size: var(--md-font-size-tiny);
		line-height: var(--md-line-height-tiny);
		padding-block: var(--md-third);
	}
	/* SCROLL */
	.menu-scroller .menu { display: flex; }
	.menu-scroller .menu > .menu-item {
		border-block-end: 0;
		flex-shrink: 0;
		white-space: nowrap;
	}
	@supports not (anchor-scope: --item) {
		.menu-scroller .menu :is(.sub-menu, .trigger) { display: none; }
	}
	@supports (anchor-scope: --item) {
		.menu-scroller .menu-item {
			anchor-name: --item;
			anchor-scope: --item;
		}
		.menu-scroller .sub-menu {
			background-color: var(--md-header-submenu-background);
			border-radius: var(--md-border-radius);
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			position: fixed;
				inset-block-start: anchor(end);
				inset-inline-start: anchor(start);
			position-anchor: --item;
			position-try-fallbacks: flip-inline;
			white-space: normal;
			width: 310px;
		}
		.menu-scroller .sub-menu .sub-menu {
			box-shadow: none;
			position: static;
			width: auto;
		}
	}
}
/*------------------------------*\
	$HEADER
\*------------------------------*/
.header {
	background-color: var(--md-header-background);
	color: var(--md-header-text);
			font-size: 19px;
				line-height: 31px;
	}
.is-border-style .header:not(.cover) { border-block-end: 1px solid var(--md-header-border); }
.header.sticky {
	position: sticky;
		inset-block-start: 0;
		inset-inline: 0;
	z-index: 80;
}
.header a { text-decoration: none; }
.is-box-style .header.cover { background-color: transparent; }
.full-cover .header {
	background-color: transparent;
	position: absolute;
		inset-inline-start: 0;
		inset-block-start: var(--md-half);
	width: 100%;
	z-index: 10;
}
.admin-bar.full-cover .header { inset-block-start: var(--wp-admin--admin-bar--height); }
.header .inner {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.header-controls {
	align-items: center;
	display: flex;
	gap: var(--md-half);
	padding-block: var(--md-third);
}
.header-triggers {
	align-items: center;
	display: flex;
	gap: var(--md-half);
}
.header .trigger { color: var(--md-header-text); }
.header .menu-scroller { margin-block-end: 0; }
/* LAYOUTS */
.header.simple :is(.inner, .header-primary, .header-aside, .header-controls, .header-triggers) { justify-content: center; }
.header.simple .site-title { text-align: center; }
.header.simple .logo + .site-details { text-align: start; }
.left .header-triggers { justify-content: space-between; }
.right .header-triggers {
	flex-direction: row-reverse;
	justify-content: start;
}
.right .logo { order: 2; }
.right .site-title {
	justify-content: end;
	text-align: right;
}
/* SITE TITLE + TAGLINE */
.logo a { display: block; }
.site-title {
	align-items: center;
	display: flex;
		gap: var(--md-small) var(--md-half);
	position: relative;
}
.site-title a:before {
	content: '';
	height: 100%;
	position: absolute;
		inset-inline-start: 0;
		inset-block-start: 0;
	width: 100%;
}
.site-name {
		font-family: American Typewriter;
		font-size: 28px;
		line-height: 31px;
}
.site-name, .site-name a, .site-name a:hover { color: #1e1e1e; }
.tagline {
	color: #777777;
				}
.tagline a { color: #777777; }
/* QUERIES */
@media (min-width: 900px) {
	.header-primary, .header-aside {
		align-items: center;
		display: flex;
		gap: var(--md-half);
	}
	.header-triggers, .header-controls .trigger { display: none; }
	.menu-scroller .scroller-arrow { display: none; }
	.menu-scroller .scroller-list { overflow: visible; }
	/* LAYOUTS */
	.right .header-primary { order: 2; }
	.right .header-controls { order: 3; }
	.right .search-form, .right .input-field { flex-direction: row-reverse; }
	.right .form-icons .input { padding-inline: var(--md-half) 0; }
	.center .header-primary { order: -1; }
	.center .header-aside {
		justify-content: end;
		order: 3;
	}
	.center .site-title { justify-content: center; }
	.header.simple .header-primary, .header.simple .header-aside { padding-block: var(--md-third); }
	/* STATES */
	.header.toggle-search .inner { column-gap: var(--md-half); }
	.toggle-search.from-aside .header-primary, .toggle-search.from-primary .header-aside,
	.toggle-search .header-menu, .toggle-search .link { display: none; }
	.toggle-search .search-form,
	.toggle-search.from-primary .header-primary, .toggle-search.from-aside .header-aside { flex: 1; }
}
@media (max-width: 900px) {
	.full-cover .header[class*="toggle-"] { position: static; }
	.header .inner {
		flex-direction: column;
		padding-inline: 0;
	}
	.header-controls {
		padding-inline: var(--md-half);
		width: 100%;
	}
	.header-primary, .header-aside {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.menu-scroller { border-block-start: 1px solid var(--md-header-border); }
	.menu-scroll .header-controls { padding-block-end: var(--md-half); }
	.header-triggers { flex: 1; }
	.header:where(:not(.menu-scroll)) :is(.primary-menu, .aside-menu),
	.header-primary .link, .header-aside .link { display: none; }
	.toggle-menu .primary-menu, .toggle-menu .aside-menu { display: block; }
	/* SEARCH */
	.header .search-form {
		display: none;
		padding: var(--md-half);
	}
	.toggle-search .search-form { display: flex; }
	/* LAYOUTS */
	.left .header-triggers, .center .header-triggers { justify-content: end; }
	.right .header-triggers { order: -1; }
	/* COVER */
	.full-cover .header[class*="toggle-"] :is(.site-name a, .tagline, .trigger, .menu > .menu-item > a) { color: inherit; }
}
@media (min-width: 600px) {
		.admin-bar .header.sticky { inset-block-start: var(--wp-admin--admin-bar--height); }
}
@media (max-width: 600px) {
			}
/*------------------------------*\
	$TITLES
\*------------------------------*/
.post-title:empty { display: none; }
.page-title, .header-cover .main > .post-title { margin-block-end: var(--md-single); }
.is-border-style .page-title:not(.cover) {
	border-block-end: 1px solid var(--md-border);
	padding-block-end: var(--md-mid);
}
.entry-title, .title-wrap,
.wide .inner, .wide .wrap,
.image-title .wrap,
.image-inline.inline .wrap {
	display: flex;
	flex-direction: column;
	gap: var(--md-half) var(--md-single);
}
.title-wrap {
	flex: 1;
	justify-content: center;
}
.image-title.title-left .featured-media { order: -1; }
.image-title .featured-media { margin-inline: auto; }
.page-title.image-inline .featured-media { order: 1; }
.image-title.title-center .wrap {
	align-items: stretch;
	flex-direction: column;
	row-gap: var(--md-single);
}
/* TITLE, LEDE, SUBTITLE, DESC */
.entry-title :is(.title, .lede, .subtitle) { margin-block-end: 0; }
.square-icon.category-title-icon {
	background-color: var(--md-category-color, var(--md-color-primary));
	color: var(--md-site-text-contrast);
	font-size: var(--md-h4);
}
.category-title-wrap .square-icon.category-title-icon { flex-grow: 0; }
.lede {
	color: var(--md-text-muted);
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
}
.wide :is(.subtitle, .description, .byline) { max-width: var(--md-width-post); }
/* BYLINE */
.byline {
	align-items: center;
	color: var(--md-text-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: var(--md-font-size-small);
	gap: var(--md-small) var(--md-half);
}
.byline .circle-icon {
	background-color: color-mix(in srgb, currentColor 12%, transparent);
	color: inherit;
}
.image-title .byline { justify-content: flex-start; }
.byline a {
	color: var(--md-links-muted);
	text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
	text-decoration-thickness: 0.06em;
	text-underline-offset: 0.14em;
}
.byline:empty { display: none; }
.byline-item, .byline-item > a {
	align-items: center;
	display: inline-flex;
	gap: var(--md-small);
}
.title-inline {
	column-gap: var(--md-half);
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: unset;
}
.title-inline > .title { min-width: 0; }
.title-inline .inside-title { flex-shrink: 0; }
.loop:not(.box-style) .byline.entry-top:not(:last-child),
.byline.before-content { margin-block-end: var(--md-half); }
.byline :is(.byline-comments, .byline-edit) a { text-decoration: none; }
.byline-author .byline-label { font-style: italic; }
.byline:not(.can-wrap) .byline-edit:last-child { margin-inline-start: auto; }
/* COVER */
.cover {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-block: var(--md-single);
	position: relative;
}
.cover.repeat { background-size: auto; }
.entry .cover, .content .page-title.cover { padding-inline: var(--md-half); }
.full-cover .page-title,
.full-cover .main > .post-title { padding-block: calc(var(--md-quad) * 2) var(--md-double-x); }
.header-cover .main { padding-block-start: 0; }
.cover > :not(.inner, .overlay) { position: relative; }
.cover.text-white { color: var(--md-site-text-contrast); }
.cover :where(a, .byline, .title, .lede) { color: inherit; }
.cover :is(.byline, .title) a { color: inherit; }
.cover.text-dark { color: var(--md-text); }
.cover.text-dark .byline { color: var(--md-text-muted); }
.cover.has-image > .overlay { background-image: linear-gradient(to bottom, transparent, color-mix(in srgb, var(--md-page-cover-overlay) 100%, transparent)); }
.header-cover.has-image > .overlay { background-image: linear-gradient(to bottom, color-mix(in srgb, var(--md-page-cover-overlay) 100%, transparent), transparent 60%); }
.cover.text-white .tag {
	background-color: color-mix(in srgb, currentColor 16%, transparent);
	box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent);
	color: inherit;
}
.cover-text .header :is(.site-name a, .tagline),
.cover-text .header :is(.header-controls, .header-triggers, .search-form .triggers) > .trigger,
.cover-text .header .menu > .menu-item > :where(a, .trigger) { color: var(--md-site-text-contrast); }
/* QUERIES */
@media (min-width: 651px) {
	.cover { padding-block: var(--md-mid); }
	.entry .cover, .content .page-title.cover { padding-inline: var(--md-mid); }
}
@media (max-width: 600px) {
	.byline {
		font-size: var(--md-font-size-tiny);
		line-height: var(--md-line-height-tiny);
	}
}
@media (max-width: 800px) {
	.image-title .featured-media { text-align: center; }
}
@media (min-width: 800px) {
	.expanded .page-title .cta { justify-content: center; }
	.wide, .wide .inner {
		align-items: center;
		text-align: center;
	}
	.title-left .wrap, .title-right .wrap {
		align-items: center;
		flex-flow: row;
	}
	.image-inline {
		display: block;
		text-align: inherit;
	}
	.image-inline:after {
		clear: both;
		content: '';
		display: table;
	}
	.image-inline .featured-media {
		float: right;
		margin-inline-start: var(--md-single);
		order: 0;
	}
	.image-inline .featured-media img { width: 100%; }
	.image-inline.image-left .featured-media {
		float: left;
		margin-inline: 0 var(--md-single);
	}
	.page-title.image-inline .wrap { display: block; }
	.page-title.image-inline .wrap > * + * { margin-block-start: var(--md-half); }
	.image-inline .byline { justify-content: flex-start; }
	.wide.image-inline :is(.subtitle, .description, .byline) { max-width: none; }
	.image-title:is(.title-left, .title-right) .featured-media {
		flex: 0 1 auto;
		margin-inline: 0;
	}
	.image-title:is(.title-left, .title-right) .featured-media,
	.image-inline .featured-media { max-width: min(40%, var(--md-width-sidebar)); }
	.image-title.wide .wrap { column-gap: var(--md-mid); }
	.title-left.wide, .title-left.wide .inner,
	.title-right.wide, .title-right.wide .inner { text-align: inherit; }
	.wide:not(.image-inline) :is(.subtitle, .description) { margin-inline: auto; }
	.wide .byline {
		justify-content: center;
		width: 100%;
	}
	.wide .title-inline .inside-title {
		justify-content: flex-start;
		max-width: none;
		width: auto;
	}
	.image-title.wide .byline { justify-content: flex-start; }
	.image-title.wide .subtitle { margin: 0; }
}
/*------------------------------*\
	$LAYOUT
\*------------------------------*/
.inner {
	margin-inline: auto;
	max-width: var(--md-width-site);
	padding-inline: clamp(0px, calc((100vw - var(--md-width-site)) / -2), var(--md-half));
	position: relative;
	width: 100%;
}
.main {
	background-color: var(--md-content-main-background);
	padding-block: var(--md-single);
}
.content-wrap.builder .alignwide { max-width: var(--md-width-alignwide); }
.main:has(> .content-wrap.builder > .alignfull:first-child) { padding-block-start: 0; }
.main:has(> .content-wrap.builder > .alignfull:last-child) { padding-block-end: 0; }
.sidebar, .panel { font-size: 17px; line-height: 26px; }.footer { font-size: 18px; line-height: 28px; }
/* SIDEBAR / PANEL */
.sidebar {
	color: var(--md-sidebar-text);
	position: relative;
}
.sidebar { background-color: var(--md-sidebar-background); }
.sidebar a { color: var(--md-sidebar-links); }
.panel {
	background-color: var(--md-panel-background);
	border-color: var(--md-panel-border);
	color: var(--md-panel-text);
}
.panel a { color: var(--md-panel-links); }
.sidebar .widget :is(ul, ol), .footer .widget :is(ul, ol) {
	list-style: none;
	margin-inline-start: 0;
}
.panel .widget > :is(ul, ol) { padding-inline-start: var(--md-single); }
.sidebar :is(.widget-title, .wp-block-heading) { color: var(--md-sidebar-title); }
.sidebar :is(.widget-title a, .wp-block-heading a) { color: var(--md-sidebar-title-links); }
/* FOOTER */
.footer {
	background-color: var(--md-footer-background);
	color: var(--md-footer-text);
	position: relative;
	z-index: 88;
}
.is-border-style .footer { border-block-start: 1px solid var(--md-footer-border); }
.footer a { color: var(--md-footer-links); }
.footer :is(.widget-title, .wp-block-heading) { color: var(--md-footer-title); }
.footer :is(.widget-title a, .wp-block-heading a) { color: var(--md-footer-title-links); }
.footer > .inner > .columns,
.footer > .columns { padding-block: var(--md-mid); }
.footer .list li:not(:last-child) { border-block-end-color: var(--md-footer-border); }
.footer .list a { display: block; }
.footer-copy {
	border-block-start: 1px solid var(--md-footer-border);
	padding-block: var(--md-single);
	text-align: center;
}
.compact .content:not(:last-child) { margin-block-end: var(--md-single); }
/* QUERIES */
@media (min-width: 900px) {
	.compact .content-wrap {
		display: flex;
		align-items: stretch;
		gap: var(--md-mid);
	}
	.compact .content-wrap:not(:last-child) { margin-block-end: 0; }
	.compact .content:not(:last-child) { margin-block-end: 0; }
	.compact .content {
		flex: 0 1 64%;
		min-width: 0;
	}
	.compact .sidebar {
		flex: 0 1 32%;
		min-width: 0;
	}
	.sidebar-left .sidebar { order: 1; }
	.sidebar-left .content { order: 2; }
}
/*------------------------------*\
	$LOOP
\*------------------------------*/
.clear:after,
.entry.image-inline .the-content .wrap:after,
.entry.image-inline .the-content .featured-media + :is(h2, h3, h4, h5, h6) {
	clear: both;
	content: '';
	display: table;
}
.loop:not(.content):not(:last-child) { margin-block-end: var(--md-single); }
.md-query-loop + .md-query-loop { margin-block-start: var(--md-single-x); }
.md-query-loop-title { margin-block: 0 var(--md-half); }
.md-query-loop > .pagination { margin-block-start: var(--md-single); }
.md-query-loop > .prev-next .next { margin-inline-start: auto; }
.expanded { --md-loop-content-width: var(--md-width-post); }
.expanded .entry .item:not(.post-title) > .wrap,
.expanded .content-wrap.builder > .item:not(.post-title) > .wrap {
	margin-inline: auto;
	max-width: var(--md-loop-content-width);
	width: 100%;
}
.loop.columns {
	--md-columns: var(--md-loop-columns);
	--md-columns-base: var(--md-loop-columns-mobile, 1);
}
.loop.has-mobile-columns { --md-columns-mobile: var(--md-loop-columns-mobile, 2); }
.archive-sections-before-loop { margin-block-end: var(--md-single-x); }
.archive-sections-after-loop { margin-block-start: var(--md-single-x); }
.sidebar .archive-sections { --md-columns-base: 1; }
/* SLIM */
.loop.columns.slim { gap: var(--md-half); }
.slim.box-entry > .entry > .entry-title:not(.cover):not(:empty),
.slim.box-entry > .entry > :not(.loop) > .entry-title:not(.cover):not(:empty) { padding-block-end: var(--md-half); }
/* BOX STYLE */
.box-style, .box {
	--md-text: var(--md-content-box-text);
	--md-text-muted: var(--md-content-box-text-muted);
	--md-links: var(--md-content-box-links);
	--md-links-muted: var(--md-content-box-text-muted);
	--md-headlines: var(--md-content-box-text);
	--md-headline-links: var(--md-content-box-text);
	--md-border: var(--md-content-box-border);
	--md-tag-background: var(--md-color-surface);
}
:is(.box-entry, .loop-article.box-group) { --md-loop-item-padding: var(--md-single) var(--md-half); }
.loop-article.box-group { --md-loop-item-padding: var(--md-half) 0; }
.box {
	background-color: var(--md-content-box-background);
	color: var(--md-text);
}
.box,
.content .page-title.cover,
.entry .cover,
.content-wrap.builder > .cover,
.featured-media { border-radius: var(--md-border-radius); }
.cover .overlay, .featured-media :is(a, img) { border-radius: inherit; }
.box-entry > .entry > .cover,
.box-entry > .entry > :not(.loop) > .cover,
.box-entry > .entry.image-above > .featured-media,
.box-entry > .entry.image-above > :not(.loop) > .featured-media,
.header-cover .box-entry > .entry.image-full > .featured-media,
.header-cover .box-entry > .entry.image-full > :not(.loop) > .featured-media { border-radius: var(--md-border-radius) var(--md-border-radius) 0 0; }
.box-entry > .entry.image-above > :is(.cover, .featured-media + .item),
.box-entry > .entry.image-above > :not(.loop) > :is(.cover, .featured-media + .item) { border-radius: 0 0 var(--md-border-radius) var(--md-border-radius); }
.box-entry .byline.entry-top ~ :is(.cover, .featured-media) {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
}
.box-entry > .entry.image-below > .featured-media,
.box-entry > .entry.image-below > .featured-media + .the-content,
.box-entry > .entry.image-below > :not(.loop) > .featured-media,
.box-entry > .entry.image-below > :not(.loop) > .featured-media + .the-content { border-radius: 0; }
.box, .cover, .featured-media img { box-shadow: var(--md-box-shadow); }
.box-entry > .entry,
.box-group,
.box-entry > .entry.image-full > .featured-media,
.box-entry > .entry.image-full > :not(.loop) > .featured-media,
.box-entry > .entry > .comments .comment-details {
	background-color: var(--md-content-box-background);
	color: var(--md-text);
}
.box-group, .box-entry > .entry {
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow);
}
.box-group { padding: var(--md-single-x); }
.box-entry > .entry > :is(.post-footer, .item-sep),
.box-entry > .entry > :not(.loop) > :is(.post-footer, .item-sep),
.box-entry > .entry > :not(.loop) > .wrap > :is(.post-footer, .item-sep),
.box-style.category-view > .entry > :is(.post-footer, .item-sep) { border-block-start: 1px solid var(--md-border); }
.box, .box-entry > .entry { width: auto; }
.single .content.loop > .entry:not(:last-child),
.row > .box-group:not(:last-child),
.box-entry.row.full > .item:not(:last-child),
.box-entry.row.full > .entry:not(:last-child) { margin-block-end: var(--md-single); }
.box-entry.loop-article.full > .entry { margin-inline: calc(-1 * clamp(0px, calc((100vw - var(--md-width-site)) / -2), var(--md-half))); }
.box-entry > .entry > :where(.item),
.box-entry > .entry > :not(.loop) > :where(.item),
.loop-article.box-group > .entry > :where(.item),
.loop-article.box-group > .entry > :not(.loop) > :where(.item) { padding: var(--md-loop-item-padding); }
.loop-article.box-group > .entry:first-child > :where(.item) { padding-block-start: 0; }
.loop-article.box-group > .entry:last-child > :where(.item) { padding-block-end: 0; }
.box-entry > .entry > .byline.post-footer,
.box-entry > .entry > :not(.loop) > .byline.post-footer { padding: var(--md-half); }
.box-entry > .entry > .byline.entry-top,
.box-entry > .entry > :not(.loop) > .byline.entry-top {
	border-block-end: 1px solid var(--md-border);
	padding: var(--md-third) var(--md-half);
}
.box-entry .entry-title:not(.cover, :empty) + .the-content { padding-block-start: 0; }
/* PLAIN + BORDER STYLES */
.expanded :is(.plain-style, .border-style).loop-article.row > .entry:not(:last-child) { margin-block-end: var(--md-double); }
.compact :is(.plain-style, .border-style).loop-article.row > .entry,
:is(.plain-style, .border-style).row > .entry > .post-title:not(:last-child),
:is(.plain-style, .border-style).row > .entry > :not(.loop) > .post-title:not(:last-child),
:is(.plain-style, .border-style).loop-article.row > .entry > .item:not(:last-child) { margin-block-end: var(--md-single); }
:is(.plain-style, .border-style).columns > .entry > *:not(:last-child) { margin-block-end: var(--md-half); }
:is(.plain-style, .border-style).loop-article.image-above.has-cover > .featured-media,
:is(.plain-style, .border-style).loop-article.image-below.has-cover > .post-title { margin-block-end: 0; }
/* BORDER STYLE */
.border-style.row > .entry:not(:first-child) {
	border-block-start: 1px solid var(--md-border);
	padding-block-start: var(--md-mid);
}
.border-style.row > :is(.entry.has-cover, .entry.image-above) {
	border-block-start: 0;
	padding-block-start: 0;
}
/* LOOP LIST */
.loop-list > .entry {
	border-block-end: 1px solid var(--md-border);
	display: flex;
	flex-direction: column;
	gap: var(--md-half);
	padding-block: var(--md-half);
}
.loop-list > .entry:first-child { padding-block-start: 0; }
.loop-list > .entry:last-child {
	border-block-end: 0;
	padding-block-end: 0;
}
.loop-list > .entry > .post-title .title {
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
}
.loop-list > .entry > .post-title .title a {
	color: var(--md-links);
	text-decoration: underline;
}
.loop-list > .entry > :is(.post-title, .the-content) {
	margin-inline: auto;
	max-width: var(--md-width-post);
	width: 100%;
}
.loop-list > .entry > .post-title .title a:hover { text-decoration: none; }
/* LOOP DATES */
.loop-date-title {
	font-size: var(--md-h3);
	line-height: var(--md-h3-line-height);
	margin-block-end: var(--md-single);
}
.loop-dates:not(:last-child) { margin-block-end: var(--md-mid); }
/* CATEGORY VIEWS */
.category-title { row-gap: 0; }
.category-title .category-title-wrap { margin-block-end: var(--md-third); }
.category-title .category-title-wrap .entry-title { row-gap: 0; }
.categories.row > .entry:not(:last-child) { margin-block-end: var(--md-single); }
.category-title .title {
	font-size: var(--md-h3);
	line-height: var(--md-h3-line-height);
}
:is(.category-view, .category-posts) > .entry > .category-title:not(:last-child) { margin-block-end: var(--md-single); }
:is(.category-view, .category-posts) > .box-group {
	display: flex;
	flex-direction: column;
}
:is(.category-view, .category-posts).box-style > .entry > .post-footer {
	margin-top: auto;
	padding-block-start: var(--md-half);
}
/* QUERIES */
@media (min-width: 651px) {
	.box-entry.full { --md-loop-item-padding: var(--md-mid); }
	.loop.slim .title {
		font-size: var(--md-h4);
		line-height: var(--md-h4-line-height);
	}
}
/*------------------------------*\
	$ALIGNMENTS
\*------------------------------*/
.alignleft, .alignright, .aligncenter, .alignnone {
	display: block;
	position: relative;
	margin-block-end: var(--md-single);
	z-index: 10;
}
.alignnone {
	clear: both;
	float: none;
}
.aligncenter {
	clear: both;
	float: none;
	margin-inline: auto;
	text-align: center;
}
img.alignwide, .alignwide img, img.alignfull, .alignfull img { width: 100%; }
.expanded .alignfull {
	margin-inline: -50vw;
	position: relative;
		inset-inline: 50%;
	max-width: 100vw;
	width: 100vw;
}
@media (min-width: 700px) {
	.alignleft, .format .left {
		float: left;
		margin-inline-end: var(--md-half);
	}
	.alignright, .format .right {
		float: right;
		margin-inline-start: var(--md-half);
	}
}
@media (max-width: 700px) {
	.format .wp-block-image :is(.alignleft, .alignright, .aligncenter, .alignnone) {
		display: block;
		float: none;
		margin: 0;
		text-align: center;
	}
}
@media (max-width: 651px) {
	.compact :is(.alignwide, .alignfull) {
		margin-inline: -50vw;
		position: relative;
			inset-inline: 50%;
		width: 100vw;
	}
}
@media (max-width: 993px) {
	.expanded .alignwide {
		margin-inline: -50vw;
		position: relative;
			inset-inline: 50%;
		width: 100vw;
	}
	.expanded .content-wrap.builder .alignwide {
		inset-inline: auto;
		margin-inline: auto;
		width: 100%;
	}
}
@media (min-width: 993px) {
	.expanded :is(.alignwide, .alignright.wrap-small) { margin-inline-end: -16.644295302013%; }
	.expanded :is(.alignwide, .alignleft.wrap-small) { margin-inline-start: -16.644295302013%; }
}
@media (min-width: 1164px) {
	.expanded .box-style .alignfull {
		inset-inline: inherit;
		width: auto;
	}
	.expanded { --md-breakout: -39.477726574501%; }
	.expanded .box-style .alignfull,
	.expanded .box-style .alignleft.wrap, .expanded .row.full .image-left .featured-media,
	.expanded :is(.alignleft, .wp-block-image .alignleft) { margin-inline-start: var(--md-breakout); }
	.expanded .box-style .alignfull,
	.expanded .box-style .alignright.wrap, .expanded .row.full .image-right .featured-media,
	.expanded :is(.alignright, .wp-block-image .alignright) { margin-inline-end: var(--md-breakout); }
}
@media (max-width: 1164px) {
	.expanded .box-style .alignfull {
		margin-inline: -50vw;
		position: relative;
			inset-inline: 50%;
		width: 100vw;
	}
}
@media (min-width: 651px) {
	.entry.image-left .featured-media {
		float: left;
		margin-inline-end: var(--md-single);
		max-width: 45%;
	}
	.entry.image-right .featured-media {
		float: right;
		margin-inline-start: var(--md-single);
		max-width: 45%;
	}
	:is(.columns, .slim) .image-left .featured-media { margin-inline-end: var(--md-half); }
	:is(.columns, .slim) .image-right .featured-media { margin-inline-start: var(--md-half); }
	.slim :is(.image-left, .image-right, .image-title) .featured-media { max-width: var(--md-quad); }
	.compact .box-style.full :is(.alignfull, .alignwide), .compact .box-style.full .alignleft.wrap,
	.compact .box-style .entry.full .image-left .featured-media,
	.box-style.columns.full .image-left .featured-media { margin-inline-start: calc(-1 * var(--md-mid)); }
	.compact .box-style.full :is(.alignfull, .alignwide), .compact .box-style.full .alignright.wrap,
	.compact .box-style .entry.full .image-right .featured-media,
	.box-style.columns.full .image-right .featured-media { margin-inline-end: calc(-1 * var(--md-mid)); }
}
/* SKIP TO CONTENT */
.skip-to-content {
	background-color: var(--md-action-secondary);
	border-radius: var(--md-border-radius);
	color: var(--md-action-secondary-text);
    position: absolute;
	    inset-inline-start: var(--md-small);
	    inset-block-start: -100%;
    padding: var(--md-half) var(--md-single);
    transition: top var(--md-transition);
    z-index: 100;
}
.skip-to-content:focus { top: var(--md-small); }
.admin-bar :is(.skip-to-conten, .skip-to-content:focus) { top: calc(var(--wp-admin--admin-bar--height) + var(--md-small)); }
/* FEATURED IMAGE */
.featured-media {
	/*
	margin-inline: auto;
	*/
	position: relative;
	z-index: 5;
}
:is(.image-center, .image-full) .featured-media { text-align: center; }
.full .the-content .featured-media,
.full:not(.box-style) > :where(.entry.image-full) > .featured-media:not(:last-child) { margin-block-end: var(--md-single); }
/* CAPTIONS */
.wp-caption {
	height: auto;
	max-width: 100%;
}
.wp-caption-text, .wp-element-caption {
	font-size: var(--md-font-size-small);
	font-style: italic;
	line-height: var(--md-line-height-small);
	margin-block-start: 0;
	padding: var(--md-third);
	text-align: center;
}
.entry .wp-caption-text, .wp-element-caption {
	border-bottom: 1px solid var(--md-border);
	color: var(--md-text-muted);
}
.cover .wp-caption-text {
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
		inset-block-end: 0;
		inset-inline-end: 0;
	z-index: 10;
}
/* AUTHOR BOX */
.author-meta {
	align-items: center;
	display: flex;
	margin-block-end: var(--md-half);
}
.author-title {
	font-size: var(--md-h4);
	font-weight: var(--md-bold);
	line-height: var(--md-h4-line-height);
	margin-block-end: var(--md-small);
}
.author-description { margin-block-end: calc(var(--md-half) + var(--md-small)); }
.author-avatar {
	flex: 0 1 var(--md-double);
	margin-inline-end: var(--md-half);
}
.author-avatar img { width: 100%; }
.author-links {
	align-items: center;
	display: flex;
	font-size: var(--md-font-size-small);
	gap: var(--md-half);
	line-height: var(--md-line-height-small);
}
.author-links .author-link {
	display: flex;
	gap: var(--md-third);
}
.author-link:not(:last-child) { margin-inline-end: var(--md-small); }
.author-link.twitter .circle-icon {
	background-color: #000;
	color: var(--md-site-text-contrast);
}
.author-link.twitter .md-icon-twitter { color: var(--md-site-text-contrast); }
.author-link.twitter a { color: #1da1f2; }
@media all and (max-width: 700px) {
	.author-links { flex-flow: wrap; }
	.author-link { flex-basis: calc(50% - var(--md-half)); }
}
/* PAGINATION */
.pagination:not(:last-child) { margin-block-end: var(--md-single); }
.prev-next {
	display: flex;
	justify-content: space-between;
}
.post-nav-links {
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow);
	padding: var(--md-half);
}
.pagination .page-numbers { text-decoration: none; }
ul.page-numbers {
	align-items: center;
	display: flex;
	justify-content: center;
	gap: var(--md-third);
	list-style: none;
}
span.page-numbers, a.page-numbers, .post-nav-links .post-page-numbers {
	background-color: var(--md-content-box-background);
	border-radius: var(--md-border-radius);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	padding: var(--md-third) var(--md-half);
}
:is(span.page-numbers, a.page-numbers):not(.dots):not(.prev):not(.next),
.post-nav-links .post-page-numbers {
	--md-text: var(--md-content-box-text);
	--md-text-muted: var(--md-content-box-text-muted);
	--md-links: var(--md-content-box-links);
	color: var(--md-text);
}
.page-numbers li { margin-block-end: 0; }
.page-numbers.current, .post-page-numbers.current {
	cursor: default;
	font-weight: var(--md-bold);
}
span.page-numbers:hover, a.page-numbers:hover, .post-nav-links.post-page-numbers:hover { opacity: 0.8; }
.page-numbers.prev, .page-numbers.next { text-decoration: underline; }
.page-numbers.dots, .page-numbers.prev, .page-numbers.next {
	background-color: transparent;
	border-radius: inherit;
	box-shadow: none;
	border: 0;
	padding: 0;
}
.page-numbers:not(.prev):not(.next):not(.current) { color: var(--md-text-muted); }
.prev-icon, .page-numbers.prev { margin-inline-end: var(--md-third); }
.next-icon, .page-numbers.next { margin-inline-start: var(--md-third); }
/* POST NAV */
.post-nav a {
	color: var(--md-headline-links);
	display: block;
	text-decoration: none;
}
.post-nav-previous, .post-nav-next {
	align-items: center;
	display: flex;
	gap: var(--md-half);
	padding-block: var(--md-single);
	position: relative;
	transition: background-color var(--md-transition);
}
.post-nav-text {
	flex: 1;
	min-width: 0;
}
.post-nav-direction {
	color: var(--md-text-muted);
	display: block;
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
	margin-block-end: var(--md-small);
}
.post-nav-media {
	flex-shrink: 0;
	width: var(--md-double);
}
.post-nav-media img {
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow-small);
}
.box-style .post-nav {
	border-block-start: 1px solid var(--md-border);
	border-end-start-radius: inherit;
	border-end-end-radius: inherit;
	overflow: clip;
}
.box-style :where(.post-nav-previous, .post-nav-next) { padding-inline: var(--md-single); }
.box-style :where(.post-nav-previous:hover, .post-nav-next:hover) { background-color: var(--md-color-surface); }
.post-nav :where(.post-nav-previous:hover, .post-nav-next:hover) .post-nav-title { text-decoration: underline; }
@media (min-width: 651px) {
	.post-nav {
		align-items: stretch;
		display: flex;
		flex-flow: wrap;
	}
	.post-nav-previous, .post-nav-next { flex: 1; }
	.post-nav-next { text-align: right; }
	.box-style .post-nav-previous + .post-nav-next { border-inline-start: 1px solid var(--md-border); }
}
@media (max-width: 651px) {
	.post-nav-next { text-align: left; }
	.box-style .post-nav-previous + .post-nav-next { border-block-start: 1px solid var(--md-border); }
}
/*------------------------------*\
	$COMMENTS
\*------------------------------*/
.comments .comments-list {
	margin-block-end: 0;
	margin-inline-start: 0;
	position: relative;
}
.comments .children {
	margin-block-start: var(--md-half);
	margin-inline-start: var(--md-single);
}
/* TITLE */
.content-title {
	align-items: center;
	border-block-end: 1px solid var(--md-border);
	display: flex;
	gap: var(--md-half);
	margin-block-end: var(--md-single);
	padding-block-end: var(--md-half);
}
.content-title .title {
	flex: 1;
	font-size: var(--md-h4);
	line-height: var(--md-h4-line-height);
	margin-block-end: 0;
}
.comments .comment-reply-title {
	font-size: var(--md-h4);
	font-weight: var(--md-bold);
	line-height: var(--md-h4-line-height);
	margin-block-end: var(--md-half);
}
/* COMMENT */
.comment {
	list-style: none;
	position: relative;
}
.comment:not(:last-child) { margin-block-end: var(--md-single); }
.comment-details {
	align-items: center;
	background-color: var(--md-content-main-background);
	display: flex;
	padding-block-end: var(--md-half);
	position: relative;
	z-index: 10;
}
.comment-author, .comment-author a {
	color: var(--md-text);
	font-weight: var(--md-bold);
	text-decoration: none;
}
.comment-byline {
	flex: 1;
	padding-inline-start: var(--md-half);
}
.comment-byline p { margin-block-end: 0; }
.comment-content {
	margin-block-end: var(--md-half);
	padding-inline-start: var(--md-single);
}
.comment .comment-awaiting-moderation {
	background-color: var(--md-color-highlight);
	border-radius: var(--md-border-radius);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	font-style: italic;
	margin-block-end: var(--md-half);
	padding: var(--md-half);
}
.comment-controls { padding-inline-start: var(--md-single); }
.comment-respond + .comment-controls { display: none; }
.comment-controls a {
	background-color: var(--md-content-box-background);
	border: 1px solid var(--md-border);
	border-radius: var(--md-border-radius);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: var(--md-content-box-text-muted);
	font-size: var(--md-font-size-small);
	padding: var(--md-small) var(--md-third);
	text-decoration: none;
}
.comment-controls a:hover { background-color: rgba(0, 0, 0, 0.05); }
.comment-controls i {
	font-size: 0.85em;
	margin-inline-end: var(--md-small);
}
/* TOGGLE */
.comment .toggle {
	color: var(--md-text-muted);
	cursor: pointer;
	display: none;
	float: right;
	font-size: var(--md-font-size-small);
	line-height: 1;
	margin-block-start: calc(var(--md-half) + var(--md-small));
	position: relative;
	z-index: 10;
}
.comment-details:hover > .comment-byline > .toggle { display: block; }
.comment.toggle-comment:not(:last-child) { margin-block-end: var(--md-half); }
.show-comment, .toggle-comment :is(.comment-controls, .children, .hide-comment) { display: none; }
.toggle-comment .show-comment { display: inline; }
.toggle-comment .comment-content {
	height: var(--md-single);
	overflow: hidden;
}
.toggle-comment .comment-content:after {
	background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, var(--md-content-main-background) 80%);
	content: '';
	display: block;
	height: var(--md-single);
	position: absolute;
		inset-block-end: 0;
		inset-inline-start: 0;
	width: 100%;
}
.box-style .toggle-comment .comment-content:after { background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, var(--md-content-box-background) 80%); }
/* TIMELINE */
.comment-timeline {
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	height: 100%;
	position: absolute;
		inset-inline-start: var(--md-small);
		inset-block-start: 0;
	width: 5px;
}
.comment-timeline:hover, .comment:hover > .comment-timeline { background-color: var(--md-border); }
.comment-timeline-text { display: none; }
/* FORM */
.comment-form p { margin-block-end: var(--md-half); }
.comment-form-author label, .comment-form-email label, .comment-form-url label { display: block; }
.comment-form input[type="text"] { margin-block-end: 0; }
.comment-form-cookies-consent {
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
}
.comment-form-cookies-consent label { display: inline; }
/* RESPOND */
.comments-list + .comment-respond { margin-block-start: var(--md-single); }
.comment .comment-respond {
	margin-block-end: var(--md-half);
	padding-inline-start: var(--md-single);
	padding-inline-end: var(--md-third);
}
.comment-form .comment-form-comment { margin-block-end: var(--md-half); }
#cancel-comment-reply-link {
	color: var(--md-links);
	float: right;
	font-weight: normal;
	font-size: 0.8em;
}
#cancel-comment-reply-link:before {
	content: '\e810';
	margin-inline-end: var(--md-small);
}
.comment-form .form-submit { margin-block-end: 0; }
@media all and (min-width: 700px) {
	.comment-content {
		font-size: var(--md-font-size-small);
		line-height: var(--md-line-height-small);
	}
	.comment-content p:not(:last-child) { margin-block-end: 23px; }
	.comment-form-author, .comment-form-email {
		float: left;
		width: 50%;
	}
	.comment-form-url {
		clear: both;
		width: 100%;
	}
	.comment-form-author { padding-inline-end: var(--md-third); }
	.comment-form-email { padding-inline-start: var(--md-third); }
}
/*------------------------------*\
	$WIDGETS
\*------------------------------*/
.format .widget:not(:last-child) { margin-block-end: var(--md-single); }
.wp-block-latest-comments__comment { line-height: inherit; }
/* BLOCKS */
.callout {
	border-style: solid;
	border-width: 4px;
	border-radius: var(--md-border-radius);
	position: relative;
}
.callout.has-icon { padding-block-start: 0; }
.callout.has-icon:not(:first-child) { margin-block-start: var(--md-double); }
.callout-icon {
	margin-block-start: calc(calc(-1 * var(--md-triple)) / 2);
	margin-inline: auto;
}
/* MENU */
.format .widget_nav_menu :is(.menu, .sub-menu) {
	margin-inline-start: 0;
	margin-block-start: 0;
}
.widget_nav_menu .sub-menu { display: none !important /*temporary*/; }
.widget_nav_menu .menu-item {
	display: block;
	margin-block-end: 0;
}
.widget_nav_menu .menu-item a {
	padding: var(--md-third) 0;
	width: 100%;
}
.widget_nav_menu .menu-item:not(:last-child) { border-block-end: 1px solid var(--md-border); }
/* SEARCH */
.wp-block-search__input {
	align-self: normal;
	margin-inline-end: 2%;
}
.format .wp-block-search .wp-block-search__input { margin-block-end: 0; }
.wp-block-search__button { align-self: flex-start; }
/* RSS */
.rsswidget img {
	margin-inline-end: 4px;
	margin-block-start: 9px;
}
.rss-date, .widget_rss cite {
	display: block;
	margin-block-start: 13px;
}
.rss-date { margin-block-end: var(--md-half); }
.widget_rss cite:before { content: "\2014\00a0"; }
/* CALENDAR */
#wp-calendar {
	border-collapse: collapse;
	font-size: var(--md-font-size-small);
	line-height: 1;
	margin-block-end: var(--md-small);
	margin-block-start: 0;
	text-align: center;
	width: 100%;
}
.style-default #wp-calendar {
	--md-text: var(--md-content-box-text);
	--md-text-muted: var(--md-content-box-text-muted);
	--md-links: var(--md-content-box-links);
	--md-links-muted: var(--md-content-box-text-muted);
	--md-headlines: var(--md-content-box-text);
	--md-headline-links: var(--md-content-box-text);
	--md-border: var(--md-content-box-border);
	background-color: var(--md-content-box-background);
	border-radius: var(--md-border-radius);
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	color: var(--md-text);
}
#wp-calendar td { padding: var(--md-third); }
#wp-calendar thead th { padding-block: var(--md-third); }
#wp-calendar thead th { background-color: #f9f9f9; }
#wp-calendar tbody a { font-weight: var(--md-bold); }
#wp-calendar thead tr, #wp-calendar tbody td { border-block-end: 1px solid var(--md-border); }
#wp-calendar caption {
	background-color: var(--md-action-primary);
	border-radius: var(--md-border-radius) var(--md-border-radius) 0 0;
	color: var(--md-action-primary-text);
	padding: var(--md-half);
}
/*------------------------------*\
	$PANEL
\*------------------------------*/
.panel {
	background-color: var(--md-panel-background);
	padding-block: var(--md-half);
	position: relative;
}
.panel-left .panel { border-inline-end: 1px solid var(--md-panel-border); }
.panel-right { overflow-x: hidden; }
.panel-right .panel { border-inline-start: 1px solid var(--md-panel-border); }
/* WIDGETS */
.panel .widget { padding: var(--md-half); }
/* TRIGGERS */
.header .trigger-panel {
	border-radius: var(--md-border-radius);
	display: revert;
	line-height: 1;
	margin-inline: calc(-1 * var(--md-half) / 2);
	padding: var(--md-third);
	transition: var(--md-transition);
}
.trigger-panel:hover { background-color: rgba(0, 0, 0, 0.08); }
/* QUERIES */
@media (max-width: 1164px) {
	.panel {
		height: 100%;
		overflow-y: auto;
		position: fixed;
			inset-block-start: 0;
		transition: var(--md-transition);
		width: var(--md-width-panel);
		z-index: 100;
	}
	.panel-left .panel { inset-inline-start: calc(-1 * var(--md-width-panel)); }
	.panel-right .panel { inset-inline-end: calc(-1 * var(--md-width-panel)); }
	.toggle-panel[class*="from-"] { overflow: hidden; }
	.toggle-panel[class*="from-"] .trigger-panel { background-color: rgba(0, 0, 0, 0.08); }
	.panel-left.toggle-panel[class*="from-"] .panel { inset-inline-start: 0; }
	.panel-right.toggle-panel[class*="from-"] .panel { inset-inline-end: 0; }
	.panel-overlay {
		background-color: rgba(0, 0, 0, 0.5);
		height: 0;
		opacity: 0;
		position: fixed;
			inset: 0;
		transition: opacity var(--md-transition) ease-in-out;
		visibility: hidden;
		z-index: 95;
	}
	.toggle-panel[class*="from-"] .panel-overlay {
		height: 100%;
		opacity: 1;
		visibility: visible;
	}
	.admin-bar .panel { inset-block-start: var(--wp-admin--admin-bar--height); }
}
@media (min-width: 900px) and (max-width: 1489px) {
	.toggle-panel .inner { padding-inline: var(--md-half); }
}
@media (min-width: 1164px) {
	body:not(.toggle-panel) .category.columns.full { gap: var(--md-mid); }
	.panel {
		display: none;
		padding-block: var(--md-single);
	}
	.format .panel { margin-block: calc(-1 * var(--md-single)); }
	.panel:after {
		background-color: inherit;
		content: '';
		position: absolute;
			inset-block: 0;
		width: 100vw;
	}
	.panel-left .panel {
		margin-inline-start: calc(-1 * var(--md-half));
		order: -1;
	}
	.panel-left .panel:after { inset-inline-start: -100vw; }
	.panel-right .panel {
		margin-inline-end: calc(-1 * var(--md-half));
		order: 3;
	}
	.panel-right .panel:after { inset-inline-end: -100vw; }
	.toggle-panel .panel { display: block; }
	.toggle-panel .trigger-panel { background-color: rgba(0, 0, 0, 0.08); }
	.toggle-panel .inner { max-width: var(--md-width-site-wide); }
	.toggle-panel .content-wrap {
		align-items: stretch;
		display: flex;
		justify-content: center;
		gap: var(--md-single);
	}
	.toggle-panel :is(.panel, .content, .sidebar) { min-width: 0; }
	.toggle-panel .compact .panel { flex: 0 1 21%; }
	.toggle-panel .compact .content { flex: 0 1 50%; }
	.toggle-panel .compact .sidebar { flex: 0 1 25%; }
	.toggle-panel .expanded .content { flex: 1; }
	.toggle-panel .expanded .panel { flex: 0 0 var(--md-width-panel); }
	.panel-overlay { display: none; }
	.panel .widget:first-child { padding-block-start: 0; }
}
/*------------------------------*\
	$HELPERS
\*------------------------------*/
/* TEXT */
.underline { text-decoration: underline; }
a.underline:hover, a:hover .underline { text-decoration: none; }
.no-underline { text-decoration: none; }
.normal { font-weight: normal; }
.bold { font-weight: var(--md-bold); }
.italic, .foot { font-style: italic; }
.body-font { font-family: system-ui, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; }
.h-font { font-family: American Typewriter; }
.text-left, .has-text-align-left { text-align: left; }
.text-right, .has-text-align-right { text-align: right; }
.text-center, .has-text-align-center { text-align: center; }
.lh1 { line-height: 1; }
.caps { text-transform: uppercase; }
@media (prefers-reduced-motion: no-preference) {
	html:has(.smooth-scroll) { scroll-behavior: smooth; }
}
a.no-underline, .no-underline a { text-decoration: none; }
.font-size {
	font-size: var(--md-font-size);
	line-height: var(--md-line-height);
}
.small, .foot {
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
}
.title .small {
	font-size: 0.6em;
	line-height: 1;
}
.has-muted-color, .foot { color: var(--md-text-muted); }
.has-muted-color a, .foot a, a.has-muted-color, a.foot { color: var(--md-links-muted); }
.middot:not(:first-child)::before {
	color: var(--md-border);
	content: '\00b7';
	margin-inline-end: var(--md-half);
}
cite, .tiny {
	font-size: var(--md-font-size-tiny);
	line-height: var(--md-line-height-tiny);
}
.intro {
	font-size: var(--md-h6);
	line-height: var(--md-h6-line-height);
}
.highlight {
	background-color: var(--md-color-highlight);
	padding-inline: var(--md-small);
}
.note {
	background-color: var(--md-content-main-background);
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow);
	padding: var(--md-half);
}
.alert {
	background-color: #fefbd1;
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow);
	padding: var(--md-half);
}
.badge {
    background-color: var(--md-color-warning);
    border-radius: var(--md-border-radius);
	color: var(--md-site-text-contrast);
	font-size: var(--md-font-size-tiny);
	font-weight: normal;
	line-height: 1;
	padding: 4px 7px;
    position: relative;
}
.avatar {
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.repeat { background-repeat: repeat; }
/* BORDERS */
.radius, .wp-block-image.radius img { border-radius: var(--md-border-radius); }
.circle { border-radius: 50%; }
.border, .border-tb, .border-bottom {
	border-style: solid;
	border-width: 1px;
}
.border-tb { border-width: 1px 0; }
.border-bottom { border-width: 0 0 1px; }
/* SHADOWS */
.shadow, .wp-block-image.shadow img { box-shadow: var(--md-box-shadow); }
.shadow-small { box-shadow: var(--md-box-shadow-small); }
.shadow-medium { box-shadow: var(--md-box-shadow-medium); }
.shadow-large { box-shadow: var(--md-box-shadow-large); }
.shadow-huge { box-shadow: var(--md-box-shadow-huge); }
.shadow-none, .wp-block-image.shadow { box-shadow: none; }
.shadow-grow { transition: var(--md-transition); }
.shadow-grow:hover { box-shadow: var(--md-box-shadow-medium); }
/* ICON SHAPES */
.circle-icon, .square-icon {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	line-height: 1;
	position: relative;
}
.circle-icon, a.circle-icon {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	color: var(--md-text);
	height: var(--md-single);
	width: var(--md-single);
}
.square-icon, a.square-icon {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: var(--md-border-radius);
	height: var(--md-mid);
	width: var(--md-mid);
}
.circle-icon.micro, .square-icon.micro {
	height: calc(var(--md-half) + var(--md-third));
	font-size: var(--md-font-size-tiny);
	width: calc(var(--md-half) + var(--md-third));
}
.circle-icon.mid, .square-icon.mid {
	flex: 1 0 calc(var(--md-mid) + var(--md-small));
	height: calc(var(--md-mid) + var(--md-small));
	font-size: 25px;
	width: calc(var(--md-mid) + var(--md-small));
}
.circle-icon.double, .square-icon.double {
	flex: 1 0 var(--md-double);
	height: var(--md-double);
	font-size: var(--md-h2);
	width: var(--md-double);
}
.circle-icon.triple, .square-icon.triple {
	flex: 1 0 var(--md-triple);
	height: var(--md-triple);
	font-size: var(--md-h1);
	width: var(--md-triple);
}
/* LAYOUT */
.relative { position: relative; }
.absolute { position: absolute; }
.fl {
	align-items: center;
	display: flex;
	gap: var(--md-half);
}
.stack {
	display: flex;
	flex-direction: column;
	gap: var(--md-single);
}
.auto { margin-inline: auto; }
.grow { flex: 1; }
.full-basis { flex-basis: 100%; }
.shrink { flex-shrink: 0; }
.reverse { flex-direction: row-reverse; }
.column { flex-direction: column; }
.wrap { flex-wrap: wrap; }
.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-between { justify-content: space-between; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-stretch { align-items: stretch; }
.self-center, .is-vertically-aligned-center { align-self: center; }
@media (max-width: 900px) {
	.column-mobile { flex-direction: column; }
	.reverse-mobile { flex-direction: row-reverse; }
	.wrap-mobile { flex-wrap: wrap; }
	.justify-center-mobile { justify-content: center; }
	.items-center-mobile { align-items: center; }
	.items-stretch-mobile { align-items: stretch; }
	.width-full-mobile { width: 100%; }
	.text-center-mobile { text-align: center; }
}
/* WIDTHS */
.content-width { max-width: var(--md-width-content); }
.post-width { max-width: var(--md-width-post); }
.wide-width { max-width: var(--md-width-alignwide); }
.sidebar-width { max-width: var(--md-width-sidebar); }
.width-full { width: 100%; }
/* COLUMNS */
.wp-block-columns { display: flex; gap: var(--md-single); }
.wp-block-column { flex-basis: 0; flex-grow: 1; min-width: 0; }
.are-vertically-aligned-top { align-items: flex-start; }
.are-vertically-aligned-center { align-items: center; }
.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) { flex-wrap: wrap; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100%; }
}
.columns, [class*="columns-"] {
	--md-columns-base: 1;
	--md-columns: var(--md-columns-base);
	--md-columns-mobile: var(--md-columns-base);
	--md-columns-template: repeat(var(--md-columns), minmax(0, 1fr));
	display: grid;
	gap: var(--md-single);
	grid-template-columns: repeat(var(--md-columns-base), minmax(0, 1fr));
	width: 100%;
}
.entry, .col {
	min-width: 0;
	position: relative;
	width: 100%;
}
.col-full { grid-column: 1 / -1; }
.columns-2 {
	--md-columns: 2;
	}
.columns-3 {
	--md-columns: 3;
		--md-columns-mobile: 2;
	}
.columns-4 {
	--md-columns: 4;
		--md-columns-mobile: 2;
	}
.columns-5 {
	--md-columns: 5;
		--md-columns-mobile: 2;
	}
.columns-6 {
	--md-columns: 6;
		--md-columns-mobile: 2;
	}
@media all and (min-width: 600px) {
	.columns, [class*="columns-"] { grid-template-columns: repeat(var(--md-columns-mobile), minmax(0, 1fr)); }
}
@media all and (min-width: 800px) {
	.columns, [class*="columns-"] { grid-template-columns: var(--md-columns-template); }
}
.columns-fluid-2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(385px, calc((100% - (1 * var(--md-single))) / 2))), 1fr)); }
.columns-fluid-3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(246px, calc((100% - (2 * var(--md-single))) / 3))), 1fr)); }
.columns-fluid-4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(177px, calc((100% - (3 * var(--md-single))) / 4))), 1fr)); }
.columns-fluid-5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(150px, calc((100% - (4 * var(--md-single))) / 5))), 1fr)); }
.columns-fluid-6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, max(150px, calc((100% - (5 * var(--md-single))) / 6))), 1fr)); }
:where(.wp-block-group, .wp-block-column):is(.fl, .stack, .columns, [class*="columns-"]) > * { margin-block: 0; }
.mt-small:not(:first-child) { margin-block-start: var(--md-small); }
.mt-third:not(:first-child) { margin-block-start: var(--md-third); }
.mt-half:not(:first-child) { margin-block-start: var(--md-half); }
.mt-single:not(:first-child) { margin-block-start: var(--md-single); }
.mt-mid:not(:first-child) { margin-block-start: var(--md-mid); }
.mt-double:not(:first-child) { margin-block-start: var(--md-double); }
.mt-triple:not(:first-child) { margin-block-start: var(--md-triple); }
.mt-quad:not(:first-child) { margin-block-start: var(--md-quad); }
.stack > * { --md-stack-gap: var(--md-single); }
.stack.gap-small > * { --md-stack-gap: var(--md-small); }
.stack.gap-third > * { --md-stack-gap: var(--md-third); }
.stack.gap-half > * { --md-stack-gap: var(--md-half); }
.stack.gap-single > * { --md-stack-gap: var(--md-single); }
.stack.gap-mid > * { --md-stack-gap: var(--md-mid); }
.stack.gap-double > * { --md-stack-gap: var(--md-double); }
.stack.gap-triple > * { --md-stack-gap: var(--md-triple); }
.stack.gap-quad > * { --md-stack-gap: var(--md-quad); }
.stack.gap-none > * { --md-stack-gap: 0; }
.stack > .mt-small:not(:first-child) { margin-block-start: calc(var(--md-small) - var(--md-stack-gap)); }
.stack > .mt-third:not(:first-child) { margin-block-start: calc(var(--md-third) - var(--md-stack-gap)); }
.stack > .mt-half:not(:first-child) { margin-block-start: calc(var(--md-half) - var(--md-stack-gap)); }
.stack > .mt-single:not(:first-child) { margin-block-start: calc(var(--md-single) - var(--md-stack-gap)); }
.stack > .mt-mid:not(:first-child) { margin-block-start: calc(var(--md-mid) - var(--md-stack-gap)); }
.stack > .mt-double:not(:first-child) { margin-block-start: calc(var(--md-double) - var(--md-stack-gap)); }
.stack > .mt-triple:not(:first-child) { margin-block-start: calc(var(--md-triple) - var(--md-stack-gap)); }
.stack > .mt-quad:not(:first-child) { margin-block-start: calc(var(--md-quad) - var(--md-stack-gap)); }
.mr-half { margin-inline-end: var(--md-half); }
.mr-third { margin-inline-end: var(--md-third); }
.mr-small { margin-inline-end: var(--md-small); }
.mb-small, .format .mb-small:not(:last-child) { margin-block-end: var(--md-small); }
.mb-third, .format .mb-third:not(:last-child) { margin-block-end: var(--md-third); }
.mb-half, .format .mb-half:not(:last-child) { margin-block-end: var(--md-half); }
.mb-single, .format .mb-single:not(:last-child) { margin-block-end: var(--md-single); }
.mb-mid, .format .mb-mid:not(:last-child) { margin-block-end: var(--md-mid); }
.mb-double, .format .mb-double:not(:last-child) { margin-block-end: var(--md-double); }
.mb-triple, .format .mb-triple:not(:last-child) { margin-block-end: var(--md-triple); }
.mb-quad, .format .mb-quad:not(:last-child) { margin-block-end: var(--md-quad); }
.break-double, .format .break-double { margin-block-end: calc(-1 * var(--md-double)); }
.break-mid, .format .break-mid { margin-block-end: calc(-1 * var(--md-mid)); }
.break-single, .format .break-single { margin-block-end: calc(-1 * var(--md-single)); }
.break-half, .format .break-half { margin-block-end: calc(-1 * var(--md-half)); }
.mb-none, .format .mb-none { margin-block-end: 0; }
.ml-half { margin-inline-start: var(--md-half); }
.ml-third { margin-inline-start: var(--md-third); }
.ml-small { margin-inline-start: var(--md-small); }
.gap-small, .columns-small { gap: var(--md-small); }
.gap-third, .columns-third { gap: var(--md-third); }
.gap-half, .columns-half { gap: var(--md-half); }
.gap-single, .columns-single { gap: var(--md-single); }
.gap-mid, .columns-mid { gap: var(--md-mid); }
.gap-double, .columns-double { gap: var(--md-double); }
.gap-triple, .columns-triple { gap: var(--md-triple); }
.gap-quad, .columns-quad { gap: var(--md-quad); }
.gap-none { gap: 0; }
/* MOBILE: SCROLL, MIDDOT */
@media (max-width: 800px) {
	.scroll-mobile {
		align-items: center;
		gap: var(--md-scroll-gap, var(--md-half));
		grid-auto-columns: var(--md-scroll-column, min(85%, 360px));
		grid-auto-flow: column;
		grid-template-columns: none;
		margin: calc(-1 * var(--md-half));
		overflow-x: auto;
		overscroll-behavior-x: contain;
		padding: var(--md-half);
		scroll-padding-inline: var(--md-half);
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		width: auto;
	}
	.scroll-mobile::-webkit-scrollbar { display: none; }
	.scroll-mobile > * { scroll-snap-align: start; }
	.middot:has([class*="md-icon-"]) { white-space: nowrap; }
	.middot:has([class*="md-icon-"])::before { content: none; }
}
.block-small { padding: var(--md-small); }
.block-small-tb { padding-block: var(--md-small); }
.block-small-lr { padding-inline: var(--md-small); }
.block-small-top { padding-block-start: var(--md-small); }
.block-small-bot { padding-block-end: var(--md-small); }
.block-third { padding: var(--md-third); }
.block-third-tb { padding-block: var(--md-third); }
.block-third-lr { padding-inline: var(--md-third); }
.block-third-top { padding-block-start: var(--md-third); }
.block-third-bot { padding-block-end: var(--md-third); }
.block-half { padding: var(--md-half); }
.block-half-tb { padding-block: var(--md-half); }
.block-half-lr { padding-inline: var(--md-half); }
.block-half-top { padding-block-start: var(--md-half); }
.block-half-bot { padding-block-end: var(--md-half); }
.block-single-x { padding: var(--md-single-x); }
.block-single { padding: var(--md-single); }
.block-single-tb { padding-block: var(--md-single); }
.block-single-lr { padding-inline: var(--md-single-x); }
.block-single-top { padding-block-start: var(--md-single); }
.block-single-bot { padding-block-end: var(--md-single); }
.block-mid-x { padding: var(--md-mid-x); }
.block-mid { padding: var(--md-mid); }
.block-mid-tb { padding-block: var(--md-mid); }
.block-mid-lr { padding-inline: var(--md-mid-x); }
.block-mid-top { padding-block-start: var(--md-mid); }
.block-mid-bot { padding-block-end: var(--md-mid); }
.block-triple-x { padding: var(--md-triple-x); }
.block-triple { padding: var(--md-triple); }
.block-triple-tb { padding-block: var(--md-triple); }
.block-triple-lr { padding-inline: var(--md-triple-x); }
.block-triple-top { padding-block-start: var(--md-triple); }
.block-triple-bot { padding-block-end: var(--md-triple); }
.block-double-x { padding: var(--md-double-x); }
.block-double { padding: var(--md-double); }
.block-double-tb { padding-block: var(--md-double); }
.block-double-lr { padding-inline: var(--md-double-x); }
.block-double-top { padding-block-start: var(--md-double); }
.block-double-bot { padding-block-end: var(--md-double); }
.block-quad-x { padding: var(--md-quad-x); }
.block-quad { padding: var(--md-quad); }
.block-quad-tb { padding-block: var(--md-quad); }
.block-quad-lr { padding-inline: var(--md-quad-x); }
.block-quad-top { padding-block-start: var(--md-quad); }
.block-quad-bot { padding-block-end: var(--md-quad); }
.pb-none { padding-block-end: 0; }
.has-background-background-color { background-color: #FFFFFF; }
.has-background-border-color { border-color: #FFFFFF; }
.has-background-color, a.has-background-color { color: #FFFFFF; }
.has-surface-background-color { background-color: #F0F0F0; }
.has-surface-border-color { border-color: #F0F0F0; }
.has-surface-color, a.has-surface-color { color: #F0F0F0; }
.has-primary-background-color { background-color: #AE2525; }
.has-primary-border-color { border-color: #AE2525; }
.has-primary-color, a.has-primary-color { color: #AE2525; }
.has-secondary-background-color { background-color: #2E2E2E; }
.has-secondary-border-color { border-color: #2E2E2E; }
.has-secondary-color, a.has-secondary-color { color: #2E2E2E; }
.has-tertiary-background-color { background-color: #DDDDDD; }
.has-tertiary-border-color { border-color: #DDDDDD; }
.has-tertiary-color, a.has-tertiary-color { color: #DDDDDD; }
.has-divider-background-color { background-color: #CCCCCC; }
.has-divider-border-color { border-color: #CCCCCC; }
.has-divider-color, a.has-divider-color { color: #CCCCCC; }
.has-highlight-background-color { background-color: #FFFBCC; }
.has-highlight-border-color { border-color: #FFFBCC; }
.has-highlight-color, a.has-highlight-color { color: #FFFBCC; }
.has-text-main-background-color { background-color: #1E1E1E; }
.has-text-main-border-color { border-color: #1E1E1E; }
.has-text-main-color, a.has-text-main-color { color: #1E1E1E; }
.has-text-secondary-background-color { background-color: #777777; }
.has-text-secondary-border-color { border-color: #777777; }
.has-text-secondary-color, a.has-text-secondary-color { color: #777777; }
.has-button-background-color { background-color: #22A340; }
.has-button-border-color { border-color: #22A340; }
.has-button-color, a.has-button-color { color: #22A340; }
.has-white-background-color { background-color: #FFFFFF; }
.has-white-border-color { border-color: #FFFFFF; }
.has-white-color, a.has-white-color { color: #FFFFFF; }
.has-primary-secondary-gradient-background { background: linear-gradient(135deg, #AE2525 0%, #2E2E2E 100%); }
.has-primary-fade-gradient-background { background: linear-gradient(180deg, #AE2525 0%, #FFFFFF 100%); }
.has-surface-gradient-background { background: linear-gradient(180deg, #FFFFFF 0%, #F0F0F0 100%); }
.has-highlight-gradient-background { background: linear-gradient(180deg, #FFFBCC 0%, #FFFFFF 100%); }
.has-dark-gradient-background { background: linear-gradient(180deg, #2E2E2E 0%, #1E1E1E 100%); }
/* ANIMATIONS */
@keyframes md-fade {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes md-slide-up {
	from { opacity: 0; transform: translateY(60px); }
	to { opacity: 1; transform: none; }
}
@keyframes md-slide-down {
	from { opacity: 0; transform: translateY(-60px); }
	to { opacity: 1; transform: none; }
}
@keyframes md-zoom {
	from { opacity: 0; transform: scale(0.8); }
	to { opacity: 1; transform: none; }
}
.animate-fade { animation: md-fade var(--md-transition-slow) ease-out both; }
.animate-slide-up { animation: md-slide-up var(--md-transition-slow) ease-out both; }
.animate-slide-down { animation: md-slide-down var(--md-transition-slow) ease-out both; }
.animate-zoom { animation: md-zoom var(--md-transition-slow) ease-out both; }
@media (prefers-reduced-motion: reduce) {
	.animate-fade, .animate-slide-up, .animate-slide-down, .animate-zoom { animation: none; }
}
/*------------------------------*\
	$SHARE
\*------------------------------*/
.share-wrap, .share-links, .share .link, .share .link-icon {
	align-items: center;
	display: flex;
	flex-flow: wrap;
	gap: var(--md-third);
}
.share:first-child:last-child { width: 100%; }
.share:first-child:last-child .share-links { margin-inline-start: auto; }
.format .share .link { text-decoration: none; }
/* ICONS */
.share .link-icon {
	background-color: var(--md-content-box-background);
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	color: var(--md-site-text-contrast);
	font-size: 19px;
	height: calc(var(--md-single) + var(--md-small));
	justify-content: center;
	line-height: 1;
	transition: var(--md-transition);
	width: calc(var(--md-single) + var(--md-small));
}
.share .link:not(.liked):hover .link-icon { transform: scale(1.1); }
.share-like.liked {
	color: #E60177;
	cursor: default;
	font-weight: var(--md-bold);
}
.share-like.liked .md-icon-heart-empty:before { content: '\e821'; }
/* SHARE MENU */
.share-menu { position: relative; }
.share-menu-wrap {
	--md-text: var(--md-content-box-text);
	--md-text-muted: var(--md-content-box-text-muted);
	--md-links: var(--md-content-box-links);
	--md-links-muted: var(--md-content-box-text-muted);
	--md-headlines: var(--md-content-box-text);
	--md-headline-links: var(--md-content-box-text);
	--md-border: var(--md-content-box-border);
	background-color: var(--md-content-box-background);
	border: 1px solid var(--md-border);
	border-radius: var(--md-border-radius);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	color: var(--md-text);
	display: none;
	margin-block-start: calc(var(--md-half) + var(--md-small));
	min-width: var(--md-width-sidebar);
	padding: var(--md-half);
	position: absolute;
		inset-inline-end: calc(-1 * var(--md-third));
	z-index: 85;
}
.share-menu-wrap .input { color: inherit; }
.toggle-share .share-menu-wrap { display: block; }
.share .toggle {
	cursor: pointer;
	position: relative;
}
.share .toggle:before, .share .toggle:after {
	border-block-end: 10px solid var(--md-content-box-background);
	border-inline-start: 10px solid transparent;
	border-inline-end: 10px solid transparent;
	content: '';
	display: none;
	height: 0;
	position: absolute;
		inset-block-end: calc(-1 * (var(--md-half) + var(--md-small) + 1px));
		inset-inline-end: calc(var(--md-single) + var(--md-third) + var(--md-small));
	width: 0;
	z-index: 87;
}
.share .link.toggle.hide-label:before,
.share .link.toggle.hide-label:after { inset-inline-end: var(--md-third); }
.share .toggle:after {
	border-block-end-color: var(--md-border);
	inset-block-end: calc(-1 * (var(--md-half) + var(--md-small)));
	z-index: 86;
}
.toggle-share .toggle:before, .toggle-share .toggle:after { display: block; }
.share-menu .share-menu-title {
	color: var(--md-text);
	font-weight: var(--md-bold);
	margin-block-end: var(--md-half);
	text-align: center;
}
.share-menu .share-links { justify-content: center; }
.share-menu .share-links:not(:last-child) {
	border-block-end: 1px solid var(--md-border);
	margin-block-end: var(--md-half);
	padding-block-end: var(--md-half);
}
.share .toggle .link-icon { color: var(--md-action-primary); }
.share-menu-wrap .link-icon {
	font-size: var(--md-h6);
	height: var(--md-mid);
	width: var(--md-mid);
}
/* SHARE NOTICE */
.share-notice {
	border-radius: var(--md-border-radius);
	box-shadow: var(--md-box-shadow);
	position: relative;
}
.share-notice-outline {
	border-style: solid;
	border-width: 3px;
}
.share-notice-twitter { --share-color: #1DA1F2; }
.share-notice-facebook { --share-color: #3b5998; }
.share-notice-linkedin { --share-color: #0077B5; }
.share-notice-pinterest { --share-color: #bd081c; }
.share-notice-whatsapp { --share-color: #00E676; }
.share-notice-bluesky { --share-color: #0085FF; }
.share-notice-telegram { --share-color: #2CA5E0; }
.share-notice-reddit { --share-color: #FF4500; }
.share-notice-chatgpt { --share-color: #10A37F; }
.share-notice-claude { --share-color: #D97757; }
.share-notice-gemini { --share-color: #1A73E8; }
.share-notice-outline,
.share-notice-outline .button.button-outline {
	border-color: var(--share-color);
	color: var(--share-color);
}
.share-notice-full,
.share-notice-outline .button:not(.button-outline) {
	background-color: var(--share-color);
	color: var(--md-site-text-contrast);
}
/* QUERIES */
@media all and (min-width: 900px) {
	.share:first-child .share-menu-wrap { left: calc(-1 * var(--md-small)); }
}
@media all and (max-width: 900px) {
	.share-menu { position: static; }
	.share-menu-wrap {
		inset-inline-end: 0;
		min-width: 100%;
		width: 100%;
	}
}
.archive-meta .share-total { font-weight: var(--md-bold); }
.breadcrumbs {
	font-size: var(--md-font-size-small);
	line-height: var(--md-line-height-small);
	margin-block-end: var(--md-half);
	min-width: 0;
	width: 100%;
}
.expanded :is(.plain-style, .border-style) .breadcrumbs {
	margin-inline: auto;
	max-width: var(--md-loop-content-width);
	width: 100%;
}
.breadcrumbs ol {
	display: flex;
	list-style: none;
	max-width: 100%;
	overflow-x: scroll;
	scrollbar-width: none;
	white-space: nowrap;
}
.breadcrumbs li {
	flex-shrink: 0;
	margin-block-end: 0;
}
.breadcrumbs li:not(:last-child):after {
	content: '\e80f';
	margin-inline: var(--md-third);
}
.breadcrumbs-home:before {
	content: '\e907';
	margin-inline-end: var(--md-third);
}
.breadcrumbs a { text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none; }
@media (min-width: 800px) {
	.breadcrumbs .is-current {
		flex-shrink: 1;
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	body:not(.is-box-style) .expanded .breadcrumbs ol,
	body.archive .expanded .breadcrumbs ol { justify-content: center; }
}
@media (max-width: 900px) {
	.is-box-style .expanded .breadcrumbs:first-child,
	.is-box-style .cover + .breadcrumbs,
	.is-box-style .compact .breadcrumbs:first-child { margin-block-start: -16px; }
}
.md-icon-angle-down:before{content:'\e80e'}.md-icon-angle-left:before{content:'\e816'}.md-icon-angle-right:before{content:'\e80f'}.md-icon-angle-up:before{content:'\e817'}.md-icon-bell:before{content:'\f0f3'}.md-icon-bluesky:before{content:'\e91c'}.md-icon-bolt:before{content:'\e823'}.md-icon-book:before{content:'\e828'}.md-icon-cancel:before{content:'\e810'}.md-icon-cart:before{content:'\e825'}.md-icon-chat:before{content:'\e811'}.md-icon-chatgpt:before{content:'\e920'}.md-icon-check:before{content:'\e90'}.md-icon-claude:before{content:'\e921'}.md-icon-clock:before{content:'\e812'}.md-icon-coin-dollar:before{content:'\e910'}.md-icon-copy:before{content:'\e901'}.md-icon-calendar:before{content:'\e90c'}.md-icon-code:before{content:'\f121'}.md-icon-cog:before{content:'\e906'}.md-icon-devices:before{content:'\e915'}.md-icon-devices-mobile:before{content:'\e914'}.md-icon-discord:before{content:'\e912'}.md-icon-download:before{content:'\e822'}.md-icon-drop:before{content:'\e909'}.md-icon-exclamation:before{content:'\f12a'}.md-icon-eye:before{content:'\e81e'}.md-icon-facebook:before,.md-icon-facebook-squared:before{content:'\f09a'}.md-icon-file:before{content:'\e91a'}.md-icon-filter:before{content:'\e90f'}.md-icon-font:before{content:'\e90b'}.md-icon-folder:before{content:'\e919'}.md-icon-forum:before{content:'\e902'}.md-icon-game:before{content:'\e911'}.md-icon-gemini:before{content:'\e91d'}.md-icon-github:before,.md-icon-github-squared:before{content:'\e802'}.md-icon-hand:before{content:'\f256'}.md-icon-heart:before{content:'\e821'}.md-icon-heart-empty:before{content:'\e801'}.md-icon-home:before{content:'\e907'}.md-icon-image:before{content:'\e908'}.md-icon-instagram:before{content:'\e805'}.md-icon-key:before{content:'\e82a'}.md-icon-like:before{content:'\e820'}.md-icon-location:before{content:'\e947'}.md-icon-url:before{content:'\e827'}.md-icon-linkedin:before,.md-icon-linkedin-squared:before{content:'\f0e1'}.md-icon-loading:before{content:'\e832'}.md-icon-lock:before{content:'\e918'}.md-icon-mail-alt:before{content:'\e814'}.md-icon-menu:before{content:'\e815'}.md-icon-moon:before{content:'\e91e'}.md-icon-notification:before{content:'\e905'}.md-icon-ok:before,.md-icon-ok-circled:before,.list-check li:before{content:'\e804'}.md-icon-pencil:before{content:'\e80d'}.md-icon-phone:before{content:'\e806'}.md-icon-pin:before{content:'\e803'}.md-icon-pinterest:before,.md-icon-pinterest-squared:before{content:'\f231'}.md-icon-play:before{content:'\e90e'}.md-icon-plus:before{content:'\ea0a'}.md-icon-plugin:before{content:'\e90a'}.md-icon-publish:before{content:'\e916'}.md-icon-quote:before{content:'\f10e'}.md-icon-reddit:before{content:'\e91b'}.md-icon-reply:before{content:'\f112'}.md-icon-rss:before{content:'\f09e'}.md-icon-search:before{content:'\e813'}.md-icon-share:before{content:'\e81c'}.md-icon-sidebar:before{content:'\e917'}.md-icon-social:before{content:'\e900'}.md-icon-stack:before{content:'\e904'}.md-icon-star:before{content:'\e81b'}.md-icon-star-half:before{content:'\e923'}.md-icon-star-empty:before{content:'\e922'}.md-icon-sun:before{content:'\e91f'}.md-icon-support:before{content:'\e903'}.md-icon-tags:before{content:'\e829'}.md-icon-telegram:before{content:'\e839'}.md-icon-tiktok:before{content:'\e83a'}.md-icon-trophy:before{content:'\e824'}.md-icon-twitch:before{content:'\e913'}.md-icon-user:before{content:'\e819'}.md-icon-user-add:before{content:'\e818'}.md-icon-vimeo:before,.md-icon-vimeo-squared:before{content:'\e809'}.md-icon-volume-up:before{content:'\e826'}.md-icon-whatsapp:before{content:'\f232'}.md-icon-wordpress:before{content:'\e90d'}.md-icon-x:before,.md-icon-twitter:before{content:'\e800'}.md-icon-youtube:before,.md-icon-youtube-play:before{content:'\e807'}