.docs-intro{padding:80px 8% 55px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#51332955,transparent 65%)}.docs-intro h1{font-size:76px;letter-spacing:-2px;margin:24px 0}.docs-intro>p:last-child{max-width:580px;color:var(--muted)}.docs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:7%;max-width:1250px;margin:auto;padding:60px 6% 100px}.docs-sidebar{align-self:start;position:sticky;top:25px}.docs-sidebar nav{display:flex;flex-direction:column;gap:0}.docs-sidebar nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:#c8baa4}.docs-content{min-width:0;max-width:760px}.docs-content section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.docs-content section:last-child{margin-bottom:0}.docs-content h2{font-size:46px;letter-spacing:-1px;margin:12px 0 24px}.docs-content h3{font-size:29px;margin-top:28px}.docs-content p,.docs-content li{color:#c9bdae;font-size:15px}.docs-content li{padding:6px 0}.docs-content strong{color:#ecddc4}.docs-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.docs-pair>div{padding:23px;background:#281d23;border:1px solid var(--line)}.docs-pair h3{margin-top:0}.docs-pair p{font-size:14px}.docs-pair a{color:#d8ba7a;font-size:12px}.docs-callout{background:#2e2227;border-left:2px solid #b59761;padding:20px 24px;margin:28px 0}.docs-definitions>div{grid-template-columns:105px 1fr;gap:20px}.docs-definitions dt{font-size:13px;color:#d9bd81;letter-spacing:0}.docs-definitions dd{font-size:14px}.docs-flow{padding-left:22px}.docs-flow p{margin-bottom:8px}header [aria-current=page],footer [aria-current=page]{color:#e7cc8b;text-decoration:underline;text-underline-offset:7px}@media(max-width:760px){.docs-intro{padding:45px 7% 30px}.docs-intro h1{font-size:52px}.docs-layout{display:block;padding:35px 7% 60px}.docs-sidebar{position:static;margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.docs-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.docs-sidebar nav a{font-size:11px}.docs-content h2{font-size:38px}.docs-pair{grid-template-columns:1fr;gap:15px}.docs-definitions>div{grid-template-columns:90px 1fr}.docs-content section{scroll-margin-top:20px}}
