h1:where(.astro-bvzihdzo),h2:where(.astro-bvzihdzo),h3:where(.astro-bvzihdzo),h4:where(.astro-bvzihdzo),h5:where(.astro-bvzihdzo){font-family:"Noto Serif SC",Songti SC,STSong,serif}.article-hero:where(.astro-bvzihdzo){border:1px solid hsl(var(--border) / .88);border-radius:1rem;background-image:linear-gradient(145deg,hsl(var(--card) / .94),hsl(var(--youth-accent) / .08));box-shadow:var(--surface-shadow-sm);padding:1.1rem 1.2rem}.article-title:where(.astro-bvzihdzo){color:hsl(var(--foreground) / .99);letter-spacing:.012em;line-height:1.32}.article-meta-row:where(.astro-bvzihdzo){font-family:var(--sl-font-sans)}.article-meta-item:where(.astro-bvzihdzo){display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;background-color:hsl(var(--muted) / .58);color:hsl(var(--muted-foreground) / .95);padding:.1rem .52rem}.article-meta-tags:where(.astro-bvzihdzo){flex-wrap:wrap}.article-tag-link:where(.astro-bvzihdzo){color:hsl(var(--foreground) / .84);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.article-tag-link:where(.astro-bvzihdzo):hover,.article-tag-link:where(.astro-bvzihdzo):focus-visible{color:hsl(var(--youth-accent-ink));border-bottom-color:hsl(var(--youth-accent-ink) / .7);outline:none}.article-draft-pill:where(.astro-bvzihdzo){display:inline-flex;align-items:center;border-radius:9999px;background-color:hsl(var(--destructive) / .14);color:hsl(var(--destructive) / .9);font-family:var(--sl-font-sans);padding:.1rem .55rem}.article-description:where(.astro-bvzihdzo){border-radius:.88rem;border:1px solid hsl(var(--border) / .8);background-image:linear-gradient(145deg,hsl(var(--card) / .92),hsl(var(--youth-accent) / .11));color:hsl(var(--foreground) / .95);font-size:1.14rem;line-height:1.86;padding:.9rem 1rem}#content.prose{color:hsl(var(--foreground) / .95);font-size:1.14rem;line-height:1.95}#content.prose p,#content.prose li,#content.prose blockquote{color:hsl(var(--foreground) / .93);font-size:1.22rem;line-height:2.02}#content.prose li p{font-size:inherit;line-height:inherit}#content.prose ol>li::marker,#content.prose ul>li::marker{font-size:1.05em}#content.prose strong{color:hsl(var(--foreground))}#content.prose h1,#content.prose h2,#content.prose h3,#content.prose h4,#content.prose h5,#content.prose h6{color:hsl(var(--foreground) / .99)}#content.prose a{color:hsl(var(--primary) / .95);text-underline-offset:.18em}.article-divider:where(.astro-bvzihdzo){border-top:0;height:1px;background-image:linear-gradient(90deg,hsl(var(--border) / 0),hsl(var(--border) / .9),hsl(var(--youth-accent) / .34),hsl(var(--border) / 0))}@media (max-width: 640px){.article-hero:where(.astro-bvzihdzo){border-radius:.9rem;padding:.95rem}.article-title:where(.astro-bvzihdzo){letter-spacing:.008em}.article-description:where(.astro-bvzihdzo){font-size:1.08rem;line-height:1.8}#content.prose{font-size:1.08rem;line-height:1.88}#content.prose p,#content.prose li,#content.prose blockquote{font-size:1.12rem;line-height:1.9}}.dark .article-hero:where(.astro-bvzihdzo){border-color:hsl(var(--border) / .78);background-image:linear-gradient(150deg,hsl(var(--card) / .78),hsl(var(--youth-accent) / .18))}.dark .article-meta-item:where(.astro-bvzihdzo){background-color:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground) / .95)}.dark .article-description:where(.astro-bvzihdzo){border-color:hsl(var(--border) / .7);background-image:linear-gradient(145deg,hsl(var(--card) / .72),hsl(var(--youth-accent) / .22));color:hsl(var(--foreground) / .95)}.dark #content.prose{color:hsl(var(--foreground) / .96)}.dark #content.prose p,.dark #content.prose li,.dark #content.prose blockquote{color:hsl(var(--foreground) / .94)}.dark #content.prose strong,.dark #content.prose h1,.dark #content.prose h2,.dark #content.prose h3,.dark #content.prose h4,.dark #content.prose h5,.dark #content.prose h6{color:hsl(var(--foreground) / .99)}html:not(.dark) .article-title:where(.astro-bvzihdzo){color:#0d0d0d}html:not(.dark) .article-description:where(.astro-bvzihdzo){color:#171717}html:not(.dark) .article-meta-row:where(.astro-bvzihdzo),html:not(.dark) .article-meta-item:where(.astro-bvzihdzo){color:#343434}html:not(.dark) #content.prose{color:#171717}html:not(.dark) #content.prose p,html:not(.dark) #content.prose li,html:not(.dark) #content.prose blockquote{color:#1d1d1d}html:not(.dark) #content.prose strong,html:not(.dark) #content.prose h1,html:not(.dark) #content.prose h2,html:not(.dark) #content.prose h3,html:not(.dark) #content.prose h4,html:not(.dark) #content.prose h5,html:not(.dark) #content.prose h6{color:#101010}html:not(.dark) #content.prose a,html:not(.dark) .article-tag-link:where(.astro-bvzihdzo){color:#1f4a63}html:not(.dark) .article-tag-link:where(.astro-bvzihdzo):hover,html:not(.dark) .article-tag-link:where(.astro-bvzihdzo):focus-visible{color:#16384d;border-bottom-color:#16384d80}
