/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/dmsans-v17-latin-variable.woff2)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:DM Sans;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/dmsans-v17-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--jc-black:#000;--jc-ink:#0c0c0e;--jc-paper:#fff;--jc-concrete-50:#f3f1ec;--jc-concrete-100:#e7e4de;--jc-concrete-200:#d4d0c8;--jc-concrete-300:#b7b2a8;--jc-concrete-400:#8b867c;--jc-slate:#3a4452;--jc-muted:#697180;--jc-line:#d7dade;--jc-orange:#e07a2f;--jc-orange-deep:#b5611f;--jc-orange-bright:#f3923f;--jc-red:#c0392b;--jc-red-deep:#8e2018;--jc-red-bright:#e25c4a;--jc-blue:#5ba3dc;--jc-blue-deep:#2c6fb0;--jc-blue-bright:#7fbeec;--jc-green:#2f7d4f;--jc-green-deep:#1f6e3a;--jc-green-bright:#46c26e;--jc-positive:#2f7d4f;--jc-positive-ink:#1f6e3a;--jc-negative:#c0392b;--jc-info:#5ba3dc;--jc-neutral:#697180;--jc-highlight:#e07a2f;--jc-temp-hot:#c0392b;--jc-temp-warm:#e07a2f;--jc-temp-cold:#5ba3dc;--jc-trust-confirmed:#2f7d4f;--jc-trust-contested:#e07a2f;--jc-trust-unverified:#697180;--jc-trust-refuted:#c0392b;--jc-cat-1:#e07a2f;--jc-cat-2:#5ba3dc;--jc-cat-3:#2f7d4f;--jc-cat-4:#c0392b;--jc-cat-5:#3a4452;--jc-seq-1:#fbead7;--jc-seq-2:#f6c99a;--jc-seq-3:#efa45f;--jc-seq-4:#e07a2f;--jc-seq-5:#b5611f;--jc-seq-6:#8a4717;--jc-seq-7:#5a2d0c;--jc-div-1:#2c6fb0;--jc-div-2:#5ba3dc;--jc-div-3:#a9cbe6;--jc-div-4:#eceae6;--jc-div-5:#f3b985;--jc-div-6:#e58a3e;--jc-div-7:#b5611f;--jc-font-display:"DM Sans", system-ui, -apple-system, Segoe UI, sans-serif;--jc-font-body:"DM Sans", system-ui, -apple-system, Segoe UI, sans-serif;--jc-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--jc-tabular:tabular-nums;--jc-display-size:4.25rem;--jc-display-lh:.9;--jc-display-ls:-.03em;--jc-display-weight:900;--jc-h1-size:2.75rem;--jc-h1-lh:.96;--jc-h1-ls:-.02em;--jc-h1-weight:800;--jc-h2-size:1.875rem;--jc-h2-lh:1;--jc-h2-ls:-.01em;--jc-h2-weight:800;--jc-h3-size:1.25rem;--jc-h3-lh:1.12;--jc-h3-ls:0;--jc-h3-weight:700;--jc-body-lg-size:1.0625rem;--jc-body-lg-lh:1.55;--jc-body-lg-ls:0;--jc-body-lg-weight:400;--jc-body-size:.875rem;--jc-body-lh:1.55;--jc-body-ls:0;--jc-body-weight:400;--jc-small-size:.8125rem;--jc-small-lh:1.5;--jc-small-ls:0;--jc-small-weight:400;--jc-caption-size:.79rem;--jc-caption-lh:1.4;--jc-caption-ls:.13em;--jc-caption-weight:600;--jc-kicker-size:.79rem;--jc-kicker-lh:1.3;--jc-kicker-ls:.22em;--jc-kicker-weight:600;--jc-chart-title-size:.8125rem;--jc-chart-title-ls:.04em;--jc-chart-title-weight:700;--jc-axis-label-size:.79rem;--jc-axis-label-ls:.06em;--jc-axis-label-weight:600;--jc-tick-label-size:.79rem;--jc-tick-label-weight:500;--jc-annotation-size:.75rem;--jc-data-label-size:.75rem;--jc-data-label-weight:600;--jc-source-size:.79rem;--jc-logo-mark:url(/logo/johnicorn-mark.svg);--jc-logo-ratio:1.414;--jc-logo-min-width:40px;--jc-logo-clearspace:.5;--jc-logo-on-light:var(--jc-ink);--jc-logo-on-dark:var(--jc-paper);--jc-logo-brand:var(--jc-orange);--jc-wordmark-weight:900;--jc-wordmark-ls:.02em;--jc-radius:0;--jc-space-1:.25rem;--jc-space-2:.5rem;--jc-space-3:.75rem;--jc-space-4:1rem;--jc-space-5:1.375rem;--jc-space-6:2rem;--jc-space-7:2.875rem;--jc-space-8:4rem;--jc-space-9:5rem;--jc-max-width:1200px;--jc-gutter:1.375rem;--jc-columns:12;--jc-grid-gap:1rem;--jc-bp-sm:560px;--jc-bp-md:880px;--jc-bp-lg:1120px;--jc-border-hair:1px;--jc-border:2px;--jc-border-bold:3px;--jc-frame:5px;--jc-border-color:var(--jc-ink);--jc-shadow-none:none;--jc-shadow-hard-sm:2px 2px 0 0 var(--jc-ink);--jc-shadow-hard:4px 4px 0 0 var(--jc-ink);--jc-shadow-hard-lg:8px 8px 0 0 var(--jc-ink);--jc-shadow-orange:4px 4px 0 0 var(--jc-orange);--jc-dur-fast:.12s;--jc-dur-base:.22s;--jc-dur-slow:.6s;--jc-ease-out:cubic-bezier(.2, .7, .3, 1);--jc-ease-in:cubic-bezier(.5, 0, .8, .3);--jc-ease-std:cubic-bezier(.4, 0, .2, 1);--jc-dot-grid:radial-gradient(var(--jc-ink) .6px, transparent .6px);--jc-dot-size:24px 24px;--jc-page-wash:linear-gradient(180deg, var(--jc-concrete-50), var(--jc-concrete-100));--jc-crosshair:14px;--jcd-surface-1:#17181b;--jcd-surface-2:#212328;--jcd-line:#26272b;--jcd-surface-3:#35373c}html{background:var(--jc-black);color:var(--jc-concrete-200);font-family:var(--jc-font-body)}body{background:var(--jc-black);color:var(--jc-concrete-200);margin:0}.masthead .skip-link{background:var(--jcd-surface-2);color:var(--jc-paper)}.fact-pending{padding:var(--jc-border) calc(var(--jc-space-2) - var(--jc-border));color:var(--jc-seq-6);background:var(--jc-seq-1);border:var(--jc-border-hair) dashed var(--jc-orange-deep);font-family:var(--jc-font-mono);font-size:var(--jc-caption-size);font-weight:var(--jc-caption-weight);line-height:var(--jc-caption-lh)}:focus-visible{outline:var(--jc-border) solid var(--jc-orange-deep);outline-offset:var(--jc-border)}.section{padding-block:var(--jc-space-8);scroll-margin-top:var(--jc-space-8)}.kicker{z-index:0;color:var(--jc-orange-bright);font-family:var(--jc-font-mono);font-size:var(--jc-kicker-size);line-height:var(--jc-kicker-lh);letter-spacing:var(--jc-kicker-ls);font-weight:var(--jc-kicker-weight);margin:0;position:relative}.kicker:before{content:"";z-index:-1;background-image:var(--jc-dot-grid);background-size:var(--jc-dot-size);opacity:.15;pointer-events:none;width:9rem;height:2.75rem;position:absolute;top:-.5rem;left:-.75rem}@media(prefers-reduced-motion:no-preference){.kicker:before{transform:translateY(calc(var(--scroll-y,0) * -.25px))}}
