.lg[data-astro-cid-r54w6cfd]{padding-bottom:clamp(56px,7vw,96px)}.lg__head[data-astro-cid-r54w6cfd]{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.lg__head[data-astro-cid-r54w6cfd] h1[data-astro-cid-r54w6cfd]{margin-bottom:14px;font-size:clamp(2.1rem,4.4vw,3.2rem)}.lg__date[data-astro-cid-r54w6cfd]{color:var(--muted)}.lg__body[data-astro-cid-r54w6cfd]{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=940px){.lg__body[data-astro-cid-r54w6cfd]{grid-template-columns:minmax(0,1fr);gap:32px}}.lg__toc[data-astro-cid-r54w6cfd]{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:20px;position:sticky;top:108px}@media (width<=940px){.lg__toc[data-astro-cid-r54w6cfd]{position:static}}.lg__tocTitle[data-astro-cid-r54w6cfd]{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.7rem;font-weight:650}.lg__toc[data-astro-cid-r54w6cfd] ul[data-astro-cid-r54w6cfd]{gap:9px;display:grid}.lg__toc[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]{color:var(--muted);transition:color .2s var(--ease);font-size:.85rem;line-height:1.4;display:block}.lg__toc[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]:hover{color:var(--gold)}.lg__foot[data-astro-cid-r54w6cfd]{margin-top:clamp(40px,5vw,64px)}.lg__foot[data-astro-cid-r54w6cfd] p[data-astro-cid-r54w6cfd]{margin-top:22px}.lg__foot[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.lg__foot[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]:hover{color:var(--ink)}.lg[data-astro-cid-r54w6cfd] .callout{border-radius:var(--radius-lg);background:#e8a33d0f;border:1px solid #e8a33d47;margin-bottom:8px;padding:20px 22px}.lg[data-astro-cid-r54w6cfd] .callout h3{color:var(--gold);margin-top:0;font-size:.98rem}.lg[data-astro-cid-r54w6cfd] .callout p{color:var(--ink);font-size:.95rem}.lg[data-astro-cid-r54w6cfd] .prose>h2:first-of-type{margin-top:2em}.lg[data-astro-cid-r54w6cfd] .prose em{color:var(--hanko);border-bottom:1px dashed #e0605580;font-style:normal}
