@layer tokens{:root{--bg:#000;--fg:#ededea;--muted:#8a8a85;--line:#ffffff1f;--surface:#000000c7;--hover:#ffffff0f;--selected:#ffffff1f;--signal:#3fd0e6;--alert:#ff8c1a;--caution:#ffd23f;--warning:#ff4d4d;--flag-red:#b31942;--flag-white:#fff;--flag-blue:#0a3161;--data-series-1:#4e82e5;--data-series-2:#c74fb3;--data-series-3:#9e9e9e;--data-magnitude-1:#4f3485;--data-magnitude-2:#6445a6;--data-magnitude-3:#7a59c3;--data-magnitude-4:#9070dd;--data-magnitude-5:#a58bec;--data-magnitude-6:#bba8f5;--data-magnitude-7:#d0c5f8;--data-concern-1:#2e2e2e;--data-concern-2:#424242;--data-concern-3:#585858;--data-concern-4:#9d343b;--data-concern-5:#c83841;--status-good:#3cf198;--status-good-fill:#0c492b;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--font-family-plex-sans:"IBM Plex Sans", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--focus-width:2px;--focus-offset:2px;--density-compact-row:24px;--density-compact-target:24px;--density-touch-row:44px;--density-touch-target:44px;--motion-duration-short:.2s;--motion-duration-long:.5s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--hatch-width:1px;--hatch-spacing:6px;--layer-map:0;--layer-overlay:1;--layer-hud:2;--layer-panel:3;--layer-dialog:4;--layer-toast:5;--edge:var(--muted);--focus:var(--fg);--data-concern-6:var(--warning);--console-font-sans:var(--font-family-plex-sans);--console-font-mono:var(--font-family-mono)}}@layer base{:root{--text-lg:clamp(1.25rem, 1.1275rem + .4902vw, 1.5rem);--text-xl:clamp(1.5rem, 1.3775rem + .4902vw, 1.75rem);--text-2xl:clamp(2.25rem, 1.6985rem + 2.2059vw, 3.375rem);--text-hero:clamp(2rem, 1.6936rem + 1.2255vw, 2.625rem);--gutter:clamp(var(--space-4), 4vw, var(--space-7));--measure:65ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-duration-short:0s;--motion-duration-long:0s}}@view-transition{navigation:auto}*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-synthesis:none;font-size:100%;line-height:1.5}body{grid-template-rows:auto 1fr auto;min-height:100svh;margin:0;display:grid}a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}h1,h2{margin:0;font-weight:400}h1{font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;line-height:1.15}h2{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:0;text-transform:lowercase;line-height:1.3}p{max-width:var(--measure);margin:0}.lead{font-size:var(--text-lg);max-width:50ch;line-height:1.4}.mono,.label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.5}.label{color:var(--muted);text-transform:lowercase}.muted{color:var(--muted)}.cite{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0}.cite a{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);white-space:nowrap}.cite a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.wrap{width:100%;max-width:76rem;padding:0 var(--gutter);margin:0 auto}.page{gap:var(--space-5);padding-top:clamp(var(--space-7), 10vw, var(--space-9));padding-bottom:clamp(var(--space-7), 8vw, var(--space-9));display:grid}.rule{border:0;border-top:1px solid var(--line);margin:0}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}}@layer primitives{:root{--row:var(--density-compact-row);--target:var(--density-compact-target)}@media (pointer:coarse){:root{--row:var(--density-touch-row);--target:var(--density-touch-target)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible,[data-focus-visible]{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.button{box-sizing:border-box;min-height:var(--target);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;text-transform:lowercase;color:var(--fg);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;margin:0;line-height:1.5;text-decoration:none;display:inline-flex}.button:is(:hover,[data-hovered]),.button:is([aria-pressed=true],[aria-checked=true],[aria-expanded=true]){border-color:var(--fg)}.button[aria-current=page],.button[data-tone=signal],.button[data-tone=signal]:is(:hover,[data-hovered]){border-color:var(--signal)}.button:is(:disabled,[data-disabled],[aria-disabled=true]){color:var(--muted);border-color:var(--line);cursor:not-allowed}.button:is([aria-pressed],[aria-checked]):before{content:"";box-sizing:border-box;width:.5rem;height:.5rem;margin-right:var(--space-2);border:1px solid;flex:none}.button:is([aria-pressed=true],[aria-checked=true]):before{background:var(--fg)}.button[data-size=xs]{font-size:var(--text-xs);background:var(--surface);padding:.125rem .375rem}.button[data-size=xs]:is([aria-pressed],[aria-checked]):before{margin-right:var(--space-1)}.input{box-sizing:border-box;min-height:var(--target);padding:0 var(--space-2);font:inherit;color:var(--fg);border:1px solid var(--edge);background:0 0;border-radius:2px;margin:0}.input:is(:hover,[data-hovered]){border-color:var(--fg)}.input::placeholder{color:var(--muted)}.popover{background:var(--bg);border:1px solid var(--line);border-radius:2px}.option{cursor:default;box-shadow:inset 3px 0 var(--bar,transparent)}.option:is(:hover,[data-hovered],[data-focused]){background:var(--hover)}.option:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-width))}.option[data-select=object]:is([data-selected],[aria-selected=true]){box-shadow:inset 2px 0 var(--signal), inset 5px 0 var(--bar,transparent)}.option[data-select=value]:before{content:"";width:2ch;display:inline-block}.option[data-select=value]:is([data-selected],[data-current]):before{content:"✓" / ""}.chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:lowercase;color:var(--fg);background:var(--surface);border-radius:2px;margin:0;padding:.125rem .375rem;line-height:1.5;display:inline-block}.chip[data-tone=muted]{color:var(--muted)}.readout{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:pre-wrap;color:var(--fg);margin:0;line-height:1.5}.readout[data-tone=muted]{color:var(--muted)}.symbol{box-sizing:border-box;vertical-align:middle;border:1px solid var(--fg);width:9px;height:9px;display:inline-block}.symbol[data-type=checkpoint]{border-color:var(--muted);width:7px;height:7px}.symbol[data-type=alert]{border-color:var(--alert);background:color-mix(in srgb, var(--alert) 30%, transparent);width:11px;height:11px;transform:rotate(45deg)}.symbol[data-state=selected]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 25%, transparent)}.symbol[data-state=stale]{border-style:dashed}@media (forced-colors:active){.symbol{forced-color-adjust:none;border-color:canvastext}.symbol[data-state=selected]{border-color:highlight}}}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);font-size:var(--text-md);line-height:1.5;text-decoration:none}.header-end[data-astro-cid-hkbrpulz],.site-nav[data-astro-cid-hkbrpulz],.actions[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:baseline;display:flex}.header-end[data-astro-cid-hkbrpulz],.site-nav[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-5)}.actions[data-astro-cid-hkbrpulz]{gap:var(--space-2)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.4em}@media (pointer:coarse){.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:var(--space-3)}}.menu-toggle[data-astro-cid-hkbrpulz],.site-menu[data-astro-cid-hkbrpulz]{display:none}@supports selector(:popover-open){@media (width<48rem){.site-nav[data-astro-cid-hkbrpulz]{display:none}.menu-toggle[data-astro-cid-hkbrpulz]{display:inline-flex}.site-menu[data-astro-cid-hkbrpulz]:popover-open{overscroll-behavior:contain;width:auto;height:auto;color:var(--fg);background:var(--bg);border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:auto}html:has(#site-menu:popover-open){overflow:hidden}.site-menu[data-astro-cid-hkbrpulz] .menu-toggle[data-astro-cid-hkbrpulz]{border-color:var(--fg)}}}.menu-links[data-astro-cid-hkbrpulz]{gap:var(--space-2);padding-bottom:var(--space-7);flex-direction:column;display:flex}.menu-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:var(--target);align-items:center;display:flex}.site-footer[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-6);text-transform:lowercase}.legal[data-astro-cid-hkbrpulz],.place[data-astro-cid-hkbrpulz]{text-transform:none}.footer-end[data-astro-cid-hkbrpulz]{gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.footer-end[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.footer-end[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg)}.place[data-astro-cid-hkbrpulz]{align-items:center;gap:.5em;display:inline-flex}.place[data-astro-cid-hkbrpulz] svg{aspect-ratio:19/10;width:auto;height:.75em}.social[data-astro-cid-hkbrpulz]{min-inline-size:var(--target);min-block-size:var(--target);margin-block:calc((1lh - var(--target)) / 2);color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.social[data-astro-cid-hkbrpulz] svg{width:auto;height:1.25em}.footer-row[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}
