@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Light.fde5a700.otf);font-weight:300}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Regular.b046d0a2.otf);font-weight:400}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Medium.c3c71e98.otf);font-weight:600}@font-face{font-family:HK Grotesk;src:url(./HKGrotesk-Bold.b5e56dd6.otf);font-weight:700}.blog-listing.svelte-4ndfy7.svelte-4ndfy7{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem}.blog-header.svelte-4ndfy7.svelte-4ndfy7{text-align:center;margin-bottom:2.5rem}.blog-header.svelte-4ndfy7 h1.svelte-4ndfy7{color:var(--primary);font-size:2.2rem;font-weight:700;margin:0 0 .5rem}.blog-header.svelte-4ndfy7 p.svelte-4ndfy7{color:var(--darkgray);font-size:1.05rem;margin:0}.empty.svelte-4ndfy7.svelte-4ndfy7{text-align:center;color:var(--darkgray);padding:4rem 1rem}.grid.svelte-4ndfy7.svelte-4ndfy7{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.card.svelte-4ndfy7.svelte-4ndfy7{display:flex;flex-direction:column;background:var(--background);border:1px solid var(--separator);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card.svelte-4ndfy7.svelte-4ndfy7:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f5a2a24;border-color:var(--gold)}.card.svelte-4ndfy7:hover .read-more.svelte-4ndfy7{color:var(--hover)}.thumb.svelte-4ndfy7.svelte-4ndfy7{aspect-ratio:16/9;background:var(--lightgray);overflow:hidden}.thumb.svelte-4ndfy7 img.svelte-4ndfy7{width:100%;height:100%;object-fit:cover;display:block}.thumb.svelte-4ndfy7 .thumb-fallback.svelte-4ndfy7{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--gold) 100%);opacity:.9}.body.svelte-4ndfy7.svelte-4ndfy7{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.35rem 1.5rem;flex-grow:1}.meta.svelte-4ndfy7.svelte-4ndfy7{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0;font-size:.82rem;color:var(--darkgray)}.meta.svelte-4ndfy7 .dot.svelte-4ndfy7{opacity:.6}.title.svelte-4ndfy7.svelte-4ndfy7{margin:0;font-size:1.2rem;font-weight:600;line-height:1.35;color:var(--tertiary)}.excerpt.svelte-4ndfy7.svelte-4ndfy7{margin:0;color:var(--darkgray);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-4ndfy7.svelte-4ndfy7{margin-top:auto;padding-top:.4rem;color:var(--primary);font-weight:600;font-size:.92rem}.pager.svelte-4ndfy7.svelte-4ndfy7{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:3rem}.pager-btn.svelte-4ndfy7.svelte-4ndfy7{text-decoration:none;color:var(--primary);font-weight:600;padding:.55rem 1.1rem;border:1px solid var(--separator);border-radius:10px;transition:border-color .15s ease,background .15s ease}.pager-btn.svelte-4ndfy7.svelte-4ndfy7:hover:not(.disabled){border-color:var(--gold);background:var(--lightgray)}.pager-btn.disabled.svelte-4ndfy7.svelte-4ndfy7{color:var(--gray);cursor:default}.pager-status.svelte-4ndfy7.svelte-4ndfy7{color:var(--darkgray);font-size:.9rem}@media (max-width: 640px){.grid.svelte-4ndfy7.svelte-4ndfy7{grid-template-columns:1fr;gap:1.5rem}.blog-header.svelte-4ndfy7 h1.svelte-4ndfy7{font-size:1.8rem}}
