.hero.svelte-1q37ri0{max-width:var(--content-max-w-narrow);margin:0 auto;padding:var(--sp-16) var(--gutter) var(--sp-12);text-align:center;display:flex;flex-direction:column;gap:var(--sp-6)}.wordmark.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);line-height:var(--lh-tight)}.brand.svelte-1q37ri0{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-fg-strong)}.sub.svelte-1q37ri0{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted)}.tagline.svelte-1q37ri0{margin:var(--sp-6) 0 0;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--color-fg-strong);letter-spacing:-.015em}.subhead.svelte-1q37ri0{margin:0 auto;max-width:36rem;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-fg)}.rule.svelte-1q37ri0{width:4rem;height:1px;margin:var(--sp-4) auto 0;border:none;background:var(--color-border)}@media (min-width: 720px){.hero.svelte-1q37ri0{padding:var(--sp-24) var(--gutter) var(--sp-16)}.brand.svelte-1q37ri0{font-size:var(--fs-3xl)}.tagline.svelte-1q37ri0{font-size:var(--fs-2xl)}}.thesis.svelte-1m2kwhc{max-width:var(--content-max-w-narrow);margin:0 auto;padding:var(--sp-12) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-6)}.heading.svelte-1m2kwhc{margin:0 0 var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--color-fg-strong);letter-spacing:-.01em}.prose.svelte-1m2kwhc{display:flex;flex-direction:column;gap:var(--sp-6)}.prose.svelte-1m2kwhc p{margin:0;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-fg)}.callout.svelte-1m2kwhc{margin:var(--sp-6) 0 0;padding:var(--sp-4) var(--sp-6);border-left:3px solid var(--color-accent);background:var(--color-bg-elev-1);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--color-fg-strong);font-style:normal;letter-spacing:-.005em}@media (min-width: 720px){.thesis.svelte-1m2kwhc{padding:var(--sp-16) var(--gutter)}.heading.svelte-1m2kwhc{font-size:var(--fs-2xl)}.callout.svelte-1m2kwhc{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-xl)}}.toolkits.svelte-qf4dyl{max-width:var(--content-max-w);margin-inline:auto;padding:var(--sp-16) var(--sp-6);color:var(--color-fg)}h2.svelte-qf4dyl{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong);line-height:var(--lh-tight);margin:0 0 var(--sp-4)}.intro.svelte-qf4dyl{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-fg-muted);max-width:var(--content-max-w-narrow);margin:0 0 var(--sp-12)}.grid.svelte-qf4dyl{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.panel.svelte-qf4dyl{padding:var(--sp-6);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-left:3px solid var(--panel-accent);border-radius:var(--radius-md)}.panel.svelte-qf4dyl h3:where(.svelte-qf4dyl){font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg-strong);line-height:var(--lh-snug);margin:0 0 var(--sp-3)}.gist.svelte-qf4dyl{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--color-fg);margin:0 0 var(--sp-4)}.body.svelte-qf4dyl{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg-muted);margin:0}@media (max-width: 768px){.grid.svelte-qf4dyl{grid-template-columns:1fr}.toolkits.svelte-qf4dyl{padding:var(--sp-12) var(--sp-4)}}.why.svelte-t4yb0r{max-width:var(--content-max-w-narrow);margin-inline:auto;padding:var(--sp-16) var(--sp-6);color:var(--color-fg)}h2.svelte-t4yb0r{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong);line-height:var(--lh-tight);margin:0 0 var(--sp-8)}.prose.svelte-t4yb0r p{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-fg);margin:0 0 var(--sp-6)}.prose.svelte-t4yb0r p:last-child{margin-bottom:0}.snippet.svelte-t4yb0r{text-align:center;margin:var(--sp-4) 0 var(--sp-8)}.snippet.svelte-t4yb0r code:where(.svelte-t4yb0r){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-fg-muted);padding:var(--sp-2) var(--sp-4);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media (max-width: 768px){.why.svelte-t4yb0r{padding:var(--sp-12) var(--sp-4)}}.card.svelte-x4fcro{position:relative;display:flex;align-items:stretch;padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px + var(--sp-2));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);overflow:hidden;text-decoration:none;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.accent-bar.svelte-x4fcro{position:absolute;inset:0 auto 0 0;width:3px;background:var(--card-accent)}.body.svelte-x4fcro{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-width:0}.meta.svelte-x4fcro{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug)}.id.svelte-x4fcro{color:var(--color-fg-muted);letter-spacing:.02em}.topic.svelte-x4fcro{color:var(--card-accent);text-transform:lowercase;letter-spacing:.01em}.title.svelte-x4fcro{margin:0;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--color-fg-strong);letter-spacing:-.005em}.released-on.svelte-x4fcro{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim);letter-spacing:.02em}.card.svelte-x4fcro:hover,.card.svelte-x4fcro:focus-visible{background:var(--color-bg-elev-1);border-color:var(--color-border-strong);transform:scale(1.01);box-shadow:var(--shadow-md);outline:none}.card.svelte-x4fcro:hover .title:where(.svelte-x4fcro),.card.svelte-x4fcro:focus-visible .title:where(.svelte-x4fcro){color:var(--color-fg-strong)}.chip.svelte-11lii3t{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elev-1);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.chip.svelte-11lii3t:hover,.chip.svelte-11lii3t:focus-visible{background:var(--color-bg-elev-2);color:var(--color-fg);outline:none}.chip.active.svelte-11lii3t{background:color-mix(in oklab,var(--chip-color) 25%,transparent);border-color:var(--chip-color);color:var(--color-fg-strong)}.chip.active.svelte-11lii3t:hover,.chip.active.svelte-11lii3t:focus-visible{background:color-mix(in oklab,var(--chip-color) 35%,transparent)}.label.svelte-11lii3t{letter-spacing:-.005em}.count.svelte-11lii3t{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim)}.chip.active.svelte-11lii3t .count:where(.svelte-11lii3t){color:var(--color-fg-muted)}.papers-section.svelte-wzal3p{max-width:var(--content-max-w);margin-inline:auto;padding:var(--sp-16) var(--sp-6);color:var(--color-fg)}.header.svelte-wzal3p{margin-bottom:var(--sp-8)}.heading.svelte-wzal3p{margin:0 0 var(--sp-3);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--color-fg-strong);letter-spacing:-.01em}.lead.svelte-wzal3p{margin:0;max-width:var(--content-max-w-narrow);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-fg-muted)}.filter-row.svelte-wzal3p{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.all-chip.svelte-wzal3p{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elev-1);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.all-chip.svelte-wzal3p:hover,.all-chip.svelte-wzal3p:focus-visible{background:var(--color-bg-elev-2);color:var(--color-fg);outline:none}.all-chip.active.svelte-wzal3p{background:color-mix(in oklab,var(--color-accent) 25%,transparent);border-color:var(--color-accent);color:var(--color-fg-strong)}.all-chip.active.svelte-wzal3p:hover,.all-chip.active.svelte-wzal3p:focus-visible{background:color-mix(in oklab,var(--color-accent) 35%,transparent)}.all-count.svelte-wzal3p{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim)}.all-chip.active.svelte-wzal3p .all-count:where(.svelte-wzal3p){color:var(--color-fg-muted)}.summary.svelte-wzal3p{margin:0 0 var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim);letter-spacing:.02em}.grid.svelte-wzal3p{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.empty.svelte-wzal3p{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-8) 0;color:var(--color-fg-muted)}.empty.svelte-wzal3p p:where(.svelte-wzal3p){margin:0;font-family:var(--font-sans);font-size:var(--fs-base)}.clear-link.svelte-wzal3p{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}.clear-link.svelte-wzal3p:hover,.clear-link.svelte-wzal3p:focus-visible{color:var(--color-accent-hover);outline:none}.none-yet.svelte-wzal3p{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-fg-muted)}@media (min-width: 640px){.grid.svelte-wzal3p{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.grid.svelte-wzal3p{grid-template-columns:1fr 1fr 1fr}}.about.svelte-7hpc9t{max-width:var(--content-max-w-narrow);margin:0 auto;padding:var(--sp-12) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-6);border-bottom:1px solid var(--color-border)}.heading.svelte-7hpc9t{margin:0;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--color-fg-strong);letter-spacing:-.01em}.sub-heading.svelte-7hpc9t{margin:var(--sp-2) 0 0;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--color-fg-strong)}.prose.svelte-7hpc9t{display:flex;flex-direction:column;gap:var(--sp-4)}.prose.svelte-7hpc9t p{margin:0;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-fg)}.interests.svelte-7hpc9t{margin:0;padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-fg)}.interests.svelte-7hpc9t li:where(.svelte-7hpc9t)::marker{color:var(--color-accent-dim)}.contact.svelte-7hpc9t{margin:var(--sp-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-fg-muted)}.contact.svelte-7hpc9t a:where(.svelte-7hpc9t){color:var(--color-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.contact.svelte-7hpc9t a:where(.svelte-7hpc9t):hover,.contact.svelte-7hpc9t a:where(.svelte-7hpc9t):focus-visible{color:var(--color-accent-hover);text-decoration:underline}@media (min-width: 720px){.about.svelte-7hpc9t{padding:var(--sp-16) var(--gutter)}.heading.svelte-7hpc9t{font-size:var(--fs-2xl)}}.release-timeline.svelte-13rixh6{max-width:var(--content-max-w);margin-inline:auto;padding:var(--sp-12) var(--sp-6);color:var(--color-fg)}h2.svelte-13rixh6{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.lead.svelte-13rixh6{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-fg-muted);max-width:var(--content-max-w-narrow);margin:0 0 var(--sp-6)}.strip.svelte-13rixh6{position:relative;background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4)}.strip.svelte-13rixh6 svg:where(.svelte-13rixh6){width:100%;height:120px;display:block;overflow:visible}.track.svelte-13rixh6{stroke:var(--color-border-strong);stroke-width:1}.released.svelte-13rixh6{cursor:pointer;stroke:var(--color-fg-strong);stroke-width:1;transition:r var(--dur-fast) var(--ease)}.released.svelte-13rixh6:hover,.released.svelte-13rixh6:focus-visible{outline:none;stroke-width:2}.tooltip.svelte-13rixh6{position:absolute;top:-8px;transform:translate(-50%,-100%);background:var(--color-bg-elev-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;display:flex;gap:var(--sp-2);align-items:baseline}.tt-title.svelte-13rixh6{color:var(--color-fg)}.tt-date.svelte-13rixh6{color:var(--color-fg-dim)}.empty-note.svelte-13rixh6{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim);text-align:center}.dep-graph.svelte-b93m3y{max-width:var(--content-max-w);margin-inline:auto;padding:var(--sp-12) var(--sp-6);color:var(--color-fg)}h2.svelte-b93m3y{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.lead.svelte-b93m3y{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-fg-muted);max-width:var(--content-max-w-narrow);margin:0 0 var(--sp-6)}.frame.svelte-b93m3y{background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4);width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.frame.svelte-b93m3y svg:where(.svelte-b93m3y){width:100%;height:400px;display:block}.edge.svelte-b93m3y{fill:none;stroke:var(--color-border-strong);stroke-width:.3;stroke-linecap:round}.node.svelte-b93m3y{cursor:pointer}.node-disc.svelte-b93m3y{fill-opacity:.3;stroke-width:.5;transition:fill-opacity var(--dur-fast) var(--ease)}.node.hovered.svelte-b93m3y .node-disc:where(.svelte-b93m3y),.node.svelte-b93m3y:focus-visible .node-disc:where(.svelte-b93m3y){fill-opacity:.6;outline:none}.node-label.svelte-b93m3y{font-family:var(--font-mono);font-size:2.4px;fill:var(--color-fg-muted);text-anchor:middle;letter-spacing:.04em}.empty-note.svelte-b93m3y{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-dim);text-align:center}@media (max-width: 720px){.frame.svelte-b93m3y svg:where(.svelte-b93m3y){height:280px}.frame.svelte-b93m3y{min-height:280px}.dep-graph.svelte-b93m3y{padding:var(--sp-8) var(--sp-4)}}.landing.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--sp-24)}.section.svelte-1uha8ag{scroll-margin-top:var(--sp-16)}.section.svelte-1uha8ag:first-of-type{margin-top:0}
