.hero-section.svelte-1ggqm3m{padding-top:7.5rem}.hero-section.svelte-1ggqm3m .breadcrumb{margin-bottom:2rem}.empty.svelte-1ggqm3m{color:var(--color-muted);font-size:1.1rem;text-align:center;padding:3rem 0}.post-grid.svelte-1ggqm3m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;list-style:none;padding:0;margin:0}.post-link.svelte-1ggqm3m{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.7rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffff0d,#ffffff04);transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.post-link.svelte-1ggqm3m:hover,.post-link.svelte-1ggqm3m:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 26px 64px -26px #000000d9}.post-top.svelte-1ggqm3m{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.post-cat.svelte-1ggqm3m{font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);padding:.28rem .6rem;border-radius:999px;background:#ffb02014;border:1px solid rgba(255,176,32,.28)}.post-time.svelte-1ggqm3m{color:var(--color-muted-2);font-size:.78rem}.post-card.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3}.post-excerpt.svelte-1ggqm3m{color:var(--color-muted);font-size:.96rem;line-height:1.6;flex-grow:1}.post-foot.svelte-1ggqm3m{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.post-foot.svelte-1ggqm3m time:where(.svelte-1ggqm3m){color:var(--color-muted-2);font-size:.82rem}.read-more.svelte-1ggqm3m{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.88rem;color:var(--color-accent)}.post-link.svelte-1ggqm3m:hover .read-more:where(.svelte-1ggqm3m) span:where(.svelte-1ggqm3m),.post-link.svelte-1ggqm3m:focus-visible .read-more:where(.svelte-1ggqm3m) span:where(.svelte-1ggqm3m){transform:translate(3px)}.read-more.svelte-1ggqm3m span:where(.svelte-1ggqm3m){transition:transform .2s var(--ease-out)}@media(max-width:900px){.post-grid.svelte-1ggqm3m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.post-grid.svelte-1ggqm3m{grid-template-columns:1fr}}
