.lg.svelte-1gmktme{background:var(--bg);color:var(--ink);font-family:var(--sans)}.lg-hero.svelte-1gmktme{border-bottom:1px solid var(--line);padding:80px 56px 48px;position:relative;overflow:hidden}.lg-hero.svelte-1gmktme:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 75% -10%,#5fb8b814,#0000 60%);position:absolute;inset:0}.lg-hero-eye.svelte-1gmktme{margin-bottom:20px;position:relative}.lg-hero.svelte-1gmktme h1:where(.svelte-1gmktme){font-family:var(--serif);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.05;position:relative}.lg-meta.svelte-1gmktme{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;position:relative}.lg-body.svelte-1gmktme{grid-template-columns:220px 1fr;align-items:start;gap:64px;max-width:1080px;margin:0 auto;padding:56px 56px 120px;display:grid}.lg-toc.svelte-1gmktme{position:sticky;top:96px}.lg-toc-label.svelte-1gmktme{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:10px}.lg-toc.svelte-1gmktme nav:where(.svelte-1gmktme){border-left:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.lg-toc.svelte-1gmktme nav:where(.svelte-1gmktme) a:where(.svelte-1gmktme){color:var(--ink-dim);border-left:1px solid #0000;margin-left:-1px;padding-left:16px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s}.lg-toc.svelte-1gmktme nav:where(.svelte-1gmktme) a:where(.svelte-1gmktme):hover{color:var(--gold);border-left-color:#d4a86a80}.lg-doc.svelte-1gmktme{max-width:680px}.lg-intro.svelte-1gmktme{color:var(--ink-dim);margin:0 0 12px;font-size:17px;line-height:1.7}.lg-intro.svelte-1gmktme a{color:var(--teal-accent);text-decoration:none}.lg-section.svelte-1gmktme{padding-top:32px;scroll-margin-top:96px}.lg-section.svelte-1gmktme h2:where(.svelte-1gmktme){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:14px;margin:0 0 14px;font-size:24px;font-weight:400;display:flex}.lg-num.svelte-1gmktme{font-family:var(--mono);color:var(--gold);letter-spacing:.06em;flex-shrink:0;font-size:12px}.lg-section.svelte-1gmktme p:where(.svelte-1gmktme){color:var(--ink-dim);margin:0 0 14px;font-size:15px;line-height:1.75}.lg-section.svelte-1gmktme ul:where(.svelte-1gmktme){flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.lg-section.svelte-1gmktme li:where(.svelte-1gmktme){color:var(--ink-dim);padding-left:18px;font-size:15px;line-height:1.7;position:relative}.lg-section.svelte-1gmktme li:where(.svelte-1gmktme):before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.lg-doc.svelte-1gmktme a{color:var(--teal-accent);text-decoration:none}.lg-doc.svelte-1gmktme a:hover{text-decoration:underline}.lg-doc.svelte-1gmktme strong{color:var(--ink);font-weight:500}.lg-foot.svelte-1gmktme{border-top:1px solid var(--line);color:var(--ink-dim);margin-top:48px;padding-top:24px;font-size:14px}@media (width<=900px){.lg-body.svelte-1gmktme{grid-template-columns:1fr;gap:32px;padding:40px 24px 80px}.lg-toc.svelte-1gmktme{border-bottom:1px solid var(--line);padding-bottom:24px;position:static}.lg-toc.svelte-1gmktme nav:where(.svelte-1gmktme){border-left:none;flex-flow:wrap;gap:8px 16px}.lg-toc.svelte-1gmktme nav:where(.svelte-1gmktme) a:where(.svelte-1gmktme){border-left:none;padding-left:0}}@media (width<=768px){.lg-hero.svelte-1gmktme{padding:52px 24px 40px}}
