.ag.svelte-9fvwur{--hair:#0f14191a;background:var(--paper)}.wrap.svelte-9fvwur{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.ag-head.svelte-9fvwur{border-bottom:1px solid var(--hair);padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,44px)}.ag-back.svelte-9fvwur{color:#0f14199e;gap:8px;margin-bottom:24px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.ag-back.svelte-9fvwur:hover{color:var(--ink)}.ag-head.svelte-9fvwur h1:where(.svelte-9fvwur){font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.2rem,3vw + 1rem,3.6rem);line-height:1}.ag-sub.svelte-9fvwur{color:#0f1419b3;margin:10px 0 0;font-size:1.1rem}.ag-lead.svelte-9fvwur{color:#0f1419a8;max-width:60ch;margin:18px 0 0;font-size:1rem;line-height:1.6}.ag-meta.svelte-9fvwur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:28px;display:flex}.ag-meta.svelte-9fvwur dl:where(.svelte-9fvwur){flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.ag-meta.svelte-9fvwur dt:where(.svelte-9fvwur){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0f141980;font-size:.68rem}.ag-meta.svelte-9fvwur dd:where(.svelte-9fvwur){color:var(--ink);margin:2px 0 0;font-size:.94rem}.ag-pdf.svelte-9fvwur{border-radius:var(--radius-knap);color:var(--ink);background:#fff;border:1px solid #0f141933;align-items:center;gap:8px;padding:12px 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.ag-pdf.svelte-9fvwur:hover{border-color:var(--ink)}.ag-langnote.svelte-9fvwur{color:#0f14199e;margin:16px 0 0;font-size:.9rem}.ag-grid.svelte-9fvwur{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-block:clamp(32px,4vw,48px) clamp(64px,8vw,104px);display:grid}.ag-toc.svelte-9fvwur{max-height:calc(100vh - 110px);position:sticky;top:92px;overflow:auto}.ag-toc.svelte-9fvwur summary:where(.svelte-9fvwur){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0f14198c;cursor:pointer;margin-bottom:10px;font-size:.7rem;list-style:none}.ag-toc.svelte-9fvwur summary:where(.svelte-9fvwur)::-webkit-details-marker{display:none}.ag-toc.svelte-9fvwur summary:where(.svelte-9fvwur){justify-content:space-between;align-items:center;display:flex}.ag-toc.svelte-9fvwur summary:where(.svelte-9fvwur):after{content:"+";color:#0f141980;font-size:1rem;line-height:1}.ag-toc.svelte-9fvwur details[open]:where(.svelte-9fvwur) summary:where(.svelte-9fvwur):after{content:"−"}.ag-toc.svelte-9fvwur ol:where(.svelte-9fvwur){gap:2px;margin:0;padding:0;list-style:none;display:grid}.ag-toc.svelte-9fvwur a:where(.svelte-9fvwur){color:#0f1419b8;border-radius:8px;grid-template-columns:2.2em minmax(0,1fr);padding:5px 8px;font-size:.82rem;line-height:1.35;text-decoration:none;display:grid}.ag-toc.svelte-9fvwur a:where(.svelte-9fvwur) span:where(.svelte-9fvwur){font-family:var(--font-mono);color:#0f141973;font-size:.74rem}.ag-toc.svelte-9fvwur a:where(.svelte-9fvwur):hover{color:var(--ink);background:#0f14190d}.ag-doc.svelte-9fvwur{color:#0f1419d1;max-width:760px;font-size:.98rem;line-height:1.7}.ag-h1.svelte-9fvwur{border-top:1px solid var(--hair);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);grid-template-columns:3.4em minmax(0,1fr);margin:40px 0 12px;padding-top:20px;scroll-margin-top:92px;font-size:1.02rem;font-weight:600;display:grid}.ag-h1.svelte-9fvwur:first-child{margin-top:0}.ag-h1.bare.svelte-9fvwur,.ag-h2.bare.svelte-9fvwur{display:block}.ag-h2.svelte-9fvwur{color:var(--ink);grid-template-columns:3.4em minmax(0,1fr);margin:22px 0 8px;scroll-margin-top:92px;font-size:.98rem;font-weight:600;display:grid}.ag-n.svelte-9fvwur{font-family:var(--font-mono);letter-spacing:0;color:#0f141980;padding-top:2px;font-size:.82rem;font-weight:400;text-decoration:none}a.ag-n.svelte-9fvwur:hover{color:var(--ink);text-decoration:underline}.ag-c.svelte-9fvwur{grid-template-columns:3.4em minmax(0,1fr);margin:0 0 10px;scroll-margin-top:92px;display:grid}.ag-c.l3.svelte-9fvwur{grid-template-columns:4.2em minmax(0,1fr)}.ag-c.svelte-9fvwur p:where(.svelte-9fvwur),.ag-p.svelte-9fvwur{margin:0}.ag-c.svelte-9fvwur:target{background:#c1213f0f;border-radius:8px}.ag-p.svelte-9fvwur{margin:0 0 10px 3.4em}.ag-list.svelte-9fvwur{margin:4px 0 12px 3.4em;padding-left:1.1em}.ag-list.svelte-9fvwur li:where(.svelte-9fvwur){margin-bottom:4px}.ag-list.ordered.svelte-9fvwur{padding-left:0;list-style:none}.ag-list.ordered.svelte-9fvwur li:where(.svelte-9fvwur){grid-template-columns:2em minmax(0,1fr);display:grid}.ag-m.svelte-9fvwur{font-family:var(--font-mono);color:#0f14198c;padding-top:2px;font-size:.82rem}.ag-doc.svelte-9fvwur a:not(.ag-n):not(.ag-pdf){color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ag-table-wrap.svelte-9fvwur{border:1px solid var(--hair);background:#fff;border-radius:12px;margin:8px 0 8px 3.4em;overflow-x:auto}.ag-table.svelte-9fvwur{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.45}.ag-table.svelte-9fvwur th:where(.svelte-9fvwur),.ag-table.svelte-9fvwur td:where(.svelte-9fvwur){text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:8px 12px}.ag-table.svelte-9fvwur thead:where(.svelte-9fvwur) th:where(.svelte-9fvwur){background:var(--ink);color:var(--paper);border-top:0;font-size:.8rem;font-weight:600}.ag-table.svelte-9fvwur tbody:where(.svelte-9fvwur) th:where(.svelte-9fvwur){color:var(--ink);font-weight:500}.ag-table.svelte-9fvwur td:where(.svelte-9fvwur){color:#0f1419bf;font-variant-numeric:tabular-nums}.ag-form.svelte-9fvwur{color:#0f14198c;margin:0 0 14px 3.4em;font-size:.84rem}.ag-ask.svelte-9fvwur{background:var(--cream,#f2f1ed);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:48px;padding:22px 24px;display:flex}.ag-ask.svelte-9fvwur strong:where(.svelte-9fvwur){color:var(--ink)}.ag-ask.svelte-9fvwur span:where(.svelte-9fvwur){font-size:.92rem}.ag-pdf-ink.svelte-9fvwur{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-left:auto}.ag-pdf-ink.svelte-9fvwur:hover{background:#24282d}@media (max-width:860px){.ag-grid.svelte-9fvwur{grid-template-columns:minmax(0,1fr)}.ag-toc.svelte-9fvwur{border:1px solid var(--hair);background:#fff;border-radius:14px;max-height:none;padding:14px 16px;position:static}.ag-toc.svelte-9fvwur summary:where(.svelte-9fvwur){margin-bottom:0}.ag-toc.svelte-9fvwur details[open]:where(.svelte-9fvwur) summary:where(.svelte-9fvwur){margin-bottom:10px}}@media (max-width:560px){.ag-h1.svelte-9fvwur,.ag-h2.svelte-9fvwur,.ag-c.svelte-9fvwur,.ag-c.l3.svelte-9fvwur{grid-template-columns:minmax(0,1fr)}.ag-n.svelte-9fvwur{margin-bottom:2px;display:block}.ag-p.svelte-9fvwur,.ag-list.svelte-9fvwur,.ag-table-wrap.svelte-9fvwur,.ag-form.svelte-9fvwur,.ag-pdf-ink.svelte-9fvwur{margin-left:0}}@media print{.ag-toc.svelte-9fvwur,.ag-pdf.svelte-9fvwur,.ag-back.svelte-9fvwur,.ag-ask.svelte-9fvwur{display:none}.ag-grid.svelte-9fvwur{display:block}}
