.lg-page{background:var(--sk-paper);color:var(--sk-ink);font-family:var(--sk-sans);padding:128px 0 var(--sk-band-gap)}.lg-shell{max-width:1040px;margin:0 auto;padding:0 16px}@media (min-width:640px){.lg-shell{padding:0 24px}}.lg-head{border-bottom:1px solid var(--sk-hair);margin-bottom:48px;padding-bottom:40px}.lg-label{font-size:var(--sk-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sk-muted);margin-bottom:16px;font-weight:500}.lg-title{font-family:var(--sk-display);letter-spacing:-.02em;color:var(--sk-ink);font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.04}.lg-updated{font-size:var(--sk-text-small);color:var(--sk-muted);margin-top:16px}.lg-grid{gap:48px;display:grid}.lg-grid>*{min-width:0}@media (min-width:1024px){.lg-grid{grid-template-columns:240px minmax(0,1fr);gap:64px}}.lg-toc{font-size:var(--sk-text-small);line-height:1.4}.lg-toc-side{display:none}@media (min-width:1024px){.lg-toc-side{align-self:start;max-height:calc(100vh - 136px);display:block;position:sticky;top:112px;overflow-y:auto}.lg-toc-inline{display:none}}.lg-toc-inline{border:1px solid var(--sk-hair);border-radius:var(--sk-radius);background:var(--sk-surface);margin-bottom:56px}.lg-toc-inline summary{cursor:pointer;min-height:44px;color:var(--sk-ink);padding:14px 20px;font-weight:600;list-style-position:inside}.lg-toc-count{color:var(--sk-muted);margin-left:6px;font-weight:400}.lg-toc-inline nav{padding:0 20px 14px}.lg-toc-head{font-size:var(--sk-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sk-muted);margin-bottom:12px;font-weight:500}.lg-toc ol{margin:0;padding:0;list-style:none}.lg-toc li+li{margin-top:2px}.lg-page .lg-toc .lg-toc-link{color:var(--sk-ink-soft);grid-template-columns:3ch 1fr;padding:5px 0;text-decoration:none;transition:color .15s;display:grid}.lg-page .lg-toc .lg-toc-link:hover{color:var(--sk-ink)}.lg-page .lg-toc .lg-toc-link[aria-current]{color:var(--sk-ink);font-weight:500}.lg-toc-link[aria-current] .lg-toc-num{color:var(--sk-accent-ink)}.lg-toc-num{color:var(--sk-muted);font-variant-numeric:tabular-nums}.lg-toc-related{border-top:1px solid var(--sk-hair);color:var(--sk-muted);margin-top:20px;padding-top:16px}.lg-toc-related a{color:var(--sk-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sk-accent-line);text-decoration-color:var(--sk-accent-line)}.lg-body{max-width:58ch;font-size:var(--sk-text-body);color:var(--sk-ink-soft);line-height:1.6}.lg-summary{background:var(--sk-surface);border:1px solid var(--sk-hair);border-radius:var(--sk-radius);margin-bottom:24px;padding:24px}@media (min-width:1024px){.lg-summary{margin-bottom:56px}}.lg-summary-head{color:var(--sk-ink);margin-bottom:8px;font-weight:600}.lg-summary ul{margin:0}.lg-section{border-top:1px solid var(--sk-hair);margin-top:40px;padding-top:40px;scroll-margin-top:112px}.lg-toc-inline+.lg-section{border-top:0;margin-top:0;padding-top:0}.lg-section h2{font-family:var(--sk-sans);text-wrap:pretty;letter-spacing:-.005em;color:var(--sk-ink);margin-bottom:16px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.lg-num{color:var(--sk-muted);font-variant-numeric:tabular-nums}.lg-page .lg-section .lg-anchor{color:var(--sk-muted);opacity:0;margin-left:8px;padding:0 4px;font-weight:400;text-decoration:none;transition:opacity .15s}.lg-page .lg-section h2:hover .lg-anchor,.lg-page .lg-section .lg-anchor:focus-visible{opacity:1}@media (hover:none){.lg-page .lg-section .lg-anchor{opacity:.5}}.lg-section h3{font-size:var(--sk-text-body);color:var(--sk-ink);margin:28px 0 8px;font-weight:600;line-height:1.3}.lg-body p+p,.lg-body p+ul,.lg-body ul+p,.lg-body p+.lg-table-wrap,.lg-body .lg-table-wrap+p{margin-top:12px}.lg-body ul{padding-left:1.25em;list-style:outside}.lg-body li+li{margin-top:6px}.lg-body li>ul{margin:6px 0}.lg-body li::marker{color:var(--sk-quiet)}.lg-body strong{color:var(--sk-ink);font-weight:600}.lg-conspicuous{border:1px solid var(--sk-hair-strong);border-radius:var(--sk-radius);background:var(--sk-surface);margin-top:12px;padding:20px 22px}.lg-caps{font-size:var(--sk-text-body);letter-spacing:.01em;color:var(--sk-ink)}.lg-body .lg-conspicuous+p,.lg-body p+.lg-conspicuous{margin-top:12px}.lg-foot{border-top:1px solid var(--sk-hair);font-size:var(--sk-text-small);color:var(--sk-muted);margin-top:56px;padding-top:20px}.lg-foot a{color:var(--sk-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sk-accent-line);text-decoration-color:var(--sk-accent-line)}.lg-table-wrap{border:1px solid var(--sk-hair);border-radius:var(--sk-radius);background:var(--sk-surface);overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--sk-text-small);line-height:1.5}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sk-hair);padding:12px 16px}.lg-table tr:last-child td{border-bottom:0}.lg-table th{color:var(--sk-ink);background:var(--sk-surface-2);font-weight:600}.lg-table td:first-child{color:var(--sk-ink);white-space:nowrap;font-weight:600}
