.lg-hero .rr-lead{font-size:.9375rem;line-height:1.5;color:var(--muted)}@media(min-width:1024px){.lg-hero{padding-bottom:40px}}.lg-body{padding-top:36px}@media(min-width:768px){.lg-body{padding-top:56px}}.lg-doc{min-width:0}.lg-doc.lg-solo{max-width:46rem}.lg-solo>.lg-sec:first-child{margin-top:0}.lg-rail ol a,.lg-toc a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline;align-content:center;column-gap:10px}.lg-rail ol a{font-size:.875rem}.lg-n{flex-shrink:0;min-width:18px;font-size:.8125rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.lg-rail a[aria-current=true] .lg-n{color:var(--purple)}.lg-toc{margin:0 0 32px;border-radius:20px;background:var(--cream)}.lg-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;font-size:.9375rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary .i{width:14px;height:14px;color:var(--purple);transition:transform .2s}.lg-toc[open] summary .i{transform:rotate(180deg)}.lg-toc ol{display:grid;gap:0 16px;padding:0 10px 12px}.lg-toc a{min-height:44px;padding:6px 10px;border-radius:12px;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ink-2)}.lg-toc a:hover{background:#fff;color:var(--purple-ink)}@media(min-width:640px){.lg-toc ol{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.lg-toc{display:none}}.lg-prose{max-width:44rem;font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.lg-prose p{margin:0 0 1.1em}.lg-prose strong{font-weight:700;color:var(--ink)}.lg-prose em{font-style:italic}.lg-prose a{font-weight:600;color:var(--purple-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lg-prose a:hover{text-decoration-thickness:2px}.lg-sec{margin-top:48px;scroll-margin-top:calc(var(--head) + 24px)}.lg-sec h2{margin:0 0 16px;font-family:var(--serif);font-weight:500;font-size:clamp(1.625rem,1.4rem + .8vw,2rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.lg-sec h3{margin:28px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--ink)}.lg-sec h2+h3{margin-top:8px}.lg-prose ul{display:grid;gap:10px;margin:0 0 1.25em}.lg-prose li{position:relative;padding-left:22px}.lg-prose li:before{content:"";position:absolute;left:3px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--purple);opacity:.5}.lg-prose ul:last-child,.lg-prose p:last-child{margin-bottom:0}.lg-note{margin:0 0 20px;padding:18px 20px;border-radius:18px;background:#fdf1ea}.lg-note.lav{background:var(--soft-2)}.lg-note p{margin:0}@media(max-width:639.98px){.lg-prose{font-size:1rem;line-height:1.68}.lg-sec{margin-top:40px}.lg-note{padding:16px}}@media(prefers-reduced-motion:reduce){.lg-toc summary .i{transition:none}}
