.hex-field.svelte-19qgv8i{--R-base: 30;--R: var(--R-base);--fx: .5;--fy: .5;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;background:var(--hex-bg);cursor:grab;perspective:1400px;perspective-origin:calc(var(--fx) * 100%) 45%}@media(min-width:1024px){.hex-field.svelte-19qgv8i{--R-base: 46;--fx: .7}}.hex-field.is-dragging.svelte-19qgv8i{cursor:grabbing}.hex-field.svelte-19qgv8i{--hex-bg: var(--color-stardust-veil);--hex-cell: var(--color-lunar-dust);--hex-cell-hi: #f1f4f1;--aura-opacity: .7;--light-opacity: .45;--tip-bg: rgb(255 255 255 / .9);--tip-fg: var(--color-deep-space-shade);--tip-muted: var(--color-deep-space);--tip-border: rgb(70 75 70 / .15);--focus-ring: var(--color-vivid-pulsar);--lens-t: .28s cubic-bezier(.2, .8, .2, 1);--pop-t: .18s cubic-bezier(.2, .8, .2, 1);--glow-t: .15s ease-out}.hex-field.is-touring.svelte-19qgv8i{--lens-t: .7s cubic-bezier(.34, 1.45, .64, 1);--pop-t: .7s cubic-bezier(.34, 1.45, .64, 1);--glow-t: .6s ease-out}.hex-pos.svelte-19qgv8i{position:absolute;top:0;left:0;transform:translate(calc(var(--fx) * 100cqw + var(--x) * var(--R) * 1px - 50%),calc(var(--fy) * 100cqh + var(--y) * var(--R) * 1px - 50%))}.hex-plane.svelte-19qgv8i{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;transform-origin:calc(var(--fx) * 100%) 55%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s,opacity .7s}.hex-plane.is-receded.svelte-19qgv8i{transform:translateZ(-240px) rotateX(20deg);filter:blur(3px) grayscale(1);opacity:.4}.hex-under.svelte-19qgv8i,.hex-pan.svelte-19qgv8i,.hex-cells.svelte-19qgv8i,.hex-lines.svelte-19qgv8i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hex-lines.svelte-19qgv8i{width:100%;height:100%}.hex-pan.svelte-19qgv8i{will-change:translate}ul.hex-pan.svelte-19qgv8i{pointer-events:auto}.hex-aura.svelte-19qgv8i{will-change:transform;width:calc(var(--R) * 3.6px);height:calc(var(--R) * 3.6px);border-radius:50%;background:radial-gradient(closest-side,var(--glow),color-mix(in srgb,var(--glow) 35%,transparent) 55%,transparent);opacity:var(--aura-opacity);transition:opacity .5s}.hex-aura.is-dim.svelte-19qgv8i{opacity:0}@property --light{syntax: "<color>"; inherits: false; initial-value: #5afabe;}.hex-light.svelte-19qgv8i{position:absolute;top:0;left:0;width:calc(var(--R) * 9px);height:calc(var(--R) * 9px);margin:calc(var(--R) * -4.5px) 0 0 calc(var(--R) * -4.5px);border-radius:50%;background:radial-gradient(closest-side,var(--light),color-mix(in srgb,var(--light) 45%,transparent) 50%,transparent);opacity:0;will-change:translate;transition:opacity .4s,--light .35s}.hex-light.is-on.svelte-19qgv8i{opacity:var(--light-opacity)}.hex-cells.svelte-19qgv8i{inset:calc(var(--R) * -3px);background:linear-gradient(160deg,var(--hex-cell-hi),var(--hex-cell));mask-image:var(--cell-mask);mask-size:calc(var(--R) * 1.7320508px) calc(var(--R) * 3px);mask-position:calc(var(--fx) * 100cqw + var(--R) * 3px) calc(var(--fy) * 100cqh + var(--R) * 3px);-webkit-mask-image:var(--cell-mask);-webkit-mask-size:calc(var(--R) * 1.7320508px) calc(var(--R) * 3px);-webkit-mask-position:calc(var(--fx) * 100cqw + var(--R) * 3px) calc(var(--fy) * 100cqh + var(--R) * 3px);translate:calc((var(--ox) - 1.7320508) * var(--R) * 1px) calc((var(--oy) - 3) * var(--R) * 1px);will-change:translate}.hex-lens-cells.svelte-19qgv8i{--px: -1e4;--py: -1e4}.hex-lens-cell.svelte-19qgv8i{translate:calc(var(--lx) * var(--R) * 1px) calc(var(--ly) * var(--R) * 1px);transition:translate var(--lens-t)}.hex-lens-cell-shape.svelte-19qgv8i{position:relative;width:calc(var(--R) * 1.8186533px);height:calc(var(--R) * 2.1px);background:radial-gradient(circle calc(var(--R) * 4.5px / var(--lens)) at calc(50% + (var(--px) * 1px - var(--fx) * 100cqw - (var(--x) + var(--lx) + var(--sx)) * var(--R) * 1px) / var(--lens)) calc(50% + (var(--py) * 1px - var(--fy) * 100cqh - (var(--y) + var(--ly) + var(--sy)) * var(--R) * 1px) / var(--lens)),color-mix(in srgb,var(--lens-light) calc(var(--light-opacity) * 100%),transparent),color-mix(in srgb,var(--lens-light) calc(var(--light-opacity) * 45%),transparent) 50%,transparent),var(--auras),var(--hex-bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);scale:var(--lens);transition:scale var(--lens-t)}.hex-lens-cell-shape.svelte-19qgv8i:after{content:"";position:absolute;top:4.7619%;right:4.7619%;bottom:4.7619%;left:4.7619%;background:color-mix(in srgb,var(--hex-cell) var(--tone),var(--hex-cell-hi));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}@starting-style{.hex-lens-cell.svelte-19qgv8i{translate:0 0}.hex-lens-cell-shape.svelte-19qgv8i{scale:1}}.hex-lines.svelte-19qgv8i line:where(.svelte-19qgv8i){stroke:var(--ring, var(--glow));stroke-width:1.25;stroke-dasharray:3 7;stroke-opacity:.55;animation:svelte-19qgv8i-hex-dash 1.6s linear infinite}.hex-nodes.svelte-19qgv8i{margin:0;padding:0;list-style:none}.hex-node.svelte-19qgv8i{z-index:1;will-change:transform;translate:calc(var(--lx, 0) * var(--R) * 1px) calc(var(--ly, 0) * var(--R) * 1px);transition:opacity .45s,translate var(--lens-t)}.hex-node.svelte-19qgv8i:before{content:"";position:absolute;inset:calc(var(--R) * -.7px);border-radius:50%;background:radial-gradient(closest-side,var(--glow),color-mix(in srgb,var(--glow) 35%,transparent) 60%,transparent);opacity:0;pointer-events:none;scale:var(--lens, 1);transition:opacity var(--glow-t),scale var(--lens-t),transform var(--lens-t)}.hex-node.svelte-19qgv8i:hover,.hex-node.svelte-19qgv8i:has(:where(.svelte-19qgv8i):focus-visible){z-index:3}.hex-node.svelte-19qgv8i:hover:before,.hex-node.svelte-19qgv8i:has(:where(.svelte-19qgv8i):focus-visible):before,.hex-node.is-selected.svelte-19qgv8i:before{opacity:.85}.hex-node.is-dim.svelte-19qgv8i{opacity:.6;pointer-events:none}.hex-node.is-dim.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i){background:color-mix(in srgb,var(--glow) 10%,var(--color-lunar-dust-shade))}.hex-node.is-dim.svelte-19qgv8i .hex-mark:where(.svelte-19qgv8i){fill:var(--color-lunar-dust-tint)}.hex-node.is-dim.svelte-19qgv8i .hex-orbit:where(.svelte-19qgv8i),.hex-node.is-dim.svelte-19qgv8i .hex-badge:where(.svelte-19qgv8i){opacity:0}.hex-shape.svelte-19qgv8i{position:relative;z-index:1;display:block;width:calc(var(--R) * 1.6454px);height:calc(var(--R) * 1.9px);padding:0;border:0;overflow:hidden;background:var(--primary);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;scale:var(--lens, 1);transition:transform var(--pop-t),scale var(--lens-t),background-color .5s;-webkit-user-drag:none}.is-dragging.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i){cursor:grabbing}.hex-mark.svelte-19qgv8i{position:absolute;top:0;right:0;bottom:0;left:0;width:46%;height:46%;margin:auto;fill:var(--secondary);pointer-events:none;transition:fill .5s}.hex-node.is-selected.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i){transform:scale(1.1)}.hex-node.is-touring.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i){transform:scale(1.15)}.hex-node.is-touring.svelte-19qgv8i:before{opacity:1;transform:scale(1.4)}.hex-shape.svelte-19qgv8i:focus-visible{outline:none}.hex-node.is-selected.svelte-19qgv8i{z-index:3}.hex-node.svelte-19qgv8i:has(:where(.svelte-19qgv8i):focus-visible):after,.hex-node.is-selected.svelte-19qgv8i:after{content:"";position:absolute;inset:calc(var(--R) * -.12px);background:var(--focus-ring);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:scale(1.1);scale:var(--lens, 1);transition:scale var(--lens-t)}.hex-node.is-selected.svelte-19qgv8i:not(:has(:focus-visible)):after{background:var(--glow)}.hex-orbit.svelte-19qgv8i{position:absolute;left:50%;top:50%;width:calc(var(--R) * 2.5px);height:calc(var(--R) * 2.5px);margin:calc(var(--R) * -1.25px) 0 0 calc(var(--R) * -1.25px);overflow:visible;pointer-events:none;animation:svelte-19qgv8i-hex-spin 24s linear infinite;scale:var(--lens, 1);transition:opacity .5s,scale var(--lens-t)}.hex-orbit.svelte-19qgv8i circle:where(.svelte-19qgv8i){fill:none;stroke:var(--ring, var(--glow));stroke-width:1;stroke-dasharray:2 5;stroke-opacity:.7}.hex-core.svelte-19qgv8i{z-index:4;pointer-events:auto}.hex-core.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i){transform:scale(1.2)}.hex-core.svelte-19qgv8i:hover .hex-shape:where(.svelte-19qgv8i),.hex-core.svelte-19qgv8i:has(:where(.svelte-19qgv8i):focus-visible) .hex-shape:where(.svelte-19qgv8i){transform:scale(1.3)}.hex-core.svelte-19qgv8i .hex-orbit:where(.svelte-19qgv8i){animation-duration:8s}.hex-core-close.svelte-19qgv8i{position:absolute;z-index:2;top:calc(var(--R) * -.15px);right:calc(var(--R) * -.2px);display:grid;width:calc(var(--R) * .6px);height:calc(var(--R) * .6px);min-width:1.25rem;min-height:1.25rem;place-items:center;border-radius:999px;background:var(--tip-fg);color:var(--hex-bg);box-shadow:0 0 0 2px var(--ring, var(--glow));pointer-events:none;transition:transform .3s}.hex-core.svelte-19qgv8i:hover .hex-core-close:where(.svelte-19qgv8i){transform:scale(1.15) rotate(90deg)}.hex-core-close.svelte-19qgv8i svg:where(.svelte-19qgv8i){width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2}.hex-badge.svelte-19qgv8i{position:absolute;z-index:2;right:calc(var(--R) * -.1px);bottom:calc(var(--R) * .05px);min-width:1.5rem;padding:.125rem .375rem;border-radius:999px;background:var(--hex-bg);box-shadow:0 0 0 1px var(--ring, var(--glow));color:var(--tip-fg);font-family:var(--font-display);font-size:.65rem;line-height:1rem;text-align:center;pointer-events:none;translate:calc((var(--lens, 1) - 1) * var(--R) * .8px) calc((var(--lens, 1) - 1) * var(--R) * .5px);transition:opacity .5s,translate var(--lens-t)}.hex-node.is-hidden-app.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fafcfa9e;transition:opacity .3s}.hex-node.is-hidden-app.svelte-19qgv8i:hover .hex-shape:where(.svelte-19qgv8i):after,.hex-node.is-hidden-app.is-selected.svelte-19qgv8i .hex-shape:where(.svelte-19qgv8i):after{opacity:.4}.hex-fade.svelte-19qgv8i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:var(--hex-fade, none)}.hex-layer.svelte-19qgv8i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;animation:svelte-19qgv8i-hex-rise .6s cubic-bezier(.2,.8,.2,1)}.hex-layer.svelte-19qgv8i .hex-node:where(.svelte-19qgv8i){pointer-events:auto}.hex-card.svelte-19qgv8i{position:absolute;z-index:7;top:.5rem;left:.5rem;right:.5rem;cursor:default;filter:drop-shadow(0 12px 24px rgb(10 10 20 / .14)) drop-shadow(0 0 1px rgb(10 10 20 / .2));transform-origin:50% 0;animation:svelte-19qgv8i-hex-card-in .35s cubic-bezier(.2,.8,.2,1)}@media(min-width:1024px){.hex-card.svelte-19qgv8i{top:auto;bottom:3rem;left:auto;right:1.25rem;width:26rem;transform-origin:100% 100%}}.hex-card.is-auto.svelte-19qgv8i{animation:svelte-19qgv8i-hex-card-swap .6s cubic-bezier(.34,1.45,.64,1) .18s backwards}.hex-card.is-auto.svelte-19qgv8i .hex-card-plate:where(.svelte-19qgv8i){animation:svelte-19qgv8i-hex-card-pop .55s cubic-bezier(.34,1.6,.64,1) .3s backwards}.hex-card.is-auto.svelte-19qgv8i .hex-card-body:where(.svelte-19qgv8i)>:where(.svelte-19qgv8i){animation:svelte-19qgv8i-hex-card-line .4s cubic-bezier(.2,.8,.2,1) backwards}.hex-card.is-auto.svelte-19qgv8i .hex-card-body:where(.svelte-19qgv8i)>:where(.svelte-19qgv8i):nth-child(1){animation-delay:.32s}.hex-card.is-auto.svelte-19qgv8i .hex-card-body:where(.svelte-19qgv8i)>:where(.svelte-19qgv8i):nth-child(2){animation-delay:.38s}.hex-card.is-auto.svelte-19qgv8i .hex-card-body:where(.svelte-19qgv8i)>:where(.svelte-19qgv8i):nth-child(3){animation-delay:.44s}.hex-card.is-auto.svelte-19qgv8i .hex-card-body:where(.svelte-19qgv8i)>:where(.svelte-19qgv8i):nth-child(4){animation-delay:.5s}.hex-card-progress.svelte-19qgv8i{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--glow);transform-origin:left;animation:svelte-19qgv8i-hex-card-progress var(--tour-step) linear both}.hex-field.svelte-19qgv8i:not(.is-touring) .hex-card-progress:where(.svelte-19qgv8i){animation-play-state:paused}.hex-card-inner.svelte-19qgv8i{position:relative;display:flex;gap:1rem;padding:1rem 2.5rem 1rem 1rem;background:var(--color-stardust-veil);color:var(--color-deep-space);font-size:1rem}.hex-card-plate.svelte-19qgv8i{display:grid;width:4.5rem;height:4.5rem;flex-shrink:0;place-items:center;padding:.5rem;background:var(--primary);font-size:1rem}.hex-card-plate.svelte-19qgv8i img:where(.svelte-19qgv8i){width:100%;height:100%;object-fit:contain}.hex-card-body.svelte-19qgv8i{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.hex-card-kind.svelte-19qgv8i{color:var(--color-deep-space-tint);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hex-card-title.svelte-19qgv8i{color:var(--color-vivid-pulsar);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.15;text-transform:uppercase;outline:none}.hex-card-text.svelte-19qgv8i{display:-webkit-box;overflow:hidden;font-size:.85rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.hex-card-note.svelte-19qgv8i{color:var(--color-deep-space-tint);font-size:.8rem;font-style:italic}.hex-card-cta.svelte-19qgv8i{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background:var(--color-vivid-pulsar);color:var(--color-stardust-veil);font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;transition:background-color .2s}.hex-card-cta.svelte-19qgv8i:hover{background:var(--color-vivid-pulsar-shade)}.hex-card-cta.svelte-19qgv8i span:where(.svelte-19qgv8i){transition:translate .2s}.hex-card-cta.svelte-19qgv8i:hover span:where(.svelte-19qgv8i){translate:3px 0}.hex-card-close.svelte-19qgv8i{position:absolute;top:.5rem;right:.5rem;display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-deep-space);cursor:pointer}.hex-card-close.svelte-19qgv8i svg:where(.svelte-19qgv8i){width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.75}.hex-card-cta.svelte-19qgv8i:focus-visible,.hex-card-close.svelte-19qgv8i:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hex-tip.svelte-19qgv8i{z-index:6;pointer-events:none}.hex-tip-box.svelte-19qgv8i{position:absolute;left:50%;bottom:calc(var(--R) * 1.25px);width:max-content;max-width:16rem;padding:.5rem .75rem;border:1px solid var(--tip-border);background:var(--tip-bg);color:var(--tip-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);animation:svelte-19qgv8i-hex-tip-in .18s ease-out}.hex-tip.is-below.svelte-19qgv8i .hex-tip-box:where(.svelte-19qgv8i){top:calc(var(--R) * 1.25px);bottom:auto}.hex-tip.is-raised.svelte-19qgv8i .hex-tip-box:where(.svelte-19qgv8i){bottom:calc(var(--R) * 1.6px)}.hex-tip.is-raised.is-below.svelte-19qgv8i .hex-tip-box:where(.svelte-19qgv8i){top:calc(var(--R) * 1.6px);bottom:auto}.is-touring.svelte-19qgv8i .hex-tip-box:where(.svelte-19qgv8i){animation-duration:.4s;animation-delay:.2s;animation-fill-mode:backwards}.hex-tip-title.svelte-19qgv8i{font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase}.hex-meta.svelte-19qgv8i{position:absolute;z-index:5;right:1rem;bottom:1.25rem;left:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--tip-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.hex-meta.svelte-19qgv8i>span:where(.svelte-19qgv8i){padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--hex-bg) 88%,transparent)}@media(min-width:1024px){.hex-meta.svelte-19qgv8i>span:where(.svelte-19qgv8i){padding:0;background:none}.hex-meta.svelte-19qgv8i{bottom:.75rem;left:auto;flex-direction:row;gap:1rem}}.is-open.svelte-19qgv8i .hex-meta:where(.svelte-19qgv8i){opacity:0}.hex-hint.svelte-19qgv8i{display:inline-flex;align-items:center;gap:.5rem;transition:opacity .6s}.hex-hint.is-gone.svelte-19qgv8i{opacity:0}.hex-hint.is-touch.svelte-19qgv8i{display:none}.hex-hint.is-touch.svelte-19qgv8i svg:where(.svelte-19qgv8i){width:.875rem;height:.875rem;animation:none}@media(hover:none)and (pointer:coarse){.hex-hint.is-pointer.svelte-19qgv8i{display:none}.hex-hint.is-touch.svelte-19qgv8i{display:inline-flex}}.hex-hint.svelte-19qgv8i svg:where(.svelte-19qgv8i){width:1.5rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.25;animation:svelte-19qgv8i-hex-nudge 2.4s ease-in-out infinite}@keyframes svelte-19qgv8i-hex-spin{to{rotate:360deg}}@keyframes svelte-19qgv8i-hex-rise{0%{opacity:0;transform:translateZ(-160px)}}@keyframes svelte-19qgv8i-hex-card-in{0%{opacity:0;translate:0 8px;scale:.94}}@keyframes svelte-19qgv8i-hex-card-swap{0%{opacity:0;translate:0 24px;scale:.9}}@keyframes svelte-19qgv8i-hex-card-pop{0%{opacity:0;scale:.4;rotate:-8deg}}@keyframes svelte-19qgv8i-hex-card-line{0%{opacity:0;translate:0 6px}}@keyframes svelte-19qgv8i-hex-card-progress{0%{scale:0 1}}@keyframes svelte-19qgv8i-hex-dash{to{stroke-dashoffset:-20}}@keyframes svelte-19qgv8i-hex-nudge{0%,to{translate:-3px 0}50%{translate:3px 0}}@keyframes svelte-19qgv8i-hex-tip-in{0%{opacity:0;translate:0 4px}}@media(prefers-reduced-motion:reduce){.hex-field.svelte-19qgv8i{--lens-t: 0s}.hex-orbit.svelte-19qgv8i,.hex-layer.svelte-19qgv8i,.hex-card.svelte-19qgv8i,.hex-lines.svelte-19qgv8i line:where(.svelte-19qgv8i),.hex-hint.svelte-19qgv8i svg:where(.svelte-19qgv8i),.hex-tip-box.svelte-19qgv8i{animation:none}}.hero-field.svelte-1k9knja{--hex-fade: linear-gradient(to bottom, var(--hero-bg), transparent 16%), linear-gradient(to top, color-mix(in srgb, var(--hero-bg) 60%, transparent), transparent 12%)}@media(min-width:1024px){.hero.svelte-1k9knja{--header-offset: 170px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header-offset))}.hero-field.svelte-1k9knja{bottom:auto;height:min(100%,calc(100svh - var(--header-offset)))}}@media(min-width:1024px){.hero-field.svelte-1k9knja{--hex-fade: linear-gradient( to right, var(--hero-bg) 0%, var(--hero-bg) 28%, color-mix(in srgb, var(--hero-bg) 88%, transparent) 38%, transparent 60% ), linear-gradient(to bottom, color-mix(in srgb, var(--hero-bg) 70%, transparent), transparent 14%), linear-gradient(to top, color-mix(in srgb, var(--hero-bg) 70%, transparent), transparent 14%)}}
