.meowmeowmemeMMREOWMREOW .progress{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 2px;
		background: #7c8fdb;
		transform-origin: 0 0;
		z-index: 100;
		animation: read-progress linear both;
		animation-timeline: scroll(root block);
	}@keyframes read-progress{
		from { transform: scaleX(0); }
		to   { transform: scaleX(1); }
	}.meowmeowmemeMMREOWMREOW [data-footnote-ref],.meowmeowmemeMMREOWMREOW [data-footnote-backref]{
		margin-left: 0.2ch;
		font-weight: 800;
    
		&::after {
			display: none;
		}
	}.meowmeowmemeMMREOWMREOW .back{
		display: inline-flex;
		align-items: center;
		gap: 0.25rem;
		font-size: 0.75rem;
		color: #8e939a;
		text-decoration: none;
		margin-bottom: 2rem;
		transition: color 0.16s ease-in-out, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
	}.meowmeowmemeMMREOWMREOW .back:hover{
		color: #a6b5f7;
		transform: translateX(-4px);
	}.meowmeowmemeMMREOWMREOW .back::after{ display: none !important; }.meowmeowmemeMMREOWMREOW .post-header{
		margin-bottom: 2rem;
	}.meowmeowmemeMMREOWMREOW .post-date{
		display: block;
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		font-size: 0.6875rem;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		color: #8e939a;
		margin-bottom: 0.75rem;
	}.meowmeowmemeMMREOWMREOW .post-title{
		font-size: 3rem;
		font-weight: 800;
		letter-spacing: -0.05em;
		line-height: 1.08;
		color: #e7e0e7;
		margin-bottom: 1rem;

		@media (max-width: 600px) {
			font-size: 2.4rem;
		}
	}.meowmeowmemeMMREOWMREOW .post-description{
		font-size: 1.1rem;
		color: #c3c7d1;
		line-height: 1.65;
		margin-bottom: 1.25rem;
	}.meowmeowmemeMMREOWMREOW .post-meta{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 0.75rem;
		padding-top: 0.75rem;
		border-top: 1px solid #1f1e24;
	}.meowmeowmemeMMREOWMREOW .tags{
		display: flex;
		flex-wrap: wrap;
		gap: 0.25rem;
		list-style: none;
		padding: 0;
		margin: 0;
	}.meowmeowmemeMMREOWMREOW .tag{
		padding: 0.375rem 0.75rem;
		font-size: 0.6875rem;
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		letter-spacing: -0.025em;
		background: #1e1f24;
		color: #e7e0e7;
		border-radius: 1000px;
		line-height: 1.75;
		text-decoration: none;
		transition: filter 0.16s ease-in-out, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
	}.meowmeowmemeMMREOWMREOW .tag:hover{
		filter: brightness(1.25);
		transform: translateY(-2px);
	}.meowmeowmemeMMREOWMREOW .tag::after{ display: none !important; }.meowmeowmemeMMREOWMREOW .reading-time{
		margin-left: auto;
		font-size: 0.6875rem;
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		color: #8e939a;
	}.meowmeowmemeMMREOWMREOW .prose :is(h2,.meowmeowmemeMMREOWMREOW h3,.meowmeowmemeMMREOWMREOW h4){
		font-weight: 700;
		letter-spacing: -0.05em;
		color: #e7e0e7;
		line-height: 1.2;
		margin-top: 2.5em;
		margin-bottom: 0.6em;
	}.meowmeowmemeMMREOWMREOW .prose h2{ font-size: 1.5rem; }.meowmeowmemeMMREOWMREOW .prose h3{ font-size: 1.1rem; }.meowmeowmemeMMREOWMREOW .prose h4{ font-size: 1rem; }.meowmeowmemeMMREOWMREOW .prose p{
		font-size: 0.9rem;
		color: #c3c7d1;
		line-height: 1.85;
		margin-bottom: 1.25em;
	}.meowmeowmemeMMREOWMREOW .prose strong{ color: #e7e0e7; font-weight: 600; }.meowmeowmemeMMREOWMREOW .prose em{ color: #c3c7d1; }.meowmeowmemeMMREOWMREOW .prose a{ color: #a6b5f7; }.meowmeowmemeMMREOWMREOW .prose blockquote{
		border-left: 2px solid #a6b5f7;
		padding: 0.5rem 1rem;
		margin: 1.5rem 0;
		color: #8e939a;
		background: #0d0e12;
		border-radius: 0 3px 3px 0;
	}.meowmeowmemeMMREOWMREOW .prose blockquote p:last-of-type{
	  margin-bottom: 0;
	}.meowmeowmemeMMREOWMREOW .prose hr{
		border: none;
		border-top: 1px solid #1f1e24;
		margin: 2rem 0;
	}.meowmeowmemeMMREOWMREOW .prose pre{
		background: #0d0e12;
		border: 1px solid #1f1e24;
		border-radius: 10px;
		padding: 1rem 1.25rem;
		overflow-x: auto;
		margin: 1rem 0;
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		font-size: 0.75rem;
		line-height: 1.7;
	}.meowmeowmemeMMREOWMREOW .prose code:not(pre > code){
		background: #0d0e12;
		border: 1px solid #1f1e24;
		border-radius: 2px;
		padding: 1px 5px;
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		font-size: 0.88em;
		color: #d8e0ff;
	}.meowmeowmemeMMREOWMREOW .prose img{
		border-radius: 10px;
		max-width: 100%;
		border: 1px solid #1f1e24;
	}.meowmeowmemeMMREOWMREOW .prose :is(ul,.meowmeowmemeMMREOWMREOW ol){
		padding-left: 1.5rem;
		color: #c3c7d1;
		font-size: 0.9rem;
		margin-bottom: 1.25em;
	}.meowmeowmemeMMREOWMREOW .prose li{ margin-bottom: 0.4em; }.meowmeowmemeMMREOWMREOW .not-found{
		text-align: center;
		padding: 4rem 0;
	}.meowmeowmemeMMREOWMREOW .not-found-glyph{
		font-family: "Iosevka Custom Web", "Iosevka Custom", Iosevka, "Bricolage Grotesque", "Space Grotesk", sans-serif, monospace;
		display: block;
		font-size: 4rem;
		color: #8e939a;
		opacity: 0.35;
		margin-bottom: -1rem;
	}.meowmeowmemeMMREOWMREOW .not-found-title{
		font-size: 2.4rem;
		font-weight: 800;
		letter-spacing: -0.05em;
		color: #e7e0e7;
	}.meowmeowmemeMMREOWMREOW .draft{
		user-select: none;
		pointer-events: none;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 1.5rem;
		margin-left: 0.75rem;
		color: #8e939a;
		background-color: #1e1f24;
		border-radius: 1000px;
		padding: 0.375rem 0.75rem;
	}