html:has(.journey-world),body:has(.journey-world){overflow-x:clip}.journey-world[data-active-section=zodiac] .sw-copylayer:before,.journey-world[data-active-section=blueprint] .sw-copylayer:before{opacity:var(--bp-copy-shade, 1)}.sw-scene[data-section=zodiac] .sw-scene__still{transform:none!important}.bp-scene{--bp-still: 1;--bp-veil: 1;--bp-foreground: 1;--bp-reveal: 1;--bp-details: 1;--bp-threads: 1;--bp-labels: 1;--bp-seed: 0;--bp-x: 65vw;--bp-y: 49vh;--bp-size: min(60vw, 88vh, 880px);--bp-tilt: 0deg;position:absolute;z-index:2;inset:0;overflow:hidden;contain:layout paint}.bp-continuity-sky,.bp-veil,.bp-foreground,.bp-flow{position:absolute;inset:0;width:100%;height:100%}.bp-continuity-sky{object-fit:cover;object-position:center 42%;opacity:var(--bp-still)}.bp-veil{background:linear-gradient(90deg,#17151ef4,#17151ebb 45%,#17151eaa);opacity:var(--bp-veil)}.bp-foreground{background:linear-gradient(180deg,transparent 23%,#17151e20 33%,#17151eea 53%,#17151efa 72%,#17151e 100%);opacity:var(--bp-foreground)}.bp-flow{pointer-events:none}.bp-seed{position:absolute;left:var(--bp-x);top:var(--bp-y);width:90px;height:90px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff5d4 0,#eed49b 2%,#d0ad6377 8%,#c3a05d19 27%,transparent 68%);opacity:var(--bp-seed)}.bp-art{position:absolute;width:var(--bp-size);aspect-ratio:1;left:var(--bp-x);top:var(--bp-y);transform:translate(-50%,-50%) rotateX(var(--bp-tilt));opacity:var(--bp-reveal)}.bp-aura{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(ellipse,#ceb0870e,#ae94d60a 38%,transparent 69%)}.bp-wheel{display:block;width:100%;height:100%;overflow:visible}.bp-orbits,.bp-detail-stars,.bp-wheel-seed{opacity:var(--bp-details)}.bp-thread{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bp-threads))}.bp-nodes{opacity:var(--bp-threads)}.bp-node--bonds,.bp-node--seasons{opacity:var(--bp-labels)}.bp-label{position:absolute;font-family:var(--serif);font-size:clamp(15px,1.5vw,20px);color:#e3d5b7;white-space:nowrap;line-height:1.35;opacity:var(--bp-labels);text-shadow:0 2px 8px #17151e}.bp-label--gifts{left:72%;top:26%}.bp-label--bonds{left:13%;top:73%}.bp-label--seasons{left:77%;top:58%}.bp-art-note{position:absolute;bottom:2%;left:0;right:0;margin:0;text-align:center;color:#c7bed0;font:italic clamp(15px,1.6vw,21px)/1.5 var(--serif);opacity:var(--bp-labels)}.journey-world .sw-copy[data-section=blueprint]{left:7%;top:29%;width:34%;max-width:470px;transform:none!important}.journey-world .sw-copy[data-section=blueprint] .sw-copy__num{display:none}.journey-world .sw-copy[data-section=blueprint] .sw-copy__eyebrow{margin-top:0;font-family:var(--sans);font-size:12px;letter-spacing:.14em;font-weight:400;color:#d8bd86}.journey-world .sw-copy[data-section=blueprint] .sw-copy__title{font-size:clamp(38px,4.5vw,64px);line-height:1.03;font-weight:400;max-width:10ch;margin-top:22px;text-wrap:balance}.journey-world .sw-copy[data-section=blueprint] .sw-copy__body{font-size:16px;line-height:1.8;max-width:36ch;margin-top:24px;color:#c8c2d0}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags{margin-top:23px;gap:8px 16px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags li{border:0;background:none;padding:0;color:#c4b8ce;font-size:12px;font-weight:400}.journey-world .sw-copy[data-section=blueprint] .sw-copy__cta{gap:18px;align-items:center;margin-top:27px}.journey-world .sw-copy[data-section=blueprint] .sw-btn{font-size:14px;font-weight:500}.journey-world .sw-copy[data-section=blueprint] .sw-btn--primary{background:var(--cta-gradient);color:#28212e;padding:15px 23px}.journey-world .sw-copy[data-section=blueprint] .sw-btn--primary:after{content:"↗";margin-left:18px}.journey-world .sw-copy[data-section=blueprint] .sw-btn--ghost{border:0;padding:9px 0;color:#d2cbd9;border-radius:0;text-underline-offset:5px}.journey-world .sw-copy[data-section=blueprint] .sw-btn--ghost:hover{text-decoration:underline}.journey-world .sw-btn:focus-visible,.journey-world .sw-route__dot:focus-visible{outline:2px solid #e4d5b4;outline-offset:6px}.shell[data-language=zh] .bp-label{font-family:var(--zh)}.shell[data-language=zh] .sw-copy[data-section=blueprint] .sw-copy__title{max-width:none;font-family:var(--zh);line-height:1.35;font-size:clamp(32px,3.8vw,52px)}.shell[data-language=zh] .sw-copy[data-section=blueprint] .sw-copy__body{max-width:23em}@media(max-width:1100px)and (min-width:861px){.journey-world .sw-copy[data-section=blueprint]{left:5%;width:37%;top:24%}}@media(max-width:860px){.journey-world[data-active-section=blueprint] .sw-route{top:28%}.bp-continuity-sky{object-position:center 44%}.bp-label{font-size:14px}.bp-art-note{font-size:15px;bottom:-1%}.journey-world .sw-copy[data-section=blueprint]{inset:55% 7% auto;width:auto;max-width:none;text-align:center}.journey-world .sw-copy[data-section=blueprint] .sw-copy__eyebrow{font-size:11px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__title{font-size:clamp(32px,7.5vw,44px);max-width:none;margin:12px auto 0}.journey-world .sw-copy[data-section=blueprint] .sw-copy__body{font-size:14px;line-height:1.7;max-width:37ch;margin:14px auto 0}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags{justify-content:center;margin-top:13px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags li{font-size:11px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__cta{justify-content:center;gap:10px 20px;margin-top:19px}.journey-world .sw-copy[data-section=blueprint] .sw-btn{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.shell[data-language=zh] .sw-copy[data-section=blueprint] .sw-copy__title{font-size:30px;max-width:none}.shell[data-language=zh] .sw-copy[data-section=blueprint] .sw-copy__body{font-size:14px}}@media(max-height:700px)and (max-width:860px){.bp-art-note{display:none}.journey-world .sw-copy[data-section=blueprint]{top:49%}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags{display:none}.journey-world .sw-copy[data-section=blueprint] .sw-copy__body{margin-top:10px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__cta{margin-top:14px}.shell[data-language=zh] .sw-copy[data-section=blueprint] .sw-copy__title{font-size:26px}}@media(max-height:500px)and (orientation:landscape){.bp-label{font-size:12px}.bp-art-note{display:none}.journey-world .sw-copy[data-section=blueprint]{left:5%;right:auto;top:17%;width:44%;text-align:left}.journey-world .sw-copy[data-section=blueprint] .sw-copy__title{font-size:32px;margin-top:10px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__body{font-size:13px;margin-top:12px}.journey-world .sw-copy[data-section=blueprint] .sw-copy__tags{display:none}.journey-world .sw-copy[data-section=blueprint] .sw-copy__cta{justify-content:flex-start;margin-top:12px}}@media(prefers-reduced-motion:reduce){.bp-art,.bp-rim,.bp-orbits{transform:none}.bp-art{translate:-50% -50%}.journey-world .sw-btn{transition:none}}.cj-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:layout paint;background:#0e1224}.cj-sky,.cj-sun,.cj-canvas,.cj-planets{position:absolute;inset:0;width:100%;height:100%}.shell[data-language=zh] .journey-world .sw-copy:is([data-section=moon],[data-section=grahas]) .sw-copy__title{white-space:pre-line}.cj-streams{position:absolute;inset:-10% 0 0;width:100%;height:110%;object-fit:cover;object-position:65% center;opacity:0;transform-origin:70% 48%;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#0003,#000 58%),linear-gradient(#000 84%,transparent);mask-image:linear-gradient(90deg,#0003,#000 58%),linear-gradient(#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.cj-sky{object-fit:cover;object-position:65% 50%;transform-origin:70% 48%}.cj-planet,.cj-moon{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;transform-origin:0 0}.cj-planet{filter:saturate(.68) brightness(.98)}.cj-moon{clip-path:circle(37% at 58% 54%)}.cj-sun{object-fit:cover;object-position:left top;opacity:0}.cj-mercury,.cj-venus{filter:none}.cj-mercury{aspect-ratio:1;overflow:hidden;clip-path:circle(49.6% at 50% 50%);background:#000}.cj-mercury img{position:absolute;width:200%;max-width:none;height:auto;left:-96%;top:-108%;clip-path:inset(50% 0 0 50%)}.cj-fallback{filter:saturate(.82);position:absolute;left:70.5%;top:48%;width:min(40vw,66vh);transform:translate(-50%,-50%);opacity:0}.cj-scene[data-rendering=webgl] .cj-fallback,.cj-scene[data-rendering=webgl][data-lunar-rendering=webgl] .cj-moon,.cj-scene[data-rendering=fallback] .cj-canvas{visibility:hidden}.journey-world[data-active-section=moon] .sw-copylayer:before,.journey-world[data-active-section=grahas] .sw-copylayer:before,.journey-world[data-active-section=zodiac] .sw-copylayer:before,.journey-world[data-active-section=blueprint] .sw-copylayer:before{opacity:.66}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac],[data-section=blueprint]) .sw-copy__title{font-family:var(--serif);font-weight:400;line-height:1.13;color:#e7e2f1}.shell[data-language=zh] .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac],[data-section=blueprint]) .sw-copy__title{font-family:var(--zh);font-weight:400;line-height:1.4}.shell[data-language=zh] .journey-world .sw-copy[data-section=blueprint] .sw-copy__title{max-width:none;font-size:clamp(32px,3.3vw,48px)}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]){left:7%;width:34%;max-width:470px}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]) .sw-copy__num{display:none}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]) .sw-copy__eyebrow{font-weight:400;font-size:12px;letter-spacing:.14em;color:#d8bd86}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]) .sw-copy__body{font-size:16px;line-height:1.8;color:#d4c9db}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas]) .sw-copy__tags li{background:none;border:0;padding:0;color:#d8bd86;font-weight:400;margin-right:12px}@media(min-width:1101px){.journey-world .sw-copy[data-section=blueprint]{width:40%;max-width:560px}}@media(max-width:860px)and (orientation:portrait){.cj-streams{top:-28%;object-position:77% center;transform-origin:50% 30%}.shell[data-language=zh] .journey-world .sw-copy[data-section=blueprint] .sw-copy__title{font-size:30px}.cj-sky{object-position:62% center}.cj-fallback{left:50%;top:30%;width:90%}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]){inset:55% 7% auto;width:auto;max-width:none;text-align:center;transform:none!important}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]) .sw-copy__title{font-size:clamp(28px,7.5vw,36px)}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas],[data-section=zodiac]) .sw-copy__body{font-size:14px;line-height:1.75}.journey-world .sw-copy:is([data-section=moon],[data-section=grahas]) .sw-copy__tags{justify-content:center}.journey-world[data-active-section=moon] .sw-route,.journey-world[data-active-section=grahas] .sw-route,.journey-world[data-active-section=zodiac] .sw-route{top:28%}}@media(max-height:700px)and (max-width:860px)and (orientation:portrait){.shell[data-language=zh] .journey-world .sw-copy[data-section=blueprint] .sw-copy__title{font-size:26px}}
