:root{font-family:Space Grotesk,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;--color-black: #000000;--color-cream: #f5f4f2;--color-mimosa: #e1d256;--color-mimosa-strong: #b9a73f;--page-background: color-mix( in srgb, var(--color-black, #000000) 94%, var(--color-cream, #f5f4f2) 6% );--title-strong: var(--color-cream, #f5f4f2)}body{margin:0;font-family:inherit;background-color:var(--page-background);background:var(--page-background);color:var(--text-primary);min-height:100vh;display:flex;transition:background .24s ease,color .24s ease}body.docs-nav-open{overflow:hidden}body.docs--full{display:block}::selection{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 20%,transparent);color:inherit}::-moz-selection{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 20%,transparent);color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-theme=dark]{color-scheme:dark;--doc-page-solid: var(--page-background);--doc-page-background: var(--page-background);--accent: var(--color-cream, #f5f4f2);--accent-soft: color-mix(in srgb, var(--color-cream, #f5f4f2) 16%, transparent);--accent-strong: var(--color-cream, #f5f4f2);--surface: color-mix(in srgb, var(--color-black, #000000) 74%, var(--color-cream, #f9f8f7) 26%);--surface-strong: color-mix(in srgb, var(--color-black, #000000) 80%, var(--color-cream, #f9f8f7) 20%);--shadow-soft: 0 26px 60px color-mix(in srgb, var(--color-black, #000000) 40%, transparent);--shadow-float: 0 18px 40px color-mix(in srgb, var(--color-black, #000000) 35%, transparent);--text-primary: var(--color-cream, #f5f4f2);--text-secondary: color-mix(in srgb, var(--color-cream, #f5f4f2) 60%, transparent);--text-muted: color-mix(in srgb, var(--color-cream, #f5f4f2) 60%, transparent);--text-dim: color-mix(in srgb, var(--color-cream, #f5f4f2) 45%, transparent);--title-strong: var(--color-cream, #f5f4f2);--code-inline-bg: color-mix( in srgb, var(--color-black, #000000) 76%, var(--color-mimosa-strong, #b9a73f) 24% );--code-inline-border: color-mix( in srgb, var(--color-mimosa-strong, #b9a73f) 38%, transparent );--code-inline-text: color-mix( in srgb, var(--color-cream, #f9f8f7) 86%, transparent );--code-block-bg: #111111;--code-block-border: color-mix( in srgb, var(--color-mimosa-strong, #b9a73f) 38%, transparent );--code-block-shadow: 0 18px 46px color-mix( in srgb, var(--color-black, #000000) 60%, transparent );--code-block-text: color-mix( in srgb, var(--color-cream, #f9f8f7) 88%, transparent );--pill-bg: color-mix(in srgb, var(--color-mimosa-strong, #b9a73f) 9%, transparent);--python-keyword: #c792ea;--python-builtin: #82aaff;--python-string: #ecc48d;--python-number: #f78c6c;--python-comment: #7f8c98;--python-decorator: #ffcb6b;--python-operator: #89ddff}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.layout{width:min(100%,1040px);box-sizing:border-box;margin:0;padding:clamp(1.6rem,4.4vw,3.2rem) clamp(1rem,3.4vw,2.2rem);display:grid;gap:clamp(1.4rem,3vw,2.2rem);grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.layout>*{min-width:0}.docs-full{width:min(100%,960px);box-sizing:border-box;margin:0 auto;padding:clamp(1.6rem,4.4vw,3.2rem) clamp(1rem,4vw,2.8rem);display:grid;gap:clamp(1.6rem,4vw,2.6rem)}main{display:grid;gap:clamp(1.6rem,4vw,2.6rem);justify-items:center}main>*{width:100%;max-width:82ch}main>.section--wide{max-width:none}main>.page-actions{width:auto;max-width:none;justify-self:start}.toc{position:sticky;top:clamp(1rem,4vw,2rem);align-self:flex-start;background:var(--surface);border:1px solid var(--accent-soft);border-radius:22px;padding:1.8rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:clamp(420px,70vh,840px);max-height:clamp(520px,90vh,1040px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-cream, #f9f8f7) 30%,transparent) transparent;transition:transform .24s ease,box-shadow .24s ease}.toc::-webkit-scrollbar{width:8px}.toc::-webkit-scrollbar-track{background:transparent}.toc::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-cream, #f9f8f7) 28%,transparent);border-radius:999px}.toc__title{font-size:1.1rem;font-weight:600;letter-spacing:.02em;color:var(--title-strong);margin-bottom:1rem}.toc__loading{margin:0;font-size:.9rem;color:var(--text-muted)}.toc__list{margin:0 0 1.1rem;padding-left:1.1rem;color:var(--text-secondary)}.toc__list:last-child{margin-bottom:0}.toc__list--primary,.toc__list--utility{list-style:none;padding-left:0;border-left:none}.toc__list--utility{margin-top:1.4rem;border-top:1px solid var(--accent-soft);padding-top:.8rem}.toc__list--numbered{list-style:decimal}.toc__list li{margin-bottom:.5rem;font-size:.92rem;line-height:1.45}.toc__list a[aria-current=page]{color:var(--accent);font-weight:600}.toc__backdrop{display:none;position:fixed;inset:0;background:color-mix(in srgb,var(--color-black, #000000) 70%,transparent);z-index:10;opacity:0;pointer-events:none;transition:opacity .18s ease}.toc__backdrop.is-visible{opacity:1;pointer-events:auto}.toc__toggle{display:none;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--accent-soft);background:var(--surface);color:var(--accent-strong);padding:.4rem .9rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.toc__toggle:hover{border-color:var(--accent);color:var(--accent)}.architecture-embed{margin-top:1.5rem;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid var(--accent-soft);background:var(--surface-strong)}.architecture-embed iframe{width:100%;min-height:920px;border:0;display:block;background:transparent}@media (max-width: 900px){.architecture-embed iframe{min-height:720px}}header{display:grid;gap:.85rem;padding:0;border-radius:0;background:none;border:none;box-shadow:none;overflow-wrap:anywhere}header h1{margin:0;font-size:clamp(2.5rem,5vw,3.1rem);letter-spacing:-.01em;color:var(--title-strong)}header p{margin:0;color:var(--text-secondary);max-width:72ch}.meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--text-dim);font-size:.9rem}.doc-explore{display:grid;gap:.65rem;margin-top:.4rem}.doc-explore__text{margin:0;color:var(--text-muted)}.doc-explore__links{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.doc-explore__link{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--pill-bg);border:1px solid var(--accent-soft);color:var(--accent-strong);transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 12px 22px color-mix(in srgb,var(--color-black, #000000) 32%,transparent)}.doc-explore__link:hover{background:color-mix(in srgb,var(--color-cream, #f9f8f7) 12%,transparent);transform:translateY(-1px);box-shadow:0 18px 32px color-mix(in srgb,var(--color-black, #000000) 38%,transparent)}.doc-explore__link svg{width:88px;height:88px;fill:currentColor}.doc-explore__github{color:var(--accent-strong)}.doc-explore__youtube{color:#ff5d5d}.doc-explore__discord{color:#5865f2}section{padding:0;background:none;border:none;border-radius:0;box-shadow:none;display:grid;gap:1.2rem;line-height:1.7;box-sizing:border-box;overflow-wrap:anywhere}section h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--title-strong)}section h3{margin:0;font-size:1.15rem;color:var(--title-strong)}section h4{margin:0;font-size:1rem;color:var(--title-strong)}section p,section li{color:var(--text-primary)}section ul{margin:0;padding-left:1.4rem}section li{margin-bottom:.5rem}.section__video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;border:1px dashed var(--accent-soft);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.section__video[aria-label]{transition:border-color .18s ease,box-shadow .18s ease}.section__video:hover,.section__video:focus-within{border-color:var(--accent-strong);box-shadow:0 20px 44px color-mix(in srgb,var(--color-black, #000000) 44%,transparent)}.section__video-placeholder{display:grid;place-items:center;gap:.6rem;padding:clamp(1.4rem,3vw,2.4rem);text-align:center;color:var(--text-secondary)}.section__video-placeholder p{margin:0;line-height:1.6}.section__video-placeholder code{background:none;border:none;padding:0;color:var(--accent-strong);font-weight:600}.section__video-placeholder-icon{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--accent-strong)}.section__video iframe{width:100%;height:100%;border:none}code{background:var(--code-inline-bg);padding:.12rem .4rem;border-radius:7px;color:var(--code-inline-text);border:1px solid var(--code-inline-border);word-break:break-word;overflow-wrap:anywhere;font-family:JetBrains Mono,Fira Code,Menlo,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.45;font-variant-ligatures:none;letter-spacing:.01em}pre{margin:0;overflow:hidden;border-radius:18px;background:var(--code-block-bg);border:1px solid var(--code-block-border);box-shadow:var(--code-block-shadow)}pre code{display:block;padding:clamp(1rem,2.6vw,1.35rem);border-radius:inherit;background:transparent;border:none;color:var(--code-block-text);font-family:JetBrains Mono,Fira Code,Menlo,SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.65;white-space:pre;overflow:auto;word-break:normal}pre code::-webkit-scrollbar{height:10px}pre code::-webkit-scrollbar-track{background:transparent}pre code::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-cream, #f9f8f7) 18%,transparent);border-radius:999px}.hljs{background:transparent;color:var(--code-block-text)}.hljs-comment,.hljs-quote{color:var(--python-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link,.hljs-built_in,.hljs-type,.hljs-title.class_{color:var(--python-keyword)}.hljs-title,.hljs-name,.hljs-attr,.hljs-attribute,.hljs-params,.hljs-variable,.hljs-template-variable,.hljs-function .hljs-title{color:var(--python-builtin)}.hljs-string,.hljs-symbol,.hljs-meta .hljs-string{color:var(--python-string)}.hljs-number,.hljs-bullet,.hljs-meta .hljs-number{color:var(--python-number)}.hljs-operator,.hljs-punctuation{color:var(--python-operator)}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-title,.hljs-deletion{color:var(--python-decorator)}.page-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.focus-page__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:color .16s ease}.focus-page__back:hover{color:var(--accent)}.focus-page__back:focus-visible{outline-offset:6px}hr{border:none;border-top:1px solid var(--accent-soft);margin:0}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 1.4rem}.card{padding:1rem 1.1rem;border-radius:16px;background:var(--surface-strong);border:1px solid var(--accent-soft);box-shadow:0 12px 28px color-mix(in srgb,var(--color-black, #000000) 40%,transparent)}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:.08rem .4rem;border-radius:.4rem;border:1px solid var(--code-inline-border);background:var(--code-inline-bg);color:var(--code-inline-text)}@media (max-width: 960px){.layout{grid-template-columns:1fr}.toc{position:fixed;inset:0 auto 0 0;width:min(320px,85vw);min-height:100vh;max-height:none;transform:translate(-110%);border-radius:0;padding:2rem 1.6rem;z-index:20}.toc.is-open{transform:translate(0)}.toc__backdrop{display:block}.toc__toggle{display:inline-flex}main{justify-items:stretch}}@media (max-width: 640px){.toc__list{padding-left:1rem}section{padding:1.2rem}.docs-sections-grid{grid-template-columns:1fr}}.section-header{display:grid;gap:.45rem}.section-header__eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-header__summary{margin:0;color:var(--text-secondary);max-width:68ch}.docs-overview__header p{margin:.4rem 0 0;color:var(--text-secondary)}.docs-home__cta{margin-top:-.8rem}.docs-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%}.docs-section-card{display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--accent-soft);color:inherit;text-decoration:none;box-shadow:0 14px 26px color-mix(in srgb,var(--color-black, #000000) 38%,transparent);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.docs-section-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 20px 40px color-mix(in srgb,var(--color-black, #000000) 46%,transparent)}.docs-section-card__eyebrow{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.docs-section-card h3{margin:0;font-size:1.1rem;color:var(--title-strong)}.docs-section-card__summary{margin:0;color:var(--text-secondary)}.docs-overview__single-link{margin:0;font-size:.95rem;color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-embed{border-radius:20px;overflow:hidden;border:1px solid var(--accent-soft);box-shadow:0 24px 60px color-mix(in srgb,var(--color-black, #000000) 50%,transparent);background:#0a0a0f;position:relative}.demo-embed iframe{width:100%;height:clamp(420px,60vh,640px);border:0;display:block;background:#0a0a0f}@media (max-width: 640px){.demo-embed iframe{height:75vh}}html{scroll-behavior:smooth}table{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;border:1px solid var(--accent-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--color-black, #000000) 30%,transparent);font-size:.92rem;line-height:1.55}thead{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 10%,var(--color-black, #000000) 90%)}thead th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--title-strong);border-bottom:1px solid var(--accent-soft);letter-spacing:.02em;white-space:nowrap}tbody td{padding:.65rem 1rem;color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--accent-soft) 50%,transparent);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s ease}tbody tr:hover{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 4%,transparent)}tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-cream, #f9f8f7) 2%,transparent)}tbody tr:nth-child(2n):hover{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 6%,transparent)}table code{font-size:.85rem;padding:.08rem .3rem}blockquote{margin:0;padding:1rem 1.2rem;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 5%,transparent);color:var(--text-secondary)}blockquote p{margin:0}blockquote p+p{margin-top:.5rem}blockquote code{background:color-mix(in srgb,var(--color-black, #000000) 60%,var(--color-mimosa-strong, #b9a73f) 40%)}.callout{margin:0;padding:1rem 1.2rem 1rem 1rem;border-radius:14px;display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;align-items:start;border:1px solid}.callout:before{font-size:1.2rem;line-height:1.6;grid-row:1 / -1}.callout--tip{border-color:color-mix(in srgb,#4ade80 20%,transparent);background:color-mix(in srgb,#4ade80 5%,transparent)}.callout--tip:before{content:"✔";color:#4ade80}.callout--warning{border-color:color-mix(in srgb,#fbbf24 20%,transparent);background:color-mix(in srgb,#fbbf24 5%,transparent)}.callout--warning:before{content:"⚠";color:#fbbf24}.callout--info{border-color:color-mix(in srgb,#60a5fa 20%,transparent);background:color-mix(in srgb,#60a5fa 5%,transparent)}.callout--info:before{content:"ℹ";color:#60a5fa}.callout--danger{border-color:color-mix(in srgb,#f87171 20%,transparent);background:color-mix(in srgb,#f87171 5%,transparent)}.callout--danger:before{content:"✘";color:#f87171}.callout strong{display:block;margin-bottom:.25rem}.callout p{margin:0}section h2{padding-bottom:.5rem;border-bottom:1px solid var(--accent-soft);margin-bottom:.2rem}section h3{padding-left:.75rem;border-left:3px solid color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 50%,transparent)}header h1{background:linear-gradient(135deg,var(--color-mimosa, #e1d256) 0%,var(--color-mimosa-strong, #b9a73f) 40%,color-mix(in srgb,var(--color-cream, #f9f8f7) 70%,var(--color-mimosa-strong, #b9a73f) 30%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15;padding-bottom:.05em}section a:not(.docs-section-card):not(.focus-page__back):not(.doc-explore__link){color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 30%,transparent);text-underline-offset:3px;transition:text-decoration-color .16s ease}section a:not(.docs-section-card):not(.focus-page__back):not(.doc-explore__link):hover{text-decoration-color:var(--accent)}section ol{margin:0;padding-left:1.4rem;counter-reset:docs-ol}section ol>li{margin-bottom:.6rem;counter-increment:docs-ol}section dt{font-weight:600;color:var(--title-strong);margin-top:.8rem}section dd{margin-left:1.2rem;color:var(--text-secondary)}pre{position:relative}pre code[class*=language-]:before{content:attr(data-lang);position:absolute;top:0;right:0;padding:.2rem .65rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 8%,transparent);border-radius:0 0 0 10px;border-left:1px solid var(--code-block-border);border-bottom:1px solid var(--code-block-border);pointer-events:none}.step{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;align-items:start;counter-increment:step-counter}.step:before{content:counter(step-counter);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 14%,transparent);border:1px solid var(--accent-soft);color:var(--accent);font-weight:600;font-size:.85rem;flex-shrink:0}.steps{counter-reset:step-counter;display:grid;gap:1.2rem}.card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-soft) 200%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--color-black, #000000) 50%,transparent)}.card h3{color:var(--title-strong);font-size:1.05rem;margin:0 0 .35rem;border-left:none;padding-left:0}.card p{margin:0 0 .3rem;color:var(--text-secondary);font-size:.92rem}.card p:last-child{margin-bottom:0}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.badge--python{background:color-mix(in srgb,#3776ab 15%,transparent);color:#6ba3d4;border:1px solid color-mix(in srgb,#3776ab 25%,transparent)}.badge--typescript{background:color-mix(in srgb,#3178c6 15%,transparent);color:#6ba3e0;border:1px solid color-mix(in srgb,#3178c6 25%,transparent)}.badge--rest{background:color-mix(in srgb,#4ade80 12%,transparent);color:#4ade80;border:1px solid color-mix(in srgb,#4ade80 22%,transparent)}.badge--rest{background:color-mix(in srgb,#a855f7 12%,transparent);color:#c084fc;border:1px solid color-mix(in srgb,#a855f7 22%,transparent)}.divider-label{display:flex;align-items:center;gap:1rem;color:var(--text-dim);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--accent-soft)}section h2[id],section h3[id]{scroll-margin-top:2rem}section h2[id]:target,section h3[id]:target{animation:heading-flash 1.2s ease}@keyframes heading-flash{0%{background:color-mix(in srgb,var(--color-mimosa-strong, #b9a73f) 14%,transparent)}to{background:transparent}}.docs-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.docs-page-nav__link{display:grid;gap:.2rem;padding:1rem 1.2rem;border-radius:16px;background:var(--surface-strong);border:1px solid var(--accent-soft);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.docs-page-nav__link:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 30px color-mix(in srgb,var(--color-black, #000000) 40%,transparent);color:inherit}.docs-page-nav__link--next{text-align:right;grid-column:2}.docs-page-nav__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.docs-page-nav__title{font-weight:600;color:var(--title-strong)}@keyframes docs-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}main>header,main>section,main>hr,.docs-full>header,.docs-full>section,.docs-full>hr{animation:docs-fade-in .5s ease both}main>*:nth-child(1){animation-delay:.04s}main>*:nth-child(2){animation-delay:.08s}main>*:nth-child(3){animation-delay:.12s}main>*:nth-child(4){animation-delay:.16s}main>*:nth-child(5){animation-delay:.2s}main>*:nth-child(6){animation-delay:.24s}main>*:nth-child(7){animation-delay:.28s}main>*:nth-child(8){animation-delay:.32s}main>*:nth-child(9){animation-delay:.36s}main>*:nth-child(10){animation-delay:.4s}.docs-full>*:nth-child(1){animation-delay:.02s}.docs-full>*:nth-child(2){animation-delay:.04s}.docs-full>*:nth-child(3){animation-delay:.06s}.docs-full>*:nth-child(4){animation-delay:.08s}.docs-full>*:nth-child(5){animation-delay:.1s}.docs-full>*:nth-child(6){animation-delay:.12s}.docs-section-card{position:relative;overflow:hidden}.docs-section-card:after{content:"→";position:absolute;bottom:.85rem;right:1rem;font-size:1.1rem;color:var(--text-dim);transition:transform .16s ease,color .16s ease}.docs-section-card:hover:after{transform:translate(3px);color:var(--accent)}.toc__list a[aria-current=page]{position:relative}.toc__list a[aria-current=page]:before{content:"";position:absolute;left:-1.1rem;top:50%;transform:translateY(-50%);width:4px;height:60%;border-radius:999px;background:var(--accent)}section p+h3,section ul+h3,section ol+h3,section pre+h3,section table+h3{margin-top:.6rem}section p+h4,section ul+h4,section pre+h4{margin-top:.4rem}@media print{.toc,.toc__backdrop,.toc__toggle,.page-actions,.doc-explore,.docs-page-nav{display:none!important}body{background:#fff;color:#111}.layout{grid-template-columns:1fr}pre{border:1px solid #ccc;box-shadow:none}pre code{color:#111}table{box-shadow:none}header h1{-webkit-text-fill-color:initial;background:none;color:#111}}
