.post-grid[data-astro-cid-om5gfq2h]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.post-grid[data-astro-cid-om5gfq2h]>li[data-astro-cid-om5gfq2h]{display:grid}.post-card[data-astro-cid-om5gfq2h]{border:var(--border);border-radius:var(--radius-card);background:var(--paper-raised);color:var(--ink);align-content:start;text-decoration:none;display:grid;overflow:hidden}.post-card[data-astro-cid-om5gfq2h]:hover{border-color:var(--accent)}.post-card[data-astro-cid-om5gfq2h] .post-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.post-body[data-astro-cid-om5gfq2h]{gap:10px;padding:24px;display:grid}.post-meta[data-astro-cid-om5gfq2h]{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-badge[data-astro-cid-om5gfq2h]{border-radius:var(--radius-pill);background:var(--accent-2);color:var(--accent-ink);padding:1px 8px}.post-title[data-astro-cid-om5gfq2h]{font-size:1.25rem}.post-excerpt[data-astro-cid-om5gfq2h]{color:var(--ink-soft)}.post-link[data-astro-cid-om5gfq2h]{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:600;display:inline-flex}.partner-item[data-astro-cid-om5gfq2h]{grid-column:1/-1}.partner-card[data-astro-cid-om5gfq2h]{border-radius:var(--radius-card);background:var(--partner-color);color:var(--on-dark);text-decoration:none;display:grid;overflow:hidden}.partner-card[data-astro-cid-om5gfq2h].on-dark{color:var(--ink)}.partner-body[data-astro-cid-om5gfq2h]{align-content:center;gap:12px;padding:32px;display:grid}.partner-top[data-astro-cid-om5gfq2h]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-logo[data-astro-cid-om5gfq2h]{border-radius:var(--radius-pill);background:var(--paper-raised);place-items:center;padding:8px 14px;display:inline-grid}.partner-logo[data-astro-cid-om5gfq2h] img{width:auto;height:22px}.partner-logo[data-astro-cid-om5gfq2h].is-plain{background:0 0;border-radius:0;margin-right:8px;padding:0}.partner-logo[data-astro-cid-om5gfq2h].is-plain img{height:36px}.partner-name[data-astro-cid-om5gfq2h]{font-family:var(--font-heading);letter-spacing:.02em;font-size:1.125rem;font-weight:700}.partner-label[data-astro-cid-om5gfq2h]{border-radius:var(--radius-pill);background:var(--on-dark-fill);border:1px solid var(--on-dark-line);font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;padding:3px 10px}.partner-card[data-astro-cid-om5gfq2h].on-dark .partner-label[data-astro-cid-om5gfq2h]{background:oklch(20% .02 240/.06);border-color:oklch(20% .02 240/.15)}.partner-title[data-astro-cid-om5gfq2h]{font-size:var(--text-h2);color:inherit}.partner-excerpt[data-astro-cid-om5gfq2h]{opacity:.88;max-width:52ch;font-size:1.0625rem}.partner-link[data-astro-cid-om5gfq2h]{align-items:center;gap:8px;margin-top:6px;font-weight:700;display:inline-flex}.partner-card[data-astro-cid-om5gfq2h]:hover .partner-link[data-astro-cid-om5gfq2h]{gap:12px}.partner-image[data-astro-cid-om5gfq2h]{display:block;overflow:hidden}.partner-image[data-astro-cid-om5gfq2h] img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.partner-card[data-astro-cid-om5gfq2h]{grid-template-columns:1fr minmax(280px,44%)}.partner-body[data-astro-cid-om5gfq2h]{padding:44px 40px}}@media (width<=899px){.partner-card[data-astro-cid-om5gfq2h]{grid-template-rows:auto auto}.partner-image[data-astro-cid-om5gfq2h]{order:-1;max-height:220px}}.empty-state[data-astro-cid-om5gfq2h]{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--paper-raised);text-align:center;color:var(--accent);justify-items:center;gap:12px;padding:56px 24px;display:grid}.empty-state[data-astro-cid-om5gfq2h] h2[data-astro-cid-om5gfq2h]{color:var(--ink);font-size:1.375rem}.empty-state[data-astro-cid-om5gfq2h] p[data-astro-cid-om5gfq2h]{color:var(--ink-soft)}.empty-links[data-astro-cid-om5gfq2h]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (width>=640px){.post-grid[data-astro-cid-om5gfq2h]{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.post-grid[data-astro-cid-om5gfq2h]{grid-template-columns:repeat(2,1fr)}}
