.blog-page.svelte-u4k2t{min-height:100vh;background:#0a0a0b}.container.svelte-u4k2t{max-width:1000px;margin:0 auto;padding:0 2rem}.blog-header.svelte-u4k2t{padding:6rem 0 4rem;text-align:center}.section-label.svelte-u4k2t{margin-bottom:1rem}.section-label.svelte-u4k2t span:where(.svelte-u4k2t){display:inline-block;padding:.5rem 1.25rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:100px;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#a78bfa}h1.svelte-u4k2t{font-family:Outfit,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 1rem;color:#fafafa}h1.svelte-u4k2t em:where(.svelte-u4k2t){font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#c4b5fd}.header-description.svelte-u4k2t{font-size:1.125rem;color:#71717a;margin:0}.posts-section.svelte-u4k2t{padding:0 0 6rem}.posts-grid.svelte-u4k2t{display:grid;gap:1.5rem}.post-card.svelte-u4k2t{display:block;padding:2rem;background:#18181b80;border:1px solid #27272a;border-radius:16px;text-decoration:none;transition:all .3s ease}.post-card.svelte-u4k2t:hover{border-color:#8b5cf64d;transform:translateY(-4px)}.post-card.svelte-u4k2t:focus{outline:2px solid #8b5cf6;outline-offset:2px}.post-card.svelte-u4k2t:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.post-card.featured.svelte-u4k2t{background:linear-gradient(135deg,#8b5cf614,#18181b80);border-color:#8b5cf633}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.post-category.svelte-u4k2t{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500}.post-date.svelte-u4k2t{font-size:.8125rem;color:#52525b}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;color:#fafafa;margin:0 0 .75rem;line-height:1.3}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1rem;color:#71717a;line-height:1.6;margin:0 0 1.25rem}.post-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between}.read-time.svelte-u4k2t{font-size:.8125rem;color:#52525b}.read-more.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#a78bfa}.read-more.svelte-u4k2t svg:where(.svelte-u4k2t){transition:transform .2s ease}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t) svg:where(.svelte-u4k2t){transform:translate(4px)}.empty-state.svelte-u4k2t{text-align:center;padding:4rem 2rem;background:#18181b80;border:1px solid #27272a;border-radius:16px}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1rem;color:#71717a;margin:0}.loading-state.svelte-u4k2t{padding:6rem 0}.loading-state.svelte-u4k2t .container:where(.svelte-u4k2t){text-align:center}.skeleton-header.svelte-u4k2t{height:120px;margin-bottom:4rem;background:linear-gradient(90deg,#1f1f23 25%,#27272a,#1f1f23 75%);background-size:200% 100%;animation:svelte-u4k2t-shimmer 1.5s infinite;border-radius:12px}.skeleton-grid.svelte-u4k2t{display:grid;gap:1.5rem}.skeleton-card.svelte-u4k2t{height:200px;background:linear-gradient(90deg,#1f1f23 25%,#27272a,#1f1f23 75%);background-size:200% 100%;animation:svelte-u4k2t-shimmer 1.5s infinite;border-radius:16px}@keyframes svelte-u4k2t-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.container.svelte-u4k2t{padding:0 1.25rem}.blog-header.svelte-u4k2t{padding:4rem 0 3rem}.post-card.svelte-u4k2t{padding:1.5rem}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.25rem}}
