.blog-page.svelte-u4k2t{max-width:1100px;margin:0 auto;padding:4rem 2rem 6rem}.hero.svelte-u4k2t{margin-bottom:5rem}.featured-section.svelte-u4k2t{margin-bottom:7rem}.featured-card.svelte-u4k2t{display:block;margin-top:1.5rem;overflow:hidden;color:inherit;text-decoration:none;border:1px solid #e7e7e7;border-radius:1.5rem;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.featured-card.svelte-u4k2t:hover{transform:translateY(-3px);border-color:#d3d3d3;box-shadow:0 22px 60px #00000014}.featured-content.svelte-u4k2t{max-width:760px;padding:4rem}.post-meta.svelte-u4k2t{font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.featured-content.svelte-u4k2t h2:where(.svelte-u4k2t){max-width:700px;margin:0;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#111}.featured-subtitle.svelte-u4k2t{margin:1.3rem 0 0;font-size:1.25rem;line-height:1.5;color:#333}.featured-description.svelte-u4k2t{max-width:680px;margin:1.5rem 0 2.25rem;font-size:1.1rem;line-height:1.8;color:#666}.read-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;color:#111}.upcoming-section.svelte-u4k2t{padding-top:3rem;border-top:1px solid #dedede}.upcoming-row.svelte-u4k2t{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-top:1.5rem}.upcoming-row.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:#111}.upcoming-row.svelte-u4k2t p:where(.svelte-u4k2t){max-width:680px;margin:1rem 0 0;font-size:1rem;line-height:1.7;color:#666}@media(max-width:900px){.blog-page.svelte-u4k2t{padding-top:3.5rem}.hero.svelte-u4k2t{margin-bottom:4rem}}@media(max-width:700px){.upcoming-row.svelte-u4k2t{flex-direction:column;gap:1.25rem}}@media(max-width:600px){.blog-page.svelte-u4k2t{padding:2.75rem 1.25rem 5rem}.featured-section.svelte-u4k2t{margin-bottom:5rem}.featured-card.svelte-u4k2t{border-radius:1.1rem}.featured-content.svelte-u4k2t{padding:2rem 1.4rem}.featured-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:2.65rem}.featured-subtitle.svelte-u4k2t{font-size:1.1rem}}
