.flow-root{--paper:#f5f1ea;--paper-light:#faf8f4;--paper-dim:#ece6db;--paper-deep:#e4ddce;--ink:#15130f;--ink-soft:#2a2722;--muted:#6e675d;--muted-light:#958d83;--rule:#dfd7c8;--rule-strong:#c9c0b0;--surface:#faf8f4;--surface-2:#f0ebe0;--mint:#2f9661;--mint-deep:#23734a;--mint-soft:#d9ebdf;--mint-glow:rgba(47,150,97,0.12);--slate:#3d4a5b;--slate-deep:#2a3442;--slate-soft:#d9dde4;--amber:#a67a2d;--rust:#b06a44;--clean:#6b7f5c;--supply:#b06a44;--temp:#2d5a78;font-family:var(--flow-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flow-root .serif{font-family:var(--flow-display),"Times New Roman",Georgia,serif;font-weight:500;letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 20,"WONK" 0}.flow-root .serif-light{font-family:var(--flow-display),"Times New Roman",Georgia,serif;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 0}.flow-root .serif-italic{font-family:var(--flow-display),"Times New Roman",Georgia,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.flow-root .mono{font-family:var(--flow-mono),ui-monospace,"SF Mono",Menlo,monospace;font-feature-settings:"ss01","ss02"}.flow-root .rise{animation:flow-rise .9s cubic-bezier(.2,.8,.2,1) both}.flow-root .rise.d1{animation-delay:.1s}.flow-root .rise.d2{animation-delay:.22s}.flow-root .rise.d3{animation-delay:.36s}.flow-root .rise.d4{animation-delay:.52s}@keyframes flow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.flow-root .pulse-dot{animation:flow-pulse 2.2s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.flow-root .grid-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px);background-size:56px 56px}.flow-root .grid-bg-dense{background-image:linear-gradient(to right,color-mix(in srgb,var(--mint) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--mint) 6%,transparent) 1px,transparent 1px);background-size:24px 24px}.flow-root .card{background:var(--surface);border:1px solid var(--rule);border-radius:4px;transition:border-color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease}.flow-root .card:hover{border-color:var(--rule-strong);background:var(--paper-light);box-shadow:0 2px 4px rgba(21,19,15,.03),0 18px 40px -18px rgba(21,19,15,.12)}.flow-root .code-block{background:var(--paper-light);border:1px solid var(--rule-strong);border-radius:4px;font-family:var(--flow-mono),ui-monospace,"SF Mono",Menlo,monospace;font-feature-settings:"ss01";color:var(--ink-soft)}.flow-root .code-block .kw{color:var(--slate);font-weight:600}.flow-root .code-block .str{color:var(--mint-deep)}.flow-root .code-block .num{color:var(--amber)}.flow-root .code-block .cmt{color:var(--muted-light);font-style:italic}.flow-root .code-block .fn{color:var(--ink);font-weight:600}.flow-root .ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.flow-root .ticker-track{display:inline-flex;gap:3rem;animation:flow-ticker 80s linear infinite;will-change:transform}@keyframes flow-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.flow-root .tag-mint{background:var(--mint-soft);color:var(--mint-deep);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.flow-root .tag-neutral{background:var(--paper-dim);color:var(--ink-soft);border:1px solid var(--rule)}.flow-root .btn-mint{background:var(--ink);color:var(--paper-light);border:1px solid var(--ink);transition:background .2s ease,transform .12s ease}.flow-root .btn-mint:hover{background:var(--mint-deep);border-color:var(--mint-deep)}.flow-root .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong);transition:background .2s ease,border-color .2s ease}.flow-root .btn-ghost:hover{background:var(--paper-dim);border-color:var(--ink-soft)}.flow-root a{color:inherit;text-decoration:none}.flow-root ::-moz-selection{background:var(--ink);color:var(--paper-light)}.flow-root ::selection{background:var(--ink);color:var(--paper-light)}.flow-root a:focus-visible,.flow-root button:focus-visible{outline:1.5px solid var(--mint-deep);outline-offset:3px;border-radius:2px}.flow-root .flow-line{background:linear-gradient(90deg,transparent 0,var(--mint) 50%,transparent 100%);height:1px;opacity:.6}@media (prefers-reduced-motion:reduce){.flow-root .pulse-dot,.flow-root .rise,.flow-root .ticker-track{animation:none!important;opacity:1!important}}