.lg-head{z-index:1;max-width:72rem;margin:0 auto;padding:clamp(56px,9vw,104px) 20px clamp(40px,6vw,64px);position:relative}.lg-title{letter-spacing:-.025em;margin-top:14px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.04}.lg-intro{max-width:44rem;color:var(--ink-soft);margin-top:16px;font-size:1.08rem;line-height:1.6}.lg-date{color:var(--ink-faint);margin-top:10px;font-size:13px}.lg-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.lg-tabs a{color:var(--ink-soft);border:1px solid var(--line);background:#ffffffbf;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.lg-tabs a:hover{color:var(--ink);border-color:#7c4dff59}.lg-tabs a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#7c4dff,#6d5ef6);border-color:#0000}.lg-body{z-index:1;gap:32px;max-width:72rem;margin:0 auto;padding:clamp(32px,5vw,56px) 20px clamp(80px,10vw,128px);display:grid;position:relative}@media (min-width:1024px){.lg-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px}.lg-toc{position:sticky;top:110px}}.lg-toc{border:1px solid var(--line);background:#fffc;border-radius:20px;padding:20px}.lg-toc p{color:var(--ink);font-size:14px;font-weight:600}.lg-toc ol{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--ink-soft);border-radius:10px;padding:6px 10px;font-size:13.5px;line-height:1.35;transition:background .2s,color .2s;display:block}.lg-toc a:hover{color:var(--violet);background:var(--violet-wash)}@media (max-width:1023px){.lg-toc ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.lg-doc{gap:36px;max-width:46rem;display:grid}.lg-section{scroll-margin-top:110px}.plan-root .lg-section h2{letter-spacing:-.015em;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1.35rem;font-weight:600}.lg-text{color:var(--ink-soft);gap:12px;margin-top:14px;font-size:15.5px;line-height:1.75;display:grid}.lg-text ul{gap:6px;padding-left:1.2em;list-style:outside;display:grid}.lg-text a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.lg-doc .text-white,.lg-doc strong{color:var(--ink)}.lg-doc .text-purple-200{color:var(--violet)}.lg-doc .text-text-secondary{color:var(--ink-soft)}.lg-doc .text-text-muted{color:var(--ink-faint)}
