.blog-index.svelte-u4k2t{max-width:74rem;margin-inline:auto}.blog-index__intro.svelte-u4k2t{max-width:48rem;padding-bottom:2.5rem}.blog-index__intro.svelte-u4k2t h1:where(.svelte-u4k2t){letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:650;line-height:1.08}.blog-index__intro.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-secondary);margin:1rem 0 0;font-size:1.125rem;line-height:1.55}.blog-feature.svelte-u4k2t{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-default);align-items:center;gap:2rem;padding-block:2rem;display:grid}.blog-feature__section.svelte-u4k2t,.blog-story__section.svelte-u4k2t{color:var(--color-interactive-text);margin:0;font-size:.8125rem;font-weight:650}.blog-feature.svelte-u4k2t h2:where(.svelte-u4k2t){letter-spacing:-.045em;text-wrap:balance;max-width:37rem;margin:.75rem 0 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:650;line-height:1.14}.blog-feature.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t),.blog-story.svelte-u4k2t h3:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--color-text-primary);text-decoration:none}.blog-feature.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover,.blog-story.svelte-u4k2t h3:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-interactive);text-decoration-color:var(--color-interactive);text-underline-offset:.12em}.blog-feature.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):focus-visible,.blog-story.svelte-u4k2t h3:where(.svelte-u4k2t) a:where(.svelte-u4k2t):focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.blog-feature__description.svelte-u4k2t{max-width:35rem;color:var(--color-text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.6}.blog-feature__meta.svelte-u4k2t,.blog-story__meta.svelte-u4k2t{color:var(--color-text-tertiary);margin:1.25rem 0 0;font-size:.8125rem}.blog-feature__image.svelte-u4k2t,.blog-story__image.svelte-u4k2t{background:var(--color-surface-raised);place-items:center;display:grid;overflow:hidden}.blog-feature__image.svelte-u4k2t{min-height:15rem;max-height:24rem}.blog-feature__image.svelte-u4k2t img:where(.svelte-u4k2t){aspect-ratio:6/5;object-fit:contain;width:100%;max-height:24rem;display:block}.blog-latest.svelte-u4k2t{padding-top:2.5rem}.blog-latest.svelte-u4k2t h2:where(.svelte-u4k2t){letter-spacing:-.025em;margin:0 0 1rem;font-size:1.375rem}.blog-story.svelte-u4k2t{border-top:1px solid var(--color-border-default);justify-content:space-between;gap:1.5rem;padding:1.5rem 0;display:flex}.blog-story.svelte-u4k2t h3:where(.svelte-u4k2t){letter-spacing:-.025em;max-width:40rem;margin:.5rem 0 0;font-size:1.375rem;font-weight:620;line-height:1.3}.blog-story__description.svelte-u4k2t{max-width:38rem;color:var(--color-text-secondary);margin:.5rem 0 0;line-height:1.6}.blog-story__image.svelte-u4k2t{flex:none;width:12rem;height:8rem}.blog-story__image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:contain;max-width:100%;max-height:100%}.blog-index__notice.svelte-u4k2t{max-width:42rem;color:var(--color-text-secondary);padding-block:1.5rem;line-height:1.6}.blog-index__notice.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-interactive-text)}@media (width>=800px){.blog-feature.svelte-u4k2t{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:3rem}}@media (width<=560px){.blog-story__image.svelte-u4k2t{display:none}}
