.cap-line[data-astro-cid-i6wxq55y]{margin-top:var(--space-block);color:var(--text);grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;font-weight:500;display:grid}.cap-line[data-astro-cid-i6wxq55y]+.cap-line[data-astro-cid-i6wxq55y]{margin-top:.9rem}.cap-line[data-astro-cid-i6wxq55y] .icon{color:var(--accent-text);margin-top:.15rem}.cap-line[data-astro-cid-i6wxq55y][hidden]{display:none}.demo-tag[data-astro-cid-i6wxq55y]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--text-muted);padding:.1rem .5rem;font-size:.7rem;font-weight:600}.hk[data-astro-cid-i6wxq55y]{gap:1.5rem;display:grid}.hk-range[data-astro-cid-i6wxq55y]{width:100%;max-width:32rem;margin-top:.5rem}.bc[data-astro-cid-i6wxq55y]{margin-top:var(--space-block);padding:clamp(1.25rem, .9rem + calc(1.5 * var(--vw)), 2.5rem);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem);gap:1.75rem;display:grid}.bc-head[data-astro-cid-i6wxq55y]{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:1.25rem;display:grid}.bc-title[data-astro-cid-i6wxq55y]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem, 1.2rem + calc(1 * var(--vw)), 2.25rem);letter-spacing:-.02em;line-height:1.08}.bc-lead[data-astro-cid-i6wxq55y]{font-size:var(--fs-small);color:var(--text-muted)}.bc-lead[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y],.bc-meta[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y],.bc-note[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.18em}.bc-lead[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y]:hover,.bc-meta[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y]:hover,.bc-note[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y]:hover{color:var(--accent-text)}.bc-grid[data-astro-cid-i6wxq55y]{gap:2rem;display:grid}@media (width>=1100px){.bc-grid[data-astro-cid-i6wxq55y]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.bc-out[data-astro-cid-i6wxq55y]{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.bc-list[data-astro-cid-i6wxq55y]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bc-item[data-astro-cid-i6wxq55y]{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated);gap:.5rem;padding:.9rem 1rem 1rem;transition:border-color .2s,background-color .2s;display:grid}.bc-item[data-astro-cid-i6wxq55y]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.bc-check[data-astro-cid-i6wxq55y]{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.bc-check[data-astro-cid-i6wxq55y] input[data-astro-cid-i6wxq55y]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bc-box[data-astro-cid-i6wxq55y]{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.bc-check[data-astro-cid-i6wxq55y] input[data-astro-cid-i6wxq55y]:checked+.bc-box[data-astro-cid-i6wxq55y]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bc-check[data-astro-cid-i6wxq55y] input[data-astro-cid-i6wxq55y]:focus-visible+.bc-box[data-astro-cid-i6wxq55y]{outline:2px solid var(--focus);outline-offset:2px}.bc-t[data-astro-cid-i6wxq55y]{color:var(--text);font-size:1.02rem;font-weight:600;line-height:1.4}.bc-n[data-astro-cid-i6wxq55y]{min-width:1.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-block}.bc-body[data-astro-cid-i6wxq55y]{gap:.4rem;padding-left:2.25rem;display:grid}.bc-body[data-astro-cid-i6wxq55y] p[data-astro-cid-i6wxq55y]{font-size:var(--fs-small);color:var(--text-soft);max-width:62ch;line-height:1.55}.bc-meta[data-astro-cid-i6wxq55y]{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.bc-meta[data-astro-cid-i6wxq55y] a[data-astro-cid-i6wxq55y]{font-size:var(--fs-label)}.bc-ours[data-astro-cid-i6wxq55y]{border-radius:var(--radius-pill);border:1px solid var(--accent-line);font-size:var(--fs-label);color:var(--accent-text);padding:.1rem .55rem;font-weight:600}.bc-note[data-astro-cid-i6wxq55y]{font-size:var(--fs-label)!important}.bc-out[data-astro-cid-i6wxq55y]{padding:clamp(1.25rem, 1rem + calc(1 * var(--vw)), 1.75rem);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--line-strong);justify-items:start;gap:.75rem;display:grid}.bc-big[data-astro-cid-i6wxq55y]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:500;line-height:.9;display:flex}.bc-big[data-astro-cid-i6wxq55y] [data-astro-cid-i6wxq55y][data-bc-n]{font-size:clamp(4.5rem, 3rem + calc(5 * var(--vw)), 7rem)}.bc-of[data-astro-cid-i6wxq55y]{font-size:clamp(2rem, 1.5rem + calc(1.8 * var(--vw)), 3rem);color:var(--accent-text)}.bc-sub[data-astro-cid-i6wxq55y]{font-size:var(--fs-body);color:var(--text-soft);margin-top:-.4rem;font-weight:500}.bc-msg[data-astro-cid-i6wxq55y]{font-size:var(--fs-body);color:var(--text);line-height:1.5}.bc-msg[data-astro-cid-i6wxq55y]+.bc-msg[data-astro-cid-i6wxq55y]{border-top:1px solid var(--line);width:100%;padding-top:.6rem}.bc-hint[data-astro-cid-i6wxq55y]{font-size:var(--fs-label);color:var(--text-muted);max-width:40ch}@media (width<=560px){.bc-out[data-astro-cid-i6wxq55y] .btn[data-astro-cid-i6wxq55y]{white-space:normal;width:100%}.bc-body[data-astro-cid-i6wxq55y]{padding-left:0}}.bc-disc[data-astro-cid-i6wxq55y]{color:var(--text-muted);border-top:1px solid var(--line);max-width:90ch;padding-top:1rem;font-size:.875rem;line-height:1.55}
