body{margin:0}.ds-docs{background:var(--color-ink);color:#c9cdd6;box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:28px;flex-direction:column;gap:10px;padding:28px;display:flex}.ds-docs>p{letter-spacing:1.1px;text-transform:uppercase;color:#fff;margin-bottom:6px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.ds-docs a{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 14px;font:600 16px/1.3 Instrument Sans,system-ui,sans-serif;text-decoration:none;transition:background .2s;display:grid}.ds-docs a:hover{background:#ffffff1a}.ds-docs a[aria-current=page]{background:color-mix(in srgb, var(--pri) 22%, transparent);border-color:color-mix(in srgb, var(--pri) 50%, transparent)}.ds-docs .ico{background:#ffffff14;border-radius:12px;width:40px;height:40px}.toc .ds-toc-t{letter-spacing:1.1px;text-transform:uppercase;color:var(--color-ink);padding:4px 10px 8px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.ds-blocks{flex-direction:column;gap:16px;display:flex}.ds-block{border:1px solid var(--color-border);background:#fff;border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:28px;scroll-margin-top:110px;display:grid}.prose .ds-block h2{margin:2px 0 10px;font-size:22px}.prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}@container page (max-width:600px){.ds-block{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}.ds-docs{padding:20px}}@media (prefers-reduced-motion:reduce){.ds-docs a{transition:none}}
