.post-item.svelte-1222w4o{display:flex;gap:2rem;align-items:flex-start;padding:2.5rem 0;border-bottom:1px solid #222}.post-content.svelte-1222w4o{flex:1;min-width:0}.post-title.svelte-1222w4o{display:inline-block;font-family:Titillium Web,Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:.5px;text-decoration:none;line-height:1.2;margin-bottom:.5rem}.post-title.svelte-1222w4o:hover{text-decoration:underline}.post-date.svelte-1222w4o{margin-bottom:1rem;color:#888}.post-meta{margin:0;color:inherit;font-size:14px}.post-desc.svelte-1222w4o{margin:0;color:#ccc;font-size:18px;line-height:1.6}.post-image-link.svelte-1222w4o{flex-shrink:0;width:280px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#222;border:1px solid #333;transition:transform .2s ease,border-color .2s}.post-image-link.svelte-1222w4o:hover{border-color:#555;transform:translateY(-2px)}.post-image.svelte-1222w4o{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.post-item.svelte-1222w4o{flex-direction:column-reverse;gap:1.5rem}.post-image-link.svelte-1222w4o{width:100%;aspect-ratio:2/1}.post-title.svelte-1222w4o{font-size:24px}}.blog-page.svelte-u4k2t{background:#111;color:#ccc;min-height:100vh}.blog-nav.svelte-u4k2t{padding:1.5rem 0}.blog-nav.svelte-u4k2t .back-link:where(.svelte-u4k2t){color:#aaa;text-decoration:none;font-size:14px;letter-spacing:.5px;transition:color .2s}.blog-nav.svelte-u4k2t .back-link:where(.svelte-u4k2t):hover{color:#fff}.blog-header.svelte-u4k2t{padding:4rem 0 2rem;text-align:center;background:linear-gradient(180deg,#000,#111)}h1.svelte-u4k2t{font-family:Titillium Web,Helvetica,Arial,sans-serif;font-size:64px;font-weight:600;color:#fff;margin:0;letter-spacing:2px;text-transform:none;filter:drop-shadow(2px 0 cyan) drop-shadow(-2px 0 magenta)}.subtitle.svelte-u4k2t{color:#bcbcbc;font-size:18px;margin-top:1.25rem;line-height:1.6;letter-spacing:.2px;max-width:46ch;margin-left:auto;margin-right:auto}.rss-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.4rem .8rem;color:#888;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.rss-link.svelte-u4k2t:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.rss-link.svelte-u4k2t svg:where(.svelte-u4k2t){display:block;width:14px;height:14px}.blog-content.svelte-u4k2t{padding:2rem 0 4rem;max-width:760px;margin:0 auto}.blog-content.svelte-u4k2t a{color:#cfcfcf;text-decoration:underline;text-decoration-color:#666;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.blog-content.svelte-u4k2t a:hover{color:#fff;text-decoration-color:#fff}.blog-content.svelte-u4k2t a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0}.empty.svelte-u4k2t{color:#888;margin:0}.blog-footer.svelte-u4k2t{padding:2rem 0;border-top:1px solid #222}.blog-footer.svelte-u4k2t a:where(.svelte-u4k2t){color:#666;text-decoration:none;font-size:14px}.blog-footer.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#fff}
