.blog-page.svelte-u4k2t{background:#030303;padding:3rem}@media(min-width:768px){.blog-page.svelte-u4k2t{padding:4rem}}@media(min-width:1200px){.blog-page.svelte-u4k2t{padding:4rem}}.blog-page__container.svelte-u4k2t{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;flex-direction:column;gap:4rem}.blog-page__title.svelte-u4k2t{font-family:"Press Start 2P",monospace;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;text-align:center;margin:0}.blog-page__subtitle.svelte-u4k2t{font-family:Manrope,sans-serif;font-size:1.125rem;color:#555;text-align:center;margin:0;max-width:60ch;align-self:center}.blog-page__grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.blog-page__grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.blog-page__grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.blog-post-card.svelte-u4k2t{background:#0e0e0e;padding:3rem;border:2px solid #2a2a2a;border-radius:0;transition:border-color .2s ease,transform .2s ease}.blog-post-card.svelte-u4k2t:hover{transform:translateY(-4px);border-color:#e2008f}.blog-post-card.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.blog-post-card__header.svelte-u4k2t{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.blog-post-card__date.svelte-u4k2t{font-family:"Press Start 2P",monospace;font-size:.75rem;color:#555;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.blog-post-card__tags.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.blog-post-card__tag.svelte-u4k2t{font-family:"Press Start 2P",monospace;font-size:.75rem;background:#a900e226;border:1px solid #A900E2;color:#a900e2;padding:.25rem .5rem;display:inline-block;text-transform:uppercase;letter-spacing:.03em}.blog-post-card__link.svelte-u4k2t{text-decoration:none}.blog-post-card__link.svelte-u4k2t:focus-visible{outline:none;box-shadow:0 0 0 2px #e2008f}.blog-post-card__title.svelte-u4k2t{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600;margin:0;line-height:1.4;transition:color .2s ease}.blog-post-card__link.svelte-u4k2t:hover .blog-post-card__title:where(.svelte-u4k2t){color:#e2008f}.blog-post-card__excerpt.svelte-u4k2t{font-family:Manrope,sans-serif;font-size:.875rem;color:#555;margin:0;line-height:1.6;flex:1}.blog-post-card__read-more.svelte-u4k2t{font-family:"Press Start 2P",monospace;font-size:.875rem;color:#e2008f;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease;align-self:flex-start}.blog-post-card__read-more.svelte-u4k2t:hover{color:#a900e2}.blog-post-card__read-more.svelte-u4k2t:focus-visible{outline:none;box-shadow:0 0 0 2px #e2008f}.blog-page__empty.svelte-u4k2t{text-align:center;padding:4rem;color:#555;font-family:Manrope,sans-serif}
