.cs-atlas{--span:5;--row-h:2.6rem;--head-w:9.25rem;--gutter-w:0px;--year-min:6.25rem;--pane:#0a0f17;--ease:cubic-bezier(0.16, 1, 0.3, 1);position:relative;margin:0;color:#e6ebf2}.cs-atlas.has-gutter{--gutter-w:6rem}.cs-atlas__legend{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .9rem;font-size:.8rem;line-height:1.5;color:rgba(241,245,249,.78)}.cs-atlas__relation-key{position:relative;flex:0 0 1.8rem;height:.6rem;margin-top:.3rem;border-top:1px solid #9fd3d6}.cs-atlas__relation-key::before,.cs-atlas__relation-key::after{content:"";position:absolute;top:-.2rem;width:.35rem;height:.35rem;border-radius:50%;background:#9fd3d6}.cs-atlas__relation-key::before{left:0}.cs-atlas__relation-key::after{right:0}.cs-atlas [data-key]{--a:#81c5c9;--a-rgb:69,157,161}.cs-atlas [data-key=ai]{--a:#fde047;--a-rgb:234,179,8}.cs-atlas [data-key=blockchain]{--a:#d99ac6;--a-rgb:192,96,160}.cs-atlas [data-key=dapp]{--a:#a5b4fc;--a-rgb:99,102,241}.cs-atlas [data-key=enterprise]{--a:#fb7185;--a-rgb:251,113,133}.cs-atlas [data-key=fund],.cs-atlas [data-key=funds]{--a:#34d399;--a-rgb:52,211,153}.cs-atlas__frame{display:grid;grid-template-columns:minmax(0,1fr)minmax(15rem,18rem);gap:clamp(1rem,2.5vw,2rem);align-items:stretch}.cs-atlas__board{position:relative;min-width:0;border:1px solid rgba(255,255,255,8%);border-radius:20px;background:radial-gradient(110% 90% at 100% 0%,rgba(69,157,161,.1),transparent 55%),linear-gradient(180deg,rgba(13,18,27,.94),rgba(8,12,19,.94));box-shadow:inset 0 1px rgba(255,255,255,5%),0 30px 80px rgba(0,0,0,.35);overflow:hidden}.cs-atlas__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(129,197,201,.35)transparent;scroll-padding-left:calc(var(--head-w) + var(--gutter-w));-webkit-overflow-scrolling:touch}.cs-atlas__scroll:focus-visible{outline:2px solid #9fd3d6;outline-offset:-2px}.cs-atlas__plot{position:relative;min-width:calc(var(--head-w) + var(--gutter-w) + var(--span) * var(--year-min) + 1rem);padding:0 1rem 0 0}.cs-atlas__axis,.cs-atlas__lane{display:grid;grid-template-columns:var(--head-w)var(--gutter-w)minmax(0,1fr)}.cs-atlas__axis{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:rgba(241,245,249,.62)}.cs-atlas__axis>*{padding-top:.9rem}.cs-atlas__axis-head{position:sticky;left:0;z-index:3;padding-left:1rem;background:var(--pane);box-shadow:1px 0 rgba(255,255,255,7%)}.cs-atlas__years{grid-column:3;display:grid;grid-template-columns:repeat(var(--span),minmax(0,1fr))}.cs-atlas__years span{padding:0 0 .55rem .55rem;border-left:1px solid rgba(255,255,255,9%)}.cs-atlas__years span:last-child{color:#f5f8fc}.cs-atlas__lanes{list-style:none;margin:0;padding:0}.cs-atlas__lane{position:relative;align-items:start;border-top:1px solid rgba(255,255,255,6%);margin:0;padding:0;font-size:inherit;transition:opacity .35s ease}.cs-atlas__lane::before{content:none}.cs-atlas__lane-head{position:sticky;left:0;z-index:3;align-self:stretch;display:flex;align-items:flex-start;padding:.8rem .75rem .8rem 1rem;background:var(--pane);box-shadow:1px 0 rgba(255,255,255,7%),14px 0 18px -14px rgba(0,0,0,.9)}.cs-atlas__lane-btn,.cs-atlas__lane-name{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.15;color:#f1f5f9;text-align:left}.cs-atlas__lane-btn{appearance:none;-webkit-appearance:none;background:0 0;border:1px solid transparent;border-radius:10px;padding:.25rem .5rem .25rem .35rem;margin-left:-.35rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cs-atlas__lane-btn:hover{border-color:rgba(var(--a-rgb),.45)}.cs-atlas__lane-btn[aria-pressed=true]{background:rgba(var(--a-rgb),.14);border-color:rgba(var(--a-rgb),.6);color:var(--a)}.cs-atlas__lane-key{width:.6rem;height:.6rem;border-radius:3px;flex-shrink:0;background:var(--a);box-shadow:0 0 12px rgba(var(--a-rgb),.7)}.cs-atlas__lane-n{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:rgba(241,245,249,.62)}.cs-atlas__gutter{grid-column:2;display:flex;flex-direction:column;gap:.3rem;padding:.7rem .6rem .45rem 0;border-right:1px dashed rgba(255,255,255,.12);min-height:100%}.cs-atlas__gutter:empty{border-right-color:transparent}.cs-atlas__track{grid-column:3;position:relative;list-style:none;margin:.45rem 0;padding:0;height:calc(var(--rows,1) * var(--row-h));background-image:repeating-linear-gradient(90deg,rgba(255,255,255,7%) 0 1px,transparent 1px calc(100%/var(--span)))}.cs-atlas__slot{position:absolute;left:calc(var(--s)/var(--span) * 100%);width:calc(var(--l)/var(--span) * 100%);top:calc(var(--r) * var(--row-h));height:var(--row-h);margin:0;padding:.28rem .18rem}.cs-atlas__slot::before{content:none}.cs-atlas .cs-atlas__node{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;width:100%;height:100%;min-height:2rem;padding:0 .6rem 0 .55rem;border-radius:99px;border:1px solid rgba(var(--a-rgb),.55);background:linear-gradient(90deg,rgba(var(--a-rgb),.28),rgba(var(--a-rgb),.12));color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-decoration:none;transition:opacity .3s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,transform .25s var(--ease)}.cs-atlas__gutter .cs-atlas__node{height:calc(var(--row-h) - .56rem)}.cs-atlas .cs-atlas__node:hover,.cs-atlas .cs-atlas__node:focus-visible,.cs-atlas .cs-atlas__node.is-focus{z-index:4;color:#fff;background:linear-gradient(90deg,rgba(var(--a-rgb),.5),rgba(var(--a-rgb),.24));border-color:var(--a);box-shadow:0 0 0 3px rgba(var(--a-rgb),.18),0 10px 30px rgba(var(--a-rgb),.35)}.cs-atlas .cs-atlas__node:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.cs-atlas a.cs-atlas__node span:hover{filter:none}.cs-atlas__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.8)}.cs-atlas__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-atlas__when,.cs-atlas__span,.cs-atlas__ro-close{display:none}.cs-atlas .cs-atlas__node--wind-down{background:rgba(8,12,19,.6);border-style:dashed;color:rgba(241,245,249,.82)}.cs-atlas__node--wind-down .cs-atlas__dot{background:#fbbf24;box-shadow:none}.cs-atlas__node--completed .cs-atlas__dot{background:rgba(241,245,249,.5);box-shadow:none}.cs-atlas .cs-atlas__node.is-current{z-index:3;border:2px solid #f8fafc;background:linear-gradient(90deg,rgba(var(--a-rgb),.65),rgba(var(--a-rgb),.3));box-shadow:0 0 0 4px rgba(var(--a-rgb),.25),0 12px 34px rgba(var(--a-rgb),.4)}.cs-atlas.has-focus .cs-atlas__node:not(.is-focus):not(.is-related),.cs-atlas.has-lens .cs-atlas__node:not(.is-lit){opacity:.25}.cs-atlas.has-focus .cs-atlas__node.is-related{border-color:var(--a)}.cs-atlas.has-lens .cs-atlas__node.is-lit{border-color:var(--a);box-shadow:0 0 0 2px rgba(var(--a-rgb),.25)}.cs-atlas.has-domain .cs-atlas__lane:not(.is-active){opacity:.38}.cs-atlas__threads{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.cs-atlas__thread{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 4px currentColor)}.cs-atlas__thread--lineage{stroke-width:2;stroke-dasharray:.012 .008;opacity:.95}.cs-atlas__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.cs-atlas__readout{position:relative;flex:none;height:var(--readout-h,22rem);min-height:var(--readout-h,22rem);max-height:var(--readout-h,22rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;user-select:text;cursor:auto;padding:1.25rem 1.3rem 1.2rem;border-radius:20px;border:1px solid rgba(var(--a-rgb,69,157,161),.28);background:radial-gradient(130% 90% at 100% 0%,rgba(var(--a-rgb,69,157,161),.16),transparent 60%),rgba(255,255,255,.025);transition:border-color .3s ease,background .3s ease}.cs-atlas__readout:focus-visible{outline:2px solid #9fd3d6;outline-offset:3px}.cs-atlas__kicker{margin:0 0 .8rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9fd3d6}.cs-atlas__summary{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.2;color:#f5f8fc;text-wrap:balance}.cs-atlas__hint{margin:0;font-size:.86rem;line-height:1.55;color:rgba(241,245,249,.72)}.cs-atlas__ro-case[hidden],.cs-atlas__ro-default[hidden]{display:none}.cs-atlas__ro-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem}.cs-atlas__ro-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--a-rgb),.16);border:1px solid rgba(var(--a-rgb),.35)}.cs-atlas__ro-logo img{width:26px;height:26px;object-fit:contain;filter:brightness(0)invert(1)}.cs-atlas__ro-logo img.is-color{filter:none}.cs-atlas__ro-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(241,245,249,.7)}.cs-atlas__ro-lane{color:var(--a);font-weight:700}.cs-atlas__ro-name{margin:0 0 .6rem;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:#f8fafc}.cs-atlas__ro-metric{margin:0 0 .6rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.cs-atlas__ro-metric strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1;color:var(--a)}.cs-atlas__ro-metric span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,245,249,.7)}.cs-atlas__ro-result{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:rgba(241,245,249,.86)}.cs-atlas__ro-shared{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.5;color:#9fd3d6}.cs-atlas__ro-tech{margin:0 0 .8rem;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;color:rgba(241,245,249,.86)}.cs-atlas__ro-tech[hidden]{display:none}.cs-atlas__ro-tech>span:first-child{font-weight:700}.cs-atlas .cs-atlas__ro-open{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a);text-decoration:none}.cs-atlas .cs-atlas__ro-open:hover,.cs-atlas .cs-atlas__ro-open:focus-visible{color:#fff}.cs-lens[hidden]{display:none}.cs-lens{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cs-lens__label{width:100%;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,245,249,.66);margin-bottom:.15rem}.cs-lens__chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.3rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,3%);color:rgba(241,245,249,.85);font-family:var(--font-mono);font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cs-lens__chip:hover{border-color:rgba(129,197,201,.55)}.cs-lens__chip[aria-pressed=true]{background:rgba(129,197,201,.16);border-color:#81c5c9;color:#f8fafc}.cs-lens__n{font-size:.66rem;color:#9fd3d6}.cs-atlas--compact{--row-h:2.2rem;--head-w:9rem}.cs-atlas--compact.has-gutter{--gutter-w:6rem}.cs-atlas--compact .cs-atlas__node{font-size:.72rem;min-height:1.7rem}.cs-atlas--compact{--readout-h:20rem}.cs-atlas__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;line-height:1.15;color:#f5f8fc}@keyframes cs-atlas-grow{from{clip-path:inset(0 100% 0 0 round 99px);opacity:.2}to{clip-path:inset(0 0 0 0 round 99px);opacity:1}}@keyframes cs-atlas-thread{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.cs-atlas--index .cs-atlas__node{animation:cs-atlas-grow .8s var(--ease)both;animation-delay:calc(var(--s,0) * 110ms + var(--r,0) * 45ms + 120ms)}.cs-atlas__thread:not(.cs-atlas__thread--lineage){stroke-dasharray:1;animation:cs-atlas-thread .55s var(--ease)both}}.cs-atlas{--atlas-layout:chart}@media(max-width:1199.98px){.cs-atlas{--atlas-layout:stack;--spine:1.4rem;--bar-w:clamp(3.75rem, 20vw, 8.5rem);--row-pad:0.7rem}.cs-atlas__frame{grid-template-columns:minmax(0,1fr)minmax(14rem,17rem);align-items:start}.cs-atlas__side{position:sticky;top:calc(var(--header-h,78px) + 1rem)}.cs-atlas__scroll{overflow:visible;scroll-padding-left:0}.cs-atlas__plot{min-width:0;padding:0 0 .5rem}.cs-atlas__axis{display:flex;justify-content:flex-end;padding:.85rem calc(.6rem + var(--row-pad)).15rem 0;font-size:.66rem}.cs-atlas__axis>*{padding-top:0}.cs-atlas__axis-head,.cs-atlas__axis-gutter,.cs-atlas__axis>span:nth-child(2){display:none}.cs-atlas__years{display:flex;justify-content:space-between;width:var(--bar-w)}.cs-atlas__years span{padding:0;border:0}.cs-atlas__years span:not(:first-child):not(:last-child){display:none}.cs-atlas__lane{display:block;padding:0 .6rem .75rem var(--spine)}.cs-atlas__lane-head{position:static;display:flex;padding:.7rem 0 .4rem calc(var(--row-pad) - .35rem);background:0 0;box-shadow:none}.cs-atlas__lane-btn,.cs-atlas__lane-name{font-size:.92rem;min-height:2.25rem}.cs-atlas__gutter,.cs-atlas__track{display:grid;gap:.3rem;margin:0;padding:0;height:auto;min-height:0;border:0;background:0 0}.cs-atlas__gutter:not(:empty){margin-bottom:.3rem}.cs-atlas__gutter:empty{display:none}.cs-atlas__slot{position:static;width:auto;height:auto;padding:0}.cs-atlas .cs-atlas__node,.cs-atlas__gutter .cs-atlas__node{display:grid;grid-template-columns:.5rem minmax(0,1fr)var(--bar-w);grid-template-areas:"dot name bar" "dot when bar";column-gap:.7rem;row-gap:.1rem;align-items:center;height:auto;min-height:2.75rem;padding:.38rem var(--row-pad);border-radius:12px;background:linear-gradient(90deg,rgba(var(--a-rgb),.16),rgba(var(--a-rgb),.05));border-color:rgba(var(--a-rgb),.32);font-size:.88rem;line-height:1.25;white-space:normal;overflow:visible;animation:none}.cs-atlas__dot{grid-area:dot;justify-self:center}.cs-atlas__name{grid-area:name;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.cs-atlas__when{display:block;grid-area:when;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.05em;color:rgba(241,245,249,.7)}.cs-atlas__span{display:block;grid-area:bar;position:relative;height:.42rem;border-radius:99px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px calc(100%/var(--span))),rgba(255,255,255,5%)}.cs-atlas__span::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--s)/var(--span) * 100%);width:calc(var(--l)/var(--span) * 100%);border-radius:99px;background:var(--a);box-shadow:0 0 10px rgba(var(--a-rgb),.55)}.cs-atlas__gutter .cs-atlas__span{background:0 0;border:1px dashed rgba(241,245,249,.3)}.cs-atlas__gutter .cs-atlas__span::before{content:none}.cs-atlas .cs-atlas__node--wind-down{background:rgba(8,12,19,.5)}.cs-atlas__node--wind-down .cs-atlas__span::before{background:repeating-linear-gradient(90deg,var(--a) 0 4px,transparent 4px 7px);box-shadow:none}.cs-atlas .cs-atlas__node:hover,.cs-atlas .cs-atlas__node:focus-visible,.cs-atlas .cs-atlas__node.is-focus{box-shadow:0 0 0 3px rgba(var(--a-rgb),.18),0 8px 24px rgba(var(--a-rgb),.22)}.cs-atlas--compact{--row-h:auto}.cs-atlas--compact .cs-atlas__node{font-size:.84rem;min-height:2.75rem}}@media(prefers-reduced-motion:no-preference) and (max-width:1199.98px){.cs-atlas--index .cs-atlas__span::before{transform-origin:left center;animation:cs-atlas-bar .7s var(--ease)both;animation-delay:calc(var(--s,0) * 90ms + 120ms)}}@keyframes cs-atlas-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767.98px){.cs-atlas{--atlas-layout:sheet;--spine:1.15rem;--row-pad:0.65rem}.cs-atlas__frame{grid-template-columns:minmax(0,1fr)}.cs-atlas__side{position:static}.cs-atlas__lane{padding-right:.45rem}.cs-atlas__axis{padding-right:calc(.45rem + var(--row-pad))}.cs-atlas__readout,.cs-atlas--compact .cs-atlas__readout{height:auto;min-height:0;max-height:none;scrollbar-gutter:auto}.cs-atlas.has-focus .cs-atlas__readout{position:fixed;z-index:1050;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px) + var(--wv-consent-inset,0px));max-height:min(56vh,26rem);max-height:min(56vh,26rem,calc(100dvh - var(--header-h,78px) - var(--wv-consent-inset,0px) - env(safe-area-inset-bottom,0px) - 7rem));padding:1rem 1.05rem .4rem;background:radial-gradient(130% 90% at 100% 0%,rgba(var(--a-rgb,69,157,161),.18),transparent 60%),#0b1119;border-color:rgba(var(--a-rgb,69,157,161),.5);box-shadow:0 -12px 40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,4%)}.cs-atlas.has-focus .cs-atlas__ro-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-.55rem -.6rem -.55rem auto;padding:0;border:0;border-radius:12px;background:0 0;color:rgba(241,245,249,.86);cursor:pointer}.cs-atlas.has-focus .cs-atlas__ro-close:hover{color:#fff;background:rgba(255,255,255,6%)}.cs-atlas__ro-name{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.cs-atlas__lane,.cs-atlas .cs-atlas__node,.cs-atlas__readout,.cs-lens__chip,.cs-atlas__lane-btn{transition:none}}@media(forced-colors:active){.cs-atlas .cs-atlas__node{border:1px solid CanvasText;background:Canvas;color:CanvasText}.cs-atlas .cs-atlas__node:focus-visible,.cs-atlas .cs-atlas__node.is-focus,.cs-atlas .cs-atlas__node.is-current{outline:2px solid Highlight}.cs-atlas__thread{stroke:Highlight;filter:none}.cs-atlas__lane-btn[aria-pressed=true],.cs-lens__chip[aria-pressed=true]{outline:2px solid Highlight}}