.ambient.svelte-1ld7exu{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.behind.svelte-nqtf9x{z-index:90;background:0 0;place-items:center;padding:2.4rem;display:grid;position:fixed;inset:0;overflow:visible}.veil.svelte-nqtf9x{background:rgba(var(--ui-cast), .55);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);position:absolute;inset:0}.sheet.svelte-nqtf9x{overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--ui-radius);background:var(--ui-bg);width:min(100%,72rem);max-height:calc(100svh - 4.8rem);color:var(--ui-ink);box-shadow:0 4rem 10rem -3rem rgba(var(--ui-cast), .6);will-change:transform, opacity;position:relative;overflow:hidden auto}.sheet.svelte-nqtf9x::-webkit-scrollbar{display:none}.head.svelte-nqtf9x{z-index:2;background:color-mix(in srgb, var(--ui-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:2rem 2.4rem;display:grid;position:sticky;top:0}.head__thumb.svelte-nqtf9x{width:5.6rem;height:5.6rem;box-shadow:0 .8rem 2rem -1rem rgba(var(--ui-cast), .4);border-radius:1.4rem}.head__text.svelte-nqtf9x{gap:.2rem;min-width:0;display:grid}.head__eyebrow.svelte-nqtf9x{color:var(--ui-soft);font-size:1.1rem}.head__title.svelte-nqtf9x{letter-spacing:-.03em;font-size:clamp(2rem,2.4vw,2.6rem);font-weight:500;line-height:1.1}.head__meta.svelte-nqtf9x{color:var(--ui-soft);white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.head__close.svelte-nqtf9x{background:var(--ui-tint);box-shadow:none}.head__close.svelte-nqtf9x svg{rotate:45deg}.rail.svelte-nqtf9x{--node:4.4rem;gap:1rem;padding:2.8rem 2.4rem 3.2rem;display:grid;position:relative}.rail__line.svelte-nqtf9x{top:4rem;bottom:5.4rem;left:calc(2.4rem + var(--node) / 2);background:linear-gradient(to bottom, var(--ui-brand), var(--ui-blue), var(--ui-purple), var(--ui-orange), var(--ui-lime));transform-origin:top;opacity:.55;width:2px;position:absolute}.rail__arrow.svelte-nqtf9x{z-index:1;width:2.6rem;height:2.6rem;margin-left:calc(var(--node) / 2 - 1.3rem);background:var(--ui-bg);color:var(--tone);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:999rem;place-items:center;animation:1.8s ease-in-out infinite svelte-nqtf9x-nudge;display:grid;position:relative}@keyframes svelte-nqtf9x-nudge{0%,to{translate:0}50%{translate:0 .3rem}}.station.svelte-nqtf9x{grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;gap:1.6rem;display:grid;position:relative}.station__node.svelte-nqtf9x{z-index:1;width:var(--node);height:var(--node);background:var(--tone);color:var(--tone-ink,#fff);box-shadow:0 .8rem 2rem -.8rem color-mix(in srgb, var(--tone) 70%, transparent);border-radius:999rem;place-items:center;display:grid;position:relative}.station__card.svelte-nqtf9x{border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:1.2rem;padding:1.8rem 2rem 2rem;display:grid}.station__label.svelte-nqtf9x{letter-spacing:.2em;text-transform:uppercase;color:var(--ui-soft);align-items:baseline;gap:1rem;font-size:1.2rem;font-weight:500;display:flex}.station__index.svelte-nqtf9x{color:var(--tone-text,var(--tone));font-weight:600}.station__title.svelte-nqtf9x{letter-spacing:-.03em;font-size:clamp(1.9rem,2vw,2.3rem);font-weight:500;line-height:1.15}.station__body.svelte-nqtf9x{color:var(--ui-ink-2);font-size:1.5rem;line-height:1.55}.station__body--line.svelte-nqtf9x{color:var(--ui-ink);letter-spacing:-.02em;font-size:1.7rem}.station__actions.svelte-nqtf9x{margin-top:.4rem}.station--brand.svelte-nqtf9x,.rail__arrow--brand.svelte-nqtf9x{--tone:var(--ui-brand)}.station--blue.svelte-nqtf9x,.rail__arrow--blue.svelte-nqtf9x{--tone:var(--ui-blue)}.station--purple.svelte-nqtf9x,.rail__arrow--purple.svelte-nqtf9x{--tone:var(--ui-purple)}.station--orange.svelte-nqtf9x,.rail__arrow--orange.svelte-nqtf9x{--tone:var(--ui-orange)}.station--lime.svelte-nqtf9x,.rail__arrow--lime.svelte-nqtf9x{--tone:var(--ui-lime);--tone-ink:#131313;--tone-text:#8a9a00}.facts.svelte-nqtf9x{flex-wrap:wrap;gap:.8rem 2.4rem;margin:0;display:flex}.facts__item.svelte-nqtf9x{gap:.1rem;display:grid}.facts.svelte-nqtf9x dt:where(.svelte-nqtf9x){letter-spacing:.16em;text-transform:uppercase;color:var(--ui-soft);font-size:1.1rem}.facts.svelte-nqtf9x dd:where(.svelte-nqtf9x){margin:0;font-size:1.4rem;font-weight:500}.steps.svelte-nqtf9x{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.steps__item.svelte-nqtf9x{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.steps__n.svelte-nqtf9x{background:color-mix(in srgb, var(--tone) 14%, transparent);width:2.4rem;height:2.4rem;color:var(--tone);border-radius:999rem;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.steps__title.svelte-nqtf9x{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;display:block}.tools.svelte-nqtf9x{flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.pills.svelte-nqtf9x{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pills__item.svelte-nqtf9x{background:var(--ui-tint);border-radius:999rem;padding:.5rem 1rem;font-size:1.25rem;font-weight:500}.numbers.svelte-nqtf9x{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.numbers__item.svelte-nqtf9x{background:color-mix(in srgb, var(--ui-lime) 55%, var(--ui-surface));color:#131313;border-radius:1.4rem;gap:.2rem;padding:1.2rem 1.4rem;display:grid}.numbers__item.svelte-nqtf9x strong:where(.svelte-nqtf9x){letter-spacing:-.04em;font-size:clamp(2.2rem,2.6vw,3rem);font-weight:500;line-height:1}.numbers__item.svelte-nqtf9x span:where(.svelte-nqtf9x){color:#3a3f10;font-size:1.2rem;line-height:1.3}@media (width<=640px){.behind.svelte-nqtf9x{align-items:end;padding:0}.sheet.svelte-nqtf9x{border-radius:var(--ui-radius) var(--ui-radius) 0 0;width:100%;max-height:94svh}.head.svelte-nqtf9x{padding:1.6rem 1.8rem}.head__meta.svelte-nqtf9x{white-space:normal}.rail.svelte-nqtf9x{--node:3.6rem;padding:2.2rem 1.6rem 2.8rem}.rail__line.svelte-nqtf9x{left:calc(1.6rem + var(--node) / 2)}.station.svelte-nqtf9x{gap:1.2rem}.station__card.svelte-nqtf9x{padding:1.6rem}.numbers.svelte-nqtf9x{grid-template-columns:1fr}}
