@layer components{.lg-docs{--lg-gap: var(--spacing-1);--lg-top: 132px;--lg-nav-hover: rgba(255, 255, 255, .6);--lg-toc-line: rgba(0, 0, 0, .12);padding-top:64px}.lg-docs__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--lg-gap);align-items:start}.lg-side{position:sticky;top:var(--lg-top);min-width:0;max-height:calc(100dvh - var(--lg-top) - var(--spacing-4));overflow-y:auto;scrollbar-width:thin}.lg-docs__main{min-width:0}.lg-nav{display:flex;flex-direction:column;gap:32px;padding-right:var(--spacing-10)}.lg-nav__grp{display:flex;flex-direction:column;gap:2px}.lg-nav__h{margin:0 0 10px;padding-left:20px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}.lg-nav__doc{display:block;padding:13.5px 20px 10.5px;border-radius:var(--radius-widget);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-lead-sm);line-height:var(--text-lead-sm--line-height);color:var(--color-ink);text-decoration:none;transition:background-color var(--duration-ui) var(--ease-appear)}@media(hover:hover){.lg-nav__doc:not([aria-current]):hover{background-color:var(--lg-nav-hover)}}.lg-nav__doc[aria-current=page]{background-color:var(--color-white)}.lg-nav__doc:focus-visible{outline-offset:-2px}.lg-toc{list-style:none;margin:var(--spacing-2) 0 12px 20px;padding:0;display:flex;flex-direction:column}.lg-toc a{position:relative;display:flex;gap:var(--spacing-2);padding:7.5px 0 4.5px var(--spacing-4);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-55);text-decoration:none;box-shadow:inset 1px 0 0 var(--lg-toc-line);transition:color var(--duration-ui) var(--ease-appear)}.lg-toc a:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background-color:var(--color-ink);transform:scaleY(0);transition:transform var(--duration-move) var(--ease-state)}.lg-toc a.is-on{color:var(--color-ink)}.lg-toc a.is-on:before{transform:none}@media(hover:hover){.lg-toc a:hover{color:var(--color-ink)}}.lg-toc .tnum{flex:none;min-width:18px}@media not (min-width:1200px){.lg-docs{--lg-top: 152px;position:relative;z-index:0;padding-top:56px}.lg-docs__in{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}.lg-side{top:76px;z-index:2;margin-inline:calc(-1 * var(--spacing-gutter));padding-block:var(--spacing-2);background-color:var(--color-fog);box-shadow:0 -76px 0 var(--color-fog),0 -40px 0 var(--color-fog);max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--spacing-gutter)}.lg-side::-webkit-scrollbar{display:none}.lg-nav{flex-direction:row;gap:var(--spacing-1);padding:0 var(--spacing-gutter);width:max-content}.lg-nav__grp{display:contents}.lg-nav__h{display:none}.lg-nav__doc{padding:12.5px 18px 9.5px;border-radius:var(--radius-pill);background-color:var(--color-white);font-size:16px;line-height:20px;white-space:nowrap}.lg-nav__doc[aria-current=page]{background-color:var(--color-ink);color:var(--color-white)}@media(hover:hover){.lg-nav__doc:not([aria-current]):hover{background-color:var(--color-white)}}.lg-toc{display:none}}@media(not (min-width:1200px))and ((hover:none)or (pointer:coarse)){.lg-nav__doc{border-block:1px solid transparent;background-clip:padding-box}}@media not (min-width:768px){.lg-docs{--lg-gap: var(--spacing-2);padding-top:var(--spacing-10)}}}
@layer components{.lg-doc{--lg-pad: 64px;--lg-n: 56px;--lg-line: rgba(0, 0, 0, .1);padding:var(--lg-pad) var(--lg-pad) var(--spacing-10);border-radius:var(--radius-card);background-color:var(--color-white);outline:none}.lg-doc[hidden]{display:none}.lg-doc__head{padding-bottom:var(--spacing-10);margin-bottom:var(--spacing-10);box-shadow:inset 0 -1px 0 var(--lg-line)}.lg-doc__ed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-4);margin:0 0 var(--spacing-6)}.lg-pill{display:inline-flex;align-items:center;height:28px;padding:9px 12px 5px;border-radius:var(--radius-pill);background-color:var(--color-fog);color:var(--color-ink);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:13px;line-height:14px;white-space:nowrap}.lg-doc__h{max-width:760px;margin:0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:clamp(28px,2.5vw,36px);line-height:calc(1em + 4px);letter-spacing:-.02em;color:var(--color-ink)}.lg-org{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2) var(--spacing-6);max-width:760px;margin:32px 0 0;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-small);line-height:var(--text-small--line-height)}.lg-org>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.lg-org dt{color:var(--color-ink-55)}.lg-org dd{margin:0;color:var(--color-ink)}.lg-doc__body{max-width:760px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:17px;line-height:26px;color:var(--color-ink)}.lg-doc__body p{margin:0 0 14px}.lg-doc__body :is(ul,ol){margin:0;padding:0;list-style:none}.lg-doc__body ol{counter-reset:lg-li}.lg-doc__body li{position:relative;margin:0 0 14px;padding-left:var(--lg-n)}.lg-doc__body ul>li:before{content:"—";position:absolute;left:calc(var(--lg-n) - 20px);color:var(--color-ink-55)}.lg-doc__body ol>li:before{counter-increment:lg-li;content:counter(lg-li) ".";position:absolute;left:0;color:var(--color-ink-55)}.lg-table{margin:var(--spacing-4) 0;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-widget)}.lg-table table{width:100%;border-collapse:collapse;font-size:var(--text-label-md);line-height:var(--text-label-md--line-height)}.lg-table :is(th,td){min-width:160px;padding:12px 16px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.lg-table :is(th,td)+:is(th,td){border-left:1px solid var(--color-line)}.lg-table tr:last-child td{border-bottom:0}.lg-table th{font-weight:var(--font-weight-medium);background:var(--color-mist)}@media(hover:none),(pointer:coarse){.lg-table td a{display:inline-block;padding-block:3px}}.lg-doc__body :is(strong,b){font-weight:var(--font-weight-semibold)}.lg-doc__body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui) var(--ease-appear)}@media(hover:hover){.lg-doc__body a:hover{color:var(--color-ink-55)}}.lg-doc__body hr{height:1px;margin:var(--spacing-10) 0;border:0;background-color:var(--lg-line)}.lg-sec{padding-top:var(--spacing-6)}.lg-sec p{position:relative;padding-left:var(--lg-n)}.lg-sec__h{position:relative;margin:0 0 var(--spacing-4);padding-left:var(--lg-n);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-medium);font-size:var(--text-card-md);line-height:var(--text-card-md--line-height);letter-spacing:-.01em;color:var(--color-ink)}.lg-sec :is(p,.lg-sec__h)>.lg-n{position:absolute;left:0;top:0}.lg-sec p>.lg-n{color:var(--color-ink-55)}.lg-doc__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-10);padding-top:var(--spacing-6);box-shadow:inset 0 1px 0 var(--lg-line);font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-label-md);line-height:var(--text-label-md--line-height);color:var(--color-ink-55)}.lg-top{color:var(--color-ink);text-decoration:none}@media(hover:hover){.lg-top:hover{text-decoration:underline;text-underline-offset:3px}}@media(hover:none),(pointer:coarse){.lg-top{display:inline-block;margin:-13px -12px;padding:13px 12px}}@media not (min-width:1200px){.lg-doc{--lg-pad: 48px}}@media not (min-width:768px){.lg-doc{--lg-pad: 20px;--lg-n: 44px;padding-top:32px;padding-bottom:28px}.lg-doc__head{padding-bottom:28px;margin-bottom:28px}.lg-doc__ed{margin-bottom:var(--spacing-4)}.lg-doc__h{font-size:24px;line-height:28px}.lg-org{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:var(--spacing-6)}.lg-org>div{row-gap:2px}.lg-org dd{margin-bottom:var(--spacing-2)}.lg-doc__body{font-size:16px;line-height:24px}.lg-sec__h{font-size:19px;line-height:24px}}}
