:root{--cursor-x: 50vw;--cursor-y: 50vh;--video-look-x: 0px;--video-look-y: 0px;--blackhole-progress: 0;color:#f3f7ff;background:#02030a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden;background:#02030a}.webgl-canvas{position:fixed!important;inset:0;z-index:0}.video-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#020207;user-select:none;-webkit-touch-callout:none}.video-background__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .52s ease}.video-background--ready .video-background__canvas{opacity:1}.video-background__media{width:100%;height:100%;object-fit:cover;opacity:0;object-position:68% 50%;transform:translate3d(var(--video-look-x),var(--video-look-y),0) scale(1.13);transition:opacity .48s ease,transform .26s ease-out}.video-background--ready .video-background__media{opacity:1}.video-background__shade{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .42s ease;background:radial-gradient(circle at 70% 48%,#0000 0 38%,#00000024 68%,#000000a3),linear-gradient(90deg,#000000d1,#0000003d 36%,#00000029 72%,#0000008a)}.is-blackhole-transitioning .video-background__shade,.is-blackhole-complete .video-background__shade{opacity:0}.video-background__gate-mask{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .36s ease;background:radial-gradient(circle at 68% 48%,#00000014 0 16%,#00000075 48%,#000000e0),linear-gradient(90deg,#000000eb,#00000070,#000000b8)}.is-blackhole-aligning .video-background__gate-mask{opacity:0}.is-blackhole-transitioning .hero-panel__content,.is-blackhole-transitioning .scroll-indicator{opacity:0!important;pointer-events:none;transition:opacity .42s ease,transform .42s ease}.is-blackhole-complete .site-header,.is-blackhole-complete .hero-panel__content,.is-blackhole-complete .site-footer{opacity:1!important;pointer-events:auto;transition:opacity .52s ease,transform .52s ease}.is-blackhole-complete .hero-panel__content,.is-blackhole-complete .scroll-indicator{opacity:0!important;pointer-events:none}.mouse-distortion{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .42s ease}.has-mouse-distortion .mouse-distortion{opacity:1}.mouse-distortion:before{content:"";position:absolute;left:var(--cursor-x);top:var(--cursor-y);width:clamp(120px,13vw,210px);aspect-ratio:1;border-radius:999px;opacity:.34;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.05) 0 18%,rgba(130,165,255,.055) 42%,rgba(255,218,184,.04) 58%,transparent 72%),radial-gradient(circle,transparent 0 48%,rgba(255,255,255,.09) 56%,transparent 68%);mix-blend-mode:screen}.mouse-distortion__grain{position:absolute;left:var(--cursor-x);top:var(--cursor-y);width:clamp(90px,10vw,160px);aspect-ratio:1;border-radius:999px;opacity:.16;background:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1.6px);background-size:22px 22px;mix-blend-mode:screen;transform:translate(-50%,-50%)}.overlay{position:fixed;inset:0;z-index:2;min-height:100vh;pointer-events:none}.site-header{position:fixed;top:46px;left:54px;right:54px;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.brand-mark,.site-nav__link,.menu-button,.social-links a,.sound-status,.approach-cue{color:#f7f9ffe0;font-size:12px;font-weight:600;letter-spacing:.46em;text-decoration:none;text-transform:uppercase}.brand-mark{font-size:19px;font-weight:700;letter-spacing:.54em;text-shadow:0 0 14px rgba(255,255,255,.18);opacity:0;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .brand-mark{animation:quiet-interface-in 1s ease .62s both}.is-home-reentered .brand-mark{opacity:1}.site-nav{position:absolute;left:66%;top:0;display:flex;gap:58px;transform:translate(-50%);opacity:0}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .site-nav{animation:nav-interface-in 1s ease .76s both}.is-home-reentered .site-nav{opacity:1}.site-nav__link{position:relative;font-size:12px;letter-spacing:.32em;opacity:.9;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.site-nav__button{padding:0;border:0;appearance:none;background:transparent;font-family:inherit;cursor:pointer}.site-nav__link--active:after{content:"";position:absolute;left:0;right:.32em;bottom:-9px;height:1px;background:#f7f9ffbd}.site-nav__link--about-active{color:#ffecd6fa;text-shadow:0 0 18px rgba(255,218,184,.28)}.site-nav__link--about-active:after{content:"";position:absolute;left:0;right:.32em;bottom:-9px;height:1px;background:#ffdab8c7}.is-about-open .site-nav__link--active:after{opacity:0}.brand-mark:hover,.brand-mark:focus-visible,.site-nav__link:hover,.site-nav__link:focus-visible,.social-links a:hover,.social-links a:focus-visible{color:#ffecd6fa;opacity:1;text-shadow:0 0 14px rgba(255,218,184,.34),0 0 30px rgba(130,165,255,.12)}.menu-button{width:28px;height:20px;display:grid;gap:7px;padding:0;border:0;background:transparent;opacity:0;transition:opacity .18s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .menu-button{animation:quiet-interface-in 1s ease .9s both}.is-home-reentered .menu-button{opacity:1}.menu-button span{display:block;height:1px;background:#f7f9ffb8;transition:background .18s ease,box-shadow .18s ease,transform .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1)}.menu-button span:last-child{width:58%;justify-self:end}.menu-button--open span:first-child{transform:translate(-3px)}.menu-button--open span:last-child{width:100%;transform:translate(3px)}.menu-button:hover,.menu-button:focus-visible{animation:none;opacity:1}.menu-button:hover span,.menu-button:focus-visible span{background:#ffecd6fa;box-shadow:0 0 12px #ffdab857}.language-switcher{position:absolute;top:38px;right:-2px;display:flex;align-items:center;gap:13px;min-width:116px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:#04060b2e;backdrop-filter:blur(9px) saturate(.82);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transform-origin:top right;transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility .24s step-end}.language-switcher--open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0ms step-start}.language-switcher__option,.language-switcher__about{position:relative;padding:0 0 5px;border:0;background:transparent;color:#f7f9ff70;font-family:inherit;font-size:10px;font-weight:650;line-height:1;letter-spacing:.24em;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.language-switcher__option:after{content:"";position:absolute;left:0;right:.24em;bottom:0;height:1px;background:#ffdec2b8;opacity:0;transform:scaleX(.25);transition:opacity .18s ease,transform .22s ease}.language-switcher__option:hover,.language-switcher__option:focus-visible,.language-switcher__option--active,.language-switcher__about:hover,.language-switcher__about:focus-visible{color:#ffecd6f5;text-shadow:0 0 14px rgba(255,218,184,.3);outline:none}.language-switcher__option--active:after{opacity:1;transform:scaleX(1)}.language-switcher__divider{width:1px;height:12px;background:#ffffff24}.language-switcher__about{display:none;margin-left:2px}.is-language-zh .site-nav__link{letter-spacing:.3em}.is-language-zh .hero-kicker{letter-spacing:.28em}.is-language-zh .hero-copy,.is-language-zh .accretion-panel__copy{letter-spacing:.12em}.is-language-zh .accretion-panel__eyebrow{letter-spacing:.3em}.is-language-zh .accretion-panel__title{--title-base-spacing: .26em;--title-final-spacing: var(--title-base-spacing);font-size:clamp(48px,5vw,90px)}.is-language-zh .about-experience__title{letter-spacing:.3em}.is-language-zh .about-experience__statement,.is-language-zh .about-experience__roles dd,.is-language-zh .about-experience__credit-note p{letter-spacing:.14em}h1,h2,p{margin-top:0}.hero-title{--title-base-spacing: .38em;--title-final-spacing: var(--title-base-spacing);margin-bottom:26px;color:#fafcffeb;font-size:clamp(46px,5vw,76px);font-weight:300;line-height:1;letter-spacing:.72em;opacity:0;transform:translateY(28px);text-shadow:0 0 4px rgba(255,255,255,0),0 6px 30px rgba(0,0,0,.9);transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .hero-title{animation:title-gravity-reveal 1.6s cubic-bezier(.16,1,.3,1) .18s both}.is-home-reentering .hero-title{animation:title-gravity-reenter 1.6s cubic-bezier(.16,1,.3,1) .12s both}.is-home-reentered .hero-title{opacity:1;letter-spacing:var(--title-final-spacing);transform:translateY(0);text-shadow:0 0 16px rgba(255,255,255,.24),0 6px 30px rgba(0,0,0,.9)}h2{margin-bottom:22px;color:#f1f7ff;font-size:clamp(42px,6.4vw,96px);font-weight:760;line-height:.96;letter-spacing:0}p{color:#eef7ffc7;font-size:15px;line-height:1.85;letter-spacing:.18em}.hero-panel{min-height:100vh;display:grid;align-items:center;padding-left:clamp(44px,4.5vw,76px)}.hero-panel__content{width:min(620px,42vw);transform:translateY(2vh)}.hero-rule{width:46px;height:1px;margin-bottom:28px;background:#ffdab3b3;opacity:0;transform:scaleX(0);transform-origin:left center}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .hero-rule{animation:rule-draw-in .82s cubic-bezier(.25,1,.3,1) .82s both}.is-home-reentering .hero-rule{animation:rule-draw-reenter .82s cubic-bezier(.25,1,.3,1) .76s both}.is-home-reentered .hero-rule{opacity:1;transform:scaleX(1)}.hero-kicker{margin-bottom:56px;color:#ffd6b8eb;font-size:clamp(15px,1.28vw,21px);font-weight:400;letter-spacing:.42em;text-transform:uppercase;overflow:hidden}.hero-kicker span{display:block;opacity:0;transform:translateY(105%);transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .hero-kicker span{animation:masked-text-rise .9s cubic-bezier(.16,1,.3,1) 1.05s both}.is-home-reentering .hero-kicker span{animation:masked-text-rise-reenter .9s cubic-bezier(.16,1,.3,1) .96s both}.is-home-reentered .hero-kicker span{opacity:1;transform:translateY(0)}.is-home-text-interactive:not(.is-home-reentering) .hero-title--touched{color:#fff!important;letter-spacing:calc(var(--title-base-spacing) + var(--signal-jitter, .012em))!important;opacity:1!important;text-shadow:0 0 18px rgba(255,255,255,.36),0 0 46px rgba(255,218,184,.16),0 8px 34px rgba(0,0,0,.92)!important}.is-home-text-interactive:not(.is-home-reentering) .hero-kicker--touched{color:#ffe4cc!important;letter-spacing:calc(.42em + var(--signal-jitter, .012em))!important;opacity:1!important;text-shadow:0 0 14px rgba(255,218,184,.38),0 0 34px rgba(130,165,255,.12)!important}.hero-copy{width:min(370px,100%);margin-bottom:78px;color:#f5f9ffd1;font-size:14px;letter-spacing:.2em}.hero-copy span{display:block;opacity:0;transform:translateY(18px);transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .hero-copy span{animation:copy-line-emerge 1.1s cubic-bezier(.16,1,.3,1) both}.is-home-reentering .hero-copy span{animation:copy-line-emerge-reenter 1.1s cubic-bezier(.16,1,.3,1) both}.is-home-reentered .hero-copy span{opacity:1;transform:translateY(0)}.hero-copy span:nth-child(1){animation-delay:1.5s}.hero-copy span:nth-child(2){animation-delay:1.66s}.hero-copy span:nth-child(3){animation-delay:1.82s}.is-home-text-interactive:not(.is-home-reentering) .hero-copy-line--touched{color:#ffe7d0fa!important;text-shadow:0 0 18px rgba(255,218,184,.44),0 0 42px rgba(130,165,255,.16)!important;letter-spacing:calc(.2em + var(--signal-jitter, .012em))!important}.approach-cue{display:flex;align-items:center;gap:22px;color:#ffdab8e6;letter-spacing:.28em;opacity:0;transform:translateY(14px);transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .approach-cue{animation:approach-cue-in .8s cubic-bezier(.16,1,.3,1) 2.3s both}.is-home-reentering .approach-cue{animation:approach-cue-in-reenter .8s cubic-bezier(.16,1,.3,1) 2.12s both}.is-home-reentered .approach-cue{opacity:1;transform:translateY(0)}.approach-cue:hover{color:#ffecd6;opacity:1;text-shadow:0 0 14px rgba(255,218,184,.34),0 0 30px rgba(130,165,255,.12)}.approach-cue__bar{width:1px;height:54px;background:#ffdab8b3}.approach-cue__line{width:72px;height:1px;background:linear-gradient(90deg,#ffdab88c,#ffffff1f);transform:scaleX(0);transform-origin:left center}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .approach-cue__line{animation:cue-line-draw .76s cubic-bezier(.25,1,.3,1) 2.52s both}.is-home-reentering .approach-cue__line{animation:cue-line-draw-reenter .76s cubic-bezier(.25,1,.3,1) 2.34s both}.is-home-reentered .approach-cue__line{transform:scaleX(1)}.approach-cue__spark{width:5px;height:5px;border-radius:999px;background:#fff;box-shadow:0 0 16px #fffffff2;opacity:0;transform:scale(.2)}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .approach-cue__spark{animation:cue-spark-flare .64s ease 3.12s both}.is-home-reentering .approach-cue__spark{animation:cue-spark-flare-reenter .64s ease 2.94s both}.is-home-reentered .approach-cue__spark{opacity:1;transform:scale(1);box-shadow:0 0 16px #fffffff2}.accretion-panel{position:fixed;inset:0;z-index:3;pointer-events:none}.accretion-panel__content{position:absolute;top:clamp(118px,17vh,188px);right:clamp(148px,15vw,265px);width:min(620px,42vw);display:grid;justify-items:end;text-align:right;opacity:0;transform:translate3d(24px,-18px,0);transition:opacity .62s ease,transform .72s cubic-bezier(.16,1,.3,1)}.is-blackhole-complete .accretion-panel__content{opacity:1;transform:translateZ(0);transition-delay:.18s}.accretion-panel__eyebrow{margin:0 0 22px;color:#ffdcc4b8;font-size:clamp(12px,1.05vw,16px);font-weight:500;line-height:1.4;letter-spacing:.46em;text-transform:uppercase;transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease,transform .16s ease}.accretion-panel__title{--title-base-spacing: .34em;--title-final-spacing: var(--title-base-spacing);margin:0;color:#f8fbfff5;font-size:clamp(40px,4.2vw,86px);font-weight:300;line-height:.92;letter-spacing:.68em;opacity:0;transform:translateY(28px);text-transform:uppercase;text-shadow:0 0 4px rgba(255,255,255,0),0 18px 42px rgba(0,0,0,.82);transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease,transform .16s ease}.is-blackhole-complete .accretion-panel__title{animation:title-gravity-reveal 1.5s cubic-bezier(.16,1,.3,1) .26s both}.accretion-panel__rule{width:64px;height:1px;margin:28px 0 30px;background:#ffe4cc9e;transform-origin:right center}.accretion-panel__copy{width:min(470px,100%);margin:0;color:#f6f9ffcc;font-size:clamp(13px,1vw,16px);line-height:1.78;letter-spacing:.14em}.accretion-panel__copy span{display:block;transform-origin:right center;transition:color .16s ease,letter-spacing .16s ease,text-shadow .16s ease,transform .16s ease}.is-blackhole-complete.is-accretion-text-interactive .accretion-panel__title--touched{color:#fff!important;letter-spacing:var(--title-base-spacing)!important;opacity:1!important;text-shadow:0 0 18px rgba(255,255,255,.34),0 0 42px rgba(255,218,184,.18),0 18px 42px rgba(0,0,0,.84)!important}.is-blackhole-complete.is-accretion-text-interactive .accretion-panel__eyebrow--touched,.is-blackhole-complete.is-accretion-text-interactive .accretion-panel__copy-line--touched{color:#ffe8cdfa!important;letter-spacing:calc(.14em + var(--signal-jitter, .01em))!important;transform:scale(1.018);text-shadow:0 0 14px rgba(255,218,184,.36),0 0 30px rgba(255,168,82,.12)!important}.is-blackhole-complete.is-accretion-text-interactive .accretion-panel__eyebrow--touched{letter-spacing:calc(.46em + var(--signal-jitter, .01em))!important}.accretion-panel__cue{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:clamp(64px,10vh,118px);color:#ffe2ccd1;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.accretion-panel__cue-line{width:92px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,232,214,.68))}.accretion-panel__cue-arrow{width:34px;height:1px;position:relative;background:#ffe8d6a8}.accretion-panel__cue-arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid rgba(255,232,214,.72);border-right:1px solid rgba(255,232,214,.72);transform:translateY(-50%) rotate(45deg)}.chapter-rail{position:fixed;right:64px;top:53%;z-index:4;display:grid;justify-items:center;gap:20px;color:#ffe3d3e6;font-size:13px;letter-spacing:.18em;opacity:0}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .chapter-rail{animation:quiet-interface-in 1s ease 1.45s both}.is-home-reentered .chapter-rail{opacity:1}.chapter-rail__track{display:grid;gap:18px;position:relative}.chapter-rail__track:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1px;background:#ffffff3d;transform:translate(-50%)}.chapter-rail__track:after{content:"";position:absolute;left:50%;top:6px;width:1px;height:calc((100% - 12px) * .34 * var(--blackhole-progress));background:#ffffffb8;box-shadow:0 0 13px #ffffff75;transform:translate(-50%);transition:height .12s linear}.chapter-rail__dot{position:relative;width:7px;height:7px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#02030a8c;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.chapter-rail__dot--active{border-color:transparent;background:#fff;box-shadow:0 0 13px #ffffffe0}.is-blackhole-complete .chapter-rail__dot:nth-child(2){border-color:transparent;background:#fff;box-shadow:0 0 13px #ffffffe0,0 0 26px #ffdab83d}.chapter-rail:hover .chapter-rail__dot{border-color:#ffdab89e;box-shadow:0 0 10px #ffdab838}.chapter-rail:hover .chapter-rail__dot--active{background:#ffecd6;box-shadow:0 0 14px #ffffffe0,0 0 28px #ffdab847;transform:scale(1.12)}.site-footer{position:fixed;left:76px;right:76px;bottom:40px;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.social-links{display:flex;gap:48px;pointer-events:auto;opacity:0}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .social-links{animation:quiet-interface-in 1s ease 1.9s both}.is-home-reentered .social-links{opacity:1}.social-links a{font-size:11px;letter-spacing:.28em;opacity:.72;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.scroll-indicator{display:grid;justify-items:center;gap:10px;opacity:0}.is-home-reveal-armed:not(.is-home-reentering):not(.is-home-reentered) .scroll-indicator{animation:quiet-interface-in .9s ease 2.72s both}.is-home-reentered .scroll-indicator{opacity:1}.scroll-indicator__mouse{width:24px;height:42px;border:1px solid rgba(255,255,255,.72);border-radius:999px;position:relative}.scroll-indicator__mouse:before{content:"";position:absolute;left:50%;top:9px;width:2px;height:6px;border-radius:999px;background:#ffffffb3;transform:translate(-50%)}.scroll-indicator__chevron{width:10px;height:10px;border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);transform:rotate(45deg)}.sound-status{justify-self:end;display:flex;align-items:center;gap:20px;padding:0;border:0;background:transparent;font-size:11px;letter-spacing:.28em;opacity:.76;cursor:pointer;pointer-events:auto;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.sound-status:hover,.sound-status:focus-visible,.sound-status--active{opacity:.96;animation:none;color:#ffecd6fa;text-shadow:0 0 14px rgba(255,218,184,.34),0 0 30px rgba(130,165,255,.12)}.sound-status--blocked{color:#ffd2b8f5;opacity:.96;text-shadow:0 0 14px rgba(255,132,92,.28)}.sound-bars{display:flex;align-items:center;gap:7px}.sound-bars i{display:block;width:1px;background:#ffffff94;transform-origin:center bottom;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.sound-status:hover .sound-bars i,.sound-status:focus-visible .sound-bars i{background:#ffecd6eb;box-shadow:0 0 10px #ffdab857;transform:scaleY(1.08)}.sound-status:active .sound-bars i{transform:scaleY(1.24)}.sound-status--active .sound-bars i{background:#ffe8cdd1;box-shadow:0 0 10px #ffdab842;animation:sound-bar-pulse .92s ease-in-out infinite}.sound-bars i:nth-child(1){height:9px}.sound-bars i:nth-child(2){height:18px}.sound-bars i:nth-child(3){height:28px}.sound-bars i:nth-child(4){height:15px}.sound-bars i:nth-child(5){height:22px}.sound-status--active .sound-bars i:nth-child(2){animation-delay:90ms}.sound-status--active .sound-bars i:nth-child(3){animation-delay:.18s}.sound-status--active .sound-bars i:nth-child(4){animation-delay:.27s}.sound-status--active .sound-bars i:nth-child(5){animation-delay:.36s}.about-experience{position:fixed;inset:0;z-index:12;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0;background:linear-gradient(180deg,#010206ad,#0102067a 42%,#010206c2);backdrop-filter:blur(14px) saturate(.72) brightness(.62);transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s step-end}.about-experience--open{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility 0ms step-start}.about-experience:before,.about-experience:after{content:"";position:absolute;left:50%;width:min(520px,54vw);height:1px;opacity:0;transform:translate(-50%) scaleX(.12);background:linear-gradient(90deg,transparent,rgba(255,225,198,.34),transparent)}.about-experience:before{top:8vh}.about-experience:after{bottom:8vh}.about-experience--open:before,.about-experience--open:after{animation:about-guide-line 1.4s cubic-bezier(.16,1,.3,1) .28s both}.about-experience__close{position:absolute;top:45px;right:54px;z-index:2;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transform:rotate(-20deg);transition:opacity .18s ease,transform .24s ease}.about-experience--open .about-experience__close{animation:about-close-in .9s cubic-bezier(.16,1,.3,1) .52s both}.about-experience__close span{position:absolute;left:3px;top:15px;width:26px;height:1px;background:#f7f9ffb8;transition:background .18s ease,box-shadow .18s ease}.about-experience__close span:first-child{transform:rotate(45deg)}.about-experience__close span:last-child{transform:rotate(-45deg)}.about-experience__close:hover,.about-experience__close:focus-visible{opacity:1;transform:rotate(0) scale(1.06);outline:none}.about-experience__close:hover span,.about-experience__close:focus-visible span{background:#ffecd6;box-shadow:0 0 16px #ffdab86b}.about-experience__frame{position:absolute;inset:8vh 0;display:grid;place-items:center;overflow:hidden;padding:12vh 28px;mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 82%,transparent 100%)}.about-experience__credits{width:min(760px,78vw);text-align:center;opacity:0;filter:blur(16px);transform:translateY(24vh)}.about-experience--open .about-experience__credits{animation:about-credits-rise 24s cubic-bezier(.24,.42,.32,1) .18s both}.about-experience__index,.about-experience__roles dt,.about-experience__credit-note>span{color:#ffdab8a8;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.42em;text-transform:uppercase}.about-experience__index{margin-bottom:38px}.about-experience__title{margin:0 auto 34px;color:#f9fbfff0;font-size:clamp(42px,6.2vw,86px);font-weight:300;line-height:1.04;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 24px rgba(255,255,255,.16),0 12px 42px rgba(0,0,0,.82)}.about-experience__statement{width:min(590px,100%);margin:0 auto;color:#f0f4faad;font-size:clamp(12px,1vw,15px);line-height:2;letter-spacing:.18em}.about-experience__rule{width:1px;height:58px;margin:42px auto;background:linear-gradient(180deg,transparent,rgba(255,222,193,.58),transparent)}.about-experience__roles{display:grid;gap:30px;margin:0}.about-experience__roles div{display:grid;gap:8px}.about-experience__roles dt,.about-experience__roles dd{margin:0}.about-experience__roles dd{color:#f7f9ffdb;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.28em;text-transform:uppercase}.about-experience__credit-note{display:grid;gap:14px}.about-experience__credit-note p{margin:0;color:#ebf0f794;font-size:11px;line-height:1.8;letter-spacing:.16em}.about-experience__credit-note a{color:#ffe1c7e0;text-decoration:none;border-bottom:1px solid rgba(255,218,184,.26);transition:color .18s ease,border-color .18s ease,text-shadow .18s ease}.about-experience__credit-note a:hover,.about-experience__credit-note a:focus-visible{color:#fff4e9;border-color:#ffe1c7b8;text-shadow:0 0 16px rgba(255,218,184,.32);outline:none}.about-experience__endmark{margin:58px 0 0;color:#f7f9ff47;font-size:11px;font-weight:700;letter-spacing:.68em}.is-about-open .mouse-distortion{opacity:0}.transition-flash{position:fixed;inset:0;z-index:8;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,246,224,.9),rgba(255,168,82,.28) 28%,transparent 62%),#02030a;mix-blend-mode:screen}.section-indicator{position:fixed;left:32px;bottom:26px;z-index:5;color:#eef7ff75;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.intro-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:transparent;opacity:1;transition:opacity .18s ease,visibility .18s ease}.intro-overlay--hidden{visibility:hidden;opacity:0}.intro-overlay--error{pointer-events:auto}.intro-overlay--error .intro-copy{max-width:min(600px,88vw)}.intro-overlay--error .intro-copy strong{font-size:clamp(20px,3vw,32px);line-height:1.5;letter-spacing:.04em}.intro-error{width:min(420px,86vw);text-transform:none;letter-spacing:.02em;line-height:1.7}.intro-error p{margin:8px 0;color:#f7f9ffad}.intro-error button{margin-top:18px;padding:10px 24px;border:1px solid rgba(255,218,179,.45);background:#ffdab30f;color:#ffecd6fa;font:inherit;cursor:pointer}.intro-error button:focus-visible{outline:2px solid rgba(255,218,179,.85);outline-offset:5px}.intro-mask{position:absolute;inset:0;z-index:0;background:#020207;opacity:1;transition:opacity .52s ease;mask-image:none;-webkit-mask-image:none;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;animation:none}.intro-overlay--burst .intro-mask{animation:none;opacity:0}.intro-shockwave{position:absolute;left:50%;top:50%;z-index:2;width:14vmin;height:14vmin;border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,#d8ecff00 0 38%,#ffd69461 50%,#ff527e47,#b55eff33 72%,#d8ecff00 82%),conic-gradient(from 18deg,transparent 0 18deg,rgba(255,210,132,.34) 32deg,transparent 47deg,transparent 84deg,rgba(255,82,126,.28) 102deg,transparent 136deg,transparent 220deg,rgba(139,92,255,.26) 246deg,transparent 280deg);mix-blend-mode:screen}.intro-overlay--burst .intro-shockwave{animation:intro-shockwave 1.6s cubic-bezier(.03,.82,.1,1) forwards}.intro-reveal-particles{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0}.intro-overlay--burst .intro-reveal-particles{opacity:1;animation:intro-particles-window 2.7s linear forwards}.intro-copy{position:relative;z-index:3;display:grid;justify-items:center;gap:12px;text-align:center;text-transform:uppercase;transition:opacity .26s ease,transform .26s ease}.intro-overlay--burst .intro-copy{opacity:0;transform:scale(.92);animation:intro-copy-out .32s ease forwards}.intro-copy span{color:#ffe8cd94;font-size:12px;font-weight:800;letter-spacing:.24em}.intro-copy strong{color:#fff3df;font-size:clamp(26px,4vw,58px);line-height:.95;letter-spacing:.08em}.intro-copy em{color:#ffc47ec7;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.18em}.intro-line{position:absolute;left:50%;bottom:12vh;z-index:3;width:min(360px,56vw);height:1px;overflow:hidden;transform:translate(-50%);background:#ffdab824;transition:opacity .22s ease,transform .22s ease}.intro-overlay--burst .intro-line{opacity:0;transform:translate(-50%) scaleX(.8);animation:intro-line-out .32s ease forwards}.intro-line span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(255,168,82,.86),rgba(255,236,204,.92));transition:transform .18s ease}@keyframes intro-mask-open{0%{mask-image:radial-gradient(circle at 50% 50%,transparent 0 0%,rgba(0,0,0,.22) .35%,#000 1.2%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 0%,rgba(0,0,0,.22) .35%,#000 1.2%)}12%{mask-image:radial-gradient(ellipse 24vw 18vw at 50% 50%,transparent 0 8vw,rgba(0,0,0,.1) 14vw,#000 26vw);-webkit-mask-image:radial-gradient(ellipse 24vw 18vw at 50% 50%,transparent 0 8vw,rgba(0,0,0,.1) 14vw,#000 26vw)}32%{mask-image:radial-gradient(ellipse 92vw 68vw at 50% 50%,transparent 0 54vw,rgba(0,0,0,.08) 72vw,#000 104vw);-webkit-mask-image:radial-gradient(ellipse 92vw 68vw at 50% 50%,transparent 0 54vw,rgba(0,0,0,.08) 72vw,#000 104vw)}72%{mask-image:radial-gradient(ellipse 150vw 118vw at 50% 50%,transparent 0 112vw,rgba(0,0,0,.1) 132vw,#000 170vw);-webkit-mask-image:radial-gradient(ellipse 150vw 118vw at 50% 50%,transparent 0 112vw,rgba(0,0,0,.1) 132vw,#000 170vw)}to{mask-image:radial-gradient(ellipse 220vw 180vw at 50% 50%,transparent 0 210vw,rgba(0,0,0,0) 230vw);-webkit-mask-image:radial-gradient(ellipse 220vw 180vw at 50% 50%,transparent 0 210vw,rgba(0,0,0,0) 230vw)}}@keyframes intro-overlay-finish{0%,48%{visibility:visible;opacity:1}63.89%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}@keyframes intro-shockwave{0%{opacity:0;transform:translate(-50%,-50%) scale(.08) rotate(0)}28%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%) scale(18) rotate(34deg)}}@keyframes intro-particles-window{0%,74%{opacity:1}to{opacity:0}}@keyframes intro-copy-out{to{opacity:0;transform:scale(.92)}}@keyframes intro-line-out{to{opacity:0;transform:translate(-50%) scaleX(.8)}}@keyframes intro-line-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes title-gravity-reveal{0%{opacity:0;letter-spacing:.72em;transform:translateY(28px);text-shadow:0 0 4px rgba(255,255,255,0),0 6px 30px rgba(0,0,0,.9)}55%{opacity:.92;text-shadow:0 0 22px rgba(255,255,255,.28),0 6px 30px rgba(0,0,0,.9)}to{opacity:1;letter-spacing:var(--title-final-spacing);transform:translateY(0);text-shadow:0 0 16px rgba(255,255,255,.24),0 6px 30px rgba(0,0,0,.9)}}@keyframes title-gravity-reenter{0%{opacity:0;letter-spacing:.72em;transform:translateY(28px);text-shadow:0 0 4px rgba(255,255,255,0),0 6px 30px rgba(0,0,0,.9)}55%{opacity:.92;text-shadow:0 0 22px rgba(255,255,255,.28),0 6px 30px rgba(0,0,0,.9)}to{opacity:1;letter-spacing:var(--title-final-spacing);transform:translateY(0);text-shadow:0 0 16px rgba(255,255,255,.24),0 6px 30px rgba(0,0,0,.9)}}@keyframes rule-draw-in{to{opacity:1;transform:scaleX(1)}}@keyframes rule-draw-reenter{to{opacity:1;transform:scaleX(1)}}@keyframes masked-text-rise{to{opacity:1;transform:translateY(0)}}@keyframes masked-text-rise-reenter{to{opacity:1;transform:translateY(0)}}@keyframes copy-line-emerge{to{opacity:1;transform:translateY(0)}}@keyframes copy-line-emerge-reenter{to{opacity:1;transform:translateY(0)}}@keyframes approach-cue-in{to{opacity:1;transform:translateY(0)}}@keyframes approach-cue-in-reenter{to{opacity:1;transform:translateY(0)}}@keyframes cue-line-draw{to{transform:scaleX(1)}}@keyframes cue-line-draw-reenter{to{transform:scaleX(1)}}@keyframes cue-spark-flare{0%{opacity:0;transform:scale(.2);box-shadow:0 0 #fff0}48%{opacity:1;transform:scale(1.85);box-shadow:0 0 20px #fffffff2,0 0 42px #ffdab85c}to{opacity:1;transform:scale(1);box-shadow:0 0 16px #fffffff2}}@keyframes cue-spark-flare-reenter{0%{opacity:0;transform:scale(.2);box-shadow:0 0 #fff0}48%{opacity:1;transform:scale(1.85);box-shadow:0 0 20px #fffffff2,0 0 42px #ffdab85c}to{opacity:1;transform:scale(1);box-shadow:0 0 16px #fffffff2}}@keyframes title-signal-flicker{0%,7%,9%,42%,44%,to{opacity:1;text-shadow:0 0 16px rgba(255,255,255,.24),0 6px 30px rgba(0,0,0,.9)}8%{opacity:.72;text-shadow:0 0 28px rgba(255,255,255,.38),0 6px 30px rgba(0,0,0,.9)}43%{opacity:.84}}@keyframes text-micro-flicker{0%,17%,19%,61%,63%,to{opacity:1}18%,62%{opacity:.72}}@keyframes quiet-interface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.76;transform:translateY(0)}}@keyframes nav-interface-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:.76;transform:translate(-50%) translateY(0)}}@keyframes sound-bar-pulse{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@keyframes about-guide-line{to{opacity:1;transform:translate(-50%) scaleX(1)}}@keyframes about-close-in{0%{opacity:0;transform:rotate(-20deg) scale(.78)}to{opacity:.78;transform:rotate(0) scale(1)}}@keyframes about-credits-rise{0%{opacity:0;filter:blur(16px);transform:translateY(24vh)}3%{opacity:.78;filter:blur(4px)}7%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateY(-82vh)}}@media(max-width:900px){.site-header{top:24px;left:18px;right:18px}.brand-mark{font-size:14px;letter-spacing:.38em}.site-nav{display:none}.language-switcher{right:0;min-width:176px}.language-switcher__about{display:block;padding-left:13px;border-left:1px solid rgba(255,255,255,.14)}.about-experience__close{top:24px;right:20px}.about-experience__frame{inset:7vh 0;padding:12vh 20px}.about-experience__credits{width:min(620px,88vw)}.about-experience__title{font-size:clamp(34px,10vw,56px);letter-spacing:.12em}.about-experience__statement{font-size:11px;letter-spacing:.12em}.about-experience__rule{height:44px;margin:32px auto}.about-experience__roles{gap:22px}.about-experience__roles dd{font-size:11px;letter-spacing:.2em}.hero-panel{padding:0 24px}.hero-panel__content{width:min(100%,520px);transform:translateY(0)}.hero-title{--title-base-spacing: .22em;font-size:clamp(38px,11vw,62px);letter-spacing:.22em}.hero-kicker{margin-bottom:34px;font-size:13px;letter-spacing:.24em}.hero-copy{margin-bottom:42px;font-size:13px;letter-spacing:.12em}.chapter-rail{right:20px}.accretion-panel__content{top:13vh;right:24px;width:min(78vw,460px)}.accretion-panel__eyebrow{font-size:11px;letter-spacing:.28em}.accretion-panel__title{font-size:clamp(32px,10vw,54px);letter-spacing:.22em}.accretion-panel__copy{font-size:12px;line-height:1.7;letter-spacing:.08em}.accretion-panel__cue{gap:14px;margin-top:48px;font-size:10px;letter-spacing:.18em}.accretion-panel__cue-line{width:50px}.site-footer{left:24px;right:24px;bottom:24px;grid-template-columns:1fr auto}.social-links{gap:18px}.scroll-indicator{display:none}.sound-status{position:fixed;right:24px;bottom:24px;max-width:calc(100vw - 48px);gap:14px;letter-spacing:.2em}}@media(hover:none),(pointer:coarse){.mouse-distortion{display:none}.site-header,.site-footer,.hero-panel__content{transform:none}}@media(prefers-reduced-motion:reduce){.mouse-distortion{display:none}.site-header,.site-footer,.hero-panel__content{transform:none;transition:none}.about-experience--open .about-experience__credits,.about-experience--open:before,.about-experience--open:after,.about-experience--open .about-experience__close{animation:none;opacity:1;filter:none;transform:none}}.supernova-intro{position:fixed;inset:0;z-index:1;pointer-events:auto;background:#020207}.supernova-intro__canvas{position:absolute;inset:0;width:100vw;height:100vh;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.supernova-controls{position:fixed;left:38px;bottom:31px;z-index:3;pointer-events:auto}.supernova-controls button{display:flex;gap:10px;padding:9px 14px;border:1px solid #c7ad7744;background:#090908cc;color:#d7cab0;font:12px Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:.08em;cursor:pointer}.supernova-controls button:focus-visible{outline:1px solid #dccb9e;outline-offset:5px}body.supernova-opening .hero-panel__content{opacity:var(--supernova-title-reveal, 0)}body.supernova-opening .hero-kicker{opacity:var(--supernova-kicker-reveal, 0)}body.supernova-opening .hero-copy,body.supernova-opening .approach-cue{opacity:var(--supernova-detail-reveal, 0)}body.supernova-opening .site-footer{opacity:var(--supernova-navigation-reveal, 0)}body.supernova-opening .approach-cue{opacity:var(--supernova-detail-reveal, 0)!important}body.supernova-opening .chapter-rail{opacity:calc(var(--supernova-navigation-reveal, 0) * .76)!important}body.supernova-opening .site-header{opacity:1!important}body.supernova-opening .brand-mark{opacity:var(--supernova-brand-opacity, .86)}body.supernova-opening .site-nav,body.supernova-opening .menu-button{opacity:var(--supernova-header-navigation-opacity, .5)}body.supernova-opening .site-nav:hover,body.supernova-opening .site-nav:focus-within,body.supernova-opening .menu-button:hover,body.supernova-opening .menu-button:focus-visible,body.supernova-opening .menu-button--open{opacity:1}body.supernova-opening .brand-mark,body.supernova-opening .site-nav__link{text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.85)}body.supernova-opening .menu-button span{filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 2px #000)}body.supernova-opening .hero-rule{opacity:var(--supernova-rule-reveal, 1)!important}@media(min-width:901px){body.supernova-opening .hero-title,body.supernova-opening .hero-kicker{text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.85),0 6px 30px rgba(0,0,0,.9)}}@media(max-width:600px){.supernova-controls{left:22px;bottom:26px}}.supernova-ignite-cue{position:fixed;left:50%;bottom:max(25px,env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);opacity:.68;transition:opacity .22s ease}.supernova-ignite-cue button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px;border:0;background:transparent;color:#d2c8b5;font:12px/16px Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:.06em;text-shadow:0 1px 3px #000,0 0 5px #000b;cursor:pointer}.supernova-ignite-cue:hover,.supernova-ignite-cue:focus-within{opacity:.9}.supernova-ignite-cue button:focus-visible{outline:1px solid #dccb9e88;outline-offset:3px}.supernova-ignite-cue--hidden,.supernova-ignite-cue--hidden:hover,.supernova-ignite-cue--hidden:focus-within{opacity:0;pointer-events:none}@media(max-width:600px){.supernova-ignite-cue{left:auto;right:22px;bottom:max(22px,env(safe-area-inset-bottom));transform:none}.supernova-ignite-cue button{font-size:11px;line-height:14px}}html:not([lang^=zh]) .supernova-controls [lang=zh],html:not([lang^=zh]) .supernova-ignite-cue [lang=zh],html[lang^=zh] .supernova-controls [lang=en],html[lang^=zh] .supernova-ignite-cue [lang=en]{display:none}
