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