.lg{padding-block:calc(var(--nav-height) + var(--space-2xl)) var(--space-3xl)}.lg__head{max-width:46rem;margin-bottom:var(--space-2xl)}.lg__head .eyebrow{margin:0 0 var(--space-sm)}.lg__head h1{font-size:var(--text-display-s);letter-spacing:-.02em;margin:0;line-height:1.05}.lg__date{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.lg__body{gap:var(--space-3xl);grid-template-columns:15rem minmax(0,46rem);align-items:start;display:grid}.lg__toc{top:calc(var(--nav-height) + var(--space-lg));font-size:var(--text-sm);position:sticky}.lg__toc-title{margin:0 0 var(--space-sm);color:var(--color-muted)}.lg__toc ol{gap:var(--space-xs);counter-reset:lg;margin:0;padding:0;list-style:none;display:grid}.lg__toc li{counter-increment:lg;gap:var(--space-xs);display:flex}.lg__toc li:before{content:counter(lg) ".";min-width:1.5em;color:var(--color-muted);font-variant-numeric:tabular-nums}.lg__toc a{color:var(--color-ink-2);text-decoration:none}.lg__toc a:hover{color:var(--color-ink);text-decoration:underline}.lg__text{color:var(--color-ink-2);line-height:1.65}.lg__text p,.lg__text ul{margin:0 0 var(--space-md)}.lg__text ul{gap:var(--space-xs);padding-left:1.25em;display:grid}.lg__text strong{color:var(--color-ink);font-weight:500}.lg__text a{color:var(--color-ink)}.lg__intro{padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-lead)}.lg__intro p:last-child{margin-bottom:0}.lg__text section+section{margin-top:var(--space-2xl)}.lg__text h2{margin:0 0 var(--space-md);font-size:var(--text-xl);color:var(--color-ink);line-height:1.25}.lg__num{color:var(--color-muted);font-variant-numeric:tabular-nums}.lg__text h3{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--text-md);color:var(--color-ink)}@media (max-width:60rem){.lg{padding-top:calc(var(--nav-height) + var(--space-xl))}.lg__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lg__toc{padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);position:static}}
