.lg-hero{padding:clamp(140px,18vh,190px) 0 clamp(28px,4vw,44px)}.lg-hero .head{max-width:16ch}.lg-meta{letter-spacing:.13em;text-transform:uppercase;color:var(--mut-l);margin-top:6px;font-size:11px;font-weight:500}.lg-body{padding:0 0 clamp(72px,10vw,128px)}.lg-grid{grid-template-columns:15rem 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lg-toc{border-top:1px solid var(--line-l);padding-top:18px;position:sticky;top:96px}.lg-toc-k{letter-spacing:.16em;text-transform:uppercase;color:var(--blu);font-size:11px;font-weight:500}.lg-toc ol{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lg-toc a{color:var(--mut-l);font-size:.85rem;line-height:1.35;text-decoration:none;transition:color .25s cubic-bezier(.2,.8,.2,1)}.lg-toc a:hover{color:var(--espresso)}.lg-doc{border-top:1px solid var(--line-l);max-width:68ch;padding-top:18px}.lg-doc section+section{margin-top:clamp(34px,4vw,52px)}.lg-doc section{scroll-margin-top:104px}.lg-doc h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.25}.lg-doc h3{margin:26px 0 10px;font-size:clamp(17px,1.5vw,20px);font-weight:500}.lg-doc p,.lg-doc li{color:var(--mut-l);font-size:1rem;line-height:1.65}.lg-doc p{margin:0 0 14px}.lg-doc ul{flex-direction:column;gap:9px;margin:0 0 14px;padding-left:1.15rem;display:flex}.lg-doc li::marker{color:var(--blu)}.lg-doc strong{color:var(--espresso);font-weight:500}.lg-intro p:first-child{color:var(--espresso)}.lg-a{color:var(--espresso);text-decoration:underline;-webkit-text-decoration-color:var(--blu);text-decoration-color:var(--blu);text-underline-offset:3px;transition:color .25s cubic-bezier(.2,.8,.2,1)}.lg-a:hover{color:var(--blu)}.lg-foot{border-top:1px solid var(--line-l);color:var(--mut-l);margin-top:clamp(38px,5vw,60px);padding-top:18px;font-size:.9rem}@media (max-width:900px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static}.lg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}}@media (max-width:560px){.lg-toc ol{grid-template-columns:1fr}}
