@charset "UTF-8";.lg{padding:calc(var(--header-h) + clamp(28px,5vh,56px))0 var(--s-24)}.lg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lg-crumbs a{transition:color var(--dur-2)}.lg-crumbs a:hover{color:var(--ink)}.lg-crumbs i{font-style:normal;color:var(--n-400)}.lg-crumbs [aria-current]{color:var(--ink-soft)}.lg-h1{margin:clamp(20px,3.4vh,32px)0 0-.04em;font:300 clamp(40px,5vw,74px)/.94 var(--font-display);font-stretch:62%;letter-spacing:.045em;text-transform:uppercase;text-wrap:balance}.lg-h1 .chrome{background-size:100% 125%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lg-meta{margin-top:var(--s-5)}.lg-meta time{color:var(--ink-soft)}.lg-lead{max-width:58ch;margin-top:var(--s-6);font:var(--body-l);color:var(--ink-soft);text-wrap:pretty}.lg-docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--s-12);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lg-docs a{position:relative;display:flex;align-items:baseline;gap:12px;min-height:60px;padding:18px 20px;font:500 14.5px/1.3 var(--font-text);color:var(--muted);transition:color var(--dur-2)}.lg-docs a:first-child{padding-left:0}.lg-docs a+a{border-left:1px solid var(--line)}.lg-docs a::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);opacity:0;transition:opacity var(--dur-2)}.lg-docs a:hover{color:var(--ink)}.lg-docs a:hover::before{opacity:.35}.lg-docs a[aria-current]{color:var(--ink)}.lg-docs a[aria-current]::before{opacity:1}.lg-docs .eyebrow{flex:none;color:inherit;opacity:.75}.lg-docs a:focus-visible{outline-offset:-2px}.lg-body{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,760px);column-gap:clamp(48px,7vw,112px);align-items:start;margin-top:var(--s-12)}.lg-toc{position:sticky;top:calc(var(--header-h) + 28px);max-height:calc(100svh - var(--header-h) - 56px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.lg-toc__h{padding-bottom:12px;color:var(--ink-soft)}.lg-toc ol,.lg-toc-m ol{list-style:none}.lg-toc a{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:4px;padding:7px 8px 7px 14px;border-left:1px solid var(--line);font:400 14px/1.4 var(--font-text);color:var(--muted);transition:color var(--dur-2),border-color var(--dur-2)}.lg-toc a .n,.lg-toc-m a .n{padding-top:.18em;font:var(--label);letter-spacing:.1em;color:var(--dim)}.lg-toc a:hover{color:var(--ink)}.lg-toc a.is-cur{color:var(--ink);border-left-color:var(--ink)}.lg-toc a.is-cur .n{color:var(--ink-soft)}.lg-toc a:focus-visible{outline-offset:-2px}.lg-toc-m{display:none;border:1px solid var(--line-strong)}.lg-toc-m summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary .eyebrow{color:var(--ink)}.lg-toc-m__n{font:var(--caption);color:var(--muted)}.lg-toc-m summary i{position:relative;width:12px;height:12px;margin-left:auto}.lg-toc-m summary i::before,.lg-toc-m summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink);transition:transform var(--dur-3) var(--ease-out)}.lg-toc-m summary i::after{transform:rotate(90deg)}.lg-toc-m[open] summary i::after{transform:rotate(0)}.lg-toc-m summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lg-toc-m ol{padding:4px 16px 10px;border-top:1px solid var(--line)}.lg-toc-m a{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:4px;align-items:baseline;min-height:44px;padding:11px 0;font:400 15px/1.35 var(--font-text);color:var(--ink-soft)}.lg-toc-m li+li a{border-top:1px solid var(--line)}.lg-toc-m a.is-cur{color:var(--ink)}.lg-brief{display:block;padding:var(--s-6) var(--s-6) var(--s-5);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 72%,transparent)}.lg-brief .eyebrow{display:block;margin-bottom:14px;color:var(--ink-soft)}.lg-brief ul{list-style:none;display:grid;gap:10px}.lg-brief li{position:relative;padding-left:24px;font:400 16px/1.5 var(--font-text);color:var(--ink);text-wrap:pretty}.lg-brief li::before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--ink-soft)}.lg-sec{margin-top:var(--s-12);padding-top:var(--s-10);border-top:1px solid var(--line)}.lg-brief+.lg-sec{border-top:0;padding-top:0}.lg-sec:focus-visible{outline:1px solid var(--line-strong);outline-offset:10px}.lg-sec h2{font:600 clamp(21px,1.75vw,25px)/1.22 var(--font-text);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.lg-n{display:block;margin-bottom:12px;font:var(--label);letter-spacing:var(--label-track);color:var(--muted)}.lg-prose{margin-top:var(--s-5);font:400 17px/1.66 var(--font-text);color:var(--ink-soft)}.lg-prose>*+*{margin-top:14px}.lg-prose p{max-width:68ch;text-wrap:pretty}.lg-prose strong{font-weight:600;color:var(--ink)}.lg-prose a,.lg-dl a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-2)}.lg-prose a:hover,.lg-dl a:hover{text-decoration-color:currentColor}.lg-prose ul,.lg-prose ol{list-style:none;display:grid;gap:9px;max-width:68ch}.lg-prose ul li{position:relative;padding-left:26px;text-wrap:pretty}.lg-prose ul li::before{content:"";position:absolute;left:2px;top:.83em;width:11px;height:1px;background:var(--muted)}.lg-prose ol{counter-reset:ol}.lg-prose ol li{position:relative;padding-left:44px;counter-increment:ol;text-wrap:pretty}.lg-prose ol li::before{content:counter(ol,decimal-leading-zero);position:absolute;left:0;top:.32em;font:var(--label);letter-spacing:.1em;color:var(--muted)}.lg-prose .lg-cl{display:grid;grid-template-columns:3.3em minmax(0,1fr);max-width:calc(68ch + 3.3em)}.lg-prose .lg-cl+.lg-cl{margin-top:12px}.lg-cl__n{padding-top:.3em;font:500 12.5px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.ph{padding:.06em .36em;color:var(--ink);background:var(--surface-3);box-shadow:inset 0-1px 0 var(--line-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone}.lg-dl{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);margin-top:var(--s-6);border-top:1px solid var(--line)}.lg-dl dt,.lg-dl dd{padding:14px 0;border-bottom:1px solid var(--line)}.lg-dl dt{padding-top:17px;padding-right:16px;font:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lg-dl dd{font:400 16px/1.5 var(--font-text);color:var(--ink)}@media (max-width:1100px){.lg-docs a{padding:16px 14px;gap:10px}.lg-docs a:first-child{padding-left:0}}@media (max-width:899px){.lg{padding-bottom:var(--s-16)}.lg-docs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-8)}.lg-docs a,.lg-docs a:first-child{min-height:56px;padding:14px 14px 14px 0}.lg-docs a:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.lg-docs a:nth-child(2n+1){border-left:0}.lg-docs a:nth-child(n+3){border-top:1px solid var(--line)}.lg-docs a:nth-child(n+3)::before{top:-1px}.lg-body{display:block;margin-top:var(--s-6)}.lg-toc{display:none}.lg-toc-m{display:block;margin-bottom:var(--s-6)}.lg-brief{padding:var(--s-5) var(--s-5) var(--s-4)}.lg-sec{margin-top:var(--s-10);padding-top:var(--s-8)}.lg-prose{font-size:16px;line-height:1.62}.lg-prose .lg-cl{grid-template-columns:2.9em minmax(0,1fr)}.lg-dl{grid-template-columns:minmax(0,1fr)}.lg-dl dt{padding:14px 0 2px;border-bottom:0}.lg-dl dd{padding-top:0}}@media print{.site,.menu,.skip,.foot,#ambient,.lg-crumbs,.lg-docs,.lg-toc,.lg-toc-m{display:none!important}body{background:#fff;color:#000}.lg{padding:0}.lg-body{display:block}.lg-h1 .chrome{color:#000;-webkit-text-fill-color:#000;background:0 0}.lg-lead,.lg-prose,.lg-brief li,.lg-dl dd,.lg-sec h2{color:#000}.lg-brief{background:0 0;border-color:#999}.lg-sec h2{break-after:avoid-page}.lg-cl,.lg-prose li,.lg-dl dt{break-inside:avoid-page}.lg-dl dt{break-after:avoid-page}.ph{background:0 0;box-shadow:none}.lg-meta time,.lg-n,.lg-cl__n,.lg-brief .eyebrow,.lg-dl dt{color:#555}.lg-prose a,.lg-dl a,.lg-prose strong{color:#000}.lg-brief li::before,.lg-prose ul li::before{background:#777}}