@font-face{font-family:"Zhenjie Serif";src:url(/fonts/zhenjie-serif.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f0f2f8;--ink:#202c43;--ivory:#f1f4ff;--muted:#b3c0db;--gold:#b4ceff;--night:#03050d;--rule:#b4c7ef35;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.22,1,.36,1);--serif:"Zhenjie Serif","Songti SC","Noto Serif CJK SC",SimSun,serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--night)}body{margin:0;background:var(--night);color:var(--ivory);font:15px/1.75 PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#9b6c3e;color:#fff}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon{width:23px;height:23px;flex-shrink:0;display:block}.scroll-progress{display:none}.overline{font:10px/1.5 system-ui,sans-serif;letter-spacing:.19em}.jelly{transition:scale .45s cubic-bezier(.2,1.8,.35,1)}.jelly:hover{scale:1.025}.jelly:active{scale:.96}.skip-link{position:fixed;top:12px;left:12px;z-index:110;padding:10px 18px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}.intro-running .skip-link{visibility:hidden}.site-header{position:fixed;inset:0 0 auto;z-index:20;transition:opacity .75s var(--ease);background:linear-gradient(#03050d66,transparent)}.nav{height:calc(104px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:130px;display:block;line-height:1}.brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(.95)}.header-caption{text-align:center;display:grid;gap:6px;font-size:10px;letter-spacing:.17em;color:#f7f3e4ba}.header-caption b{font:400 15px/1.4 var(--serif);letter-spacing:.28em;color:var(--ivory)}.menu-toggle{display:flex;align-items:center;gap:24px;min-height:48px;font-size:11px;letter-spacing:.15em}.menu-toggle .icon{transition:transform .55s var(--ease)}.menu-toggle:hover .icon{transform:rotate(180deg)}.experience-toast{position:fixed;bottom:calc(112px + env(safe-area-inset-bottom));left:50%;z-index:120;padding:11px 23px;border:1px solid #9cb1ed3b;background:#152141f2;color:var(--ivory);font-size:12px;letter-spacing:.06em;opacity:0;transform:translate(-50%,10px);transition:opacity .3s,transform .4s var(--ease);pointer-events:none;white-space:nowrap}.experience-toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:700px){.nav{height:calc(84px + env(safe-area-inset-top));gap:16px}.brand{width:103px}.header-caption{font-size:8px;gap:3px}.header-caption b{font-size:12px}.header-caption>span{display:none}.menu-toggle{gap:13px;font-size:10px}.menu-toggle .icon{width:22px}.experience-toast{bottom:100px;max-width:calc(100vw - 32px);white-space:normal;text-align:center}}@media(max-width:420px){.header-caption{display:none}}@media(hover:none){.jelly:hover{scale:1}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion .jelly{scale:1!important}html:has(body.reduce-motion){scroll-behavior:auto}.cosmos-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 68% 38%,#0d1534,#03050d 63%)}.orbit-poster,.orbit-poster img{position:absolute;inset:0;display:block;width:100%;height:100%}.orbit-poster img{object-fit:cover}.orbit-poster{transition:opacity .8s}.orbit-ready .orbit-poster{opacity:0}.cosmos-shade,.orbit-world:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#02040caf 0%,#02040c35 36%,transparent 60%),linear-gradient(0deg,#03050de8,transparent 29%);transition:opacity .8s var(--ease)}.orbit-world{position:fixed;inset:0 0 auto;height:100svh;z-index:1;pointer-events:none;opacity:0;transition:opacity .9s var(--ease)}.orbit-world canvas{width:100%;height:100%;display:block}.orbit-ready .orbit-world{opacity:1}main{position:relative;z-index:2;transition:opacity .65s var(--ease)}.book-chapter{position:relative;min-height:100svh}.book-page{position:relative;min-height:max(690px,100svh);padding:calc(142px + env(safe-area-inset-top)) var(--gutter) 139px;display:flex;flex-direction:column;justify-content:space-between}.chapter-meta{display:flex;align-items:center;gap:18px;font:9px/1.6 system-ui,sans-serif;letter-spacing:.24em;color:#a5b4d4}.chapter-meta>span:first-child{font:13px/1.6 var(--serif);letter-spacing:.2em;color:#d5e1f9}.chapter-meta i{width:34px;height:1px;background:#9caecc54}.orbit-caption{position:absolute;right:var(--gutter);top:32%;writing-mode:vertical-rl;display:flex;align-items:center;gap:16px;color:#b7c8ed92;font-size:10px;letter-spacing:.14em}.orbit-caption>span:first-child{font-size:8px;letter-spacing:.25em}.orbit-caption i{width:1px;height:38px;background:#a9bded3b}.book-layout{width:min(43vw,540px);margin-top:220px}.book-author{font-size:11px;letter-spacing:.16em;color:#a7b2cb;margin:0 0 20px}.book-title{font:400 clamp(62px,6.5vw,100px)/1.23 var(--serif);font-synthesis:none;letter-spacing:.015em;white-space:nowrap;margin:0 0 0 -.035em;color:#f2f4ff;text-shadow:0 2px 32px #01030b44}.book-title:focus{outline:none}.title-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .035em .1em 0;margin-bottom:-.1em}.title-glyph{display:inline-block;transition:transform 1.25s var(--ease),opacity 1s var(--ease);transition-delay:calc(var(--glyph-i)*55ms)}.book-imprint{display:flex;align-items:center;gap:13px;margin-top:17px;font-size:10px;letter-spacing:.12em;color:#9cadcc9e}.book-imprint>span:first-child{font:12px/1.4 var(--serif);color:#bdceff}.book-imprint i{height:1px;width:20px;background:#bccaff4a}.book-summary{max-width:340px;margin-top:28px}.book-line{font:19px/1.75 Songti SC,SimSun,serif;letter-spacing:.035em;margin:0 0 12px;color:#e7edff;text-wrap:balance}.book-description{font-size:12px;line-height:1.95;color:#a8b2c8;margin:0;text-wrap:pretty}.book-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:21px}.read-button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0;font-size:11px;letter-spacing:.15em;color:#e1eaff}.read-arrow{border:1px solid #99b2ef77;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;transition:background .3s,transform .55s var(--ease),box-shadow .5s}.read-arrow .icon{width:20px;transition:transform .5s var(--ease)}.read-button:hover .read-arrow{background:#547dfb28;box-shadow:0 0 24px #5e87ff26;transform:scale(1.08)}.read-button:hover .icon{transform:rotate(-35deg)}.summary-index{font:13px/1.4 Georgia,serif;letter-spacing:.08em;color:#9da9c5}.summary-index i{font-style:normal;font-size:9px;color:#8494b57a}.journey-mode .book-chapter{height:150svh;min-height:0}.journey-mode .book-chapter:last-child{height:100svh}.journey-mode .book-page{position:fixed;inset:0;height:100svh;min-height:0;opacity:var(--chapter-opacity,0);visibility:hidden;pointer-events:none}.journey-mode .book-page.is-active{pointer-events:auto}.journey-mode .book-layout{margin-top:0;transform:translateY(var(--chapter-y,0px))}.journey-mode .chapter-meta,.journey-mode .orbit-caption{transform:translateY(calc(var(--chapter-y,0px)*.4))}.page-navigation{position:fixed;z-index:25;bottom:max(27px,env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:minmax(140px,1fr) minmax(440px,2fr) minmax(140px,1fr);gap:37px;align-items:center;transition:opacity .65s var(--ease)}.page-navigation:before{content:"";position:absolute;z-index:-1;inset:-30px calc(-1*var(--gutter)) -45px;background:linear-gradient(transparent,#03050d);pointer-events:none;transition:opacity .8s}.journey-label{display:flex;align-items:center;gap:14px;font:10px/1.5 var(--serif);letter-spacing:.12em;color:#a9b7d2}.journey-label>.icon{width:15px;height:25px;animation:scroll-nudge 3s ease-in-out infinite}.journey-label small{display:block;font:7px/1.5 system-ui,sans-serif;letter-spacing:.14em;margin-top:6px;color:#7688ac}.chapter-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;transition:opacity .4s}.chapter-tab{min-height:46px;padding:7px 0 15px;display:flex;align-items:center;gap:9px;position:relative;color:#8a9cbd;transition:color .4s}.nav-number{font:8px/1.5 system-ui,sans-serif;letter-spacing:.06em;color:#7d90b6}.nav-title{font:11px/1.6 var(--serif);letter-spacing:.05em;white-space:nowrap}.nav-line{position:absolute;bottom:1px;left:0;right:0;height:1px;background:#b7c9ff29}.nav-line:after{content:"";display:block;height:1px;background:#b6cdff;box-shadow:0 0 9px #7c9fff80;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.chapter-tab[aria-current]{color:#eff4ff}.chapter-tab[aria-current] .nav-line:after{transform:scaleX(var(--chapter-progress,0));transition:transform .12s linear}.chapter-tab:hover{color:#eff4ff}.view-toggle{justify-self:end;display:flex;align-items:center;gap:14px;min-height:48px;padding:0;font-size:10px;letter-spacing:.1em;color:#b9c7e3}.view-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #a8c0ed54;border-radius:50%;transition:border-color .3s,background .3s}.view-icon .icon{width:21px;height:21px}.view-toggle:hover .view-icon,.view-toggle[aria-pressed=true] .view-icon{border-color:#bed3ff;background:#7a9aff1b}.view-toggle[aria-pressed=true]{color:#f0f4ff}body.viewing-space{overflow:hidden;touch-action:none;cursor:grab}.viewing-space:active{cursor:grabbing}.viewing-space main{opacity:0;pointer-events:none}.viewing-space .orbit-world:after,.viewing-space .cosmos-shade{opacity:0}.viewing-space .page-navigation:before{opacity:.2}.viewing-space .chapter-tabs,.viewing-space .journey-label{opacity:.2}.viewing-space .chapter-tabs:hover,.viewing-space .chapter-tabs:focus-within{opacity:1}.viewing-space .header-caption{opacity:0}.viewing-hint{position:fixed;bottom:118px;left:50%;transform:translate(-50%,6px);z-index:3;opacity:0;pointer-events:none;font-size:10px;letter-spacing:.16em;color:#d8e3ff;text-align:center;transition:opacity .7s,transform .7s}.viewing-hint small{display:block;font-size:8px;letter-spacing:.08em;color:#8394b8;margin-top:11px}.orbit-ready.viewing-space .viewing-hint{opacity:1;transform:translate(-50%)}@keyframes scroll-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media(min-width:1700px){.book-layout{width:560px}.book-title{font-size:108px}.book-summary{max-width:380px}.book-description{font-size:14px}.book-line{font-size:22px}.book-page{padding-bottom:160px}}@media(max-width:1050px){.page-navigation{grid-template-columns:1fr 39px;gap:28px}.journey-label,.view-label{display:none}.chapter-tabs{gap:28px}.book-title{font-size:clamp(58px,7vw,78px)}}@media(max-width:700px){.book-page{padding:calc(109px + env(safe-area-inset-top)) var(--gutter) 115px;min-height:max(600px,100svh)}.chapter-meta{font-size:8px;gap:12px;letter-spacing:.16em}.chapter-meta>span:first-child{font-size:11px}.chapter-meta i{width:24px}.orbit-caption{top:25%;font-size:9px;right:19px;opacity:.7}.orbit-caption i{height:27px}.orbit-caption>span:last-child{display:none}.book-layout{width:100%;margin-top:250px}.book-author{font-size:10px;margin-bottom:10px;letter-spacing:.16em}.book-title{font-size:clamp(45px,12.5vw,70px);line-height:1.13;letter-spacing:.025em}.book-imprint{display:none}.book-summary{margin-top:18px;max-width:100%}.book-line{font-size:16px;line-height:1.65;margin:0;max-width:24em}.book-description{display:none}.book-actions{margin-top:14px}.read-button{gap:23px;font-size:10px;min-height:45px}.read-arrow{width:36px;height:36px}.summary-index{font-size:15px}.summary-index i{font-size:10px}.page-navigation{bottom:max(20px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 35px;gap:19px}.chapter-tabs{gap:12px}.chapter-tab{justify-content:center;min-height:45px;padding-bottom:12px}.nav-title{font-size:10px;letter-spacing:0}.nav-number{display:none}.view-toggle{min-height:44px}.view-icon{width:35px;height:35px}.page-navigation:before{top:-24px}.viewing-hint{bottom:99px;white-space:nowrap;font-size:10px}.viewing-hint small{margin-top:7px}.cosmos-shade,.orbit-world:after{background:linear-gradient(0deg,#03050d 0%,#03050db3 21%,transparent 40%)}}@media(max-width:360px){.chapter-tabs{gap:9px}.page-navigation{gap:14px}.nav-title{font-size:9px}.book-title{font-size:43px}}@media(max-height:740px)and (min-width:701px){.book-page{padding-top:109px;padding-bottom:113px}.book-title{font-size:clamp(52px,6vw,82px)}.book-author{margin-bottom:10px}.book-imprint{margin-top:10px}.book-summary{margin-top:19px}.book-line{font-size:17px;margin-bottom:9px}.book-description{font-size:11px}.book-actions{margin-top:13px}.nav{height:84px}.page-navigation{bottom:20px}}.reduce-motion .orbit-world{display:none}.reduce-motion .orbit-poster{opacity:1}.reduce-motion .viewing-hint{display:none}.reduce-motion .book-page{opacity:1;visibility:visible}.pixel-spectrum{position:absolute;inset:-3%;background:url(/images/pixel-spectrum.svg) center/cover no-repeat;image-rendering:pixelated;opacity:.72;animation:spectrum-drift 30s ease-in-out infinite alternate;pointer-events:none}.cosmos-backdrop:after{content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");pointer-events:none}.cosmos-shade,.orbit-world:after{background:linear-gradient(90deg,#03050de6,#03050d66 32%,transparent 62%),linear-gradient(0deg,#03050de8,transparent 34%)}@keyframes spectrum-drift{0%{transform:translate3d(-.5%,-.5%,0)}to{transform:translate3d(.5%,.5%,0)}}@media(max-width:700px){.cosmos-shade,.orbit-world:after{background:linear-gradient(0deg,#03050d 0%,#03050dcc 25%,transparent 57%)}.pixel-spectrum{opacity:.56}}html.intro-running{overflow:hidden}.hero{position:fixed;inset:0;z-index:50;height:100svh;opacity:1;visibility:visible;transition:opacity .8s,visibility .8s}.hero-stage{position:relative;height:100%;overflow:hidden}.hero-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0d1230,#03050d 70%);opacity:calc(1 - var(--scene-reveal,0));pointer-events:none}#scene-root{position:absolute;inset:0}#scene-root canvas{width:100%;height:100%;display:block}.signature-layer{position:absolute;left:50%;top:46%;width:min(80.3vw,184svh);aspect-ratio:940/340;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.signature-art{display:block;width:100%;height:100%;overflow:visible;opacity:0;filter:drop-shadow(0 0 7px #a2bfff48) drop-shadow(0 0 25px #5d79ff2e)}.signature-stroke{stroke-dasharray:1;stroke-dashoffset:1}.intro-manifesto{position:absolute;top:64%;left:50%;transform:translate(-50%);display:flex;gap:.5em;white-space:nowrap;font:400 clamp(15px,1.35vw,22px)/1.5 var(--serif);letter-spacing:.12em;color:#e0e9e7;pointer-events:none}.intro-manifesto>span{display:inline-block;opacity:var(--manifesto-opacity,0);transform:translateY(calc((1 - var(--manifesto-progress,0))*14px + var(--manifesto-exit,0)*-18px));transition:transform .4s var(--ease),opacity .4s;transition-delay:calc(var(--letter)*35ms)}.scene-signature{position:absolute;top:calc(36px + env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.22em;color:#bbc9cb8c}.intro-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:max(30px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:25px}.intro-status{display:flex;align-items:center;gap:17px;color:#a3b6be;font-size:10px;letter-spacing:.15em}.intro-line-progress{width:80px;height:1px;background:#7596a82e}.intro-line-progress i{display:block;height:100%;background:linear-gradient(90deg,#83d8df,#d7c5ec,#b6cbff);transform:scaleX(var(--intro-progress,0));transform-origin:left}.intro-percent{font:9px/1.4 system-ui,sans-serif;letter-spacing:.05em;min-width:21px}.intro-skip{min-height:44px;padding:6px 0;color:#d2ddd9;font-size:11px;letter-spacing:.12em}.intro-skip>span{display:inline-block;margin-left:17px;transition:transform .4s}.intro-skip:hover>span{transform:translate(3px,-3px)}.intro-running .site-header,.intro-running .page-navigation{opacity:0;visibility:hidden;pointer-events:none}.intro-running main{visibility:hidden}.intro-running .book-title .title-glyph{transform:translateY(108%) rotate(4deg);opacity:0}.intro-running .book-summary{opacity:0;transform:translateY(20px)}.book-summary{transition:opacity .9s var(--ease),transform 1s var(--ease)}.intro-revealing .site-header,.intro-revealing .page-navigation{opacity:1;visibility:visible}.intro-revealing main{visibility:visible}.intro-revealing .book-page.is-active .title-glyph,.intro-revealing .book-page.is-active .book-summary{opacity:1;transform:none}.intro-revealing .hero{transition:none}.intro-complete .hero{opacity:0;visibility:hidden;pointer-events:none}.intro-running body:not(.intro-revealing) .book-page{visibility:hidden!important}@media(max-width:700px){.signature-layer{top:44%;width:95vw}.intro-manifesto{top:57%;font-size:15px;gap:.35em}.scene-signature{font-size:8px;top:calc(29px + env(safe-area-inset-top));letter-spacing:.16em}.intro-status{gap:10px;font-size:9px}.intro-line-progress{width:43px}.intro-skip{font-size:10px}.intro-skip>span{margin-left:8px}.intro-footer{bottom:max(24px,env(safe-area-inset-bottom))}}.reduce-motion .hero{display:none}html.intro-running,html.intro-settling{scroll-behavior:auto!important;overflow-anchor:none}html.intro-running body,html.intro-settling body{overflow-anchor:none}dialog{border:0;padding:0;color:inherit}dialog::backdrop{background:#031a226e}body:has(dialog[open]){overflow:hidden}.close{display:flex;align-items:center;gap:17px;min-width:44px;min-height:44px;padding:8px 0;justify-content:center;font-size:11px;letter-spacing:.12em}.close .icon{width:21px;height:21px}.collection-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:30px var(--gutter);background:linear-gradient(115deg,#070b19fa,#111a35fa);overflow-y:auto;overscroll-behavior:contain}.collection-dialog[open]{display:flex;flex-direction:column;animation:collection-in .55s var(--ease)}.collection-dialog.is-closing{animation:collection-out .27s ease forwards}.collection-top,.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-top{padding-top:env(safe-area-inset-top);color:#e8e8d6b3}.collection-heading{padding:clamp(30px,6svh,70px) 0 28px}.collection-heading>.overline{color:#95afdc;font-size:9px}.collection-heading h2{font:400 clamp(27px,3.2vw,48px)/1.4 var(--serif);letter-spacing:.025em;margin:13px 0 12px}.collection-heading p{font-size:12px;letter-spacing:.09em;color:#c4d0cba6;margin:0}.collection-list{border-top:1px solid #dbe3cd30}.collection-item{display:grid;grid-template-columns:60px minmax(0,1fr) 150px 42px;align-items:center;gap:30px;padding:23px 0;border-bottom:1px solid #dbe3cd30;transition:padding .6s var(--ease),color .4s;min-height:119px}.collection-number{font:12px/1.6 Georgia,serif;letter-spacing:.07em;color:#aebbab99}.collection-name{font:400 clamp(30px,3.1vw,48px)/1.25 var(--serif);letter-spacing:.015em}.collection-name small{display:block;font:10px/1.6 system-ui,sans-serif;letter-spacing:.1em;color:#c3cfc19e;margin-top:10px}.collection-theme{font:15px/1.6 var(--serif);color:#b5cafa}.collection-theme small{display:block;font:8px/1.5 system-ui,sans-serif;letter-spacing:.18em;margin-top:5px;color:#a6b7aa88}.collection-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cad5c130;border-radius:50%;transition:background .3s,rotate .5s var(--ease)}.collection-arrow .icon{width:19px;height:19px}.collection-item:hover{padding-left:15px;padding-right:15px;color:#c9daff}.collection-item:hover .collection-arrow{background:#789cff18;rotate:45deg}.collection-item[aria-current] .collection-number{color:var(--gold)}.collection-item[aria-current] .collection-number:after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--gold);margin-left:9px;vertical-align:middle}.collection-bottom{margin-top:auto;padding:30px 0 max(5px,env(safe-area-inset-bottom));font-size:10px;letter-spacing:.1em;color:#dbe3d4ae}.replay-button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0}.replay-button .icon{width:16px;height:16px}.motion-toggle{display:flex;align-items:center;gap:14px;min-height:44px;padding:0}.switch-track{display:block;width:33px;height:18px;border:1px solid #d0d8c364;border-radius:20px;padding:3px}.switch-track i{display:block;width:10px;height:10px;background:#abc6ff;border-radius:50%;transform:translate(13px);transition:transform .3s var(--ease),background .3s}.motion-toggle[aria-checked=false] .switch-track i{transform:translate(0);background:#8faaa0}.reader-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(740px,100vw);height:100dvh;max-height:none;max-width:100vw;border-left:1px solid #d7ddea;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:-40px 0 110px #0003;color-scheme:light;scrollbar-width:thin;scrollbar-color:#bbb6a7 transparent}.reader-dialog[open]{animation:reader-in .65s var(--ease)}.reader-dialog.is-closing{animation:reader-out .3s ease forwards}.reader-dialog.is-closing::backdrop{animation:fade-out .3s forwards}.reader-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 43px;background:#f0f2f8f7;border-bottom:1px solid #b1ab983d}.reader-top>span{font-size:10px;letter-spacing:.1em;color:#6c7890}.reader-top i{font-style:normal;margin:0 13px;color:#a9a591}.reader-progress{position:absolute;bottom:-1px;left:0;right:0;height:1px}.reader-progress i{display:block;height:1px;background:#8a784f;transform:scaleX(var(--read-progress,0));transform-origin:left}.reader-body{padding:48px clamp(30px,5vw,68px) 30px}.reader-folio{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px;color:#647daa}.reader-folio>.overline{font-size:9px}.reader-folio>span:last-child{font:16px/1 Georgia,serif;letter-spacing:.08em}.reader-author{font-size:11px;letter-spacing:.13em;color:#74819c;margin:0 0 13px}.reader-body h2{font:400 clamp(45px,4.5vw,65px)/1.4 var(--serif);letter-spacing:.015em;margin:0 0 24px;color:#202c43}.reader-lead{font:19px/1.9 Songti SC,SimSun,serif;letter-spacing:.03em;color:#435371;margin:0 0 24px}.reader-tags{display:flex;gap:20px;font-size:10px;letter-spacing:.16em;color:#7483a0}.reader-tags span+span:before{content:"·";margin-right:20px;color:#a1adc4}.reader-divider{height:1px;background:#a1afca42;margin:34px 0}#dialog-description{font-size:15px;line-height:2.05;color:#53627c;margin:0}.reader-question{margin:30px 0 37px;padding:6px 0 6px 23px;border-left:1px solid #829ed5}.reader-question>span{font-size:10px;letter-spacing:.13em;color:#8498b9}.reader-question p{font:18px/1.8 Songti SC,SimSun,serif;margin:11px 0 0;color:#445471}.reader-body h3{font-size:12px;letter-spacing:.16em;font-weight:500;margin:0 0 22px;color:#435677}.reader-body ol{list-style:decimal-leading-zero;padding-left:26px;margin:0}.reader-body li{font-size:14px;line-height:2;color:#5f6d85;padding-left:12px;margin-bottom:17px}.reader-body li::marker{font:12px/1.8 Georgia,serif;color:#8a9fc2}.text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:11px;letter-spacing:.03em;color:#617ba5;border-bottom:1px solid #718ac442;margin-top:17px}.text-link .icon{width:16px;height:16px}.reader-share{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #a1afca42;padding-top:25px;margin-top:40px;font-size:10px;color:#8391ac}.share-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;font-size:11px;color:#637da4}.share-button .icon{width:17px;height:17px}.share-fallback{width:100%;padding:12px;border:1px solid #b4ad9680;background:transparent;color:var(--ink);font-size:13px;margin:14px 0}.reader-next{width:100%;display:flex;align-items:center;justify-content:space-between;gap:26px;text-align:left;padding:27px clamp(30px,5vw,68px) max(30px,env(safe-area-inset-bottom));background:#e3e9f3;border-top:1px solid #ccd6e8;transition:background .4s}.reader-next:hover{background:#d8e1f1}.reader-next small{display:block;font-size:9px;letter-spacing:.15em;color:#7d92b5;margin-bottom:8px}.reader-next b{display:block;font:400 26px/1.5 var(--serif);letter-spacing:.04em;color:#3c5277}.reader-next>.icon{width:29px;height:29px;transition:transform .4s}.reader-next:hover>.icon{transform:translate(5px)}@keyframes collection-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes collection-out{to{opacity:0;transform:translateY(-10px)}}@keyframes reader-in{0%{transform:translate(101%)}to{transform:none}}@keyframes reader-out{to{transform:translate(101%)}}@keyframes fade-out{to{opacity:0}}.replay-button:disabled{opacity:.35;cursor:default}@media(max-width:700px){.collection-dialog{padding:18px var(--gutter)}.collection-heading{padding:36px 0 28px}.collection-heading h2{font-size:29px}.collection-heading p{font-size:11px}.collection-item{grid-template-columns:25px minmax(0,1fr) 45px 29px;gap:15px;padding:23px 0;min-height:115px}.collection-name{font-size:30px}.collection-name small{font-size:8px;letter-spacing:.01em;margin-top:9px}.collection-theme{font-size:12px}.collection-theme small{display:none}.collection-arrow{width:29px;height:29px}.collection-arrow .icon{width:14px;height:14px}.collection-number{font-size:10px}.collection-item[aria-current] .collection-number:after{margin-left:5px}.collection-item:hover{padding-left:0;padding-right:0}.collection-bottom{padding-top:23px;font-size:9px}.collection-top>.overline{font-size:9px}.reader-dialog{border:0;width:100vw}.reader-top{padding:calc(16px + env(safe-area-inset-top)) 26px 16px}.reader-body{padding:33px 29px 23px}.reader-folio{margin-bottom:33px}.reader-body h2{font-size:48px;margin-bottom:20px}.reader-lead{font-size:18px;line-height:1.9}.reader-question{padding-left:18px}.reader-question p{font-size:17px}.reader-next{padding:24px 29px max(26px,env(safe-area-inset-bottom))}.reader-share>span{font-size:9px}.reader-top i{margin:0 8px}}@media(max-height:700px){.collection-heading{padding-top:24px;padding-bottom:22px}.collection-item{min-height:98px;padding-top:16px;padding-bottom:16px}.collection-bottom{padding-top:20px}}.excerpt-panel{margin:36px 0 30px;padding:28px 29px;border:1px solid #bcc9e24f;background:linear-gradient(135deg,#e5ebf666,#f9faff);border-radius:2px}.excerpt-panel h3,.curator-note h3{font-size:11px;letter-spacing:.14em;margin:0 0 20px;font-weight:400}.excerpt-panel h3 span,.curator-note h3 span{font:9px/1.5 system-ui,sans-serif;color:#8c9cb8;margin-right:14px}.excerpt-panel blockquote{font:23px/1.9 Songti SC,SimSun,serif;color:#2e4266;margin:0 0 20px;letter-spacing:.04em}#excerpt-source{display:flex;align-items:center;gap:9px;font-size:10px;color:#6e82a5;min-height:35px}#excerpt-source .icon{width:14px;height:14px}.excerpt-panel>small{display:block;font-size:8px;color:#8e9bb2;letter-spacing:.05em;margin-top:4px}.curator-note{margin:32px 0 38px}.curator-note p{font-size:14px;line-height:2.1;color:#5b6984;margin:0}@media(max-width:700px){.excerpt-panel{padding:24px 20px}.excerpt-panel blockquote{font-size:21px}.collection-heading h2{font-size:25px}.collection-item{min-height:108px}.collection-name{font-size:28px}}.collection-credit{margin:21px 0 0;color:#69748a;font-size:9px;line-height:1.7}.collection-credit a{text-decoration:underline;text-underline-offset:3px}.personal-header-note{font-size:9px;letter-spacing:.14em;color:#a6b7d4;display:flex;align-items:center;gap:14px}.personal-header-note i{width:4px;height:4px;border-radius:50%;background:#a8caff;box-shadow:0 0 10px #83a7ff}.personal-nav{display:flex;align-items:center;gap:30px;font-size:12px}.personal-nav a{min-height:44px;display:flex;align-items:center;gap:14px}.personal-nav a:last-child{color:#bed3ff}.reading-home{font-size:11px;letter-spacing:.08em;min-height:44px;display:flex;align-items:center;color:#b4c6e6}.reading-home+.header-caption{margin-left:auto;margin-right:auto}.profile-main{overflow:clip}.profile-hero{min-height:max(780px,100svh);padding:150px var(--gutter) 35px;display:flex;flex-direction:column;position:relative}.profile-kicker{display:flex;align-items:center;gap:12px;color:#adbedb;font-size:10px;letter-spacing:.1em}.status-dot{width:5px;height:5px;border-radius:50%;background:#bed3ff;box-shadow:0 0 16px #95c1ff}.profile-kicker i{height:12px;width:1px;background:var(--rule)}.profile-intro{width:min(560px,49%);margin:70px 0 65px}.profile-eyebrow{font-size:10px;letter-spacing:.25em;color:#8c9fbf;margin:0 0 20px}.profile-intro h1{font:500 clamp(66px,7.5vw,116px)/1.1 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.045em;margin:0 0 28px}.name-dot{font-family:Georgia,serif;font-weight:400;color:#a1bbff;margin-left:5px}.profile-intro h2{font:400 clamp(24px,2.6vw,38px)/1.6 "Songti SC",SimSun,serif;letter-spacing:.04em;margin:0 0 23px;color:#dce6fc}.profile-description{font-size:13px;line-height:2.05;color:#a8b6d0;max-width:360px;margin:0;text-wrap:pretty}.profile-actions{display:flex;align-items:center;gap:28px;margin-top:35px;font-size:12px}.profile-primary{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e7edfc;color:#17213a;border-radius:3px;padding:13px 20px;min-height:48px}.profile-secondary{display:flex;align-items:center;gap:15px;min-height:48px;border-bottom:1px solid #91a7ce55}.profile-coordinate{position:absolute;right:var(--gutter);top:37%;writing-mode:vertical-rl;display:flex;align-items:center;gap:20px;letter-spacing:.23em;font-size:9px;color:#8ca4ca}.profile-coordinate i{height:70px;width:1px;background:linear-gradient(#a5baff88,transparent)}.profile-hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--rule);padding-top:24px;font-size:9px;letter-spacing:.17em;color:#8d9dba}.profile-hero-bottom a{display:flex;align-items:center;gap:20px;min-height:30px}.profile-about,.profile-library{padding:100px var(--gutter) 110px;position:relative;scroll-margin-top:80px}.profile-about{background:linear-gradient(#03050d38,#03050df0 30%,#03050de8)}.profile-section-label{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:24px;color:#839abc;font-size:10px;letter-spacing:.17em}.profile-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,10vw,170px);margin-top:75px}.profile-about h2{font:400 clamp(34px,4.5vw,62px)/1.45 "Songti SC",SimSun,serif;letter-spacing:.03em;margin:0 0 35px}.profile-about-copy,.profile-about-note{font-size:14px;line-height:2.05;color:#b5c1d7;max-width:430px}.profile-about-note{font-size:12px;color:#8192b0;margin-top:25px}.profile-interest{display:grid;grid-template-columns:28px 1fr 14px;gap:18px;padding:26px 0;border-bottom:1px solid var(--rule)}.profile-interest:first-child{padding-top:0}.interest-number{font:11px/1.8 Georgia,serif;color:#7085a9}.profile-interest small{font-size:9px;letter-spacing:.2em;color:#879dc1}.profile-interest h3{font-size:19px;font-weight:400;letter-spacing:.04em;margin:8px 0 12px}.profile-interest p{font-size:12px;line-height:2;color:#91a3c0;margin:0;max-width:340px}.interest-mark{color:#708ab4;font-size:16px}.profile-library{background:linear-gradient(#03050de8,#03050da8)}.library-portal{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0 50px;border-bottom:1px solid var(--rule);transform-origin:center;transition:scale .5s var(--ease),color .4s}.library-portal:hover{scale:1.008}.portal-overline{font-size:11px;letter-spacing:.12em;color:#a2b7d9}.portal-copy h2{font:400 clamp(36px,4.8vw,66px)/1.4 "Songti SC",SimSun,serif;margin:25px 0}.portal-copy h2 span{display:inline-block;margin-left:25px;font-family:system-ui;font-size:.7em;font-weight:200;color:#afcaff;transition:transform .5s var(--ease)}.library-portal:hover h2 span{transform:translate(7px,-7px)}.portal-copy p{color:#9badcb;font-size:13px;line-height:2;max-width:330px}.portal-cta{display:flex;gap:30px;align-items:center;margin-top:35px;font-size:12px;color:#d3e3ff}.portal-cta i{font-style:normal;font-size:25px}.portal-folios{display:flex;align-items:stretch;justify-content:center;gap:12px;padding:18px 0;perspective:800px}.portal-folios>span{writing-mode:vertical-rl;display:flex;justify-content:space-between;gap:40px;padding:25px 14px;border:1px solid #9daed52e;border-top-color:#b3c6ef88;background:linear-gradient(145deg,#b8c9ff12,#02040c);font:19px/1.4 Songti SC,SimSun,serif;letter-spacing:.2em;min-height:260px;transform:translateY(calc(var(--folio,0)*9px));transition:transform .6s var(--ease),border-color .6s}.portal-folios>span:nth-child(2){--folio:1}.portal-folios>span:nth-child(3){--folio:2}.portal-folios>span:nth-child(4){--folio:3}.portal-folios>span:nth-child(5){--folio:4}.portal-folios small{font:8px/1.3 system-ui;letter-spacing:.13em;color:#8da4cd}.library-portal:hover .portal-folios>span{transform:translateY(0);border-color:#bbd0ff70}.portal-footnote{font-size:10px;color:#7588aa;letter-spacing:.06em;margin:23px 0 0}.profile-footer{padding:50px var(--gutter) 45px;display:flex;justify-content:space-between;align-items:end;gap:30px;background:#03050d}.profile-footer>div>span{font-size:10px;letter-spacing:.2em;color:#93a6c8}.profile-footer p{font:20px/1.5 Songti SC,SimSun,serif;margin:12px 0 0}.profile-controls{display:flex;gap:25px;align-items:center;font-size:10px;color:#96a9c9}.profile-controls>*{min-height:44px;display:flex;align-items:center;padding:0}@media(max-width:900px){.personal-header-note{display:none}.profile-intro{width:60%}.profile-about-grid{gap:50px}.library-portal{gap:30px}.portal-folios{gap:7px}.portal-folios>span{padding:20px 10px;font-size:17px}.profile-actions{gap:20px}}@media(max-width:700px){.personal-nav{gap:22px;font-size:11px}.profile-hero{min-height:max(780px,100svh);padding:110px var(--gutter) 25px}.profile-kicker{font-size:9px;gap:9px}.profile-intro{width:100%;margin:210px 0 36px}.profile-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:12px}.profile-intro h1{font-size:61px;margin-bottom:18px}.profile-intro h2{font-size:24px;line-height:1.5;margin-bottom:18px}.profile-description{font-size:12px;line-height:1.95;max-width:350px}.profile-actions{margin-top:24px;gap:23px;font-size:11px}.profile-primary{padding:12px 17px;gap:25px}.profile-coordinate{top:175px;font-size:7px;right:23px}.profile-coordinate i{height:35px}.profile-hero-bottom{font-size:8px;padding-top:20px;gap:15px;letter-spacing:.09em}.profile-about,.profile-library{padding:65px var(--gutter) 70px;scroll-margin-top:65px}.profile-section-label{font-size:8px;padding-top:19px;letter-spacing:.1em}.profile-about-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.profile-about h2{font-size:36px;margin-bottom:24px}.profile-about-copy{font-size:13px}.profile-about-note{font-size:12px}.profile-interest{padding:25px 0}.profile-interest h3{font-size:18px}.library-portal{grid-template-columns:1fr;gap:30px;padding:40px 0}.portal-copy h2{font-size:44px;margin:17px 0}.portal-overline{font-size:10px}.portal-copy p{font-size:12px}.portal-cta{margin-top:23px}.portal-folios{justify-content:space-between;padding-bottom:40px;gap:8px}.portal-folios>span{flex:1;align-items:center;padding:20px 9px;min-height:210px;font-size:18px}.portal-footnote{line-height:1.9}.profile-footer{flex-direction:column;align-items:start;padding:35px var(--gutter);gap:20px}.profile-controls{gap:24px;font-size:10px}.reading-home+.header-caption{display:none}.reading-home{margin-left:auto;font-size:10px}}@media(max-height:600px)and (min-width:701px){.profile-hero{padding-top:115px}.profile-intro{margin-top:40px}}@media(prefers-reduced-motion:reduce){.library-portal:hover .portal-folios>span{transform:none}}.unified-scene .hero-stage:before{display:none}.unified-scene .orbit-world:after{opacity:var(--entry-reveal,1)}.intro-running .profile-intro{opacity:var(--entry-reveal,0);transform:translateY(calc((1 - var(--entry-reveal,0))*22px))}.profile-intro{transition:opacity .45s var(--ease),transform .65s var(--ease)}.profile-primary{border-radius:999px;background:linear-gradient(115deg,#f0f4ff,#c1cfff);box-shadow:inset 0 1px #fff8,0 6px 25px #527dff12}.profile-secondary span,.personal-nav a span{transition:transform .45s var(--ease)}.profile-secondary:hover span,.personal-nav a:hover span{transform:translate(3px,-3px)}.personal-nav a{position:relative}.personal-nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:#c0d3ff;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.personal-nav a:hover:after,.personal-nav a:focus-visible:after{transform:scaleX(1)}.profile-about{background:linear-gradient(#03050d38,#03050ddc 30%,#03050ddc)}.profile-library{background:linear-gradient(#03050ddc,#03050d90)}.profile-main.page-leaving{opacity:0;transform:translateY(-8px);transition:opacity .24s,transform .24s}@media(max-width:700px){.profile-hero{min-height:100svh;display:grid;grid-template-rows:auto minmax(clamp(110px,22svh,220px),1fr) auto auto;gap:0;padding-top:calc(106px + env(safe-area-inset-top));padding-bottom:22px}.profile-kicker{grid-row:1}.profile-intro{grid-row:3;margin:0 0 30px;width:100%}.profile-hero-bottom{grid-row:4;margin:0}.profile-intro h1{font-size:clamp(52px,14vw,68px);letter-spacing:-.045em}.profile-intro h2{font-size:clamp(22px,5.7vw,28px)}.profile-description{max-width:31em;font-size:12px;color:#b4c2db}.profile-coordinate{top:19svh}.profile-about,.profile-library{padding-top:55px}.profile-hero-bottom a{font-size:7px}.profile-actions{gap:22px}}@media(max-height:650px)and (max-width:700px){.profile-hero{grid-template-rows:auto 85px auto auto}.profile-intro h1{font-size:48px}.profile-intro h2{font-size:21px}.profile-description{font-size:11px}}body.page-leaving main,body.page-leaving .site-header,body.page-leaving .page-navigation{opacity:0;transition:opacity .2s ease}.orbit-paused .pixel-spectrum{animation-play-state:paused}
