:root{--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur:.2s;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}:root,:root[data-theme=clinical]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#f4f3ef;--ink-850:#fafaf8;--ink-800:#fff;--ink-700:#fff;--ink-600:#f2f1ec;--ink-500:#e7e5de;--ink-400:#d9d6cd;--fill-1:#1a1d2105;--fill-2:#1a1d210a;--fill-3:#1a1d210f;--fill-4:#1a1d2117;--well-1:#1a1d210e;--well-2:#1a1d2116;--line-soft:#1a1d2112;--line:#1a1d2121;--line-strong:#1a1d213d;--text:#1a1d21;--text-soft:#343a42;--text-2:#5b6470;--text-3:#7c8694;--text-4:#7e8894;--text-on-accent:#fff;--accent:#1f4e79;--accent-hi:#2a6aa3;--accent-dim:#1a4267;--accent-deep:#133150;--accent-pale:#4e88bc;--accent-rgb:31 78 121;--sec:#8c6d3f;--sec-hi:#a9854f;--sec-dim:#6e5530;--sec-pale:#c2a778;--sec-rgb:140 109 63;--ok:#2e7d5f;--ok-hi:#256a50;--ok-dim:#399974;--ok-pale:#4fb08a;--ok-rgb:46 125 95;--warn:#a87527;--warn-hi:#8a5f1c;--warn-dim:#c68d32;--warn-pale:#d2a552;--warn-rgb:168 117 39;--danger:#b03b34;--danger-hi:#8d2f29;--danger-dim:#cb4b43;--danger-pale:#d97a73;--danger-rgb:176 59 52;--ok-fill:#2e7d5f;--warn-fill:#976923;--danger-fill:#cb4b43;--sec-fill:#6e5530;--font-ui:"IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"IBM Plex Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}:root{--accent-soft:rgb(var(--accent-rgb) / .12);--accent-line:rgb(var(--accent-rgb) / .3);--accent-fill:var(--accent-dim);--accent-grad:linear-gradient(135deg, var(--accent-deep) 0%, var(--accent-dim) 100%);--sec-soft:rgb(var(--sec-rgb) / .12);--sec-line:rgb(var(--sec-rgb) / .32);--ok-soft:rgb(var(--ok-rgb) / .12);--ok-line:rgb(var(--ok-rgb) / .3);--warn-soft:rgb(var(--warn-rgb) / .12);--warn-line:rgb(var(--warn-rgb) / .3);--danger-soft:rgb(var(--danger-rgb) / .12);--danger-line:rgb(var(--danger-rgb) / .3);--sh-1:0 1px 2px #1a1d2112;--sh-2:0 1px 2px #1a1d210f, 0 6px 16px -8px #1a1d2129;--sh-3:0 2px 6px #1a1d2112, 0 16px 40px -16px #1a1d2138;--sh-4:0 4px 10px #1a1d2114, 0 30px 70px -24px #1a1d2147;--sh-edge:inset 0 1px 0 #ffffffd9;--scrim:#26282c6b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);letter-spacing:-.006em;background-color:var(--ink-900);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-weight:600;line-height:1.22}h4,h5,h6{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text);font-weight:650}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.tabular,td,th,time{font-variant-numeric:tabular-nums}::selection{background:rgb(var(--accent-rgb) / .3);color:var(--text)}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-500);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-400);background-clip:content-box}.eyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.rule{background:var(--line);border:0;height:1px}:-webkit-any(html:fullscreen,html:-webkit-full-screen),:-webkit-any(html:fullscreen body,html:-webkit-full-screen body){overflow:hidden}:is(html:fullscreen,html:fullscreen),:is(html:fullscreen body,html:fullscreen body){overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
