.blog-index.svelte-1uz4byt.svelte-1uz4byt{min-height:100vh;outline:none;padding:2rem 1rem 6rem}.blog-header.svelte-1uz4byt.svelte-1uz4byt,.tag-nav.svelte-1uz4byt.svelte-1uz4byt,.active-filter.svelte-1uz4byt.svelte-1uz4byt,.featured.svelte-1uz4byt.svelte-1uz4byt,.post-section.svelte-1uz4byt.svelte-1uz4byt,.empty-state.svelte-1uz4byt.svelte-1uz4byt{margin-left:auto;margin-right:auto;max-width:72rem}.blog-header.svelte-1uz4byt.svelte-1uz4byt{border-bottom:1px solid var(--sidf-surface-border-strong);display:grid;gap:1.5rem;padding:1rem 0 2rem}.blog-header__copy.svelte-1uz4byt>p.svelte-1uz4byt,.section-heading.svelte-1uz4byt>p.svelte-1uz4byt{color:#8a1f3d;font-size:.85rem;font-weight:950;letter-spacing:0;line-height:1.4;margin:0}.blog-header.svelte-1uz4byt h1.svelte-1uz4byt{color:var(--sidf-text-on-light);font-size:2.35rem;font-weight:950;letter-spacing:0;line-height:1.08;margin:.75rem 0 0;overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all}.blog-header__copy.svelte-1uz4byt>div.svelte-1uz4byt{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.blog-header__copy.svelte-1uz4byt span.svelte-1uz4byt{background:var(--sidf-surface-bg);border:1px solid var(--sidf-surface-border);border-radius:999px;color:var(--sidf-text-on-light-secondary);font-size:.85rem;font-weight:900;padding:.4rem .7rem}.blog-header__intro.svelte-1uz4byt.svelte-1uz4byt{color:var(--sidf-text-on-light-secondary);font-size:1rem;font-weight:650;line-height:1.8;margin:0;max-width:38rem}.tag-nav.svelte-1uz4byt.svelte-1uz4byt{display:flex;gap:.45rem;overflow-x:auto;padding:1rem 0;scrollbar-width:thin}.tag-nav.svelte-1uz4byt button.svelte-1uz4byt{background:var(--sidf-surface-bg);border:1px solid var(--sidf-surface-border);border-radius:999px;color:var(--sidf-text-on-light-secondary);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.85rem;font-weight:900;min-height:2.75rem;padding:.55rem .85rem;text-decoration:none}.tag-nav.svelte-1uz4byt button[aria-pressed=true].svelte-1uz4byt{background:#8a1f3d;border-color:#8a1f3d;color:#fffdfb}.active-filter.svelte-1uz4byt.svelte-1uz4byt{align-items:center;background:#effbf6;border:1px solid #b8dfd0;border-radius:.5rem;color:#1f6a55;display:flex;font-size:.85rem;font-weight:900;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.active-filter.svelte-1uz4byt button.svelte-1uz4byt{background:none;border:0;color:#1f6a55;cursor:pointer;font-family:inherit;font-weight:900;padding:.45rem;text-decoration:underline}.featured.svelte-1uz4byt.svelte-1uz4byt{background:var(--sidf-surface-bg);border:1px solid var(--sidf-surface-border);border-radius:.5rem;box-shadow:0 18px 48px #5c1f3117;overflow:hidden}.featured__image.svelte-1uz4byt.svelte-1uz4byt{display:block;overflow:hidden}.featured__image.svelte-1uz4byt img.svelte-1uz4byt,.post-image.svelte-1uz4byt img.svelte-1uz4byt{background:#f7e5df;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.22,1,.36,1);width:100%}.featured__image.svelte-1uz4byt img.svelte-1uz4byt{aspect-ratio:16 / 10}.featured__image.svelte-1uz4byt:hover img.svelte-1uz4byt,.post-image.svelte-1uz4byt:hover img.svelte-1uz4byt{transform:scale(1.025)}.featured__copy.svelte-1uz4byt.svelte-1uz4byt{padding:1.25rem}.post-meta.svelte-1uz4byt.svelte-1uz4byt{align-items:center;color:var(--sidf-text-muted-on-light);display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:850;gap:.4rem .8rem}.post-meta.svelte-1uz4byt span.svelte-1uz4byt:first-child{color:#8a1f3d}.featured.svelte-1uz4byt h2.svelte-1uz4byt,.post-copy.svelte-1uz4byt h3.svelte-1uz4byt{color:var(--sidf-text-on-light);font-weight:950;letter-spacing:0;line-height:1.3;margin:.65rem 0 0;overflow-wrap:anywhere;word-break:keep-all}.featured.svelte-1uz4byt h2.svelte-1uz4byt{font-size:1.65rem}.featured.svelte-1uz4byt h2 a.svelte-1uz4byt,.post-copy.svelte-1uz4byt h3 a.svelte-1uz4byt{color:inherit;text-decoration:none}.featured__copy.svelte-1uz4byt>p.svelte-1uz4byt,.post-copy.svelte-1uz4byt>p.svelte-1uz4byt{color:var(--sidf-text-on-light-secondary);font-size:.95rem;font-weight:650;line-height:1.7;margin:.75rem 0 0}.read-link.svelte-1uz4byt.svelte-1uz4byt{align-items:center;color:#8a1f3d;display:inline-flex;font-size:.9rem;font-weight:950;gap:.4rem;margin-top:1rem;min-height:2.75rem;text-decoration:none}.tag-nav.svelte-1uz4byt button.svelte-1uz4byt:focus-visible,.active-filter.svelte-1uz4byt button.svelte-1uz4byt:focus-visible,.read-link.svelte-1uz4byt.svelte-1uz4byt:focus-visible,.featured__image.svelte-1uz4byt.svelte-1uz4byt:focus-visible,.post-image.svelte-1uz4byt.svelte-1uz4byt:focus-visible,.featured.svelte-1uz4byt h2 a.svelte-1uz4byt:focus-visible,.post-copy.svelte-1uz4byt h3 a.svelte-1uz4byt:focus-visible{outline:3px solid #1f6a55;outline-offset:3px}.post-section.svelte-1uz4byt.svelte-1uz4byt{margin-top:4rem}.section-heading.svelte-1uz4byt h2.svelte-1uz4byt{color:var(--sidf-text-on-light);font-size:1.8rem;font-weight:950;letter-spacing:0;line-height:1.2;margin:.45rem 0 0}.post-list.svelte-1uz4byt.svelte-1uz4byt{border-top:1px solid var(--sidf-surface-border-strong);margin-top:1.25rem}.post-list.svelte-1uz4byt article.svelte-1uz4byt{border-bottom:1px solid var(--sidf-surface-border);display:grid;gap:.9rem;grid-template-columns:6.2rem minmax(0,1fr);padding:1rem 0}.post-image.svelte-1uz4byt.svelte-1uz4byt{border-radius:.4rem;display:block;grid-column:1;grid-row:1;min-height:7rem;overflow:hidden}.post-image.svelte-1uz4byt img.svelte-1uz4byt{aspect-ratio:4 / 5}.post-number.svelte-1uz4byt.svelte-1uz4byt{display:none}.post-copy.svelte-1uz4byt.svelte-1uz4byt{grid-column:2;min-width:0}.post-copy.svelte-1uz4byt h3.svelte-1uz4byt{font-size:1.15rem}.post-copy.svelte-1uz4byt>p.svelte-1uz4byt{display:-webkit-box;font-size:.95rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.empty-state.svelte-1uz4byt.svelte-1uz4byt{background:var(--sidf-surface-bg);border:1px solid var(--sidf-surface-border);border-radius:.5rem;padding:3rem 1.25rem;text-align:center}.empty-state.svelte-1uz4byt h2.svelte-1uz4byt{color:var(--sidf-text-on-light);font-size:1.35rem;margin:0}.empty-state.svelte-1uz4byt p.svelte-1uz4byt{color:var(--sidf-text-on-light-secondary);line-height:1.7}.empty-state.svelte-1uz4byt a.svelte-1uz4byt{color:#8a1f3d;font-weight:900}@media (min-width: 720px){.blog-index.svelte-1uz4byt.svelte-1uz4byt{padding:3rem 1.5rem 8rem}.blog-header.svelte-1uz4byt.svelte-1uz4byt{align-items:flex-end;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);padding:2rem 0 3rem}.blog-header.svelte-1uz4byt h1.svelte-1uz4byt{font-size:3.8rem}.tag-nav.svelte-1uz4byt.svelte-1uz4byt{padding:1.25rem 0}.featured.svelte-1uz4byt.svelte-1uz4byt{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.featured__image.svelte-1uz4byt img.svelte-1uz4byt{aspect-ratio:4 / 3}.featured__copy.svelte-1uz4byt.svelte-1uz4byt{align-self:center;padding:2rem}.featured.svelte-1uz4byt h2.svelte-1uz4byt{font-size:2rem}.post-section.svelte-1uz4byt.svelte-1uz4byt{margin-top:5rem}.section-heading.svelte-1uz4byt h2.svelte-1uz4byt{font-size:2.35rem}.post-list.svelte-1uz4byt article.svelte-1uz4byt{align-items:center;gap:1.5rem;grid-template-columns:3rem 13rem minmax(0,1fr);padding:1.35rem 0}.post-number.svelte-1uz4byt.svelte-1uz4byt{color:#b76a83;display:block;font-size:.8rem;font-weight:950;grid-column:1;grid-row:1}.post-image.svelte-1uz4byt.svelte-1uz4byt{grid-column:2;min-height:8.5rem}.post-image.svelte-1uz4byt img.svelte-1uz4byt{aspect-ratio:3 / 2}.post-copy.svelte-1uz4byt.svelte-1uz4byt{grid-column:3}.post-copy.svelte-1uz4byt h3.svelte-1uz4byt{font-size:1.35rem}.post-copy.svelte-1uz4byt>p.svelte-1uz4byt{font-size:.92rem;-webkit-line-clamp:2}}@media (prefers-reduced-motion: reduce){.featured__image.svelte-1uz4byt img.svelte-1uz4byt,.post-image.svelte-1uz4byt img.svelte-1uz4byt{transition:none}}
