.project-preview.svelte-y6tdm0{--preview-width: min(360px, calc(100% - 32px) );--preview-height: 300px;--preview-enter-x: 0;--preview-enter-y: 0;position:absolute;z-index:4;display:grid;gap:12px;width:var(--preview-width);max-height:calc(100% - 32px);border:1px solid color-mix(in srgb,var(--color-cyan),transparent 36%);padding:18px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),#05090af7;background-size:26px 26px,26px 26px,auto;box-shadow:0 22px 60px #00000070;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);opacity:0;overflow:auto;pointer-events:auto;transform:translate3d(var(--preview-enter-x),var(--preview-enter-y),0);contain:layout paint;will-change:opacity,transform,inset;animation:svelte-y6tdm0-preview-enter .3s cubic-bezier(.16,1,.3,1) forwards;transition:top .26s cubic-bezier(.16,1,.3,1),right .26s cubic-bezier(.16,1,.3,1),bottom .26s cubic-bezier(.16,1,.3,1),left .26s cubic-bezier(.16,1,.3,1)}.project-preview--left.svelte-y6tdm0{--preview-enter-x: -10px;left:clamp(16px,var(--preview-x),calc(100% - var(--preview-width) - 16px))}.project-preview--right.svelte-y6tdm0{--preview-enter-x: 10px;right:clamp(16px,var(--preview-x),calc(100% - var(--preview-width) - 16px))}.project-preview--top.svelte-y6tdm0{--preview-enter-y: -6px;top:clamp(16px,var(--preview-y),calc(100% - var(--preview-height) - 16px))}.project-preview--bottom.svelte-y6tdm0{--preview-enter-y: 6px;bottom:clamp(16px,var(--preview-y),calc(100% - var(--preview-height) - 16px))}.project-preview.svelte-y6tdm0:before{position:absolute;top:34px;width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--color-cyan));content:"";opacity:.72;pointer-events:none}.project-preview.svelte-y6tdm0:after{position:absolute;top:31px;width:6px;height:6px;border:1px solid var(--color-cyan);background:#05090af0;content:"";pointer-events:none}.project-preview--left.svelte-y6tdm0:before{left:-38px}.project-preview--left.svelte-y6tdm0:after{left:-43px}.project-preview--right.svelte-y6tdm0:before{right:-38px;transform:rotate(180deg)}.project-preview--right.svelte-y6tdm0:after{right:-43px}.project-preview__label.svelte-y6tdm0{margin:0;color:var(--color-cyan);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h3.svelte-y6tdm0{margin:0;font-size:1.2rem;line-height:1.15}p.svelte-y6tdm0{margin:0;font-size:.92rem;line-height:1.5}ul.svelte-y6tdm0{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}li.svelte-y6tdm0{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:4px 7px;color:var(--color-text-soft);font-family:var(--font-mono);font-size:.72rem;line-height:1.2}.project-preview__actions.svelte-y6tdm0{display:flex;flex-wrap:wrap;gap:8px}.project-preview__link.svelte-y6tdm0{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:8px 11px;background:#76e4e01a;color:var(--color-text);font-weight:800;line-height:1;text-decoration:none}.project-preview__link.svelte-y6tdm0:hover,.project-preview__link.svelte-y6tdm0:focus-visible{background:#76e4e029;color:var(--color-text)}.project-preview__link--secondary.svelte-y6tdm0{background:#ffffff0a}@keyframes svelte-y6tdm0-preview-enter{0%{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 78%,0 78%)}to{opacity:1;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.project-preview.svelte-y6tdm0{animation:none;opacity:1;transform:none}}.project-map.svelte-1fgsvhg{display:grid;gap:22px}.project-map__head.svelte-1fgsvhg{display:grid;gap:8px;max-width:760px}.project-map__head.svelte-1fgsvhg p:where(.svelte-1fgsvhg){margin:0;color:var(--color-cyan);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-map__head.svelte-1fgsvhg h2:where(.svelte-1fgsvhg){margin:0;font-size:clamp(2.45rem,5vw,4.5rem);line-height:.95}.project-map__head.svelte-1fgsvhg span:where(.svelte-1fgsvhg){color:var(--color-muted);line-height:1.5}.project-map__interactive.svelte-1fgsvhg{position:relative;width:100%}.project-map__surface.svelte-1fgsvhg{position:relative;overflow:hidden;min-height:clamp(760px,62vw,900px);border:1px solid rgba(157,190,198,.26);background:radial-gradient(circle at 20% 28%,rgba(118,228,224,.16),transparent 23rem),radial-gradient(circle at 76% 24%,rgba(226,184,102,.11),transparent 24rem),radial-gradient(circle at 58% 82%,rgba(168,156,255,.1),transparent 22rem),linear-gradient(135deg,#091214f0,#040809fa);box-shadow:0 30px 120px #00000070;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.project-map__surface.svelte-1fgsvhg:before,.project-map__surface.svelte-1fgsvhg:after,.project-map__depth.svelte-1fgsvhg{position:absolute;inset:0;content:"";pointer-events:none}.project-map__surface.svelte-1fgsvhg:before{z-index:0;opacity:.82;background:radial-gradient(circle at 32% 40%,color-mix(in srgb,var(--active-accent),transparent 72%),transparent 15rem),linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.04) 42% 42.4%,transparent 42.4% 100%);transform:translate3d(var(--stage-shift-x),var(--stage-shift-y),0);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.project-map__surface.svelte-1fgsvhg:after{z-index:5;inset:14px;border:1px solid rgba(157,190,198,.1);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.project-map__depth.svelte-1fgsvhg{z-index:1;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,transparent 0 49.7%,rgba(118,228,224,.07) 49.7% 50%,transparent 50% 100%);background-size:48px 48px,48px 48px,144px 144px;mask-image:radial-gradient(circle at 50% 48%,black,rgba(0,0,0,.45) 70%,transparent 100%)}.project-map__atlas.svelte-1fgsvhg{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%}.depth-fill.svelte-1fgsvhg{fill:url(#map-depth-gradient);opacity:.22}.grid-fill.svelte-1fgsvhg{fill:url(#map-grid);opacity:.34}.hex-fill.svelte-1fgsvhg{fill:url(#map-hex);opacity:.11}.grid-line.svelte-1fgsvhg,.hex-line.svelte-1fgsvhg{fill:none;stroke:#9dbec638;stroke-width:.12}.sector.svelte-1fgsvhg{fill:color-mix(in srgb,var(--sector-accent),transparent 90%);stroke:color-mix(in srgb,var(--sector-accent),transparent 50%);stroke-width:.26;stroke-dasharray:1.1 1.5;opacity:.42;transition:opacity .24s cubic-bezier(.16,1,.3,1),fill .24s cubic-bezier(.16,1,.3,1),stroke-width .24s cubic-bezier(.16,1,.3,1)}.sector.active.svelte-1fgsvhg{fill:color-mix(in srgb,var(--sector-accent),transparent 82%);stroke-width:.46;opacity:.92}.sector.dimmed.svelte-1fgsvhg{opacity:.16}.sector-label.svelte-1fgsvhg{fill:color-mix(in srgb,var(--sector-accent),white 24%);font-family:var(--font-mono);font-size:1.55px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.56;text-rendering:geometricPrecision;transition:opacity .22s cubic-bezier(.16,1,.3,1),fill .22s cubic-bezier(.16,1,.3,1)}.sector-label.active.svelte-1fgsvhg{opacity:.96}.sector-label.dimmed.svelte-1fgsvhg{opacity:.18}.ambient-markers.svelte-1fgsvhg circle:where(.svelte-1fgsvhg){fill:#f2f7f875;opacity:.46}.route.svelte-1fgsvhg,.route-trace.svelte-1fgsvhg{fill:none;stroke-linecap:round;stroke-linejoin:round}.route.svelte-1fgsvhg{stroke:#76e4e057;stroke-width:.22;stroke-dasharray:1.1 1.6;opacity:.24;transition:opacity .3s cubic-bezier(.16,1,.3,1),stroke-width .3s cubic-bezier(.16,1,.3,1)}.route--focus.svelte-1fgsvhg{stroke:#88a6b86b;stroke-width:.2}.route--archive.svelte-1fgsvhg{stroke:#e2b8665c;stroke-width:.18}.route.active.svelte-1fgsvhg{opacity:.66;stroke-width:.32;animation:svelte-1fgsvhg-route-reveal .42s cubic-bezier(.16,1,.3,1) both}.route.dimmed.svelte-1fgsvhg{opacity:.045}.route-trace.svelte-1fgsvhg{stroke:var(--active-accent);stroke-width:.42;stroke-dasharray:2.8 32;opacity:0;animation:svelte-1fgsvhg-route-tracer .48s cubic-bezier(.16,1,.3,1) both}.route-trace--archive.svelte-1fgsvhg{stroke:var(--color-amber)}.domain-pins.svelte-1fgsvhg g:where(.svelte-1fgsvhg){opacity:.48;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.domain-pins.svelte-1fgsvhg g.related:where(.svelte-1fgsvhg){opacity:.88}.domain-pins.svelte-1fgsvhg g.dimmed:where(.svelte-1fgsvhg){opacity:.12}.domain-pins.svelte-1fgsvhg circle:where(.svelte-1fgsvhg){fill:var(--node-accent);stroke:#f2f7f870;stroke-width:.24}.domain-pins.svelte-1fgsvhg text:where(.svelte-1fgsvhg){fill:var(--color-muted);font-family:var(--font-mono);font-size:1.45px;font-weight:800;letter-spacing:.04em;text-rendering:geometricPrecision}.project-map__nodes.svelte-1fgsvhg{position:absolute;inset:0;z-index:3}.atlas-node.svelte-1fgsvhg{--node-core-size: clamp(34px, 2.4vw, 44px);--node-hit-size: 76px;position:absolute;left:var(--node-x);top:var(--node-y);display:grid;width:var(--node-hit-size);height:var(--node-hit-size);place-items:center;transform:translate3d(-50%,-50%,0);color:var(--color-text);outline:none;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.atlas-node__core.svelte-1fgsvhg{position:relative;display:grid;width:var(--node-core-size);height:var(--node-core-size);place-items:center;border:1px solid color-mix(in srgb,var(--node-accent),white 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--node-accent),transparent 82%),#05090adb),#05090aeb;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #05090a99;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.atlas-node__ring.svelte-1fgsvhg{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--sector-accent),transparent 38%);opacity:.72;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px))}.atlas-node__dot.svelte-1fgsvhg{width:9px;height:9px;border-radius:999px;background:var(--node-accent);box-shadow:0 0 14px color-mix(in srgb,var(--node-accent),transparent 48%)}.atlas-node__label.svelte-1fgsvhg{position:absolute;top:calc(50% + (var(--node-core-size) / 2) + 6px);left:50%;max-width:112px;transform:translate(-50%);border:1px solid rgba(157,190,198,.2);padding:3px 6px;background:#05090ac7;color:var(--color-text);font-family:var(--font-mono);font-size:.68rem;font-weight:850;line-height:1.05;text-align:center;white-space:nowrap;transition:opacity .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.atlas-node.secondary.svelte-1fgsvhg{--node-core-size: clamp(30px, 2vw, 36px);--node-hit-size: 68px}.atlas-node.svelte-1fgsvhg:hover,.atlas-node.svelte-1fgsvhg:focus-visible,.atlas-node.active.svelte-1fgsvhg{color:var(--color-text);z-index:4}.atlas-node.svelte-1fgsvhg:hover .atlas-node__core:where(.svelte-1fgsvhg),.atlas-node.svelte-1fgsvhg:focus-visible .atlas-node__core:where(.svelte-1fgsvhg),.atlas-node.active.svelte-1fgsvhg .atlas-node__core:where(.svelte-1fgsvhg){border-color:color-mix(in srgb,var(--node-accent),white 16%);background:linear-gradient(135deg,color-mix(in srgb,var(--node-accent),transparent 66%),#05090ad6),#05090af0;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 5px color-mix(in srgb,var(--node-accent),transparent 82%),0 0 28px color-mix(in srgb,var(--node-accent),transparent 58%)}.atlas-node.svelte-1fgsvhg:hover .atlas-node__label:where(.svelte-1fgsvhg),.atlas-node.svelte-1fgsvhg:focus-visible .atlas-node__label:where(.svelte-1fgsvhg),.atlas-node.active.svelte-1fgsvhg .atlas-node__label:where(.svelte-1fgsvhg){border-color:color-mix(in srgb,var(--node-accent),transparent 24%)}.project-map--active.svelte-1fgsvhg .atlas-node.dimmed:where(.svelte-1fgsvhg){opacity:.16}.project-map--active.svelte-1fgsvhg .atlas-node.dimmed:where(.svelte-1fgsvhg) .atlas-node__label:where(.svelte-1fgsvhg){opacity:0}.project-map--active.svelte-1fgsvhg .atlas-node.related:where(.svelte-1fgsvhg):not(.active){opacity:.76}.project-map__fallback.svelte-1fgsvhg{display:none;gap:10px;border:1px solid var(--color-line);padding:16px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#ffffff09;background-size:28px 28px,28px 28px,auto}.project-map__fallback.svelte-1fgsvhg h3:where(.svelte-1fgsvhg){margin:0;font-size:1rem}.project-map__fallback.svelte-1fgsvhg ul:where(.svelte-1fgsvhg){display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-map__fallback.svelte-1fgsvhg li:where(.svelte-1fgsvhg){display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--node-accent),transparent 68%);padding:12px;background:#05090a9e}.project-map__fallback.svelte-1fgsvhg a:where(.svelte-1fgsvhg){color:var(--color-text);font-weight:800;text-decoration:underline;text-underline-offset:4px}.project-map__fallback.svelte-1fgsvhg span:where(.svelte-1fgsvhg){color:var(--color-muted);font-size:.9rem;line-height:1.5}@keyframes svelte-1fgsvhg-route-reveal{0%{stroke-dashoffset:4}to{stroke-dashoffset:0}}@keyframes svelte-1fgsvhg-route-tracer{0%{opacity:0;stroke-dashoffset:34}18%{opacity:.68}to{opacity:0;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.project-map__surface.svelte-1fgsvhg:before,.sector.svelte-1fgsvhg,.sector-label.svelte-1fgsvhg,.route.svelte-1fgsvhg,.route-trace.svelte-1fgsvhg,.domain-pins.svelte-1fgsvhg g:where(.svelte-1fgsvhg),.atlas-node.svelte-1fgsvhg,.atlas-node__core.svelte-1fgsvhg,.atlas-node__label.svelte-1fgsvhg{animation:none;transition:none;transform:none}.atlas-node.svelte-1fgsvhg{transform:translate3d(-50%,-50%,0)}}@media(max-width:900px){.project-map__surface.svelte-1fgsvhg{min-height:760px}.atlas-node__label.svelte-1fgsvhg{font-size:.62rem}}@media(max-width:620px){.project-map.svelte-1fgsvhg{gap:12px}.project-map__head.svelte-1fgsvhg h2:where(.svelte-1fgsvhg){font-size:2.2rem}.project-map__interactive.svelte-1fgsvhg{display:none}.project-map__fallback.svelte-1fgsvhg{display:grid;padding:14px}}
