.blog-head[data-astro-cid-ymri7of2]{padding:12rem 0 3rem}.hero-kicker[data-astro-cid-ymri7of2]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-bone-dim);margin-bottom:1.5rem;font-size:.8rem}h1[data-astro-cid-ymri7of2]{font-size:var(--text-display);margin-bottom:1.5rem;line-height:1.05}.accent[data-astro-cid-ymri7of2]{color:var(--color-accent)}.lead[data-astro-cid-ymri7of2]{color:var(--color-bone-dim);max-width:48ch;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.5}.topic-clusters[data-astro-cid-ymri7of2]{border-top:1px solid var(--color-ink-3);border-bottom:1px solid var(--color-ink-3);margin:2rem 0 3rem;padding:1.5rem 0}.clusters-label[data-astro-cid-ymri7of2]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-bone-dim);margin-bottom:1rem;font-size:.82rem;display:block}.clusters-list[data-astro-cid-ymri7of2]{flex-wrap:wrap;gap:.75rem;display:flex}.cluster-pill[data-astro-cid-ymri7of2]{color:#fff;background:var(--color-ink-2);border:1px solid var(--color-ink-3);transition:all .25s var(--ease-out-expo);border-radius:100px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.88rem;text-decoration:none;display:inline-flex}.cluster-pill[data-astro-cid-ymri7of2]:hover{background:color-mix(in srgb, var(--color-accent) 15%, var(--color-ink-2));border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.featured[data-astro-cid-ymri7of2]{background:var(--color-ink-2);border:1px solid var(--color-ink-3);transition:transform .4s var(--ease-out-expo), border-color .4s;border-radius:1.5rem;margin-bottom:3.5rem;padding:clamp(2rem,5vw,3.5rem);display:block;position:relative;overflow:hidden}.featured[data-astro-cid-ymri7of2]:before{content:"";background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 60%);opacity:.75;transition:opacity .4s;position:absolute;inset:0}.featured[data-astro-cid-ymri7of2]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px)}.featured[data-astro-cid-ymri7of2]:hover:before{opacity:1}.featured[data-astro-cid-ymri7of2]>[data-astro-cid-ymri7of2]{position:relative}.tag[data-astro-cid-ymri7of2]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.85rem;display:inline-block}.featured[data-astro-cid-ymri7of2] h2[data-astro-cid-ymri7of2]{max-width:32ch;margin-bottom:1rem;font-size:clamp(1.6rem,3.8vw,2.75rem);line-height:1.2}.featured[data-astro-cid-ymri7of2] p[data-astro-cid-ymri7of2]{color:var(--color-bone-dim);max-width:60ch;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.read[data-astro-cid-ymri7of2]{color:var(--color-accent);font-size:1rem;font-weight:550;display:inline-block}.posts[data-astro-cid-ymri7of2]{grid-template-columns:1fr;gap:1.5rem;padding-bottom:5rem;display:grid}.post-card[data-astro-cid-ymri7of2]{border:1px solid var(--color-ink-3);background:var(--color-ink-2);min-height:15rem;color:inherit;transition:transform .4s var(--ease-out-expo), border-color .4s;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.post-card[data-astro-cid-ymri7of2]:before{content:"";opacity:.45;background:radial-gradient(120% 120% at 0% 100%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 55%);transition:opacity .4s;position:absolute;inset:0}.post-card[data-astro-cid-ymri7of2][style*=--i\:1]:before{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--color-accent-2,#38bdf8) 20%, transparent), transparent 55%)}.post-card[data-astro-cid-ymri7of2]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-4px)}.post-card[data-astro-cid-ymri7of2]:hover:before{opacity:1}.post-card[data-astro-cid-ymri7of2]>[data-astro-cid-ymri7of2]{position:relative}.card-meta[data-astro-cid-ymri7of2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-cat[data-astro-cid-ymri7of2]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.72rem;font-weight:600}.post-date[data-astro-cid-ymri7of2]{color:var(--color-bone-dim);font-size:.8rem}.date-updated[data-astro-cid-ymri7of2]{color:var(--color-accent);font-weight:500}.post-card[data-astro-cid-ymri7of2] h3[data-astro-cid-ymri7of2]{font-size:1.35rem;font-weight:600;line-height:1.3}.card-desc[data-astro-cid-ymri7of2]{color:var(--color-bone-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.post-arrow[data-astro-cid-ymri7of2]{font-family:var(--font-display);color:var(--color-accent);transition:transform .4s var(--ease-out-expo);align-self:flex-start;margin-top:auto;font-size:1.3rem}.post-card[data-astro-cid-ymri7of2]:hover .post-arrow[data-astro-cid-ymri7of2]{transform:translate(.4rem)}@media (width>=720px){.posts[data-astro-cid-ymri7of2]{grid-template-columns:repeat(2,1fr)}}
