.graph:where(.astro-6dngve4m){max-width:44rem;margin:0 0 var(--space-xl)}.graph:where(.astro-6dngve4m) svg:where(.astro-6dngve4m){width:100%;height:auto;overflow:visible}.edges:where(.astro-6dngve4m) path:where(.astro-6dngve4m){stroke-dasharray:240;stroke-dashoffset:240px;opacity:.55;animation:draw var(--dur-long) var(--ease-out) forwards;animation-delay:calc(.2s + var(--i) * 60ms)}.nodes:where(.astro-6dngve4m) circle:where(.astro-6dngve4m){transform-box:fill-box;transform-origin:50%;animation:pop var(--dur-mid) var(--ease-out) forwards;animation-delay:calc(.3s + var(--i) * 70ms);scale:0}.seed:where(.astro-6dngve4m){fill:var(--color-accent)}.gen2:where(.astro-6dngve4m){fill:var(--color-accent-soft)}.gen3:where(.astro-6dngve4m){fill:var(--color-counter)}.labels:where(.astro-6dngve4m) text:where(.astro-6dngve4m){font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;fill:var(--color-ink-2);opacity:0;animation:fade var(--dur-mid) var(--ease-out) forwards;font-size:12px;animation-delay:1.1s}.graph:where(.astro-6dngve4m) figcaption:where(.astro-6dngve4m){max-width:38rem;margin-top:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);text-align:left;line-height:1.55}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{scale:1}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.edges:where(.astro-6dngve4m) path:where(.astro-6dngve4m){stroke-dashoffset:0;animation:none}.nodes:where(.astro-6dngve4m) circle:where(.astro-6dngve4m){animation:none;scale:1}.labels:where(.astro-6dngve4m) text:where(.astro-6dngve4m){opacity:1;animation:none}}@media (width<=40rem){.graph:where(.astro-6dngve4m){margin-bottom:var(--space-lg)}.labels:where(.astro-6dngve4m) text:where(.astro-6dngve4m){font-size:15px}}.content-panel:first-of-type{display:none}.content-panel:last-of-type{border-top:0}.home:where(.astro-7aropxhg){max-width:88rem;margin-inline:auto}.hero:where(.astro-7aropxhg){gap:var(--space-lg);margin-bottom:var(--space-2xl);align-items:center;display:grid}@media (width>=68rem){.hero:where(.astro-7aropxhg){gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.lede:where(.astro-7aropxhg){max-width:40rem}.lede:where(.astro-7aropxhg) h1:where(.astro-7aropxhg){font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0 0 var(--space-sm);text-wrap:balance;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.2rem);font-weight:750;font-stretch:90%;line-height:1.03}.standfirst:where(.astro-7aropxhg){font-size:var(--text-lg);color:var(--color-ink-2);max-width:46rem;margin:0;line-height:1.55}.actions:where(.astro-7aropxhg){gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.actions:where(.astro-7aropxhg) a:where(.astro-7aropxhg){font-size:var(--text-base);border-radius:var(--radius-input);white-space:nowrap;border:var(--rule-hair) solid transparent;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);padding:.62rem 1.15rem;font-weight:600;text-decoration:none}.actions:where(.astro-7aropxhg) .primary:where(.astro-7aropxhg){background:var(--color-accent);color:var(--color-accent-ink)}.actions:where(.astro-7aropxhg) .primary:where(.astro-7aropxhg):hover{background:var(--color-accent-deep)}.actions:where(.astro-7aropxhg) .secondary:where(.astro-7aropxhg){border-color:var(--color-rule);color:var(--color-ink)}.actions:where(.astro-7aropxhg) .secondary:where(.astro-7aropxhg):hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.tracks:where(.astro-7aropxhg){border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.tracks:where(.astro-7aropxhg) section:where(.astro-7aropxhg){padding:var(--space-lg) var(--space-md) var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.tracks:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 var(--space-3xs);border:0;padding:0;font-size:1.12rem;font-weight:700;font-stretch:94%}.blurb:where(.astro-7aropxhg){font-size:var(--text-sm);color:var(--color-ink-2);margin:0 0 var(--space-sm)}.tracks:where(.astro-7aropxhg) ul:where(.astro-7aropxhg){margin:0;padding:0;list-style:none}.tracks:where(.astro-7aropxhg) li:where(.astro-7aropxhg){padding:var(--space-3xs) 0;font-size:var(--text-sm);line-height:1.45}.tracks:where(.astro-7aropxhg) li:where(.astro-7aropxhg) a:where(.astro-7aropxhg){font-weight:600;text-decoration:none}.tracks:where(.astro-7aropxhg) li:where(.astro-7aropxhg) a:where(.astro-7aropxhg):hover{text-underline-offset:.18em;text-decoration:underline}.note:where(.astro-7aropxhg){color:var(--color-ink-2);font-size:var(--text-sm);display:block}@media (width>=45rem){.tracks:where(.astro-7aropxhg) section:where(.astro-7aropxhg){padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.tracks:where(.astro-7aropxhg) section:where(.astro-7aropxhg):nth-child(odd){border-left:0;padding-left:0}}
