.ldoc-head{background:radial-gradient(40% 70% at 92% 0,#3f7ccf52 0%,#0000 72%),radial-gradient(48% 80% at 4% 100%,#d4502a57 0%,#0000 74%),#0a0a0a;padding:168px 0 104px;position:relative}.ldoc-head .ld-wrap,.ldoc .ld-wrap,.ldoc-head .ld-nav[data-scrolled] .ld-wrap{max-width:780px}.ldoc-head h1{letter-spacing:-.035em;color:#fff;font-size:64px;line-height:1.04}.ldoc-note{color:#a79f98;margin-top:20px;font-size:14px}.ldoc{padding:76px 0 120px}.ldoc section+section{margin-top:48px}.ldoc h2{letter-spacing:-.02em;color:#141414;margin:0 0 14px;font-size:23px;line-height:1.25}.ldoc h3{color:#1b1b1b;margin:24px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.ldoc p,.ldoc li{color:#3b3937;font-size:15.5px;font-weight:400;line-height:1.7}.ldoc p+p,.ldoc ul+p,.ldoc p+ul{margin-top:12px}.ldoc h3+ul{margin-top:0}.ldoc ul{margin:0;padding-left:20px;list-style:outside}.ldoc li{padding-left:4px}.ldoc li+li{margin-top:8px}.ldoc li::marker{color:#f0592a}.ldoc strong,.ldoc .ldoc-em{color:#141414;font-weight:600}.ldoc a{color:#141414;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #f0592a;text-decoration:underline #f0592a;text-decoration-thickness:1.5px}.ldoc a:hover{text-decoration-thickness:2.5px}.ldoc-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.ldoc-box{background:#e6e6e7;border-radius:18px;margin:28px 0;padding:24px 26px}.ldoc-box h2{margin-bottom:8px;font-size:18px}.ldoc-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ldoc .ldoc-acts a{height:44px;font-size:14px;text-decoration:none}.ldoc .ldoc-acts .ld-btn{color:#fff}.ldoc .ldoc-ghost{color:#141414;border-radius:6px;align-items:center;padding:0 18px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #00000038}.ldoc .ldoc-ghost:hover{box-shadow:inset 0 0 0 1.5px #141414}.ldoc .ldoc-caps{letter-spacing:.08em;text-transform:uppercase;color:#55514d;font-size:12px}.ldoc .ld-wrap.ldoc-grid,.ldoc-head.ldoc-wide .ldoc-title{grid-template-columns:232px minmax(0,780px);justify-content:center;align-items:start;column-gap:clamp(64px,12vw,168px);max-width:1220px;display:grid}.ldoc-head.ldoc-wide .ldoc-title>*{grid-column:2}.ldoc section[id]{scroll-margin-top:100px}.ldoc-toc{top:var(--toc-top,100px);scrollbar-width:none;max-height:calc(100vh - 124px);margin-top:36px;position:sticky;overflow-y:auto}.ldoc-toc::-webkit-scrollbar{display:none}.ldoc-toc-h{letter-spacing:.14em;text-transform:uppercase;color:#6d6863;margin:4px 0 18px;font-size:12px;font-weight:500}.ldoc .ldoc-toc ol{border-left:1px solid #14141424;margin:0;padding:0;list-style:none}.ldoc .ldoc-toc li{font-size:inherit;line-height:inherit;padding:0}.ldoc .ldoc-toc li+li{margin-top:0}.ldoc .ldoc-toc a{color:#6b6661;overflow-wrap:normal;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 18px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.ldoc .ldoc-toc a:hover{color:#141414}.ldoc .ldoc-toc a[aria-current=true]{color:#141414;border-left-color:#f0592a;font-weight:500}.ldoc .ldoc-toc a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f0592a}.ldoc-toc-btn{display:none}@media (min-width:1001px){.ldoc-head.ldoc-wide .ld-nav .ld-wrap{max-width:1220px}.ldoc-head.ldoc-wide .ld-nav[data-scrolled] .ld-wrap{max-width:1180px}}@media (max-width:1000px){.ldoc .ld-wrap.ldoc-grid,.ldoc-head.ldoc-wide .ldoc-title{max-width:780px;display:block}.ldoc-toc{background:#e6e6e7;border-radius:18px;max-height:none;margin:0 0 44px;padding:0 18px;position:static;overflow:visible}.ldoc-toc-h{display:none}.ldoc-toc-btn{width:100%;height:52px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#141414;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:500;display:flex}.ldoc-toc-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .2s}.ldoc-toc.open .ldoc-toc-btn svg{transform:rotate(180deg)}.ldoc-toc:not(.open) ol{display:none}.ldoc .ldoc-toc ol{margin:0 0 16px}}@media (max-width:760px){.ldoc-head{padding:124px 0 80px}.ldoc-head h1{font-size:42px}.ldoc{padding:52px 0 100px}.ldoc h2{font-size:20px}}
