.hex-planet.svelte-7e5fte{--R-base:30;--cell:30;--focus-ring:var(--color-vivid-pulsar);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background:var(--hex-bg,var(--color-stardust-veil));cursor:grab;position:absolute;inset:0;overflow:hidden}@media (width>=1024px){.hex-planet.svelte-7e5fte{--R-base:46}}@media (width>=1920px){.hex-planet.svelte-7e5fte{--R-base:54}}@media (width>=2560px){.hex-planet.svelte-7e5fte{--R-base:62}}.hex-planet.is-dragging.svelte-7e5fte{cursor:grabbing}.planet-canvas.svelte-7e5fte{opacity:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.planet-canvas.is-drawn.svelte-7e5fte{opacity:1}.planet-canvas.is-drawn.is-receded.svelte-7e5fte{opacity:.3;filter:blur(4px)grayscale();scale:.96}.planet-canvas.svelte-7e5fte{transition:opacity .8s ease-out,filter .6s,scale .6s cubic-bezier(.2,.8,.2,1)}.is-open.svelte-7e5fte .planet-nodes:where(.svelte-7e5fte){visibility:hidden}.planet-layer.svelte-7e5fte{z-index:4;pointer-events:none;position:absolute;inset:0}.layer-lines.svelte-7e5fte{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.layer-lines.svelte-7e5fte line:where(.svelte-7e5fte){stroke:var(--glow);stroke-width:1.25px;stroke-dasharray:3 7;stroke-opacity:.6;animation:1.6s linear infinite svelte-7e5fte-dash}.layer-nodes.svelte-7e5fte{margin:0;padding:0;list-style:none}.layer-hex.svelte-7e5fte{top:var(--ly);left:var(--lx);width:calc(var(--r) * 1.6454px);height:calc(var(--r) * 1.9px);margin:calc(var(--r) * -.95px) 0 0 calc(var(--r) * -.8227px);translate:calc(var(--x,0px) + var(--rise-x,0px)) calc(var(--y,0px) + var(--rise-y,0px));pointer-events:auto;transition:translate .35s cubic-bezier(.2,.8,.2,1),filter .35s;position:absolute}.layer-shape.svelte-7e5fte{background:var(--primary);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.layer-hex.svelte-7e5fte:hover,.layer-hex.is-selected.svelte-7e5fte{--rise-x:calc(var(--r) * -.1px);--rise-y:calc(var(--r) * -.28px);z-index:2;filter:drop-shadow(calc(var(--r) * .1px) calc(var(--r) * .25px) calc(var(--r) * .2px) #0a0a1440)}.layer-hex.svelte-7e5fte:has(:where(.svelte-7e5fte):focus-visible){--rise-x:calc(var(--r) * -.1px);--rise-y:calc(var(--r) * -.28px);z-index:2;filter:drop-shadow(calc(var(--r) * .1px) calc(var(--r) * .25px) calc(var(--r) * .2px) #0a0a1440)}.layer-shape.svelte-7e5fte:focus-visible{outline:none}.layer-hex.svelte-7e5fte:before{content:"";inset:calc(var(--r) * -.14px);background:var(--color-vivid-pulsar);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;transition:opacity .2s;position:absolute}.layer-hex.svelte-7e5fte:has(:where(.svelte-7e5fte):focus-visible):before{opacity:1}.layer-hex.is-hidden-app.svelte-7e5fte .layer-shape:where(.svelte-7e5fte){opacity:.55}.layer-mark.svelte-7e5fte{width:46%;height:46%;fill:var(--secondary);pointer-events:none;margin:auto;position:absolute;inset:0}.layer-hex.svelte-7e5fte .callout:where(.svelte-7e5fte){top:calc(50% - var(--r) * .475px);left:calc(50% + var(--r) * .8227px)}.layer-hex.svelte-7e5fte .callout.is-left:where(.svelte-7e5fte){left:calc(50% - var(--r) * .8227px)}.layer-hex.svelte-7e5fte .callout.is-below:where(.svelte-7e5fte){top:calc(50% + var(--r) * .475px)}.layer-hex.svelte-7e5fte:not(:hover):not(:has(:focus-visible)) .callout:where(.svelte-7e5fte){display:none}.layer-hex.is-core.svelte-7e5fte .layer-shape:where(.svelte-7e5fte){background:var(--primary)}.layer-close.svelte-7e5fte{--cut:polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);top:calc(var(--r) * -.05px);right:calc(var(--r) * -.05px);width:calc(var(--r) * .5px);height:calc(var(--r) * .5px);background:var(--glow);clip-path:var(--cut);cursor:pointer;pointer-events:auto;z-index:1;border:0;place-items:center;padding:0;display:grid;position:absolute}.layer-close.svelte-7e5fte:hover:before{background:var(--color-lunar-dust)}.layer-close.svelte-7e5fte:focus-visible{background:var(--focus-ring);outline:none}.layer-close.svelte-7e5fte:before{content:"";background:var(--color-stardust-veil);clip-path:var(--cut);position:absolute;inset:1px}.layer-close.svelte-7e5fte svg:where(.svelte-7e5fte){fill:none;width:50%;height:50%;stroke:var(--color-deep-space);stroke-width:2px;position:relative}.planet-frame.svelte-7e5fte{top:0;left:var(--frame-left,0px);width:var(--hero-frame,100%);visibility:hidden;pointer-events:none;height:0;position:absolute}.planet-nodes.svelte-7e5fte{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.planet-node.svelte-7e5fte{width:calc(var(--cell) * 1.6454px);height:calc(var(--cell) * 1.9px);transform-origin:0 0;visibility:hidden;position:absolute;top:0;left:0}.is-mounted.svelte-7e5fte .planet-node:where(.svelte-7e5fte){visibility:visible}.is-mounted.svelte-7e5fte .planet-node:where(.svelte-7e5fte).is-away{visibility:hidden}.planet-hit.svelte-7e5fte{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.planet-hit.svelte-7e5fte:focus-visible{outline:none}.hex-fade.svelte-7e5fte{z-index:3;pointer-events:none;background:var(--hex-fade,none);position:absolute;inset:0}.planet-tip.svelte-7e5fte{z-index:6;pointer-events:none;position:absolute;top:0;left:0}.planet-tip.svelte-7e5fte.is-away{visibility:hidden}.callout.svelte-7e5fte{--gap:0px;pointer-events:none;position:absolute;top:0;left:0}.callout-leader.svelte-7e5fte{bottom:var(--gap);left:var(--gap);fill:none;width:56px;height:32px;stroke:var(--color-deep-space);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:72;stroke-dashoffset:72px;animation:.22s ease-out forwards svelte-7e5fte-callout-draw;position:absolute;overflow:visible}.callout-leader.svelte-7e5fte circle:where(.svelte-7e5fte){fill:var(--color-deep-space);stroke:none}.callout-label.svelte-7e5fte{bottom:calc(var(--gap) + 32px);left:calc(var(--gap) + 56px);filter:drop-shadow(0 8px 16px #0a0a141f)drop-shadow(0 0 1px #0a0a144d);animation:.3s cubic-bezier(.2,.8,.2,1) .12s backwards svelte-7e5fte-callout-in;position:absolute;transform:translateY(50%)}.callout-body.svelte-7e5fte{background:var(--color-stardust-veil);align-items:center;gap:.6rem;width:max-content;max-width:18rem;padding:.35rem .9rem .35rem .35rem;display:flex}.callout-plate.svelte-7e5fte{background:var(--primary);flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:.25rem;font-size:.6rem;display:grid}.callout-plate.svelte-7e5fte img:where(.svelte-7e5fte){object-fit:contain;width:100%;height:100%}.callout-text.svelte-7e5fte{flex-direction:column;gap:.1rem;line-height:1.1;display:flex}.callout-kind.svelte-7e5fte{color:var(--color-deep-space-tint);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.callout-title.svelte-7e5fte{color:var(--color-deep-space-shade);font-family:var(--font-display);text-transform:uppercase;font-size:.75rem;font-weight:700}.callout.is-left.svelte-7e5fte .callout-leader:where(.svelte-7e5fte),.planet-tip.svelte-7e5fte.is-left .callout-leader:where(.svelte-7e5fte){right:var(--gap);left:auto;scale:-1 1}.callout.is-left.svelte-7e5fte .callout-label:where(.svelte-7e5fte),.planet-tip.svelte-7e5fte.is-left .callout-label:where(.svelte-7e5fte){right:calc(var(--gap) + 56px);--slide:10px;left:auto}.callout.is-below.svelte-7e5fte .callout-leader:where(.svelte-7e5fte),.planet-tip.svelte-7e5fte.is-below .callout-leader:where(.svelte-7e5fte){top:var(--gap);bottom:auto;scale:1 -1}.callout.is-below.is-left.svelte-7e5fte .callout-leader:where(.svelte-7e5fte),.planet-tip.svelte-7e5fte.is-below.is-left .callout-leader:where(.svelte-7e5fte){scale:-1}.callout.is-below.svelte-7e5fte .callout-label:where(.svelte-7e5fte),.planet-tip.svelte-7e5fte.is-below .callout-label:where(.svelte-7e5fte){top:calc(var(--gap) + 32px);bottom:auto;transform:translateY(-50%)}.hex-card.svelte-7e5fte{z-index:7;cursor:default;filter:drop-shadow(0 12px 24px #0a0a1424)drop-shadow(0 0 1px #0a0a1433);transform-origin:50% 0;animation:.35s cubic-bezier(.2,.8,.2,1) svelte-7e5fte-card-in;position:absolute;top:.5rem;left:.5rem;right:.5rem}@media (width>=1024px){.hex-card.svelte-7e5fte{transform-origin:100% 100%;width:26rem;inset:auto 1.25rem 3rem auto}}.hex-card.is-auto.svelte-7e5fte{animation:.6s cubic-bezier(.34,1.45,.64,1) backwards svelte-7e5fte-card-swap}.hex-card.is-auto.svelte-7e5fte .hex-card-plate:where(.svelte-7e5fte){animation:.55s cubic-bezier(.34,1.6,.64,1) .12s backwards svelte-7e5fte-card-pop}.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte){animation:.4s cubic-bezier(.2,.8,.2,1) backwards svelte-7e5fte-card-line}.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte):first-child{animation-delay:.14s}.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte):nth-child(2){animation-delay:.2s}.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte):nth-child(3){animation-delay:.26s}.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte):nth-child(4){animation-delay:.32s}.hex-card-progress.svelte-7e5fte{background:var(--glow);transform-origin:0;height:3px;animation:svelte-7e5fte-card-progress var(--tour-step) linear both;position:absolute;bottom:0;left:0;right:0}.hex-planet.svelte-7e5fte:not(.is-touring) .hex-card-progress:where(.svelte-7e5fte){animation-play-state:paused}.hex-card-inner.svelte-7e5fte{background:var(--color-stardust-veil);color:var(--color-deep-space);gap:1rem;padding:1rem 2.5rem 1rem 1rem;font-size:1rem;display:flex;position:relative}.hex-card-plate.svelte-7e5fte{background:var(--primary);flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;padding:.5rem;display:grid}.hex-card-plate.svelte-7e5fte img:where(.svelte-7e5fte){object-fit:contain;width:100%;height:100%}.hex-card-body.svelte-7e5fte{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.hex-card-kind.svelte-7e5fte{color:var(--color-deep-space-tint);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.hex-card-title.svelte-7e5fte{color:var(--color-vivid-pulsar);font-family:var(--font-display);text-transform:uppercase;outline:none;font-size:1rem;font-weight:700;line-height:1.15}.hex-card-text.svelte-7e5fte{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hex-card-note.svelte-7e5fte{color:var(--color-deep-space-tint);font-size:.8rem;font-style:italic}.hex-card-cta.svelte-7e5fte{background:var(--color-vivid-pulsar);color:var(--color-stardust-veil);font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:background-color .2s;display:inline-flex}.hex-card-cta.svelte-7e5fte:hover{background:var(--color-vivid-pulsar-shade)}.hex-card-cta.svelte-7e5fte span:where(.svelte-7e5fte){transition:translate .2s}.hex-card-cta.svelte-7e5fte:hover span:where(.svelte-7e5fte){translate:3px}.hex-card-close.svelte-7e5fte{width:2rem;height:2rem;color:var(--color-deep-space);cursor:pointer;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.hex-card-close.svelte-7e5fte svg:where(.svelte-7e5fte){fill:none;stroke:currentColor;stroke-width:1.75px;width:.875rem;height:.875rem}.hex-card-cta.svelte-7e5fte:focus-visible,.hex-card-close.svelte-7e5fte:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hex-meta.svelte-7e5fte{z-index:5;text-align:center;color:var(--color-deep-space);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;transition:opacity .3s;display:flex;position:absolute;bottom:1.25rem;left:1rem;right:1rem}.hex-meta.svelte-7e5fte>span:where(.svelte-7e5fte){background:color-mix(in srgb, var(--color-stardust-veil) 88%, transparent);border-radius:999px;padding:.25rem .75rem}@media (width>=1024px){.hex-meta.svelte-7e5fte>span:where(.svelte-7e5fte){background:0 0;padding:0}.hex-meta.svelte-7e5fte{flex-direction:row;gap:1rem;bottom:.75rem;left:auto}}.hex-meta.is-hidden.svelte-7e5fte{opacity:0}.hex-hint.svelte-7e5fte{align-items:center;gap:.5rem;transition:opacity .6s;display:inline-flex}.hex-hint.is-gone.svelte-7e5fte{opacity:0}.hex-hint.is-touch.svelte-7e5fte{display:none}@media (hover:none) and (pointer:coarse){.hex-hint.is-pointer.svelte-7e5fte{display:none}.hex-hint.is-touch.svelte-7e5fte{display:inline-flex}}.hex-hint.svelte-7e5fte svg:where(.svelte-7e5fte){fill:none;stroke:currentColor;stroke-width:1.25px;width:1.5rem;height:.75rem;animation:2.4s ease-in-out infinite svelte-7e5fte-nudge}.hex-hint.is-touch.svelte-7e5fte svg:where(.svelte-7e5fte){width:.875rem;height:.875rem;animation:none}@keyframes svelte-7e5fte-card-in{0%{opacity:0;translate:0 8px;scale:.94}}@keyframes svelte-7e5fte-card-swap{0%{opacity:0;translate:0 24px;scale:.9}}@keyframes svelte-7e5fte-card-pop{0%{opacity:0;rotate:-8deg;scale:.4}}@keyframes svelte-7e5fte-card-line{0%{opacity:0;translate:0 6px}}@keyframes svelte-7e5fte-card-progress{0%{scale:0 1}}@keyframes svelte-7e5fte-dash{to{stroke-dashoffset:-20px}}@keyframes svelte-7e5fte-nudge{0%,to{translate:-3px}50%{translate:3px}}@keyframes svelte-7e5fte-callout-draw{to{stroke-dashoffset:0}}@keyframes svelte-7e5fte-callout-in{0%{opacity:0;translate:var(--slide,-10px) 0}}@media (prefers-reduced-motion:reduce){.planet-canvas.svelte-7e5fte{transition:none}.hex-card.svelte-7e5fte,.hex-card.is-auto.svelte-7e5fte,.hex-card.is-auto.svelte-7e5fte .hex-card-plate:where(.svelte-7e5fte),.hex-card.is-auto.svelte-7e5fte .hex-card-body:where(.svelte-7e5fte)>:where(.svelte-7e5fte),.hex-hint.svelte-7e5fte svg:where(.svelte-7e5fte),.callout-label.svelte-7e5fte,.layer-lines.svelte-7e5fte line:where(.svelte-7e5fte){animation:none}.callout-leader.svelte-7e5fte{stroke-dashoffset:0;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 (width>=1024px){.hero.svelte-1k9knja{--header-offset:170px;min-height:calc(100svh - var(--header-offset));flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.hero-field.svelte-1k9knja{--container-w:64rem;--hero-bleed:8rem;--hero-frame:min(100cqw, var(--container-w) + 2 * var(--hero-bleed));--frame-left:max(0px, (100cqw - var(--hero-frame)) / 2);height:min(100%, calc(100svh - var(--header-offset)));bottom:auto}}@media (width>=1280px){.hero-field.svelte-1k9knja{--container-w:80rem}}@media (width>=1536px){.hero-field.svelte-1k9knja{--container-w:96rem}}@media (width>=1024px){.hero-field.svelte-1k9knja{--hex-fade:linear-gradient(to right, var(--hero-bg) 0%, var(--hero-bg) calc(var(--frame-left) + var(--hero-frame) * .28), color-mix(in srgb, var(--hero-bg) 88%, transparent) calc(var(--frame-left) + var(--hero-frame) * .38), transparent calc(var(--frame-left) + var(--hero-frame) * .6)), 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%)}}
