.prose{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.25rem}.prose h2,.prose h3{color:var(--foreground);letter-spacing:-.01em;scroll-margin-top:2rem}.prose h2{margin-top:3rem;font-size:1.5rem;line-height:1.3;font-weight:400}.prose h3{margin-top:2rem;font-size:1.15rem;line-height:1.4;font-weight:400}.prose .heading-anchor{color:inherit;text-decoration:none}.prose .anchor-mark{margin-left:.4rem;color:var(--muted-foreground);font-family:var(--font-sans);font-weight:400;opacity:0;transition:opacity .15s ease}.prose .heading-anchor:focus-visible .anchor-mark,.prose .heading-anchor:hover .anchor-mark{opacity:1}.prose :target{animation:prose-anchor-flash 1.4s ease-out}@keyframes prose-anchor-flash{0%{background-color:transparent}20%{background-color:var(--accent)}to{background-color:transparent}}.prose strong{color:var(--foreground);font-weight:500}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--primary) 40%,transparent);transition:text-decoration-color .15s ease}.prose a:hover{text-decoration-color:var(--primary)}.prose .noun{color:var(--noun-tone);background:var(--noun-bg);border-radius:.35em;padding:.04em .32em .08em;white-space:nowrap}.prose .noun>svg{display:inline-block;width:1em;height:1em;vertical-align:-.15em;margin-right:.15em}.prose .noun-bank{--noun-tone:var(--m3-secondary);--noun-bg:var(--m3-secondary-container)}.prose .noun-wallet{--noun-tone:var(--m3-tertiary);--noun-bg:var(--m3-tertiary-container)}.prose .noun-message{--noun-tone:var(--m3-primary);--noun-bg:var(--m3-primary-container)}.prose .noun-promo{--noun-tone:var(--m3-error);--noun-bg:var(--m3-error-container)}.prose ol,.prose ul{padding-left:1.3rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li,.prose li>ol,.prose li>ul{margin-top:.5rem}.prose code{padding:.1em .25em;border-radius:.25rem;background-color:var(--muted);color:var(--foreground);font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}@media (min-width:64rem){.prose .sms-explorer{position:sticky;top:1rem;z-index:5;transition:opacity .3s ease;background-color:var(--background);padding-bottom:.75rem}.prose .sms-explorer[data-done]{opacity:0;pointer-events:none}}.prose .sms-explorer .scroll-box{background-color:var(--background);box-shadow:0 8px 28px -20px rgb(0 0 0/.4)}.prose .sms-explorer pre{white-space:pre-wrap;overflow-wrap:anywhere}.prose .sms-explorer figcaption{margin-top:.5rem;min-height:1.5rem;font-size:.8125rem;color:var(--muted-foreground)}.prose .sms-mark{border-radius:.25rem;padding:.08em .12em;background-color:transparent;color:inherit;transition:background-color .25s ease}.prose .sms-mark[data-on]{background-color:var(--m3-primary-container)}.prose .scroll-box{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem;background-color:var(--muted)}.prose .scroll-box pre{padding:1rem 1.15rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--foreground)}.prose .scroll-box pre code{padding:0;background:none;font-size:inherit;overflow-wrap:normal}.prose .scroll-box pre.shiki,.prose .scroll-box pre.shiki code{background-color:transparent!important}.prose .scroll-box pre.shiki,.prose .scroll-box pre.shiki span{color:var(--shiki-light)}html.dark .prose .scroll-box pre.shiki,html.dark .prose .scroll-box pre.shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){html:not(.light) .prose .scroll-box pre.shiki,html:not(.light) .prose .scroll-box pre.shiki span{color:var(--shiki-dark)}}.prose .scroll-box table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose .scroll-box table :is(th,td){padding:.6rem 1rem;text-align:left;vertical-align:top;white-space:nowrap}.prose .scroll-box table th{color:var(--foreground);font-weight:500;border-bottom:1px solid var(--border)}.prose .scroll-box table tbody tr+tr td{border-top:1px solid var(--border)}.prose blockquote{padding-left:1.15rem;border-left:2px solid var(--border);color:var(--muted-foreground);font-style:italic}.prose hr{margin-top:2.5rem;margin-bottom:2.5rem;border:0;border-top:1px solid var(--border)}.prose figure figcaption{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem}