.lg-doc{grid-template-columns:minmax(0,1fr);display:grid}.lg-index{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.lg-toc{font-size:var(--font-size-label);margin:28px 0 0;line-height:1.4}.lg-toc-title{font-size:.8125rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 8px;line-height:1.2}.lg-toc ol{margin:0;padding:0;list-style:none}.lg-toc a{min-block-size:44px;color:var(--color-ink);text-underline-offset:3px;align-items:center;padding:3px 0;display:flex}.lg-toc a:hover{color:var(--color-accent)}.lg-body{margin-top:32px}.lg-attribution{border-top:1px solid var(--color-border);max-inline-size:65ch;font-size:var(--font-size-xs);color:var(--color-ink-muted);margin:0;padding-top:16px;line-height:1.5}.lg-attribution a{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.lg-attribution a:hover{text-decoration-thickness:2px}.lg-doc>.lg-attribution{margin-top:48px}.lg-list{inline-size:100%;max-inline-size:65ch;margin:0;padding:0;list-style:none}.lg-list li{border-top:1px solid var(--color-border);padding:20px 0}.lg-list li:last-child{border-bottom:1px solid var(--color-border)}.lg-list h2{font-size:1.375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.2}.lg-list-link{overflow-wrap:anywhere;align-items:center;min-block-size:44px;max-inline-size:100%;display:inline-flex}.lg-list p{margin:6px 0 0}.lg-meta{color:var(--color-ink-muted);font-size:var(--font-size-label)}@media (min-width:1000px){.lg-doc{grid-template-columns:minmax(0,65ch) minmax(220px,280px);column-gap:clamp(40px,6vw,88px)}.lg-doc>.lg-head,.lg-doc>.lg-body,.lg-doc>.lg-attribution{grid-column:1}.lg-doc>.lg-toc{grid-area:1/2/span 3;align-self:start;margin-top:0}}@media print{.lg-toc{display:none}body:has(:is(.lg-doc,.lg-index)) .ui-public-bar{display:none}.lg-doc{display:block}.lg-doc .lg-body.md-view{max-inline-size:none}.lg-doc .lg-body.md-view :is(h2,h3){break-after:avoid}.lg-doc .lg-body.md-view :is(tr,blockquote,li){break-inside:avoid}.lg-doc .lg-body.md-view .md-table{border-color:#000;overflow:visible}.lg-doc .lg-body.md-view .md-table .doc-table{min-width:0}.lg-doc .lg-body.md-view a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}}
