.blog-wrap.svelte-rwi3u8{--font-display: "Instrument Serif", serif;--font-body: "DM Sans", sans-serif;margin:0 auto;padding:3rem 1.2rem 4rem;max-width:980px;font-family:var(--font-body)}.hero.svelte-rwi3u8{margin-bottom:2rem;padding:0;background:transparent;color:inherit}.hero.svelte-rwi3u8 h1:where(.svelte-rwi3u8){margin:0 0 1rem;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;font-family:var(--font-display);font-weight:400;color:#05c874}.hero.svelte-rwi3u8 p:where(.svelte-rwi3u8){margin:0;max-width:52ch;color:#6d6d6d;font-weight:400;font-size:.98rem;font-style:italic}.posts-grid.svelte-rwi3u8{display:grid;gap:1.1rem}.post-card.svelte-rwi3u8{padding:0 0 1.1rem;border-bottom:1px solid #e2e2d8}.post-main.svelte-rwi3u8{display:flex;flex-direction:column;gap:.55rem}.post-copy.svelte-rwi3u8{min-width:0;order:2}.cover-link.svelte-rwi3u8{display:block;order:1}.cover-image.svelte-rwi3u8{display:block;width:100%;max-width:100%;border-radius:12px;object-fit:contain;background:#f4f4ee}.post-card.svelte-rwi3u8 h2:where(.svelte-rwi3u8){margin:.28rem 0;line-height:1.25;font-size:clamp(1.2rem,2vw,1.6rem);font-family:var(--font-display);font-weight:400}.post-summary.svelte-rwi3u8{margin:0;color:#6d6d6d;font-weight:400;font-size:.8rem;font-style:italic}.post-card.svelte-rwi3u8 h2:where(.svelte-rwi3u8) a:where(.svelte-rwi3u8){color:inherit;text-decoration:none}.post-card.svelte-rwi3u8 h2:where(.svelte-rwi3u8) a:where(.svelte-rwi3u8):hover{text-decoration:underline}.post-meta.svelte-rwi3u8{margin:0;color:#5f5f5f;font-size:.8rem}.post-footer.svelte-rwi3u8{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;gap:.75rem}.tags.svelte-rwi3u8{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;margin:0;padding:0;list-style:none}.tags.svelte-rwi3u8 li:where(.svelte-rwi3u8){color:#05c874;font-size:.74rem;font-weight:600}@media(min-width:760px){.post-main.svelte-rwi3u8{flex-direction:row;align-items:stretch;gap:1rem}.cover-link.svelte-rwi3u8{order:2;flex:0 0 auto;align-self:flex-start;width:var(--copy-h, 0px);height:var(--copy-h, 0px);flex-basis:var(--copy-h, 0px);max-width:none;aspect-ratio:1 / 1;overflow:hidden}.post-copy.svelte-rwi3u8{order:1;flex:1 1 auto}.cover-image.svelte-rwi3u8{height:100%;object-fit:cover;object-position:center}}
