.lv{padding-top:28px}.lv-head{padding-bottom:24px;border-bottom:8px solid var(--rule-strong)}.lv-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9375rem;font-weight:600}.lv-crumb a{display:inline-flex;min-height:44px;text-underline-offset:4px}.lv-crumb a,.lv-over{align-items:center;color:var(--text-primary)}.lv-over{display:flex;gap:10px;margin:4px 0 0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lv-over i{width:12px;height:12px;background:var(--violet)}.lv-head h1{margin:12px 0 0;font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.02em}.lv-head h1,.lv-lede{color:var(--text-primary)}.lv-lede{max-width:62rem;margin:18px 0 0;font-size:1.25rem;line-height:1.5}.lv-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding-top:32px}.lv-toc p{margin:0;padding-bottom:6px;border-bottom:3px solid var(--rule-strong);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lv-toc ol{margin:0;padding:0;list-style:none}.lv-toc li{border-bottom:1px solid var(--rule)}.lv-toc a{display:flex;align-items:center;min-height:44px;color:var(--text-primary);font-weight:600;text-decoration:none}.lv-toc a:focus-visible,.lv-toc a:hover{color:var(--violet-text);text-decoration:underline;text-underline-offset:3px}.lv-body{min-width:0;max-width:72ch;color:var(--text-body);font-size:1.0625rem;line-height:1.6}.lv-body h2{margin:40px 0 12px;padding-top:12px;border-top:6px solid var(--rule-strong);color:var(--text-primary);font-family:var(--font-display);font-stretch:112%;font-weight:800;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.1;letter-spacing:-.015em;scroll-margin-top:24px}.lv-body h2:first-child{margin-top:0}.lv-body p{margin:0 0 14px}.lv-body ol,.lv-body ul{margin:0 0 16px;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.lv-body ol>li,.lv-body ul>li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid var(--rule)}.lv-body ul>li:before{content:"";position:absolute;left:2px;top:19px;width:9px;height:9px;background:var(--text-primary)}.lv-body ol{counter-reset:lv-step}.lv-body ol>li{counter-increment:lv-step}.lv-body ol>li:before{content:counter(lv-step);position:absolute;left:0;top:11px;display:grid;place-items:center;width:18px;height:18px;background:var(--violet);color:var(--action-text);font-size:.75rem;font-weight:800}@media (min-width:1000px){.lv-grid{grid-template-columns:17rem minmax(0,1fr);column-gap:56px;padding-top:40px}.lv-toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.lv-body{max-width:none}.lv-body>ol,.lv-body>p,.lv-body>ul{max-width:72ch}}@media (max-width:719px){.lv{padding-top:12px}.lv-lede{font-size:1.0625rem}}.lv-fold{margin:40px 0 0;border-top:6px solid var(--rule-strong)}.lv-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;list-style:none;cursor:pointer}.lv-fold>summary::-webkit-details-marker{display:none}.lv-fold>summary:after{content:"+";color:var(--violet-text);font-size:1.75rem;font-weight:700;line-height:1}.lv-fold[open]>summary:after{content:"−"}.lv-body .lv-fold>summary h2{margin:0;padding:10px 0;border-top:0}.lv-fold[open]>summary{margin-bottom:8px}.lv code,.lv pre{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,none}