.lg-shell{width:100%;max-width:72rem;margin:0 auto;padding:8.5rem 1rem 6rem}@media (min-width:640px){.lg-shell{padding:9.5rem 1.5rem 6rem}}.lg-head{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin:0 auto;display:flex}.lg-back{color:#fff9;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.lg-back:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.lg-kicker{margin-top:2rem}.lg-kicker-dot{background:#a78bfa;border-radius:999px;width:6px;height:6px}.lg-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-top:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.04}.lg-meta{color:#ffffff80;margin-top:1rem;font-size:13px}.lg-meta-sep{color:#fff3;margin:0 .5rem}.lg-docs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.lg-doc{color:#fff9;background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:13.5px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.lg-doc:hover{color:#fff;border-color:#ffffff29}.lg-doc.is-current{color:#fff;background:#a78bfa1f;border-color:#c4b5fd52}.lg-doc.is-current svg{color:#c4b5fd}.lg-langs{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;margin-top:1rem;padding:.25rem;display:inline-flex}.lg-lang{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;border-radius:.5rem;padding:.25rem .625rem;font-size:12px;font-weight:600;transition:color .16s,background-color .16s}.lg-lang:hover{color:#fff}.lg-lang.is-current{color:#fff;background:#ffffff1a}.lg-back:focus-visible,.lg-doc:focus-visible,.lg-lang:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.lg-body{gap:2.5rem;max-width:48rem;margin:3.5rem auto 0;display:grid}.lg-toc{display:none}.lg-article{min-width:0}@media (min-width:1024px){.lg-body{grid-template-columns:200px minmax(0,48rem);justify-content:center;gap:3rem;max-width:none}.lg-toc{display:block}.lg-toc-inner{position:sticky;top:7rem}}@media (min-width:1280px){.lg-body{grid-template-columns:200px minmax(0,48rem) 200px}}
