.lg{padding-top:var(--nav-space)}.lg-inner{padding:28px var(--gutter) 128px}.lg-title{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,30px);font-stretch:105%;line-height:1.06;font-weight:var(--w-heavy);color:var(--ink);margin:0}.lg-date{letter-spacing:.005em;color:var(--muted);margin:14px 0 0;font-size:12.5px}.lg-lead{letter-spacing:-.005em;max-width:54ch;color:var(--ink-2);margin:20px 0 0;font-size:15px;line-height:1.55}.lg-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px 28px;margin:40px 0 0;padding:16px 0;display:flex}.lg-toc b{color:var(--ink);flex:none;font-size:12.5px;font-weight:520}.lg-toc ol{counter-reset:t;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.lg-toc li{counter-increment:t;color:var(--ink-2);font-size:12.5px}.lg-toc li:before{content:counter(t, decimal-leading-zero) " ";color:var(--muted);font-variant-numeric:normal;font-feature-settings:"zero" 0, "tnum" 0}.lg-toc a{color:inherit;text-decoration:none}.lg-toc a:hover{color:var(--ink)}.lg-sec{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-space) - 40px);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:8px 48px;padding:28px 0 32px;display:grid}.lg-sec h2{letter-spacing:-.015em;color:var(--ink);gap:14px;margin:0;font-size:15px;font-weight:520;line-height:1.4;display:flex}.lg-sec h2 span{color:var(--muted);font-variant-numeric:normal;font-feature-settings:"zero" 0, "tnum" 0;flex:none;font-weight:400}.lg-text{min-width:0}.lg-text p,.lg-text li{letter-spacing:-.003em;color:var(--ink-2);font-size:13.5px;line-height:1.65}.lg-text p{margin:0 0 10px}.lg-text ul{margin:0 0 10px;padding-left:18px}.lg-text li{margin-bottom:6px}.lg-text li::marker{color:var(--muted)}.lg-text>:last-child{margin-bottom:0}.lg-text a,.lg-other a{color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--cell-on);text-decoration-color:var(--cell-on);font-weight:520}.lg-other{color:var(--muted);margin:32px 0 0;font-size:12.5px}@media (max-width:720px){.lg-toc{flex-direction:column}.lg-sec{grid-template-columns:1fr;gap:10px;padding:24px 0 26px}}
