.lg-head h1{max-width:16ch}.lg-head .lg-meta{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-46);margin-top:26px}.lg-head .lg-notice{display:block;margin-top:14px}.lg-cols{display:grid;grid-template-columns:clamp(180px,22vw,260px) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start;border-top:1px solid var(--hair);margin-top:clamp(48px,6vw,80px);padding-top:clamp(44px,5vw,64px)}.lg-toc{position:sticky;top:calc(var(--navh) + 28px);display:flex;flex-direction:column}.lg-toc-h{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-46);padding-bottom:16px}.lg-toc a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-56);padding:12px 0;border-top:1px solid var(--hair);display:flex;gap:14px;transition:color .15s linear}.lg-toc a:last-child{border-bottom:1px solid var(--hair)}.lg-toc a:hover{color:var(--ink)}.lg-toc a span{color:var(--ink-46)}.lg-prose{max-width:72ch}.lg-prose p,.lg-prose ul{font-size:14.5px;line-height:1.7}.lg-prose .lg-sec{border-top:1px solid var(--hair);padding-top:clamp(28px,3vw,40px)}.lg-prose .lg-sec:first-child{border-top:0;padding-top:0}.lg-prose .lg-sec+.lg-sec{margin-top:clamp(40px,5vw,60px)}.lg-num{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--ink-46);margin-bottom:14px}.lg-prose .lg-sec h2{margin-top:0;font-size:clamp(22px,2.2vw,30px)}.lg-prose .lg-sec h2+p{margin-top:.9em}.lg-close{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-56);border-top:1px solid var(--hair);margin-top:clamp(40px,5vw,60px);padding-top:26px}.lg-close a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .15s linear}.lg-close a:hover{color:var(--blue)}@media(max-width:980px){.lg-cols{grid-template-columns:1fr;gap:44px}.lg-toc{position:static}}
