.dhead[data-astro-cid-6bfsojfh]{padding-block:var(--space-7) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.crumbs[data-astro-cid-6bfsojfh]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]+li[data-astro-cid-6bfsojfh]:before{content:"/";margin-right:var(--space-2);color:var(--color-border-strong)}.crumbs[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:var(--tap);color:var(--color-accent-text);align-items:center;font-weight:600;display:inline-flex}.crumbs[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{min-height:var(--tap);align-items:center;display:inline-flex}.dhead__title[data-astro-cid-6bfsojfh]{margin-top:var(--space-2);font-size:var(--text-4xl);line-height:var(--leading-tight)}.dhead__lede[data-astro-cid-6bfsojfh]{max-width:42rem;margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-text-muted)}.badge[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-sm);font-weight:600;display:inline-flex}.dot[data-astro-cid-6bfsojfh]{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.cgrid[data-astro-cid-6bfsojfh]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.ccard[data-astro-cid-6bfsojfh]{gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ccard[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);line-height:var(--leading-snug)}.ccard[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-muted)}.ccard__tag[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text)!important}.ccard__fine[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);margin-top:auto}.ccard[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:not(.btn){color:var(--color-accent-text);font-weight:600}.ccard--dark[data-astro-cid-6bfsojfh]{background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-lg);border-color:#0000}.ccard--dark[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--color-on-ink)}.ccard--dark[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-on-ink-muted)}.ccard--dark[data-astro-cid-6bfsojfh] .ccard__tag[data-astro-cid-6bfsojfh]{color:var(--color-accent)!important}.ccard--dark[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:not(.btn){color:var(--color-accent)}.btn[data-astro-cid-6bfsojfh]{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-accent);text-decoration:none}.btn--accent[data-astro-cid-6bfsojfh]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn--accent[data-astro-cid-6bfsojfh]:hover{filter:brightness(1.08)}.chips[data-astro-cid-6bfsojfh]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-on-ink);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-on-ink);font-weight:600}@media (width>=900px){.cgrid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ccard[data-astro-cid-6bfsojfh]{padding:var(--space-7)}}
