.post-card[data-astro-cid-iyiqi2so]{position:relative;padding:1.25rem 1.35rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.post-card[data-astro-cid-iyiqi2so]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-kicker[data-astro-cid-iyiqi2so]{display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin:0 0 .45rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;color:var(--ink-muted)}.post-title[data-astro-cid-iyiqi2so]{margin:0 0 .4rem;font-family:var(--font-serif);font-size:clamp(1.32rem,4.4vw,1.55rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.post-title[data-astro-cid-iyiqi2so] a[data-astro-cid-iyiqi2so]{color:var(--ink);text-decoration:none}.post-title[data-astro-cid-iyiqi2so] a[data-astro-cid-iyiqi2so]:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.post-title[data-astro-cid-iyiqi2so] a[data-astro-cid-iyiqi2so]:focus-visible{outline:none}.post-title[data-astro-cid-iyiqi2so] a[data-astro-cid-iyiqi2so]:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.post-summary[data-astro-cid-iyiqi2so]{max-width:36rem;margin:0 0 .85rem;font-size:.98rem;line-height:1.6;color:var(--ink-secondary);text-wrap:pretty}.post-cta[data-astro-cid-iyiqi2so]{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:600;color:var(--ink);transition:color .15s ease}.post-cta[data-astro-cid-iyiqi2so] .icon{transition:transform .15s ease}.post-card[data-astro-cid-iyiqi2so]:hover .post-title[data-astro-cid-iyiqi2so] a[data-astro-cid-iyiqi2so],.post-card[data-astro-cid-iyiqi2so]:hover .post-cta[data-astro-cid-iyiqi2so]{color:var(--accent)}.post-card[data-astro-cid-iyiqi2so]:hover .post-cta[data-astro-cid-iyiqi2so] .icon{transform:translate(2px,-2px)}@media (max-width: 420px){.post-card[data-astro-cid-iyiqi2so]{padding:1.1rem 1.1rem 1.05rem}}.intro-role[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;font-size:clamp(1rem,2.9vw,1.1rem);line-height:1.5;color:var(--ink-secondary);text-wrap:balance}.intro-sep[data-astro-cid-j7pv25f6]{margin:0 .15rem;color:var(--ink-muted)}.intro-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.intro-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .95rem 0 .8rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow-sm);font-size:.92rem;font-weight:500;color:var(--ink-secondary);text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.intro-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-1px)}@media (max-width: 480px){.intro-links[data-astro-cid-j7pv25f6]{gap:.4rem}.intro-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{gap:.4rem;padding:0 .75rem 0 .62rem;font-size:.88rem}}.post-list[data-astro-cid-j7pv25f6]{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}
