.vn-content{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.vn-content h1,.vn-content h2{font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:0}.vn-content h1{font-size:clamp(40px,5.4vw,72px);line-height:.98}.vn-content h2{line-height:1.05}.vn-content .container{max-width:1240px;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.vn-content>section:first-of-type{background:var(--bg);color:var(--text)}.vn-content>section:first-of-type>.absolute{display:none}.vn-content .prose{max-width:760px;margin-inline:auto;--tw-prose-body:var(--text-2);--tw-prose-headings:var(--text);--tw-prose-links:var(--accent-text);--tw-prose-bold:var(--text);--tw-prose-counters:var(--text-4);--tw-prose-bullets:var(--text-4);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--text-2);--tw-prose-quote-borders:var(--accent);--tw-prose-code:var(--accent-ink);--tw-prose-pre-code:var(--inv-text);--tw-prose-pre-bg:var(--inv-solid);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line)}.vn-content .prose :is(p,li,blockquote,td){color:var(--text-2)}.vn-content .prose :is(h2,h3,h4,strong,th){color:var(--text)}.vn-content .prose :is(blockquote,code,th){background:var(--surface)}.vn-content .prose pre{background:var(--inv-solid);color:var(--inv-text)}.vn-content .prose pre code{background:transparent;color:inherit}.vn-content .prose a{color:var(--accent-text)}.vn-content pre{max-width:100%}.vn-content :is(td,th){border-color:var(--line)}.vn-content a[class*="bg-vn-accent "]{background:var(--accent)!important;color:#fff!important}.vn-content a[class*="bg-vn-surface "]{color:var(--text)!important;border-color:var(--line-strong)!important}.vn-content [class*=bg-gradient-]{background-image:none;background-color:var(--surface)}.vn-content [class*=text-zinc-]{color:var(--text-3)}.vn-content [class*=border-zinc-]{border-color:var(--line)}.vn-content [class*=bg-zinc-]{background-color:var(--surface)}.vn-content a.rounded-2xl{transition:transform .25s,border-color .25s}.vn-content a.rounded-2xl:hover{transform:translateY(-3px);border-color:var(--line-strong)}.vn-content :focus-visible,[data-page=note] :focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.vn-docs-nav{display:flex;flex-wrap:wrap;gap:8px;padding:26px 18px;border-bottom:1px solid var(--line)}.vn-docs-nav a{padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text-3)}.vn-docs-nav a:first-child{background:var(--accent-wash);color:var(--accent-text)}.vn-developers{max-width:1240px;margin:auto}.vn-developers pre{background:var(--surface);color:var(--text-2);border:1px solid var(--line)}@media(min-width:1000px){.vn-developers{display:grid;grid-template-columns:240px minmax(0,1fr)}.vn-docs-nav{grid-column:1;grid-row:1/span 2;align-self:start;position:sticky;top:76px;flex-direction:column;border-bottom:0;border-right:1px solid var(--line)}.vn-developers>.container,.vn-developers>section{grid-column:2;width:100%}.vn-developers h1{font-size:46px}}.vn-root a.text-white{color:#fff!important}.vn-content [class*=bg-gray-],.vn-content [class~=bg-white]{background-color:var(--surface)}.vn-content [class*=text-gray-]{color:var(--text-3)}.vn-content [class*=border-gray-]{border-color:var(--line)}.vn-content [data-tool-hero]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 56px;max-width:1240px;margin:auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,40px) 36px}.vn-content [data-tool-hero]>.container{flex:1 1 380px;min-width:0;max-width:680px;padding:0;text-align:left}.vn-content [data-tool-hero]>.container>div{justify-content:flex-start}.vn-content [data-tool-hero] h1{font-size:clamp(34px,3.8vw,46px)}.vn-tool-output{flex:1 1 360px;min-width:0}.vn-article-toc{display:none}@media(min-width:1100px){.vn-article>section:has(>article){display:grid;grid-template-columns:200px minmax(0,760px);gap:56px;justify-content:center}.vn-article-toc{display:block;position:sticky;top:100px;align-self:start;max-height:calc(100vh - 130px);overflow:auto}}.vn-article>div:has(img[alt]){max-width:800px}@media(max-width:700px){[data-page=note]>div>div[style*="position: sticky"]{position:static!important;flex-basis:100%!important}.vn-content h1{overflow-wrap:anywhere}}