body.mceContentBody,body.editor-styles-wrapper{margin:0 10px;background:#fff;font-family:sans-serif}body.mceContentBody *,body.editor-styles-wrapper *{}.post p{font-size:1rem;line-height:2em;margin:0 0 .5em;& a {
		text-decoration : none;
		color : var(--color-link);
		&:hover {
			color : var(--color-hover);
			outline : 0;
		}
		&::before {
			content : "\f0c1";
			font-family : Fontawesome;
			margin-right : 0.2em;
		}
		&:has(> img)::before {
			content : "";
		}
		&[target="_BLANK"]::before {
			content : "\f08e";
			font-family : Fontawesome;
			margin-right : 0.2em;
		}
		&[target="_BLANK"]:has(> img)::before {
			content : "";
		}
	}
}h1.page-title,h1.entry-title,h1.cat-title,h1.tag-title,h1.search-title{position:relative;margin:1em 0 3em 5vw;padding:.5em 0 .5em .5em;border-left:2px solid #fff;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:bold;line-height:1.5em;color:#fff;&::before {
		z-index : -1;
		content : "";
		position: absolute;
		top: -1em;
		bottom : -1em;
		left : calc( -5vw - 2px);
		right : 0;
		height: 100%;
		padding : 1em 0.5rem;
		box-shadow : 0 0.3em 0.4em #ccc;
		background : #555;
	}
}@media print,only screen and (min-width:1260px){h1.page-title,h1.entry-title,h1.cat-title,h1.tag-title,h1.search-title{margin:1em auto 3em auto;width:100%;max-width:1200px;&::before {
		left: 50%;
		transform: translateX(-50%);
		width: 100vw;
	}
}}h1.calendar-title{margin:0 0 2em 0;padding:1.5em 0;font-size:clamp(2rem,4vw,3rem);font-weight:bold;line-height:1.5em;box-shadow:0 .3em .4em #ccc;background:#555;color:#fff;text-align:center}h1.calendar-title a{color:#fff;margin:0 .25em}#wrapper,body.mceContentBody,body.editor-styles-wrapper{counter-reset:h2-count}h2{position:relative;overflow:hidden;margin:2em 0;padding:1.5rem 2rem 1.5rem 120px;border:2px solid #000;font-size:clamp(1.5rem,2.66vw,2rem);line-height:1.5em;background:#fff;&::before {
		counter-increment: h2-count;
		content: counter(h2-count,decimal-leading-zero);
		position: absolute;
		top : 0;
		left : 0;
		bottom : 0;
		width : 100px;
		display : flex;
		align-items : center;
		justify-content : center;
		background: #000;
		color : #fff;
		font-weight: bold;
	}
}h3{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5em;margin:1.5em 0;padding:.2em 0 .5em .75em;border-bottom:2px solid #000;border-left:4px solid #000}h3.subheading{position:relative;margin:3em 0 1.5em 5vw;padding:.5em 0 .5em .5em;border-bottom:none;border-left:2px solid #fff;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:bold;line-height:1.2em;color:#fff;&::before {
		z-index : -1;
		content : "";
		position: absolute;
		top: -1em;
		bottom : -1em;
		left : calc( -5vw - 2px);
		right : 0;
		height: 100%;
		padding : 1em 0.5rem;
		box-shadow : 0 0.3em 0.4em #ccc;
		background : #555;
	}
}@media print,only screen and (min-width:1260px){h3.subheading{margin:3em auto 2em auto;width:100%;max-width:1200px;&::before {
		left: 50%;
		transform: translateX(-50%);
		width: 100vw;
	}
}}h4{display:inline-block;font-size:clamp(1.1rem,1.5vw,1.2rem);line-height:1.5em;margin:1.25em 0;padding:.5em 1em;background:#222;border-radius:1.5em;color:#fff}h4.comment{}h5{}h6{}h7{}.grid2-1,.is-style-grid2-1{display:block;margin:0;padding:0;& > div ,
	& > li {
		margin : 0 0 var(--w-grid-gap) 0;
	}
}@media print,only screen and (min-width:640px){.grid2-1,.is-style-grid2-1{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;grid-gap:var(--w-grid-gap)}}.grid3-1{display:block;& > div ,
	& > li {
		margin : 0 0 2rem 0;
	}
}@media print,only screen and (min-width:640px){.grid3-1{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;grid-gap:3rem}}.grid4-1{display:block;& > div ,
	& > li {
		margin : 0 0 2rem 0;
	}
}@media print,only screen and (min-width:640px){.grid4-1{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;grid-gap:2rem}}.grid4-2{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;grid-gap:var(--w-grid-gap);& > div ,
	& > li {
		margin : 0 0 var(--w-grid-gap) 0;
	}
}@media print,only screen and (min-width:1200px){.grid4-2{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;grid-gap:var(--w-grid-gap)}}p.standard_button a,p.standard_button button,p.is-style-standard_button a,p.is-style-standard_button button,button.standard_button{display:inline-block;padding:.5em 2em;margin:1em 0;border:1px solid #999;border-radius:.3em;color:#222;background:#fff;&:hover {
		background : #c00;
		color : #fff;
	}
}table.slide_tbl,table.is-style-slide_tbl{white-space:nowrap;overflow-x:scroll}@media print,only screen and (min-width:1200px){table.slide_tbl,table.is-style-slide_tbl{white-space:normal;overflow-x:hidden}}