.blog-listing.svelte-18t7q4i{max-width:1200px}.blog-header.svelte-18t7q4i{margin-bottom:var(--spacing-6);border-bottom:1px solid var(--color-gray-300);padding-bottom:var(--spacing-4)}.blog-title.svelte-18t7q4i{font-family:teodor,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;margin-bottom:var(--spacing-2)}.blog-subtitle.svelte-18t7q4i{color:var(--color-gray-200);font-size:1rem}.featured-card.svelte-18t7q4i{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5);margin-bottom:var(--spacing-6);text-decoration:none;color:inherit}.featured-card.svelte-18t7q4i:hover .featured-title:where(.svelte-18t7q4i){color:var(--color-primary-pink);transition:color .24s ease-out}.featured-image-wrap.svelte-18t7q4i{aspect-ratio:4 / 3;overflow:hidden}.featured-image.svelte-18t7q4i{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-out}.featured-card.svelte-18t7q4i:hover .featured-image:where(.svelte-18t7q4i){transform:scale(1.03)}.featured-body.svelte-18t7q4i{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-3)}.tag.svelte-18t7q4i{font-size:.75rem;font-family:haas-65,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-pink)}.featured-title.svelte-18t7q4i{font-family:haas-65,sans-serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.25}.featured-desc.svelte-18t7q4i{color:var(--color-gray-100);line-height:1.6;font-size:1rem}.read-more.svelte-18t7q4i{font-size:.9rem;font-family:haas-65,sans-serif;color:var(--color-gray-100)}.post-grid.svelte-18t7q4i{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5);margin-bottom:var(--spacing-6)}.post-card.svelte-18t7q4i{list-style:none}.post-card-inner.svelte-18t7q4i{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.post-card-inner.svelte-18t7q4i:hover .post-title:where(.svelte-18t7q4i){color:var(--color-primary-pink);transition:color .24s ease-out}.post-image-wrap.svelte-18t7q4i{aspect-ratio:16 / 10;overflow:hidden;margin-bottom:var(--spacing-3)}.post-image.svelte-18t7q4i{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-out}.post-card-inner.svelte-18t7q4i:hover .post-image:where(.svelte-18t7q4i){transform:scale(1.04)}.post-body.svelte-18t7q4i{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}.post-date.svelte-18t7q4i{font-size:.8rem;color:var(--color-gray-200)}.post-title.svelte-18t7q4i{font-family:haas-65,sans-serif;font-size:1.125rem;line-height:1.35}.post-desc.svelte-18t7q4i{font-size:.9375rem;color:var(--color-gray-100);line-height:1.6;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.pagination.svelte-18t7q4i{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);padding-top:var(--spacing-5);border-top:1px solid var(--color-gray-300)}.pagination-btn.svelte-18t7q4i{font-family:haas-65,sans-serif;font-size:.9rem;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-gray-300);text-decoration:none;color:var(--color-black);transition:border-color .2s,color .2s}.pagination-btn.svelte-18t7q4i:hover{border-color:var(--color-primary-pink);color:var(--color-primary-pink)}.pagination-info.svelte-18t7q4i{font-size:.875rem;color:var(--color-gray-200)}@media(max-width:900px){.featured-card.svelte-18t7q4i{grid-template-columns:1fr}.post-grid.svelte-18t7q4i{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.post-grid.svelte-18t7q4i{grid-template-columns:1fr}}
