.lv2 .lv2-docs{padding-top:32px;padding-bottom:112px}.lv2-docs-grid{gap:48px;display:grid}@media (min-width:960px){.lv2 .lv2-docs{padding-top:48px}.lv2-docs-grid{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1240px){.lv2-docs-grid{grid-template-columns:220px minmax(0,1fr) 200px}}.lv2-docs-side,.lv2-docs-toc{display:none}@media (min-width:960px){.lv2-docs-side{align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}@media (min-width:1240px){.lv2-docs-side-toc{display:none}.lv2-docs-toc{align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}.lv2-docs-side-toc{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.lv2-docs-pages,.lv2-docs-toc-list{flex-direction:column;gap:2px;display:flex}.lv2-docs-group{flex-direction:column;gap:2px;margin-top:20px;display:flex}.lv2 .lv2-docs-label{font:500 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.lv2 .lv2-docs-link{border-left:2px solid var(--line);color:var(--ink-2);padding:6px 12px;font-size:.9375rem;line-height:1.4;transition:color .2s,border-color .2s;display:block}.lv2 .lv2-docs-link:hover{color:var(--ink);border-color:var(--line-2)}.lv2 .lv2-docs-link[aria-current=page]{color:var(--ink);border-color:var(--violet);font-weight:600}.lv2 .lv2-docs-link[data-active]{color:var(--lime);border-color:var(--lime)}.lv2-docs-toc-list .lv2-docs-link{font-size:.875rem}.lv2-docs-picker{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;margin-bottom:24px}@media (min-width:960px){.lv2-docs-picker{display:none}}.lv2-docs-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.lv2-docs-picker summary::-webkit-details-marker{display:none}.lv2-docs-picker summary svg{color:var(--ink-3);transition:transform .2s var(--ease)}.lv2-docs-picker[open] summary svg{transform:rotate(180deg)}.lv2-docs-picker-body{border-top:1px solid var(--line);gap:24px;padding:4px 18px 18px;display:grid}.lv2-docs-picker-body>:first-child{margin-top:14px}@media (prefers-reduced-motion:reduce){.lv2-docs-picker summary svg{transition:none}}.lv2-docs-main{min-width:0;max-width:72ch}.lv2-docs-head{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.lv2 .lv2-docs-title{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.06}.lv2-docs-head .lv2-content-crumbs{margin-bottom:8px}.lv2-docs-head .lv2-content-crumbs+.lv2-docs-title{margin-top:8px}.lv2 .lv2-docs-lede{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:1.1875rem;line-height:1.6}.lv2-docs-head .lv2-content-meta{margin-top:20px}.lv2-docs-body.lv2-content-prose{font-size:1.0625rem}.lv2 .lv2-docs-body h2{scroll-margin-top:96px}.lv2 .lv2-docs-body h2:first-child{margin-top:0}.lv2 .lv2-docs-figure{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;margin:28px 0;overflow:hidden}.lv2 .lv2-docs-figure img{-o-object-fit:contain;object-fit:contain;background:var(--surface);border-radius:0;width:100%;max-height:min(70vh,640px);display:block}.lv2 .lv2-docs-figure figcaption{color:var(--ink-3);border-top:1px solid var(--line);padding:12px 16px;font-size:.875rem;line-height:1.5}.lv2 .lv2-docs-figure figcaption a{color:var(--lime)}.lv2-docs-back{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.lv2-docs-cards{gap:16px;display:grid}@media (min-width:720px){.lv2-docs-cards{grid-template-columns:repeat(2,1fr)}}.lv2 .lv2-docs-body .lv2-docs-card{background:var(--bg-2);border:1px solid var(--line);height:100%;color:inherit;transition:border-color .2s, transform .25s var(--ease);border-radius:20px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.lv2 .lv2-docs-body .lv2-docs-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.lv2 .lv2-docs-body .lv2-docs-card h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.25rem;line-height:1.25}.lv2 .lv2-docs-body .lv2-docs-card p{color:var(--ink-2);flex:1;margin:0;font-size:.9875rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.lv2 .lv2-docs-body .lv2-docs-card,.lv2 .lv2-docs-body .lv2-docs-card:hover{transition:none;transform:none}}.lv2 .lv2-docs-body>section+section{margin-top:2.6em}.lv2 .lv2-docs-body section>*+*{margin-top:1em}.lv2 .lv2-docs-callout{color:var(--ink);background:#ffb54712;border:1px solid #ffb54747;border-radius:16px;padding:20px 22px}.lv2 .lv2-docs-callout--red{background:#ff6b6b12;border-color:#ff6b6b4d}@media (min-width:1240px){.lv2-docs-grid--wide .lv2-docs-main{grid-column:2/-1;max-width:none}.lv2-docs-grid--wide .lv2-docs-cards{grid-template-columns:repeat(3,1fr)}}.lv2 .lv2-docs-copy{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;margin:20px 0 24px;overflow:hidden}.lv2 .lv2-docs-copy-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.lv2 .lv2-docs-copy-head span{color:var(--ink-3);font-size:.875rem}.lv2 .lv2-docs-copy-btn{border:1px solid var(--line-2);background:var(--bg-2);min-height:40px;color:var(--ink);font:600 .875rem var(--sans);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lv2 .lv2-docs-copy-btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.lv2 .lv2-docs-copy-btn[data-copied]{color:var(--lime);border-color:var(--lime)}.lv2 .lv2-docs-body .lv2-docs-copy pre{white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px}@media (prefers-reduced-motion:reduce){.lv2 .lv2-docs-copy-btn{transition:none}}.lv2 .lv2-docs-body :where(p,li) :where(a,code){overflow-wrap:anywhere}
