.blog-hero[data-astro-cid-ijnerlr2]{padding:64px 0 32px;max-width:760px;margin:0 auto;text-align:center}.blog-hero[data-astro-cid-ijnerlr2] h1[data-astro-cid-ijnerlr2]{font-size:clamp(36px,5vw,52px);line-height:1.06;letter-spacing:-.022em;font-weight:700;margin:14px auto 16px;max-width:22ch;text-wrap:balance}.blog-hero[data-astro-cid-ijnerlr2] p[data-astro-cid-ijnerlr2]{font-size:18px;color:var(--color-text-muted);line-height:1.55}.blog-filters[data-astro-cid-ijnerlr2]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:0 0 32px}.blog-filters[data-astro-cid-ijnerlr2] button[data-astro-cid-ijnerlr2]{font:inherit;border:1px solid var(--color-border);background:var(--p-surface-0);padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer}.blog-filters[data-astro-cid-ijnerlr2] button[data-astro-cid-ijnerlr2].is-active{background:var(--p-primary-700);color:#fff;border-color:var(--p-primary-700)}.blog-featured[data-astro-cid-ijnerlr2]{padding:0 0 48px}.featured-card[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--p-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media (max-width: 880px){.featured-card[data-astro-cid-ijnerlr2]{grid-template-columns:1fr}}.featured-card__cover[data-astro-cid-ijnerlr2]{aspect-ratio:4/3;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 880px){.featured-card__cover[data-astro-cid-ijnerlr2]{aspect-ratio:16/9}}.featured-card__cover[data-astro-cid-ijnerlr2] .stamp[data-astro-cid-ijnerlr2]{background:#fffffff2;color:var(--p-primary-700);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:6px;position:absolute;top:20px;left:20px}.featured-card__cover[data-astro-cid-ijnerlr2] .glyph[data-astro-cid-ijnerlr2]{font-size:96px;font-weight:700;color:#fff3;letter-spacing:-.02em}.featured-card__body[data-astro-cid-ijnerlr2]{padding:40px 44px;display:flex;flex-direction:column;gap:16px;justify-content:center}.featured-card__type[data-astro-cid-ijnerlr2]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-primary-700)}.featured-card[data-astro-cid-ijnerlr2] h2[data-astro-cid-ijnerlr2]{font-size:28px;font-weight:700;line-height:1.18;letter-spacing:-.014em;margin:0;text-wrap:balance}.featured-card[data-astro-cid-ijnerlr2] .dek[data-astro-cid-ijnerlr2]{font-size:16px;line-height:1.55;color:var(--color-text-muted)}.featured-card[data-astro-cid-ijnerlr2] .meta[data-astro-cid-ijnerlr2]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-subtle);margin-top:8px}.featured-card[data-astro-cid-ijnerlr2] .author-dot[data-astro-cid-ijnerlr2]{width:28px;height:28px;border-radius:50%;background:var(--p-primary-200);color:var(--p-primary-800);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.featured-card[data-astro-cid-ijnerlr2] .read[data-astro-cid-ijnerlr2]{color:var(--p-primary-700);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.blog-grid-section[data-astro-cid-ijnerlr2]{padding:32px 0 80px}.blog-grid[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 920px){.blog-grid[data-astro-cid-ijnerlr2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blog-grid[data-astro-cid-ijnerlr2]{grid-template-columns:1fr}}.post[data-astro-cid-ijnerlr2]{background:var(--p-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s;text-decoration:none;color:inherit}.post[data-astro-cid-ijnerlr2]:hover{border-color:var(--p-primary-500)}.post__cover[data-astro-cid-ijnerlr2]{aspect-ratio:16/10;position:relative;display:flex;align-items:center;justify-content:center}.post__cover[data-astro-cid-ijnerlr2] .glyph[data-astro-cid-ijnerlr2]{font-size:56px;font-weight:700;color:#ffffff2e;letter-spacing:-.02em}.post__cover[data-astro-cid-ijnerlr2] .stamp[data-astro-cid-ijnerlr2]{background:#fffffff2;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px;position:absolute;top:12px;left:12px;color:var(--p-primary-700)}.post__body[data-astro-cid-ijnerlr2]{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.post__type[data-astro-cid-ijnerlr2]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-primary-700)}.post[data-astro-cid-ijnerlr2] h3[data-astro-cid-ijnerlr2]{font-size:18px;font-weight:700;line-height:1.25;margin:0;text-wrap:balance}.post[data-astro-cid-ijnerlr2] p[data-astro-cid-ijnerlr2]{font-size:13.5px;color:var(--color-text-muted);line-height:1.55;margin:0}.post__meta[data-astro-cid-ijnerlr2]{display:flex;gap:10px;font-size:12px;color:var(--color-text-subtle);margin-top:auto;padding-top:12px;border-top:1px solid var(--p-surface-100)}.newsletter[data-astro-cid-ijnerlr2]{padding:64px 0;background:var(--p-primary-50);border-top:1px solid var(--color-border)}.newsletter__inner[data-astro-cid-ijnerlr2]{max-width:640px;margin:0 auto;text-align:center}.newsletter[data-astro-cid-ijnerlr2] h2[data-astro-cid-ijnerlr2]{font-size:28px;font-weight:700;letter-spacing:-.014em;margin:14px 0 10px}.newsletter[data-astro-cid-ijnerlr2] p[data-astro-cid-ijnerlr2]{font-size:15px;color:var(--color-text-muted);line-height:1.55;margin:0 0 24px}.newsletter[data-astro-cid-ijnerlr2] form[data-astro-cid-ijnerlr2]{display:flex;gap:8px;max-width:460px;margin:0 auto}.newsletter[data-astro-cid-ijnerlr2] input[data-astro-cid-ijnerlr2]{flex:1;padding:11px 14px;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--p-surface-0)}.newsletter[data-astro-cid-ijnerlr2] input[data-astro-cid-ijnerlr2]:focus{outline:2px solid var(--p-primary-500);outline-offset:1px;border-color:var(--p-primary-500)}@media (max-width: 480px){.newsletter[data-astro-cid-ijnerlr2] form[data-astro-cid-ijnerlr2]{flex-direction:column}}
