.hero.svelte-1q37ri0{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,6vw,3.5rem);padding-block:clamp(2.5rem,8vw,5rem) clamp(2.5rem,7vw,4.5rem);display:grid}@media (width>=56rem){.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr)}}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0){animation:rise var(--dur-slow) var(--ease-out) both}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):first-child{animation-delay:40ms}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(2){animation-delay:.11s}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(3){animation-delay:.18s}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(4){animation-delay:.25s}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(5){animation-delay:.32s}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(6){animation-delay:.39s}.hero__main.svelte-1q37ri0>:where(.svelte-1q37ri0):nth-child(7){animation-delay:.46s}.hero__mark.svelte-1q37ri0{margin:0 0 var(--space-s);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;--hop-y:.6em;align-items:center;gap:.7rem;display:flex;position:relative}.hero__hop.svelte-1q37ri0{color:var(--accent-strong);font-weight:500}.hero__where.svelte-1q37ri0{color:var(--text-faint)}.hero__rule.svelte-1q37ri0{background:var(--line);width:28px;height:1px}.hero__name.svelte-1q37ri0{font-size:var(--step-6);letter-spacing:-.035em;line-height:.94}.hero__role.svelte-1q37ri0{font-size:var(--step-0);color:var(--text-muted);margin:.7rem 0 0}.hero__headline.svelte-1q37ri0{max-width:19ch;font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:clamp(1.5rem,3.5vw,2.25rem) 0 0;font-weight:620;line-height:1.1}.hero__intro.svelte-1q37ri0{margin:var(--space-s) 0 0;max-width:48ch;font-family:var(--font-serif);font-size:var(--step-1);color:var(--text-muted);line-height:1.5}.hero__stack.svelte-1q37ri0{margin:var(--space-m) 0 0;font-size:var(--step--1);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;padding:0;list-style:none;display:flex;overflow:hidden}.hero__stack.svelte-1q37ri0 li:where(.svelte-1q37ri0){border-right:1px solid var(--line-soft);padding:.3rem .85rem}.hero__stack.svelte-1q37ri0 li:where(.svelte-1q37ri0):last-child{border-right:none}.hero__cue.svelte-1q37ri0{min-height:44px;font-size:var(--step--1);color:var(--text-faint);transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:.7rem;margin-top:clamp(1.25rem,3vw,2rem);display:inline-flex}.hero__cue-line.svelte-1q37ri0{background:linear-gradient(90deg, var(--accent), transparent);width:56px;height:1.5px;transition:width var(--dur-ui) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.hero__cue.svelte-1q37ri0:hover{color:var(--accent-strong)}.hero__cue.svelte-1q37ri0:hover .hero__cue-line:where(.svelte-1q37ri0){width:78px}}.hero__plate.svelte-1q37ri0{justify-self:center;width:min(19rem,76vw)}.hero__frame.svelte-1q37ri0{background:var(--bg-panel);padding:.55rem}.hero__frame.svelte-1q37ri0 img:where(.svelte-1q37ri0){aspect-ratio:1;object-fit:cover;border-radius:1px;width:100%;height:auto;display:block}.graph.svelte-10mgr4m{padding:clamp(.75rem,2vw,1.25rem)}.graph__head.svelte-10mgr4m{justify-content:space-between;align-items:flex-start;gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.graph__cap.svelte-10mgr4m{flex-direction:column;flex:14rem;gap:.3rem;display:flex}.graph__state.svelte-10mgr4m{font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:.45rem;display:inline-flex}.dot.svelte-10mgr4m{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.dot.on.svelte-10mgr4m{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 30%, transparent)}.graph__cta.svelte-10mgr4m{font-size:var(--step--1);color:var(--ink-strong);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.graph__cta.svelte-10mgr4m:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}}.graph__body.svelte-10mgr4m{gap:var(--space-m);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=52rem){.graph__body.svelte-10mgr4m{grid-template-columns:1.05fr .95fr}}.graph__stage.svelte-10mgr4m{align-self:center;min-width:0}svg.svelte-10mgr4m{width:100%;height:auto;display:block;overflow:visible}.edge.svelte-10mgr4m{stroke:var(--line-soft);stroke-width:1px;fill:none}.edge--core.svelte-10mgr4m{stroke:var(--line);stroke-dasharray:3 4}.target-dot.svelte-10mgr4m{fill:currentColor;stroke:var(--bg-panel);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-ui) var(--ease-out), fill var(--dur-slow) var(--ease-out)}.node--target.svelte-10mgr4m{cursor:pointer}.node--target.active.svelte-10mgr4m .target-dot:where(.svelte-10mgr4m){stroke:var(--accent);stroke-width:2px;transform:scale(1.7)}.core-ring.svelte-10mgr4m{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 3}.core-dot.svelte-10mgr4m{fill:var(--accent)}.group-mark.svelte-10mgr4m{fill:var(--bg-panel);stroke:var(--ink);stroke-width:1.5px}.group-label.svelte-10mgr4m{fill:var(--text-faint);text-anchor:middle;letter-spacing:.04em;font-size:12px}.node.svelte-10mgr4m{transition:opacity var(--dur-ui) var(--ease-out)}.node.dim.svelte-10mgr4m{opacity:.2}.node-label.svelte-10mgr4m text:where(.svelte-10mgr4m){fill:var(--ink-strong);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:13px}.edge.svelte-10mgr4m{stroke-dasharray:200;stroke-dashoffset:200px}.edge--core.svelte-10mgr4m{stroke-dasharray:3 4;stroke-dashoffset:0;opacity:0}.node.svelte-10mgr4m{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.mounted.svelte-10mgr4m .edge:where(.svelte-10mgr4m){transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(var(--i) * 8ms);stroke-dashoffset:0}.mounted.svelte-10mgr4m .edge--core:where(.svelte-10mgr4m){transition:opacity .6s var(--ease-out);opacity:1}.mounted.svelte-10mgr4m .node:where(.svelte-10mgr4m){transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(.12s + var(--i) * 11ms);opacity:1;transform:scale(1)}.mounted.svelte-10mgr4m .node.dim:where(.svelte-10mgr4m){opacity:.2}.node--target.flash.svelte-10mgr4m .target-dot:where(.svelte-10mgr4m){animation:svelte-10mgr4m-flash 1.1s var(--ease-out) 1}@keyframes svelte-10mgr4m-flash{0%{stroke:var(--accent);stroke-width:4px}to{stroke:var(--bg-panel);stroke-width:1.5px}}.graph__list.svelte-10mgr4m{font-size:var(--step--1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;max-height:clamp(19rem,44vh,25rem);margin:0;padding:0 .4rem 0 0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%)}.graph__list.svelte-10mgr4m::-webkit-scrollbar{width:6px}.graph__list.svelte-10mgr4m::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.row.svelte-10mgr4m{border-bottom:1px dashed var(--line-soft);transition:background var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);grid-template-columns:auto 1fr 80px auto auto;align-items:center;gap:.7rem;padding:.5rem;display:grid}.row.svelte-10mgr4m:last-child{border-bottom:none}.row.active.svelte-10mgr4m{background:var(--accent-soft)}.row.dim.svelte-10mgr4m{opacity:.5}.row__dot.svelte-10mgr4m{background:currentColor;border-radius:50%;width:9px;height:9px}.row__name.svelte-10mgr4m{flex-direction:column;min-width:0;display:flex}.row__title.svelte-10mgr4m{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__group.svelte-10mgr4m{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem}.row__spark.svelte-10mgr4m{width:80px;height:22px}.row__spark.svelte-10mgr4m polyline:where(.svelte-10mgr4m){fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.8}.row__rtt.svelte-10mgr4m{color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right}.row__rtt.svelte-10mgr4m small:where(.svelte-10mgr4m){color:var(--text-faint);margin-left:1px;font-size:.62rem}.row__loss.svelte-10mgr4m{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.row__loss.warn.svelte-10mgr4m{color:var(--warn)}@media (width<=30rem){.row.svelte-10mgr4m{grid-template-columns:auto 1fr auto auto;gap:.5rem}.row__spark.svelte-10mgr4m{display:none}}.graph__legend.svelte-10mgr4m{margin-top:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--line-soft);font-size:var(--step--1);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legend__ramp.svelte-10mgr4m{background:linear-gradient(90deg in oklab, var(--ink), var(--accent));border-radius:2px;width:72px;height:8px}.legend__sep.svelte-10mgr4m{opacity:.5}@media (prefers-reduced-motion:reduce){.edge.svelte-10mgr4m,.node.svelte-10mgr4m{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.edge--core.svelte-10mgr4m{opacity:1!important}.node--target.flash.svelte-10mgr4m .target-dot:where(.svelte-10mgr4m){animation:none}}.about.svelte-7hpc9t{gap:var(--space-m);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48rem){.about.svelte-7hpc9t{gap:clamp(var(--space-m), 4vw, var(--space-xl));grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr)}}.about__lead.svelte-7hpc9t p:where(.svelte-7hpc9t){margin:0 0 var(--space-s);max-width:58ch;font-family:var(--font-serif);font-size:var(--step-1);color:var(--text);line-height:1.55}.about__lead.svelte-7hpc9t p:where(.svelte-7hpc9t):last-of-type{color:var(--text-muted)}.about__stack.svelte-7hpc9t{margin:var(--space-m) 0 0;font-size:var(--step--1);color:var(--text-muted);border:1px solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;padding:0;list-style:none;display:flex;overflow:hidden}.about__stack.svelte-7hpc9t li:where(.svelte-7hpc9t){border-right:1px solid var(--line-soft);padding:.3rem .8rem}.about__stack.svelte-7hpc9t li:where(.svelte-7hpc9t):last-child{border-right:none}.spec.svelte-7hpc9t{padding:clamp(1.1rem,3vw,1.5rem)}.spec__label.svelte-7hpc9t{margin:0 0 var(--space-s);color:var(--strand-ink)}.spec__rows.svelte-7hpc9t{gap:.8rem;margin:0;display:grid}.spec__row.svelte-7hpc9t{border-bottom:1px solid var(--line-soft);grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-bottom:.8rem;display:grid}.spec__row.svelte-7hpc9t:last-child{border-bottom:none;padding-bottom:0}.spec__row.svelte-7hpc9t dt:where(.svelte-7hpc9t){font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.spec__row.svelte-7hpc9t dd:where(.svelte-7hpc9t){color:var(--text);overflow-wrap:break-word;margin:0}.spec__link.svelte-7hpc9t{color:var(--strand-ink);border-bottom:1px solid color-mix(in oklch, var(--strand) 45%, transparent);transition:border-color var(--dur-micro) var(--ease-out);align-items:center;gap:.25rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.spec__link.svelte-7hpc9t:hover{border-bottom-color:var(--strand)}}.ports.svelte-16r95c1{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.ports.svelte-16r95c1 li:where(.svelte-16r95c1){border-bottom:1px solid var(--line-soft)}.port.svelte-16r95c1{padding:.85rem var(--space-2xs) .85rem 0;min-height:56px;transition:padding-left var(--dur-ui) var(--ease-out);grid-template-columns:3px auto minmax(0,1fr) auto;grid-template-areas:"strand icon name arrow""strand.note arrow""strand.host arrow";align-items:center;gap:.15rem .75rem;display:grid}@media (width>=46rem){.port.svelte-16r95c1{gap:var(--space-s);grid-template-columns:3px auto minmax(0,14rem) minmax(0,1fr) auto auto;grid-template-areas:"strand icon name note host arrow"}}.port__strand.svelte-16r95c1{background:color-mix(in oklch, var(--tag) 45%, transparent);transition:background var(--dur-ui) var(--ease-out);grid-area:strand;align-self:stretch}.ports.svelte-16r95c1 li:where(.svelte-16r95c1):first-child .port__strand:where(.svelte-16r95c1){--tag:var(--s1)}.ports.svelte-16r95c1 li:where(.svelte-16r95c1):nth-child(2) .port__strand:where(.svelte-16r95c1){--tag:var(--s7)}.ports.svelte-16r95c1 li:where(.svelte-16r95c1):nth-child(3) .port__strand:where(.svelte-16r95c1){--tag:var(--s8)}.ports.svelte-16r95c1 li:where(.svelte-16r95c1):nth-child(4) .port__strand:where(.svelte-16r95c1){--tag:var(--s3)}.ports.svelte-16r95c1 li:where(.svelte-16r95c1):nth-child(5) .port__strand:where(.svelte-16r95c1){--tag:var(--s9)}.port__icon.svelte-16r95c1{width:20px;color:var(--text-faint);transition:color var(--dur-ui) var(--ease-out);grid-area:icon;place-items:center;display:inline-grid}.port__name.svelte-16r95c1{color:var(--ink-strong);grid-area:name;font-weight:600}.port__note.svelte-16r95c1{font-size:var(--step--1);color:var(--text-muted);grid-area:note}.port__host.svelte-16r95c1{font-size:var(--step--1);color:var(--text-faint);grid-area:host}.port__arrow.svelte-16r95c1{color:var(--text-faint);transition:transform var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);grid-area:arrow}@media (hover:hover) and (pointer:fine){.port.svelte-16r95c1:hover{padding-left:var(--space-2xs)}.port.svelte-16r95c1:hover .port__strand:where(.svelte-16r95c1){background:var(--tag)}.port.svelte-16r95c1:hover .port__icon:where(.svelte-16r95c1),.port.svelte-16r95c1:hover .port__arrow:where(.svelte-16r95c1){color:var(--strand-ink)}.port.svelte-16r95c1:hover .port__arrow:where(.svelte-16r95c1){transform:translate(2px,-2px)}}@media (hover:none){.port.svelte-16r95c1:active .port__strand:where(.svelte-16r95c1){background:var(--tag)}}.peers.svelte-ifefql{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.peer.svelte-ifefql{height:100%;transition:border-color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);gap:.35rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.peer__top.svelte-ifefql{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.peer__name.svelte-ifefql{font-size:var(--step-1);color:var(--ink-strong);font-weight:600}.peer__arrow{color:var(--text-faint);transition:transform var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);flex:none}.peer__note.svelte-ifefql{color:var(--text-muted)}.peer__host.svelte-ifefql{font-size:var(--step--1);color:var(--text-faint);border-bottom:1px solid var(--line);transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);justify-self:start;margin-top:.6rem;padding-bottom:1px}@media (hover:hover) and (pointer:fine){.peer.svelte-ifefql:hover{border-color:color-mix(in oklch, var(--strand) 55%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.peer.svelte-ifefql:hover .peer__arrow{color:var(--strand-ink);transform:translate(2px,-2px)}.peer.svelte-ifefql:hover .peer__host:where(.svelte-ifefql){color:var(--strand-ink);border-bottom-color:var(--strand)}}.peer.svelte-ifefql:active{transform:translateY(-1px)}.notes__all.svelte-1uha8ag{min-height:44px;margin-top:var(--space-m);font-size:var(--step--1);color:var(--text-muted);transition:gap var(--dur-ui) var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.notes__all.svelte-1uha8ag:hover{color:var(--strand-ink);gap:.8rem}}
