main.svelte-zuiwqy{max-width:800px;margin:0 auto;padding:2rem;font-family:Source Sans Pro,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}header.svelte-zuiwqy{margin-bottom:3rem;text-align:center}h1.svelte-zuiwqy{font-size:2.5rem;font-weight:300;margin:0 0 .5rem;color:#2c3e50}.blog-posts.svelte-zuiwqy{display:flex;flex-direction:column;gap:2rem}.year-group.svelte-zuiwqy h2:where(.svelte-zuiwqy){font-size:1.5rem;font-weight:400;margin:0 0 1rem;color:#34495e;border-bottom:1px solid #ecf0f1;padding-bottom:.5rem}.year-group.svelte-zuiwqy ul:where(.svelte-zuiwqy){list-style:none;padding:0;margin:0}.year-group.svelte-zuiwqy li:where(.svelte-zuiwqy){margin-bottom:.75rem}.year-group.svelte-zuiwqy a:where(.svelte-zuiwqy){text-decoration:none;color:#2c3e50;font-size:1rem;transition:color .2s ease}.year-group.svelte-zuiwqy a:where(.svelte-zuiwqy):hover{color:#3498db}@media (max-width: 768px){main.svelte-zuiwqy{padding:1rem}h1.svelte-zuiwqy{font-size:2rem}}
