.chapter.svelte-1kx97lh{max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto;display:grid}.stage.svelte-1kx97lh{top:var(--header-h);align-content:center;align-self:start;gap:var(--s-3);display:grid;position:sticky}.step.svelte-1kx97lh{min-height:var(--step);align-content:center;gap:var(--s-4);display:grid}.card.svelte-1kx97lh{gap:var(--s-3);max-width:var(--card);padding:var(--s-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);display:grid}.card.svelte-1kx97lh h2:where(.svelte-1kx97lh){font-size:var(--fs-display);line-height:1.15}.card.svelte-1kx97lh h3:where(.svelte-1kx97lh){font-size:var(--fs-h3);letter-spacing:0;font-weight:600;line-height:1.4}.card.svelte-1kx97lh p:where(.svelte-1kx97lh){margin:0}.card.svelte-1kx97lh>a{justify-self:start;font-weight:600}.still.svelte-1kx97lh,.lead.svelte-1kx97lh{display:none}@media (width<64rem){.steps.svelte-1kx97lh{grid-row:2}.stage.svelte-1kx97lh{z-index:1;top:var(--nav-h);padding-block:var(--s-2) var(--s-3);gap:var(--s-2);background:var(--ground);transition:top var(--dur-2) var(--ease-out);grid-row:1}.stage.svelte-1kx97lh .bench{width:min(100%, 34svh * var(--ratio));justify-self:center}.step.svelte-1kx97lh,.step.svelte-1kx97lh :is(a,button){scroll-margin-top:var(--stage-h,0px)}.stage.svelte-1kx97lh figcaption{display:none}.step.svelte-1kx97lh:has(>.lead:where(.svelte-1kx97lh)){flex-direction:column;display:flex}.lead.svelte-1kx97lh{flex:1;display:block}.step.svelte-1kx97lh:has(>.lead:where(.svelte-1kx97lh)):after{content:"";flex:1}.caption.svelte-1kx97lh{top:calc(var(--nav-h) + var(--stage-h,0px));font-size:var(--fs-label);letter-spacing:.01em;color:var(--text-2);transition:top var(--dur-2) var(--ease-out);margin:0;font-weight:500;line-height:1.4;position:sticky}}@media (width>=64rem){.chapter.svelte-1kx97lh{column-gap:var(--s-6);grid-template-columns:5fr 7fr}.steps.svelte-1kx97lh{grid-area:1/1}.stage.svelte-1kx97lh{height:calc(100svh - var(--header-h));grid-area:1/2}.stage.svelte-1kx97lh>.plate{width:min(100%, (100svh - var(--header-h) - 11rem) * var(--ar));justify-self:center}}@media (prefers-reduced-motion:reduce),(scripting:none),print,(width<64rem) and (height<36rem){.chapter.svelte-1kx97lh{display:block}.stage.svelte-1kx97lh,.lead.svelte-1kx97lh{display:none}.step.svelte-1kx97lh:has(>.lead:where(.svelte-1kx97lh)):after{content:none}.step.svelte-1kx97lh{min-height:0;padding-block:var(--s-5)}.still.svelte-1kx97lh{max-width:42rem;display:block}}.chapter.svelte-1kx97lh.cramped{display:block}.chapter.svelte-1kx97lh.cramped .stage:where(.svelte-1kx97lh),.chapter.svelte-1kx97lh.cramped .lead:where(.svelte-1kx97lh){display:none}.chapter.svelte-1kx97lh.cramped .step:where(.svelte-1kx97lh):has(>.lead:where(.svelte-1kx97lh)):after{content:none}.chapter.svelte-1kx97lh.cramped .step:where(.svelte-1kx97lh){min-height:0;padding-block:var(--s-5)}.chapter.svelte-1kx97lh.cramped .still:where(.svelte-1kx97lh){max-width:42rem;display:block}canvas.svelte-1ey2g3u{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}svg.svelte-1hxevr5{width:100%;height:100%;position:absolute;inset:0}.win.svelte-1hxevr5{--t:clamp(0, (var(--p) - var(--a,-1)) / (var(--b,0) - var(--a,-1)), 1);--u:clamp(0, (var(--p) - var(--c,9)) / (var(--d,10) - var(--c,9)), 1);opacity:calc(var(--t) * (1 - var(--u)))}.mover.svelte-1hxevr5{--r1:clamp(0, (var(--p) - var(--r1a)) / (var(--r1b) - var(--r1a)), 1);--f:clamp(0, (var(--p) - var(--fa)) / (var(--fb) - var(--fa)), 1);--r2:clamp(0, (var(--p) - var(--r2a)) / (var(--r2b) - var(--r2a)), 1);--k:calc(1 - var(--r1) + var(--f) - var(--r2));translate:calc(var(--dx) * var(--k) * 1px) calc(var(--dy) * var(--k) * 1px);opacity:calc(1 - .6 * var(--k))}.dock.svelte-1hxevr5{translate:0 calc((1 - var(--t)) * 12px)}.drop.svelte-1hxevr5{translate:0 calc(var(--t) * 12px)}.turn.svelte-1hxevr5{opacity:calc(var(--t) * (1 - .65 * var(--u)));fill:none;stroke:var(--text-3);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}text.svelte-1hxevr5{font:600 12px var(--font);fill:var(--text)}.end.svelte-1hxevr5{text-anchor:end}@media (width<48rem){text.svelte-1hxevr5{font-size:18px}}.labels.svelte-1hxevr5 line:where(.svelte-1hxevr5){stroke:var(--text-3);stroke-width:1px}.mem.svelte-1hxevr5{fill:var(--surface);stroke:var(--text-3);stroke-width:2.5px;stroke-linejoin:round}.ves.svelte-1hxevr5{fill:none;stroke:var(--synapse-tint);stroke-width:2px}.fire.svelte-1hxevr5{fill:var(--text)}.rec.svelte-1hxevr5{fill:var(--synapse-tint)}.pkm.svelte-1hxevr5{fill:var(--gold)}.kibra.svelte-1hxevr5{fill:var(--teal)}.peptide.svelte-1hxevr5{stroke:var(--text);stroke-width:1.5px}.tau.svelte-1hxevr5{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round}.hero.svelte-1uha8ag{min-height:calc(100svh - var(--header-h));padding-inline:max(var(--gutter), (100% - var(--page)) / 2);grid-template-columns:minmax(0,46fr) minmax(0,8fr) minmax(0,46fr);display:grid}.copy.svelte-1uha8ag{z-index:1;align-self:center;gap:var(--s-4);padding-block:var(--s-8);grid-area:1/1/2/3;display:grid}.brain.svelte-1uha8ag{-webkit-mask-image:linear-gradient(90deg, transparent, var(--navy) 5rem);mask-image:linear-gradient(90deg, transparent, var(--navy) 5rem);grid-area:1/2/2/4;position:relative}canvas.svelte-1uha8ag{opacity:0;width:100%;height:100%;transition:opacity var(--dur-4) var(--ease-out);position:absolute;inset:0}canvas.ready.svelte-1uha8ag{opacity:1}@media (pointer:coarse){canvas.svelte-1uha8ag{pointer-events:none}}.pause.svelte-1uha8ag{right:var(--s-2);bottom:var(--s-5);min-height:44px;padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--fs-caption);color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-pill);font-weight:600;position:absolute}@media (width<64rem){.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.brain.svelte-1uha8ag{height:56svh;margin-inline:calc(-1 * var(--gutter));grid-area:1/1;-webkit-mask-image:none;mask-image:none}.copy.svelte-1uha8ag{padding-block:var(--s-5) var(--s-7);grid-area:2/1}.pause.svelte-1uha8ag{right:var(--gutter);bottom:var(--s-3)}}@media (scripting:none),print{.brain.svelte-1uha8ag{display:none}}.eyebrow.svelte-1uha8ag{font-size:var(--fs-label);letter-spacing:.18em;color:var(--accent);margin:0;font-weight:600}h1.svelte-1uha8ag{font-size:var(--fs-display-xl);letter-spacing:-.03em;line-height:1.05}.tagline.svelte-1uha8ag{font-size:var(--fs-h2);color:var(--text);margin:0}p.svelte-1uha8ag:not(:where(.label)){max-width:var(--measure);color:var(--text-2)}.story.svelte-1uha8ag{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.story.svelte-1uha8ag a:where(.svelte-1uha8ag){padding-block:var(--s-1);font-weight:600}.levels.svelte-1uha8ag{align-items:center;gap:var(--s-2);color:var(--text-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.levels.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--s-1);display:grid}.levels.svelte-1uha8ag li:where(.svelte-1uha8ag):not(.now){background:var(--text-3);border-radius:50%;width:6px;height:6px;font-size:0}.levels.svelte-1uha8ag .model:where(.svelte-1uha8ag){-webkit-text-decoration:underline dashed var(--rule);text-decoration:underline dashed var(--rule);text-underline-offset:.3em}.levels.svelte-1uha8ag .now:where(.svelte-1uha8ag){color:var(--accent)}.fill.svelte-1uha8ag{background:var(--hairline);height:2px;overflow:clip}.fill.svelte-1uha8ag:before{content:"";background:var(--accent);height:100%;translate:calc((var(--p) - 1) * 100%) 0;display:block}@media (forced-colors:active){.levels.svelte-1uha8ag{forced-color-adjust:none}}.counter.svelte-1uha8ag{top:var(--s-2);right:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--radius);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:500;position:absolute}.remember.svelte-1uha8ag{justify-items:center;gap:var(--s-5);max-width:var(--frame);padding:var(--section) var(--gutter);text-align:center;background:radial-gradient(closest-side, color-mix(in srgb, var(--synapse) 6%, transparent), transparent);margin-inline:auto;display:grid}.remember.svelte-1uha8ag h2:where(.svelte-1uha8ag),.coda.svelte-1uha8ag h2:where(.svelte-1uha8ag):not(.label){font-size:var(--fs-display);line-height:1.15}.remember.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block}@keyframes svelte-1uha8ag-rise{0%{opacity:0;translate:0 var(--rise)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.remember.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){animation:linear both svelte-1uha8ag-rise;animation-timeline:view();animation-range:entry}}}.coda.svelte-1uha8ag{gap:var(--s-5);max-width:var(--frame);margin:var(--section) auto 0;padding-inline:var(--gutter);display:grid}.grid.svelte-1uha8ag{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.award.svelte-1uha8ag{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-rows:3px auto auto 1fr;display:grid;overflow:clip}.award.svelte-1uha8ag:before{content:"";margin-inline:calc(-1 * var(--s-4));background:var(--bar)}.award.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:var(--s-3);justify-self:start}.award.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:auto;max-width:100%;height:6rem;display:block}.award.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--fs-h3);letter-spacing:0;font-weight:600}.award.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.panel.svelte-1uha8ag{justify-items:center;gap:var(--s-4);padding:var(--s-7) var(--gutter);border-radius:var(--radius);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.panel.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){font-size:var(--fs-h3)}.button.svelte-1uha8ag{max-width:100%;min-height:44px;padding:var(--s-2) var(--s-5);color:var(--white);background:var(--synapse-deep);border-radius:var(--radius);border:1px solid #0000;justify-content:center;place-items:center;font-weight:600;text-decoration:none;display:inline-grid}@media (hover:hover){.button.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--synapse-deep) 85%, var(--navy))}}.note.svelte-1uha8ag{gap:var(--s-2);margin-top:var(--s-7)}.note.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--fs-caption);color:var(--text-3)}
