.blog-main.svelte-u4k2t{min-height:100vh;padding:8rem 2rem 5rem}.blog-header.svelte-u4k2t{max-width:600px;margin-bottom:5rem}.blog-sub.svelte-u4k2t{margin-top:1.5rem;font-size:1rem;color:var(--muted);line-height:1.7;max-width:50ch}.blog-loading.svelte-u4k2t{display:flex;flex-direction:column;gap:3rem}.post-skeleton.svelte-u4k2t{padding:2rem 0;border-bottom:1px solid rgba(245,240,232,.07)}.skeleton-date.svelte-u4k2t,.skeleton-title.svelte-u4k2t,.skeleton-excerpt.svelte-u4k2t{background:#f5f0e80f;border-radius:2px;animation:svelte-u4k2t-shimmer 1.5s infinite}.skeleton-date.svelte-u4k2t{width:120px;height:12px;margin-bottom:1rem}.skeleton-title.svelte-u4k2t{width:70%;height:24px;margin-bottom:.75rem}.skeleton-excerpt.svelte-u4k2t{width:90%;height:14px}@keyframes svelte-u4k2t-shimmer{0%,to{opacity:.5}50%{opacity:1}}.blog-empty.svelte-u4k2t{padding:4rem 0;text-align:center;max-width:520px;margin:0 auto}.empty-eyebrow.svelte-u4k2t{font-family:var(--f-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.empty-title.svelte-u4k2t{font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--white);margin-bottom:1.5rem;line-height:1.15}.empty-msg.svelte-u4k2t{font-size:.95rem;color:var(--muted);line-height:1.75;margin-bottom:2.5rem}.empty-back.svelte-u4k2t{display:inline-block;font-family:var(--f-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid rgba(212,160,23,.3);padding-bottom:.15rem;transition:border-color .2s}.empty-back.svelte-u4k2t:hover{border-color:var(--amber)}.post-list.svelte-u4k2t{display:flex;flex-direction:column;gap:0}.post-card.svelte-u4k2t{padding:3rem 0;border-bottom:1px solid rgba(245,240,232,.07);display:grid;grid-template-columns:140px 1fr;grid-template-rows:auto auto auto;gap:.5rem 2rem;align-items:start}.post-card.svelte-u4k2t:first-child{border-top:1px solid rgba(245,240,232,.07)}.post-date.svelte-u4k2t{font-family:var(--f-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);grid-column:1;grid-row:1;padding-top:.2rem}.post-title.svelte-u4k2t{font-family:var(--f-display);font-weight:700;font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.2;color:var(--white);grid-column:2;grid-row:1}.post-title.svelte-u4k2t a:where(.svelte-u4k2t){transition:color .2s}.post-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--amber-bright)}.post-excerpt.svelte-u4k2t{font-size:.9rem;color:var(--muted);line-height:1.65;grid-column:2;grid-row:2;max-width:60ch}.post-read-more.svelte-u4k2t{grid-column:2;grid-row:3;font-family:var(--f-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s}.post-read-more.svelte-u4k2t:hover{gap:.6rem}@media(max-width:768px){.blog-main.svelte-u4k2t{padding:6rem 1.25rem 3rem}.post-card.svelte-u4k2t{grid-template-columns:1fr}.post-date.svelte-u4k2t,.post-title.svelte-u4k2t,.post-excerpt.svelte-u4k2t,.post-read-more.svelte-u4k2t{grid-column:1}.post-date.svelte-u4k2t{grid-row:1}.post-title.svelte-u4k2t{grid-row:2}.post-excerpt.svelte-u4k2t{grid-row:3}.post-read-more.svelte-u4k2t{grid-row:4}}
