.lg.svelte-1j4aiiw{font-family:var(--fl-sans);color:var(--text);background:var(--surface-alt);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.65;overflow-x:hidden}.lg-nav.svelte-1j4aiiw{z-index:100;-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-alt) 85%, transparent);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.lg-nav-actions.svelte-1j4aiiw{align-items:center;gap:1rem;display:flex}.lg-back.svelte-1j4aiiw{font-family:var(--fl-mono);color:var(--text-faint);font-size:.75rem;text-decoration:none}.lg-back.svelte-1j4aiiw:hover{color:var(--text)}.lg-hero.svelte-1j4aiiw{max-width:760px;margin:0 auto;padding:5rem 2rem 2.5rem}.lg-eyebrow.svelte-1j4aiiw{font-family:var(--fl-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fl-primary);margin-bottom:1.25rem;font-size:.7rem}.lg-h1.svelte-1j4aiiw{font-family:var(--fl-serif);margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);font-style:italic;font-weight:400;line-height:1.15}.lg-dates.svelte-1j4aiiw{font-family:var(--fl-mono);color:var(--text-faint);margin:0 0 1.75rem;font-size:.75rem}.lg-intro.svelte-1j4aiiw p{color:var(--text-muted);font-size:1.02rem}.lg-body.svelte-1j4aiiw{max-width:760px;margin:0 auto;padding:0 2rem 6rem}.lg-toc.svelte-1j4aiiw{border:1px solid var(--border-line);background:var(--surface);border-radius:12px;margin-bottom:3rem;padding:1.1rem 1.4rem}.lg-toc-label.svelte-1j4aiiw,.lg-foot-label.svelte-1j4aiiw{font-family:var(--fl-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.5rem;font-size:.68rem}.lg-toc.svelte-1j4aiiw ol:where(.svelte-1j4aiiw){columns:2;column-gap:2rem;margin:0;padding-left:1.3rem;font-size:.9rem}.lg-toc.svelte-1j4aiiw li:where(.svelte-1j4aiiw){break-inside:avoid;padding:.12rem 0}.lg-toc.svelte-1j4aiiw a:where(.svelte-1j4aiiw),.lg-intro.svelte-1j4aiiw a:where(.svelte-1j4aiiw),.lg-doc.svelte-1j4aiiw a:where(.svelte-1j4aiiw){color:var(--fl-primary);text-decoration:none}.lg-toc.svelte-1j4aiiw a:where(.svelte-1j4aiiw):hover,.lg-intro.svelte-1j4aiiw a:where(.svelte-1j4aiiw):hover,.lg-doc.svelte-1j4aiiw a:where(.svelte-1j4aiiw):hover{text-decoration:underline}.lg-section.svelte-1j4aiiw{margin-bottom:2.75rem;scroll-margin-top:5rem}.lg-h2.svelte-1j4aiiw{font-family:var(--fl-serif);border-top:1px solid var(--border-subtle);margin:0 0 1rem;padding-top:1rem;font-size:1.45rem;font-style:italic;font-weight:400}.lg-num.svelte-1j4aiiw{font-family:var(--fl-mono);color:var(--text-faint);margin-right:.25rem;font-size:.85rem;font-style:normal}.lg-doc.svelte-1j4aiiw p,.lg-doc.svelte-1j4aiiw li{color:var(--text);font-size:.95rem}.lg-doc.svelte-1j4aiiw p{margin:0 0 .9rem}.lg-doc.svelte-1j4aiiw ul{margin:0 0 1rem;padding-left:1.25rem}.lg-doc.svelte-1j4aiiw li{margin-bottom:.35rem}.lg-note.svelte-1j4aiiw{border-left:3px solid var(--fl-primary);background:var(--surface);border-radius:0 8px 8px 0;padding:.75rem 1rem;color:var(--text-muted)!important}.lg-table-wrap.svelte-1j4aiiw{border:1px solid var(--border-line);background:var(--surface);border-radius:10px;margin:0 0 1.25rem;overflow-x:auto}.lg-table.svelte-1j4aiiw{border-collapse:collapse;width:100%;font-size:.86rem}.lg-table.svelte-1j4aiiw th:where(.svelte-1j4aiiw){text-align:left;font-family:var(--fl-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border-bottom:1px solid var(--border-line);padding:.6rem .8rem;font-size:.68rem;font-weight:500}.lg-table.svelte-1j4aiiw td:where(.svelte-1j4aiiw){border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.6rem .8rem}.lg-table.svelte-1j4aiiw tr:where(.svelte-1j4aiiw):last-child td:where(.svelte-1j4aiiw){border-bottom:none}.lg-foot.svelte-1j4aiiw{border-top:1px solid var(--border-subtle);margin-top:3rem;padding-top:1.5rem}.lg-foot.svelte-1j4aiiw ul:where(.svelte-1j4aiiw){flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.lg-entity.svelte-1j4aiiw{white-space:pre-line;color:var(--text-faint)!important;font-size:.82rem!important}@media (width<=760px){.lg-nav.svelte-1j4aiiw{padding:.8rem 1rem}.lg-back.svelte-1j4aiiw{display:none}.lg-hero.svelte-1j4aiiw{padding:3rem 1rem 2rem}.lg-body.svelte-1j4aiiw{padding:0 1rem 4rem}.lg-toc.svelte-1j4aiiw ol:where(.svelte-1j4aiiw){columns:1}}
