.hm-trig .hm-dot{margin-right:2px}.hm-trig.on{color:var(--color-ink)}.hm-trig.on .hm-dot{opacity:1}.hm-wrap{z-index:60;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,visibility .16s,transform .16s ease}.hm-wrap.open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hm-panel{--accent: #7c5cfc;display:grid;grid-template-columns:300px 1fr;gap:10px;width:660px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:12px;box-shadow:0 22px 56px #14122826}.hm-feat{position:relative;display:grid;grid-template-rows:1fr auto;border-radius:12px;padding:20px;min-height:230px;overflow:hidden;background:radial-gradient(120% 100% at 72% 4%,#1b1d40,#0b0d1c)}.hm-sig{position:relative;z-index:3;justify-self:start;align-self:start;transition:opacity .28s}.hm-foot{position:relative;z-index:3;transition:opacity .28s}.hm-feat h4{margin:0 0 5px;font:600 17px var(--font-display);color:#fff}.hm-feat p{margin:0;font-size:13px;line-height:1.45;max-width:24ch;color:#fffc}.hm-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:600 12.5px var(--font-sans);color:#fff;opacity:.9;transition:gap .15s,opacity .15s}.hm-cta:hover{gap:9px;opacity:1}.hm-dotbox{width:66px;height:66px;display:flex;align-items:center;justify-content:center}.hm-cgrid{display:grid;grid-template-columns:repeat(3,12px);gap:7px}.hm-cgrid b{width:12px;height:12px;border-radius:50%;display:block;opacity:0;transform:scale(.1);animation:hm-flicker .45s ease-in-out forwards,hm-pulse 2s ease-in-out .55s infinite}.hm-cgrid b:nth-child(2){animation-delay:.04s,.59s}.hm-cgrid b:nth-child(3){animation-delay:.08s,.63s}.hm-cgrid b:nth-child(4){animation-delay:.12s,.67s}.hm-cgrid b:nth-child(5){animation-delay:0s,.55s}.hm-cgrid b:nth-child(6){animation-delay:.16s,.71s}.hm-cgrid b:nth-child(7){animation-delay:.2s,.75s}.hm-cgrid b:nth-child(8){animation-delay:.24s,.79s}.hm-cgrid b:nth-child(9){animation-delay:.28s,.83s}.hm-cgrid b.center{animation:hm-flicker .45s ease-in-out forwards,hm-center 1.5s ease-in-out .55s infinite;animation-delay:0s,.55s}@keyframes hm-flicker{0%{opacity:0;transform:scale(.1)}18%{opacity:1;transform:scale(1.3)}35%{opacity:.1;transform:scale(.6)}55%{opacity:.9;transform:scale(1.15)}75%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hm-sigsvg{display:block}.hm-sigsvg .node,.hm-sigsvg .core{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px currentColor)}.hm-sigsvg .node{animation:hm-node 2.2s ease-in-out infinite}.hm-sigsvg .core{animation:hm-node 1.6s ease-in-out infinite}.hm-sigsvg .link{animation:hm-breathe 2.2s ease-in-out infinite}.hm-sigsvg .ln{animation:hm-draw 3s ease-in-out infinite}.hm-sigsvg .win{animation:hm-win 2.4s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.hm-orbit{position:absolute;border-radius:50%;border:1px dashed;z-index:1}.hm-orbit i{position:absolute;border-radius:50%;background:currentColor}.hm-orbit.o1{width:220px;height:220px;left:220px;top:calc(50% - 110px);border-color:#ffffff4d;color:#fff;animation:hm-spin 24s linear infinite}.hm-orbit.o1 i{width:8px;height:8px;top:-4px;left:50%;margin-left:-4px;box-shadow:0 0 0 3px #0b0d1c,0 0 14px #fff}.hm-orbit.o2{width:165px;height:165px;left:248px;top:calc(50% - 82px);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);animation:hm-spin 18s linear infinite reverse;transition:color .45s,border-color .45s}.hm-orbit.o2 i{width:6px;height:6px;top:-3px;left:50%;margin-left:-3px;box-shadow:0 0 0 3px #0b0d1c,0 0 10px var(--accent)}.hm-rows{padding:4px;align-self:center;transition:opacity .28s}.hm-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;transition:background .15s}.hm-row:hover{background:#f6f5fc}.hm-tile{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent);transition:background .45s}.hm-tile.t2{background:color-mix(in srgb,var(--accent) 72%,#0b0d1c)}.hm-tile.t3{background:color-mix(in srgb,var(--accent) 50%,#0b0d1c)}.hm-row h4{margin:0 0 2px;font:600 14px var(--font-sans);color:var(--color-ink)}.hm-row p{margin:0;font-size:12.5px;color:var(--color-ink-soft);line-height:1.4}.hm-fade{opacity:0!important}@keyframes hm-pulse{0%,to{transform:scale(.7);opacity:.3}50%{transform:scale(1);opacity:.7}}@keyframes hm-center{0%,to{transform:scale(1.2);opacity:1}50%{transform:scale(1.5);opacity:.9}}@keyframes hm-spin{to{transform:rotate(360deg)}}@keyframes hm-node{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}@keyframes hm-breathe{0%,to{opacity:.18}50%{opacity:.5}}@keyframes hm-draw{0%{stroke-dashoffset:var(--d)}35%,75%{stroke-dashoffset:0}to{stroke-dashoffset:var(--d)}}@keyframes hm-win{0%,to{opacity:.2}50%{opacity:1}}.sl-bar1,.sl-bar2,.sl-bar3{transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.sl-ham.is-open .sl-bar1{transform:translateY(6.75px) rotate(45deg)}.sl-ham.is-open .sl-bar2{opacity:0;transform:scaleX(.3)}.sl-ham.is-open .sl-bar3{transform:translateY(-6.75px) rotate(-45deg)}#sl-mobile{transform:translateY(-100%);transition:transform .36s cubic-bezier(.33,1,.68,1)}#sl-mobile.is-open{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hm-cgrid b,.hm-sigsvg *,.hm-orbit{animation:none!important}.hm-wrap{transition:none}.sl-bar1,.sl-bar2,.sl-bar3{transition:none!important}#sl-mobile{transition:none}}#corty-transition[data-astro-cid-sckkx6r4]{position:fixed;inset:0;z-index:999999;pointer-events:none;transform:scaleY(0)}#corty-transition[data-astro-cid-sckkx6r4].enter-corty{background:#0b0b0b;transform-origin:top;animation:cortyWipe .35s cubic-bezier(.76,0,.24,1) forwards}#corty-transition[data-astro-cid-sckkx6r4].leave-corty{background:#fff;transform-origin:bottom;animation:cortyWipe .35s cubic-bezier(.76,0,.24,1) forwards}@keyframes cortyWipe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){#corty-transition[data-astro-cid-sckkx6r4]{animation-duration:1ms!important}}
