.entry-content{
	font-size:1.125rem;
	line-height:1.8;
	color:var(--text)
}
.entry-content p{
	margin-bottom:var(--space-4)
}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{
	font-family:"Encode Sans Condensed",sans-serif;
	font-weight:700;
	line-height:1.3;
	margin:var(--space-6) 0 var(--space-3);
	color:var(--text)
}
.entry-content h2{
	font-size:1.6rem
}
.entry-content h3{
	font-size:1.35rem
}
.entry-content h4{
	font-size:1.15rem
}
.entry-content a{
	color:var(--accent);
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:2px
}
.entry-content a:hover{
	text-decoration:none
}
.entry-content ul,.entry-content ol{
	margin:var(--space-4) 0;
	padding-left:1.2rem
}
.entry-content li{
	margin-bottom:.4rem
}
.entry-content blockquote,.entry-content .wp-block-quote{
	margin:var(--space-6) 0;
	padding-left:1rem;
	border-left:3px solid var(--accent);
	font-size:1.2rem;
	font-weight:500;
	color:var(--text)
}
.entry-content img{
	width:100%;
	height:auto;
	border-radius:.6rem
}
.entry-content figcaption,.entry-content .wp-caption-text{
	font-size:.8rem;
	color:var(--muted);
	text-align:right
}
.wp-block-image :where(figcaption){
	margin-bottom:var(--space-5)
}
.entry-content table{
	width:100%;
	border-collapse:collapse;
	margin:var(--space-5) 0;
	font-size:.95rem
}
.entry-content th,.entry-content td{
	border:1px solid var(--border);
	padding:.5rem;
	text-align:left
}
.entry-content th{
	background:rgba(0,0,0,.05)
}
.entry-content code{
	background:rgba(0,0,0,.05);
	padding:.2rem .4rem;
	border-radius:.3rem;
	font-size:.9rem
}
.entry-content pre{
	background:#111;
	color:#fff;
	padding:1rem;
	border-radius:.6rem;
	overflow-x:auto;
	margin:var(--space-5) 0
}
.entry-content hr,.entry-content .wp-block-separator{
	border:none;
	height:1px;
	background:var(--border);
	margin:var(--space-6) 0
}
.entry-content iframe{
	width:100%;
	border-radius:.6rem;
	margin:var(--space-5) 0
}
.entry-content .alignleft{
	float:left;
	margin:0 1rem 1rem 0;
	max-width:50%
}
.entry-content .alignright{
	float:right;
	margin:0 0 1rem 1rem;
	max-width:50%
}
.entry-content .aligncenter{
	display:block;
	margin:var(--space-5) auto
}
.entry-content::after{
	content:"";
	display:block;
	clear:both
}
.entry-content .wp-block-image{
	margin:var(--space-5) 0
}
[data-theme="dark"] .entry-content{
	color:rgba(255,255,255,.92)
}
[data-theme="dark"] .entry-content code{
	background:rgba(255,255,255,.08)
}
[data-theme="dark"] .entry-content pre{
	background:#0f1115
}
[data-theme="dark"] .entry-content th{
	background:rgba(255,255,255,.05)
}
