.perseus{
	--perseus-cat:#d62828;--perseus-num:#d9d9d9;--perseus-bg:#fff;--perseus-first:#f5f5f5;
	--perseus-hover:#fafafa;--perseus-head:#111;--perseus-link:#111;--perseus-linkh:#d62828;
	--perseus-meta:#777;--perseus-border:#eee;--perseus-radius:8px;--perseus-tscale:1;--perseus-nscale:1;--perseus-cscale:1;--perseus-gap:12px;--perseus-hscale:1;--perseus-hgap:4px;--perseus-rpad:8px;
	font-family:inherit;color:inherit;width:100%;max-width:100%;box-sizing:border-box;
	padding-left:var(--perseus-gap);padding-right:var(--perseus-gap);
}
.perseus *{box-sizing:border-box;font-family:inherit}
.perseus .perseus-title{
	margin:0 0 var(--perseus-hgap,4px);padding:0;border:0;font-size:calc(.85em * var(--perseus-hscale,1));
	font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;color:var(--perseus-head);
}
.perseus-list{
	list-style:none;margin:0;padding:0;background:var(--perseus-bg);
	border-radius:var(--perseus-radius);overflow:hidden;
}
.perseus-item{margin:0;padding:0;background:var(--perseus-bg);border-bottom:1px solid var(--perseus-border);list-style:none;transition:background .15s}
.perseus-item:last-child{border-bottom:0}
.perseus.no-border .perseus-item{border-bottom:0}
.perseus-item:hover{background:var(--perseus-hover)}
.perseus-item.is-first,.perseus-item.is-first:hover{background:var(--perseus-first)}
.perseus-thumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e5e5e5}
.perseus-thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
.perseus-row{display:flex;align-items:center;gap:.5rem;padding:var(--perseus-rpad) .75rem var(--perseus-rpad) .35rem}
.perseus.no-num .perseus-row{padding-left:.85rem}
.perseus-num{
	flex:0 0 calc(2.6em / 1.8 * 1.8);text-align:center;font-size:calc(1.8em * var(--perseus-nscale));
	font-weight:700;line-height:1;color:var(--perseus-num);font-variant-numeric:tabular-nums;
	min-width:calc(1.4em * var(--perseus-nscale) + 1.2rem);flex-basis:auto;
}
.perseus-body{flex:1 1 auto;min-width:0}
.perseus-cat{
	display:block;margin:0 0 .15em;font-size:calc(.56em * var(--perseus-cscale));font-weight:800;text-transform:uppercase;
	letter-spacing:.03em;line-height:1.2;color:var(--perseus-cat);
}
.perseus-link{
	display:block;font-size:calc(.9em * var(--perseus-tscale));font-weight:600;line-height:1.35;
	color:var(--perseus-link);text-decoration:none;overflow-wrap:anywhere;
}
.perseus-link.is-clamp{
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--perseus-lines,2);
	line-clamp:var(--perseus-lines,2);overflow:hidden;
}
.perseus-link:hover,.perseus-link:focus{color:var(--perseus-linkh);text-decoration:none}
.perseus-views{display:block;margin-top:.2em;font-size:.68em;line-height:1.2;color:var(--perseus-meta)}
.perseus-mini{flex:0 0 3.6em;width:3.6em;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#e5e5e5;display:block}
.perseus-mini img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
@media (max-width:480px){
	.perseus-num{font-size:calc(1.5em * var(--perseus-nscale));min-width:calc(1.2em * var(--perseus-nscale) + 1rem)}
	.perseus-link{font-size:calc(.88em * var(--perseus-tscale))}
	.perseus-row{padding:calc(var(--perseus-rpad) * .9) .65rem calc(var(--perseus-rpad) * .9) .3rem}
	.perseus.no-num .perseus-row{padding-left:.65rem}
	.perseus-mini{flex-basis:3.2em;width:3.2em}
}
