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