.page[data-astro-cid-yq2gsstb]{padding-top:2.5rem}.back[data-astro-cid-yq2gsstb]{margin-bottom:2rem;display:inline-block}.kicker[data-astro-cid-yq2gsstb]{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.75rem;display:flex}.status[data-astro-cid-yq2gsstb]{background:var(--accent-soft);color:var(--accent);text-transform:none;letter-spacing:0;border-radius:999px;padding:.05rem .5rem}h1[data-astro-cid-yq2gsstb]{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:650;line-height:1.15}.summary[data-astro-cid-yq2gsstb]{color:var(--muted);margin:.85rem 0 1.25rem;font-size:1.1rem}.actions[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.btn[data-astro-cid-yq2gsstb]{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;height:2.35rem;padding:0 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-astro-cid-yq2gsstb]:hover{border-color:var(--accent)}.btn[data-astro-cid-yq2gsstb].primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn[data-astro-cid-yq2gsstb].primary:hover{background:var(--accent);border-color:var(--accent)}.stats[data-astro-cid-yq2gsstb]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;margin:2rem 0 0;display:grid;overflow:hidden}.stats[data-astro-cid-yq2gsstb] div[data-astro-cid-yq2gsstb]{background:var(--surface);padding:.9rem 1rem}.stats[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{margin:0;font-size:1.15rem;font-weight:600}.stats[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{color:var(--faint);margin-top:.15rem;font-size:.78rem;line-height:1.4}.prose[data-astro-cid-yq2gsstb]{margin-top:2.75rem;font-size:1rem}.prose[data-astro-cid-yq2gsstb] h2{letter-spacing:-.015em;margin:2.5rem 0 .75rem;font-size:1.3rem;font-weight:600}.prose[data-astro-cid-yq2gsstb] h3{margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:600}.prose[data-astro-cid-yq2gsstb] p,.prose[data-astro-cid-yq2gsstb] li{color:var(--muted)}.prose[data-astro-cid-yq2gsstb] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-yq2gsstb] ul,.prose[data-astro-cid-yq2gsstb] ol{padding-left:1.2rem}.prose[data-astro-cid-yq2gsstb] li+li{margin-top:.35rem}.prose[data-astro-cid-yq2gsstb] a{color:var(--text)}.prose[data-astro-cid-yq2gsstb] code{font-family:var(--font-mono);font-size:.85em}.prose[data-astro-cid-yq2gsstb] :not(pre)>code{background:var(--tag-bg);color:var(--text);border-radius:5px;padding:.1rem .35rem}.prose[data-astro-cid-yq2gsstb] pre{border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.1rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.prose[data-astro-cid-yq2gsstb] blockquote{border-left:3px solid var(--accent);margin:1.25rem 0;padding:.2rem 0 .2rem 1rem}.prose[data-astro-cid-yq2gsstb] table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose[data-astro-cid-yq2gsstb] th,.prose[data-astro-cid-yq2gsstb] td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.prose[data-astro-cid-yq2gsstb] th{color:var(--faint);font-size:.8rem;font-weight:500}.prose[data-astro-cid-yq2gsstb] td{color:var(--muted)}.prose[data-astro-cid-yq2gsstb] .diagram{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;margin:1.5rem 0;padding:1.25rem 1rem;overflow-x:auto}.prose[data-astro-cid-yq2gsstb] .diagram svg{height:auto}.prose[data-astro-cid-yq2gsstb] hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.next[data-astro-cid-yq2gsstb]{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:4rem;padding:1.25rem 0 0;display:flex}.next[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{font-weight:600;text-decoration:none}.faint[data-astro-cid-yq2gsstb]{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.astro-code{background-color:var(--surface)!important}:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important}
