.lg-head{padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem);border-top:0}.lg-head .s-h1{max-width:18ch}.lg-meta{margin:1.5rem 0 0;font:400 .76rem/1.5 var(--s-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3)}.lg-toc{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.lg-toc li{display:flex;gap:.75rem;align-items:baseline;font-size:.92rem}.lg-toc li:before{content:counter(toc,decimal-leading-zero);counter-increment:toc;font:400 .7rem/1 var(--s-font-mono);color:var(--s-celeste);letter-spacing:.08em}.lg-toc{counter-reset:toc}.lg-toc a{color:var(--s-ink-2)}.lg-toc a:hover{color:var(--s-celeste-2)}.lg-body{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem);counter-reset:lg}.lg-body .s-prose{font-size:1.02rem}.lg-body .s-prose h2{font-size:1.4rem;margin-top:2.4em;scroll-margin-top:calc(var(--s-header-h) + 1.5rem)}.lg-body .s-prose h2:before{content:counter(lg,decimal-leading-zero);counter-increment:lg;display:block;margin-bottom:.5rem;font:500 .7rem/1 var(--s-font-mono);letter-spacing:.14em;color:var(--s-celeste)}.lg-body .s-prose h3{font-size:1.1rem}.lg-body .s-prose ul li::marker{color:var(--s-celeste)}.lg-note{margin:0;padding:1rem 1.25rem;border-left:2px solid var(--s-sol);background:var(--s-panel);color:var(--s-ink-2);font-size:.95rem;line-height:1.6}.lg-note strong{color:var(--s-ink);font-weight:500}.lg-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.5rem;margin:0;font-size:.98rem}.lg-dl dt{font:500 .72rem/1.7 var(--s-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-3)}.lg-dl dd{margin:0;color:var(--s-ink-2)}@media (max-width:640px){.lg-dl{grid-template-columns:1fr;gap:.2rem 0}.lg-dl dd{margin-bottom:.75rem}}