@keyframes rough-notation-dash{to{stroke-dashoffset:0}}.text-highlighter.svelte-ye73rw>div{display:inline}.text-highlighter.svelte-ye73rw .rough-annotation{color:var(--annotation-ink, currentColor)}.typewriter-text.svelte-16gjk4o{position:relative;display:inline-block;vertical-align:top}.typewriter-sizer.svelte-16gjk4o{visibility:hidden}.typewriter-value.svelte-16gjk4o{position:absolute;inset-inline-start:0;inset-block-start:0;white-space:nowrap;color:var(--color-accent);font-style:italic}.diptych.svelte-1ci92ut+.diptych{border-block-start:var(--rule-hairline) solid var(--color-rule-soft)}.grid.svelte-1ci92ut{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.head.svelte-1ci92ut{margin-block-end:var(--space-xl)}.head.svelte-1ci92ut .text-highlighter[data-action=highlight]{--annotation-ink: color-mix(in srgb, var(--color-accent) 26%, transparent)}.name.svelte-1ci92ut{font-size:var(--text-3xl);font-weight:620;letter-spacing:.01em;text-wrap:balance}.tagline.svelte-1ci92ut{max-inline-size:var(--measure-lede);margin-block-start:var(--space-2xs);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text)}.body.svelte-1ci92ut{max-inline-size:var(--measure-lede);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.points.svelte-1ci92ut{display:flex;flex-direction:column;margin-block-start:var(--space-lg);border-block-start:var(--rule-hairline) solid var(--color-border)}.points.svelte-1ci92ut li:where(.svelte-1ci92ut){padding-block:var(--space-xs);border-block-end:var(--rule-hairline) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text)}.action.svelte-1ci92ut{margin-block-start:var(--space-md)}.action.svelte-1ci92ut svg{inline-size:1rem;block-size:1rem}.action.svelte-1ci92ut .cta{transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.action.svelte-1ci92ut .cta:hover,.action.svelte-1ci92ut .cta:focus-visible{border-color:var(--color-accent);transform:translateY(-2px)}@media(min-width:62rem){.grid.svelte-1ci92ut{grid-template-columns:minmax(0,max(17rem,27%)) minmax(0,1fr)}.is-flipped.svelte-1ci92ut{grid-template-columns:minmax(0,1fr) minmax(0,max(17rem,27%))}.is-flipped.svelte-1ci92ut .text:where(.svelte-1ci92ut){order:2}.is-flipped.svelte-1ci92ut .figure:where(.svelte-1ci92ut){order:1}}.hero.svelte-1uha8ag{position:relative;padding-block:clamp(var(--space-2xl),10vh,var(--space-3xl)) var(--space-4xl)}.hero-motif.svelte-1uha8ag{display:none}.hero-motif-hover.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.hero-title.svelte-1uha8ag .text-highlighter{--annotation-ink: var(--color-accent)}.hero-title.svelte-1uha8ag{max-inline-size:12em;font-size:clamp(2.4rem,4.96vw,4rem);text-wrap:balance;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:600}.hero-tagline.svelte-1uha8ag{max-inline-size:var(--measure-lede);color:var(--color-text-muted);margin-block-start:calc(var(--space-2xl) + var(--space-sm))}.hero-actions.svelte-1uha8ag{margin-block-start:calc(var(--space-2xl) + var(--space-sm))}.ecosystem.svelte-1uha8ag,.approach.svelte-1uha8ag{border-block-start:var(--rule-hairline) solid var(--color-border)}.ecosystem-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.approach-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-4xl)}.ecosystem-head.svelte-1uha8ag .lede:where(.svelte-1uha8ag),.approach-head.svelte-1uha8ag .prose:where(.svelte-1uha8ag){margin-block-start:var(--space-sm)}.ecosystem-head.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-block-end:var(--space-lg)}.ecosystem-diagram.svelte-1uha8ag{max-inline-size:80%;margin-inline:auto}.approach-head.svelte-1uha8ag .prose:where(.svelte-1uha8ag){margin-block-end:var(--space-2xl)}.callouts.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-start:var(--space-md)}.callouts.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-block-start:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-accent);max-inline-size:46ch;font-size:var(--text-sm);color:var(--color-text-muted)}.ecosystem-action.svelte-1uha8ag,.approach-action.svelte-1uha8ag{margin-block-start:var(--space-xl)}.stages.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-block-start:var(--rule-hairline) solid var(--color-border)}.stages.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-block:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-border)}.stage-name.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:560}@media(min-width:40rem){.callouts.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.stages.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}}@media(min-width:62rem){.hero.svelte-1uha8ag{padding-block:clamp(var(--space-3xl),11vh,var(--space-4xl)) clamp(var(--space-4xl),15vh,var(--space-5xl))}.hero-inner.svelte-1uha8ag{position:relative;z-index:1}.hero-motif.svelte-1uha8ag{display:block;position:absolute;inset-block:0;inset-inline:0;z-index:-1;color:var(--color-text);pointer-events:none}.hero-motif-bounds.svelte-1uha8ag{position:absolute;inset-block-start:10%;inset-inline-end:-4%;inline-size:min(38.4rem,48%);pointer-events:none}.hero-motif-svg.svelte-1uha8ag{display:block;inline-size:100%;block-size:auto;transform:translateY(var(--parallax-y, 0px))}.hero-motif-svg--base.svelte-1uha8ag{opacity:.1}[data-theme=light] .hero-motif-svg--base.svelte-1uha8ag{color:var(--color-accent);opacity:.18}@media(hover:hover)and (pointer:fine){.hero-motif-hover.svelte-1uha8ag{-webkit-mask-image:radial-gradient(160px circle at var(--pointer-x, -999px) var(--pointer-y, -999px),black,transparent 70%);mask-image:radial-gradient(160px circle at var(--pointer-x, -999px) var(--pointer-y, -999px),black,transparent 70%);transition:opacity var(--dur-base) var(--ease-out)}.hero-motif-svg--accent.svelte-1uha8ag{color:var(--color-accent)}[data-theme=light] .hero-motif-svg--accent.svelte-1uha8ag{color:var(--color-accent);opacity:.7}.hero-motif-bounds.svelte-1uha8ag[data-pointer-active] .hero-motif-hover:where(.svelte-1uha8ag){opacity:1}}@media(prefers-reduced-motion:reduce){.hero-motif-hover.svelte-1uha8ag{transition:none;opacity:0}}.stages.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-xl)}}
