:root{--vx-oxy:#b3192f;--vx-deoxy:#4f2243;--vx-plasma:#e0bb55;--vx-plasma-ink:#9a7a1e;--vx-lumen:#f6ead2;--vx-buffy:#fbf8ef;--vx-media:#dda08c;--vx-externa:#dccfb1;--vx-endo:#e9c8b6;--vx-platelet:#8462b1;--vx-wbc:#fbf9f2;--vx-nucleus:#6a4c9c;--vx-co2:#557a92;--vx-collagen:#a5652f;--vx-fibrin:#b98a24;--vx-bacteria:#4f8448}@media (prefers-color-scheme:dark){:root{--vx-oxy:#f0606b;--vx-deoxy:#a174a6;--vx-plasma:#d6b457;--vx-plasma-ink:#e2c779;--vx-lumen:#2a251c;--vx-buffy:#ece6d4;--vx-media:#9c5f52;--vx-externa:#5e5544;--vx-endo:#74564a;--vx-platelet:#b99ee3;--vx-wbc:#ece8dc;--vx-nucleus:#7d61b5;--vx-co2:#8fb4cc;--vx-collagen:#d0925c;--vx-fibrin:#e2c06a;--vx-bacteria:#8fbe84}}.vessels-header h1{margin-bottom:18px}.vessels .vx-aside{color:var(--muted);font-size:15px;line-height:1.65}.vessels .vx-equation{font:15px/1.7 var(--mono);margin:0 0 1.4em;padding-left:1.4em;overflow-x:auto}.vessels .vx-sources{font-size:15px;line-height:1.6}.vx-figure{min-width:0;margin:2.4em 0 2.8em}.vx-controls{font:12px/1.4 var(--mono);flex-wrap:wrap;align-items:end;gap:6px 32px;margin-bottom:20px;display:flex}.vx-range{grid-template-columns:minmax(150px,210px) 9ch;grid-template-areas:"label label""input output";align-items:center;gap:2px 10px;display:grid}.vx-range>span{color:var(--muted);grid-area:label}.vx-range input{width:100%;min-height:32px;accent-color:var(--accent);grid-area:input;margin:0}.vx-range output{font-variant-numeric:tabular-nums;text-transform:none;grid-area:output}.vx-presets{flex-wrap:wrap;gap:0 20px;display:flex}.vx-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.vx-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.vx-choices{border:0;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;display:flex}.vx-choices label{cursor:pointer;align-items:center;min-height:40px;display:inline-flex;position:relative}.vx-choices input{opacity:0;pointer-events:none;position:absolute}.vx-choices span{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s ease-out,text-decoration-color .15s ease-out}.vx-choices label:hover span{color:var(--accent)}.vx-choices input:checked+span{color:var(--accent);text-decoration-color:currentColor}.vx-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.vx-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.vx-svg{max-width:100%;height:auto;display:block;overflow:hidden}.vx-svg text{text-transform:none}[data-vx-figure=curve] .vx-plot,[data-vx-figure=radius] .vx-plot,[data-vx-figure=viscosity] .vx-plot,[data-vx-figure=content] .vx-plot{cursor:ew-resize}.vx-readout{max-width:68ch;min-height:3.3em;margin:16px 0 10px;font-size:16px;line-height:1.6}.vx-readout strong{font-weight:600}.vx-math{font:12.5px/1.75 var(--mono);color:var(--muted);overflow-wrap:anywhere;display:block}.vx-math:last-of-type{margin-bottom:6px}.vx-figure figcaption{color:var(--muted);max-width:68ch;font-size:14px;line-height:1.6}.vx-figure-number{font:11px var(--mono);color:var(--ink);margin-right:.35em}:where(.vx-svg) :where(path,line){fill:none}.vx-grid{stroke:var(--line);stroke-width:1px;opacity:.7;shape-rendering:crispedges}.vx-axis{stroke:var(--muted);stroke-width:1px;shape-rendering:crispedges}.vx-tick{fill:var(--muted);font:11px var(--mono);font-variant-numeric:tabular-nums}.vx-label{fill:var(--ink);font:500 12px var(--sans)}.vx-note{fill:var(--muted);font:12px var(--sans)}.vx-faint{opacity:.85}.vx-accent-text{fill:var(--accent)}.vx-deoxy-text{fill:var(--vx-deoxy)}.vx-plasma-text{fill:var(--vx-plasma-ink)}.vx-curve{stroke:var(--vx-oxy);stroke-width:2.5px;stroke-linejoin:round}.vx-curve-shifted{stroke:var(--vx-deoxy);stroke-width:2px;stroke-dasharray:6 4}.vx-curve-accent{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.vx-curve-ink{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.vx-ref-line{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:4 4}.vx-guide{stroke:var(--muted);stroke-dasharray:2 3}.vx-guide-accent{stroke:var(--accent);stroke-dasharray:3 3}.vx-landmark{stroke:var(--muted);stroke-width:1px;stroke-dasharray:1 3;opacity:.8}.vx-released{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.vx-delivered{stroke:var(--accent);stroke-width:1.5px}.vx-handle{fill:var(--paper);stroke:var(--accent);stroke-width:2.5px}.vx-data-dot{fill:var(--paper);stroke:var(--muted);stroke-width:1px}.vx-bracket{stroke:var(--muted);stroke-width:1.25px}[data-vx-motion]{pointer-events:none}.vx-rbc-center{fill:oklab(100% 0 5.96046e-8/.24)}.vx-oxy-fill,.vx-o2{fill:var(--vx-oxy)}.vx-rbc-pale{fill:color-mix(in oklab, var(--vx-oxy) 28%, var(--paper))}.vx-rbc-folded{stroke:color-mix(in oklab, var(--vx-deoxy) 45%, var(--ink));stroke-width:.75px}.vx-co2{fill:var(--vx-co2)}.vx-platelet{fill:var(--vx-platelet)}.vx-platelet.is-active{stroke:color-mix(in oklab, var(--vx-platelet) 55%, var(--ink));stroke-width:.6px}.vx-wbc{fill:var(--vx-wbc);stroke:var(--ink);stroke-width:1px}.vx-nucleus{fill:var(--vx-nucleus)}.vx-callout{fill:none;stroke:var(--accent);stroke-width:1.25px}.vx-bacteria{fill:var(--vx-bacteria)}.vx-externa{fill:none;stroke:var(--vx-externa)}.vx-media{fill:none;stroke:var(--vx-media)}.vx-muscle{fill:none;stroke:color-mix(in oklab, var(--vx-media) 70%, var(--ink));stroke-dasharray:7 4;opacity:.45}.vx-elastic{stroke:color-mix(in oklab, var(--vx-externa) 40%, var(--paper));stroke-width:1.3px}.vx-lumen,.vx-lumen-fill,.vx-sample{fill:var(--vx-lumen)}.vx-sample{stroke:var(--line)}.vx-intima,.vx-intima-ring{fill:none;stroke:var(--vx-endo)}.vx-basement{fill:none;stroke:var(--muted);stroke-dasharray:3 3}.vx-valve{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.vx-swatch-intima{fill:var(--vx-endo)}.vx-swatch-media{fill:var(--vx-media)}.vx-swatch-externa{fill:var(--vx-externa)}.vx-swatch-basement{fill:none;stroke:var(--muted);stroke-dasharray:2 2}.vx-row-hit{fill:#0000;cursor:pointer}.vx-row:hover .vx-row-name{fill:var(--accent)}.vx-row.is-selected .vx-row-hit{fill:color-mix(in oklab, var(--accent) 8%, transparent)}.vx-row.is-selected .vx-row-name{fill:var(--accent)}.vx-lane{stroke:var(--line)}.vx-externa-fill{fill:var(--vx-externa)}.vx-media-fill{fill:var(--vx-media)}.vx-muscle-cell{fill:color-mix(in oklab, var(--vx-media) 70%, var(--ink));opacity:.32}.vx-intima-line{stroke:var(--ink);stroke-width:1.5px}.vx-plasma-fill{fill:var(--vx-plasma)}.vx-buffy{fill:var(--vx-buffy)}.vx-tube{stroke:var(--ink);stroke-width:1.5px}.vx-cell-body{stroke:color-mix(in oklab, var(--vx-oxy) 55%, var(--ink));stroke-width:1px}.vx-cell-dimple{fill:oklab(100% 0 5.96046e-8/.14)}.vx-globin{fill:color-mix(in oklab, var(--paper) 78%, transparent)}.vx-site-full{fill:var(--vx-oxy);stroke:var(--paper);stroke-width:1px}.vx-site-empty{fill:var(--paper);stroke:var(--vx-deoxy);stroke-width:1.2px}.vx-dissolved{fill:var(--ink)}.vx-ghost{fill:none;stroke:var(--muted);stroke-dasharray:3 3}.vx-count-line{stroke:var(--ink);stroke-dasharray:2 2}.vx-tissue{fill:color-mix(in oklab, var(--vx-media) 10%, var(--paper))}.vx-tissue-cell{fill:color-mix(in oklab, var(--vx-media) 12%, var(--paper));stroke:var(--line)}.vx-capillary-wall,.vx-endothelium{fill:var(--vx-endo)}.vx-junction{stroke:var(--paper);stroke-width:1.5px}.vx-flux{stroke:var(--vx-plasma-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vx-area-out{fill:color-mix(in oklab, var(--accent) 16%, transparent)}.vx-area-back{fill:color-mix(in oklab, var(--vx-plasma) 34%, transparent)}.vx-oncotic{stroke:var(--vx-plasma-ink);stroke-width:2px;stroke-dasharray:6 4}.vx-collagen{stroke:var(--vx-collagen);stroke-width:1.4px}.vx-fibrin{stroke:var(--vx-fibrin);stroke-width:1.4px;stroke-linecap:round}@media (width<=700px){.vx-controls{gap:4px 24px}.vx-range{grid-template-columns:minmax(0,1fr) 9ch;width:100%}.vx-readout{font-size:15px}}@media (prefers-reduced-motion:reduce){.vx-choices span{transition:none}}@media print{.vx-controls{display:none}}
