.lg-band{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:var(--spacing-band)}.lg-frame{display:grid;grid-template-columns:280px minmax(0,1fr);width:var(--container-content);max-width:100%;box-shadow:inset 1px 0 0 0 var(--color-line),inset -1px 0 0 0 var(--color-line)}.lg-index{box-shadow:inset -1px 0 0 0 var(--color-line)}.lg-index-sticky{position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;padding:var(--spacing-wide) var(--spacing-section);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.lg-index-sticky:hover{scrollbar-color:var(--color-ink-faint) transparent}@supports selector(::-webkit-scrollbar){.lg-index-sticky,.lg-index-sticky:hover{scrollbar-width:auto;scrollbar-color:auto}.lg-index-sticky::-webkit-scrollbar{width:10px}.lg-index-sticky::-webkit-scrollbar-track{margin-block:var(--spacing-section);background:transparent}.lg-index-sticky::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-line-strong);background-clip:padding-box}.lg-index-sticky:hover::-webkit-scrollbar-thumb{background-color:var(--color-ink-faint)}.lg-index-sticky::-webkit-scrollbar-button{display:none}}.lg-index-fold-summary,.lg-index-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.lg-index-list{display:flex;flex-direction:column;gap:2px;margin:var(--spacing-roomy) 0 0;padding:0;list-style:none}.lg-index-link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--spacing-base);padding:6px var(--spacing-base);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--color-ink-muted);text-decoration:none;transition:background-color .2s ease,color .2s ease}.lg-index-link:focus-visible,.lg-index-link:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.lg-index-link:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:1px}.lg-index-number{font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--color-ink-faint)}.lg-index-fold{display:none}.lg-document{min-width:0;padding:var(--spacing-wide) var(--spacing-band) 0}.lg-document>*{max-width:720px}.lg-preamble>.lg-paragraph:first-child{display:inline-flex;margin:0;padding:var(--spacing-tight) var(--spacing-loose);border-radius:var(--radius-pill);background-color:var(--color-brand-tint);font-size:14px;line-height:20px}.lg-preamble>.lg-paragraph:first-child .lg-strong{font-weight:500;color:var(--color-eyebrow)}.lg-section{scroll-margin-top:100px;margin-top:var(--spacing-wide);padding-top:var(--spacing-wide);box-shadow:inset 0 1px 0 0 var(--color-line)}.lg-preamble+.lg-section{box-shadow:none;padding-top:0}.lg-section-heading{display:flex;align-items:baseline;gap:var(--spacing-loose);margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-heading)}.lg-section-number{flex:none;padding:0 6px;border-radius:var(--radius-xs);background-color:var(--color-brand-tint);font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:22px;letter-spacing:0;color:var(--color-eyebrow)}.lg-list,.lg-paragraph{margin:var(--spacing-loose) 0 0;font-family:var(--font-sans);font-size:var(--text-body);line-height:28px;color:var(--color-ink-secondary)}.lg-section-heading+.lg-list,.lg-section-heading+.lg-paragraph{margin-top:var(--spacing-roomy)}.lg-strong{font-weight:600;color:var(--color-ink)}.lg-list{display:flex;flex-direction:column;gap:var(--spacing-base);padding:0;list-style:none}.lg-list-item{position:relative;padding-left:var(--spacing-relaxed)}.lg-list-item:before{content:"";position:absolute;top:11px;left:4px;width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.lg-rule{margin:var(--spacing-wide) 0 0;border:0;border-top:1px solid var(--color-line)}.lg-table-scroll{margin-top:var(--spacing-relaxed);overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface)}.lg-table{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--font-sans);font-size:14px;line-height:22px;text-align:left}.lg-table th{background-color:var(--color-canvas);font-weight:600;color:var(--color-ink);vertical-align:bottom}.lg-table td,.lg-table th{padding:var(--spacing-loose) var(--spacing-roomy)}.lg-table td{border-top:1px solid var(--color-line);color:var(--color-ink-secondary);vertical-align:top}.lg-related{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-roomy);margin-top:var(--spacing-band)}.lg-related-card{display:flex;flex-direction:column;gap:var(--spacing-tight);padding:var(--spacing-section);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}a.lg-related-card:focus-visible,a.lg-related-card:hover{border-color:var(--color-line-strong);background-color:var(--color-canvas)}a.lg-related-card:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.lg-related-kicker{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.lg-related-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);text-decoration:none}.lg-related-mail:focus-visible,.lg-related-mail:hover{text-decoration:underline;text-underline-offset:3px}.lg-related-note{font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--color-ink-muted)}@media (max-width:1023.98px){.lg-frame{grid-template-columns:minmax(0,1fr)}.lg-index{display:none}.lg-index-fold{display:block;margin-bottom:var(--spacing-section);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface)}.lg-index-fold-summary{display:flex;align-items:center;justify-content:space-between;padding:14px var(--spacing-roomy);cursor:pointer;list-style:none}.lg-index-fold-summary::-webkit-details-marker{display:none}.lg-index-fold-summary:after{content:"+";font-size:16px;color:var(--color-ink-muted)}.lg-index-fold[open] .lg-index-fold-summary:after{content:"−"}.lg-index-fold .lg-index-list{margin:0;padding:0 var(--spacing-base) var(--spacing-base)}.lg-document{padding:var(--spacing-wide) var(--spacing-wide) 0}.lg-document>*{max-width:none}}@media (max-width:767.98px){.lg-document{padding:var(--spacing-section) var(--spacing-roomy) 0}.lg-related{grid-template-columns:minmax(0,1fr)}}