.hub[data-astro-cid-4zp2yiqt]{--node-y:calc(var(--space-s) + .6rem);--line:1px solid var(--color-rule-strong);--reach:1.25rem;--mark-h:7rem;position:relative}.hub__grid[data-astro-cid-4zp2yiqt]{inset:calc(var(--space-l) * -1) calc(var(--gutter) * -1);pointer-events:none;background-image:linear-gradient(var(--color-rule) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule) 1px, transparent 1px);opacity:.45;-webkit-mask-image:radial-gradient(circle 20rem at var(--mx,50%) var(--my,40%), #000 0%, transparent 70%);mask-image:radial-gradient(circle 20rem at var(--mx,50%) var(--my,40%), #000 0%, transparent 70%);background-position:50%;background-size:2rem 2rem;display:none;position:absolute}.hub__stage[data-astro-cid-4zp2yiqt]{position:relative}.hub__centre[data-astro-cid-4zp2yiqt]{inline-size:max-content;margin-block-end:var(--space-m);position:relative}.hub__centre[data-astro-cid-4zp2yiqt]:after{content:"";block-size:var(--space-m);border-inline-start:var(--line);position:absolute;inset-block-start:100%;inset-inline-start:calc(var(--node) / 2 - .5px)}.hub__rings[data-astro-cid-4zp2yiqt],.hub__token[data-astro-cid-4zp2yiqt]{display:none}.hub__tilt[data-astro-cid-4zp2yiqt]{transform-style:preserve-3d}.hub__s[data-astro-cid-4zp2yiqt]{block-size:var(--mark-h);inline-size:max-content;animation:turn 14s var(--ease-in-out) infinite alternate, s-in .7s var(--ease-out) both;transform-style:preserve-3d;position:relative}.hub__s[data-astro-cid-4zp2yiqt] img[data-astro-cid-4zp2yiqt]{block-size:100%;inline-size:auto}.hub__sheen[data-astro-cid-4zp2yiqt],.hub__glint[data-astro-cid-4zp2yiqt]{pointer-events:none;-webkit-mask:var(--silhouette) center / contain no-repeat;mask:var(--silhouette) center / contain no-repeat;position:absolute;inset:0;overflow:hidden}.hub__sheen[data-astro-cid-4zp2yiqt]:after{content:"";animation:sheen 8s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 40%,#ffffff57 50%,#0000 60%);position:absolute;inset:-40% -70%}.hub__glint[data-astro-cid-4zp2yiqt]:after{content:"";translate:calc(var(--px,0) * 60%) calc(var(--py,0) * 60%);transition:translate .7s var(--ease-out);background:radial-gradient(closest-side,#ffffff38,#0000);position:absolute;inset:-50%}@keyframes turn{0%{transform:rotateY(-11deg)}to{transform:rotateY(11deg)}}@keyframes sheen{0%,18%{translate:-45%}68%,to{translate:45%}}@keyframes s-in{0%{opacity:0;scale:.96}}.hub__spokes[data-astro-cid-4zp2yiqt]{padding-inline-start:calc(var(--reach) + var(--node) / 2);position:relative}.hub__spoke[data-astro-cid-4zp2yiqt]{padding:var(--space-s) 0 var(--space-m) var(--rail);position:relative}.hub__spoke[data-astro-cid-4zp2yiqt]:after{content:"";border-inline-start:var(--line);position:absolute;inset-block:0;inset-inline-start:calc(var(--reach) * -1 - .5px)}.hub__spoke[data-astro-cid-4zp2yiqt]:last-child:after{inset-block-end:calc(100% - var(--node-y))}.hub__spoke[data-astro-cid-4zp2yiqt]:before{content:"";inline-size:var(--reach);border-block-start:var(--line);position:absolute;inset-block-start:var(--node-y);inset-inline-start:calc(var(--reach) * -1)}.hub__node[data-astro-cid-4zp2yiqt]{inline-size:var(--node);block-size:var(--node);background-color:var(--color-text);transition:background-color var(--duration-fast) linear;position:absolute;inset-block-start:calc(var(--node-y) - var(--node) / 2 + .5px);inset-inline-start:0}.hub__pulse[data-astro-cid-4zp2yiqt]{pointer-events:none;position:absolute;overflow:hidden}.hub__pulse[data-astro-cid-4zp2yiqt]:after{content:"";position:absolute}.hub__pulse--idle[data-astro-cid-4zp2yiqt]{display:none}.hub__pulse--live[data-astro-cid-4zp2yiqt]{inline-size:var(--reach);block-size:3px;inset-block-start:calc(var(--node-y) - 1px);inset-inline-start:calc(var(--reach) * -1)}.hub__pulse--live[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(90deg, transparent, var(--color-accent));inline-size:2.5rem;inset-block:0;inset-inline-start:0;translate:-2.5rem}.hub__spoke[data-astro-cid-4zp2yiqt]:hover .hub__pulse--live[data-astro-cid-4zp2yiqt]:after,.hub__spoke[data-astro-cid-4zp2yiqt]:focus-within .hub__pulse--live[data-astro-cid-4zp2yiqt]:after{animation:live-r .6s var(--ease-out) both}.hub__spoke[data-astro-cid-4zp2yiqt]:hover .hub__node[data-astro-cid-4zp2yiqt],.hub__spoke[data-astro-cid-4zp2yiqt]:focus-within .hub__node[data-astro-cid-4zp2yiqt]{background-color:var(--color-accent)}.hub__spoke[data-astro-cid-4zp2yiqt]:hover .hub__title[data-astro-cid-4zp2yiqt] a[data-astro-cid-4zp2yiqt],.hub__spoke[data-astro-cid-4zp2yiqt]:focus-within .hub__title[data-astro-cid-4zp2yiqt] a[data-astro-cid-4zp2yiqt]{color:var(--color-accent)}@keyframes live-r{to{translate:calc(var(--spoke,var(--reach)) + 2.5rem) 0}}.hub__domain[data-astro-cid-4zp2yiqt]{display:block}.hub__title[data-astro-cid-4zp2yiqt]{font-size:var(--step-3);font-stretch:var(--stretch-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);max-inline-size:14ch;margin-block-start:var(--space-3xs);line-height:1.05}.hub__title[data-astro-cid-4zp2yiqt] a[data-astro-cid-4zp2yiqt]{transition:color var(--duration-fast) linear;text-decoration:none}.hub__title[data-astro-cid-4zp2yiqt] a[data-astro-cid-4zp2yiqt]:after{content:"";position:absolute;inset:0}.hub__caption[data-astro-cid-4zp2yiqt]{align-items:flex-start;gap:var(--space-m) var(--space-l);border-block-start:var(--hairline);font-size:var(--step--1);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-l);padding-block-start:var(--space-xs);line-height:1.5;display:flex;position:relative}.hub__caption-text[data-astro-cid-4zp2yiqt]{align-items:baseline;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;flex:36rem;max-inline-size:72ch;display:flex}.hub__caption-text[data-astro-cid-4zp2yiqt] .mono-label[data-astro-cid-4zp2yiqt]{color:var(--color-text);flex:none}.hub__pause[data-astro-cid-4zp2yiqt]{min-block-size:2.75rem;font-size:var(--text-mono);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) linear;align-items:center;gap:.5em;margin-inline-start:auto;display:inline-flex}.hub__pause[data-astro-cid-4zp2yiqt]:hover,.hub__pause[data-astro-cid-4zp2yiqt]:focus-within{color:var(--color-text)}.hub__pause[data-astro-cid-4zp2yiqt] input[data-astro-cid-4zp2yiqt]{appearance:none;border:1px solid var(--color-control-border);background-color:var(--color-bg);cursor:pointer;block-size:1rem;inline-size:1rem;transition:border-color var(--duration-fast) linear;border-radius:0;margin:0}.hub__pause[data-astro-cid-4zp2yiqt]:hover input[data-astro-cid-4zp2yiqt],.hub__pause[data-astro-cid-4zp2yiqt]:focus-within input[data-astro-cid-4zp2yiqt]{border-color:var(--color-text)}.hub__pause[data-astro-cid-4zp2yiqt] input[data-astro-cid-4zp2yiqt]:checked{border-color:var(--color-text);background-color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-bg)}.hub[data-astro-cid-4zp2yiqt]:has([data-hub-pause]:checked) .hub__s[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has([data-hub-pause]:checked) .hub__sheen[data-astro-cid-4zp2yiqt]:after,.hub[data-astro-cid-4zp2yiqt]:has([data-hub-pause]:checked) .hub__ring[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has([data-hub-pause]:checked) .hub__token[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has([data-hub-pause]:checked) .hub__pulse--idle[data-astro-cid-4zp2yiqt]:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hub__pause[data-astro-cid-4zp2yiqt],.hub__sheen[data-astro-cid-4zp2yiqt],.hub__glint[data-astro-cid-4zp2yiqt]{display:none}}@media (forced-colors:active){.hub__node[data-astro-cid-4zp2yiqt]{forced-color-adjust:none;background-color:canvastext}.hub[data-astro-cid-4zp2yiqt]>.hub__grid[data-astro-cid-4zp2yiqt]{display:none}.hub__pause[data-astro-cid-4zp2yiqt] input[data-astro-cid-4zp2yiqt]{appearance:auto}}@media (width>=64rem){.hub[data-astro-cid-4zp2yiqt]{--r:12rem;--mark-h:10.5rem;--spoke:calc(var(--space-xl) + var(--rail));--spoke-b:calc(var(--rail) + var(--space-s) * 2)}.hub__grid[data-astro-cid-4zp2yiqt]{display:block}.hub__stage[data-astro-cid-4zp2yiqt]{grid-template-columns:minmax(0, 1fr) calc(var(--r) * 2) minmax(0, 1fr);column-gap:var(--space-xl);grid-template-rows:auto auto;align-items:center;display:grid}.hub__centre[data-astro-cid-4zp2yiqt]{inline-size:auto;block-size:calc(var(--r) * 2);perspective:1200px;grid-area:1/2;place-items:center;margin:0;display:grid}.hub__centre[data-astro-cid-4zp2yiqt]:after{display:none}.hub__rings[data-astro-cid-4zp2yiqt]{block-size:100%;inline-size:100%;translate:calc(var(--px,0) * -8px) calc(var(--py,0) * -8px);transition:translate .7s var(--ease-out);animation:rings-in .9s var(--ease-out) both;display:block;position:absolute;inset:0}.hub__ring[data-astro-cid-4zp2yiqt]{fill:none;stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke;transform-origin:50%;transition:stroke var(--duration-base) linear}.hub__ring--mid[data-astro-cid-4zp2yiqt]{stroke-dasharray:2 9;animation:360s linear infinite reverse spin}.hub__ring--outer[data-astro-cid-4zp2yiqt]{stroke:var(--color-decor);stroke-dasharray:1 11;animation:240s linear infinite spin}.hub__ring--beat[data-astro-cid-4zp2yiqt]{stroke:var(--color-decor);stroke-dasharray:1 11.6;opacity:.7;animation:300s linear infinite reverse spin}.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--l:is(:hover,:focus-within)) .hub__ring--outer[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--l:is(:hover,:focus-within)) .hub__ring--beat[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--r:is(:hover,:focus-within)) .hub__ring--mid[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--b:is(:hover,:focus-within)) .hub__ring--inner[data-astro-cid-4zp2yiqt]{stroke:var(--color-text)}.hub__tilt[data-astro-cid-4zp2yiqt]{transform:rotateY(calc(var(--px,0) * 16deg)) rotateX(calc(var(--py,0) * -12deg));transition:transform .7s var(--ease-out);position:relative}.hub__spokes[data-astro-cid-4zp2yiqt]{display:contents}.hub__spoke[data-astro-cid-4zp2yiqt]{padding:0}.hub__spoke[data-astro-cid-4zp2yiqt]:after{display:none}.hub__spoke--l[data-astro-cid-4zp2yiqt],.hub__spoke--r[data-astro-cid-4zp2yiqt]{align-self:start;padding-block-start:calc(var(--r) - .75rem)}.hub__spoke--l[data-astro-cid-4zp2yiqt]{text-align:end;grid-area:1/1;padding-inline-end:calc(var(--rail) + var(--space-xs))}.hub__spoke--r[data-astro-cid-4zp2yiqt]{grid-area:1/3;padding-inline-start:calc(var(--rail) + var(--space-xs))}.hub__spoke--b[data-astro-cid-4zp2yiqt]{text-align:center;grid-area:2/2;justify-self:center;padding-block-start:var(--spoke-b)}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__title[data-astro-cid-4zp2yiqt]{margin-inline-start:auto}.hub__spoke--b[data-astro-cid-4zp2yiqt] .hub__title[data-astro-cid-4zp2yiqt]{margin-inline:auto}.hub__spoke[data-astro-cid-4zp2yiqt]:before{inline-size:var(--spoke);animation:spoke-in .5s var(--ease-out) .6s both;inset-block-start:var(--r)}.hub__spoke--l[data-astro-cid-4zp2yiqt]:before{transform-origin:100%;inset-inline-start:auto;inset-inline-end:calc(var(--space-xl) * -1)}.hub__spoke--r[data-astro-cid-4zp2yiqt]:before{transform-origin:0;inset-inline-start:calc(var(--space-xl) * -1)}.hub__spoke--b[data-astro-cid-4zp2yiqt]:before{inline-size:0;block-size:var(--spoke-b);border-block-start:0;border-inline-start:var(--line);transform-origin:top;animation-name:spoke-in-y;inset-block-start:calc(var(--space-s) * -1);inset-inline-start:calc(50% - .5px)}.hub__node[data-astro-cid-4zp2yiqt]{animation:.3s linear 1s both node-in}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__node[data-astro-cid-4zp2yiqt]{inset-block-start:calc(var(--r) - var(--node) / 2 + .5px);inset-inline-start:auto;inset-inline-end:var(--rail)}.hub__spoke--r[data-astro-cid-4zp2yiqt] .hub__node[data-astro-cid-4zp2yiqt]{inset-block-start:calc(var(--r) - var(--node) / 2 + .5px);inset-inline-start:var(--rail)}.hub__spoke--b[data-astro-cid-4zp2yiqt] .hub__node[data-astro-cid-4zp2yiqt]{inset-block-start:calc(var(--spoke-b) - var(--space-s) - var(--node) / 2);inset-inline-start:calc(50% - var(--node) / 2 + .5px)}.hub__pulse[data-astro-cid-4zp2yiqt]{display:block}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt],.hub__spoke--r[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]{inline-size:var(--spoke);block-size:3px;inset-block-start:calc(var(--r) - 1px)}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]{inset-inline-start:auto;inset-inline-end:calc(var(--space-xl) * -1)}.hub__spoke--r[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]{inset-inline-start:calc(var(--space-xl) * -1)}.hub__spoke--b[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]{inline-size:3px;block-size:var(--spoke-b);inset-block-start:calc(var(--space-s) * -1);inset-inline-start:calc(50% - 1.5px)}.hub__pulse[data-astro-cid-4zp2yiqt]:after{inline-size:2.5rem;inset-block:0}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(270deg, transparent, var(--color-accent));inset-inline:auto 0;translate:2.5rem}.hub__spoke--r[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(90deg, transparent, var(--color-accent));inset-inline-start:0;translate:-2.5rem}.hub__spoke--b[data-astro-cid-4zp2yiqt] .hub__pulse[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(180deg, transparent, var(--color-accent));block-size:2.5rem;inline-size:auto;inset-block-start:0;inset-inline:0;translate:0 -2.5rem}.hub__pulse--idle[data-astro-cid-4zp2yiqt]:after{opacity:.55}.hub__spoke--l[data-astro-cid-4zp2yiqt] .hub__pulse--idle[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(270deg, transparent, var(--color-decor));animation:9s linear 1.5s infinite idle-l}.hub__spoke--r[data-astro-cid-4zp2yiqt] .hub__pulse--idle[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(90deg, transparent, var(--color-decor));animation:9s linear 4.5s infinite idle-r}.hub__spoke--b[data-astro-cid-4zp2yiqt] .hub__pulse--idle[data-astro-cid-4zp2yiqt]:after{background:linear-gradient(180deg, transparent, var(--color-decor));animation:9s linear 7.5s infinite idle-b}.hub__spoke--l[data-astro-cid-4zp2yiqt]:hover .hub__pulse--live[data-astro-cid-4zp2yiqt]:after,.hub__spoke--l[data-astro-cid-4zp2yiqt]:focus-within .hub__pulse--live[data-astro-cid-4zp2yiqt]:after{animation:live-l .6s var(--ease-out) both}.hub__spoke--r[data-astro-cid-4zp2yiqt]:hover .hub__pulse--live[data-astro-cid-4zp2yiqt]:after,.hub__spoke--r[data-astro-cid-4zp2yiqt]:focus-within .hub__pulse--live[data-astro-cid-4zp2yiqt]:after{animation:live-r .6s var(--ease-out) both}.hub__spoke--b[data-astro-cid-4zp2yiqt]:hover .hub__pulse--live[data-astro-cid-4zp2yiqt]:after,.hub__spoke--b[data-astro-cid-4zp2yiqt]:focus-within .hub__pulse--live[data-astro-cid-4zp2yiqt]:after{animation:live-b .6s var(--ease-out) both}.hub__spoke[data-astro-cid-4zp2yiqt]:hover:before,.hub__spoke[data-astro-cid-4zp2yiqt]:focus-within:before{border-color:var(--color-accent)}.hub__caption[data-astro-cid-4zp2yiqt]{margin-block-start:var(--space-xl)}}@supports (offset-path:circle(10%)){@media (width>=64rem){.hub__token[data-astro-cid-4zp2yiqt]{border:1px solid var(--color-rule);background-color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);offset-path:circle(var(--orbit) at 50% 50%);offset-distance:calc(var(--k) * 33.333% + 8%);offset-rotate:0deg;animation-name:orbit,token-in;animation-duration:var(--period), .5s;animation-timing-function:linear,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-delay:calc(var(--period) / -3 * var(--k) - 2s), 1.2s;transition:color var(--duration-base) linear, border-color var(--duration-base) linear;padding:.3em .5em;font-weight:400;line-height:1;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.hub__token--websites[data-astro-cid-4zp2yiqt]{--period:90s}.hub__token--platforms[data-astro-cid-4zp2yiqt]{--period:70s}.hub__token--regulated[data-astro-cid-4zp2yiqt]{--period:50s}.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--l:is(:hover,:focus-within)) .hub__token--websites[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--r:is(:hover,:focus-within)) .hub__token--platforms[data-astro-cid-4zp2yiqt],.hub[data-astro-cid-4zp2yiqt]:has(.hub__spoke--b:is(:hover,:focus-within)) .hub__token--regulated[data-astro-cid-4zp2yiqt]{color:var(--color-accent);border-color:var(--color-accent)}}}@media (width>=80rem){.hub[data-astro-cid-4zp2yiqt]{--r:13rem;--mark-h:11.5rem}}@keyframes spin{to{rotate:360deg}}@keyframes orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rings-in{0%{opacity:0;scale:.9}}@keyframes spoke-in{0%{scale:0 1}}@keyframes spoke-in-y{0%{scale:1 0}}@keyframes node-in{0%{opacity:0}}@keyframes token-in{0%{opacity:0}}@keyframes live-l{to{translate:calc(var(--spoke) * -1 - 2.5rem) 0}}@keyframes live-b{to{translate:0 calc(var(--spoke-b) + 2.5rem)}}@keyframes idle-l{0%{translate:2.5rem}15%{translate:calc(var(--spoke) * -1 - 2.5rem) 0}15.01%,to{translate:2.5rem}}@keyframes idle-r{0%{translate:-2.5rem}15%{translate:calc(var(--spoke) + 2.5rem) 0}15.01%,to{translate:-2.5rem}}@keyframes idle-b{0%{translate:0 -2.5rem}15%{translate:0 calc(var(--spoke-b) + 2.5rem)}15.01%,to{translate:0 -2.5rem}}.jf[data-astro-cid-3svlovtu]{--line:1px solid var(--color-rule-strong);--gap:2rem;--rail-x:calc(var(--node) / 2 - .5px);position:relative}.jf__chain[data-astro-cid-3svlovtu]{display:grid}.jf__system[data-astro-cid-3svlovtu],.jf__join[data-astro-cid-3svlovtu]{padding:0 0 var(--space-l) var(--rail);position:relative}.jf__system[data-astro-cid-3svlovtu]:before{content:"";border-inline-start:var(--line);position:absolute;inset-block:.55em 0;inset-inline-start:var(--rail-x)}.jf__system--3[data-astro-cid-3svlovtu]:before{display:none}.jf__node[data-astro-cid-3svlovtu]{inline-size:var(--node);block-size:var(--node);border:1px solid var(--color-text);background-color:var(--color-text);position:absolute;inset-block-start:calc(.55em - var(--node) / 2 + .5px);inset-inline-start:0}.jf__system--3[data-astro-cid-3svlovtu] .jf__node[data-astro-cid-3svlovtu]{border-color:var(--color-accent);background-color:var(--color-accent)}.jf__system--2[data-astro-cid-3svlovtu] .jf__node[data-astro-cid-3svlovtu]:after{content:"";opacity:0;background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--color-text) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:-1px}.jf__title[data-astro-cid-3svlovtu]{font-size:var(--step-2);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:1.1}.jf__detail[data-astro-cid-3svlovtu]{max-inline-size:30ch;font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-2xs);line-height:1.5}.jf__join[data-astro-cid-3svlovtu]{min-block-size:6rem}.jf__line[data-astro-cid-3svlovtu]{background-image:linear-gradient(to bottom, var(--color-rule-strong) calc(50% - var(--gap) / 2), transparent calc(50% - var(--gap) / 2) calc(50% + var(--gap) / 2), var(--color-rule-strong) calc(50% + var(--gap) / 2));inline-size:1px;position:absolute;inset-block:0;inset-inline-start:var(--rail-x)}.jf__fill[data-astro-cid-3svlovtu]{block-size:var(--gap);background-color:var(--color-rule-strong);transform-origin:top;position:absolute;inset-block-start:calc(50% - var(--gap) / 2);inset-inline:0}.jf__pulse[data-astro-cid-3svlovtu]{pointer-events:none;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:-1px;overflow:hidden}.jf__pulse[data-astro-cid-3svlovtu]:after{content:"";background:linear-gradient(180deg, transparent, var(--color-accent));block-size:2.5rem;position:absolute;inset-block-start:100%;inset-inline:0}.jf__label[data-astro-cid-3svlovtu]{gap:var(--space-3xs) var(--space-xs);max-inline-size:36ch;font-size:var(--step--1);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.jf__label[data-astro-cid-3svlovtu] .mono-label[data-astro-cid-3svlovtu]{color:var(--color-text)}.jf__caption[data-astro-cid-3svlovtu]{border-block-start:var(--hairline);max-inline-size:var(--measure);font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-m);padding-block-start:var(--space-xs);line-height:1.5}.jf__caption[data-astro-cid-3svlovtu] .mono-label[data-astro-cid-3svlovtu]{color:var(--color-text);margin-inline-end:.75em}@media (width>=64rem){.jf[data-astro-cid-3svlovtu]{--line-y:0}.jf__chain[data-astro-cid-3svlovtu]{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,5fr) minmax(0,4fr) minmax(0,5fr);align-items:start}.jf__system[data-astro-cid-3svlovtu],.jf__join[data-astro-cid-3svlovtu]{padding:var(--space-m) var(--space-s) 0 0;min-block-size:0}.jf__system[data-astro-cid-3svlovtu]:before{border-inline-start:0;border-block-start:var(--line);inset:0 0 auto}.jf__node[data-astro-cid-3svlovtu]{inset-block-start:calc(var(--node) / -2)}.jf__line[data-astro-cid-3svlovtu]{background-image:linear-gradient(to right, var(--color-rule-strong) calc(50% - var(--gap) / 2), transparent calc(50% - var(--gap) / 2) calc(50% + var(--gap) / 2), var(--color-rule-strong) calc(50% + var(--gap) / 2));block-size:1px;inline-size:auto;inset:0 0 auto}.jf__fill[data-astro-cid-3svlovtu]{inset-inline:auto;inline-size:var(--gap);transform-origin:0;block-size:1px;inset-block-start:0;inset-inline-start:calc(50% - var(--gap) / 2)}.jf__pulse[data-astro-cid-3svlovtu]{block-size:3px;inline-size:auto;inset:-1px 0 auto}.jf__pulse[data-astro-cid-3svlovtu]:after{background:linear-gradient(90deg, transparent, var(--color-accent));block-size:auto;inline-size:2.5rem;inset-block:0;inset-inline:100% auto}.jf__label[data-astro-cid-3svlovtu]{max-inline-size:26ch}.jf__caption[data-astro-cid-3svlovtu]{margin-block-start:var(--space-l)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jf[data-astro-cid-3svlovtu]{view-timeline-name:--jf;view-timeline-axis:block}.jf__join--1[data-astro-cid-3svlovtu] .jf__fill[data-astro-cid-3svlovtu],.jf__join--2[data-astro-cid-3svlovtu] .jf__fill[data-astro-cid-3svlovtu]{animation-name:jf-close;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--jf}.jf__join--1[data-astro-cid-3svlovtu] .jf__fill[data-astro-cid-3svlovtu]{animation-range:cover 20% cover 30%}.jf__join--2[data-astro-cid-3svlovtu] .jf__fill[data-astro-cid-3svlovtu]{animation-range:cover 44% cover 54%}.jf__system--2[data-astro-cid-3svlovtu] .jf__node[data-astro-cid-3svlovtu]{animation-name:jf-recover;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--jf;animation-range:cover 30% cover 33%}.jf__system--2[data-astro-cid-3svlovtu] .jf__node[data-astro-cid-3svlovtu]:after{animation-name:jf-unstrike;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--jf;animation-range:cover 30% cover 33%}.jf__system--3[data-astro-cid-3svlovtu] .jf__node[data-astro-cid-3svlovtu]{animation-name:jf-verify;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--jf;animation-range:cover 60% cover 63%}.jf__join--1[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after,.jf__join--2[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after{animation-name:jf-pulse-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--jf}.jf__join--1[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after{animation-range:cover 33% cover 42%}.jf__join--2[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after{animation-range:cover 54% cover 62%}@media (width>=64rem){.jf__join--1[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after,.jf__join--2[data-astro-cid-3svlovtu] .jf__pulse[data-astro-cid-3svlovtu]:after{animation-name:jf-pulse-x}}}}@keyframes jf-close{0%{scale:var(--closed-from,1 0)}to{scale:1}}@media (width>=64rem){.jf[data-astro-cid-3svlovtu]{--closed-from:0 1}}@keyframes jf-recover{0%{background-color:#0000}}@keyframes jf-unstrike{0%{opacity:1}to{opacity:0}}@keyframes jf-verify{0%{border-color:var(--color-text);background-color:#0000}}@keyframes jf-pulse-y{0%{inset-block-start:-2.5rem}to{inset-block-start:100%}}@keyframes jf-pulse-x{0%{inset-inline-start:-2.5rem}to{inset-inline-start:100%}}@media (forced-colors:active){.jf__node[data-astro-cid-3svlovtu],.jf__node[data-astro-cid-3svlovtu]:after{forced-color-adjust:none;--color-text:CanvasText;--color-accent:CanvasText}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-l) var(--space-2xl)}.hero__copy[data-astro-cid-lcdefpme]{gap:var(--space-m) var(--grid-gap);align-items:end;display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);max-inline-size:15ch;margin-block-start:var(--space-s)}.hero__lead[data-astro-cid-lcdefpme]{max-inline-size:var(--measure-narrow);font-size:var(--step-1);color:var(--color-text-muted);line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.hero__hub[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}@media (width>=64rem){.hero__copy[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{grid-column:1/span 7}.hero__aside[data-astro-cid-lcdefpme]{grid-column:8/span 5}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-6)}.hero__hub[data-astro-cid-lcdefpme]{margin-block-start:var(--space-m)}}.divisions[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--grid-gap);margin-block-start:var(--space-xl);display:grid}.divisions__item[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--color-rule-strong);padding-block-start:var(--space-m)}.divisions__title[data-astro-cid-lcdefpme]{font-size:var(--step-3);font-stretch:var(--stretch-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);max-inline-size:14ch;margin-block-start:var(--space-xs);line-height:1.05}.divisions__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:color var(--duration-fast) linear;text-decoration:none}.divisions__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}.divisions__outcome[data-astro-cid-lcdefpme]{max-inline-size:32ch;color:var(--color-text-muted);margin-block-start:var(--space-s);line-height:1.5}.divisions__links[data-astro-cid-lcdefpme]{border-block-end:var(--hairline);margin-block-start:var(--space-m)}.divisions__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-block-start:var(--hairline);min-block-size:2.75rem;font-size:var(--step--1);font-weight:var(--weight-text);color:var(--color-text-muted);transition:color var(--duration-fast) linear;align-items:center;padding-block:.35rem;text-decoration:none;display:flex}.divisions__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-text)}@media (width>=48rem){.divisions[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.joins[data-astro-cid-lcdefpme]{max-inline-size:var(--measure-narrow);font-size:var(--step-1);color:var(--color-text-muted);line-height:1.5}.joins-figure[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2xl)}.routes[data-astro-cid-lcdefpme]{border-block-end:var(--hairline);margin-block-start:var(--space-xl)}.routes__item[data-astro-cid-lcdefpme]{gap:var(--space-2xs) var(--grid-gap);padding-block:var(--space-s);border-block-start:var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.routes__kind[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);display:flex}.routes__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);transition:color var(--duration-fast) linear;line-height:1.05}.routes__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.routes__kind){max-inline-size:44ch;color:var(--color-text-muted);grid-column:1}.routes__item[data-astro-cid-lcdefpme] .routes__arrow{grid-area:1/2/span 3;align-self:center;block-size:1.25rem;inline-size:1.25rem}.routes__item[data-astro-cid-lcdefpme]:hover .arrow-row__title[data-astro-cid-lcdefpme]{color:var(--color-accent)}@media (width>=64rem){.routes__item[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.routes__kind[data-astro-cid-lcdefpme]{grid-column:1/span 2}.routes__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{grid-column:3/span 5}.routes__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.routes__kind){grid-column:8/span 4}.routes__item[data-astro-cid-lcdefpme] .routes__arrow{grid-area:1/12;justify-self:end}}.block-gap[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.section-more[data-astro-cid-lcdefpme]{margin-block-start:var(--space-m)}.product[data-astro-cid-lcdefpme]{padding-block:var(--space-xl);border-block-start:1px solid var(--color-rule-strong)}.product__grid[data-astro-cid-lcdefpme]{gap:var(--space-m) var(--grid-gap);align-items:start;display:grid}.product__head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-block-end:var(--space-s)}.product__title[data-astro-cid-lcdefpme]{font-size:var(--step-3);max-inline-size:20ch}.product__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-inline-size:var(--measure-narrow);color:var(--color-text-muted);line-height:1.5}.product__actions[data-astro-cid-lcdefpme]{gap:var(--space-2xs) var(--space-l);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}@media (width>=64rem){.product__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.product__head[data-astro-cid-lcdefpme]{grid-column:1/span 6}.product__body[data-astro-cid-lcdefpme]{grid-column:8/span 5}}
