.lg-hero{background:var(--carbon-900);color:#fff;margin-top:calc(var(--header-h) * -1);padding-block:56px;padding-top:calc(var(--header-h) + 56px)}.lg-hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,6vw,4rem);font-weight:650;line-height:1.04}.lg-hero__lead{color:var(--carbon-400);max-width:60ch;margin-top:16px;font-size:1.0625rem}.lg{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 96px;display:grid}.lg__toc{font-size:.9375rem}.lg__toc p{color:var(--text-muted);margin-bottom:10px;font-size:.8125rem;font-weight:650}.lg__toc ol{gap:2px;padding:0;list-style:none;display:grid}.lg__toc a{color:var(--text-muted);border-radius:10px;margin-inline:-12px;padding:8px 12px;line-height:1.35;transition:background .2s,color .2s;display:block}.lg__toc a:hover,.lg__toc a:focus-visible{background:var(--carbon-100);color:var(--carbon-900)}.lg__body{max-width:72ch;color:var(--carbon-900);font-size:1.0625rem;line-height:1.7}.lg__body>*+*{margin-top:1.1em}.lg__body h2{border-top:1px solid var(--border,#e3e7ee);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 16px);margin-top:2.4em;padding-top:1.2em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:650;line-height:1.15}.lg__body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.lg__body h3{letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + 16px);margin-top:1.8em;font-size:1.1875rem;font-weight:650;line-height:1.3}.lg__body h4{margin-top:1.4em;font-size:1.0625rem;font-weight:650}.lg__body ul{gap:.5em;padding-left:1.2em;list-style:outside;display:grid}.lg__body li::marker{color:var(--green-ink)}.lg__body a{color:var(--green-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.lg__body a:hover{color:var(--carbon-900)}.lg-table{border:1px solid var(--border,#e3e7ee);border-radius:14px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.45}.lg-table td:first-child,.lg-table th:first-child{white-space:nowrap}.lg-table th{text-align:left;background:var(--carbon-100);font-weight:650}.lg-table th,.lg-table td{border-bottom:1px solid var(--border,#e3e7ee);vertical-align:top;overflow-wrap:anywhere;padding:11px 14px}.lg-table tr:last-child td{border-bottom:0}@media (width>=960px){.lg{grid-template-columns:260px minmax(0,1fr);gap:64px}.lg__toc{top:calc(var(--header-h) + 24px);max-height:calc(100svh - var(--header-h) - 48px);align-self:start;position:sticky;overflow:auto}}
