@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.docs-prose{--docs-text:color-mix(in oklch,oklch(var(--ink)) 60%,oklch(var(--ink-muted)));font-family:var(--font-docs-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:26px;font-weight:400;color:var(--docs-text)}.docs-prose>*+*{margin-top:1.15em}.docs-prose :is(h2,h3,h4,th,button,summary,.font-medium,.docs-figure){font-family:M Saans,M Saans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.docs-prose :is(h2,h3,h4){color:oklch(var(--ink))}.docs-prose h2{margin-top:2.4em;font-size:22px;line-height:28px;letter-spacing:-.01em;font-weight:500}.docs-prose h3{margin-top:1.8em;font-size:18px;line-height:24px;font-weight:500}.docs-prose h4{margin-top:1.5em;font-size:15px;font-weight:550}.docs-prose .docs-figure{font-size:16px;line-height:28px;font-weight:500;color:oklch(var(--ink))}.docs-prose h2+*,.docs-prose h3+*,.docs-prose h4+*{margin-top:.6em}.docs-prose [id]{scroll-margin-top:calc(var(--app-header-height) + 24px)}.docs-prose .docs-heading-link{color:inherit;text-decoration:none}.docs-heading-link:after{content:"#";margin-left:.4em;color:oklch(var(--ink-subtle));opacity:0;transition:opacity .15s ease-out}.docs-heading-link:focus-visible:after,.docs-heading:hover .docs-heading-link:after{opacity:1}.docs-prose a:not([class]){color:oklch(var(--link));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:oklch(var(--link)/.4);transition:text-decoration-color .15s ease-out}.docs-prose a:not([class]):hover{text-decoration-color:oklch(var(--link))}.docs-prose strong{font-weight:550;color:oklch(var(--ink))}.docs-prose ol:not([class]),.docs-prose ul:not([class]){padding-left:1.4em}.docs-prose ul:not([class]){list-style:disc}.docs-prose ol:not([class]){list-style:decimal}.docs-prose :is(ul,ol):not([class])>li+li{margin-top:.35em}.docs-prose li>p+p{margin-top:.5em}.docs-prose blockquote{padding-left:14px;border-left:2px solid oklch(var(--line));color:oklch(var(--ink-muted))}.docs-prose hr{margin:2.5em 0;border:0;border-top:1px solid oklch(var(--line))}.docs-prose img,.docs-prose svg{max-width:100%}.docs-table-scroll{overflow-x:auto}.docs-prose .docs-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.docs-prose thead th{padding:8px 10px;text-align:left;font-size:12px;line-height:16px;font-weight:500;color:oklch(var(--ink-muted))}.docs-prose tbody td,.docs-prose thead th{border-bottom:1px solid oklch(var(--line))}.docs-prose tbody td{padding:9px 10px;vertical-align:top;font-variant-numeric:tabular-nums}.docs-prose tbody tr:last-child td{border-bottom:0}.docs-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;font-variant-numeric:tabular-nums}.docs-prose table code{font-size:12px}.docs-prose :is(h2,h3,h4) code{font-size:inherit}.docs-prose :not(pre)>code{padding:.1em .4em;border:1px solid oklch(var(--line));border-radius:6px;background:oklch(var(--surface-sunken));white-space:nowrap}.docs-prose :is(p,li,h2,h3,h4,blockquote) code:not(pre>code){white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.docs-prose abbr.docs-ticker{padding:.08em .48em;border-radius:999px;background:oklch(var(--surface-fill));box-shadow:inset 0 0 0 1px oklch(var(--line));font-size:.875em;font-weight:500;text-decoration:none;white-space:nowrap;cursor:help}.docs-prose strong abbr.docs-ticker{font-weight:550}.docs-prose .docs-card-table{overflow:hidden;border:1px solid oklch(var(--line));border-radius:12px;background:oklch(var(--surface-card))}.docs-prose .docs-card-table table{table-layout:fixed}.docs-prose .docs-card-table thead th{padding:10px 14px;background:oklch(var(--surface-sunken))}.docs-prose .docs-card-table tbody td{padding:12px 14px;font-size:14px;line-height:22px;color:oklch(var(--ink-muted))}.docs-prose .docs-card-table tbody td:first-child{font-weight:500;color:oklch(var(--ink))}.docs-prose .docs-card-table tbody tr{transition:background-color .15s ease-out}@media (hover:hover){.docs-prose .docs-card-table tbody tr:hover{background:oklch(var(--surface-row))}}.docs-prose .docs-glossary thead th{height:0;padding:0;border:0;font-size:0;line-height:0}.docs-prose .docs-glossary thead th:first-child{width:32%}.docs-prose .docs-compare thead th:first-child{width:24%}.docs-prose .docs-compare thead th:nth-child(2){width:30%}@media (max-width:480px){.docs-prose .docs-compare :is(thead th,tbody td){padding-inline:10px}}.docs-prose .docs-compare tbody td:last-child{color:oklch(var(--ink))}.docs-prose figure[data-rehype-pretty-code-figure]{margin:1.4em 0}.docs-prose [data-rehype-pretty-code-title]{display:inline-block;margin-bottom:-1px;padding:4px 10px;border:1px solid oklch(var(--line));border-bottom:0;border-radius:8px 8px 0 0;background:oklch(var(--surface-sunken));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:16px;color:oklch(var(--ink-muted))}.docs-prose pre{overflow-x:auto;padding:14px 44px 14px 16px;border:1px solid oklch(var(--line));border-radius:12px;background:oklch(var(--surface-sunken));font-size:14px;line-height:24px}.docs-prose [data-rehype-pretty-code-title]+pre{border-top-left-radius:0}.docs-prose pre code{display:block;padding:0;border:0;background:none;font-size:inherit;white-space:pre}.docs-prose code[data-theme] span{color:var(--shiki-light)}.dark .docs-prose code[data-theme] span{color:var(--shiki-dark)}.docs-prose [data-highlighted-line]{margin:0 -16px;padding:0 16px;border-left:2px solid oklch(var(--ink-subtle));background:oklch(var(--surface-selected))}.docs-code-tabs pre{margin:0}.docs-callout-body>*+*{margin-top:.6em}.docs-callout-body p{margin:0}.docs-steps{counter-reset:docs-step;margin-left:11px;border-left:1px solid oklch(var(--line))}.docs-step{position:relative;padding-bottom:28px;padding-left:28px}.docs-step:last-child{padding-bottom:0}.docs-step:before{counter-increment:docs-step;content:counter(docs-step);position:absolute;top:-1px;left:-12px;display:flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid oklch(var(--line));border-radius:9999px;background:oklch(var(--surface-card));font-size:12px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums;color:oklch(var(--ink))}.docs-step-body>*+*{margin-top:.6em}.docs-step-body p{margin:0}.docs-figure>*+*{margin-top:0}.docs-range{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}@media (pointer:coarse){.docs-range{height:44px}}.docs-range:focus-visible{outline:2px solid oklch(var(--select));outline-offset:2px;border-radius:9999px}.docs-range::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:oklch(var(--surface-track))}.docs-range::-moz-range-track{height:4px;border-radius:9999px;background:oklch(var(--surface-track))}.docs-meter-fill{clip-path:inset(0 calc(100% - var(--fill, 0) * 100%) 0 0)}.docs-bar-seg{transition:flex-grow .3s var(--ease-system)}@media (prefers-reduced-motion:reduce){.docs-bar-seg{transition:none}}.docs-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid oklch(var(--surface-card));border-radius:9999px;background:oklch(var(--ink));box-shadow:0 1px 2px oklch(var(--ink)/.2)}.docs-range::-moz-range-thumb{width:12px;height:12px;border:2px solid oklch(var(--surface-card));border-radius:9999px;background:oklch(var(--ink))}.docs-prose .katex-display{margin:1.2em 0;padding:4px 0;overflow-x:auto;overflow-y:hidden}.docs-prose .katex{font-size:1.04em}.docs-map-hint{display:none}@container (max-width: 999.98px){.docs-map-hint{display:block}}.docs-map-inspector{position:sticky;top:calc(var(--app-header-height) + 1px);z-index:var(--layer-sticky);background:oklch(var(--surface-canvas))}.docs-ring-verb{paint-order:stroke;stroke:oklch(var(--surface-canvas));stroke-width:4px;stroke-linejoin:round}.mm{--mm-paper:oklch(var(--surface-card));--mm-top:oklch(var(--surface-raised));--mm-shade-0:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 15%);--mm-shade-1:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 10%);--mm-shade-2:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 6%);--mm-shade-3:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 3%);--mm-faint:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 14%);--mm-lo:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 32%);--mm-mid:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 54%);--mm-hi:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 88%);--mm-glint:oklch(var(--light)/0.7)}.dark .mm{--mm-top:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 8%);--mm-shade-0:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 44%);--mm-shade-1:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 32%);--mm-shade-2:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 20%);--mm-shade-3:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--shade)) 9%);--mm-lo:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 26%);--mm-mid:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 46%);--mm-glint:oklch(var(--light)/0.24)}.mm [data-mat=base]{--mm-mat:oklch(var(--mark-danger))}.dark .mm [data-mat=base]{--mm-mat:color-mix(in oklab,oklch(var(--mark-danger)),oklch(var(--shade)) 12%)}.mm [data-mat=quote]{--mm-mat:oklch(var(--action-leverage-solid))}.mm [data-mat=good],.mm [data-mat=senior]{--mm-mat:oklch(var(--mark-good))}.mm [data-mat=junior]{--mm-mat:oklch(var(--action-swap-solid))}.mm [data-mat=seed]{--mm-mat:color-mix(in oklab,oklch(var(--action-swap-solid)),oklch(var(--shade)) 34%)}.mm [data-mat=bad]{--mm-mat:oklch(var(--mark-danger))}.mm [data-mat=burn]{--mm-mat:color-mix(in oklab,oklch(var(--mark-danger)) 32%,oklch(var(--shade)))}.mm [data-mat=oracle]{--mm-mat:oklch(var(--mark-caution))}.mm [data-mat=debt]{--mm-mat:color-mix(in oklab,oklch(var(--action-leverage-solid)),oklch(var(--surface-card)) 50%)}.mm [data-mat=metal]{--mm-mat:color-mix(in oklab,oklch(var(--surface-card)),oklch(var(--ink)) 62%)}.mm svg .iso-line,.mm svg .mm-dots circle,.mm svg .mm-glass,.mm svg .mm-glass-edge,.mm svg .mm-needle{vector-effect:non-scaling-stroke}.mm .iso-fill{fill:var(--mm-paper);stroke:none}.mm .iso-shade,.mm .iso-top{stroke:none}.mm .iso-shade[data-shade="0"]{fill:var(--mm-shade-0)}.mm .iso-shade[data-shade="1"]{fill:var(--mm-shade-1)}.mm .iso-shade[data-shade="2"]{fill:var(--mm-shade-2)}.mm .iso-shade[data-shade="3"]{fill:var(--mm-shade-3)}.mm .iso-top{fill:var(--mm-top)}.mm .iso-solid[data-mat]>.iso-fill,.mm .iso-solid[data-mat]>.iso-shade[data-shade="3"]{fill:var(--mm-mat)}.mm .iso-solid[data-mat]>.iso-shade[data-shade="2"]{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 9%)}.mm .iso-solid[data-mat]>.iso-shade[data-shade="1"]{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 18%)}.mm .iso-solid[data-mat]>.iso-shade[data-shade="0"]{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 27%)}.mm .iso-solid[data-mat]>.iso-top{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--light)) 26%)}.mm .iso-solid[data-mat]>.iso-edge{stroke:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 40%)}.dark .mm .iso-solid[data-mat]>.iso-top{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--light)) 10%)}.dark .mm .iso-solid[data-mat]>.iso-edge{stroke:color-mix(in oklab,var(--mm-mat),oklch(var(--light)) 28%)}.dark .mm .iso-solid[data-mat=burn]>.iso-edge,.mm .iso-solid[data-mat=burn]>.iso-edge,.mm .mm-pipe[data-flowing][data-mat=burn] .mm-pipe-edge{stroke:oklch(var(--mark-danger))}.mm .iso-line{fill:none;stroke:var(--mm-lo);stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round}.mm .iso-edge{stroke:var(--mm-mid)}.mm .iso-bevel,.mm .iso-crease{stroke:var(--mm-faint)}.mm .mm-tick-major,.mm .mm-wire{stroke:var(--mm-mid)}.mm .mm-dots circle{fill:oklch(var(--ink));opacity:.45}.mm .mm-engrave{fill:var(--mm-mid);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:500;letter-spacing:.06em}.mm .mm-engrave[data-mat]{fill:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 52%)}.mm [data-lit] .iso-solid:not([data-mat])>.iso-edge{stroke:var(--mm-hi)}.mm .mm-part{cursor:pointer;outline:none}@media (hover:hover){.mm .mm-part:hover .iso-solid:not([data-mat])>.iso-edge{stroke:var(--mm-hi)}}.mm .mm-part:focus-visible .iso-edge,.mm .mm-part:focus-visible .mm-glass-edge{stroke:oklch(var(--select));stroke-width:2px}.mm .mm-glass{fill:oklch(var(--ink)/.04);stroke:none}.mm .mm-glass-edge{fill:none;stroke:var(--mm-mid);stroke-width:.75px}.mm .mm-glint{fill:none;stroke:var(--mm-glint);stroke-width:3px;stroke-linecap:round}.mm .mm-hole{fill:var(--mm-shade-0)}.mm .mm-hole,.mm .mm-joint{stroke:var(--mm-mid);stroke-width:.75px}.mm .mm-joint{fill:var(--mm-top)}.mm .mm-door,.mm .mm-window{fill:var(--mm-shade-1);stroke:var(--mm-mid);stroke-width:.75px}.mm .mm-pipe path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.mm .mm-pipe-edge{stroke:var(--mm-mid)}.mm .mm-pipe-body,.mm .mm-pipe-collar{stroke:var(--mm-shade-2)}.mm .mm-pipe-collar,.mm .mm-pipe-shine{stroke:var(--mm-top)}.mm .mm-pipe[data-flowing] .mm-pipe-body{stroke:var(--mm-mat)}.mm .mm-pipe[data-flowing] .mm-pipe-edge{stroke:color-mix(in oklab,var(--mm-mat),oklch(var(--shade)) 40%)}.mm .mm-pipe[data-flowing] .mm-pipe-shine{stroke:color-mix(in oklab,var(--mm-mat),oklch(var(--light)) 40%)}.mm .mm-pipe-flow{stroke:oklch(var(--light)/.9);stroke-dasharray:2 10;stroke-linecap:round!important;animation:mm-flow 1.1s linear infinite}@keyframes mm-flow{to{stroke-dashoffset:-24}}.mm .mm-needle{fill:none;stroke:var(--mm-hi);stroke-width:1.6px;stroke-linecap:round}.mm .mm-needle[data-tone=oracle]{stroke:oklch(var(--mark-caution))}.mm .mm-lever{fill:none;stroke:var(--mm-hi);stroke-width:2.4px;stroke-linecap:round}.mm .mm-signal path{fill:none;stroke:oklch(var(--mark-caution));stroke-width:1px;vector-effect:non-scaling-stroke;animation:mm-signal 1.8s ease-out infinite}.mm .mm-signal path+path{animation-delay:.3s}@keyframes mm-signal{0%,to{opacity:.2}30%{opacity:1}}.mm .mm-coin[data-pouring]{animation:mm-coin 1.5s linear infinite}@keyframes mm-coin{0%{opacity:0;transform:translateY(0)}20%,70%{opacity:1}to{opacity:0;transform:translateY(20px)}}.mm .mm-key-base{background:oklch(var(--mark-danger))}.dark .mm .mm-key-base{background:color-mix(in oklab,oklch(var(--mark-danger)),oklch(var(--shade)) 12%)}.mm .mm-key-quote{background:oklch(var(--action-leverage-solid))}.mm .mm-key-senior{background:oklch(var(--mark-good))}.mm .mm-key-junior{background:oklch(var(--action-swap-solid))}.mm .mm-key-oracle{background:oklch(var(--mark-caution))}.mm .mm-key-loss{background:color-mix(in oklab,oklch(var(--mark-danger)) 32%,oklch(var(--shade)));box-shadow:inset 0 0 0 1.5px oklch(var(--mark-danger))}.mm .mm-tag{border-color:oklch(var(--line));background:oklch(var(--surface-card));color:oklch(var(--ink-muted))}.mm .mm-tag[data-on]{border-color:color-mix(in oklab,oklch(var(--line)),oklch(var(--ink)) 35%);color:oklch(var(--ink))}.mm .mm-tag[data-open]{background:oklch(var(--surface-raised))}@media (hover:hover){.mm .mm-tag:hover{color:oklch(var(--ink))}}.mm .mm-leader{pointer-events:none;opacity:0;transition:opacity .2s ease-out}.mm .mm-leader path{fill:none;stroke:var(--mm-lo);stroke-width:.75px}.mm .mm-leader circle{fill:var(--mm-mid)}.mm .mm-leader[data-on]{opacity:1}.mm .mm-leader[data-on] path{stroke:var(--mm-hi)}.mm .mm-leader[data-on] circle{fill:var(--mm-hi)}.mm .mm-relations path{fill:none;stroke:var(--mm-hi);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mm .mm-relations .mm-halo{stroke:var(--mm-paper);stroke-width:4px}@container (max-width: 760px){.mm .mm-engrave{display:none}.mm .mm-frame>svg{margin-block:calc(-100% * 52 / 980)}.mm .mm-frame .mm-leader,.mm .mm-frame .mm-overlay{display:none}}@media (prefers-reduced-motion:reduce){.mm .mm-coin[data-pouring],.mm .mm-pipe-flow,.mm .mm-signal path{animation:none}}.mm .mm-dock{display:grid;gap:12px}@container (min-width: 48rem){.mm .mm-dock{grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,1fr);align-items:center;min-height:11rem}}.docs-hero-dither{--dither-alpha:0.26;--dither-tint:0.4;position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-system)}.docs-hero-dither[data-drawn]{opacity:1}.dark .docs-hero-dither{--dither-alpha:0.22;--dither-tint:0.45}.docs-card-aura{--aura-rest:0.4;--aura-hover:0.75;position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-system)}.docs-card-aura[data-drawn]{opacity:1}.dark .docs-card-aura{--aura-rest:0.42;--aura-hover:0.85}@media (prefers-reduced-motion:reduce){.docs-card-aura,.docs-hero-dither{transition:none}}:root{--docs-width-reading-toc:calc(var(--page-width-reading) + 220px + 3rem)}