:root{--color-black:#000;--color-white:#fff;--color-surface-card:#1a1a1a;--color-text-body:#cfcfcf;--color-text-secondary:#999;--color-text-label:#b5b5b5;--color-line-default:#292929;--color-line-subtle:#1c1c1c;--color-line-strong:gray;--color-line-tag:#fff;--color-line-chart-grid:#303030;--color-line-chart-grid-card:#444;--color-accent-cyan:#10b8f5;--color-accent-violet:#8f2bd8;--color-accent-pink:#f0258f;--color-accent-pale-pink:#ffd6ec;--color-chart-amber:#ffb020;--color-chart-blue:#3c6efa;--color-chart-yellow:#e8e04a;--color-chart-green:#3ddc84;--color-chart-teal:#1fc7b6;--color-chart-orange:#ff6a3d;--color-chart-lavender:#c9a7ff;--color-chart-lime:#b6f05a;--color-graphic-box:#d9d9d9;--font-display:"Inter", sans-serif;--font-mono:"Chivo Mono", monospace;--fs-h1:clamp(2.5rem, 1.9429rem + 2.2857vw, 4rem);--lh-h1:.9;--ls-h1:-.08em;--fs-h2:clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);--lh-h2:.9;--ls-h2:-.08em;--fs-h3:clamp(1.5rem, 1.3143rem + .7619vw, 2rem);--lh-h3:1.05;--ls-h3:-.07em;--fs-h3-fixed:1.5rem;--lh-h3-fixed:1;--ls-h3-fixed:-.07em;--fs-number-lg:clamp(4rem, 2.5143rem + 6.0952vw, 8rem);--lh-number-lg:.9;--ls-number-lg:-.07em;--fs-number-md:clamp(2rem, 1.6286rem + 1.5238vw, 3rem);--lh-number-md:1;--ls-number-md:-.07em;--fs-number-sm:2rem;--fs-number-xl:9rem;--fs-body:1rem;--lh-body:1.4;--ls-body:-.02em;--fs-list:.875rem;--lh-list:1.1;--ls-list:-.04em;--fs-title:1rem;--lh-title:.9;--ls-title:-.07em;--fs-nav:1rem;--lh-nav:1.5;--ls-nav:0em;--fs-caption:.75rem;--lh-caption:1.333;--ls-caption:.04em;--fs-mono:.75rem;--lh-mono:1;--ls-mono:0em;--fs-tag-mobile:1rem;--lh-tag-mobile:1.98;--fs-label-mobile:1rem;--lh-label-mobile:1.4625;--container-max:1392px;--container-pad-x:clamp(1rem, .8143rem + .7619vw, 1.5rem);--bp-layout:1024px;--space-section-pt:clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);--space-section-pb:clamp(5rem, 4.0714rem + 3.80952vw, 7.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--border-width:1px;--z-base:0;--z-sticky:10;--z-overlay:20;--ease-default:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-tooltip:.4s;--duration-counter:.9s;--focus-ring-color:var(--color-accent-cyan);--focus-ring-width:2px;--focus-ring-offset:2px;--tap-target-min:44px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-tooltip:0s;--duration-counter:0s}}.link-button[data-astro-cid-ntbxukyv]{padding-inline:var(--space-6);padding-block:var(--space-2);min-height:var(--tap-target-min);border-radius:var(--radius-full);color:var(--color-white);font-family:var(--font-mono);font-size:var(--fs-nav);line-height:var(--lh-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;cursor:pointer;max-width:100%;transition:opacity var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.link-button[data-astro-cid-ntbxukyv]:hover{opacity:.7}.link-button[data-astro-cid-ntbxukyv] svg{width:1.5rem;height:1.5rem;transition:transform var(--duration-fast) var(--ease-default);flex:none;transform:rotate(180deg)scale(1)}.link-button[data-astro-cid-ntbxukyv]:hover svg{transform:rotate(180deg)scale(1.15)}.link-button--text[data-astro-cid-ntbxukyv] svg{display:none}.ui-tooltip[data-astro-cid-t57sbidl]{align-items:flex-start;gap:var(--space-1);border:var(--border-width) solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;white-space:nowrap;flex-direction:column;padding:.875rem .75rem;display:flex;overflow:clip}.ui-tooltip__title[data-astro-cid-t57sbidl]{color:var(--color-white);margin:0}.ui-tooltip__row[data-astro-cid-t57sbidl],.ui-tooltip[data-astro-cid-t57sbidl] p{color:var(--color-text-body);margin:0}.ui-card[data-astro-cid-mx574jlw]{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-card);flex-direction:column;display:flex;overflow:clip}.ui-card__label[data-astro-cid-mx574jlw],.ui-card__caption[data-astro-cid-mx574jlw]{width:100%;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;overflow:hidden}.ui-card__content[data-astro-cid-mx574jlw]{flex:1 0 0;width:100%;min-height:0;position:relative}
