.ha-crumbs.svelte-mzlcbb{margin-bottom:var(--sp-5);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ha-crumbs__a.svelte-mzlcbb{color:var(--text-muted)}.ha-crumbs__a.svelte-mzlcbb:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.ha-crumbs__sep.svelte-mzlcbb{color:var(--text-muted);display:inline-flex;transform:rotate(-90deg)}.ha-crumbs__cat.svelte-mzlcbb{color:var(--text-muted)}.ha-crumbs__here.svelte-mzlcbb{color:var(--text-dim)}.ha-grid.svelte-mzlcbb{gap:var(--box-gap);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ha-card.svelte-mzlcbb{min-width:0}.ha-chip.svelte-mzlcbb{border-radius:var(--radius);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--on-neg);background:var(--brand-fill);padding:3px 9px;display:inline-flex}.ha-title.svelte-mzlcbb{font-family:var(--font-head);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-strong);margin:var(--sp-4) 0 0;text-wrap:balance;line-height:1.15}.ha-date.svelte-mzlcbb{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}.ha-rule.svelte-mzlcbb{border:0;border-top:1px solid var(--border);margin:var(--sp-5) 0}.ha-body.svelte-mzlcbb{gap:var(--sp-8);flex-direction:column;display:flex}.ha-sec.svelte-mzlcbb{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ha-h.svelte-mzlcbb{font-family:var(--font-head);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-head);color:var(--text-strong);margin:0}.ha-p.svelte-mzlcbb{font-size:var(--fs-base);color:var(--text-dim);text-align:justify;overflow-wrap:break-word;margin:0;line-height:1.75}.ha-list.svelte-mzlcbb{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ha-list.svelte-mzlcbb li:where(.svelte-mzlcbb){padding-left:var(--sp-5);font-size:var(--fs-base);color:var(--text-dim);text-align:justify;line-height:1.7;position:relative}.ha-list.svelte-mzlcbb li:where(.svelte-mzlcbb):before{content:"";background:var(--brand-text);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.ha-tblwrap.svelte-mzlcbb{border-radius:var(--radius);min-width:0;max-width:100%;overflow-x:auto}.ha-tbl.svelte-mzlcbb{font-size:var(--fs-sm)}.ha-tbl.svelte-mzlcbb th,.ha-tbl.svelte-mzlcbb td{vertical-align:top;line-height:1.6}.ha-tbl.svelte-mzlcbb td{color:var(--text-dim)}.ha-tbl__rowh.svelte-mzlcbb{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tbl-cell-border);text-align:left;font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;background:0 0}.ha-tblcaption.svelte-mzlcbb{caption-side:bottom;padding:var(--sp-2) var(--sp-3) 0;text-align:left;font-size:var(--fs-sm);color:var(--text-muted)}.ha-quote.svelte-mzlcbb{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--primary);background:var(--band-bg);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;font-size:var(--fs-base);color:var(--text-dim);margin:0;line-height:1.7}.ha-az.svelte-mzlcbb{flex-wrap:wrap;gap:6px;display:flex}.ha-az__l.svelte-mzlcbb{border-radius:var(--radius);background:var(--band-bg);min-width:30px;height:30px;box-shadow:var(--shadow-card);font-family:var(--font-head);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-dim);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ha-az__l.svelte-mzlcbb:hover{background:var(--brand-fill);color:var(--on-neg)}.ha-gloss.svelte-mzlcbb{gap:var(--sp-6);flex-direction:column;margin:0;display:flex}.ha-gletter.svelte-mzlcbb{scroll-margin-top:96px}.ha-gletterh.svelte-mzlcbb{margin:0 0 var(--sp-3);font-family:var(--font-head);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--brand-text);letter-spacing:var(--track-head)}.ha-glist.svelte-mzlcbb{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ha-glitem.svelte-mzlcbb{border-top:1px solid var(--border)}.ha-glitem.svelte-mzlcbb:first-child{border-top:0}.ha-glink.svelte-mzlcbb{align-items:center;gap:2px var(--sp-3);padding:var(--sp-3) var(--sp-1);grid-template-columns:1fr auto;display:grid}.ha-glink.svelte-mzlcbb:hover{background:var(--band-bg)}.ha-glterm.svelte-mzlcbb{font-family:var(--font-head);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-strong);grid-column:1}.ha-glink.svelte-mzlcbb:hover .ha-glterm:where(.svelte-mzlcbb){color:var(--brand-text)}.ha-glshort.svelte-mzlcbb{font-size:var(--fs-sm);color:var(--text-muted);grid-column:1}.ha-glarrow.svelte-mzlcbb{color:var(--text-muted);grid-area:1/2/span 2;align-items:center;display:inline-flex;transform:rotate(-90deg)}.ha-glink.svelte-mzlcbb:hover .ha-glarrow:where(.svelte-mzlcbb){color:var(--brand-text)}.ha-code.svelte-mzlcbb{margin:2px 0}.ha-cmd.svelte-mzlcbb{white-space:pre-wrap;word-break:break-all}.ha-copy.svelte-mzlcbb{border:1px solid var(--code-border);border-radius:var(--radius);color:var(--code-bar-tx);font-family:var(--font-body);font-size:var(--fs-xs);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;transition:color .12s,border-color .12s;display:inline-flex}.ha-copy.svelte-mzlcbb:hover{color:#fff;border-color:var(--code-bar-tx)}.ha-fig.svelte-mzlcbb{margin:2px 0 0}.ha-fig.svelte-mzlcbb img:where(.svelte-mzlcbb){border-radius:var(--radius);border:1px solid var(--border);max-width:100%;height:auto;display:block}.ha-fig.svelte-mzlcbb figcaption:where(.svelte-mzlcbb){margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.ha-cta.svelte-mzlcbb{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius);background:var(--band-bg);box-shadow:var(--shadow-card);display:flex}.ha-cta__txt.svelte-mzlcbb{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ha-cta__t.svelte-mzlcbb{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.ha-cta__d.svelte-mzlcbb{font-size:var(--fs-sm);color:var(--text-dim)}.ha-cta.svelte-mzlcbb .hm-btn{flex:none}@media (width<=900px){.ha-grid.svelte-mzlcbb{grid-template-columns:1fr}.ha-cta.svelte-mzlcbb{flex-direction:column;align-items:flex-start}}
