.blog-main.svelte-u4k2t{padding-top:calc(var(--space-20) + 72px);padding-bottom:var(--space-32)}.blog-hero.svelte-u4k2t{max-width:640px;margin-bottom:var(--space-16)}.blog-hero__eyebrow.svelte-u4k2t{margin-bottom:var(--space-4);max-width:none}.blog-hero__title.svelte-u4k2t{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--color-ink);margin-bottom:var(--space-6)}.blog-hero__title.svelte-u4k2t .text-accent-run{line-height:inherit}.blog-hero__lede.svelte-u4k2t{font-family:var(--font-body);font-size:var(--text-md);line-height:1.65;color:var(--color-neutral);max-width:52ch}.dot.svelte-u4k2t{width:3px;height:3px;border-radius:50%;background:var(--color-accent);opacity:.55;display:inline-block;flex:none}.featured.svelte-u4k2t{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-paper-2);box-shadow:var(--shadow-md);overflow:hidden;text-decoration:none;margin-bottom:var(--space-12);transition:transform var(--dur-short) var(--ease-snappy),box-shadow var(--dur-short) var(--ease-snappy),border-color var(--dur-short) var(--ease-snappy)}.featured.svelte-u4k2t:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-dim)}.featured__cover.svelte-u4k2t{position:relative;background:var(--color-paper-3);border-right:1px solid var(--color-rule);min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:var(--dot-grid);background-size:12px 12px}.featured__initial.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(9rem,18vw,15rem);font-weight:400;line-height:1;color:var(--color-accent);letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.featured__cover-tag.svelte-u4k2t{position:absolute;left:var(--space-6);top:var(--space-6);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:var(--color-paper-2);border:1px solid var(--color-accent-dim);border-radius:var(--radius-pill);padding:5px 12px}.featured__body.svelte-u4k2t{padding:var(--space-10);display:flex;flex-direction:column;justify-content:center}.featured__eyebrow.svelte-u4k2t{color:var(--color-accent);margin-bottom:var(--space-4);max-width:none}.featured__title.svelte-u4k2t{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.02em;line-height:1.12;color:var(--color-ink);margin-bottom:var(--space-5);transition:color var(--dur-short) var(--ease-snappy)}.featured.svelte-u4k2t:hover .featured__title:where(.svelte-u4k2t){color:var(--color-accent)}.featured__summary.svelte-u4k2t{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-neutral);margin-bottom:var(--space-6);max-width:46ch}.featured__meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral);margin-bottom:var(--space-6)}.featured__author.svelte-u4k2t{color:var(--color-ink);font-weight:500}.featured__cta.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-accent)}.featured__cta.svelte-u4k2t svg:where(.svelte-u4k2t){transition:transform var(--dur-short) var(--ease-snappy)}.featured.svelte-u4k2t:hover .featured__cta:where(.svelte-u4k2t) svg:where(.svelte-u4k2t){transform:translate(3px)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.post-card.svelte-u4k2t{border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-paper-2);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--dur-short) var(--ease-snappy),box-shadow var(--dur-short) var(--ease-snappy),border-color var(--dur-short) var(--ease-snappy)}.post-card.svelte-u4k2t:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-dim)}.post-card__link.svelte-u4k2t{display:flex;flex-direction:column;height:100%;text-decoration:none}.post-card__cover.svelte-u4k2t{position:relative;height:172px;background:var(--color-paper-3);border-bottom:1px solid var(--color-rule);display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:var(--dot-grid);background-size:11px 11px}.post-card__initial.svelte-u4k2t{font-family:var(--font-display);font-size:6.5rem;font-weight:400;line-height:1;color:var(--color-accent);letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.post-card__body.svelte-u4k2t{padding:var(--space-8);display:flex;flex-direction:column;flex:1}.post-card__cat.svelte-u4k2t{color:var(--color-accent);margin-bottom:var(--space-4);max-width:none}.post-card__title.svelte-u4k2t{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--color-ink);margin-bottom:var(--space-4);transition:color var(--dur-short) var(--ease-snappy)}.post-card.svelte-u4k2t:hover .post-card__title:where(.svelte-u4k2t){color:var(--color-accent)}.post-card__summary.svelte-u4k2t{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-neutral);margin-bottom:var(--space-6)}.post-card__meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral);margin-top:auto}@media(max-width:900px){.featured.svelte-u4k2t{grid-template-columns:1fr}.featured__cover.svelte-u4k2t{min-height:220px;border-right:none;border-bottom:1px solid var(--color-rule)}.featured__initial.svelte-u4k2t{font-size:9rem}.featured__body.svelte-u4k2t{padding:var(--space-8)}}@media(max-width:700px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}@media(max-width:640px){.blog-hero__title.svelte-u4k2t{font-size:var(--text-2xl)}.featured__title.svelte-u4k2t{font-size:var(--text-xl)}.featured__meta.svelte-u4k2t{flex-wrap:wrap}}
