.lp-doc{padding-top:56px;padding-bottom:24px}.doc-head{display:grid;grid-gap:18px;gap:18px;justify-items:start;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--border-strong)}.doc-title{margin:0;max-width:20ch;font-family:var(--font-d);font-weight:600;font-size:clamp(28px,4.4vw,56px);line-height:1.1;letter-spacing:-.045em;overflow-wrap:break-word}.doc-updated{margin:0;font-family:var(--font-m);font-size:13px;letter-spacing:.04em;color:var(--muted)}.doc-intro{margin:0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--text)}.doc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.doc-toc{position:-webkit-sticky;position:sticky;top:24px}.doc-toc-title{margin:0 0 14px;font-family:var(--font-m);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.doc-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.doc-toc li{counter-increment:toc;border-bottom:1px solid var(--border)}.doc-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:10px 0;color:var(--muted);font-size:15px;line-height:1.35;transition:color .15s ease}.doc-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-m);font-size:13px;font-weight:500;color:var(--field)}.doc-toc a:focus-visible,.doc-toc a:hover{color:var(--text)}.doc-body{counter-reset:sec;max-width:62ch}.doc-section{counter-increment:sec;scroll-margin-top:24px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--border)}.doc-section:last-of-type{border-bottom:0;margin-bottom:8px}.doc-section h2{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;margin:0 0 18px;font-family:var(--font-d);font-weight:600;font-size:clamp(20px,2.4vw,26px);line-height:1.25;letter-spacing:-.03em;overflow-wrap:break-word}.doc-section h2:before{content:counter(sec,decimal-leading-zero);font-family:var(--font-m);font-size:13px;font-weight:500;letter-spacing:0;color:var(--field)}.doc-section li,.doc-section p{line-height:1.65;font-size:16px;overflow-wrap:break-word}.doc-section p{margin:0 0 14px;padding-left:48px}.doc-section ul{margin:0 0 14px;padding:0 0 0 48px;list-style:none}.doc-section li{position:relative;padding-left:22px;margin-bottom:10px}.doc-section li:before{content:"";position:absolute;left:0;top:.72em;width:10px;border-top:2px solid var(--field)}.doc-section a{color:var(--field);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.doc-section a:hover{text-decoration-thickness:2px}.doc-back{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0 48px;padding:12px 22px;border:1.5px solid var(--border-strong);border-radius:var(--pill);font-weight:600;color:var(--text);transition:border-color .15s ease,color .15s ease}.doc-back:hover{border-color:var(--field);color:var(--field)}.doc-back span{transition:transform .15s ease}.doc-back:hover span{transform:translateX(-4px)}.doc-back:focus-visible,.doc-section a:focus-visible,.doc-toc a:focus-visible{outline:2px solid var(--field);outline-offset:2px;border-radius:4px}.doc-back:focus-visible{border-radius:var(--pill)}@media (prefers-reduced-motion:reduce){.doc-back,.doc-back span,.doc-toc a{transition:none}.doc-back:hover span{transform:none}}@media (max-width:880px){.lp-doc{padding-top:32px}.doc-head{padding-bottom:32px;margin-bottom:32px}.doc-intro{font-size:16px}.doc-layout{grid-template-columns:minmax(0,1fr);gap:40px}.doc-toc{position:static}.doc-section h2{grid-template-columns:32px minmax(0,1fr)}.doc-section p,.doc-section ul{padding-left:0}.doc-back{margin-left:0}}