.cursor-lab{min-height:100vh;color:var(--paper);background:linear-gradient(90deg,#f0eee708 1px,#0000 1px) 0 0/8rem 100%,#090b0a;padding:1.5rem}.cursor-lab__header{border:1px solid #f0eee729;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.cursor-lab__header>div{max-width:72rem}.cursor-lab__header span,.cursor-lab__header a,.cursor-lab__selected-copy>span,.cursor-lab__selected-copy dl,.cursor-stage__topline,.cursor-stage__footer{font-family:var(--font-mono);letter-spacing:.11em;font-size:.6rem}.cursor-lab__header span,.cursor-lab__selected-copy>span{color:var(--signal)}.cursor-lab__header h1{font-family:var(--font-display-cjk);letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(3.5rem,8vw,8rem);line-height:.88}.cursor-lab__header p{color:#f0eee78a;max-width:58rem;margin:1.3rem 0 0;line-height:1.7}.cursor-lab__header a{border-bottom:1px solid var(--signal);color:var(--paper);padding-bottom:.35rem;text-decoration:none}.cursor-lab__selected{border:1px solid #f0eee729;grid-template-columns:minmax(18rem,.35fr) minmax(0,1fr);min-height:48rem;margin-top:1rem;display:grid}.cursor-lab__selected-copy{border-right:1px solid #f0eee729;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.cursor-lab__selected-copy h2{font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.95}.cursor-lab__selected-copy>p{color:#f0eee785;line-height:1.6}.cursor-lab__selected-copy dl{border-top:1px solid #f0eee72e;margin:auto 0 0}.cursor-lab__selected-copy dl div{border-bottom:1px solid #f0eee71f;grid-template-columns:6rem 1fr;padding:.9rem 0;display:grid}.cursor-lab__selected-copy dt,.cursor-lab__selected-copy dd{margin:0}.cursor-lab__selected-copy dt{color:#f0eee757}.cursor-stage{cursor:none;isolation:isolate;background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/5rem 100%,linear-gradient(#f0eee70d 1px,#0000 1px) 0 0/100% 5rem,radial-gradient(circle at 72% 34%,#00e88714,#0000 28%),#0b0d0c;min-width:0;position:relative;overflow:hidden}.cursor-stage:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 54%,#f0eee70a 54% 54.2%,#0000 54.2%),linear-gradient(#0000 48%,#060807d1);position:absolute;inset:0}.cursor-stage *,.cursor-stage button{cursor:none}.cursor-stage__topline,.cursor-stage__footer{z-index:2;color:#f0eee761;justify-content:space-between;display:flex;position:absolute;left:1.2rem;right:1.2rem}.cursor-stage__topline{top:1.1rem}.cursor-stage__world{gap:1rem;display:grid;position:absolute;top:clamp(5rem,13vh,9rem);left:clamp(2rem,7vw,7rem)}.cursor-stage__world span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.12em;font-size:.6rem}.cursor-stage__world strong{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(3rem,6.5vw,7rem);line-height:.82}.cursor-stage__zones{border-top:1px solid #f0eee729;border-left:1px solid #f0eee729;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:5rem;left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.cursor-stage__zones>*{color:#f0eee7a3;min-height:4rem;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;background:#0c0f0db8;border-bottom:1px solid #f0eee729;border-right:1px solid #f0eee729;justify-content:center;align-items:center;padding:.8rem;font-size:.56rem;display:flex}.cursor-stage__zones>:hover{color:var(--signal);background:#00e88712}.cursor-stage__zones>button:nth-child(2),.cursor-stage__zones>button:nth-child(3){color:var(--ink);background:var(--signal)}.cursor-stage__zones>button:disabled{color:#f0eee742;background:#f0eee708}.cursor-stage__footer{bottom:1.1rem}.cursor-stage__footer span{text-align:center;flex:1}.cursor-lab__catalog{border-top:1px solid #f0eee729;border-left:1px solid #f0eee729;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}.cursor-card{text-align:left;border-bottom:1px solid #f0eee729;border-right:1px solid #f0eee729;grid-template-rows:10rem auto;min-width:0;display:grid}.cursor-card:hover,.cursor-card.is-selected{background:#00e8870d}.cursor-card.is-selected{box-shadow:inset 0 0 0 1px var(--signal)}.cursor-card__preview{background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/2.5rem 100%,linear-gradient(#f0eee70d 1px,#0000 1px) 0 0/100% 2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;display:grid;position:relative;overflow:hidden}.cursor-card__preview:after{content:"";background:#f0eee71a;width:1px;position:absolute;top:18%;bottom:18%;left:50%}.cursor-card__preview .pojie-cursor{transform:translate(-.2rem,-.15rem)scale(.88)}.cursor-card:not(:hover):not(.is-selected) .pojie-cursor--loading .pojie-cursor__orbit,.cursor-card:not(:hover):not(.is-selected) .pojie-cursor--loading .pojie-cursor__axis,.cursor-card:not(:hover):not(.is-selected) .pojie-cursor--loading .pojie-cursor__fragment,.cursor-card:not(:hover):not(.is-selected) .pojie-cursor--loading:before,.cursor-card:not(:hover):not(.is-selected) .pojie-cursor--loading:after{animation-play-state:paused}.cursor-card__meta{border-top:1px solid #f0eee71f;grid-template-columns:2rem 1fr;gap:.4rem .7rem;padding:.9rem;display:grid}.cursor-card__meta b,.cursor-card__meta small{font-family:var(--font-mono);font-size:.54rem}.cursor-card__meta b{color:var(--signal)}.cursor-card__meta>span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.cursor-card__meta small{color:#f0eee761;grid-column:2;line-height:1.4}.pojie-cursor{--cursor-size:3rem;--cursor-white:#f6f5f0;--cursor-shadow:#030504;--arrow-width:1.22rem;--arrow-height:1.72rem;--arrow-rotate:0deg;--arrow-offset-x:0rem;--arrow-offset-y:0rem;z-index:20;width:var(--cursor-size);height:var(--cursor-size);color:var(--cursor-white);pointer-events:none;transition:width .18s var(--ease-out-expo), height .18s var(--ease-out-expo), opacity .18s ease, filter .18s ease;filter:drop-shadow(0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(0 3px 4px #000000c7);will-change:left, top, transform;position:absolute;transform:translate(-50%,-50%)}.pojie-cursor.is-thumbnail{position:relative;inset:auto;transform:none}.pojie-cursor>span,.pojie-cursor>small,.pojie-cursor:before,.pojie-cursor:after,.pojie-cursor__core:before,.pojie-cursor__core:after,.pojie-cursor__orbit:before,.pojie-cursor__orbit:after,.pojie-cursor__axis:before,.pojie-cursor__axis:after,.pojie-cursor__fragment:before,.pojie-cursor__fragment:after{box-sizing:border-box;display:block;position:absolute}.pojie-cursor:before,.pojie-cursor:after,.pojie-cursor__core:before,.pojie-cursor__core:after,.pojie-cursor__orbit:before,.pojie-cursor__orbit:after,.pojie-cursor__axis:before,.pojie-cursor__axis:after,.pojie-cursor__fragment:before,.pojie-cursor__fragment:after{content:""}.pojie-cursor__core{width:var(--arrow-width);height:var(--arrow-height);clip-path:polygon(0 0,100% 66%,63% 70%,82% 100%,60% 100%,43% 73%,18% 100%);transform:translate(var(--arrow-offset-x), var(--arrow-offset-y)) rotate(var(--arrow-rotate));transform-origin:0 0;transition:transform .18s var(--ease-out-expo), opacity .18s ease;background:currentColor;top:50%;left:50%}.pojie-cursor__orbit,.pojie-cursor__axis,.pojie-cursor__fragment{transition:transform .18s var(--ease-out-expo), opacity .18s ease;inset:0}.pojie-cursor>small{color:var(--cursor-white);font-family:var(--font-mono);letter-spacing:.09em;white-space:nowrap;background:#030504d1;padding:.12rem .28rem;font-size:.44rem;font-weight:700;line-height:1;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.pojie-cursor.is-pressed{filter:drop-shadow(0 1px #000)drop-shadow(0 1px 2px #000000d1);transform:translate(-50%,-50%)scale(.84)}.pojie-cursor--classic-arrow .pojie-cursor__core{--arrow-width:1.28rem;--arrow-height:1.82rem}.pojie-cursor--classic-arrow .pojie-cursor__axis:before{border:2px solid;width:.25rem;height:.25rem;top:52%;left:52%;transform:translate(1.02rem,1.02rem)rotate(45deg)}.pojie-cursor--classic-arrow .pojie-cursor__fragment:before{transform-origin:0;background:currentColor;width:1.2rem;height:2px;top:50%;left:50%;transform:translate(1.05rem,1.48rem)rotate(28deg)}.pojie-cursor--outline-arrow .pojie-cursor__core{--arrow-width:1.38rem;--arrow-height:1.94rem}.pojie-cursor--outline-arrow .pojie-cursor__core:after{clip-path:polygon(0 0,100% 66%,61% 69%,81% 100%,60% 100%,42% 73%,18% 100%);background:#090b0a;width:calc(100% - .38rem);height:calc(100% - .42rem);top:.19rem;left:.19rem}.pojie-cursor--outline-arrow .pojie-cursor__orbit:before,.pojie-cursor--outline-arrow .pojie-cursor__orbit:after{border:solid;width:.68rem;height:.68rem;top:50%;left:50%}.pojie-cursor--outline-arrow .pojie-cursor__orbit:before{border-width:2px 0 0 2px;transform:translate(-.48rem,-.48rem)}.pojie-cursor--outline-arrow .pojie-cursor__orbit:after{border-width:0 2px 2px 0;transform:translate(1.05rem,1.2rem)}.pojie-cursor--split-arrow .pojie-cursor__core{--arrow-width:1.36rem;--arrow-height:1.9rem}.pojie-cursor--split-arrow .pojie-cursor__core:before,.pojie-cursor--split-arrow .pojie-cursor__core:after{background:#090b0a;width:calc(100% + .16rem);height:.16rem;left:-.08rem;transform:rotate(-17deg)}.pojie-cursor--split-arrow .pojie-cursor__core:before{top:.57rem}.pojie-cursor--split-arrow .pojie-cursor__core:after{top:1.13rem}.pojie-cursor--split-arrow .pojie-cursor__fragment:before,.pojie-cursor--split-arrow .pojie-cursor__fragment:after{background:currentColor;width:.54rem;height:.14rem;top:50%;left:50%}.pojie-cursor--split-arrow .pojie-cursor__fragment:before{transform:translate(1.04rem,.7rem)}.pojie-cursor--split-arrow .pojie-cursor__fragment:after{transform:translate(1.3rem,1.13rem)}.pojie-cursor--bracket-arrow .pojie-cursor__core{--arrow-width:1.22rem;--arrow-height:1.76rem}.pojie-cursor--bracket-arrow .pojie-cursor__orbit:before,.pojie-cursor--bracket-arrow .pojie-cursor__orbit:after{border:solid;width:.82rem;height:.82rem;top:50%;left:50%}.pojie-cursor--bracket-arrow .pojie-cursor__orbit:before{border-width:3px 0 0 3px;transform:translate(-.55rem,-.55rem)}.pojie-cursor--bracket-arrow .pojie-cursor__orbit:after{border-width:0 3px 3px 0;transform:translate(.92rem,1.08rem)}.pojie-cursor--bracket-arrow .pojie-cursor__axis:before{border:1px solid #f6f5f057;width:2.35rem;height:2.35rem;top:50%;left:50%;transform:translate(-.75rem,-.75rem)}.pojie-cursor--compass-arrow .pojie-cursor__core{--arrow-width:1.2rem;--arrow-height:1.74rem}.pojie-cursor--compass-arrow .pojie-cursor__orbit:before{clip-path:polygon(0 0,100% 0,100% 28%,72% 28%,72% 72%,100% 72%,100% 100%,0 100%,0 72%,28% 72%,28% 28%,0 28%);border:2px solid;border-radius:50%;width:2.65rem;height:2.65rem;top:50%;left:50%;transform:translate(-.72rem,-.72rem)}.pojie-cursor--compass-arrow .pojie-cursor__axis:before,.pojie-cursor--compass-arrow .pojie-cursor__axis:after{background:currentColor;top:50%;left:50%}.pojie-cursor--compass-arrow .pojie-cursor__axis:before{width:3rem;height:2px;transform:translate(-.9rem,.56rem)}.pojie-cursor--compass-arrow .pojie-cursor__axis:after{width:2px;height:3rem;transform:translate(.55rem,-.88rem)}.pojie-cursor--gate-arrow .pojie-cursor__core{--arrow-width:1.3rem;--arrow-height:1.86rem}.pojie-cursor--gate-arrow .pojie-cursor__orbit:before{border:3px solid;border-bottom:0;width:2.55rem;height:2.85rem;top:50%;left:50%;transform:translate(-.72rem,-.78rem)}.pojie-cursor--gate-arrow .pojie-cursor__orbit:after{border:2px solid #f6f5f085;border-bottom:0;width:1.72rem;height:2.15rem;top:50%;left:50%;transform:translate(-.3rem,-.37rem)}.pojie-cursor--gate-arrow .pojie-cursor__axis:before,.pojie-cursor--gate-arrow .pojie-cursor__axis:after{background:currentColor;width:.22rem;height:.22rem;top:50%;left:50%}.pojie-cursor--gate-arrow .pojie-cursor__axis:before{transform:translate(-.72rem,1.85rem)}.pojie-cursor--gate-arrow .pojie-cursor__axis:after{transform:translate(1.6rem,1.85rem)}.pojie-cursor--shard-arrow .pojie-cursor__core{--arrow-width:1.48rem;--arrow-height:2rem;clip-path:polygon(0 0,100% 58%,68% 64%,86% 90%,62% 100%,43% 72%,14% 96%,24% 58%)}.pojie-cursor--shard-arrow .pojie-cursor__fragment:before,.pojie-cursor--shard-arrow .pojie-cursor__fragment:after{clip-path:polygon(0 0,100% 35%,45% 100%);background:currentColor;top:50%;left:50%}.pojie-cursor--shard-arrow .pojie-cursor__fragment:before{width:.65rem;height:.88rem;transform:translate(1.28rem,.3rem)rotate(18deg)}.pojie-cursor--shard-arrow .pojie-cursor__fragment:after{opacity:.64;width:.42rem;height:.58rem;transform:translate(1.72rem,1.22rem)rotate(48deg)}.pojie-cursor--double-arrow .pojie-cursor__core{--arrow-width:1.22rem;--arrow-height:1.76rem}.pojie-cursor--double-arrow .pojie-cursor__fragment:before{clip-path:polygon(0 0,100% 66%,63% 70%,82% 100%,60% 100%,43% 73%,18% 100%);opacity:.72;background:currentColor;width:.94rem;height:1.34rem;top:50%;left:50%;transform:translate(.72rem,.62rem)}.pojie-cursor--double-arrow .pojie-cursor__axis:before{transform-origin:0;background:currentColor;width:2.6rem;height:2px;top:50%;left:50%;transform:translate(.22rem,1.88rem)rotate(34deg)}.pojie-cursor--trail-arrow .pojie-cursor__core{--arrow-width:1.24rem;--arrow-height:1.78rem}.pojie-cursor--trail-arrow .pojie-cursor__axis:before,.pojie-cursor--trail-arrow .pojie-cursor__axis:after{transform-origin:0;background:currentColor;height:3px;top:50%;left:50%;transform:rotate(35deg)}.pojie-cursor--trail-arrow .pojie-cursor__axis:before{width:2.25rem;transform:translate(.74rem,1.44rem)rotate(35deg)}.pojie-cursor--trail-arrow .pojie-cursor__axis:after{opacity:.58;width:1.35rem;transform:translate(1.25rem,1.76rem)rotate(35deg)}.pojie-cursor--trail-arrow .pojie-cursor__fragment:before,.pojie-cursor--trail-arrow .pojie-cursor__fragment:after{border:2px solid;width:.34rem;height:.34rem;top:50%;left:50%;transform:rotate(45deg)}.pojie-cursor--trail-arrow .pojie-cursor__fragment:before{transform:translate(1.55rem,1.55rem)rotate(45deg)}.pojie-cursor--trail-arrow .pojie-cursor__fragment:after{transform:translate(2.18rem,2.02rem)rotate(45deg)}.pojie-cursor--monolith-arrow .pojie-cursor__core{--arrow-width:1.34rem;--arrow-height:1.92rem;clip-path:polygon(0 0,100% 65%,70% 70%,84% 100%,56% 100%,42% 74%,15% 100%)}.pojie-cursor--monolith-arrow .pojie-cursor__orbit:before,.pojie-cursor--monolith-arrow .pojie-cursor__orbit:after{background:#030504b3;border:2px solid;width:.5rem;height:3rem;top:50%;left:50%}.pojie-cursor--monolith-arrow .pojie-cursor__orbit:before{transform:translate(-.85rem,-.7rem)}.pojie-cursor--monolith-arrow .pojie-cursor__orbit:after{transform:translate(1.46rem,.04rem)}.pojie-cursor--monolith-arrow .pojie-cursor__axis:before{background:currentColor;width:3rem;height:3px;top:50%;left:50%;transform:translate(-.84rem,2rem)}.pojie-cursor--v0{--cursor-size:2.75rem}.pojie-cursor--v1{--cursor-size:3.15rem}.pojie-cursor--v2{--cursor-size:3rem}.pojie-cursor--v3{--cursor-size:3.2rem}.pojie-cursor--v4{--cursor-size:3.4rem}.pojie-cursor--classic-arrow.pojie-cursor--v0 .pojie-cursor__core{--arrow-width:1.15rem;--arrow-height:1.62rem}.pojie-cursor--classic-arrow.pojie-cursor--v0 .pojie-cursor__fragment{opacity:0}.pojie-cursor--classic-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.3rem;--arrow-height:2.08rem;clip-path:polygon(0 0,100% 61%,61% 67%,78% 100%,57% 100%,40% 70%,15% 100%)}.pojie-cursor--classic-arrow.pojie-cursor--v1 .pojie-cursor__fragment:before{width:1.85rem;transform:translate(.95rem,1.55rem)rotate(31deg)}.pojie-cursor--classic-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.45rem;--arrow-height:1.86rem;clip-path:polygon(0 0,100% 52%,66% 61%,84% 92%,61% 100%,41% 68%,8% 83%);transform:rotate(-8deg)}.pojie-cursor--classic-arrow.pojie-cursor--v2 .pojie-cursor__axis:before{border-radius:50%;transform:translate(1.18rem,.82rem)}.pojie-cursor--classic-arrow.pojie-cursor--v3 .pojie-cursor__core{--arrow-width:1.22rem;--arrow-height:1.88rem;transform:translate(.22rem,-.18rem)}.pojie-cursor--classic-arrow.pojie-cursor--v3 .pojie-cursor__fragment:before{transform:translate(.7rem,1.72rem)rotate(12deg)}.pojie-cursor--classic-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.42rem;--arrow-height:2rem;filter:drop-shadow(.2rem .18rem #f6f5f06b)}.pojie-cursor--classic-arrow.pojie-cursor--v4 .pojie-cursor__axis:before{border-width:3px;width:.42rem;height:.42rem}.pojie-cursor--outline-arrow.pojie-cursor--v0 .pojie-cursor__core{--arrow-width:1.2rem;--arrow-height:1.7rem}.pojie-cursor--outline-arrow.pojie-cursor--v0 .pojie-cursor__orbit:after{opacity:0}.pojie-cursor--outline-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.5rem;--arrow-height:2.05rem}.pojie-cursor--outline-arrow.pojie-cursor--v1 .pojie-cursor__orbit:before{width:1rem;height:1rem;transform:translate(-.65rem,-.65rem)}.pojie-cursor--outline-arrow.pojie-cursor--v1 .pojie-cursor__orbit:after{width:1rem;height:1rem;transform:translate(1.18rem,1.3rem)}.pojie-cursor--outline-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.36rem;--arrow-height:1.96rem;transform:rotate(-12deg)}.pojie-cursor--outline-arrow.pojie-cursor--v2 .pojie-cursor__orbit{transform:rotate(45deg)}.pojie-cursor--outline-arrow.pojie-cursor--v3 .pojie-cursor__core{--arrow-width:1.48rem;--arrow-height:1.88rem;clip-path:polygon(0 0,100% 66%,68% 69%,88% 96%,60% 100%,44% 73%,18% 100%);transform:translate(.2rem,-.16rem)}.pojie-cursor--outline-arrow.pojie-cursor--v3 .pojie-cursor__orbit:before{transform:translate(-.7rem,-.32rem)}.pojie-cursor--outline-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.52rem;--arrow-height:2.08rem;filter:drop-shadow(.18rem .18rem #f6f5f04d)}.pojie-cursor--outline-arrow.pojie-cursor--v4 .pojie-cursor__orbit{filter:drop-shadow(.18rem .18rem #f6f5f061)}.pojie-cursor--split-arrow.pojie-cursor--v0 .pojie-cursor__core:after{display:none}.pojie-cursor--split-arrow.pojie-cursor--v0 .pojie-cursor__fragment:after{opacity:0}.pojie-cursor--split-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.34rem;--arrow-height:2.12rem}.pojie-cursor--split-arrow.pojie-cursor--v1 .pojie-cursor__core:before{height:.22rem;transform:rotate(-6deg)}.pojie-cursor--split-arrow.pojie-cursor--v1 .pojie-cursor__core:after{top:1.38rem;transform:rotate(-6deg)}.pojie-cursor--split-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.52rem;--arrow-height:1.92rem;transform:rotate(-10deg)}.pojie-cursor--split-arrow.pojie-cursor--v2 .pojie-cursor__core:before{top:.48rem;transform:rotate(18deg)}.pojie-cursor--split-arrow.pojie-cursor--v2 .pojie-cursor__core:after{top:1.2rem;transform:rotate(18deg)}.pojie-cursor--split-arrow.pojie-cursor--v3 .pojie-cursor__core{--arrow-width:1.28rem;--arrow-height:2rem;transform:translate(.24rem,-.2rem)}.pojie-cursor--split-arrow.pojie-cursor--v3 .pojie-cursor__fragment:before{transform:translate(.78rem,.82rem)}.pojie-cursor--split-arrow.pojie-cursor--v3 .pojie-cursor__fragment:after{transform:translate(1.55rem,1.18rem)}.pojie-cursor--split-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.5rem;--arrow-height:2.06rem;filter:drop-shadow(.18rem .16rem #f6f5f057)}.pojie-cursor--split-arrow.pojie-cursor--v4 .pojie-cursor__fragment{filter:drop-shadow(-.25rem .12rem #f6f5f080)}.pojie-cursor--bracket-arrow.pojie-cursor--v0 .pojie-cursor__axis{opacity:0}.pojie-cursor--bracket-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.3rem;--arrow-height:1.92rem}.pojie-cursor--bracket-arrow.pojie-cursor--v1 .pojie-cursor__orbit:before{width:1.12rem;height:.72rem;transform:translate(-.72rem,-.48rem)}.pojie-cursor--bracket-arrow.pojie-cursor--v1 .pojie-cursor__orbit:after{width:1.12rem;height:.72rem;transform:translate(.98rem,1.18rem)}.pojie-cursor--bracket-arrow.pojie-cursor--v2 .pojie-cursor__orbit{transform:rotate(45deg)}.pojie-cursor--bracket-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.38rem;--arrow-height:1.9rem;transform:rotate(-8deg)}.pojie-cursor--bracket-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.3rem,-.2rem)}.pojie-cursor--bracket-arrow.pojie-cursor--v3 .pojie-cursor__orbit{transform:translate(-.34rem,.26rem)}.pojie-cursor--bracket-arrow.pojie-cursor--v4 .pojie-cursor__orbit{filter:drop-shadow(.22rem .22rem #f6f5f066)}.pojie-cursor--bracket-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.44rem;--arrow-height:2.02rem}.pojie-cursor--compass-arrow.pojie-cursor--v0 .pojie-cursor__orbit:before{width:2.25rem;height:2.25rem;transform:translate(-.55rem,-.55rem)}.pojie-cursor--compass-arrow.pojie-cursor--v0 .pojie-cursor__axis:after{display:none}.pojie-cursor--compass-arrow.pojie-cursor--v1 .pojie-cursor__orbit:before{width:2.9rem;height:2.9rem;transform:translate(-.85rem,-.85rem)}.pojie-cursor--compass-arrow.pojie-cursor--v1 .pojie-cursor__axis:before{width:3.35rem}.pojie-cursor--compass-arrow.pojie-cursor--v2 .pojie-cursor__orbit{transform:rotate(45deg)}.pojie-cursor--compass-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.42rem;--arrow-height:1.92rem;transform:rotate(-9deg)}.pojie-cursor--compass-arrow.pojie-cursor--v3 .pojie-cursor__orbit{transform:translate(-.32rem,.24rem)}.pojie-cursor--compass-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.28rem,-.18rem)}.pojie-cursor--compass-arrow.pojie-cursor--v4 .pojie-cursor__orbit{filter:drop-shadow(0 0 .28rem #f6f5f08c)}.pojie-cursor--compass-arrow.pojie-cursor--v4 .pojie-cursor__axis{filter:drop-shadow(.2rem .2rem #f6f5f052)}.pojie-cursor--gate-arrow.pojie-cursor--v0 .pojie-cursor__orbit:after{display:none}.pojie-cursor--gate-arrow.pojie-cursor--v0 .pojie-cursor__orbit:before{width:2.1rem;height:2.35rem}.pojie-cursor--gate-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.28rem;--arrow-height:2.08rem}.pojie-cursor--gate-arrow.pojie-cursor--v1 .pojie-cursor__orbit:before{width:2.45rem;height:3.18rem;transform:translate(-.68rem,-.94rem)}.pojie-cursor--gate-arrow.pojie-cursor--v2 .pojie-cursor__orbit{transform:rotate(45deg)scale(.82)}.pojie-cursor--gate-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.42rem;--arrow-height:1.94rem;transform:rotate(-10deg)}.pojie-cursor--gate-arrow.pojie-cursor--v3 .pojie-cursor__orbit{transform:translate(-.34rem,.25rem)}.pojie-cursor--gate-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.3rem,-.2rem)}.pojie-cursor--gate-arrow.pojie-cursor--v4 .pojie-cursor__orbit:before{filter:drop-shadow(.28rem .18rem #f6f5f073)}.pojie-cursor--gate-arrow.pojie-cursor--v4 .pojie-cursor__orbit:after{filter:drop-shadow(-.18rem .12rem #f6f5f04d)}.pojie-cursor--shard-arrow.pojie-cursor--v0 .pojie-cursor__fragment:after{display:none}.pojie-cursor--shard-arrow.pojie-cursor--v0 .pojie-cursor__core{--arrow-width:1.3rem;--arrow-height:1.78rem}.pojie-cursor--shard-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.48rem;--arrow-height:2.12rem}.pojie-cursor--shard-arrow.pojie-cursor--v1 .pojie-cursor__fragment:before{width:.82rem;height:1.1rem;transform:translate(1.35rem,.38rem)rotate(12deg)}.pojie-cursor--shard-arrow.pojie-cursor--v2 .pojie-cursor__core{--arrow-width:1.62rem;--arrow-height:1.92rem;transform:rotate(-11deg)}.pojie-cursor--shard-arrow.pojie-cursor--v2 .pojie-cursor__fragment{transform:rotate(45deg)}.pojie-cursor--shard-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.32rem,-.2rem)rotate(5deg)}.pojie-cursor--shard-arrow.pojie-cursor--v3 .pojie-cursor__fragment{transform:translate(-.3rem,.28rem)}.pojie-cursor--shard-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.58rem;--arrow-height:2.08rem;filter:drop-shadow(.2rem .16rem #f6f5f04d)}.pojie-cursor--shard-arrow.pojie-cursor--v4 .pojie-cursor__fragment{filter:drop-shadow(.38rem -.12rem #f6f5f070)}.pojie-cursor--double-arrow.pojie-cursor--v0 .pojie-cursor__axis{opacity:0}.pojie-cursor--double-arrow.pojie-cursor--v0 .pojie-cursor__fragment:before{transform:translate(.62rem,.52rem)}.pojie-cursor--double-arrow.pojie-cursor--v1 .pojie-cursor__core{--arrow-width:1.3rem;--arrow-height:1.95rem}.pojie-cursor--double-arrow.pojie-cursor--v1 .pojie-cursor__fragment:before{width:1.08rem;height:1.54rem;transform:translate(.94rem,.2rem)}.pojie-cursor--double-arrow.pojie-cursor--v2 .pojie-cursor__core{transform:rotate(-12deg)}.pojie-cursor--double-arrow.pojie-cursor--v2 .pojie-cursor__fragment:before{transform:translate(1.2rem,1.35rem)rotate(168deg)}.pojie-cursor--double-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.25rem,-.2rem)}.pojie-cursor--double-arrow.pojie-cursor--v3 .pojie-cursor__fragment:before{opacity:.48;transform:translate(.55rem,.95rem)}.pojie-cursor--double-arrow.pojie-cursor--v4 .pojie-cursor__fragment{filter:drop-shadow(.48rem .36rem #f6f5f06b)}.pojie-cursor--double-arrow.pojie-cursor--v4 .pojie-cursor__core{--arrow-width:1.44rem;--arrow-height:2.02rem}.pojie-cursor--trail-arrow.pojie-cursor--v0 .pojie-cursor__axis:after,.pojie-cursor--trail-arrow.pojie-cursor--v0 .pojie-cursor__fragment:after{display:none}.pojie-cursor--trail-arrow.pojie-cursor--v1 .pojie-cursor__axis:before{width:2.75rem;height:4px}.pojie-cursor--trail-arrow.pojie-cursor--v1 .pojie-cursor__axis:after{width:2rem;transform:translate(1.08rem,1.95rem)rotate(35deg)}.pojie-cursor--trail-arrow.pojie-cursor--v2 .pojie-cursor__core{transform:rotate(-10deg)}.pojie-cursor--trail-arrow.pojie-cursor--v2 .pojie-cursor__fragment{transform:rotate(45deg)}.pojie-cursor--trail-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.28rem,-.18rem)}.pojie-cursor--trail-arrow.pojie-cursor--v3 .pojie-cursor__axis{transform:translate(-.35rem,.28rem)}.pojie-cursor--trail-arrow.pojie-cursor--v4 .pojie-cursor__axis{filter:drop-shadow(.22rem .18rem #f6f5f057)}.pojie-cursor--trail-arrow.pojie-cursor--v4 .pojie-cursor__fragment{filter:drop-shadow(.55rem .38rem #f6f5f075)}.pojie-cursor--monolith-arrow.pojie-cursor--v0 .pojie-cursor__orbit:after{display:none}.pojie-cursor--monolith-arrow.pojie-cursor--v0 .pojie-cursor__axis:before{width:2.2rem}.pojie-cursor--monolith-arrow.pojie-cursor--v1 .pojie-cursor__orbit:before{width:.72rem;height:3.15rem;transform:translate(-.92rem,-.78rem)}.pojie-cursor--monolith-arrow.pojie-cursor--v1 .pojie-cursor__orbit:after{width:.72rem;transform:translate(1.72rem,.04rem)}.pojie-cursor--monolith-arrow.pojie-cursor--v2 .pojie-cursor__orbit{transform:rotate(45deg)scale(.9)}.pojie-cursor--monolith-arrow.pojie-cursor--v2 .pojie-cursor__core{transform:rotate(-10deg)}.pojie-cursor--monolith-arrow.pojie-cursor--v3 .pojie-cursor__orbit{transform:translate(-.4rem,.24rem)}.pojie-cursor--monolith-arrow.pojie-cursor--v3 .pojie-cursor__core{transform:translate(.28rem,-.2rem)}.pojie-cursor--monolith-arrow.pojie-cursor--v4 .pojie-cursor__orbit{filter:drop-shadow(.34rem .1rem #f6f5f066)}.pojie-cursor--monolith-arrow.pojie-cursor--v4 .pojie-cursor__axis:before{filter:drop-shadow(0 .22rem #f6f5f05c);height:4px}.pojie-cursor--link,.pojie-cursor--action,.pojie-cursor--download,.pojie-cursor--drag{--cursor-size:3.5rem}.pojie-cursor--link .pojie-cursor__orbit:before,.pojie-cursor--link .pojie-cursor__orbit:after{border-width:3px;border-color:currentColor}.pojie-cursor--link .pojie-cursor__core{transform:translate(var(--arrow-offset-x), var(--arrow-offset-y)) rotate(var(--arrow-rotate)) scale(1.08)}.pojie-cursor--action:before{border:3px solid;border-left:0;width:.72rem;height:1.4rem;top:calc(50% - .7rem);left:calc(50% + 1.25rem)}.pojie-cursor--action:after{background:currentColor;width:3px;height:1.4rem;top:calc(50% - .7rem);left:calc(50% + 2rem)}.pojie-cursor--download{--arrow-rotate:45deg}.pojie-cursor--download:after{border:3px solid;border-top-width:0;width:1.6rem;height:.46rem;top:calc(50% + 1.72rem);left:calc(50% + .35rem)}.pojie-cursor--text .pojie-cursor__orbit:after{background:linear-gradient(90deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:3px solid;border-width:3px 0;width:.72rem;height:1.82rem;top:calc(50% + .1rem);left:calc(50% + 1.62rem);transform:none}.pojie-cursor--loading{--cursor-size:3.55rem}.pojie-cursor--loading .pojie-cursor__core{opacity:.94}.pojie-cursor--classic-arrow.pojie-cursor--loading .pojie-cursor__fragment:before{animation:.92s steps(4,end) infinite sync-classic-beam}.pojie-cursor--classic-arrow.pojie-cursor--loading .pojie-cursor__axis:before{animation:.92s ease-in-out infinite sync-classic-node}.pojie-cursor--outline-arrow.pojie-cursor--loading .pojie-cursor__orbit:before,.pojie-cursor--outline-arrow.pojie-cursor--loading .pojie-cursor__orbit:after{animation:1.1s ease-in-out infinite alternate sync-outline-corners}.pojie-cursor--outline-arrow.pojie-cursor--loading .pojie-cursor__orbit:after{animation-delay:-550ms}.pojie-cursor--split-arrow.pojie-cursor--loading .pojie-cursor__core:before{animation:.72s steps(2,end) infinite sync-split-a}.pojie-cursor--split-arrow.pojie-cursor--loading .pojie-cursor__core:after{animation:.72s steps(2,end) infinite sync-split-b}.pojie-cursor--split-arrow.pojie-cursor--loading .pojie-cursor__fragment{animation:.72s ease-in-out infinite alternate sync-split-fragment}.pojie-cursor--bracket-arrow.pojie-cursor--loading .pojie-cursor__orbit:before{animation:1s cubic-bezier(.2,.8,.2,1) infinite sync-bracket-left}.pojie-cursor--bracket-arrow.pojie-cursor--loading .pojie-cursor__orbit:after{animation:1s cubic-bezier(.2,.8,.2,1) infinite sync-bracket-right}.pojie-cursor--compass-arrow.pojie-cursor--loading .pojie-cursor__orbit{animation:1.35s linear infinite sync-compass-ring}.pojie-cursor--compass-arrow.pojie-cursor--loading .pojie-cursor__axis{animation:1.35s steps(4,end) infinite sync-compass-axis}.pojie-cursor--gate-arrow.pojie-cursor--loading .pojie-cursor__orbit:before{transform-origin:bottom;animation:1.2s ease-in-out infinite sync-gate-outer}.pojie-cursor--gate-arrow.pojie-cursor--loading .pojie-cursor__orbit:after{transform-origin:bottom;animation:1.2s ease-in-out infinite sync-gate-inner}.pojie-cursor--shard-arrow.pojie-cursor--loading .pojie-cursor__fragment{transform-origin:58% 58%;animation:1.05s steps(5,end) infinite sync-shard-orbit}.pojie-cursor--shard-arrow.pojie-cursor--loading .pojie-cursor__core{animation:1.05s ease-in-out infinite sync-shard-core}.pojie-cursor--double-arrow.pojie-cursor--loading .pojie-cursor__fragment:before{animation:.9s ease-in-out infinite alternate sync-double-phase}.pojie-cursor--double-arrow.pojie-cursor--loading .pojie-cursor__axis:before{animation:.9s ease-in-out infinite alternate sync-double-vector}.pojie-cursor--trail-arrow.pojie-cursor--loading .pojie-cursor__axis:before{transform-origin:0;animation:1s ease-in-out infinite sync-trail-beam}.pojie-cursor--trail-arrow.pojie-cursor--loading .pojie-cursor__fragment:before,.pojie-cursor--trail-arrow.pojie-cursor--loading .pojie-cursor__fragment:after{animation:1s steps(2,end) infinite sync-trail-node}.pojie-cursor--trail-arrow.pojie-cursor--loading .pojie-cursor__fragment:after{animation-delay:-500ms}.pojie-cursor--monolith-arrow.pojie-cursor--loading .pojie-cursor__orbit:before{animation:1.25s ease-in-out infinite sync-monolith-left}.pojie-cursor--monolith-arrow.pojie-cursor--loading .pojie-cursor__orbit:after{animation:1.25s ease-in-out infinite sync-monolith-right}.pojie-cursor--monolith-arrow.pojie-cursor--loading .pojie-cursor__axis:before{animation:1.25s steps(4,end) infinite sync-monolith-scan}.pojie-cursor--drag:before,.pojie-cursor--drag:after{background:currentColor;width:1.22rem;height:3px;top:calc(50% + 1.62rem);left:calc(50% + 1.36rem)}.pojie-cursor--drag:before{transform:rotate(90deg)}.pojie-cursor--drag .pojie-cursor__fragment:after{clip-path:none;background:0 0;border:3px solid;border-width:3px 3px 0 0;width:.55rem;height:.55rem;top:calc(50% + 1.04rem);left:calc(50% + 1.85rem);transform:rotate(45deg)}.pojie-cursor--disabled{opacity:.46}.pojie-cursor--disabled:after{background:currentColor;width:3.35rem;height:4px;top:calc(50% - .18rem);left:calc(50% - .6rem);transform:rotate(-45deg);box-shadow:0 0 0 2px #090b0a}@keyframes sync-classic-beam{0%,to{opacity:.22;scale:.55 1}50%{opacity:1;scale:1.25 1}}@keyframes sync-classic-node{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.35}}@keyframes sync-outline-corners{0%{opacity:.35;scale:.72}to{opacity:1;scale:1.18}}@keyframes sync-split-a{0%,49%{translate:-.16rem}50%,to{translate:.16rem}}@keyframes sync-split-b{0%,49%{translate:.18rem}50%,to{translate:-.18rem}}@keyframes sync-split-fragment{0%{opacity:.35;translate:-.22rem}to{opacity:1;translate:.3rem}}@keyframes sync-bracket-left{0%,to{translate:-.22rem -.22rem}50%{translate:.2rem .2rem}}@keyframes sync-bracket-right{0%,to{translate:.22rem .22rem}50%{translate:-.2rem -.2rem}}@keyframes sync-compass-ring{to{rotate:360deg}}@keyframes sync-compass-axis{0%{rotate:0deg}to{rotate:360deg}}@keyframes sync-gate-outer{0%,to{opacity:.42;scale:1 .82}50%{opacity:1;scale:1.16 1.08}}@keyframes sync-gate-inner{0%,to{opacity:.28;scale:.74 1}50%{opacity:.9;scale:1.08 1}}@keyframes sync-shard-orbit{to{rotate:360deg}}@keyframes sync-shard-core{0%,to{scale:.92}50%{scale:1.08}}@keyframes sync-double-phase{0%{opacity:.3;translate:-.18rem -.12rem}to{opacity:1;translate:.3rem .22rem}}@keyframes sync-double-vector{0%{opacity:.3;scale:.45 1}to{opacity:1;scale:1.2 1}}@keyframes sync-trail-beam{0%,to{opacity:.24;scale:.28 1}50%{opacity:1;scale:1.25 1}}@keyframes sync-trail-node{0%,49%{opacity:.18}50%,to{opacity:1}}@keyframes sync-monolith-left{0%,to{opacity:.42;translate:0 .28rem}50%{opacity:1;translate:0 -.24rem}}@keyframes sync-monolith-right{0%,to{opacity:1;translate:0 -.24rem}50%{opacity:.42;translate:0 .28rem}}@keyframes sync-monolith-scan{0%{translate:0 -.55rem}to{translate:0 .55rem}}@media (prefers-reduced-motion:reduce){.pojie-cursor,.pojie-cursor>span{transition:none}.pojie-cursor--loading,.pojie-cursor--loading:before,.pojie-cursor--loading:after,.pojie-cursor--loading>span,.pojie-cursor--loading>span:before,.pojie-cursor--loading>span:after{animation-duration:2.4s!important}}@media (width<=70rem){.cursor-lab__selected{grid-template-columns:1fr}.cursor-lab__selected-copy{border-bottom:1px solid #f0eee729;border-right:0;min-height:22rem}.cursor-stage{min-height:46rem}.cursor-lab__catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.cursor-lab{padding:.6rem}.cursor-lab__header{grid-template-columns:1fr}.cursor-stage__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor-stage__footer{display:none}.cursor-lab__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor-card{grid-template-rows:8rem auto}}html.has-pojie-cursor,html.has-pojie-cursor *{cursor:none!important}.site-cursor{--cursor-white:#f6f5f0;z-index:9999;width:2.75rem;height:2.75rem;color:var(--cursor-white);opacity:0;pointer-events:none;filter:drop-shadow(0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(0 3px 4px #000000c7);will-change:transform;transition:opacity .12s;position:fixed;top:0;left:0}.site-cursor.is-visible{opacity:1}.site-cursor>span,.site-cursor>small,.site-cursor:before,.site-cursor:after,.site-cursor__axis:before,.site-cursor__fragment:before{box-sizing:border-box;display:block;position:absolute}.site-cursor:before,.site-cursor:after,.site-cursor__axis:before,.site-cursor__fragment:before{content:""}.site-cursor__core{clip-path:polygon(0 0,100% 66%,63% 70%,82% 100%,60% 100%,43% 73%,18% 100%);transform-origin:0 0;width:1.15rem;height:1.62rem;transition:transform .16s var(--ease-out-expo), opacity .16s ease;background:currentColor;top:0;left:0}.site-cursor__axis,.site-cursor__fragment{inset:0}.site-cursor__axis:before{border:2px solid;width:.25rem;height:.25rem;top:1.42rem;left:1.42rem;transform:rotate(45deg)}.site-cursor__fragment:before{opacity:0;transform-origin:0;background:currentColor;width:1.2rem;height:2px;top:1.75rem;left:1.5rem;transform:rotate(28deg)}.site-cursor>small{color:var(--cursor-white);font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.08em;white-space:nowrap;background:#030504e0;padding:.14rem .3rem;font-weight:700;line-height:1;top:1.9rem;left:.5rem;box-shadow:0 2px 8px #00000061}.site-cursor--link .site-cursor__core,.site-cursor--action .site-cursor__core{transform:scale(1.08)}.site-cursor--action:before{border:2px solid;border-left:0;width:.65rem;height:1.2rem;top:.12rem;left:1.55rem}.site-cursor--download .site-cursor__core{transform:scale(1.06)}.site-cursor--download:before{background:currentColor;width:2px;height:.72rem;top:.2rem;left:1.7rem}.site-cursor--download:after{border:2px solid;border-width:0 2px 2px 0;width:.38rem;height:.38rem;top:.62rem;left:1.52rem;transform:rotate(45deg)}.site-cursor--download>small{top:1.9rem;left:.35rem}.site-cursor--text .site-cursor__fragment:before{opacity:1;background:linear-gradient(90deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px solid;border-width:2px 0;width:.7rem;height:1.55rem;top:.2rem;left:1.55rem;transform:none}.site-cursor--loading .site-cursor__fragment:before{opacity:1;animation:.92s steps(4,end) infinite site-cursor-sync-beam}.site-cursor--loading .site-cursor__axis:before{animation:.92s ease-in-out infinite site-cursor-sync-node}.site-cursor--drag:before,.site-cursor--drag:after{background:currentColor;width:1.1rem;height:2px;top:1.7rem;left:1.4rem}.site-cursor--drag:before{transform:rotate(90deg)}.site-cursor--disabled{opacity:.46}.site-cursor--disabled:after{background:currentColor;width:2.8rem;height:3px;top:.68rem;left:-.2rem;transform:rotate(-45deg);box-shadow:0 0 0 2px #090b0a}.site-cursor.is-pressed .site-cursor__core,.site-cursor.is-pressed .site-cursor__axis,.site-cursor.is-pressed .site-cursor__fragment{transform-origin:0 0;transform:scale(.86)}@keyframes site-cursor-sync-beam{0%,to{opacity:.22;scale:.55 1}50%{opacity:1;scale:1.25 1}}@keyframes site-cursor-sync-node{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.15}}@media (pointer:coarse){.site-cursor{display:none}}@media (prefers-reduced-motion:reduce){.site-cursor,.site-cursor>span{transition:none}.site-cursor--loading .site-cursor__axis:before,.site-cursor--loading .site-cursor__fragment:before{animation-duration:2.4s}}.detail-lab{min-height:100vh;color:var(--paper);background:linear-gradient(90deg,#f0eee708 1px,#0000 1px) 0 0/8rem 100%,#080a09;padding:1rem}.detail-lab button,.detail-lab a{color:inherit}.detail-lab__header{border:1px solid #f0eee729;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.detail-lab__header>div:first-child{max-width:78rem}.detail-lab__header span,.detail-lab__header a,.detail-lab__selection,.detail-lab__mode,.detail-demo small,.detail-demo em,.detail-demo dt,.detail-demo dd{font-family:var(--font-mono)}.detail-lab__header>div>span{color:var(--detail-lab-accent);letter-spacing:.12em;font-size:.6rem}.detail-lab__header h1{font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3rem,6.5vw,7rem);line-height:.92}.detail-lab__header p{color:#f0eee78a;max-width:58rem;margin:1.2rem 0 0;line-height:1.75}.detail-lab__actions{justify-items:end;gap:1.5rem;display:grid}.detail-lab__actions>a{border-bottom:1px solid var(--detail-lab-accent);letter-spacing:.1em;padding-bottom:.35rem;font-size:.58rem;text-decoration:none}.detail-lab__mode{border:1px solid #f0eee738;display:flex}.detail-lab__mode button{letter-spacing:.08em;min-height:2.8rem;padding:.7rem 1rem;font-size:.54rem}.detail-lab__mode button+button{border-left:1px solid #f0eee738}.detail-lab__mode button.is-selected{color:#11130f;background:var(--detail-lab-accent)}.detail-lab__switcher{border-top:1px solid #f0eee729;border-left:1px solid #f0eee729;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}.detail-lab__switcher button{text-align:left;border-bottom:1px solid #f0eee729;border-right:1px solid #f0eee729;grid-template-columns:2.4rem 1fr;gap:.5rem .8rem;min-height:8rem;padding:1rem;display:grid}.detail-lab__switcher button>span,.detail-lab__switcher button>small{font-family:var(--font-mono);font-size:.52rem}.detail-lab__switcher button>span{color:var(--detail-lab-accent)}.detail-lab__switcher button>strong{font-family:var(--font-display-cjk);align-self:end;font-size:1rem}.detail-lab__switcher button>small{color:#f0eee761;grid-column:2;line-height:1.45}.detail-lab__switcher button:hover,.detail-lab__switcher button.is-selected{color:#11130f;background:var(--detail-lab-accent)}.detail-lab__switcher button:is(:hover,.is-selected)>span,.detail-lab__switcher button:is(:hover,.is-selected)>small{color:#11130f9e}.detail-lab__selection{letter-spacing:.08em;border:1px solid #f0eee729;border-top-width:0;align-items:center;gap:1rem;min-height:3.5rem;padding-inline:1rem;font-size:.54rem;display:flex}.detail-lab__selection span{color:var(--detail-lab-accent)}.detail-lab__selection small{color:#f0eee761;margin-left:auto}.detail-demo{background:#0b0d0c;border:1px solid #f0eee729;margin-top:1rem;position:relative;overflow:hidden}.detail-lab__facts{border-top:1px solid #f0eee74d;margin:0}.detail-lab__facts div{border-bottom:1px solid #f0eee72e;grid-template-columns:6rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.detail-lab__facts dt,.detail-lab__facts dd{letter-spacing:.06em;margin:0;font-size:.56rem}.detail-lab__facts dt{color:#f0eee761}.detail-lab__facts dd{color:var(--detail-lab-accent)}.detail-feature-media{background:#050706;border:1px solid #f0eee72e;min-width:0;margin:0;position:relative;overflow:hidden}.detail-feature-media img{aspect-ratio:16/9;object-fit:cover;object-position:center top;filter:saturate(.82)brightness(.72);width:100%;transition:filter .28s ease, transform .5s var(--ease-out-expo)}.detail-feature-media:hover img{filter:saturate()brightness(.9);transform:scale(1.015)}.detail-feature-media__placeholder{aspect-ratio:16/9;background:linear-gradient(90deg, #050706f0, #050706b8), var(--feature-placeholder) center / cover no-repeat;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.detail-feature-media__placeholder:before{content:"";border:1px dashed #f0eee747;position:absolute;inset:1rem}.detail-feature-media__placeholder:after{border:1px solid var(--detail-lab-accent);content:"";opacity:.45;border-radius:50%;width:5rem;height:5rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.detail-feature-media__placeholder>span,.detail-feature-media__placeholder>strong,.detail-feature-media__placeholder>small{z-index:1;max-width:62%;position:relative}.detail-feature-media__placeholder>span,.detail-feature-media__placeholder>small,.detail-feature-media figcaption{background:linear-gradient(#0000,#050706f5);gap:.3rem;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.detail-feature-media figcaption span{color:var(--detail-lab-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.5rem}.detail-feature-media figcaption strong{font-family:var(--font-display-cjk);font-size:clamp(1rem,2vw,1.8rem)}.dossier-hero{grid-template-columns:minmax(28rem,.43fr) minmax(0,.57fr);min-height:min(58rem,100vh - 2rem);display:grid}.dossier-hero__identity{z-index:2;background:#0b0d0c;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,5rem);display:flex;position:relative}.dossier-hero__identity>span,.dossier-hero__identity>p:first-of-type,.dossier-hero__coordinate{color:var(--detail-lab-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.56rem}.dossier-hero__identity h2{max-width:7ch;font-family:var(--font-display);letter-spacing:-.095em;text-transform:uppercase;margin:1.5rem 0 0;font-size:clamp(5rem,9vw,11rem);line-height:.72}.dossier-hero__identity blockquote{border-left:3px solid var(--detail-lab-accent);max-width:30rem;margin:4rem 0 0;padding-left:1rem;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.5}.dossier-hero__description{color:#f0eee79e;max-width:36rem;margin:auto 0 0;line-height:1.8}.dossier-hero__art{background:linear-gradient(90deg, #0b0d0c 0%, transparent 24%), linear-gradient(0deg, #080a09d6, transparent 48%), var(--detail-lab-image) center / cover no-repeat;min-width:0;position:relative}.dossier-hero__art:before{content:"";background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/6rem 100%,linear-gradient(#f0eee70d 1px,#0000 1px) 0 0/100% 6rem;position:absolute;inset:0}.dossier-hero__art .detail-lab__facts{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a09c7;width:min(25rem,45%);padding:1rem 1.5rem;position:absolute;bottom:clamp(2rem,5vw,5rem);right:clamp(1.5rem,4vw,4rem)}.dossier-hero__coordinate{position:absolute;top:1.5rem;right:1.5rem}.dossier-strip{border-top:1px solid #f0eee733;border-bottom:1px solid #f0eee733;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dossier-strip span{color:var(--detail-lab-accent);font-family:var(--font-mono);letter-spacing:.08em;border-right:1px solid #f0eee726;padding:1rem;font-size:.55rem}.dossier-modules{padding:clamp(3rem,6vw,7rem)}.dossier-modules>header{grid-template-columns:.28fr .72fr;align-items:end;margin-bottom:4rem;display:grid}.dossier-modules>header span{color:var(--detail-lab-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem}.dossier-modules>header h3{font-family:var(--font-display-cjk);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.92}.dossier-modules>header p{color:#f0eee780;grid-column:2}.dossier-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-module{border-top:1px solid #f0eee738;grid-template-columns:3rem 1fr auto;gap:.7rem 1rem;min-height:13rem;padding:1.4rem;display:grid;position:relative}.dossier-module:nth-child(odd){border-right:1px solid #f0eee729}.dossier-module>span,.dossier-module>small,.dossier-module>em{font-family:var(--font-mono);font-size:.54rem;font-style:normal}.dossier-module>span,.dossier-module>em{color:var(--detail-lab-accent)}.dossier-module>small{color:#f0eee75c}.dossier-module>strong{font-family:var(--font-display-cjk);grid-column:2/-1;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1}.dossier-module>p{color:#f0eee785;grid-column:2/-1;max-width:38rem;margin:0;line-height:1.7}.dossier-module>em{position:absolute;top:1.4rem;right:1.4rem}.dossier-modules--image .dossier-modules__grid{gap:1rem}.detail-demo--signal{grid-template-columns:minmax(20rem,.24fr) minmax(18rem,.22fr) minmax(0,.54fr);min-height:min(64rem,100vh - 2rem);display:grid}.signal-identity{background:linear-gradient(0deg, #080a09f5, #080a0994), var(--detail-lab-cover) center / cover no-repeat;border-right:1px solid #f0eee72e;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.signal-identity>span,.signal-stage__world>span,.signal-stage__evidence article>span,.strata-head span,.strata-record>div>span,.gate-stage__copy>span,.gate-stage>header>span{color:var(--detail-lab-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem}.signal-identity h2{font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(4rem,6vw,7rem);line-height:.78}.signal-identity blockquote{border-left:2px solid var(--detail-lab-accent);margin:3rem 0;padding-left:1rem;line-height:1.6}.signal-identity .detail-lab__facts{margin-top:auto}.signal-channels{border-right:1px solid #f0eee72e;grid-template-rows:repeat(8,minmax(0,1fr));display:grid}.signal-channels button{text-align:left;border-bottom:1px solid #f0eee71f;grid-template-columns:2.5rem 1rem 1fr;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid;position:relative}.signal-channels button>span,.signal-channels button>small{color:#f0eee75c;font-family:var(--font-mono);font-size:.5rem}.signal-channels button i{border:1px solid;border-radius:50%;width:.45rem;height:.45rem}.signal-channels button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.signal-channels button small{grid-column:3}.signal-channels button:hover,.signal-channels button.is-selected{color:#10120f;background:var(--detail-lab-accent)}.signal-channels button:is(:hover,.is-selected)>span,.signal-channels button:is(:hover,.is-selected)>small{color:#10120f8c}.signal-stage{grid-template-rows:.54fr .46fr;min-width:0;display:grid}.signal-stage__world{background:linear-gradient(0deg, #080a09eb, transparent 62%), var(--detail-lab-image) center / cover no-repeat;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,5rem);display:flex}.signal-stage__world h3{max-width:8ch;font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.5rem,6vw,7rem);line-height:.9}.signal-stage__evidence{border-top:1px solid #f0eee72e;min-height:0;padding:1rem}.signal-stage__evidence .detail-feature-media{height:100%}.signal-stage__evidence .detail-feature-media img{aspect-ratio:auto;height:100%}.signal-stage__evidence article{background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/5rem 100%,#0e110f;flex-direction:column;justify-content:center;height:100%;padding:clamp(2rem,5vw,6rem);display:flex}.signal-stage__evidence article strong,.orbit-console__copy strong,.strata-record strong,.gate-stage__copy strong{font-family:var(--font-display-cjk);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(3rem,5vw,6rem);line-height:.9}.signal-stage__evidence article p,.orbit-console__copy p,.strata-record p,.gate-stage__copy p{color:#f0eee78f;max-width:42rem;line-height:1.8}.signal-stage__evidence article small{color:var(--detail-lab-accent);margin-top:auto}.detail-demo--orbit{grid-template-columns:minmax(0,.7fr) minmax(22rem,.3fr);min-height:min(64rem,100vh - 2rem);display:grid}.orbit-world{background:#090b0a;min-width:0;position:relative;overflow:hidden}.orbit-world:before{content:"";background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/7rem 100%,linear-gradient(#f0eee70d 1px,#0000 1px) 0 0/100% 7rem;position:absolute;inset:0}.orbit-world__image{aspect-ratio:1;background:linear-gradient(0deg, #080a0994, transparent), var(--detail-lab-image) center / cover no-repeat;border:1px solid #f0eee742;border-radius:50%;width:min(66vw,50rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2rem #fcee0905,0 0 9rem #fcee091a}.orbit-world__identity{z-index:3;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem)}.orbit-world__identity span,.orbit-console header span,.orbit-console header small,.orbit-console footer{font-family:var(--font-mono);letter-spacing:.09em;font-size:.55rem}.orbit-world__identity span,.orbit-console header span,.orbit-console footer strong{color:var(--detail-lab-accent)}.orbit-world__identity h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(5rem,9vw,10rem);line-height:.72}.orbit-world__identity p{color:#f0eee794;max-width:30rem}.orbit-ring{border:1px solid #f0eee729;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring--outer{aspect-ratio:1;width:min(78vw,64rem)}.orbit-ring--inner{aspect-ratio:1;border-color:#fcee093d;width:min(50vw,38rem)}.orbit-node{z-index:5;width:3.5rem;height:3.5rem;font-family:var(--font-mono);background:#080a09d1;border:1px solid #f0eee775;border-radius:50%;place-items:center;font-size:.54rem;display:grid;position:absolute}.orbit-node:first-of-type{top:8%;left:48%}.orbit-node:nth-of-type(2){top:20%;right:12%}.orbit-node:nth-of-type(3){top:47%;right:5%}.orbit-node:nth-of-type(4){bottom:10%;right:16%}.orbit-node:nth-of-type(5){bottom:5%;left:48%}.orbit-node:nth-of-type(6){bottom:14%;left:12%}.orbit-node:nth-of-type(7){top:45%;left:4%}.orbit-node:nth-of-type(8){top:18%;left:14%}.orbit-node:hover,.orbit-node.is-selected{color:#11130f;border-color:var(--detail-lab-accent);background:var(--detail-lab-accent);box-shadow:0 0 0 .6rem #fcee091a}.orbit-console{border-left:1px solid #f0eee72e;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid}.orbit-console header{border-bottom:1px solid #f0eee72e;justify-content:space-between;padding-bottom:1.5rem;display:flex}.orbit-console header small{color:#f0eee766}.orbit-console .detail-feature-media,.orbit-console__copy{align-self:center}.orbit-console footer{border-top:1px solid #f0eee72e;justify-content:space-between;padding-top:1.5rem;display:flex}.detail-demo--strata{min-height:min(64rem,100vh - 2rem)}.strata-head{border-bottom:1px solid #f0eee72e;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(2rem,4vw,5rem);display:grid}.strata-head h2{max-width:14ch;font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.95}.strata-head>p{color:#f0eee770;font-family:var(--font-mono);font-size:.58rem}.strata-stack{flex-direction:column;height:34rem;display:flex}.strata-stack button{background:linear-gradient(90deg, #080a09f5 0%, #080a09c2 48%, #080a09eb), var(--strata-image) center 38% / cover no-repeat;text-align:left;min-height:0;transition:flex .52s var(--ease-out-expo), filter .26s ease;border-bottom:1px solid #f0eee721;flex:1 1 0;grid-template-columns:7rem minmax(14rem,.8fr) 1fr auto;align-items:center;gap:1rem;padding:.8rem 1.5rem;display:grid;position:relative;overflow:hidden}.strata-stack button:not(.is-selected){filter:grayscale(.55)brightness(.58)}.strata-stack button.is-selected{filter:saturate(.88)brightness(.86);flex:4.5 1 0}.strata-stack button>span,.strata-stack button>small,.strata-stack button>em{z-index:2;font-family:var(--font-mono);font-size:.54rem;font-style:normal;position:relative}.strata-stack button>span,.strata-stack button.is-selected>em{color:var(--detail-lab-accent)}.strata-stack button>strong{z-index:2;font-family:var(--font-display-cjk);font-size:clamp(1.1rem,2vw,2.8rem);position:relative}.strata-stack button>small,.strata-stack button>em{color:#f0eee77a}.strata-record{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:2rem;padding:clamp(2rem,4vw,5rem);display:grid}.strata-record>div{align-self:center}.strata-record strong{display:block}.detail-demo--gate{min-height:min(64rem,100vh - 2rem)}.gate-stage{grid-template-columns:minmax(0,.68fr) minmax(24rem,.32fr);min-height:46rem;display:grid}.gate-stage__visual{background:#060807;border-right:1px solid #f0eee72e;min-width:0;position:relative;overflow:hidden}.gate-stage__visual>img,.gate-stage__visual>.detail-feature-media,.gate-stage__world{object-fit:cover;object-position:center top;width:100%;height:100%}.gate-stage__visual>img{filter:saturate(.85)brightness(.68)}.gate-stage__visual>.detail-feature-media{border:0}.gate-stage__visual>.detail-feature-media img,.gate-stage__visual>.detail-feature-media .detail-feature-media__placeholder{aspect-ratio:auto;height:100%}.gate-stage__world{background:linear-gradient(0deg, #080a09eb, transparent 68%), var(--detail-lab-image) center / cover no-repeat}.gate-stage__visual:before,.gate-stage__visual:after{z-index:2;border:solid var(--detail-lab-accent);content:"";pointer-events:none;width:20%;position:absolute;top:8%;bottom:8%}.gate-stage__visual:before{border-width:1px 0 1px 1px;left:6%}.gate-stage__visual:after{border-width:1px 1px 1px 0;right:6%}.gate-stage__copy{z-index:3;position:absolute;bottom:clamp(2rem,5vw,6rem);left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem)}.gate-stage__copy strong{max-width:9ch;display:block}.gate-stage>header{background:linear-gradient(0deg, #080a09f5, #080a09a3), var(--detail-lab-cover) center / cover no-repeat;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.gate-stage>header h2{font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(4rem,6vw,7rem);line-height:.76}.gate-stage>header .detail-lab__facts{margin-top:auto}.gate-array{border-top:1px solid #f0eee72e;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.gate-array button{text-align:left;border-right:1px solid #f0eee724;flex-direction:column;min-height:12rem;padding:1rem;display:flex;position:relative;overflow:hidden}.gate-array button:before{content:"";border:1px solid #f0eee73d;border-bottom-width:0;position:absolute;inset:.5rem}.gate-array button>span,.gate-array button>small{z-index:2;font-family:var(--font-mono);font-size:.48rem;position:relative}.gate-array button>span{color:var(--detail-lab-accent)}.gate-array button>strong{z-index:2;font-family:var(--font-display-cjk);margin-top:auto;font-size:clamp(1rem,1.5vw,1.6rem);line-height:1.05;position:relative}.gate-array button>small{z-index:2;color:#f0eee75c;margin-top:.7rem;line-height:1.4;position:relative}.gate-array button i{background:#f0eee729;height:2px;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.gate-array button:hover,.gate-array button.is-selected{color:#11130f;background:var(--detail-lab-accent)}.gate-array button:is(:hover,.is-selected):before{border-color:#11130f80}.gate-array button:is(:hover,.is-selected)>span,.gate-array button:is(:hover,.is-selected)>small{color:#11130f94}@media (width<=68rem){.detail-lab__switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-hero,.detail-demo--signal,.detail-demo--orbit,.gate-stage{grid-template-columns:1fr}.dossier-hero__art,.signal-stage,.orbit-world,.gate-stage__visual{min-height:44rem}.signal-channels{grid-template-rows:repeat(2,minmax(6rem,auto));grid-template-columns:repeat(4,minmax(0,1fr))}.gate-array{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-lab__schema{border:1px solid #f0eee738;gap:.45rem;min-width:19rem;padding:1rem 1.2rem;display:grid}.detail-lab__schema span,.detail-lab__schema strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.54rem}.detail-lab__schema span{color:var(--detail-lab-accent)}.detail-lab__schema strong{color:#f0eee794}.detail-feature-media figcaption p{color:#f0eee785;max-width:42rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.detail-feature-media.is-compact figcaption p{display:none}.signal-stage__world>p{color:#f0eee794;max-width:38rem;margin:1rem 0 0;line-height:1.7}.detail-demo--district{grid-template-columns:minmax(0,.68fr) minmax(24rem,.32fr);min-height:min(64rem,100vh - 2rem);display:grid}.district-map{background:linear-gradient(0deg, #080a09eb, transparent 70%), linear-gradient(90deg, #080a096b, transparent), var(--detail-lab-image) center / cover no-repeat;border-right:1px solid #f0eee72e;min-width:0;position:relative;overflow:hidden}.district-map:before{content:"";background:linear-gradient(60deg,#0000 49.8%,#fcee092e 50%,#0000 50.2%) 0 0/13rem 13rem,linear-gradient(-35deg,#0000 49.8%,#f0eee71f 50%,#0000 50.2%) 0 0/17rem 17rem;position:absolute;inset:0}.district-map__identity{z-index:3;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem)}.district-map__identity span,.district-record header,.cyberware-body__title span,.cyberware-record header,.timeline-head>span,.timeline-stage__world>span,.rift-head>span,.rift-evidence>div>span,.blackwall-head span{font-family:var(--font-mono);letter-spacing:.09em;font-size:.54rem}.district-map__identity span,.district-record header span,.cyberware-body__title span,.cyberware-record header strong,.timeline-head>span,.timeline-stage__world>span,.rift-head>span,.rift-evidence>div>span,.blackwall-head span{color:var(--detail-lab-accent)}.district-map__identity h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(5rem,9vw,10rem);line-height:.72}.district-map__identity p{color:#f0eee78a}.district-node{z-index:4;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a09c2;border:1px solid #f0eee75c;gap:.3rem;min-width:8rem;padding:.7rem;display:grid;position:absolute}.district-node span{color:var(--detail-lab-accent);font-family:var(--font-mono);font-size:.48rem}.district-node strong{font-size:.76rem}.district-node:first-of-type{top:12%;left:12%}.district-node:nth-of-type(2){top:15%;right:16%}.district-node:nth-of-type(3){top:35%;left:38%}.district-node:nth-of-type(4){top:45%;right:8%}.district-node:nth-of-type(5){top:55%;left:9%}.district-node:nth-of-type(6){bottom:17%;right:28%}.district-node:nth-of-type(7){bottom:6%;right:7%}.district-node:nth-of-type(8){bottom:9%;left:31%}.district-node:hover,.district-node.is-selected{color:#11130f;border-color:var(--detail-lab-accent);background:var(--detail-lab-accent)}.district-node:is(:hover,.is-selected) span{color:#11130f94}.district-record{grid-template-rows:auto 1fr auto;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid}.district-record header,.cyberware-record header{border-bottom:1px solid #f0eee72e;justify-content:space-between;padding-bottom:1rem;display:flex}.district-record header small{color:#f0eee761}.district-record{align-content:center}.district-record>p,.cyberware-record>p{color:#f0eee78a;line-height:1.75}.detail-demo--cyberware{grid-template-columns:minmax(0,.68fr) minmax(24rem,.32fr);min-height:min(64rem,100vh - 2rem);display:grid}.cyberware-body{background:linear-gradient(90deg, #080a09db, transparent 58%), var(--detail-lab-image) center / cover no-repeat;border-right:1px solid #f0eee72e;min-width:0;position:relative;overflow:hidden}.cyberware-body:before{clip-path:polygon(0 0,36% 0,36% 1px,64% 1px,64% 0,100% 0,100% 100%,64% 100%,64% calc(100% - 1px),36% calc(100% - 1px),36% 100%,0 100%);content:"";border:1px solid #f0eee72e;position:absolute;inset:5%}.cyberware-body__figure{background:var(--detail-lab-image) 58% center / cover no-repeat;filter:contrast(1.08)saturate(.78);width:56%;position:absolute;top:6%;bottom:0;right:14%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cyberware-body__title{z-index:3;position:absolute;bottom:6%;left:5%}.cyberware-body__title h2{max-width:11ch;font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.92}.cyberware-slot{z-index:4;text-align:left;background:#080a09c2;border:1px solid #f0eee757;gap:.35rem;width:10rem;padding:.8rem;display:grid;position:absolute}.cyberware-slot span{color:var(--detail-lab-accent);font-family:var(--font-mono);font-size:.46rem}.cyberware-slot strong{font-size:.78rem}.cyberware-slot:first-of-type{top:10%;left:6%}.cyberware-slot:nth-of-type(2){top:25%;left:13%}.cyberware-slot:nth-of-type(3){top:10%;right:5%}.cyberware-slot:nth-of-type(4){top:28%;right:8%}.cyberware-slot:nth-of-type(5){top:47%;left:5%}.cyberware-slot:nth-of-type(6){top:52%;right:5%}.cyberware-slot:nth-of-type(7){bottom:17%;left:17%}.cyberware-slot:nth-of-type(8){bottom:12%;right:16%}.cyberware-slot:hover,.cyberware-slot.is-selected{color:#11130f;border-color:var(--detail-lab-accent);background:var(--detail-lab-accent)}.cyberware-slot:is(:hover,.is-selected) span{color:#11130f94}.cyberware-record{align-content:center;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid}.cyberware-record header span{color:#f0eee761}.detail-demo--timeline{min-height:min(64rem,100vh - 2rem)}.timeline-head{border-bottom:1px solid #f0eee72e;grid-template-columns:.18fr minmax(0,.62fr) .2fr;align-items:end;gap:2rem;padding:clamp(2rem,4vw,5rem);display:grid}.timeline-head h2,.rift-head h2,.blackwall-head h2{font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.94}.timeline-head>p{color:#f0eee76b;font-family:var(--font-mono);text-align:right;font-size:.54rem}.timeline-track{border-bottom:1px solid #f0eee72e;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.timeline-track button{text-align:left;border-right:1px solid #f0eee721;gap:.6rem;min-height:9rem;padding:1rem;display:grid;position:relative}.timeline-track button i{border:1px solid;border-radius:50%;width:.55rem;height:.55rem}.timeline-track button:after{content:"";background:#f0eee72e;height:1px;position:absolute;top:1.27rem;left:1.55rem;right:0}.timeline-track button span{color:var(--detail-lab-accent);font-family:var(--font-mono);font-size:.48rem}.timeline-track button strong{align-self:end;font-size:.82rem}.timeline-track button:hover,.timeline-track button.is-selected{color:#11130f;background:var(--detail-lab-accent)}.timeline-track button:is(:hover,.is-selected) span{color:#11130f94}.timeline-stage{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);min-height:34rem;display:grid}.timeline-stage__world{background:linear-gradient(0deg, #080a09f0, transparent 72%), var(--detail-lab-image) center / cover no-repeat;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,6rem);display:flex}.timeline-stage__world h3,.rift-evidence h3{max-width:9ch;font-family:var(--font-display-cjk);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,6vw,7rem);line-height:.92}.timeline-stage__world p,.rift-evidence p{color:#f0eee78f;max-width:38rem;line-height:1.75}.timeline-stage>.detail-feature-media{border-width:0 0 0 1px}.timeline-stage>.detail-feature-media img,.timeline-stage>.detail-feature-media .detail-feature-media__placeholder{aspect-ratio:auto;height:100%}.detail-demo--rift{min-height:min(64rem,100vh - 2rem)}.rift-head{border-bottom:1px solid #f0eee72e;grid-template-columns:.2fr .8fr;align-items:end;gap:2rem;padding:clamp(2rem,4vw,5rem);display:grid}.rift-rail{height:28rem;display:flex;overflow:hidden}.rift-rail button{background:linear-gradient(0deg, #080a09f5, transparent 78%), var(--rift-image) center / cover no-repeat;text-align:left;min-width:4rem;transition:flex .52s var(--ease-out-expo), filter .26s ease;border-right:1px solid #f0eee729;flex-direction:column;flex:.8 5rem;justify-content:flex-end;padding:1rem;display:flex;position:relative;overflow:hidden}.rift-rail button:not(.is-selected){filter:grayscale(.65)brightness(.5)}.rift-rail button.is-selected{flex:5 34rem}.rift-rail button span,.rift-rail button small{font-family:var(--font-mono);font-size:.5rem}.rift-rail button span{color:var(--detail-lab-accent)}.rift-rail button strong{font-family:var(--font-display-cjk);margin-top:.6rem;font-size:clamp(1.2rem,2.5vw,3rem);line-height:1}.rift-rail button small{color:#f0eee770;margin-top:.6rem}.rift-evidence{border-top:1px solid #f0eee72e;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:30rem;display:grid}.rift-evidence>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6rem);display:flex}.rift-evidence>.detail-feature-media{border-width:0 0 0 1px}.rift-evidence>.detail-feature-media img,.rift-evidence>.detail-feature-media .detail-feature-media__placeholder{aspect-ratio:auto;height:100%}.detail-demo--blackwall{background:linear-gradient(90deg,#00e8870a 1px,#0000 1px) 0 0/4rem 100%,linear-gradient(#00e8870a 1px,#0000 1px) 0 0/100% 4rem,#070908;min-height:min(64rem,100vh - 2rem)}.blackwall-head{border-bottom:1px solid #f0eee72e;grid-template-columns:minmax(0,.7fr) minmax(18rem,.3fr);align-items:end;gap:3rem;padding:clamp(2rem,4vw,5rem);display:grid}.blackwall-head h2{margin-top:1rem}.blackwall-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem;display:grid}.blackwall-grid>button{text-align:left;border:1px solid #0000;min-width:0;padding:0}.blackwall-grid>button:hover,.blackwall-grid>button.is-selected{border-color:var(--detail-lab-accent)}.blackwall-grid .detail-feature-media{border-color:#f0eee724;height:100%}.blackwall-grid .detail-feature-media__placeholder{aspect-ratio:4/3}.blackwall-grid .detail-feature-media figcaption strong{font-size:clamp(1rem,1.8vw,1.8rem)}@media (width<=68rem){.detail-demo--district,.detail-demo--cyberware{grid-template-columns:1fr}.district-map,.cyberware-body{min-height:48rem}.timeline-track,.blackwall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-stage,.rift-evidence{grid-template-columns:1fr}}.download-dialog{z-index:160;padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.download-dialog__backdrop{cursor:default;-webkit-backdrop-filter:blur(8px)saturate(70%);backdrop-filter:blur(8px)saturate(70%);background:#060807e3;width:100%;height:100%;position:absolute;inset:0}.download-dialog__panel{width:min(100%,72rem);max-height:calc(100vh - 2 * var(--gutter));color:var(--paper);isolation:isolate;background:linear-gradient(135deg,#ffffff06,#0000 34%),#0d0f0e;border:1px solid #f0eee72e;border-top-color:#f0eee77a;position:relative;overflow:hidden auto;box-shadow:0 3rem 9rem #00000094}.download-dialog__panel:before,.download-dialog__panel:after{z-index:2;content:"";pointer-events:none;width:1.15rem;height:1.15rem;position:absolute}.download-dialog__panel:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:0;left:0}.download-dialog__panel:after{border-bottom:1px solid #00e88794;border-right:1px solid #00e88794;bottom:0;right:0}.download-dialog__header{min-height:4rem;font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.12em;border-bottom:1px solid #f0eee724;grid-template-columns:1fr auto;align-items:stretch;display:grid}.download-dialog__header>div{color:#f0eee7b8;justify-content:space-between;align-items:center;padding-inline:clamp(1.2rem,3vw,2.4rem);display:flex}.download-dialog__header>div span:last-child{color:#f0eee785}.download-dialog__header button{width:4rem;color:var(--paper);background:0 0;border-left:1px solid #f0eee724;place-items:center;font-size:1.25rem;transition:color .18s,background-color .18s;display:grid}.download-dialog__header button:hover{color:var(--ink);background:var(--signal)}.download-dialog__header button:focus-visible{color:var(--paper);outline:1px solid var(--signal);outline-offset:-6px;background:#00e8870f}.download-dialog__content{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3.4rem);padding:clamp(2.5rem,4vw,3.75rem) clamp(1.5rem,5vw,4.75rem) clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.download-dialog__intro{flex-direction:column;grid-column:1/span 7;align-items:flex-start;min-width:0;display:flex}.download-dialog__intro>p,.download-dialog__profile-heading p{color:var(--signal);font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.12em;margin:0}.download-dialog__intro h2{font-family:var(--font-display-cjk);letter-spacing:-.065em;margin:clamp(1.2rem,2.4vw,2rem) 0 0;font-size:clamp(4.6rem,7.4vw,7rem);font-weight:800;line-height:.82;display:grid}.download-dialog__intro h2 span{white-space:nowrap;display:block}.download-dialog__intro h2 span:last-child{font-family:var(--font-display-latin);letter-spacing:-.075em;margin-top:.32em}.download-dialog__ready{color:#f0eee77a;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.14em;align-items:center;gap:.65rem;margin-top:clamp(2.2rem,5vh,4.2rem);display:flex}.download-dialog__ready i{background:var(--signal);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #00e88717}.download-dialog__profile{border-left:1px solid #f0eee721;grid-column:8/-1;align-self:start;min-width:0;padding-left:clamp(1.5rem,3vw,3.25rem)}.download-dialog__profile-heading{gap:.75rem;padding-bottom:1.35rem;display:grid}.download-dialog__profile-heading p{color:#f0eee794}.download-dialog__profile-heading strong{font-family:var(--font-body);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;overflow:hidden}.download-dialog__profile dl{border-top:1px solid #f0eee73d;margin:0}.download-dialog__profile dl div{border-bottom:1px solid #f0eee721;grid-template-columns:minmax(4.5rem,.75fr) minmax(0,1.45fr);gap:1rem;padding-block:.82rem;display:grid}.download-dialog__profile dt,.download-dialog__profile dd{font-family:var(--font-mono);font-size:var(--font-label);margin:0;line-height:1.55}.download-dialog__profile dt{color:#f0eee794;letter-spacing:.06em}.download-dialog__profile dd{color:#f0eee7e0;overflow-wrap:anywhere}.download-dialog__confirm{min-height:4.25rem;color:var(--paper);font-family:var(--font-mono);transition:color .26s var(--ease-out-expo), background-color .26s var(--ease-out-expo), border-color .26s var(--ease-out-expo);background:#00e88714;border:1px solid #00e8878c;grid-column:1/-1;grid-template-columns:minmax(8rem,.75fr) 1fr auto;align-items:center;margin-top:clamp(2.25rem,4vw,3.5rem);text-decoration:none;display:grid}.download-dialog__confirm>span,.download-dialog__confirm>strong{align-items:center;min-height:4.25rem;padding-inline:1.25rem;display:flex}.download-dialog__confirm>span:first-child{color:var(--signal);font-size:var(--font-micro);letter-spacing:.12em;border-right:1px solid #00e88738}.download-dialog__confirm strong{letter-spacing:.04em;font-size:.76rem;font-weight:700}.download-dialog__confirm>span:last-child{min-width:4.25rem;transition:transform .26s var(--ease-out-expo);border-left:1px solid #00e88738;justify-content:center;padding:0;font-size:1rem}.download-dialog__confirm:hover,.download-dialog__confirm:focus-visible{border-color:var(--signal);color:var(--ink);background:var(--signal)}.download-dialog__confirm:hover>span:first-child,.download-dialog__confirm:focus-visible>span:first-child{color:var(--ink);border-right-color:#1011122e}.download-dialog__confirm:hover>span:last-child,.download-dialog__confirm:focus-visible>span:last-child{border-left-color:#1011122e;transform:translateY(.18rem)}.download-dialog__footer{color:#f0eee78a;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.download-dialog__footer>span{color:#00e887ad}.download-dialog__footer small{font:inherit;letter-spacing:0}@media (width<=56rem){.download-dialog__content{row-gap:3rem}.download-dialog__intro,.download-dialog__profile{grid-column:1/-1}.download-dialog__profile{border-top:1px solid #f0eee721;border-left:0;padding-top:2.5rem;padding-left:0}.download-dialog__intro h2{font-size:clamp(4rem,14vw,7rem)}.download-dialog__ready{margin-top:2rem}.download-dialog__confirm{margin-top:.5rem}}@media (width<=36rem){.download-dialog{padding:.55rem}.download-dialog__header>div span:last-child,.download-dialog__confirm>span:first-child{display:none}.download-dialog__header button{width:3.5rem}.download-dialog__content{padding:2.25rem 1.2rem 1.4rem}.download-dialog__intro h2{font-size:clamp(3.55rem,19vw,5.4rem)}.download-dialog__profile dl div{grid-template-columns:4.4rem 1fr}.download-dialog__confirm{grid-template-columns:1fr auto}.download-dialog__confirm strong{padding-inline:1rem}.download-dialog__footer{flex-direction:column;align-items:flex-start}}.brand-mark{color:currentColor;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.brand-mark__sigil{width:1.8rem;height:1.8rem;color:var(--paper);background:var(--ink);font-family:var(--font-mono);letter-spacing:0;grid-template-columns:repeat(2,.7rem);place-content:center;font-size:.6rem;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark__image{object-fit:contain;width:1.8rem;height:1.8rem}.brand-mark__sigil:after{background:var(--signal);content:"";position:absolute;inset:.35rem .85rem;transform:rotate(18deg)}.brand-mark[data-compact=true] .brand-mark__name{display:none}.download-finale{min-height:auto;padding:var(--gutter) var(--gutter) 3.25rem;color:var(--paper);background:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.download-finale__brand{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.08em;border-bottom:1px solid #f0eee72e;justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.download-finale__release{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(2rem,4vw,3.5rem);padding-top:0;display:grid}.download-finale__release dl{grid-column:1/span 4;margin:0}.download-finale__release dl div{border-bottom:1px solid #f0eee726;grid-template-columns:6rem 1fr;padding-block:.75rem;display:grid}.download-finale__release dt,.download-finale__release dd{font-family:var(--font-mono);font-size:var(--font-label);margin:0}.download-finale__release dt{color:var(--paper-muted)}.download-finale__release button{width:100%;min-height:5.5rem;color:var(--ink);background:var(--signal);font-family:var(--font-mono);grid-column:6/-1;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;font-size:.82rem;font-weight:700;transition:color .22s,background .22s;display:flex}.download-finale__release button:hover{color:var(--paper);background:#232826}.download-finale__release button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.download-finale__release>p{overflow-wrap:anywhere;color:var(--paper-muted);font-family:var(--font-mono);font-size:var(--font-label);grid-column:6/-1;margin:0}.download-finale__ticker{right:var(--gutter);bottom:.9rem;left:var(--gutter);color:#f0eee759;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.08em;white-space:nowrap;justify-content:space-between;gap:1.5rem;display:flex;position:absolute;overflow:hidden}.download-finale__legal{right:var(--gutter);bottom:2.5rem;left:var(--gutter);color:#f0eee76b;font-family:var(--font-mono);font-size:var(--font-micro);justify-content:space-between;gap:1rem;display:flex;position:absolute}@media (width<=48rem){.download-finale{min-height:auto;padding-bottom:4rem}.download-finale__release{margin-top:3rem}.download-finale__release dl,.download-finale__release button,.download-finale__release>p{grid-column:1/-1}.download-finale__release button{margin-top:2.5rem}.download-finale__ticker{display:none}.download-finale__legal{margin-top:3rem;position:static}}@media (width<=30rem){.download-finale__brand>span{display:none}.download-finale__release button{min-height:4.75rem;font-size:.72rem}}.world-entry{z-index:180;color:var(--paper);cursor:wait;isolation:isolate;background:#050706;outline:none;position:fixed;inset:0;overflow:hidden}.world-entry__world,.world-entry__slice{background:linear-gradient(90deg,#030504db 0%,#0000 44%,#03050452 100%),linear-gradient(#0000 45%,#000000a8 100%),url(/media/games/cyberpunk-2077/backdrop.webp) 50% 42%/cover no-repeat;position:absolute;inset:-3%}.world-entry__world{filter:saturate(.72)contrast(1.12)brightness(.78);animation:2.05s cubic-bezier(.16,.72,.12,1) both world-entry-push;transform:scale(1.12)}.world-entry__slices{position:absolute;inset:0}.world-entry__slice{--slice-start:calc(var(--slice-index) * 14.2857%);--slice-end:calc((var(--slice-index) + 1) * 14.2857%);clip-path:inset(var(--slice-start) 0 calc(100% - var(--slice-end)) 0);opacity:0;filter:saturate(.4)contrast(1.25)brightness(1.2);animation:world-entry-slice .48s cubic-bezier(.2, .75, .2, 1) calc(80ms + var(--slice-index) * 18ms) both}.world-entry__slice:nth-child(odd){--slice-shift:-2.8vw}.world-entry__slice:nth-child(2n){--slice-shift:2.2vw}.world-entry__aperture{background:0 0;width:.36%;animation:1.35s cubic-bezier(.7,0,.22,1) .16s both world-entry-aperture;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #050706}.world-entry__seam{background:var(--signal);width:1px;animation:.52s cubic-bezier(.5,0,.1,1) 80ms both world-entry-seam;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 .7rem #b5ff4573,0 0 4rem #b5ff452e}.world-entry__grain{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");animation:.18s steps(2,end) infinite world-entry-grain;position:absolute;inset:-20%}.world-entry__telemetry{color:#f0eee78f;font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.13em;opacity:0;justify-content:space-between;animation:.42s .54s both world-entry-telemetry;display:flex;position:absolute;inset:1.5rem 1.75rem auto}.world-entry__copy{opacity:0;gap:.8rem;max-width:min(46rem,100vw - 3rem);animation:.62s cubic-bezier(.2,.75,.2,1) .86s both world-entry-copy;display:grid;position:absolute;bottom:clamp(2.25rem,9vh,7rem);left:clamp(1.5rem,6vw,7rem);transform:translateY(1.2rem)}.world-entry__copy span,.world-entry__copy small{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.16em}.world-entry__copy span{color:var(--signal)}.world-entry__copy strong{font-family:var(--font-display-cjk);letter-spacing:-.055em;font-size:clamp(2.8rem,7vw,7.5rem);font-weight:800;line-height:.9}.world-entry__copy small{color:#f0eee79e}.world-entry__blackout{opacity:0;background:#020302;animation:.28s ease-in 1.77s both world-entry-blackout;position:absolute;inset:0}.world-entry[data-mode=compact] .world-entry__world{animation-duration:.76s}.world-entry[data-mode=compact] .world-entry__slice{animation-duration:.22s;animation-delay:calc(20ms + var(--slice-index) * 8ms)}.world-entry[data-mode=compact] .world-entry__aperture{animation-duration:.48s;animation-delay:40ms}.world-entry[data-mode=compact] .world-entry__seam{animation-duration:.24s;animation-delay:20ms}.world-entry[data-mode=compact] .world-entry__telemetry{display:none}.world-entry[data-mode=compact] .world-entry__copy{animation-duration:.28s;animation-delay:.28s}.world-entry[data-mode=compact] .world-entry__copy strong{font-size:clamp(2.3rem,5vw,5rem)}.world-entry[data-mode=compact] .world-entry__blackout{animation-duration:.16s;animation-delay:.6s}.world-entry[data-mode=reduced] .world-entry__world,.world-entry[data-mode=reduced] .world-entry__slices,.world-entry[data-mode=reduced] .world-entry__seam,.world-entry[data-mode=reduced] .world-entry__grain,.world-entry[data-mode=reduced] .world-entry__telemetry,.world-entry[data-mode=reduced] .world-entry__copy{display:none}.world-entry[data-mode=reduced] .world-entry__aperture{width:100%;box-shadow:none;background:#050706;animation:.24s both world-entry-reduced;left:0;transform:none}.world-entry[data-mode=reduced] .world-entry__blackout{display:none}@keyframes world-entry-push{0%{transform:scale(1.12)}72%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes world-entry-slice{0%{opacity:0;transform:translateX(var(--slice-shift)) scale(1.015)}34%{opacity:.75}to{opacity:0;transform:translate(0)scale(1)}}@keyframes world-entry-aperture{0%{width:.36%}20%{width:2.2%}to{width:100%}}@keyframes world-entry-seam{0%{opacity:0;transform:scaleY(0)}38%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes world-entry-grain{0%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}to{transform:translateY(1%)}}@keyframes world-entry-telemetry{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes world-entry-copy{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes world-entry-blackout{0%{opacity:0}to{opacity:1}}@keyframes world-entry-reduced{0%,to{background:#050706}52%{background:#111510}}@media (width<=48rem){.world-entry__telemetry{inset:1rem 1.1rem auto}.world-entry__telemetry span:last-child{display:none}.world-entry__copy{bottom:3rem}}.archive-index{z-index:100;color:var(--ink);background:var(--paper);padding:clamp(1rem,2.4vw,2.5rem);position:fixed;inset:0;overflow-y:auto}.archive-index__header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:clamp(2.5rem,5vw,5rem);display:flex}.archive-index__header p,.archive-index__controls span,.archive-index__controls legend,.archive-index__summary,.archive-index__row{font-family:var(--font-mono)}.archive-index__header p{font-size:var(--font-label);letter-spacing:.08em;margin:0 0 .75rem}.archive-index__header h2{font-family:var(--font-display-cjk);letter-spacing:-.04em;margin:0;font-size:clamp(4rem,10vw,11rem);font-weight:800;line-height:.92}.archive-index__close{border:1px solid var(--ink);min-height:3rem;font-family:var(--font-mono);font-size:var(--font-caption);align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.archive-index__close span{font-size:1.3rem}.archive-index__controls{gap:var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:2fr 1fr 2fr;padding-block:2rem;display:grid}.archive-index__controls label,.archive-index__controls fieldset{border:0;min-width:0;margin:0;padding:0}.archive-index__controls label>span,.archive-index__controls legend{font-size:var(--font-label);letter-spacing:.08em;margin-bottom:.65rem;display:block}.archive-index__controls input[type=search],.archive-index__controls select{border:1px solid var(--ink);width:100%;height:3.1rem;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:0 .8rem}.archive-index__controls fieldset{flex-wrap:wrap;gap:.45rem;display:flex}.archive-index__controls fieldset legend{width:100%}.archive-index__controls fieldset label{position:relative}.archive-index__controls input[type=radio]{opacity:0;position:absolute}.archive-index__controls input[type=radio]+span{border:1px solid var(--ink);cursor:pointer;margin:0;padding:.65rem .8rem}.archive-index__controls input[type=radio]:checked+span{color:var(--paper);background:var(--ink)}.archive-index__summary{font-size:var(--font-label);letter-spacing:.08em;justify-content:space-between;padding-block:1rem;display:flex}.archive-index__results{border-top:1px solid var(--ink)}.archive-index__row{border-bottom:1px solid var(--ink);width:100%;min-height:4.7rem;font-size:var(--font-caption);text-align:left;grid-template-columns:6rem 2fr 1.5fr 1fr 7rem 2rem;align-items:center;gap:1rem;transition:color .18s,background .18s;display:grid}.archive-index__row strong{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,2.5rem)}.archive-index__row:hover,.archive-index__row:focus-visible{color:var(--paper);background:var(--ink)}.archive-index__row [data-status=supported]{color:#008451}.archive-index__row:hover [data-status],.archive-index__row:focus-visible [data-status]{color:var(--signal)}.archive-index__empty{font-family:var(--font-display-cjk);padding:4rem 0;font-size:2rem;font-weight:700}@media (width<=52rem){.archive-index__controls{grid-template-columns:1fr}.archive-index__row{grid-template-columns:4rem 1fr auto;padding-block:.8rem}.archive-index__row>:nth-child(3),.archive-index__row>:nth-child(4),.archive-index__row>:nth-child(5){display:none}}@media (width<=32rem){.archive-index__header{gap:1rem}.archive-index__close{padding:.65rem;font-size:0}.archive-index__close span{font-size:1.3rem}.archive-index__row{grid-template-columns:3.4rem 1fr 1.5rem}}.game-detail{z-index:120;overscroll-behavior:contain;color:var(--paper);background:linear-gradient(90deg,#f0eee708 1px,#0000 1px) 0 0/8rem 100%,#080a09;position:fixed;inset:0;overflow-y:auto}.game-detail__topbar{z-index:20;min-height:5rem;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.09em;background:#080a09db;border-bottom:1px solid #f0eee733;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.game-detail__topbar>span{color:var(--detail-accent)}.game-detail__topbar>div{align-items:center;gap:1.5rem;display:flex}.game-detail__topbar>div>span{color:#f0eee799}.game-detail__topbar button{min-height:2.8rem;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.08em;border:1px solid #f0eee794;align-items:center;gap:1.2rem;padding:.65rem .9rem;display:flex}.game-detail__topbar button:hover{color:#11130f;border-color:var(--detail-accent);background:var(--detail-accent)}.game-detail__topbar button b{font-size:1.1rem;font-weight:400}.game-detail__content{min-height:100vh}.game-detail__gate-stage{border-bottom:1px solid #f0eee72e;grid-template-columns:minmax(0,.68fr) minmax(23rem,.32fr);min-height:calc(100vh - 5rem);display:grid}.game-detail__gate-visual{background:#060807;border-right:1px solid #f0eee72e;min-width:0;min-height:42rem;position:relative;overflow:hidden}.game-detail__gate-visual>img,.game-detail__gate-placeholder{object-fit:cover;object-position:center top;width:100%;height:100%}.game-detail__gate-visual>img{filter:saturate(.88)brightness(.74)}.game-detail__gate-placeholder{background:linear-gradient(0deg, #080a09e0, transparent 68%), linear-gradient(90deg, #080a0966, transparent), var(--detail-image) center / cover no-repeat;align-items:flex-start;padding:clamp(2rem,4vw,5rem);display:flex}.game-detail__gate-placeholder:before{content:"";border:1px dashed #f0eee740;position:absolute;inset:1.5rem}.game-detail__gate-placeholder>span{z-index:2;color:var(--detail-accent);font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.1em;position:relative}.game-detail__gate-visual>i,.game-detail__gate-visual>b{z-index:3;border:solid var(--detail-accent);pointer-events:none;width:20%;position:absolute;top:7%;bottom:7%}.game-detail__gate-visual>i{border-width:1px 0 1px 1px;left:5%}.game-detail__gate-visual>b{border-width:1px 1px 1px 0;right:5%}.game-detail__gate-copy{z-index:5;max-width:58rem;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem)}.game-detail__gate-copy>span,.game-detail__gate-copy>small,.game-detail__profile>span,.game-detail__profile>p,.game-detail__world-note span,.game-detail__related>p{font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.09em}.game-detail__gate-copy>span,.game-detail__profile>span,.game-detail__world-note span,.game-detail__related>p{color:var(--detail-accent)}.game-detail__gate-copy>small{color:#f0eee785;margin-top:.8rem;display:block}.game-detail__gate-copy h2{max-width:9ch;font-family:var(--font-display-cjk);letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(4rem,7vw,9rem);line-height:.9}.game-detail__gate-copy p{color:#f0eee7a6;max-width:42rem;margin:1.2rem 0 0;line-height:1.75}.game-detail__profile{background:linear-gradient(0deg, #080a09f5, #080a099e), var(--detail-cover) center / cover no-repeat;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:flex}.game-detail__profile>p{color:#f0eee78f;margin:2rem 0 0}.game-detail__profile h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:.8rem 0 0;font-size:clamp(3.2rem,3.6vw,5.8rem);line-height:.78}.game-detail__profile blockquote{border-left:2px solid var(--detail-accent);color:#f0eee7b8;margin:2.5rem 0;padding-left:1rem;line-height:1.65}.game-detail__profile dl,.game-detail__world-note dl{border-top:1px solid #f0eee738;margin:auto 0 0}.game-detail__profile dl div,.game-detail__world-note dl div{border-bottom:1px solid #f0eee726;grid-template-columns:6rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.game-detail__profile dt,.game-detail__profile dd,.game-detail__world-note dt,.game-detail__world-note dd{font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.06em;margin:0}.game-detail__profile dt,.game-detail__world-note dt{color:#f0eee78f}.game-detail__profile dd{color:var(--detail-accent)}.game-detail__gate-array{border-bottom:1px solid #f0eee72e;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.game-detail__gate-array button{text-align:left;border-right:1px solid #f0eee724;flex-direction:column;min-height:13rem;padding:1rem;display:flex;position:relative;overflow:hidden}.game-detail__gate-array button:before{content:"";border:1px solid #f0eee73d;border-bottom-width:0;position:absolute;inset:.5rem}.game-detail__gate-array button>span,.game-detail__gate-array button>small{z-index:2;font-family:var(--font-mono);font-size:var(--font-micro);position:relative}.game-detail__gate-array button>span{color:var(--detail-accent)}.game-detail__gate-array button>strong{z-index:2;font-family:var(--font-display-cjk);margin-top:auto;font-size:clamp(1rem,1.55vw,1.7rem);line-height:1.04;position:relative}.game-detail__gate-array button>small{z-index:2;color:#f0eee78a;margin-top:.7rem;line-height:1.4;position:relative}.game-detail__gate-array button>i{background:#f0eee729;height:2px;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.game-detail__gate-array button:hover,.game-detail__gate-array button.is-selected{color:#11130f;background:var(--detail-accent)}.game-detail__gate-array button:is(:hover,.is-selected):before{border-color:#11130f7a}.game-detail__gate-array button:is(:hover,.is-selected)>span,.game-detail__gate-array button:is(:hover,.is-selected)>small{color:#11130f94}.game-detail__world-note{padding:clamp(4rem, 8vw, 10rem) var(--gutter);border-bottom:1px solid #f0eee72e;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:clamp(3rem,8vw,10rem);display:grid}.game-detail__world-note h2{max-width:12ch;font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.94}.game-detail__world-note>div:last-child>p{color:#f0eee799;max-width:42rem;margin:0;line-height:1.85}.game-detail__world-note dl{margin-top:3rem}.game-detail__related{padding:clamp(4rem, 7vw, 8rem) var(--gutter)}.game-detail__related>p{margin:0 0 2rem}.game-detail__related button{width:100%;min-height:6rem;font-family:var(--font-mono);font-size:var(--font-label);text-align:left;border-top:1px solid #f0eee73d;grid-template-columns:7rem 1fr 2rem;align-items:center;gap:1rem;display:grid}.game-detail__related button:last-child{border-bottom:1px solid #f0eee73d}.game-detail__related button:hover{color:#11130f;background:var(--detail-accent)}.game-detail__related strong{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(1.8rem,3vw,3.5rem)}.game-detail__nav{border-top:1px solid #f0eee733;grid-template-columns:1fr 1fr;display:grid}.game-detail__nav button{min-height:11rem;padding:2rem var(--gutter);background:color-mix(in srgb, var(--detail-accent) 8%, transparent);font-family:var(--font-mono);font-size:var(--font-micro);flex-direction:column;gap:.7rem;display:flex}.game-detail__nav button:last-child{text-align:right;border-left:1px solid #f0eee733;align-items:flex-end}.game-detail__nav button:hover{color:#11130f;background:var(--detail-accent)}.game-detail__nav strong{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(2rem,4vw,4.5rem);line-height:.9}@media (width<=68rem){.game-detail__gate-stage,.game-detail__world-note{grid-template-columns:1fr}.game-detail__profile{min-height:36rem}.game-detail__gate-array{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-world{min-height:max(100svh,52rem);color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.hero-world:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000001a 0 39%,#000000b8 70%),linear-gradient(#0000 58%,#000000c2);position:absolute;inset:0}.hero-world__media{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);isolation:isolate;will-change:transform;width:60%;height:72%;padding:.45rem;position:absolute;inset:8% auto auto 0}.hero-slice{background:#202323;min-width:0;position:relative;overflow:hidden}.hero-feature{background:#151817;border-bottom:1px solid #f0eee738;border-right:1px solid #f0eee738;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.hero-feature:before,.hero-feature:after{z-index:2;content:"";pointer-events:none;position:absolute}.hero-feature:before{background:linear-gradient(90deg,#0000000a,#0000 55%,#00000061),linear-gradient(#0000 58%,#000000a3);inset:0}.hero-feature:after{mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#f0eee70a 3px 4px);inset:0}.hero-feature img{object-fit:cover;object-position:left center;filter:saturate(.68)contrast(1.12)brightness(.78);width:100%;height:100%;transform:scale(1.015)}.hero-feature__caption,.hero-feature__coordinate{z-index:3;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.1em;text-shadow:0 1px 12px #000000db;position:absolute}.hero-feature__caption{border-top:1px solid #f0eee757;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex;bottom:1rem;left:1rem;right:1rem}.hero-feature__caption span:last-child{color:#e1d8bcc7}.hero-feature__coordinate{color:#f0eee7a3;top:1rem;right:1rem}.hero-feature__scan{z-index:3;background:#f0eee761;width:1px;position:absolute;top:12%;bottom:16%;left:8%}.hero-feature__scan:after{background:inherit;content:"";width:5rem;height:1px;position:absolute;top:42%;left:-2.5rem}.hero-feature__number{z-index:2;color:#0000;font-family:var(--font-display);letter-spacing:-.14em;-webkit-text-stroke:1px #e1d8bc38;pointer-events:none;font-size:clamp(13rem,23vw,27rem);font-weight:900;line-height:.8;position:absolute;top:-.12em;right:-.02em}.hero-feature__foil{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 18%,#e1d8bc0a 30%,#e1d8bc21 39%,#0000 52%),radial-gradient(circle at 24% 24%,#fff7dc1a,#0000 26%);position:absolute;inset:0}.hero-world__content{z-index:5;column-gap:var(--gutter);min-height:max(100svh,52rem);padding:clamp(6.8rem, 12vh, 8.5rem) var(--gutter) clamp(10.5rem, 18vh, 13rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.hero-world__product-stack{grid-column:7/-1;align-self:start;width:100%;max-width:48rem}.hero-world__copy{width:100%}.hero-world__eyebrow{color:var(--signal);font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(1.2rem,2.5vh,2rem);display:block}.hero-world__statement h1{max-width:none;font-family:var(--font-display-cjk);letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,4vw,4.85rem);font-weight:800;line-height:.98}.hero-world__title-line{white-space:nowrap;display:block}.hero-world__statement p{color:#f0eee7c2;max-width:35rem;margin:clamp(1.15rem,2.4vh,1.8rem) 0 0;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.7}.hero-world__actions{margin-top:clamp(1.5rem,3.2vh,2.5rem)}.hero-world__download{width:min(100%,27rem);min-height:4.1rem;color:var(--ink);background:var(--signal);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.78rem;font-weight:700;transition:color .22s,background .22s,transform .22s;display:flex}.hero-world__download:hover{color:var(--paper);background:#232826;transform:translateY(-2px)}.hero-world__download:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.hero-world__support{color:#f0eee7b3;width:fit-content;font-family:var(--font-mono);font-size:var(--font-caption);align-items:center;gap:.8rem;margin-top:.75rem;display:flex}.hero-world__platform{color:var(--paper);border:1px solid #f0eee759;padding:.38rem .55rem}.hero-world__stats{border-top:1px solid #f0eee738;border-bottom:1px solid #f0eee724;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,32rem);margin-top:clamp(2rem,4vh,3.5rem);display:grid}.hero-world__stats>div{flex-direction:column;gap:.35rem;padding:1rem .9rem 1rem 0;display:flex}.hero-world__stats>div+div{border-left:1px solid #f0eee724;padding-left:.9rem}.hero-world__stats strong{color:var(--paper);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1}.hero-world__stats span{color:#f0eee78f;font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.08em}.hero-world__wordmark-mask{z-index:3;pointer-events:none;position:absolute;bottom:-1vh;left:-.035em;right:-.035em;overflow:hidden}.hero-world__wordmark{color:var(--paper);font-family:var(--font-display);letter-spacing:-.105em;white-space:nowrap;will-change:transform;font-size:clamp(8rem,21vw,24rem);font-weight:900;line-height:.65}.hero-world__folio{z-index:6;right:var(--gutter);bottom:1.2rem;left:var(--gutter);color:#f0eee79e;font-family:var(--font-mono);font-size:var(--font-micro);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute}@media (width<=72rem){.hero-world__media{width:46%}.hero-world__product-stack{grid-column:6/-1}}@media (width<=48rem){.hero-world{min-height:auto;overflow:hidden}.hero-world:before{background:linear-gradient(0deg, var(--ink) 0, transparent 24%), linear-gradient(90deg, #00000024, transparent 65%)}.hero-world__media{aspect-ratio:4/3;width:100%;height:auto;padding:.35rem;position:relative;inset:auto}.hero-feature img{object-position:left center}.hero-feature__caption{font-size:var(--font-micro)}.hero-world__content{min-height:auto;padding:2.5rem var(--gutter) 0;flex-direction:column;display:flex}.hero-world__product-stack{width:100%;max-width:none}.hero-world__copy{width:100%}.hero-world__statement h1{max-width:none;font-size:clamp(2.5rem,10.5vw,4.1rem)}.hero-world__statement p{max-width:33rem}.hero-world__actions{margin-top:2rem}.hero-world__wordmark-mask{z-index:3;margin-top:4rem;padding-top:1rem;position:relative;bottom:auto;left:auto;right:auto}.hero-world__wordmark{font-size:25vw;line-height:.7}.hero-world__folio{padding:1rem var(--gutter) 1.25rem;position:relative;bottom:auto;left:auto;right:auto}.hero-world__folio span:first-child{display:none}.hero-world__folio{justify-content:flex-end}}@media (width<=30rem){.hero-world__content{padding-top:2rem}.hero-world__eyebrow{line-height:1.5}.hero-world__statement h1{font-size:clamp(2.2rem,10vw,3rem)}.hero-world__statement p{font-size:.82rem}.hero-world__download{min-height:3.75rem;font-size:.7rem}.hero-world__support{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero-world__media,.hero-world__wordmark,.hero-world__download{transform:none!important}}.hero-world--poster{--poster-stage:max(92svh, 54rem);--poster-transition:clamp(12rem, 22vh, 16rem);min-height:calc(var(--poster-stage) + var(--poster-transition))}.hero-world--poster:before{background:linear-gradient(90deg,#f0eee714 0,#0000 44%,#0000001f 72%,#00000047 100%),linear-gradient(0deg,#000000f0 0 5.6rem,#0000 15rem)}.hero-world--poster .hero-world__media{width:100%;height:var(--poster-stage);clip-path:none;padding:0;inset:0}.hero-world--poster .hero-feature{background:#eee900;border:0}.hero-world--poster .hero-feature:before{background:linear-gradient(90deg,#f0eee714,#0000 46%),linear-gradient(#0000 60%,#00000042)}.hero-world--poster .hero-feature img{object-position:center center;filter:saturate(.8)contrast(1.06)brightness(.9);width:86%;margin-left:auto}.hero-world--poster .hero-feature__caption{display:none}.hero-world--poster .hero-feature__coordinate{top:clamp(7rem,13vh,9rem);right:var(--gutter);color:#1011128f}.hero-world--poster .hero-feature__scan{background:#10111238;top:18%;bottom:22%;left:72%}.hero-world--poster .hero-feature__number{top:-.08em;right:var(--gutter);color:#0000;-webkit-text-stroke-color:#10111224;font-size:clamp(14rem,28vw,32rem)}.hero-world--poster .hero-feature__foil{background:linear-gradient(112deg,#0000 16%,#fff7dc0a 28%,#fff7dc1f 37%,#0000 48%),radial-gradient(circle at 18% 20%,#fff7dc14,#0000 24%)}.hero-world--poster .hero-world__content{min-height:var(--poster-stage);padding:clamp(7rem, 14vh, 10rem) var(--gutter) clamp(10rem, 18vh, 13rem)}.hero-world--poster .hero-world__product-stack{grid-column:1/span 5;align-self:start;max-width:42rem}.hero-world--poster .hero-world__eyebrow{color:var(--ink)}.hero-world--poster .hero-world__statement h1{color:var(--ink);font-size:clamp(3.5rem,4.7vw,5.9rem);line-height:.94}.hero-world--poster .hero-world__statement p{color:#101112c2;max-width:31rem;font-weight:600}.hero-world--poster .hero-world__actions{margin-top:clamp(1.8rem,4vh,3rem)}.hero-world--poster .hero-world__download{border-left:.35rem solid var(--signal);width:min(100%,21rem);color:var(--paper);background:var(--ink)}.hero-world--poster .hero-world__download:hover{color:var(--ink);background:var(--signal)}.hero-world--poster .hero-world__download:focus-visible{outline-color:var(--ink)}.hero-world--poster .hero-world__support{color:#101112b8;font-weight:700}.hero-world--poster .hero-world__platform{color:var(--ink);border-color:#1011126b}.hero-world--poster .hero-world__stats{right:var(--gutter);bottom:0;left:var(--gutter);width:auto;color:var(--paper);background:#101112f0;border:1px solid #f0eee729;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(8rem,1fr));margin:0;position:absolute}.hero-world--poster .hero-world__stats:before{color:#f0eee79e;font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em;content:"PJ-002 / CYBERPUNK 2077 / FEATURED ARCHIVE";align-items:flex-end;padding:1.1rem 1.25rem;display:flex}.hero-world--poster .hero-world__stats>div{border-left:1px solid #f0eee724;padding:1rem 1.1rem}.hero-world--poster .hero-world__stats strong{color:var(--paper)}.hero-world--poster .hero-world__stats span{color:#f0eee78f}.hero-world--poster .hero-world__wordmark-mask{height:var(--poster-transition);background:var(--ink);align-items:flex-end;display:flex;bottom:0;left:0;right:0}.hero-world--poster .hero-world__wordmark{color:#c9c6bdd6;font-size:clamp(9rem,21vw,24rem);line-height:.62}.hero-world--poster .hero-world__folio{bottom:.85rem}@media (width<=48rem){.hero-world--poster{--poster-stage:max(82svh, 42rem);--poster-transition:clamp(8rem, 18vh, 11rem);min-height:calc(var(--poster-stage) + var(--poster-transition))}.hero-world--poster:before{background:linear-gradient(90deg,#f0eee71f,#0000 72%),linear-gradient(0deg,#000000f5 0 7rem,#0000 15rem)}.hero-world--poster .hero-world__media{width:100%;height:var(--poster-stage);aspect-ratio:auto;padding:0;position:absolute;inset:0}.hero-world--poster .hero-feature img{object-position:58% center;width:100%;margin-left:0}.hero-world--poster .hero-feature__coordinate,.hero-world--poster .hero-feature__scan{display:none}.hero-world--poster .hero-feature__number{font-size:48vw;top:.12em;right:-.02em}.hero-world--poster .hero-world__content{min-height:var(--poster-stage);padding:7rem .75rem 8.5rem;display:grid;position:relative}.hero-world--poster .hero-world__product-stack{grid-column:1/-1;width:min(100%,30rem);max-width:none}.hero-world--poster .hero-world__statement h1{max-width:9em;font-size:clamp(2.65rem,11vw,4.4rem)}.hero-world--poster .hero-world__statement p{color:#101112d1;max-width:22rem;font-size:.82rem}.hero-world--poster .hero-world__download{width:min(100%,19rem)}.hero-world--poster .hero-world__stats{grid-template-columns:repeat(3,minmax(0,1fr));bottom:0;left:.75rem;right:.75rem}.hero-world--poster .hero-world__stats:before{display:none}.hero-world--poster .hero-world__stats>div{min-width:0;padding:.85rem .65rem}.hero-world--poster .hero-world__stats strong{font-size:clamp(1.55rem,8vw,2.1rem)}.hero-world--poster .hero-world__stats span{font-size:var(--font-micro)}.hero-world--poster .hero-world__wordmark-mask{height:var(--poster-transition);margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.hero-world--poster .hero-world__wordmark{font-size:26vw}.hero-world--poster .hero-world__folio{padding:0 .75rem;position:absolute;bottom:.55rem;left:0;right:0}}@media (width<=30rem){.hero-world--poster .hero-world__statement h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}.hero-world--poster .hero-world__support{flex-flow:wrap;align-items:center}}@media (width>=48.01rem){.hero-world--split{--split-stage:max(100svh, 52rem);--split-footer:clamp(10.5rem, 19vh, 13.5rem);min-height:var(--split-stage)}.hero-world--split .hero-world__media{height:clamp(36rem,72vh,49rem);top:clamp(4.5rem,8vh,6.5rem)}.hero-world--split .hero-world__content{min-height:var(--split-stage);padding-bottom:clamp(7rem,12vh,10rem)}.hero-world--split .hero-world__product-stack{align-self:stretch;max-width:52rem}.hero-world--split .hero-world__statement h1{letter-spacing:-.035em;font-size:clamp(3.15rem,3.75vw,4.55rem);line-height:1.02}.hero-world--split .hero-world__title-line:first-child{letter-spacing:-.02em;margin-bottom:.08em;font-size:.78em;font-weight:700}.hero-world--split .hero-world__title-line:last-child{letter-spacing:-.045em}.hero-world--split .hero-world__statement p{color:#f0eee7a8;max-width:31rem;margin-top:clamp(1.35rem,2.8vh,2rem);line-height:1.85}.hero-world--split .hero-world__statement p:first-line{color:#f0eee7db}.hero-world--split .hero-world__copy{flex-direction:column;min-height:100%;display:flex}.hero-world--split .hero-world__stats{right:var(--gutter);width:min(43vw,52rem);margin-top:0;position:absolute;bottom:0}.hero-world--split .hero-feature__caption{color:#f0eee7ad;font-size:var(--font-micro);letter-spacing:.12em;text-shadow:0 1px 12px #000000b3;border-top-color:#f0eee73d;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-top:.65rem;display:grid;bottom:.9rem;left:clamp(1rem,1.4vw,1.6rem);right:clamp(6.5rem,11%,8.5rem)}.hero-world--split .hero-feature__caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-world--split .hero-feature__caption span:last-child{color:#f0eee785;text-align:right}.hero-world--split .hero-feature img{object-position:left top;height:106%}.hero-world--split .hero-world__wordmark-mask{width:54%;height:var(--split-footer);align-items:flex-end;padding-left:clamp(.35rem,.7vw,.8rem);display:flex;inset:auto auto 0 0}.hero-world--split .hero-world__wordmark{letter-spacing:-.105em;font-size:clamp(8.5rem,15vw,18rem);line-height:.64}.hero-world--split .hero-world__folio{display:none}}@media (width>=75rem){.hero-world--split .hero-world__content{padding-top:clamp(12rem,23vh,15.5rem)}.hero-world--split .hero-world__product-stack{max-width:56rem}.hero-world--split .hero-world__copy{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(22.5rem,1.08fr) minmax(19rem,.92fr);align-content:start;gap:1rem clamp(2.5rem,3vw,4rem);display:grid}.hero-world--split .hero-world__statement{display:contents}.hero-world--split .hero-world__eyebrow{grid-area:1/1/auto/-1;margin-bottom:.35rem}.hero-world--split .hero-world__statement h1{grid-area:2/1/4}.hero-world--split .hero-world__statement p{grid-area:2/2;align-self:end;margin-top:0;padding-top:.35rem}.hero-world--split .hero-world__actions{grid-area:3/2;margin-top:.8rem}.hero-world--split .hero-world__download{width:100%}}@media (width>=100rem){.hero-world--split .hero-world__copy{grid-template-rows:auto auto auto 1fr}.hero-world--split .hero-world__statement h1{letter-spacing:-.04em;white-space:nowrap;grid-area:2/1/auto/-1;font-size:clamp(3.2rem,3.55vw,4.25rem);line-height:1}.hero-world--split .hero-world__title-line{white-space:nowrap;display:inline}.hero-world--split .hero-world__title-line:first-child{margin-right:.22em;font-size:.9em}.hero-world--split .hero-world__statement p{grid-area:3/1;align-self:center;margin-top:0;padding-top:.35rem}.hero-world--split .hero-world__actions{grid-area:4/1;place-self:start;width:min(100%,27rem);margin-top:.85rem}.hero-world--split .hero-world__download{width:100%}}.site-header{z-index:20;width:100%;min-height:5.25rem;padding:1.25rem var(--gutter);color:var(--paper);mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.site-header__brand{color:inherit;flex:none;text-decoration:none}.site-header__nav{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:clamp(.75rem,2vw,2rem);font-size:.72rem;font-weight:700;display:flex}.site-header__nav a,.site-header__nav button{color:inherit;text-decoration:none}.site-header__index,.site-header__product{white-space:nowrap;align-items:center;min-height:2.5rem;display:inline-flex;position:relative}.site-header__index:after,.site-header__product:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.site-header__index:hover:after,.site-header__product:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__index-label--compact{display:none}.site-header__index-mark{width:1.8rem;height:1.8rem;font-size:var(--font-micro);border:1px solid;border-radius:50%;flex:0 0 1.8rem;place-items:center;margin-right:.6rem;display:grid}.site-header__download{background:var(--signal);flex:none;align-items:center;gap:1rem;min-height:2.75rem;padding:.75rem 1rem;transition:color .18s,background .18s;display:inline-flex;color:var(--ink)!important}.site-header__download:hover{background:var(--ink);color:var(--paper)!important}@media (width<=48rem){.site-header{mix-blend-mode:normal;min-height:4.5rem;padding-block:1rem}.site-header__product{font-size:var(--font-label)}.site-header__nav{gap:.55rem}.site-header__index-label--full{display:none}.site-header__index-label--compact{min-width:2em;display:inline-block}.site-header__index-mark{font-size:var(--font-micro);margin-right:.4rem}.site-header__download{min-height:2.4rem;padding:.6rem .75rem}}@media (width<=36rem){.site-header{gap:.5rem;padding-inline:.75rem}.site-header__product,.site-header__brand .brand-mark__name{display:none}.site-header__nav{flex:1;justify-content:flex-end}.site-header__index{flex:none;min-width:4.7rem}}@media (width<=23rem){.site-header__index-mark{display:none}.site-header__index{min-width:2.4rem}.site-header__download{gap:.5rem}}.product-showcase{padding:clamp(6rem, 10vw, 11rem) var(--gutter) var(--section-space);color:var(--paper);background:#0b0d0d;position:relative;overflow:clip}.product-showcase:before{opacity:.35;pointer-events:none;content:"";background:linear-gradient(90deg,#f0eee70d 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0}.product-showcase__header,.product-showcase__body{z-index:1;position:relative}.world-access{z-index:1;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:clamp(22rem,38vh,30rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid;position:relative}.world-access__index,.world-access__eyebrow,.world-access__meta{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em}.world-access__index{color:#f0eee799;grid-column:1/span 2;gap:.8rem;margin:0;display:flex}.world-access__index span:first-child,.world-access__eyebrow{color:var(--signal)}.world-access__main{grid-column:2/span 8;align-self:end;min-width:0;padding-top:clamp(3rem,8vh,7rem)}.world-access__main h2{align-items:flex-end;gap:clamp(1rem,2vw,2rem);margin:clamp(1.5rem,3vh,2.5rem) 0 0;line-height:.82;display:flex}.world-access__number{color:var(--paper);font-family:var(--font-display-latin);font-size:clamp(5rem, calc(11vw * var(--count-scale,1)), 13rem);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:baseline;font-weight:900;display:inline-flex}.world-access__glyph{height:.85em;display:inline-block;overflow:hidden}.world-access__glyph>span{will-change:transform, filter, opacity;line-height:.85;display:block}.world-access__glyph[data-kind=digit]{margin-right:-.075em}.world-access__glyph[data-kind=separator]{text-align:center;width:.3em;margin-right:.015em}.world-access__main h2 small{color:#f0eee78f;font-family:var(--font-display-cjk);letter-spacing:0;white-space:nowrap;padding-bottom:.45em;font-size:clamp(1rem,1.4vw,1.45rem);font-weight:500;line-height:1}.world-access__main>p{font-family:var(--font-display-cjk);letter-spacing:-.04em;margin:clamp(1.6rem,3vh,2.5rem) 0 0;font-size:clamp(1.8rem,2.7vw,3.6rem);font-weight:700;line-height:1}.world-access__meta{border-top:1px solid #f0eee72e;grid-column:10/-1;align-self:end;margin:0 0 .4rem;display:grid}.world-access__meta div{border-bottom:1px solid #f0eee71f;justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.world-access__meta dt{color:#f0eee78a}.world-access__meta dd{color:#f0eee7b8;text-align:right;margin:0}.world-access__meta div:last-child dd{color:var(--signal)}.world-access__meta dd i{background:var(--signal);width:.42rem;height:.42rem;margin-left:.45rem;display:inline-block}.world-access__rule{background:#f0eee729;height:1px;position:absolute;bottom:0;left:0;right:0}.product-showcase__header{gap:var(--gutter);border-bottom:1px solid #f0eee724;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:clamp(16rem,27vh,22rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.product-showcase__index,.product-showcase__intro>span,.product-showcase__meta,.product-window__bar,.product-window__media-caption,.product-showcase__steps article>span,.product-showcase__steps small{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em}.product-showcase__index{color:#f0eee79e;grid-column:1/span 2;gap:.8rem;margin:0;display:flex}.product-showcase__index span:first-child,.product-showcase__intro>span{color:var(--signal)}.product-showcase__intro{grid-column:2/span 8;min-width:0}.product-showcase__header h2{font-family:var(--font-display-cjk);letter-spacing:-.055em;white-space:nowrap;margin:clamp(1.5rem,3vh,2.5rem) 0 0;font-size:clamp(3rem,4vw,5.2rem);font-weight:800;line-height:.96}.product-showcase__intro>p{color:#f0eee78f;max-width:34rem;margin:1.5rem 0 0;line-height:1.75}.product-showcase__meta{border-top:1px solid #f0eee72e;grid-column:10/-1;gap:0;margin:0;display:grid}.product-showcase__meta div{border-bottom:1px solid #f0eee71f;justify-content:space-between;padding:.7rem 0;display:flex}.product-showcase__meta dt{color:#f0eee78a}.product-showcase__meta dd{color:#f0eee7b8;margin:0}.product-showcase__meta div:last-child dd{color:var(--signal)}.product-showcase__body{grid-template-columns:minmax(0,8fr) minmax(20rem,4fr);align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.product-showcase__stage{min-height:auto;position:sticky;top:8vh}.product-window{background:#050606;border:1px solid #f0eee73b;overflow:hidden;box-shadow:0 3rem 8rem #0000006b}.product-window__bar{color:#f0eee7a3;border-bottom:1px solid #f0eee726;justify-content:space-between;align-items:center;min-height:3rem;padding:0 1rem;display:flex}.product-window__bar span:last-child{color:var(--signal)}.product-window__media{aspect-ratio:16/8;background:#080a0a;position:relative}.product-window__media img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .52s ease, transform .9s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.025)}.product-window__media img[data-active=true]{opacity:1;transform:scale(1)}.product-window__media:after{pointer-events:none;content:"";background:linear-gradient(#0000 65%,#050606d1);position:absolute;inset:0}.product-window__media-caption{z-index:1;color:#f0eee7b3;justify-content:space-between;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.product-window__media-caption span:first-child{color:var(--signal)}.product-showcase__download{width:100%;min-height:4.25rem;color:var(--paper);font-family:var(--font-mono);background:#0b0d0d;border:1px solid #f0eee738;grid-template-columns:1fr 4.25rem;align-items:center;margin-top:.75rem;padding:0 0 0 1.25rem;font-size:.72rem;font-weight:700;transition:border-color .22s,color .22s;display:grid}.product-showcase__download span:last-child{color:#07110d;background:var(--signal);place-items:center;height:100%;font-size:1rem;transition:color .22s,background .22s;display:grid}.product-showcase__download:hover{color:var(--signal);border-color:var(--signal)}.product-showcase__download:hover span:last-child{color:var(--signal);background:0 0}.product-showcase__steps{padding-bottom:10vh}.product-showcase__steps article{color:#f0eee773;opacity:.48;border-top:1px solid #f0eee72b;grid-template-columns:2.5rem 1fr;gap:1rem;min-height:31vh;padding:1.5rem 0 3rem;transition:opacity .28s,border-color .28s,color .28s;display:grid;position:relative}.product-showcase__steps article:last-child{min-height:clamp(52rem,92vh,68rem)}.product-showcase[data-reduced-motion=true] .product-showcase__steps article:last-child{min-height:31vh}.product-showcase__steps article:after{background:var(--signal);content:"";width:0;height:2px;transition:width .5s var(--ease-out-expo);position:absolute;top:-1px;left:0}.product-showcase__steps article[data-active=true]{color:var(--paper);opacity:1;border-color:#f0eee78c}.product-showcase__steps article[data-active=true]:after{width:100%}.product-showcase__steps article>span{color:var(--signal)}.product-showcase__steps h3{max-width:none;font-family:var(--font-display-cjk);letter-spacing:-.04em;transition:transform .5s var(--ease-out-expo);margin:0 0 1.25rem;font-size:clamp(2rem,2.6vw,3.4rem);font-weight:800;line-height:.98}.product-showcase__steps article[data-active=true] h3{transform:translate(clamp(.25rem,.6vw,.75rem))}.product-showcase__steps p{color:#f0eee79e;max-width:24rem;margin:0;line-height:1.7}.product-showcase__steps small{color:#f0eee78f;grid-column:2;align-self:end;margin-top:2rem}@media (width<=52rem){.world-access{grid-template-columns:1fr;gap:2rem;min-height:auto}.world-access__index,.world-access__main,.world-access__meta{grid-column:1}.world-access__main{padding-top:2rem}.world-access__main h2{display:block}.world-access__main h2 small{margin-top:1.25rem;padding:0;display:block}.world-access__meta{max-width:24rem}.product-showcase__header,.product-showcase__body{grid-template-columns:1fr}.product-showcase__header{gap:2rem;min-height:auto}.product-showcase__index,.product-showcase__intro,.product-showcase__meta,.product-showcase__header h2{white-space:normal}.product-showcase__meta{max-width:24rem}.product-showcase__body{gap:4rem}.product-showcase__stage{min-height:auto;position:relative;top:0}.product-showcase__steps{padding-bottom:0}.product-showcase__steps article{opacity:1;min-height:auto;padding-block:2rem 3.5rem}.product-showcase__steps article:last-child{min-height:auto}.product-showcase__steps article:after{width:3rem}}@media (width<=36rem){.product-showcase{padding-inline:.75rem}.product-window__media{aspect-ratio:16/10}.product-window__media-caption{line-height:1.8;display:block}.product-window__media-caption span{display:block}.product-showcase__steps article{grid-template-columns:2rem 1fr}}.world-lab{min-height:100vh;color:var(--paper);background:linear-gradient(90deg,#f0eee708 1px,#0000 1px) 0 0/8rem 100%,#090b0a;padding:1.5rem}.world-lab button,.world-lab a{color:inherit}.world-lab__header{border:1px solid #f0eee729;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.world-lab__header>div{max-width:60rem}.world-lab__header span,.world-lab__header a,.world-lab__selection,.world-demo__section-head{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.12em}.world-lab__header span{color:var(--signal)}.world-lab__header h1{font-family:var(--font-display-cjk);letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(3rem,7vw,7rem);line-height:.92}.world-lab__header p{color:#f0eee78f;max-width:42rem;margin:1.25rem 0 0;line-height:1.7}.world-lab__header a{border-bottom:1px solid var(--signal);padding-bottom:.35rem;text-decoration:none}.world-lab__switcher{border-top:1px solid #f0eee729;border-left:1px solid #f0eee729;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}.world-lab__switcher button{text-align:left;border-bottom:1px solid #f0eee729;border-right:1px solid #f0eee729;min-height:9rem;padding:1.15rem;transition:background-color .22s;display:grid}.world-lab__switcher button>span,.world-lab__switcher button>small{font-family:var(--font-mono);font-size:var(--font-micro)}.world-lab__switcher button>span{color:#f0eee75c}.world-lab__switcher button>strong{align-self:end;font-size:1rem}.world-lab__switcher button>small{color:#f0eee799;margin-top:.45rem;line-height:1.45}.world-lab__switcher button:hover,.world-lab__switcher button.is-selected{background:#00e88714}.world-lab__switcher button.is-selected>span,.world-lab__switcher button.is-selected>strong{color:var(--signal)}.world-lab__selection{color:#f0eee799;align-items:center;gap:1.2rem;padding:1.1rem 0;display:flex}.world-lab__selection strong{color:var(--paper)}.world-lab__selection small{color:var(--signal);margin-left:auto}.world-demo{isolation:isolate;background:#0d0f0e;border:1px solid #f0eee72e;min-height:min(72rem,100vh - 4rem);overflow:hidden}.world-demo__section-head{color:#f0eee77a;border-bottom:1px solid #f0eee726;justify-content:space-between;padding:1rem 1.25rem;display:flex}.world-demo__section-head span:last-child{color:var(--signal)}.world-demo--atlas{grid-template-columns:minmax(15rem,22%) minmax(0,1fr);height:min(74rem,100vh - 3rem);min-height:48rem;display:grid}.world-atlas__index{border-right:1px solid #f0eee726;grid-template-rows:auto 1fr;display:grid}.world-atlas__index>span{color:#f0eee78f;font-family:var(--font-mono);font-size:var(--font-label);border-bottom:1px solid #f0eee726;padding:1.1rem}.world-atlas__index>div{grid-template-rows:repeat(12,minmax(0,1fr));display:grid}.world-atlas__index button{text-align:left;border-bottom:1px solid #f0eee717;grid-template-columns:3.5rem 1fr;align-items:center;gap:.7rem;min-height:0;padding:.5rem 1rem;display:grid}.world-atlas__index button small{color:#f0eee785;font-family:var(--font-mono);font-size:var(--font-micro)}.world-atlas__index button strong{font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.7rem,1vw,1rem);overflow:hidden}.world-atlas__index button:hover,.world-atlas__index button.is-selected{color:var(--ink);background:var(--signal)}.world-atlas__index button:is(:hover,.is-selected) small{color:#10111299}.world-atlas__stage{background:linear-gradient(90deg, #0709088a, transparent 54%), linear-gradient(0deg, #070908d1, transparent 48%), var(--world-image) center / cover no-repeat;min-width:0;position:relative}.world-atlas__stage:before{opacity:.2;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f0eee7' stroke-opacity='.24'%3E%3Cpath d='M-40 110C90 20 190 210 330 120s230-20 340 55'/%3E%3Cpath d='M-30 165C90 75 200 260 350 170s220-10 330 60'/%3E%3Cpath d='M-20 225C110 125 210 320 380 230s210 0 310 70'/%3E%3Cpath d='M-10 295C130 185 240 370 410 300s190 15 290 90'/%3E%3Cpath d='M0 370C150 260 270 430 450 370s170 30 260 120'/%3E%3C/g%3E%3C/svg%3E");background-size:50rem 50rem;position:absolute;inset:0}.world-atlas__topline,.world-atlas__status{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;left:1.5rem;right:1.5rem}.world-atlas__topline{color:#f0eee794;top:1.35rem}.world-atlas__reticle{border:1px solid #f0eee747;border-radius:50%;width:7rem;height:7rem;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.world-atlas__reticle:before,.world-atlas__reticle:after{content:"";background:#f0eee747;position:absolute}.world-atlas__reticle:before{height:1px;top:50%;left:-2rem;right:-2rem}.world-atlas__reticle:after{width:1px;top:-2rem;bottom:-2rem;left:50%}.world-atlas__copy{max-width:70%;position:absolute;bottom:5.5rem;left:clamp(1.5rem,5vw,5rem)}.world-atlas__copy small,.world-atlas__copy p{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.08em}.world-atlas__copy small{color:var(--signal)}.world-atlas__copy h2{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(4rem,9vw,10rem);line-height:.82}.world-atlas__copy p{color:#f0eee7a3}.world-atlas__status{color:var(--signal);align-items:center;bottom:1.2rem}.world-atlas__status button{color:var(--ink);background:var(--signal);padding:.8rem 1rem}.world-demo--boundary{grid-template-rows:auto 1fr;height:min(64rem,100vh - 3rem);min-height:44rem;display:grid}.world-boundary__rail{min-height:0;display:flex;overflow:hidden}.world-boundary__rail>button{background:linear-gradient(0deg, #080a09e0, transparent 65%), var(--world-image) center / cover no-repeat;text-align:left;min-width:3.2rem;transition:flex .56s var(--ease-out-expo), filter .3s ease;border-right:1px solid #f0eee72e;flex:.7 4rem;position:relative;overflow:hidden}.world-boundary__rail>button:not(.is-selected){filter:saturate(.45)brightness(.58)}.world-boundary__rail>button.is-selected{flex:7 42rem}.world-boundary__number{font-family:var(--font-mono);font-size:var(--font-micro);writing-mode:vertical-rl;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.world-boundary__copy{opacity:0;transition:opacity .26s ease .14s, transform .36s var(--ease-out-expo) .14s;gap:.45rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;transform:translateY(1rem)}.world-boundary__rail>button.is-selected .world-boundary__copy{opacity:1;transform:translateY(0)}.world-boundary__copy small,.world-boundary__copy em{font-family:var(--font-mono);font-size:var(--font-label);font-style:normal}.world-boundary__copy small{color:var(--world-accent)}.world-boundary__copy strong{max-width:10ch;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(3rem,6vw,7rem);line-height:.84}.world-boundary__copy em{color:#f0eee794}.world-demo--gates{grid-template-rows:auto 1fr;min-height:50rem;display:grid}.world-gates__layout{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);min-height:0;display:grid}.world-gates__grid{perspective:90rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1vw,1rem);padding:clamp(1rem,2vw,2rem);display:grid}.world-gates__grid button{background:linear-gradient(0deg, #060807f0, transparent 72%), var(--world-cover) center 32% / cover no-repeat;text-align:left;transform-origin:0;min-height:12rem;transition:border-color .25s ease, filter .25s ease, transform .45s var(--ease-out-expo);border:1px solid #f0eee72b;position:relative;overflow:hidden;transform:rotateY(-3deg)translateZ(0)}.world-gates__grid button:before,.world-gates__grid button:after{content:"";pointer-events:none;position:absolute}.world-gates__grid button:before{border:1px solid #f0eee71f;inset:.55rem}.world-gates__grid button:after{background:#f0eee721;width:1px;top:0;bottom:0;left:50%}.world-gates__grid button:not(.is-selected){filter:saturate(.5)brightness(.62)}.world-gates__grid button:hover,.world-gates__grid button.is-selected{border-color:var(--world-accent);filter:saturate(.82)brightness(.86);transform:rotateY(0)translateY(-.25rem)}.world-gates__grid button>span,.world-gates__grid button>strong,.world-gates__grid button>small{z-index:1;position:absolute;left:1rem;right:1rem}.world-gates__grid button>span{font-family:var(--font-mono);font-size:var(--font-micro);top:1rem}.world-gates__grid button>strong{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.15rem,1.8vw,2.1rem);line-height:.9;bottom:2.4rem}.world-gates__grid button>small{color:var(--world-accent);font-family:var(--font-mono);font-size:var(--font-micro);bottom:1rem}.world-gates__inspector{background:linear-gradient(0deg, #060807f0, #0608071f), var(--world-image) center / cover no-repeat;border-left:1px solid #f0eee729;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,3.5rem);display:flex;position:relative;overflow:hidden}.world-gates__inspector:before{content:"";background:#f0eee729;width:1px;position:absolute;top:0;bottom:0;left:50%}.world-gates__inspector>div,.world-gates__inspector>button{z-index:1;position:relative}.world-gates__inspector span,.world-gates__inspector p,.world-gates__inspector button{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.08em}.world-gates__inspector span{color:var(--world-accent)}.world-gates__inspector h2{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(3rem,5vw,6rem);line-height:.84}.world-gates__inspector p{color:#f0eee794}.world-gates__inspector>button{color:var(--world-accent-contrast,var(--ink));background:var(--world-accent);align-self:flex-start;margin-top:2rem;padding:.9rem 1rem}.world-demo--strata{grid-template-rows:auto 1fr;height:min(66rem,100vh - 3rem);min-height:48rem;display:grid}.world-strata__stack{flex-direction:column;min-height:0;display:flex}.world-strata__stack button{background:linear-gradient(90deg, #070908eb 0%, #0709087a 55%, #070908b8 100%), var(--world-image) center 38% / cover no-repeat;text-align:left;min-height:2.4rem;transition:flex .52s var(--ease-out-expo), filter .26s ease;border-bottom:1px solid #f0eee721;flex:1 1 0;grid-template-columns:7rem minmax(10rem,1fr) minmax(10rem,.8fr) auto;align-items:center;gap:1.5rem;padding:.5rem 1.2rem;display:grid;position:relative;overflow:hidden}.world-strata__stack button:not(.is-selected){filter:grayscale(.35)saturate(.45)brightness(.56)}.world-strata__stack button.is-selected{filter:saturate(.84)brightness(.88);flex:5 1 0}.world-strata__stack button>span,.world-strata__stack button>small,.world-strata__stack button>em{z-index:1;font-family:var(--font-mono);font-size:var(--font-micro);font-style:normal;position:relative}.world-strata__stack button>span{color:var(--world-accent)}.world-strata__stack button>strong{z-index:1;font-family:var(--font-display);letter-spacing:-.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,2.2vw,2.8rem);position:relative;overflow:hidden}.world-strata__stack button>small,.world-strata__stack button>em{color:#f0eee794}.world-strata__stack button>em{justify-self:end}.world-demo--coordinates{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.5fr);height:min(64rem,100vh - 3rem);min-height:46rem;display:grid}.world-coordinates__stage{background:linear-gradient(0deg, #070908db, transparent 54%), linear-gradient(90deg, transparent 62%, #0709087a), var(--world-image) center / cover no-repeat;position:relative;overflow:hidden}.world-coordinates__stage:before{content:"";background:linear-gradient(90deg,#f0eee712 1px,#0000 1px) 0 0/5rem 100%,linear-gradient(#f0eee712 1px,#0000 1px) 0 0/100% 5rem;position:absolute;inset:0}.world-coordinates__axis{z-index:1;background:var(--world-accent);opacity:.7;position:absolute}.world-coordinates__axis--x{height:1px;top:42%;left:0;right:0}.world-coordinates__axis--y{width:1px;top:0;bottom:0;left:64%}.world-coordinates__stage>div{z-index:2;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(1.5rem,5vw,5rem)}.world-coordinates__stage small,.world-coordinates__stage p{font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em}.world-coordinates__stage small{color:var(--world-accent)}.world-coordinates__stage h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(4rem,8vw,9rem);line-height:.82}.world-coordinates__stage p{color:#f0eee794}.world-coordinates__profile{border-left:1px solid #f0eee729;grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid}.world-coordinates__profile header{font-family:var(--font-mono);font-size:var(--font-micro);gap:.75rem;padding-bottom:1.5rem;display:grid}.world-coordinates__profile header span{color:#f0eee799}.world-coordinates__profile header strong{color:var(--world-accent)}.world-coordinates__profile dl{border-top:1px solid #f0eee733;margin:0}.world-coordinates__profile dl div{font-family:var(--font-mono);font-size:var(--font-micro);border-bottom:1px solid #f0eee71f;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 0;line-height:1.5;display:grid}.world-coordinates__profile dt,.world-coordinates__profile dd{margin:0}.world-coordinates__profile dt{color:#f0eee78f}.world-coordinates__profile button{color:var(--world-accent-contrast,var(--ink));background:var(--world-accent);font-family:var(--font-mono);font-size:var(--font-label);padding:1rem}.world-coordinates__nodes{border-top:1px solid #f0eee729;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.world-coordinates__nodes button{color:#f0eee799;font-family:var(--font-mono);font-size:var(--font-micro);border-right:1px solid #f0eee71f;justify-items:center;gap:.55rem;padding:.9rem .25rem;display:grid}.world-coordinates__nodes i{border:1px solid;border-radius:50%;width:.4rem;height:.4rem}.world-coordinates__nodes button:hover,.world-coordinates__nodes button.is-selected{color:var(--signal);background:#00e88712}.world-coordinates__nodes button.is-selected i{background:var(--signal);box-shadow:0 0 0 .25rem #00e8871a}@media (width<=70rem){.world-lab__switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.world-demo--atlas{grid-template-columns:13rem minmax(0,1fr)}.world-gates__layout,.world-demo--coordinates{grid-template-columns:minmax(0,1fr);height:auto}.world-gates__inspector,.world-coordinates__profile{border-top:1px solid #f0eee729;border-left:0;min-height:28rem}.world-coordinates__stage{min-height:42rem}}@media (width<=48rem){.world-lab{padding:.6rem}.world-lab__header,.world-lab__switcher{grid-template-columns:1fr}.world-lab__selection{flex-direction:column;align-items:flex-start}.world-lab__selection small{margin-left:0}.world-demo--atlas{grid-template-columns:1fr;height:auto}.world-atlas__index{border-right:0}.world-atlas__index>div{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.world-atlas__index button{grid-template-columns:1fr;min-height:4rem}.world-atlas__index button strong{display:none}.world-atlas__stage{min-height:42rem}.world-boundary__rail{overflow-x:auto}.world-boundary__rail>button,.world-boundary__rail>button.is-selected{flex:0 0 75vw}.world-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-strata__stack button{grid-template-columns:4.5rem 1fr auto}.world-strata__stack button>small{display:none}.world-coordinates__nodes{grid-template-columns:repeat(6,minmax(0,1fr))}}.rotating-world-archive{padding:clamp(3.5rem, 6vw, 7rem) var(--gutter) var(--section-space);color:var(--paper);background:var(--ink);position:relative}.rotating-world-archive button{color:inherit}.rotating-world-archive__header{margin-bottom:clamp(2.5rem,5vw,5rem)}.rotating-world-archive__identity{color:#f0eee799;font-family:var(--font-mono);font-size:var(--font-label);letter-spacing:.1em;border-bottom:1px solid #f0eee72e;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:0 0 1rem;display:grid}.rotating-world-archive__identity strong{color:var(--paper)}.rotating-world-archive__identity small{color:var(--signal);text-align:right}.rotating-world-archive>.world-demo{margin-top:clamp(1rem,2vw,1.75rem)}@media (width<=48rem){.rotating-world-archive{padding-inline:.65rem}.rotating-world-archive__identity{grid-template-columns:1fr;gap:.45rem}.rotating-world-archive__identity small{text-align:left}}.world-entry-cta{isolation:isolate;letter-spacing:.08em;min-width:10.5rem;transition:color .22s ease, background-color .22s ease, border-color .22s ease, transform .32s var(--ease-out-expo), box-shadow .32s ease;border:1px solid #f0eee72e;font-weight:700;position:relative;overflow:hidden;box-shadow:0 .7rem 2rem #00000038}.world-entry-cta:before{z-index:-1;background:var(--paper);content:"";transition:transform .36s var(--ease-out-expo);position:absolute;inset:0;transform:translate(-102%)}.world-entry-cta:hover,.world-entry-cta:focus-visible{color:var(--ink);border-color:var(--paper);transform:translateY(-.16rem);box-shadow:0 1rem 2.6rem #00000057}.world-entry-cta:hover:before,.world-entry-cta:focus-visible:before{transform:translate(0)}.world-entry-cta:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.world-boundary__rail>button.is-selected .world-boundary__copy em,.world-strata__stack button.is-selected>em{width:max-content;color:var(--paper);letter-spacing:.08em;background:#0608079e;border:1px solid #f0eee78f;padding:.62rem .78rem;font-weight:700;box-shadow:inset 0 0 0 1px #00000040}.world-boundary__rail>button.is-selected:hover .world-boundary__copy em,.world-boundary__rail>button.is-selected:focus-visible .world-boundary__copy em,.world-strata__stack button.is-selected:hover>em,.world-strata__stack button.is-selected:focus-visible>em{color:var(--world-accent-contrast,var(--ink));border-color:var(--world-accent);background:var(--world-accent)}.world-boundary__rail>button:focus-visible,.world-strata__stack button:focus-visible,.world-gates__grid button:focus-visible,.world-atlas__index button:focus-visible,.world-coordinates__nodes button:focus-visible{z-index:3;outline:2px solid var(--paper);outline-offset:-4px}.world-atlas__status .world-entry-cta{color:#06110c;background:var(--signal)}.world-atlas__status .world-entry-cta:hover,.world-atlas__status .world-entry-cta:focus-visible{color:#06110c}.world-gates__inspector,.world-coordinates__profile,.world-boundary__copy em,.world-strata__stack button>em{transition:color .24s,background-color .24s,border-color .24s}.layout-lab{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 78% 8%,#00e88f14,#0000 22rem),#0c0e0d;padding:clamp(1.5rem,4vw,4rem)}.layout-lab__header,.layout-lab__featured,.layout-lab__grid{width:min(100%,118rem);margin:0 auto}.layout-lab__header{border-bottom:1px solid #f0eee72e;justify-content:space-between;align-items:flex-end;gap:3rem;padding-bottom:clamp(2rem,4vw,4rem);display:flex}.layout-lab__eyebrow,.layout-lab__featured-copy>span,.layout-lab__featured-copy div span,.layout-lab__canvas-nav,.layout-lab__canvas-meta,.layout-lab__canvas-copy small{color:var(--lab-accent,var(--signal));font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.layout-lab__header h1{font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:.75rem 0 0;font-size:clamp(2.6rem,6vw,7rem);line-height:.95}.layout-lab__header p{color:#f0eee794;max-width:34rem;margin:1.25rem 0 0;font-size:.95rem;line-height:1.7}.layout-lab__header a{color:var(--paper);font-family:var(--font-mono);border:1px solid #f0eee73d;flex:none;padding:.85rem 1rem;font-size:.72rem;text-decoration:none}.layout-lab__featured{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.layout-lab__featured-copy{flex-direction:column;justify-content:flex-end;min-height:28rem;display:flex}.layout-lab__featured-copy h2{font-family:var(--font-display-cjk);letter-spacing:-.05em;margin:1rem 0 .75rem;font-size:clamp(1.7rem,2.5vw,3rem);line-height:1}.layout-lab__featured-copy p{color:#f0eee7a3;margin:0;line-height:1.6}.layout-lab__featured-copy div{border-top:1px solid #f0eee729;flex-direction:column;gap:.45rem;margin-top:2rem;padding-top:1rem;display:flex}.layout-lab__featured-copy div b{color:var(--paper);font-size:.78rem;font-weight:500}.layout-lab__canvas{isolation:isolate;min-height:11rem;color:var(--paper);background:#131615;position:relative;overflow:hidden}.layout-lab__canvas:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000000a,#000000a8);position:absolute;inset:0}.layout-lab__canvas-media{z-index:0;position:absolute;inset:0 35% 0 0;overflow:hidden}.layout-lab__canvas-media img{object-fit:cover;object-position:var(--lab-image-position);filter:saturate(.72)contrast(1.1)brightness(.76);width:100%;height:100%}.layout-lab__canvas-nav,.layout-lab__canvas-meta,.layout-lab__canvas-copy,.layout-lab__canvas-index{z-index:2;position:absolute}.layout-lab__canvas-nav{align-items:center;gap:.6rem;display:flex;top:1rem;left:1rem;right:1rem}.layout-lab__canvas-nav span{color:#07110c;background:var(--lab-accent);place-items:center;width:1.6rem;height:1.6rem;font-size:.55rem;display:grid}.layout-lab__canvas-nav strong{color:var(--paper);font-family:var(--font-display);letter-spacing:-.04em;font-size:.75rem}.layout-lab__canvas-nav i{background:#f0eee733;flex:1;height:1px}.layout-lab__canvas-nav em{color:#f0eee77a;font-style:normal}.layout-lab__canvas-copy{top:30%;left:39%;right:7%}.layout-lab__canvas-copy h3{max-width:28rem;font-family:var(--font-display-cjk);letter-spacing:-.06em;margin:.65rem 0 0;font-size:clamp(1.35rem,3.4vw,4rem);line-height:.98}.layout-lab__canvas-copy p{color:#f0eee7a8;max-width:24rem;margin:1rem 0 0;font-size:.78rem;line-height:1.55}.layout-lab__canvas-copy button{color:#07110c;background:var(--lab-accent);width:min(100%,20rem);font-family:var(--font-mono);text-align:left;border:0;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:.9rem 1rem;font-size:.65rem;display:flex}.layout-lab__canvas-meta{color:#f0eee785;border-top:1px solid #f0eee733;justify-content:space-between;padding-top:.65rem;font-size:.48rem;display:flex;bottom:.9rem;left:1rem;right:1rem}.layout-lab__canvas-index{color:#f0eee73d;font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(4rem,10vw,9rem);font-weight:900;line-height:.7;bottom:1.7rem;right:1rem}.layout-lab__canvas--left-hero .layout-lab__canvas-media{inset:0 48% 0 0}.layout-lab__canvas--left-hero .layout-lab__canvas-copy{left:53%;right:8%}.layout-lab__canvas--right-hero .layout-lab__canvas-media{left:48%;right:0}.layout-lab__canvas--center-stage .layout-lab__canvas-media{opacity:.52;inset:0}.layout-lab__canvas--center-stage .layout-lab__canvas-copy p,.layout-lab__canvas--center-stage .layout-lab__canvas-copy button{margin-left:auto;margin-right:auto}.layout-lab__canvas--bottom-rail .layout-lab__canvas-copy{top:auto;bottom:17%}.layout-lab__canvas--top-rail .layout-lab__canvas-copy h3{max-width:34rem}.layout-lab__canvas--side-note .layout-lab__canvas-copy p{margin-top:.5rem}.layout-lab__canvas--split-stack .layout-lab__canvas-copy button{margin-top:4rem}.layout-lab__canvas--frame .layout-lab__canvas-copy p,.layout-lab__canvas--frame .layout-lab__canvas-copy button{margin-left:auto;margin-right:auto}.layout-lab__canvas--quiet .layout-lab__canvas-copy button{border:1px solid var(--lab-accent);color:var(--lab-accent);background:0 0}.layout-lab__canvas--dense .layout-lab__canvas-copy h3{font-size:clamp(1.2rem,2.4vw,2.8rem)}.layout-lab__canvas--dense .layout-lab__canvas-copy p{margin-top:.55rem}.layout-lab__canvas--airy .layout-lab__canvas-copy{top:35%}.layout-lab__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-bottom:4rem;display:grid}.layout-lab__card{min-width:0;color:var(--paper);text-align:left;background:#111413;border:1px solid #f0eee724;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.layout-lab__card:hover,.layout-lab__card--selected{border-color:var(--lab-accent,var(--signal));transform:translateY(-3px)}.layout-lab__card .layout-lab__canvas-copy p,.layout-lab__card .layout-lab__canvas-copy button{display:none}.layout-lab__card-label{font-family:var(--font-mono);align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.62rem;display:flex}.layout-lab__card-label b{color:var(--lab-accent,var(--signal));font-weight:500}.layout-lab__card-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=68rem){.layout-lab__featured{grid-template-columns:1fr}.layout-lab__featured-copy{min-height:auto}.layout-lab__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.layout-lab{padding:1rem}.layout-lab__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.layout-lab__header h1{font-size:3rem}.layout-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.layout-lab__canvas--large{min-height:20rem}}.layout-lab__canvas{--lab-surface:#0b0d0c;background:var(--lab-surface)}.layout-lab__canvas:after{background:linear-gradient(90deg,#0000000a,#00000094)}.layout-lab__canvas-media{z-index:0;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);right:42%;overflow:hidden}.layout-lab__canvas-media img{filter:saturate(.68)contrast(1.12)brightness(.78)}.layout-lab__canvas-index{color:#0000;-webkit-text-stroke:1px #e1d8bc33;font-size:clamp(5rem,16vw,15rem);line-height:.8;top:-.08em;bottom:auto;right:0}.layout-lab__canvas-scan{z-index:3;background:#f0eee766;width:1px;position:absolute;top:16%;bottom:20%;left:8%}.layout-lab__canvas-copy{z-index:4;top:26%;left:52%;right:7%}.layout-lab__canvas-copy h3{max-width:none;margin-top:.7rem;font-size:clamp(1.2rem,3.1vw,3.8rem);line-height:.98}.layout-lab__canvas-copy p{max-width:27rem;margin-top:1.1rem}.layout-lab__canvas-action{color:#07110c;background:var(--lab-accent);width:min(100%,27rem);min-height:3.7rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:1.35rem;padding:.85rem 1rem;font-size:.66rem;font-weight:700;display:flex}.layout-lab__canvas-action b{font-size:.9rem;font-weight:500}.layout-lab__canvas-support{color:#f0eee79e;font-family:var(--font-mono);align-items:center;gap:.7rem;margin-top:.65rem;font-size:.52rem;display:flex}.layout-lab__canvas-support b{color:var(--paper);border:1px solid #f0eee757;padding:.35rem .5rem;font-weight:500}.layout-lab__canvas-wordmark{z-index:3;color:var(--paper);font-family:var(--font-display);letter-spacing:-.105em;white-space:nowrap;font-size:clamp(4.5rem,15vw,15rem);font-weight:900;line-height:.64;position:absolute;bottom:-.03em;left:0}.layout-lab__canvas-stats{z-index:4;border-top:1px solid #f0eee738;border-bottom:1px solid #f0eee724;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:55%;right:4%}.layout-lab__canvas-stats div{flex-direction:column;gap:.2rem;padding:.55rem .5rem .6rem 0;display:flex}.layout-lab__canvas-stats div+div{border-left:1px solid #f0eee724;padding-left:.5rem}.layout-lab__canvas-stats strong{color:var(--paper);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.25rem,3vw,2.6rem);line-height:1}.layout-lab__canvas-stats span{color:#f0eee78f;font-family:var(--font-mono);font-size:.46rem}.layout-lab__canvas-meta{z-index:5;color:#f0eee78a;bottom:.75rem;left:1rem;right:4%}.layout-lab__canvas--right-hero .layout-lab__canvas-media{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);left:42%;right:0}.layout-lab__canvas--right-hero .layout-lab__canvas-copy{left:7%;right:52%}.layout-lab__canvas--center-stage .layout-lab__canvas-media{opacity:.48;clip-path:none;inset:0}.layout-lab__canvas--center-stage .layout-lab__canvas-copy{text-align:center;left:14%;right:14%}.layout-lab__canvas--center-stage .layout-lab__canvas-copy p,.layout-lab__canvas--center-stage .layout-lab__canvas-action{margin-left:auto;margin-right:auto}.layout-lab__canvas--bottom-rail .layout-lab__canvas-copy{inset:auto 8% 24%}.layout-lab__canvas--top-rail .layout-lab__canvas-copy{top:18%;left:8%;right:8%}.layout-lab__canvas--side-note .layout-lab__canvas-copy{top:18%;left:57%;right:9%}.layout-lab__canvas--split-stack .layout-lab__canvas-copy{top:13%;left:45%;right:8%}.layout-lab__canvas--split-stack .layout-lab__canvas-action{margin-top:2.5rem}.layout-lab__canvas--frame{border:1px solid #f0eee742}.layout-lab__canvas--frame:before{z-index:6;content:"";pointer-events:none;border:1px solid #f0eee738;position:absolute;inset:1.2rem}.layout-lab__canvas--frame .layout-lab__canvas-copy{text-align:center;top:34%;left:14%;right:14%}.layout-lab__canvas--frame .layout-lab__canvas-copy p,.layout-lab__canvas--frame .layout-lab__canvas-action{margin-left:auto;margin-right:auto}.layout-lab__canvas--offset .layout-lab__canvas-media{inset:-8% 39% -8% -4%;transform:skew(-5deg)}.layout-lab__canvas--offset .layout-lab__canvas-copy{top:22%;left:49%;right:6%;transform:translate(4%)}.layout-lab__canvas--quiet:after{background:linear-gradient(90deg,#00000014,#000000d6)}.layout-lab__canvas--quiet .layout-lab__canvas-copy{top:38%;left:49%;right:12%}.layout-lab__canvas--quiet .layout-lab__canvas-action{border:1px solid var(--lab-accent);color:var(--lab-accent);background:0 0}.layout-lab__canvas--v1 .layout-lab__canvas-copy{transform:translateY(-8%)}.layout-lab__canvas--v2 .layout-lab__canvas-copy{transform:translateY(8%)}.layout-lab__canvas--v3 .layout-lab__canvas-copy{left:46%}.layout-lab__canvas--v4 .layout-lab__canvas-copy{left:40%;right:12%}.layout-lab__canvas--v1 .layout-lab__canvas-wordmark{left:auto;right:0;transform:translate(8%)}.layout-lab__canvas--v2 .layout-lab__canvas-wordmark{bottom:12%;transform:translate(-5%)}.layout-lab__canvas--v3 .layout-lab__canvas-wordmark{font-size:clamp(3.5rem,11vw,11rem)}.layout-lab__canvas--v4 .layout-lab__canvas-wordmark{bottom:18%;left:38%}.layout-lab__canvas--v1 .layout-lab__canvas-stats{bottom:12%}.layout-lab__canvas--v2 .layout-lab__canvas-stats{left:46%;right:8%}.layout-lab__canvas--v3 .layout-lab__canvas-stats{left:6%;right:42%}.layout-lab__canvas--v4 .layout-lab__canvas-stats{bottom:18%;left:50%;right:5%}.layout-lab__card .layout-lab__canvas{min-height:10.5rem}.layout-lab__card .layout-lab__canvas-copy h3{font-size:clamp(.78rem,1.4vw,1.45rem)}.layout-lab__card .layout-lab__canvas-copy p,.layout-lab__card .layout-lab__canvas-action,.layout-lab__card .layout-lab__canvas-support{display:none}.layout-lab__card .layout-lab__canvas-wordmark{font-size:clamp(3rem,8vw,7rem)}.layout-lab__card .layout-lab__canvas-stats strong{font-size:clamp(1rem,2vw,1.8rem)}.layout-lab__featured{grid-template-columns:1fr;gap:1.5rem}.layout-lab__featured-copy{grid-template-columns:minmax(12rem,.4fr) minmax(16rem,.8fr) minmax(14rem,.55fr);align-items:end;gap:1.5rem;min-height:auto;display:grid}.layout-lab__featured-copy h2,.layout-lab__featured-copy p{margin:0}.layout-lab__featured-copy div{margin-top:0}.layout-lab__canvas{container-type:inline-size}.layout-lab__canvas--large{min-height:clamp(30rem,42vw,48rem)}.layout-lab__canvas-wordmark{font-size:clamp(4rem,16cqw,12rem)}.layout-lab__canvas--large .layout-lab__canvas-copy h3{font-size:clamp(2rem,4.1cqw,4.8rem)}.layout-lab__canvas--large .layout-lab__canvas-stats strong{font-size:clamp(1.8rem,3.2cqw,3rem)}@media (width<=68rem){.layout-lab__featured-copy{grid-template-columns:1fr 1fr}}@media (width<=42rem){.layout-lab__featured-copy{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}}.site-shell{min-height:100vh}.site-shell__selection{z-index:80;right:var(--gutter);bottom:var(--gutter);border:1px solid var(--signal);max-width:24rem;color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:var(--font-caption);margin:0;padding:.85rem 1rem;position:fixed}.shell-placeholder{gap:var(--gutter);min-height:52vh;padding:clamp(4rem, 9vw, 8rem) var(--gutter);border-top:1px solid var(--paper-muted);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.shell-placeholder__index{font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.08em;grid-column:1/span 3;margin:0}.shell-placeholder h2{font-family:var(--font-display);letter-spacing:-.08em;grid-column:5/-1;margin:0;font-size:clamp(3.5rem,9vw,10rem);line-height:.8}.shell-notice{border:1px solid var(--ink);flex-wrap:wrap;grid-column:5/span 6;align-self:end;align-items:center;gap:.75rem 1rem;padding:1rem;font-size:.82rem;display:flex}.shell-notice button{color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:var(--font-caption);margin-left:auto;padding:.65rem .8rem}@media (width<=48rem){.shell-placeholder{min-height:34rem}.shell-placeholder__index,.shell-placeholder h2,.shell-notice{grid-column:1/-1}.shell-placeholder h2{align-self:start}.site-shell__selection{bottom:.65rem;left:.65rem;right:.65rem}}.site-shell--hero-poster .site-header{color:var(--ink);mix-blend-mode:normal}.site-shell--hero-poster .site-header__download{border-left:.3rem solid var(--signal);background:var(--ink);color:var(--paper)!important}.site-shell--hero-poster .site-header__download:hover{background:var(--signal);color:var(--ink)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101112;--ink-soft:#17191a;--paper:#f0eee7;--paper-muted:#c9c6bd;--signal:#00e887;--gutter:clamp(16px, 2.4vw, 44px);--section-space:clamp(96px, 14vw, 240px);--font-display-latin:"Arial Narrow", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-display-cjk:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-display:var(--font-display-latin);--font-body:Inter, "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-micro:clamp(.64rem, .61rem + .1vw, .7rem);--font-label:clamp(.7rem, .67rem + .1vw, .76rem);--font-caption:clamp(.74rem, .71rem + .1vw, .8rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--accent:var(--signal);--accent-bg:#00e8871f;--accent-border:#00e88773;--border:var(--paper-muted);--text-h:var(--ink);--social-bg:#c9c6bd80;--shadow:#1011121f 0 10px 15px -3px, #10111214 0 4px 6px -2px}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:20rem}body{min-width:20rem;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}#root{isolation:isolate;min-height:100vh}.page-grid{column-gap:var(--gutter);width:100%;padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}img,picture,svg,canvas,video{max-width:100%;display:block}img,picture,video{height:auto}[data-aspect],.media-portrait,.media-landscape,.media-square{object-fit:cover;width:100%}[data-aspect=portrait],.media-portrait{aspect-ratio:3/4}[data-aspect=landscape],.media-landscape{aspect-ratio:16/9}[data-aspect=square],.media-square{aspect-ratio:1}button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}body.is-scroll-locked,body[data-scroll-locked=true]{touch-action:none;overflow:hidden}dialog{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}dialog::backdrop{background:#101112b8}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion=decorative]{transform:none!important}}
