.color-words.svelte-1bnfnzt{flex-wrap:wrap;gap:.2em;display:flex}.word.svelte-1bnfnzt{position:relative}.color.svelte-1bnfnzt{color:#0000;background:linear-gradient(105deg, var(--accent), var(--accent-bright));opacity:0;-webkit-background-clip:text;background-clip:text;animation:8s infinite svelte-1bnfnzt-color-cycle;position:absolute;inset:0}@keyframes svelte-1bnfnzt-color-cycle{0%,28%,to{opacity:0}8%,20%{opacity:1}}@media (prefers-reduced-motion:reduce){.color.svelte-1bnfnzt{animation:none}}.signal-waves.svelte-1lmdlwl{pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-1lmdlwl,.fallback.svelte-1lmdlwl{width:100%;height:100%;position:absolute;inset:0}canvas.svelte-1lmdlwl{opacity:0;display:block}.ready.svelte-1lmdlwl canvas:where(.svelte-1lmdlwl){opacity:1}.ready.svelte-1lmdlwl .fallback:where(.svelte-1lmdlwl){opacity:0}.fallback.svelte-1lmdlwl{background:radial-gradient(ellipse at 30% 65%, rgb(var(--glow) / calc(.11 * var(--signal-strength))), transparent 48%), radial-gradient(ellipse at 76% 35%, rgb(var(--glow) / calc(.08 * var(--signal-strength))), transparent 42%)}.topo-field.svelte-1wlnaf7{pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-1wlnaf7,.fallback.svelte-1wlnaf7{width:100%;height:100%;position:absolute;inset:0}canvas.svelte-1wlnaf7{opacity:0;display:block}.ready.svelte-1wlnaf7 canvas:where(.svelte-1wlnaf7){opacity:1}.ready.svelte-1wlnaf7 .fallback:where(.svelte-1wlnaf7){opacity:0}.fallback.svelte-1wlnaf7{opacity:var(--topo-strength);background:repeating-radial-gradient(ellipse at 12% 65%, transparent 0 21px, rgb(var(--glow) / .42) 22px, transparent 24px 39px);-webkit-mask-image:linear-gradient(90deg,#000,#0004 45% 55%,#000);mask-image:linear-gradient(90deg,#000,#0004 45% 55%,#000)}.intro-grid.svelte-1x2lynb{isolation:isolate;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:2.5rem;display:grid;position:relative}.hero-atmosphere.svelte-1x2lynb{pointer-events:none;z-index:-1;opacity:.88;position:absolute;inset:-5rem -7vw -3.5rem;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] .hero-atmosphere.svelte-1x2lynb{opacity:.65}.intro.svelte-1x2lynb{isolation:isolate;position:relative}.intro.svelte-1x2lynb:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 53%, color-mix(in srgb, var(--bg) 80%, transparent) 22%, transparent 72%);position:absolute;inset:-1rem -2rem}.status.svelte-1x2lynb{font:.65rem/1.5 var(--font-mono);color:var(--muted);align-items:center;gap:.5rem;display:flex}.status.svelte-1x2lynb>span:where(.svelte-1x2lynb){border:1px solid var(--accent);border-radius:100%;flex-shrink:0;width:6px;height:6px}h1.svelte-1x2lynb{letter-spacing:-.065em;margin:1.2rem 0 1.5rem;font-size:clamp(3.75rem,7.9vw,6.3rem);line-height:1}.title-dot.svelte-1x2lynb{color:var(--accent)}.intro.svelte-1x2lynb h2:where(.svelte-1x2lynb){letter-spacing:-.035em;max-width:28rem;font-size:clamp(1.7rem,2.75vw,2.3rem);line-height:1.18}.intro-copy.svelte-1x2lynb{color:var(--muted);max-width:31rem;margin-top:1.3rem;font-size:1.02rem;line-height:1.75}.access-note.svelte-1x2lynb{max-width:28rem;color:var(--muted);margin-top:.9rem;font-size:.77rem;line-height:1.75}.hero-actions.svelte-1x2lynb{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.primary-link.svelte-1x2lynb{background:var(--accent);color:var(--accent-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex}.primary-link.svelte-1x2lynb:hover{transform:translateY(-2px)}.text-link.svelte-1x2lynb{gap:.75rem;font-size:.85rem;display:flex}.text-link.svelte-1x2lynb:hover,.source-link.svelte-1x2lynb:hover{text-underline-offset:4px;text-decoration:underline}.welcome-note.svelte-1x2lynb{color:var(--muted);max-width:27rem;margin-top:1rem;font-size:.77rem}.journey.svelte-1x2lynb{background:var(--surface);border:1px solid var(--accent-border);box-shadow:0 16px 65px -24px rgb(var(--glow) / .2);border-radius:12px;min-width:0;padding:clamp(1.25rem,2.8vw,2rem)}.journey-caption.svelte-1x2lynb{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.journey-caption.svelte-1x2lynb .eyebrow:where(.svelte-1x2lynb){letter-spacing:.12em;font-size:.59rem}.concept-label.svelte-1x2lynb{color:var(--accent);font-size:.6rem;font-family:var(--font-mono)}.mode-switch.svelte-1x2lynb{border:1px solid var(--line);border-radius:5px;gap:4px;margin-top:1.4rem;padding:4px;display:flex}.mode-switch.svelte-1x2lynb button:where(.svelte-1x2lynb){color:var(--muted);border-radius:3px;flex:1;padding:.45rem .3rem;font-size:.77rem;transition:background .2s}.mode-switch.svelte-1x2lynb button[aria-pressed=true]:where(.svelte-1x2lynb){background:var(--fg);color:var(--bg)}blockquote.svelte-1x2lynb{letter-spacing:-.02em;max-width:23rem;margin:1.25rem 0 1.5rem;font-size:1.18rem;font-weight:500;line-height:1.45}.journey-steps.svelte-1x2lynb{list-style:none}.journey-steps.svelte-1x2lynb li:where(.svelte-1x2lynb){gap:1rem;padding-bottom:1.1rem;display:flex;position:relative}.journey-steps.svelte-1x2lynb li:where(.svelte-1x2lynb):not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:29px;bottom:0;left:14px}.journey-steps.svelte-1x2lynb li:where(.svelte-1x2lynb):last-child{padding-bottom:0}.step-number.svelte-1x2lynb{z-index:1;width:29px;height:29px;font:.59rem var(--font-mono);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.journey-steps.svelte-1x2lynb li:where(.svelte-1x2lynb):last-child .step-number:where(.svelte-1x2lynb){color:var(--accent);border-color:var(--accent)}.journey-steps.svelte-1x2lynb h3:where(.svelte-1x2lynb){margin-top:3px;font-size:.9rem;line-height:1.4}.journey-steps.svelte-1x2lynb p:where(.svelte-1x2lynb){color:var(--muted);min-height:2.42em;margin-top:.2rem;font-size:.78rem;line-height:1.55}.diagram-note.svelte-1x2lynb{border-top:1px solid var(--line);color:var(--muted);margin-top:1.1rem;padding-top:.8rem;font-size:.68rem;line-height:1.6}.build-pair.svelte-1x2lynb{border:1px solid var(--accent-border);background:linear-gradient(125deg, var(--accent-surface), var(--surface) 75%);box-shadow:0 16px 55px -40px rgb(var(--glow) / .5);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:3.5rem;display:grid}.build-pair.svelte-1x2lynb article:where(.svelte-1x2lynb){align-items:start;gap:1.4rem;padding:1.75rem;display:flex}.build-pair.svelte-1x2lynb article:where(.svelte-1x2lynb)+article:where(.svelte-1x2lynb){border-left:1px solid var(--accent-border)}.system-icon.svelte-1x2lynb{width:46px;height:58px;color:var(--accent);filter:drop-shadow(0 0 12px rgb(var(--glow) / .18));flex-shrink:0}.build-pair.svelte-1x2lynb .eyebrow:where(.svelte-1x2lynb){letter-spacing:.12em;font-size:.6rem}.build-pair.svelte-1x2lynb h3:where(.svelte-1x2lynb){margin-top:.65rem;font-size:1.08rem;line-height:1.35}.build-pair.svelte-1x2lynb p:where(.svelte-1x2lynb):not(.eyebrow){color:var(--muted);margin-top:.6rem;font-size:.83rem;line-height:1.75}.accent.svelte-1x2lynb{color:var(--accent)}.hermes-section.svelte-1x2lynb{isolation:isolate;border-block:1px solid var(--accent-border);grid-template-columns:1fr 1fr;gap:2.8rem 4rem;margin-top:5.5rem;padding:3.5rem 0;display:grid;position:relative}.comparison-atmosphere.svelte-1x2lynb{z-index:-1;pointer-events:none;opacity:.8;position:absolute;inset:-1rem -8vw;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.comparison-atmosphere.svelte-1x2lynb:after{content:"";background:radial-gradient(ellipse at 27% 32%, color-mix(in srgb, var(--bg) 94%, transparent) 12%, transparent 48%), radial-gradient(ellipse at 74% 61%, color-mix(in srgb, var(--bg) 86%, transparent), transparent 38%);position:absolute;inset:0}.hermes-section.svelte-1x2lynb h2:where(.svelte-1x2lynb){margin-top:1.1rem;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.15}.comparison-intro.svelte-1x2lynb{isolation:isolate;position:relative}.comparison-intro.svelte-1x2lynb:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);opacity:.8;filter:blur(24px);position:absolute;inset:-.5rem -1.2rem}.why-thesis.svelte-1x2lynb{letter-spacing:-.035em;max-width:24rem;margin-top:1.5rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.3}.why-thesis.svelte-1x2lynb strong:where(.svelte-1x2lynb){color:var(--accent);font-weight:500}.why-intent.svelte-1x2lynb{color:var(--muted);max-width:24rem;margin-top:.9rem;font-size:.95rem;line-height:1.7}.context-path.svelte-1x2lynb{border-left:2px solid var(--accent);flex-direction:column;align-items:start;gap:.35rem;margin-top:1.5rem;padding-left:1rem;font-size:.83rem;display:flex}.context-path.svelte-1x2lynb [aria-hidden]:where(.svelte-1x2lynb){color:var(--accent);font-size:.8rem}.hermes-copy.svelte-1x2lynb{color:var(--muted);font-size:.95rem;line-height:1.8}.comparison-base.svelte-1x2lynb{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-bottom:.8rem;padding:1.25rem}.comparison-goal.svelte-1x2lynb{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:7px;padding:1.25rem}.hermes-copy.svelte-1x2lynb .eyebrow:where(.svelte-1x2lynb){letter-spacing:.1em;font-size:.61rem}.hermes-copy.svelte-1x2lynb h3:where(.svelte-1x2lynb){color:var(--fg);margin:.55rem 0 .6rem;font-size:1.1rem}.hermes-copy.svelte-1x2lynb .why-answer:where(.svelte-1x2lynb){margin-top:1rem;font-size:.86rem}.source-link.svelte-1x2lynb{color:var(--accent);gap:.7rem;margin-top:1rem;font-size:.78rem;display:inline-flex}.engineering-goals.svelte-1x2lynb{grid-column:1/-1}.engineering-heading.svelte-1x2lynb{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.engineering-heading.svelte-1x2lynb>p:where(.svelte-1x2lynb):last-child{color:var(--muted);font-size:.8rem}.engineering-grid.svelte-1x2lynb{border:1px solid var(--accent-border);background:var(--accent-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.engineering-grid.svelte-1x2lynb article:where(.svelte-1x2lynb){background:var(--surface);padding:1.5rem}.goal-verb.svelte-1x2lynb{color:var(--accent);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.15em;display:block}.engineering-grid.svelte-1x2lynb h3:where(.svelte-1x2lynb){max-width:15rem;margin-top:.9rem;font-size:1.08rem;line-height:1.3}.engineering-grid.svelte-1x2lynb p:where(.svelte-1x2lynb){color:var(--muted);margin-top:.8rem;font-size:.85rem;line-height:1.75}.engineering-grid.svelte-1x2lynb .goal-mechanism:where(.svelte-1x2lynb){border-top:1px solid var(--line);padding-top:.8rem;font-size:.75rem;line-height:1.65}.goal-mechanism.svelte-1x2lynb strong:where(.svelte-1x2lynb){color:var(--fg);font-weight:500}.engineering-note.svelte-1x2lynb{max-width:58rem;color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.7}.research-details.svelte-1x2lynb{border-top:1px solid var(--line);margin-top:1.3rem}.research-details.svelte-1x2lynb summary:where(.svelte-1x2lynb) strong:where(.svelte-1x2lynb){font-size:.88rem}.research-details.svelte-1x2lynb summary:where(.svelte-1x2lynb)>span:where(.svelte-1x2lynb)>span:where(.svelte-1x2lynb){font-size:.73rem}.research-details.svelte-1x2lynb .research-limit:where(.svelte-1x2lynb),.research-date.svelte-1x2lynb{color:var(--muted);font-size:.75rem;line-height:1.7}.research-date.svelte-1x2lynb{max-width:57rem;padding-bottom:1.3rem}.details-section.svelte-1x2lynb{margin-top:4rem}.detail-heading.svelte-1x2lynb{justify-content:space-between;align-items:end;gap:1rem;display:flex}.detail-heading.svelte-1x2lynb h2:where(.svelte-1x2lynb){margin-top:.75rem;font-size:clamp(1.7rem,3vw,2.2rem)}.detail-heading.svelte-1x2lynb>p:where(.svelte-1x2lynb){color:var(--muted);font-size:.8rem}.disclosures.svelte-1x2lynb{border-top:1px solid var(--line-strong);margin-top:1.7rem}details.svelte-1x2lynb{border-bottom:1px solid var(--line)}summary.svelte-1x2lynb{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;display:flex}summary.svelte-1x2lynb::-webkit-details-marker{display:none}summary.svelte-1x2lynb strong:where(.svelte-1x2lynb){font-size:1.02rem;font-weight:500;display:block}summary.svelte-1x2lynb>span:where(.svelte-1x2lynb)>span:where(.svelte-1x2lynb){color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.expand-icon.svelte-1x2lynb{color:var(--accent);font-size:1.5rem;font-weight:300;transition:transform .2s}details[open].svelte-1x2lynb .expand-icon:where(.svelte-1x2lynb){transform:rotate(45deg)}.detail-grid.svelte-1x2lynb{grid-template-columns:1fr 1fr;gap:2rem 3rem;padding:.5rem 0 2rem;display:grid}.detail-grid.svelte-1x2lynb h3:where(.svelte-1x2lynb){font-size:1rem;line-height:1.4}.detail-grid.svelte-1x2lynb p:where(.svelte-1x2lynb){color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.8}.detail-grid.svelte-1x2lynb .detail-summary:where(.svelte-1x2lynb){color:var(--fg);margin-top:.3rem;font-weight:500}.build-areas.svelte-1x2lynb h3:where(.svelte-1x2lynb){margin-top:.4rem}.priorities.svelte-1x2lynb{grid-template-columns:repeat(3,1fr);gap:2rem}.project-status.svelte-1x2lynb{max-width:52rem;color:var(--muted);margin-top:1.3rem;font-size:.77rem;line-height:1.75}.beginner.svelte-1x2lynb{background:linear-gradient(120deg, var(--accent-surface), var(--surface) 85%);border:1px solid var(--accent-border);border-radius:10px;grid-template-columns:1.1fr 1fr;gap:3rem;margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.beginner.svelte-1x2lynb h2:where(.svelte-1x2lynb){letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,3.8vw,3rem)}.beginner.svelte-1x2lynb p:where(.svelte-1x2lynb):not(.eyebrow){color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.75}.beginner.svelte-1x2lynb strong:where(.svelte-1x2lynb){color:var(--fg);font-weight:500}.beginner.svelte-1x2lynb .primary-link:where(.svelte-1x2lynb){margin-top:1.4rem}.sign-in-note.svelte-1x2lynb{color:var(--muted);margin-top:.65rem;font-size:.65rem;display:block}.support-list.svelte-1x2lynb{gap:1.2rem;display:grid}.support-list.svelte-1x2lynb h3:where(.svelte-1x2lynb){font-size:.95rem}.support-list.svelte-1x2lynb p:where(.svelte-1x2lynb):not(.eyebrow){margin-top:.3rem;font-size:.83rem}.support-list.svelte-1x2lynb a:where(.svelte-1x2lynb){color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.intro-grid.svelte-1x2lynb{gap:2rem}h1.svelte-1x2lynb{font-size:4rem}.hero-actions.svelte-1x2lynb{gap:1rem}.hermes-section.svelte-1x2lynb,.beginner.svelte-1x2lynb{gap:2rem}}@media (width<=700px){.intro-grid.svelte-1x2lynb,.hermes-section.svelte-1x2lynb,.beginner.svelte-1x2lynb,.build-pair.svelte-1x2lynb,.engineering-grid.svelte-1x2lynb{grid-template-columns:1fr}.build-pair.svelte-1x2lynb{margin-top:2.5rem}.build-pair.svelte-1x2lynb article:where(.svelte-1x2lynb){gap:1rem;padding:1.4rem}.build-pair.svelte-1x2lynb article:where(.svelte-1x2lynb)+article:where(.svelte-1x2lynb){border-left:0;border-top:1px solid var(--accent-border)}.system-icon.svelte-1x2lynb{width:36px}.engineering-heading.svelte-1x2lynb{flex-direction:column;gap:.5rem}.engineering-grid.svelte-1x2lynb h3:where(.svelte-1x2lynb){max-width:none}.intro-grid.svelte-1x2lynb{gap:2.3rem;margin-top:2rem}.hero-atmosphere.svelte-1x2lynb{opacity:.7;inset:-2rem -1.25rem 0}h1.svelte-1x2lynb{font-size:clamp(3.5rem,14vw,5rem)}.intro.svelte-1x2lynb h2:where(.svelte-1x2lynb){font-size:clamp(1.5rem,7vw,2rem)}.hermes-section.svelte-1x2lynb{margin-top:3rem;padding-block:2.5rem}.hermes-section.svelte-1x2lynb h2:where(.svelte-1x2lynb) br:where(.svelte-1x2lynb),.detail-heading.svelte-1x2lynb>p:where(.svelte-1x2lynb){display:none}.detail-grid.svelte-1x2lynb,.priorities.svelte-1x2lynb{grid-template-columns:1fr;gap:1.5rem}.beginner.svelte-1x2lynb{gap:2rem;margin-top:3rem}.beginner.svelte-1x2lynb h2:where(.svelte-1x2lynb){font-size:clamp(1.85rem,7.6vw,2.6rem)}}.subteam-interactive.svelte-i72wtz{scroll-margin-top:90px}.orbit.svelte-i72wtz{aspect-ratio:1;place-items:center;width:100%;max-width:760px;margin-inline:auto;display:grid;position:relative}.bot.svelte-i72wtz{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.bot.ready.svelte-i72wtz{opacity:1}.bot.svelte-i72wtz canvas:where(.svelte-i72wtz){width:100%;height:100%;display:block}.avatar.svelte-i72wtz{z-index:6;cursor:pointer;background:0 0;border:0;place-items:center;width:54px;height:54px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.ring.svelte-i72wtz{border:1px solid var(--line-strong);background:var(--surface);width:54px;height:54px;transition:border-color .3s ease, box-shadow .4s ease, transform .3s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.ring.sm.svelte-i72wtz{width:42px;height:42px}.initials.svelte-i72wtz{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:.72rem}.tag.svelte-i72wtz{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.58rem;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.avatar.svelte-i72wtz:hover .ring:where(.svelte-i72wtz){border-color:var(--accent);transform:scale(1.08)}.avatar.svelte-i72wtz:focus-visible .ring:where(.svelte-i72wtz){outline:2px solid var(--accent);outline-offset:3px}.avatar.active.svelte-i72wtz .ring:where(.svelte-i72wtz){border-color:var(--accent);box-shadow:0 0 22px 3px rgb(var(--glow) / .5)}.avatar.active.svelte-i72wtz .initials:where(.svelte-i72wtz),.avatar.active.svelte-i72wtz .tag:where(.svelte-i72wtz){color:var(--accent)}:root[data-theme=light] .avatar.active.svelte-i72wtz .ring:where(.svelte-i72wtz){box-shadow:0 10px 20px -6px rgb(var(--glow) / .45), 0 0 0 3px rgb(var(--glow) / .13)}.bubble.svelte-i72wtz{z-index:5;pointer-events:none;opacity:0;width:258px;margin-left:-129px;transition:opacity .6s;position:absolute;transform:translateY(-100%)}.bubble.held.svelte-i72wtz{opacity:1}.bubble-in.svelte-i72wtz{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;padding:.85rem .95rem .9rem;display:grid;box-shadow:0 18px 40px -18px #00000080}.bubble-content.svelte-i72wtz{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .25s}.bubble-content.visible.svelte-i72wtz{visibility:visible;opacity:1}:root[data-theme=light] .bubble-in.svelte-i72wtz{box-shadow:0 14px 30px -12px rgb(var(--glow) / .28)}.eyebrow.svelte-i72wtz{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.line.svelte-i72wtz{color:var(--fg);margin-top:.5rem;font-size:.83rem;line-height:1.5}.lead.svelte-i72wtz{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.6rem;font-size:.74rem;display:flex}.dot.svelte-i72wtz{background:var(--accent);border-radius:999px;width:6px;height:6px}.dots.svelte-i72wtz{justify-content:center;gap:.5rem;margin-top:1.4rem;display:flex}.dot-btn.svelte-i72wtz{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.dot-btn.svelte-i72wtz:before{content:"";background:var(--line-strong);border-radius:999px;width:7px;height:7px;transition:background .25s,transform .25s}.dot-btn.on.svelte-i72wtz:before{background:var(--accent);transform:scale(1.35)}.dot-btn.svelte-i72wtz:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stack.svelte-i72wtz{gap:.7rem;padding:0;list-style:none;display:grid}.stack.svelte-i72wtz li:where(.svelte-i72wtz){border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:1rem 1.05rem 1.1rem}.row.svelte-i72wtz{align-items:center;gap:.8rem;display:flex}.lead-sm.svelte-i72wtz{color:var(--muted);margin-top:.15rem;font-size:.78rem}.stack.svelte-i72wtz .line:where(.svelte-i72wtz){margin-top:.7rem}@media (prefers-reduced-motion:reduce){.bubble.svelte-i72wtz,.bubble-content.svelte-i72wtz{transition:none}}.timeline.svelte-k2d0qj{gap:2rem;margin-top:1.6rem;display:grid;position:relative}@media (width>=640px){.timeline.svelte-k2d0qj{grid-template-columns:1fr 1fr;gap:3rem}.rail.svelte-k2d0qj{background:linear-gradient(to right, var(--accent), rgb(var(--glow) / .25));height:1px;position:absolute;top:5px;left:5px;right:5px}}.rail.svelte-k2d0qj{display:none}@media (width>=640px){.rail.svelte-k2d0qj{display:block}}.goal.svelte-k2d0qj{padding-top:1.6rem;position:relative}.pip.svelte-k2d0qj{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px rgb(var(--glow) / .16);border-radius:999px;position:absolute;top:0;left:0}.when.svelte-k2d0qj{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.count.svelte-k2d0qj{font-variant-numeric:tabular-nums;color:var(--fg);margin-top:.4rem;font-size:clamp(2.6rem,6vw,3.6rem);line-height:1}.unit.svelte-k2d0qj{color:var(--fg);margin-top:.5rem;font-size:.95rem}.saving.svelte-k2d0qj{color:var(--muted);margin-top:.25rem;font-size:.9rem}
