.archive[data-astro-cid-qma2cssl]{max-width:820px;margin:0 auto;padding:64px 32px 96px}@media (max-width: 560px){.archive[data-astro-cid-qma2cssl]{padding:40px 20px 64px}}.archive-head[data-astro-cid-qma2cssl]{margin-bottom:48px}.overline[data-astro-cid-qma2cssl]{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.archive[data-astro-cid-qma2cssl] h1[data-astro-cid-qma2cssl]{font-family:var(--font-sans);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;color:var(--fg);margin:0 0 16px}.lede[data-astro-cid-qma2cssl]{font-size:16px;color:var(--fg-muted);line-height:1.65;max-width:600px;margin:0}.lede[data-astro-cid-qma2cssl] strong[data-astro-cid-qma2cssl]{color:var(--fg);font-weight:600}.feed[data-astro-cid-qma2cssl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.feed-item[data-astro-cid-qma2cssl]{margin:0}.card[data-astro-cid-qma2cssl]{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px 22px}a[data-astro-cid-qma2cssl].card{text-decoration:none;color:inherit;border-bottom:0;transition:border-color .15s ease}a[data-astro-cid-qma2cssl].card:hover{border-color:var(--accent)}.card-top[data-astro-cid-qma2cssl]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.spacer[data-astro-cid-qma2cssl]{flex:1}.badge[data-astro-cid-qma2cssl]{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;line-height:1.4}.badge-issue[data-astro-cid-qma2cssl]{background:var(--accent);color:var(--bg)}.badge-change[data-astro-cid-qma2cssl]{background:transparent;color:var(--fg-muted);border:1px solid var(--border)}.date[data-astro-cid-qma2cssl]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.05em;flex-shrink:0}.card-title[data-astro-cid-qma2cssl]{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--fg);line-height:1.35;margin:0 0 6px;transition:color .15s ease}a[data-astro-cid-qma2cssl].card:hover .card-title[data-astro-cid-qma2cssl]{color:var(--accent)}.card-sub[data-astro-cid-qma2cssl]{font-size:14px;color:var(--fg-muted);line-height:1.6;margin:0}.change-detail[data-astro-cid-qma2cssl]{margin-top:12px}.change-detail[data-astro-cid-qma2cssl]>summary[data-astro-cid-qma2cssl]{list-style:none;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:4px 0}.change-detail[data-astro-cid-qma2cssl]>summary[data-astro-cid-qma2cssl]::-webkit-details-marker{display:none}.change-detail[data-astro-cid-qma2cssl]>summary[data-astro-cid-qma2cssl]:before{content:"▸";margin-right:6px;transition:transform .12s ease}.change-detail[data-astro-cid-qma2cssl][open]>summary[data-astro-cid-qma2cssl]:before{content:"▾"}.change-detail[data-astro-cid-qma2cssl] .summary-close[data-astro-cid-qma2cssl],.change-detail[data-astro-cid-qma2cssl][open] .summary-open[data-astro-cid-qma2cssl]{display:none}.change-detail[data-astro-cid-qma2cssl][open] .summary-close[data-astro-cid-qma2cssl]{display:inline}.change-body[data-astro-cid-qma2cssl]{margin-top:12px;padding-top:16px;border-top:1px solid var(--border-soft)}.change-body[data-astro-cid-qma2cssl] p,.change-body[data-astro-cid-qma2cssl] ul{font-size:14px;line-height:1.7;color:var(--fg-body);margin:0 0 12px}.change-body[data-astro-cid-qma2cssl] p:last-child,.change-body[data-astro-cid-qma2cssl] ul:last-child{margin-bottom:0}.change-body[data-astro-cid-qma2cssl] ul{padding-left:1.15rem}.change-body[data-astro-cid-qma2cssl] li{margin-bottom:6px}.change-body[data-astro-cid-qma2cssl] strong{color:var(--fg);font-weight:600}.change-body[data-astro-cid-qma2cssl] a{color:var(--accent)}.change-body[data-astro-cid-qma2cssl] code{font-family:var(--font-mono);font-size:.86em;background:var(--bg);padding:.05em .35em;border-radius:3px}.empty[data-astro-cid-qma2cssl]{color:var(--fg-muted);font-family:var(--font-mono);font-size:13px;padding:48px 0;text-align:center}
