:root{color:#e9eef2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--graphite:#07090d;--titanium:#151a20;--silver:#9aa3ae;--mist:#e9eef2;--muted:#7d8792;--accent:#6f8fa7;--accent-rgb:111, 143, 167;--hairline:#e9eef22e;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-story:"Songti SC", "STSong", "SimSun", serif;background:#07090d;font-family:SF Pro Display,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--graphite);scroll-behavior:smooth}body{background:var(--graphite);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body,button{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--mist);outline-offset:5px}img{max-width:100%;display:block}::selection{color:var(--graphite);background:var(--mist)}#root{min-height:100dvh}.experience{isolation:isolate;min-height:100dvh;color:var(--mist);background:radial-gradient(70vw 52vw at 76% 23%, rgba(var(--accent-rgb), .15), transparent 68%), linear-gradient(140deg, #07090d 0%, #0a0d12 58%, #10151b 100%);transition:background .9s var(--ease-out);position:relative;overflow:clip}.experience:before{z-index:-1;content:"";pointer-events:none;opacity:.36;mix-blend-mode:luminosity;filter:blur(44px)saturate(.5)brightness(.26);background-image:url(/memories/s02-window-sm.webp);background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.12)}.masthead{z-index:40;pointer-events:none;border-bottom:0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.masthead:after{content:"";background:linear-gradient(90deg,#e9eef22e,#e9eef20a,#0000);width:min(31vw,450px);height:1px;position:absolute;bottom:0;left:4.5vw}.brand-lockup,.demo-label{pointer-events:auto}.masthead-actions{pointer-events:auto;align-items:center;gap:18px;display:flex}.masthead-actions>button,.privacy-popover summary{color:#aeb8c1;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:.68rem;display:inline-flex}.masthead-actions>button:disabled{color:#59636d;cursor:default}.privacy-popover{position:relative}.privacy-popover summary{list-style:none}.privacy-popover summary::-webkit-details-marker{display:none}.privacy-popover p{z-index:30;color:#bcc5cd;background:#07090df0;border-top:1px solid #e9eef247;width:min(320px,78vw);margin:0;padding:18px 0 18px 18px;font-size:.72rem;line-height:1.75;position:absolute;top:45px;right:0}.brand-lockup{color:var(--mist);letter-spacing:.12em;align-items:center;gap:14px;font-size:.78rem;font-weight:520;display:inline-flex}.brand-lockup:before{content:"";background:currentColor;width:30px;height:1px}.demo-label{color:#b7c0c9;letter-spacing:.08em;align-items:center;gap:18px;font-size:.68rem;display:flex}.demo-label span:last-child{color:#8d98a4}.hero{min-height:100dvh;position:relative;overflow:hidden}.hero-copy{z-index:10;pointer-events:none;grid-template-columns:auto 1fr;align-items:start;gap:clamp(22px,3.4vw,58px);width:min(31vw,430px);display:grid;position:absolute;top:15vh;left:4.5vw}.hero-title{color:#e4e9ed;max-height:64vh;font-family:var(--font-story);letter-spacing:.01em;text-wrap:balance;writing-mode:vertical-rl;margin:0;font-size:clamp(3.1rem,5.2vw,5.45rem);font-weight:400;line-height:1}.hero-prompt{align-self:end;max-width:22rem;padding-top:34vh}.hero-prompt p{color:#b8c0c8;margin:0;font-size:clamp(.79rem,1vw,.94rem);font-weight:380;line-height:1.9}.hero-prompt strong{color:var(--mist);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.08rem,1.4vw,1.36rem);font-weight:430;line-height:1.55;display:block}.hero-prompt.is-suppressed{visibility:hidden}.field-shell{perspective:1400px;position:absolute;inset:0}.field-shell:after{z-index:1;content:"";pointer-events:none;opacity:.44;border:1px solid #e9eef21c;border-radius:50%;width:94vw;height:62vh;position:absolute;bottom:-26vh;right:-8vw;transform:rotate(-5deg)}.memory-field{z-index:3;transform-style:preserve-3d;position:absolute;inset:0}.memory-frame{z-index:3;appearance:none;text-align:left;cursor:pointer;transform-origin:50%;transition:filter .7s var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;overflow:visible}.memory-frame--anchor{z-index:6;width:clamp(520px,55vw,940px);height:min(64vh,650px);top:14vh;left:31vw;transform:rotateY(-3deg)rotate(-1deg)}.memory-frame--north{z-index:4;filter:brightness(.82)saturate(.72);width:clamp(96px,10vw,164px);height:clamp(176px,25vh,260px);top:11vh;left:17vw}.memory-frame--east{z-index:4;filter:brightness(.72)saturate(.62)blur(.6px);width:clamp(220px,21vw,390px);height:clamp(180px,31vh,330px);top:47vh;right:-4vw}.memory-frame--south{z-index:2;filter:brightness(.55)saturate(.55)blur(1px);width:clamp(180px,16vw,280px);height:clamp(110px,18vh,190px);bottom:-3vh;left:18vw}.memory-frame--far{z-index:2;filter:brightness(.56)saturate(.46)blur(1.8px);width:clamp(96px,9vw,152px);height:clamp(128px,21vh,220px);top:17vh;right:2vw}.memory-frame:hover,.memory-frame:focus-visible,.memory-frame.is-active{z-index:9;filter:brightness()saturate(.95)blur()}.memory-frame__image{background:var(--titanium);clip-path:polygon(2% 6%,90% 0,100% 13%,96% 92%,82% 100%,9% 95%,0 81%,3% 18%);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:14px 24px 64px #0000006b}.memory-frame--anchor .memory-frame__image{clip-path:polygon(7% 6%,47% 4%,48.5% 1.8%,51% 1.6%,53% 4%,93% 0,100% 17%,96% 86%,85% 100%,8% 96%,0 76%,3% 19%)}.memory-frame--north .memory-frame__image{clip-path:polygon(7% 0,91% 3%,100% 17%,94% 100%,3% 93%,0 8%)}.memory-frame--east .memory-frame__image{clip-path:polygon(0 8%,93% 0,100% 15%,96% 91%,78% 100%,5% 94%)}.memory-frame--south .memory-frame__image{clip-path:polygon(9% 0,100% 6%,92% 100%,0 88%)}.memory-frame--far .memory-frame__image{clip-path:polygon(4% 2%,100% 8%,91% 100%,0 86%)}.memory-frame picture,.memory-frame img{width:100%;height:100%}.memory-frame img{object-fit:cover;opacity:0;transition:transform 1.2s var(--ease-out), filter 1.2s var(--ease-out), opacity .7s var(--ease-out)}.memory-frame__image.is-loaded img{opacity:1}.memory-frame__error{color:#c4ccd3;background:var(--titanium);text-align:center;place-content:center;font-size:.72rem;line-height:1.7;display:grid;position:absolute;inset:0}.memory-frame__error small{color:#818c97;font-size:.62rem}.memory-frame--anchor img{object-position:center 52%}.memory-frame:not(.is-active) img{filter:saturate(.62)brightness(.82)}.memory-frame.is-active img,.memory-frame:hover img,.memory-frame:focus-visible img{filter:saturate(.9)brightness(.98);transform:scale(1.018)}.memory-frame__emulsion{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 62%,#e9eef214 63%,#0000 64%);position:absolute;inset:0}.memory-frame__veil{transform-origin:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(.5);width:54%;transition:opacity .9s var(--ease-out), transform 1.45s var(--ease-out);background:#68738057;position:absolute;top:-6%;bottom:-6%;left:-9%;-webkit-mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 86%,#0000 100%)}.memory-frame--anchor .memory-frame__veil{background:linear-gradient(100deg,#4d5762b8,#7c889466 63%,#b9c4cc2e),#6873804d;border-radius:0 56% 44% 0/0 42% 58% 0;width:63%;left:-11%}.memory-frame__veil:after{content:"";opacity:.82;background:linear-gradient(180deg, transparent, #dde7ed 24%, var(--memory-accent) 48%, #cfd8dd 74%, transparent);width:2px;height:100%;box-shadow:9px 0 22px rgba(var(--accent-rgb), .28);position:absolute;top:0;right:0}.memory-frame--anchor .memory-frame__veil:after{border-radius:inherit;width:auto;height:auto;box-shadow:7px 0 18px rgba(var(--accent-rgb), .32), inset -1px 0 #b7cad68c;background:0 0;border-right:1px solid #e9eef2e6;inset:0}.memory-frame.is-active .memory-frame__veil,.memory-frame:hover .memory-frame__veil,.memory-frame:focus-visible .memory-frame__veil{transform:translate(-9%)scaleX(.41)}.memory-frame__meta{color:#c2cad1;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:17px;font-size:.64rem;line-height:1;display:flex;position:absolute;top:calc(100% + 11px);left:7%}.memory-frame__meta span:last-child{color:#7e8994}.memory-frame__status{align-items:end;gap:4px;display:flex;position:absolute;bottom:16px;right:7%}.memory-frame__status i{transform-origin:bottom;width:2px;height:11px;transition:transform .5s var(--ease-out), background .5s var(--ease-out);background:#e9eef261;transform:scaleY(.45)}.memory-frame.is-active .memory-frame__status i:nth-child(2){background:var(--mist);transform:scaleY(1)}.field-shell[data-mode=facts] .memory-frame{filter:none;transform:none}.field-shell[data-mode=facts] .memory-frame--anchor{width:45vw;height:55vh;top:13vh;left:40vw}.field-shell[data-mode=facts] .memory-frame--north{top:20vh;left:24vw}.field-shell[data-mode=facts] .memory-frame--east{width:17vw;height:22vh;top:56vh;right:4vw}.field-shell[data-mode=facts] .memory-frame--south{bottom:4vh;left:24vw}.field-shell[data-mode=facts] .memory-frame--far{top:20vh;right:4vw}.fact-lens{z-index:30;color:#b8c1c9;cursor:pointer;background:#07090d2e;border:0;border-left:1px solid #e9eef230;border-radius:0;justify-content:center;align-items:center;width:56px;min-height:240px;padding:16px 0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fact-lens span{letter-spacing:.14em;writing-mode:vertical-rl;font-size:.68rem}.fact-lens:before{content:"";opacity:0;background:var(--mist);width:1px;transition:opacity .18s;position:absolute;top:14px;bottom:14px;left:-1px}.fact-lens:hover:before,.fact-lens:focus-visible:before,.fact-lens[aria-pressed=true]:before{opacity:1}.field-caption{z-index:12;color:#aeb7c0;text-align:right;width:min(27rem,29vw);font-size:.76rem;line-height:1.8;position:absolute;bottom:5.5vh;right:5.5vw}.field-caption strong{color:var(--mist);font-weight:430}.entry-gate{z-index:22;pointer-events:none;background:linear-gradient(90deg,#07090dd1 0%,#07090d6b 22%,#0000 58%);padding:0;display:block;position:absolute;inset:0}.entry-gate__inner{pointer-events:auto;background:linear-gradient(90deg,#07090df0,#07090dbd 72%,#0000);border-left:1px solid #e9eef247;gap:19px;width:min(34rem,39vw);padding:20px 30px 22px 28px;display:grid;position:absolute;bottom:7vh;left:30.5vw}.entry-gate__inner:before{content:"";background:linear-gradient(180deg, transparent, #e9eef2cc 56%, rgba(var(--accent-rgb), .74));width:1px;height:21vh;box-shadow:5px 0 15px rgba(var(--accent-rgb), .22);position:absolute;bottom:100%;left:-1px}.entry-gate__inner:after{content:"";background:var(--graphite);border:1px solid #e9eef2cc;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.entry-gate__inner h2{max-width:10ch;font-family:var(--font-story);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,4.55rem);font-weight:400;line-height:1.18}.entry-gate__inner p{color:#b8c1ca;max-width:43rem;margin:0;font-size:.88rem;line-height:1.85}.text-action,.crystal-action,.relation-review__back,.reset-action,.entry-action{width:-moz-fit-content;width:fit-content;color:var(--mist);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eef26b;border-radius:0;align-items:center;gap:12px;padding:12px 0 9px;font-size:.82rem;font-weight:480;transition:gap .18s,border-color .18s,color .18s;display:inline-flex}.text-action:hover,.crystal-action:hover,.relation-review__back:hover,.reset-action:hover,.entry-action:hover{border-bottom-color:var(--mist);gap:18px}.session-readout{z-index:11;color:#7f8994;letter-spacing:.08em;align-items:center;gap:11px;font-size:.68rem;display:flex;position:absolute;bottom:5vh;left:4.5vw}.session-readout:before{content:"";background:#7f8994;width:40px;height:1px}.icon-action{cursor:pointer;background:#07090d42;border:1px solid #e9eef24d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.focus-stage{z-index:100;background:#07090d;position:fixed;inset:0;overflow:auto}.focus-stage__close{z-index:6;position:fixed;top:22px;right:24px}.focus-still{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);min-height:100dvh;display:grid;position:relative}.focus-still__image{clip-path:polygon(0 0,96% 0,100% 13%,97% 91%,91% 100%,0 100%);background:#101419;min-height:100dvh;position:relative;overflow:hidden}.focus-still__image:after{content:"";background:linear-gradient(180deg, transparent, var(--mist), var(--accent), transparent);width:2px;position:absolute;inset:0 0 0 auto}.focus-still__image img{object-fit:cover;width:100%;height:100dvh}.focus-still__copy{flex-direction:column;justify-content:end;padding:10vh 5vw 8vh 4vw;display:flex}.focus-still__copy>p:first-child,.relation-review__copy>p:first-child{color:#8f99a4;letter-spacing:.09em;margin:0 0 26px;font-size:.7rem}.focus-still__copy h2,.relation-review__copy h2{max-width:12ch;font-size:clamp(2rem,4vw,4.8rem);font-family:var(--font-story);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.focus-still__copy>p:not(:first-child),.relation-review__copy>p:not(:first-child){color:#aeb7c0;max-width:30rem;margin:28px 0;font-size:.86rem;line-height:1.85}.relation-review{background:radial-gradient(64vw 44vw at 32% 55%, rgba(var(--accent-rgb), .16), transparent 70%), #07090d;min-height:100dvh;padding:0;display:block;position:relative}.relation-review__back{z-index:3;position:absolute;top:28px;left:5vw}.relation-review__pair{min-height:0;position:absolute;inset:11vh 37vw 9vh 4vw}.relation-review__image{position:absolute;overflow:hidden;box-shadow:18px 30px 72px #0000006b}.relation-review__image img{object-fit:cover;width:100%;height:100%}.relation-review__image--source{clip-path:polygon(8% 0,100% 3%,95% 92%,82% 100%,0 95%,3% 14%);width:68%;height:70%;top:6%;left:3%}.relation-review__image--related{filter:saturate(.74)brightness(.84);clip-path:polygon(2% 8%,89% 0,100% 14%,94% 100%,10% 96%,0 82%);width:42%;height:47%;bottom:2%;right:0}.relation-review__seam{z-index:2;background:linear-gradient(90deg, #e9eef2eb, #9aa3aeb8 48%, rgba(var(--accent-rgb), .72) 76%, transparent);transform-origin:0;width:52%;height:1px;position:absolute;top:48%;left:48%;transform:rotate(11deg)}.relation-review__seam:before,.relation-review__seam:after{content:"";background:#07090d;border:1px solid #e9eef2c7;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.relation-review__seam:before{left:-2px}.relation-review__seam:after{border-color:rgba(var(--accent-rgb), .8);right:-2px}.relation-review__copy{flex-direction:column;width:min(31vw,430px);display:flex;position:absolute;top:31vh;right:6vw}.relation-review__copy:before{content:"";background:linear-gradient(90deg,#0000,#e9eef27a);width:12vw;height:1px;position:absolute;top:48%;right:calc(100% + 2vw)}.decision-group{border-top:1px solid #e9eef233;flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.decision-group button{color:#c8d0d7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eef238;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:.76rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.decision-group button:hover,.decision-group button.is-selected{color:var(--mist);border-color:var(--mist);background:linear-gradient(#0000,#e9eef214)}.decision-result{min-height:2.8em;color:#dce3e8!important}.archive-chapter{z-index:4;background:linear-gradient(#07090d3d,#090c10 22%,#0b0f14 100%);border-top:1px solid #e9eef21c;min-height:115dvh;padding:clamp(100px,16vh,180px) 0 12vh;position:relative}.archive-chapter__copy{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:9vw;padding:0 6vw;display:grid}.archive-chapter__copy h2,.crystal-stage__copy h2,.bridge-copy h2{max-width:10ch;font-size:clamp(2.6rem,6.5vw,6rem);font-family:var(--font-story);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.13}.archive-chapter__copy p,.crystal-stage__copy p,.bridge-copy p{color:#aeb7bf;max-width:31rem;margin:0;font-size:.9rem;line-height:1.9}.archive-ribbon{width:100%;height:66vh;margin-top:8vh;position:relative;overflow:hidden}.archive-ribbon:before{z-index:0;content:"";pointer-events:none;opacity:.72;border-top:1px solid #9aa3ae57;border-radius:50%;height:51%;position:absolute;top:31%;left:-4vw;right:-3vw;transform:rotate(-2deg)}.archive-ribbon:after{z-index:0;content:"";pointer-events:none;opacity:.4;border-top:1px solid rgba(var(--accent-rgb), .36);border-radius:50%;height:36%;position:absolute;top:43%;left:11vw;right:7vw;transform:rotate(3deg)}.ribbon-memory{z-index:2;cursor:pointer;background:0 0;border:0;flex:none;width:clamp(180px,20vw,330px);height:clamp(230px,37vh,390px);padding:0;position:absolute;overflow:visible}.ribbon-memory:before{z-index:3;content:"";background:#0a0d12;border:1px solid #9aa3aead;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-44px;left:50%;box-shadow:0 -18px 0 -3px #9aa3ae8f}.ribbon-memory:nth-child(2n){width:clamp(150px,15vw,250px);height:clamp(185px,28vh,300px);transform:none}.ribbon-memory:nth-child(3n){width:clamp(220px,24vw,400px);height:clamp(160px,25vh,270px);transform:none}.ribbon-memory:first-child{top:14%;left:5vw}.ribbon-memory:nth-child(2){top:45%;left:29vw}.ribbon-memory:nth-child(3){top:5%;left:43vw}.ribbon-memory:nth-child(4){top:39%;left:69vw}.ribbon-memory:nth-child(5){top:9%;left:84vw}.ribbon-memory:nth-child(6){top:52%;left:92vw}.ribbon-memory picture{clip-path:polygon(4% 0,91% 3%,100% 15%,96% 88%,83% 100%,3% 94%,0 78%);filter:saturate(.48)brightness(.64);transition:filter .72s var(--ease-out), clip-path .72s var(--ease-out), box-shadow .72s var(--ease-out);position:absolute;inset:0;overflow:hidden}.ribbon-memory:nth-child(2n) picture{clip-path:polygon(8% 0,100% 5%,92% 100%,0 91%,3% 14%)}.ribbon-memory:nth-child(3n) picture{clip-path:polygon(0 8%,91% 0,100% 19%,94% 92%,72% 100%,4% 91%)}.ribbon-memory:nth-child(4n) picture{clip-path:polygon(5% 3%,96% 0,100% 88%,84% 100%,0 94%,3% 12%)}.ribbon-memory img{object-fit:cover;width:100%;height:100%}.ribbon-memory>span{color:#87929d;letter-spacing:.08em;font-size:.66rem;position:absolute;bottom:-25px;left:3%}.ribbon-memory.is-current picture,.ribbon-memory:hover picture,.ribbon-memory:focus-visible picture{filter:saturate(.9)brightness(.96);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);box-shadow:14px 24px 58px #00000075}.ribbon-memory.is-current:after{content:"";background:var(--ribbon-accent);height:1px;position:absolute;bottom:-1px;left:-1px;right:-1px}.ribbon-memory.is-current:before{border-color:var(--ribbon-accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb), .08), 0 -18px 0 -3px var(--ribbon-accent)}.motif-readout{border-top:1px solid #e9eef22e;grid-template-columns:minmax(120px,.35fr) minmax(240px,.65fr);gap:6vw;width:min(760px,88vw);margin:4vh 6vw 0 auto;padding-top:22px;display:grid}.motif-readout span{color:var(--mist);font-size:1rem}.motif-readout p{color:#9ea8b2;margin:0;font-size:.8rem;line-height:1.8}.bridge-chapter{background:#0b0f14;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:105dvh;display:grid}.bridge-copy{flex-direction:column;justify-content:center;padding:14vh 5vw 12vh 7vw;display:flex}.bridge-copy h2{max-width:8ch}.bridge-copy p{margin-top:30px}.bridge-visual{clip-path:polygon(7% 0,100% 0,100% 92%,89% 100%,0 96%,3% 12%);min-height:100dvh;position:relative;overflow:hidden}.bridge-visual img{object-fit:cover;width:100%;height:100%}.bridge-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0f14bd,#0000 28% 80%,#07090d2e);position:absolute;inset:0}.bridge-visual figcaption{z-index:2;color:#e9eef2c7;letter-spacing:.08em;font-size:.68rem;position:absolute;bottom:4vh;right:4vw}.crystal-stage{background:radial-gradient(52vw 52vw at 73% 48%, rgba(var(--accent-rgb), .13), transparent 70%), #080b0f;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:4vw;min-height:100dvh;padding:15vh 7vw 12vh;display:grid;position:relative;overflow:hidden}.crystal-stage__copy{z-index:2;align-self:center}.crystal-stage__copy h2{max-width:9ch}.crystal-stage__copy p{margin-top:28px}.crystal-object{perspective:1000px;place-self:center end;width:min(62vw,860px);height:min(72vh,680px);position:relative}.crystal-object:before{z-index:0;content:"";pointer-events:none;opacity:.64;border:1px solid #9aa3ae38;border-radius:50%;position:absolute;inset:13% 3% 11% 8%;transform:rotate(-7deg)}.crystal-object__plane{clip-path:polygon(7% 5%,47% 3%,49% 0,52% 3%,94% 0,100% 14%,95% 91%,84% 100%,4% 94%,0 77%,3% 12%);transform-origin:bottom;width:58%;height:69%;position:absolute;top:15%;left:24%;overflow:hidden;box-shadow:18px 30px 72px #0000006b}.crystal-object__plane:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#74808c42,#0000 42%);border-right:1px solid #e9eef252;position:absolute;inset:0}.crystal-object__empty{z-index:2;color:#8f99a4;margin:0;font-size:.78rem;line-height:1.8;position:absolute;top:45%;left:24%}.crystal-stage[data-path-size="1"] .crystal-object__plane{width:66%;left:18%}.crystal-stage[data-path-size="2"] .crystal-object__plane{width:62%;left:21%}.crystal-object__plane img{object-fit:cover;width:100%;height:100%}.crystal-object__plane--1{z-index:3}.crystal-object__plane--2{z-index:2;filter:brightness(.73)saturate(.63)}.crystal-object__plane--3{z-index:1;filter:brightness(.53)saturate(.5)}.crystal-object__trace{background:linear-gradient(90deg, transparent, #d5dde2 22%, var(--accent) 64%, transparent);height:1px;transition:transform 1.1s var(--ease-out), bottom 1.1s var(--ease-out);position:absolute;bottom:9%;left:2%;right:5%;transform:rotate(-7deg)}.crystal-object__trace:before,.crystal-object__trace:after{content:"";background:#080b0f;border:1px solid #d5dde2d1;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.crystal-object__trace:before{left:19%}.crystal-object__trace:after{border-color:rgba(var(--accent-rgb), .84);right:28%}.is-crystallized .crystal-object__trace{bottom:18%;transform:rotate(0)}.crystal-action,.crystal-result{z-index:3;position:absolute;bottom:10vh;right:7vw}.crystal-action:disabled{color:#59636d;cursor:not-allowed;border-bottom-color:#59636d75}.crystal-result{justify-items:end;gap:8px;display:grid}.crystal-result p{color:#aab4bd;margin:0 0 8px;font-size:.76rem}.crystal-result .crystal-action,.crystal-result .reset-action{position:static}.reset-action{color:#89949f;border-bottom-color:#0000;font-size:.7rem}.now-stage{z-index:200;color:#101419;background:radial-gradient(68vw 46vw at 22% 54%, rgba(var(--accent-rgb), .09), transparent 68%), #e9eef2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.now-stage:before{content:"";pointer-events:none;opacity:.24;border:1px solid #10141947;border-radius:50%;width:88vw;height:92vh;position:absolute;top:-18vh;right:-25vw;transform:rotate(-11deg)}.now-stage__close{z-index:4;color:#101419;background:#e9eef29e;position:absolute;top:24px;right:24px;border:1px solid #10141957!important;margin:0!important}.now-stage__afterimage{z-index:0;opacity:.1;clip-path:polygon(9% 7%,88% 0,100% 18%,94% 86%,77% 100%,0 91%,4% 16%);filter:grayscale()contrast(1.08);mix-blend-mode:multiply;width:52vw;position:absolute;inset:-5vh auto -6vh -9vw;overflow:hidden}.now-stage__afterimage:after{content:"";background:linear-gradient(90deg,#0000 48%,#e9eef2 96%);position:absolute;inset:0}.now-stage__afterimage img{object-fit:cover;width:100%;height:100%}.now-stage__inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:9vw;width:min(920px,86vw);display:grid;position:relative}.now-stage h2{font-size:clamp(5rem,15vw,12rem);font-family:var(--font-story);letter-spacing:0;margin:0;font-weight:400;line-height:.86}.now-stage__copy{padding-bottom:4px}.now-stage__copy>p{letter-spacing:-.02em;max-width:34rem;margin:0;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:370;line-height:1.7}.now-stage__placeholder{color:#4e5862;border-top:1px solid #1014194d;padding-top:20px;margin-top:42px!important;font-size:.78rem!important;line-height:1.8!important}.now-stage button{color:#101419;border-bottom-color:#10141973;margin-top:32px}.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}@media (max-width:980px){.hero-copy{width:34vw;top:14vh}.memory-frame--anchor{width:63vw;left:29vw}.memory-frame--north{left:12vw}.field-caption{width:36vw}.archive-chapter__copy,.crystal-stage{grid-template-columns:1fr}.archive-chapter__copy{align-items:start}.archive-chapter__copy p{justify-self:end}.crystal-stage{min-height:130dvh}.crystal-object{justify-self:center;width:88vw}.crystal-action,.crystal-result{bottom:7vh;right:7vw}}@media (max-width:720px){.experience{background:radial-gradient(120vw 110vw at 70% 35%, rgba(var(--accent-rgb), .16), transparent 70%), #07090d}.masthead{min-height:62px;padding:0 18px}.masthead:after{width:112px;left:18px}.brand-lockup:before,.demo-label span:last-child{display:none}.masthead-actions{gap:12px}.masthead-actions>button{white-space:nowrap;width:44px;overflow:hidden}.masthead-actions>button svg{flex:0 0 14px}.brand-lockup{font-size:.7rem}.demo-label{font-size:.62rem}.hero{min-height:100dvh}.hero-copy{width:62vw;display:block;top:10vh;left:18px}.hero-title{writing-mode:horizontal-tb;max-height:none;font-size:clamp(2.7rem,15vw,4.6rem);line-height:1.05}.hero-prompt{padding-top:16px}.hero-prompt p{font-size:.75rem;line-height:1.75}.hero-prompt strong{max-width:17rem;font-size:1rem}.memory-frame--anchor{width:82vw;height:50vh;top:37vh;left:9vw;transform:none}.memory-frame--anchor img,.focus-still__image img,.bridge-visual img{object-position:72% 52%}.memory-frame--north{width:28vw;height:22vh;top:30vh;left:-5vw}.memory-frame--east{width:38vw;height:24vh;top:67vh;right:-15vw}.memory-frame--south{width:35vw;height:15vh;bottom:-1vh;left:9vw}.memory-frame--far{width:25vw;height:18vh;top:31vh;right:-8vw}.memory-frame__meta{font-size:.58rem}.memory-frame:not(.memory-frame--anchor) .memory-frame__meta{display:none}.field-caption{text-align:left;width:205px;font-size:.68rem;bottom:16px;left:18px;right:auto}.session-readout{display:none}.fact-lens{background:linear-gradient(90deg,#151a20e6,#151a2047);border:0;border-top:1px solid #e9eef23d;border-bottom:1px solid #e9eef261;border-radius:0;width:auto;min-height:44px;padding:0 14px;position:absolute;top:auto;bottom:16px;right:18px;transform:none}.fact-lens span{letter-spacing:.08em;writing-mode:horizontal-tb;font-size:.64rem}.fact-lens:before{background:#07090d;border:1px solid #e9eef2b3;border-radius:50%;width:7px;height:7px;display:block;top:50%;left:-5px;right:auto;transform:translateY(-50%)}.field-shell[data-mode=facts] .memory-frame--anchor{width:70vw;height:42vh;top:35vh;left:20vw}.field-shell[data-mode=facts] .memory-frame--north{top:29vh;left:-4vw}.field-shell[data-mode=facts] .memory-frame--east{width:38vw;height:19vh;top:74vh;right:-10vw}.field-shell[data-mode=facts] .memory-frame--south{bottom:2vh;left:7vw}.field-shell[data-mode=facts] .memory-frame--far{top:29vh;right:-9vw}.entry-gate{background:linear-gradient(#07090d5c,#07090df2 74%);padding:0}.entry-gate__inner{background:linear-gradient(90deg,#07090df0,#07090dbd 76%,#0000);gap:13px;width:auto;padding:18px 16px;bottom:9vh;left:18px;right:18px}.entry-gate__inner:before{height:14vh}.entry-gate__inner h2{max-width:12ch;font-size:clamp(2rem,10vw,3.2rem)}.entry-gate__inner p{max-width:31rem;font-size:.77rem;line-height:1.75}.focus-still,.relation-review,.bridge-chapter,.now-stage__inner{grid-template-columns:1fr}.focus-still__image{clip-path:polygon(0 0,100% 0,100% 91%,90% 100%,0 96%);min-height:62dvh}.focus-still__image img{height:62dvh}.focus-still__copy{min-height:38dvh;padding:7vh 22px 8vh}.focus-still__copy h2,.relation-review__copy h2{font-size:clamp(2rem,9vw,3.6rem)}.relation-review{gap:30px;padding:86px 18px 52px}.relation-review__back{top:24px;left:18px}.relation-review__pair{min-height:46vh;position:relative;inset:auto}.relation-review__copy{width:auto;padding-bottom:5vh;position:static}.relation-review__copy:before{display:none}.decision-group button{flex:30%;justify-content:center;padding:0 10px}.archive-chapter{min-height:105dvh;padding-top:12vh}.archive-chapter__copy{padding:0 20px;display:block}.archive-chapter__copy h2,.crystal-stage__copy h2,.bridge-copy h2{font-size:clamp(2.5rem,13vw,4.8rem)}.archive-chapter__copy p{margin-top:25px}.archive-ribbon{width:100%;height:166vh;margin-top:7vh;padding:0;overflow:hidden}.archive-ribbon:before{border:1px solid #9aa3ae47;border-left-color:#0000;width:78%;height:auto;inset:1% auto 1% 12%;transform:rotate(5deg)}.archive-ribbon:after{border:1px solid rgba(var(--accent-rgb), .24);border-right-color:#0000;width:58%;height:auto;inset:9% auto 8% 25%;transform:rotate(-4deg)}.ribbon-memory{width:67vw;height:42vh;transform:none}.ribbon-memory:nth-child(2n){width:50vw;height:31vh;transform:none}.ribbon-memory:nth-child(3n){width:72vw;height:29vh;transform:none}.ribbon-memory:first-child{top:0;left:20px}.ribbon-memory:nth-child(2){top:30vh;left:auto;right:-5vw}.ribbon-memory:nth-child(3){top:57vh;left:-9vw}.ribbon-memory:nth-child(4){width:61vw;height:35vh;top:82vh;left:auto;right:9vw}.ribbon-memory:nth-child(5){width:55vw;height:30vh;top:112vh;left:12vw}.ribbon-memory:nth-child(6){width:60vw;height:30vh;top:137vh;left:auto;right:-10vw}.ribbon-memory:first-child img{object-position:72% center}.motif-readout{grid-template-columns:1fr;gap:13px;margin-top:8vh;margin-right:20px}.bridge-copy{min-height:62dvh;padding:12vh 20px 9vh}.bridge-visual{clip-path:polygon(0 4%,91% 0,100% 10%,97% 100%,0 100%);min-height:68dvh}.crystal-stage{min-height:126dvh;padding:12vh 20px 9vh;display:block}.crystal-stage__copy p{margin-top:22px}.crystal-object{width:100%;height:64vh;margin-top:6vh}.crystal-object__plane{width:68%;height:62%;top:14%;left:18%}.crystal-action,.crystal-result{bottom:7vh;right:20px}.now-stage__inner{align-items:start;gap:8vh;width:84vw}.now-stage__afterimage{opacity:.08;width:96vw;height:54vh;inset:auto -24vw -4vh auto}.now-stage__close{top:14px;right:14px}.now-stage h2{font-size:clamp(5rem,30vw,8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.experience:before{filter:brightness(.2);transform:none}.memory-frame__veil{-webkit-backdrop-filter:none}}@media (forced-colors:active){.memory-frame__veil,.memory-frame__emulsion,.experience:before{display:none}.memory-frame,.ribbon-memory,.decision-group button,.fact-lens{forced-color-adjust:auto}}
