.blog-hero.svelte-xvaxg3{position:relative;overflow:hidden;padding:8rem 2rem 5rem;text-align:center}.blob.svelte-xvaxg3{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.b1.svelte-xvaxg3{width:600px;height:600px;top:-200px;left:50%;transform:translate(-60%);background:color-mix(in srgb,var(--color-primary-container) 20%,transparent)}.b2.svelte-xvaxg3{width:400px;height:400px;top:0;right:-100px;background:color-mix(in srgb,var(--color-secondary-container) 12%,transparent)}.hero-inner.svelte-xvaxg3{position:relative;z-index:1;max-width:700px;margin:0 auto}.label-caps.svelte-xvaxg3{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-outline);margin-bottom:1rem}.hero-h1.svelte-xvaxg3{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--color-on-surface)}.accent.svelte-xvaxg3{color:var(--color-primary)}.posts-section.svelte-xvaxg3{padding:0 2rem 5rem}@media(min-width:640px){.posts-section.svelte-xvaxg3{padding-inline:3rem}}@media(min-width:1024px){.posts-section.svelte-xvaxg3{padding-inline:5rem}}@media(min-width:1280px){.posts-section.svelte-xvaxg3{padding-inline:7rem}}.posts-inner.svelte-xvaxg3{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.featured-card.svelte-xvaxg3{display:grid;grid-template-columns:1fr;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);background:var(--color-surface-container-lowest);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:768px){.featured-card.svelte-xvaxg3{grid-template-columns:420px 1fr}}.featured-card.svelte-xvaxg3:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 8%,transparent)}.featured-img-placeholder.svelte-xvaxg3{position:relative;min-height:240px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-container) 40%,transparent),color-mix(in srgb,var(--color-secondary-container) 30%,transparent));display:flex;align-items:flex-end;padding:1.5rem}@media(min-width:768px){.featured-img-placeholder.svelte-xvaxg3{min-height:auto}}.featured-category.svelte-xvaxg3{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-container) 50%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);padding:4px 10px;border-radius:9999px}.featured-body.svelte-xvaxg3{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:0}.featured-title.svelte-xvaxg3{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--color-on-surface);margin:.75rem 0 .875rem}.featured-excerpt.svelte-xvaxg3{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant);margin-bottom:auto;padding-bottom:1.5rem}.posts-grid.svelte-xvaxg3{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.posts-grid.svelte-xvaxg3{grid-template-columns:repeat(2,1fr)}}.post-card.svelte-xvaxg3{display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);background:var(--color-surface-container-lowest);text-decoration:none;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;padding:1.75rem}.post-card.svelte-xvaxg3:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 8%,transparent)}.post-card-top.svelte-xvaxg3{margin-bottom:1rem}.post-category.svelte-xvaxg3{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding:3px 9px;border-radius:9999px}.post-card-body.svelte-xvaxg3{flex:1;margin-bottom:1.5rem}.post-title.svelte-xvaxg3{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--color-on-surface);margin:.625rem 0}.post-excerpt.svelte-xvaxg3{font-family:var(--font-body);font-size:.875rem;font-weight:300;line-height:1.7;color:var(--color-on-surface-variant)}.post-meta.svelte-xvaxg3{display:flex;align-items:center;gap:6px}.meta-date.svelte-xvaxg3,.meta-time.svelte-xvaxg3{font-family:var(--font-body);font-size:11.5px;font-weight:400;color:var(--color-outline)}.meta-sep.svelte-xvaxg3{color:var(--color-outline-variant);font-size:10px}.read-link.svelte-xvaxg3{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-primary);display:inline-block}.cta-strip.svelte-xvaxg3{background:color-mix(in srgb,var(--color-surface-container-low) 50%,var(--color-surface));border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);padding:5rem 2rem;text-align:center}.cta-inner.svelte-xvaxg3{max-width:520px;margin:0 auto}.cta-label.svelte-xvaxg3{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-outline);margin-bottom:.5rem}.cta-title.svelte-xvaxg3{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:1.75rem}.btn-primary.svelte-xvaxg3{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 28px;border-radius:9999px;text-decoration:none;transition:opacity .15s ease}.btn-primary.svelte-xvaxg3:hover{opacity:.88}
