.blog-listing.svelte-u4k2t{background-color:var(--color-base-100);min-height:100dvh}.blog-listing-header.svelte-u4k2t{padding-block:4rem 3rem;border-bottom:1px solid var(--color-base-300)}@media(min-width:768px){.blog-listing-header.svelte-u4k2t{padding-block:6rem 4rem}}.blog-listing-header-inner.svelte-u4k2t{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.blog-listing-title.svelte-u4k2t{font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-base-content)}.blog-listing-intro.svelte-u4k2t{max-width:42rem;font-size:1rem;line-height:1.6;color:color-mix(in oklch,var(--color-base-content) 70%,transparent);margin-top:.5rem}.blog-listing-content.svelte-u4k2t{padding-block:3rem}@media(min-width:768px){.blog-listing-content.svelte-u4k2t{padding-block:4rem}}.blog-grid.svelte-u4k2t{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;list-style:none}@media(min-width:768px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}}.blog-card.svelte-u4k2t{height:100%}.blog-card-link.svelte-u4k2t{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:1rem;border:1px solid var(--color-base-content) / .1;overflow:hidden;background-color:var(--color-base-200);transition:all .3s ease-out}.blog-card-link.svelte-u4k2t:hover{border-color:var(--color-primary) / .4;background-color:var(--color-base-100);transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.blog-card-image.svelte-u4k2t{position:relative;width:100%;height:200px;overflow:hidden;background-color:var(--color-base-300)}.blog-card-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-out}.blog-card-link.svelte-u4k2t:hover .blog-card-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.blog-card-header.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--color-base-300)}.blog-card-date.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.blog-card-title.svelte-u4k2t{padding:1rem 1.25rem .5rem;font-size:1.25rem;font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--color-base-content)}.blog-card-excerpt.svelte-u4k2t{padding:0 1.25rem 1rem;font-size:.9375rem;line-height:1.5;color:var(--color-base-content) / .7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-cta.svelte-u4k2t{display:inline-block;padding:1.25rem;margin-top:auto;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.blog-empty.svelte-u4k2t{padding-block:4rem;color:color-mix(in oklch,var(--color-base-content) 60%,transparent)}
