.concept-world{position:relative;min-height:1080px;height:140svh;max-height:1450px;overflow:hidden;padding:150px 5vw 0;isolation:isolate;background:radial-gradient(ellipse at 58% 50%,#32226566,transparent 60%)}.world-intro{position:relative;z-index:2;pointer-events:none}.world-intro h1{font-size:clamp(48px,7.6vw,125px);line-height:.9;letter-spacing:-.065em;margin:20px 0}.world-intro>p:last-child{color:#aaa}.world-art{position:absolute;inset:20% 19% 16% 25%;transform:rotate(-9deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);z-index:-1}.world-art img{width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse,black 38%,transparent 72%)}.world-coordinate{position:absolute;bottom:10%;left:20%;font-size:11px;letter-spacing:.2em;color:#D6FF38}.world-orbit{position:absolute;inset:15% 12% 20%;z-index:-2;transform:rotate(-20deg)}.world-orbit i{position:absolute;inset:0;border:1px solid #D6FF3830;border-radius:50%;transform:rotateX(45deg)}.world-orbit i:nth-child(2){inset:10%;transform:rotateY(50deg)}.world-orbit i:nth-child(3){inset:22%;border-style:dashed}.world-switch button{position:absolute;text-align:left;background:#0e1218b8;border:0;border-left:2px solid #5B43F1;padding:20px;color:white;cursor:pointer;backdrop-filter:blur(10px);transition:transform .4s,border-color .4s;max-width:290px}.world-switch button:nth-child(1){top:45%;left:5%}.world-switch button:nth-child(2){top:32%;right:5%}.world-switch button:nth-child(3){bottom:22%;right:8%}.world-switch small{display:block;font-size:10px;letter-spacing:.18em;margin-bottom:14px}.world-switch strong{font-size:clamp(22px,2.4vw,38px);line-height:1}.world-switch button>span{display:inline-block;margin-left:12px;color:#D6FF38}.world-switch button[aria-pressed=true]{border-color:#D6FF38;transform:translateY(-10px);color:#D6FF38}.world-story{position:absolute;left:7%;bottom:13%;width:31%;max-width:450px}.world-story h2{font-size:clamp(25px,3vw,46px);letter-spacing:-.04em;margin:12px 0}.world-story>p:last-child{color:#b5b7c3;line-height:1.6}.world-bottom{position:absolute;bottom:5%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em}.world-bottom a{color:#D6FF38}.concept-world>.bit-waypoint{position:absolute;bottom:0;right:5%;margin:0;z-index:3}.concept-world[data-active="1"] .world-art{transform:rotate(8deg) scale(.78)}.concept-world[data-active="1"] .world-art img{object-fit:contain;mask-image:none}.concept-world[data-active="2"] .world-art{transform:rotate(14deg) scale(1.15)}.concept-thinking{padding-top:130px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw}.concept-thinking>h2{font-size:clamp(42px,5vw,82px);line-height:.95;letter-spacing:-.06em;grid-column:1;align-self:start}.concept-thinking>.eyebrow{grid-column:1/-1}.thinking-notes{grid-column:2;grid-row:2}.thinking-notes details{border-top:1px solid #ffffff30;padding:24px 0}.thinking-notes summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px}.thinking-notes p{color:#b5b7c3;line-height:1.7}.thinking-notes details[open] summary span{transform:rotate(45deg)}.world-next{grid-column:1/-1;font-size:clamp(26px,4vw,60px);line-height:1.05;color:#D6FF38;padding-top:50px}.concept-thinking>.bit-waypoint{grid-column:1/-1}
@media(max-width:700px){.concept-world{height:auto;min-height:0;padding:125px 6vw 35px;display:grid;gap:25px}.world-intro h1{font-size:15vw}.world-art{position:relative;inset:auto;height:280px;grid-row:2;transform:rotate(-9deg);margin:-25px 0;z-index:0;pointer-events:none}.world-orbit{inset:20% -30% 40%}.world-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.world-switch button{position:static!important;padding:12px 8px;backdrop-filter:none;max-width:none;min-width:0}.world-switch strong{font-size:17px}.world-switch small{font-size:8px;letter-spacing:0}.world-switch button>span{display:none}.world-story{position:static;width:auto;max-width:none}.world-bottom{position:static;gap:20px;font-size:8px}.concept-world>.bit-waypoint{position:static;margin-top:15px}.concept-thinking{display:block;padding-top:70px}.concept-thinking h2{margin:20px 0 40px}.world-next{display:block}}
@media(prefers-reduced-motion:reduce){.world-art,.world-switch button{transition:none}}
