@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ibm-plex-sans-latin-300-normal.3ftkph6ea7ixg.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.0q6wu5s28wu94.woff2?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink-000:#080706;--ink-025:#0b0a08;--ink-035:#0d0b09;--ink-050:#100e0c;--ink-100:#16130f;--ink-150:#1c1814;--ink-200:#221e19;--ink-250:#2a251f;--ink-300:#37312a;--ink-400:#4c443b;--ink-500:#635849;--bone-000:#f5f1e9;--bone-100:#e8e2d6;--bone-200:#bdb5a7;--bone-300:#8b8175;--bone-400:#5f574d;--red-300:#f0806f;--red-400:#e65644;--red-500:#d83a2c;--red-600:#b62e21;--red-650:#a2281d;--red-700:#8e2118;--red-800:#4a1610;--red-900:#2b1b16;--black:#000;--red-tint-08:rgb(from var(--red-500) r g b / .08);--red-tint-12:rgb(from var(--red-500) r g b / .12);--red-tint-20:rgb(from var(--red-500) r g b / .2);--red-tint-40:rgb(from var(--red-500) r g b / .4)}
:root{--surface-page:var(--ink-000);--surface-sunken:var(--ink-025);--surface-inset:var(--ink-050);--surface-panel:var(--ink-100);--surface-raised:var(--ink-150);--surface-strong:var(--ink-200);--surface-strong-hover:var(--ink-250);--surface-solid:var(--ink-300);--surface-overlay:var(--ink-035);--surface-inverse:var(--bone-100);--surface-bright-soft:rgb(from var(--bone-000) r g b / .1);--text-bright:var(--bone-000);--text-primary:var(--bone-100);--text-secondary:var(--bone-200);--text-muted:var(--bone-300);--text-faint:var(--bone-300);--text-decorative:var(--bone-400);--text-on-signal:var(--bone-000);--text-inverse:var(--ink-000);--text-signal:var(--red-400);--text-signal-hover:var(--red-300);--border-hairline:rgb(from var(--bone-100) r g b / .09);--border-line:rgb(from var(--bone-100) r g b / .15);--border-strong:rgb(from var(--bone-100) r g b / .26);--border-signal:var(--red-500);--border-signal-soft:var(--red-tint-40);--border-focus:var(--red-400);--border-control:rgb(from var(--bone-100) r g b / .45);--border-control-hover:rgb(from var(--bone-100) r g b / .53);--signal:var(--red-500);--signal-fill:var(--red-600);--signal-fill-hover:var(--red-650);--signal-fill-press:var(--red-700);--signal-fill-deep:var(--red-800);--signal-tint:var(--red-tint-12);--signal-tint-soft:var(--red-tint-08);--signal-tint-strong:var(--red-tint-20);--surface-alarm:var(--red-900);--border-alarm:var(--red-500);--surface-loud:var(--red-600);--surface-loud-edge:var(--red-700);--text-on-loud:var(--bone-000);--evidence-surface:var(--ink-050);--evidence-marker:var(--red-500);--evidence-text:var(--bone-100);--evidence-source:var(--bone-300);--status-confirmed:var(--red-500);--status-strong:var(--bone-000);--status-partial:var(--bone-200);--status-weak:var(--bone-300);--status-null:var(--bone-400);--status-danger:var(--red-500);--thread-line:var(--ink-400);--thread-line-hot:var(--bone-300)}
:root{--space-0:0;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--gutter:var(--space-40);--panel-pad:var(--space-20);--panel-pad-lg:var(--space-32);--field-pad-x:var(--space-12);--field-pad-y:var(--space-10);--row-pad-y:var(--space-12);--page-margin:var(--space-40);--sidebar-w:248px;--topbar-h:56px;--content-max:1200px;--measure:68ch;--measure-narrow:58ch}
:root{--bp-phone:480px;--bp-narrow:720px;--bp-mid:1000px;--bp-wide:1280px}
:root{--container-sm:440px;--container-lg:var(--content-max);--field-sm:190px;--field-md:260px;--field-lg:320px;--overlay-max-block:420px;--overlay-min-inline:340px;--overlay-page-inline:calc(100vw - 2 * var(--gutter));--overlay-row-tight:400px;--overlay-row-bare:280px}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-overlay:var(--radius-lg)}
:root{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display-lg:64px;--fs-display:46px;--fs-title:32px;--fs-heading:23px;--fs-subheading:18px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--fs-label:11px;--fs-label-sm:10px;--fs-evidence:14.5px;--fs-evidence-sm:12.5px;--fs-code:13px;--lh-flush:1;--lh-tight:1.06;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.62;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-snug:-.006em;--tracking-normal:0;--tracking-mono:-.01em;--tracking-wide:.04em;--tracking-label:.14em;--tracking-label-lg:.22em}
:root{--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:24px;--credit-mark-height:12px;--credit-mark-ratio:273.42 / 35.52}
:root{--shadow-none:none;--shadow-panel:0 1px 0 rgb(from var(--black) r g b / .5), 0 1px 2px rgb(from var(--black) r g b / .35);--shadow-raised:0 4px 14px -4px rgb(from var(--black) r g b / .6);--shadow-popover:0 12px 32px -8px rgb(from var(--black) r g b / .7), 0 2px 6px rgb(from var(--black) r g b / .5);--shadow-overlay:0 40px 80px -16px rgb(from var(--black) r g b / .8), 0 12px 28px rgb(from var(--black) r g b / .55);--edge-highlight:inset 0 1px 0 rgb(from var(--bone-000) r g b / .045);--edge-inset:inset 0 1px 2px rgb(from var(--black) r g b / .5);--focus-ring:0 0 0 1px var(--border-focus), 0 0 0 4px var(--signal-tint-soft);--focus-ring-tight:0 0 0 2px var(--red-tint-40);--glow-signal:0 0 0 1px var(--red-600), 0 0 12px -2px var(--red-tint-40)}
:root{--grain-url:url(../media/grain.164k2x42u8hu4.png?dpl=dpl_A1vY36wqBCccssNvw5tvSAXhhahu);--grain-opacity:.05;--grain-blend:overlay;--grain-size:150px}
:root{--dur-instant:80ms;--dur-fast:.13s;--dur:.19s;--dur-slow:.28s;--dur-slower:.44s;--dur-scan:1.1s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.5, 0, .2, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear}
@keyframes fdna-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fdna-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fdna-marker-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.55;transform:scaleY(.82)}}@keyframes fdna-bar-scan{0%{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.35)}}@keyframes fdna-spin{to{transform:rotate(360deg)}}@keyframes fdna-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes fdna-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fdna-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fdna-overlay-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){[class*=fdna],[data-fdna-anim]{animation-duration:.001ms!important;animation-iteration-count:1!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss02", "cv05", "zero";margin:0}::selection{background:var(--signal-fill);color:var(--text-on-signal)}a{color:var(--text-signal);text-decoration:none}a:hover{color:var(--text-signal-hover)}*{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:var(--radius-lg);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--space-16) 0}

