@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3f30549c-module__SiGW9q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3f30549c-module__SiGW9q__variable{--font-connectum-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_5e9e26c1-module__dGzUXa__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_5e9e26c1-module__dGzUXa__variable{--font-connectum-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}
.connectum{--cn-bg:#f7f9fb;--cn-bg-alt:#eef2f6;--cn-surface:#fff;--cn-ink:#0f1b2d;--cn-ink-soft:#0f1b2da8;--cn-ink-faint:#0f1b2d6b;--cn-cobalt:#1d4ed8;--cn-cobalt-deep:#1638a8;--cn-frost:#dce6f2;--cn-line:#0f1b2d1f;--cn-line-strong:#0f1b2d38;background-color:var(--cn-bg);color:var(--cn-ink);font-family:var(--font-connectum-sans),ui-sans-serif,system-ui,sans-serif}.connectum .cn-mono{font-family:var(--font-connectum-mono),ui-monospace,"SF Mono",monospace}.connectum ::selection{background:var(--cn-cobalt);color:#fff}.connectum .cn-tick{font-family:var(--font-connectum-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cn-ink-faint);align-items:center;gap:.65rem;font-size:.68rem;font-weight:500;display:inline-flex}.connectum .cn-tick:before{content:"";background:var(--cn-surface);border:2px solid var(--cn-cobalt);border-radius:9999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #1d4ed81f}.connectum .cn-btn{background:var(--cn-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cn-ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.78rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.connectum .cn-btn:hover{background:var(--cn-cobalt);border-color:var(--cn-cobalt);transform:translateY(-1px)}.connectum .cn-btn-cobalt{background:var(--cn-cobalt);border-color:var(--cn-cobalt)}.connectum .cn-btn-cobalt:hover{background:var(--cn-cobalt-deep);border-color:var(--cn-cobalt-deep)}.connectum .cn-btn-ghost{color:var(--cn-ink);border-color:var(--cn-line-strong);background:0 0}.connectum .cn-btn-ghost:hover{color:var(--cn-cobalt);border-color:var(--cn-cobalt);background:0 0}.connectum .cn-card{background:var(--cn-surface);border:1px solid var(--cn-line);border-radius:3px;transition:border-color .3s,box-shadow .3s,transform .3s}.connectum .cn-card:hover{border-color:#1d4ed873;transform:translateY(-3px);box-shadow:0 18px 40px -28px #0f1b2d59}.connectum .cn-input{background:var(--cn-surface);border:1px solid var(--cn-line);width:100%;color:var(--cn-ink);border-radius:2px;outline:none;padding:.95rem 1.1rem;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.connectum .cn-input:focus{border-color:var(--cn-cobalt);box-shadow:0 0 0 3px #1d4ed824}.connectum .cn-input::placeholder{color:var(--cn-ink-faint)}.connectum .cn-label{font-family:var(--font-connectum-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cn-ink-faint);font-size:.62rem;font-weight:500;display:block}.connectum .cn-grid-lines{background-image:linear-gradient(90deg,#0f1b2d0d 1px,#0000 1px),linear-gradient(#0f1b2d0d 1px,#0000 1px);background-size:72px 72px}.connectum .cn-band{background:var(--cn-bg-alt)}.connectum .cn-index{font-family:var(--font-connectum-mono),ui-monospace,monospace;letter-spacing:.1em;color:var(--cn-ink-faint);font-size:.8rem;font-weight:500;transition:color .3s}.connectum .group:hover .cn-index{color:var(--cn-cobalt)}.connectum .cn-navlink{transition:color .25s;position:relative}.connectum .cn-navlink:after{content:"";background:var(--cn-cobalt);height:2px;transition:right .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:100%}.connectum .cn-navlink:hover:after{right:0}.connectum .cn-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--cn-reveal-delay,0s);transform:translateY(22px)}.connectum .cn-reveal.cn-in{opacity:1;transform:translateY(0)}.connectum .cn-cross{position:relative}.connectum .cn-cross:before,.connectum .cn-cross:after{content:"";background:var(--cn-line-strong);position:absolute}.connectum .cn-cross:before{width:17px;height:1px;top:0;left:-8px}.connectum .cn-cross:after{width:1px;height:17px;top:-8px;left:0}.connectum .cn-halo{pointer-events:none;background:radial-gradient(closest-side,#1d4ed81a,#0000);border-radius:9999px;position:absolute}.connectum .cn-solid-overlay{background-color:#fff}.connectum .cn-net-line{stroke:#1d4ed838;stroke-width:1px;stroke-dasharray:6 10;animation:26s linear infinite cn-dash-drift}.connectum .cn-net-line--slow{stroke:#0f1b2d24;animation-duration:40s}.connectum .cn-net-node{fill:#fff;stroke:#1d4ed88c;stroke-width:1.5px}.connectum .cn-net-node--core{fill:var(--cn-cobalt);stroke:none}@keyframes cn-dash-drift{to{stroke-dashoffset:-320px}}.connectum .cn-node{background:var(--cn-surface);border:2px solid var(--cn-cobalt);border-radius:9999px;flex-shrink:0;width:.85rem;height:.85rem;box-shadow:0 0 0 4px #1d4ed81f}.connectum .cn-rail{position:relative}.connectum .cn-rail:before{content:"";background-image:linear-gradient(to right,var(--cn-line-strong)50%,transparent 0);background-size:9px 1px;height:1px;position:absolute;top:.4rem;left:1.5rem;right:1.5rem}@media (max-width:767px){.connectum .cn-rail:before{background-image:linear-gradient(to bottom,var(--cn-line-strong)50%,transparent 0);background-size:1px 9px;width:1px;height:auto;inset:1.5rem auto 1.5rem .4rem}}.connectum .cn-flow{position:relative}.connectum .cn-flow:before{content:"";background-image:linear-gradient(#1d4ed866 50%,#0000 0);background-size:1px 9px;width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}.connectum .cn-flow-node{z-index:1;position:relative}.connectum .cn-claim{border-left:3px solid var(--cn-cobalt);padding-left:1.5rem}@media (prefers-reduced-motion:reduce){.connectum .cn-reveal{opacity:1;transition:none;transform:none}.connectum .cn-btn:hover,.connectum .cn-card:hover{transform:none}.connectum .cn-net-line,.connectum .cn-net-line--slow{animation:none}}
