.lg{padding-block:clamp(36px,4.4vw,64px) var(--section-pad)}.lg .runhead{margin-bottom:clamp(32px,4vw,56px)}.lg-head{max-width:62rem}.lg-docs ul{display:flex;flex-wrap:wrap;gap:8px}.lg-docs a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--rule-2);border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:border-color var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}@media (hover:hover){.lg-docs a:hover{border-color:var(--ink);color:var(--ink)}}.lg-docs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:519.98px){.lg-docs li:last-child{flex-basis:100%}}@media (max-width:365.98px){.lg-docs li{flex-basis:100%}}.lg-h1{margin-top:clamp(28px,3vw,40px);font-family:var(--f-display);font-size:clamp(40px,4.6vw,76px);max-width:13em}.lg-meta{margin-top:20px;font-size:15px;line-height:1.5;color:var(--muted)}.lg-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:clamp(44px,5.5vw,80px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--rule-2)}.lg-toc{grid-column:1 / span 3;position:sticky;top:calc(var(--chrome-h) + 28px);align-self:start}.lg-toc-t{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--muted)}.lg-toc ol{border-left:1px solid var(--rule)}.lg-toc a{display:flex;align-items:center;min-height:40px;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:14.5px;line-height:1.35;color:var(--ink-2);text-decoration:none;transition:color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media (hover:hover){.lg-toc a:hover{color:var(--ink);border-left-color:var(--ink)}}.lg-text{grid-column:5 / span 7;max-width:44em}.lg-sec+.lg-sec{margin-top:clamp(32px,3.4vw,44px);padding-top:clamp(32px,3.4vw,44px);border-top:1px solid var(--rule)}.lg-h2{font-family:var(--f-display-text);font-size:clamp(24px,2vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 48,"wght" 420,"SOFT" 40}.lg-sec:target .lg-h2{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.2em}.lg-prose{margin-top:14px;font-size:17px;line-height:1.65;color:var(--ink-2)}.lg-prose p{hyphens:auto;-webkit-hyphens:auto}.lg-prose p+p{margin-top:.85em}.lg-list{margin-top:.85em}.lg-list li{position:relative;padding-left:1.15em;hyphens:auto;-webkit-hyphens:auto}.lg-list li+li{margin-top:.4em}.lg-list li::before{content:"";position:absolute;left:0;top:.8em;width:.6em;height:1px;background:var(--rule-2)}.lg-prose .lg-list+p{margin-top:.85em}.lg-prose strong{font-weight:600;color:var(--ink);hyphens:manual;-webkit-hyphens:manual}.lg-prose a,.lg-ask a{color:var(--blue-ink);text-decoration:underline;text-decoration-color:rgba(29,78,216,.35);overflow-wrap:anywhere}@media (hover:hover){.lg-prose a:hover,.lg-ask a:hover{text-decoration-color:currentColor}}.lg-ask{margin-top:clamp(40px,4vw,56px);padding-top:20px;border-top:1px solid var(--rule-2);font-size:15px;color:var(--muted)}@media (max-width:1180px){.lg-toc{grid-column:1 / span 4}.lg-text{grid-column:5 / span 8}}@media (max-width:860px){.lg-body{display:block}.lg-toc{position:static;margin-bottom:clamp(36px,6vw,48px);padding-bottom:clamp(28px,5vw,40px);border-bottom:1px solid var(--rule-2)}.lg-text{max-width:none}.lg-prose{font-size:16.5px}}@media (max-width:560px){.lg .runhead-r{display:none}.lg-toc a{min-height:40px;padding-block:4px;font-size:14px}}@media print{.lg-docs,.lg-toc{display:none}.lg-body{display:block;border:0}}
