.blog-index.svelte-min277{padding-bottom:80px}.featured-link.svelte-min277,.post-link.svelte-min277{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.featured-link.svelte-min277:hover,.post-link.svelte-min277:hover{opacity:1}.featured-media.svelte-min277,.post-media.svelte-min277{aspect-ratio:1.91 / 1;overflow:hidden;border-radius:16px;background:var(--color-surface-tint);box-shadow:0 0 0 1px var(--color-card-border)}.featured-media.svelte-min277 img:where(.svelte-min277),.post-media.svelte-min277 img:where(.svelte-min277){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-body.svelte-min277{padding-top:24px}.latest.svelte-min277{margin:0 0 10px;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--color-primary)}.featured-title.svelte-min277{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-body);text-wrap:balance}.post-description.svelte-min277{margin:0 0 16px;font-size:1.05rem;line-height:1.6;color:var(--color-secondary);text-wrap:pretty}.clamp.svelte-min277{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.read-link.svelte-min277{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:600;color:var(--color-primary)}.read-link.svelte-min277 .material-icons:where(.svelte-min277){font-size:18px;transition:transform .15s ease}.featured-link.svelte-min277:hover .read-link:where(.svelte-min277) .material-icons:where(.svelte-min277),.post-link.svelte-min277:hover .read-link:where(.svelte-min277) .material-icons:where(.svelte-min277){transform:translate(3px)}.featured-link.svelte-min277:hover .featured-title:where(.svelte-min277),.post-link.svelte-min277:hover .post-title:where(.svelte-min277){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.more.svelte-min277{margin-top:80px;padding-top:40px;border-top:1px solid var(--color-card-border)}.more-title.svelte-min277{margin:0 0 32px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.015em;color:var(--color-body)}.post-grid.svelte-min277{display:grid;grid-template-columns:1fr;gap:48px 32px}.post-body.svelte-min277{display:flex;flex:1;flex-direction:column;padding-top:18px}.post-title.svelte-min277{margin:0 0 8px;font-size:1.2rem;line-height:1.3;color:var(--color-body);text-wrap:balance}.post-body.svelte-min277 .post-description:where(.svelte-min277){font-size:.9875rem;line-height:1.55}.cta-panel.svelte-min277{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:80px;padding:32px 24px;border-radius:24px;background:var(--color-surface-tint)}.cta-title.svelte-min277{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.015em;color:var(--color-body)}.cta-text.svelte-min277{max-width:34em;margin:0;font-size:1.05rem;line-height:1.6;color:var(--color-secondary)}@media (min-width: 640px){.post-grid.svelte-min277{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.featured-link.svelte-min277{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px}.featured-body.svelte-min277{padding-top:0}.post-grid.svelte-min277{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel.svelte-min277{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 56px}}@media (prefers-reduced-motion: reduce){.read-link.svelte-min277 .material-icons:where(.svelte-min277){transition:none}}
