@font-face{font-family:OPPO Sans;src:url(/about/fonts/OPPOSans-subset.woff2)format("woff2-variations");font-weight:100 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/about/fonts/cormorant-garamond_latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/about/fonts/cormorant-garamond_latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(/about/fonts/cormorant-garamond_latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper-bg:#f0ede3;--paper:#faf8f1;--paper-deep:#f1eee2;--sumi:#1c1c1c;--ink-1:#232323;--ink-2:#3d3c38;--ink-3:#7b786d;--wash:#a4a196;--line:#d8d4c6;--seal:#b23a2c;--f-display:"Cormorant", Georgia, serif;--f-serif:"Cormorant", Georgia, serif;--f-kai:"OPPO Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body:"OPPO Sans", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper-bg);height:100%;color:var(--ink-1);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow:hidden}body:after{content:"";z-index:100;pointer-events:none;opacity:.7;background: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='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.19 0 0 0 0 0.16 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:focus{outline:none}button:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #1c1c1c80}::selection{color:#f5f2ea;background:#1c1c1cd9}.ink-bg{z-index:0;position:fixed;inset:0}.ink-canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.ink-mountains{position:absolute;inset:0;overflow:hidden}.ink-mountains>*{will-change:transform}.ink-moon{width:100px;position:absolute;top:19vh;right:2vw}.ink-moon circle{fill:#1c1c1c09;stroke:#1c1c1c4d;stroke-width:1.1px}.ink-mtn{transform-origin:50% 100%;width:110vw;height:calc(34vh + 52px);position:absolute;bottom:-52px;left:-5vw}.ink-mtn path{fill:var(--sumi)}.ink-mtn.m1 path{opacity:.055}.ink-mtn.m2 path{opacity:.09}.ink-mtn.m3 path{opacity:.13}.dom-layer{z-index:10;pointer-events:none;position:fixed;inset:0}.dom-layer.is-intro{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s}.dom-layer.is-stage{opacity:1;visibility:visible;transition:opacity .6s}.intro{z-index:40;position:fixed;inset:0}.book-morph{z-index:45;pointer-events:none;background:linear-gradient(150deg, var(--paper) 0%, var(--paper-deep) 100%);border:1px solid #1c1c1c73;transition:left .95s cubic-bezier(.3,.72,.1,1),top .95s cubic-bezier(.3,.72,.1,1),width .95s cubic-bezier(.3,.72,.1,1),height .95s cubic-bezier(.3,.72,.1,1),border-radius .95s cubic-bezier(.3,.72,.1,1),opacity .42s;position:fixed;box-shadow:0 22px 34px #1c1c1c2e}.book-morph:after{content:"";opacity:0;background:#1c1c1c38;width:1px;transition:opacity .5s .5s;position:absolute;top:5%;bottom:5%;left:50%}.book-morph-open:after{opacity:1}.book-morph-fade{opacity:0}.drop-morph{z-index:55;background:var(--sumi);pointer-events:none;border-radius:50%;transition-property:left,top,width,height,opacity;transition-timing-function:cubic-bezier(.35,.72,.15,1);position:fixed;box-shadow:0 0 18px 4px #1c1c1c33}.drop-morph-fade{opacity:0;transition:opacity .3s}.drop-morph-avatar{overflow:hidden}.drop-morph-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:opacity .5s,filter .4s;display:block}.drop-morph-avatar.flying img{opacity:0;filter:grayscale()}.is-intro .ca-sun{opacity:0}.homing .intro-drop,.homing .intro-begin,.homing .book{visibility:hidden}.intro{background:radial-gradient(#f0ede380 0%,#f0ede3eb 78%);place-items:center;transition:opacity 1s,filter 1s;display:grid}.intro-leaving{opacity:0;filter:blur(10px);pointer-events:none}.intro-inner{text-align:center;max-width:640px;padding:0 24px}.intro-inner>*{opacity:0;animation:.9s cubic-bezier(.2,.6,.2,1) forwards riseIn}.intro-drop{background:var(--sumi);border-radius:50%;width:14px;height:14px;margin:0 auto;animation-name:riseIn,dropBleed;animation-duration:.9s,3.4s;animation-timing-function:ease,ease-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.1s;animation-fill-mode:forwards,none;animation-timeline:auto,auto;box-shadow:0 0 22px 6px #1c1c1c2e}@keyframes dropBleed{0%,to{box-shadow:0 0 18px 4px #1c1c1c24}50%{box-shadow:0 0 34px 12px #1c1c1c3d}}.intro-eyebrow{font-family:var(--f-display);letter-spacing:.42em;color:var(--ink-3);margin-top:20px;font-size:12px;animation-delay:.25s}.intro-sig{font-family:var(--f-display);letter-spacing:.08em;color:var(--sumi);margin-top:22px;font-size:clamp(42px,7vw,72px);font-weight:600;animation-delay:.4s}.intro-sub{font-family:var(--f-kai);color:var(--ink-3);letter-spacing:.22em;margin-top:14px;font-size:17px;animation-delay:.55s}.intro-formula{font-family:var(--f-kai);color:var(--ink-2);justify-content:center;align-items:baseline;gap:.55em;margin-top:46px;font-size:clamp(19px,2.6vw,26px);animation-delay:.75s;display:flex}.fx-op{color:var(--wash);font-family:var(--f-serif)}.fx-result{color:var(--ink-1)}.fx-var{cursor:default;border-bottom:1px solid #1c1c1c4d;padding:0 .1em .12em;transition:color .3s,border-color .3s,text-shadow .3s}.fx-var.on{color:var(--sumi);border-color:var(--sumi);text-shadow:0 0 14px #1c1c1c4d}.fx-sup-wrap{margin-left:-.35em;position:relative;top:-.62em}.fx-sup{font-size:max(12px,.62em)}.intro-explain{max-width:460px;min-height:3.2em;font-family:var(--f-kai);color:var(--ink-3);opacity:0;margin:22px auto 0;font-size:14px;line-height:1.9;transition:color .35s;animation:.9s .9s forwards riseIn}.intro-explain.lit{color:var(--ink-2)}.intro-begin{font-family:var(--f-kai);letter-spacing:.4em;text-indent:.4em;color:var(--sumi);border:1px solid #1c1c1ca6;border-radius:999px;margin-top:40px;padding:15px 58px;font-size:15px;transition:all .35s;animation-delay:1.1s;position:relative}.intro-begin:hover{background:var(--sumi);color:#f5f2ea;transform:translateY(-2px);box-shadow:0 10px 26px #1c1c1c47}.ib-ring{border-radius:inherit;pointer-events:none;border:1px solid #1c1c1c66;animation:2.8s ease-in-out infinite breathe;position:absolute;inset:-1px}.intro-hint{font-family:var(--f-kai);letter-spacing:.14em;color:var(--wash);margin-top:20px;font-size:12.5px;animation-delay:1.3s}.intro-meta{font-family:var(--f-kai);letter-spacing:.3em;color:var(--wash);margin-top:42px;font-size:12px;animation-delay:1.45s}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.55;transform:scale(1.045)}}.cardwheel{pointer-events:auto;opacity:0;width:208px;height:440px;position:absolute;top:50%;left:clamp(18px,3vw,52px);transform:translateY(-50%)}.is-stage .cardwheel{animation:1.1s cubic-bezier(.2,.65,.25,1) .5s forwards wheelIn}@keyframes wheelIn{0%{opacity:0;transform:translateY(-50%)translate(-46px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.cw-viewport{perspective:1050px;transform-style:preserve-3d;position:absolute;inset:0}.cw-card{text-align:left;background:var(--paper);border:1px solid var(--line);backface-visibility:hidden;cursor:grab;touch-action:none;border-radius:4px;align-items:center;gap:13px;height:66px;margin-top:-33px;padding:0 16px;transition:background .25s,color .25s,border-color .25s;display:flex;position:absolute;top:50%;left:14px;right:14px;box-shadow:0 2px 10px #1c1c1c12}.cw-card:active{cursor:grabbing}.cw-card.on{background:var(--sumi);border-color:var(--sumi);color:#f5f2ea;box-shadow:0 6px 20px #1c1c1c4d}.cw-numeral{font-family:var(--f-kai);min-width:34px;font-size:27px;font-weight:600;line-height:1}.cw-info{flex-direction:column;gap:3px;display:flex;overflow:hidden}.cw-info b{font-family:var(--f-display);letter-spacing:.16em;font-size:12.5px;font-weight:600}.cw-info i{font-family:var(--f-kai);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.cw-card.on .cw-info i{color:#f5f2eabf}.cw-window{pointer-events:none;height:82px;margin-top:-41px;position:absolute;top:50%;left:6px;right:6px}.cw-pointer{border-left:7px solid var(--sumi);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.cw-rail{background:linear-gradient(#0000,#1c1c1c38,#0000);width:1px;position:absolute;top:6%;bottom:6%;left:-2px}.book-wrap{--book-h:min(75vh, 800px);--page-w:min(calc(var(--book-h) * .66), 30vw);pointer-events:auto;opacity:0;position:absolute;top:51%;left:57%;transform:translate(-50%,-50%)}.book-enter{animation:.55s .7s forwards bookRise}@keyframes bookRise{0%{opacity:0}to{opacity:1}}.book{width:calc(var(--page-w) * 2);height:var(--book-h);perspective:2600px;filter:drop-shadow(0 24px 34px #1c1c1c38);touch-action:pan-y;position:relative}.book-base{background:#e7e3d5;border-radius:4px;position:absolute;inset:-12px;box-shadow:inset 0 0 0 1px #1c1c1c2e,inset 0 0 0 4px #e7e3d5,inset 0 0 0 5px #1c1c1c14}.book{-webkit-user-select:none;user-select:none}.contact-list a{-webkit-user-select:text;user-select:text}.page,.turn-face{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.3 0 0 0 0 0.24 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(150deg, var(--paper) 0%, var(--paper-deep) 100%);color:var(--ink-1)}.page{width:var(--page-w);position:absolute;top:0;bottom:0;overflow:hidden}.pg-fill{position:absolute;inset:0}.ink-reveal{animation:.6s both inkReveal}@keyframes inkReveal{0%{opacity:.1;filter:blur(5px)contrast(.65)}to{opacity:1;filter:blur()contrast()}}.page-left{border-radius:3px 0 0 3px;left:0;box-shadow:inset -22px 0 26px -20px #1c1c1c66}.page-right{border-radius:0 3px 3px 0;right:0;box-shadow:inset 22px 0 26px -20px #1c1c1c66}.book-spine{pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 0%,#1c1c1c0f 38%,#1c1c1c33 50%,#1c1c1c0f 62%,#0000 100%);width:56px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-no{font-family:var(--f-display);letter-spacing:.18em;color:var(--ink-3);z-index:2;font-size:12px;position:absolute;bottom:14px}.page-left .page-no{left:26px}.page-right .page-no{right:26px}.turning{width:var(--page-w);transform-style:preserve-3d;z-index:6;position:absolute;top:0;bottom:0}.turn-fwd{transform-origin:0;animation:.72s cubic-bezier(.42,.05,.3,1) forwards turnFwd;right:0}.turn-bwd{transform-origin:100%;animation:.72s cubic-bezier(.42,.05,.3,1) forwards turnBwd;left:0}.turn-fast.turn-fwd{animation:.36s cubic-bezier(.5,.05,.5,1) forwards turnFwd}.turn-fast.turn-bwd{animation:.36s cubic-bezier(.5,.05,.5,1) forwards turnBwd}@keyframes turnFwd{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes turnBwd{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.turn-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.turn-fwd .turn-front{border-radius:0 3px 3px 0;box-shadow:inset 22px 0 26px -20px #1c1c1c66}.turn-fwd .turn-back{border-radius:3px 0 0 3px;transform:rotateY(180deg);box-shadow:inset -22px 0 26px -20px #1c1c1c66}.turn-bwd .turn-front{border-radius:3px 0 0 3px;box-shadow:inset -22px 0 26px -20px #1c1c1c66}.turn-bwd .turn-back{border-radius:0 3px 3px 0;transform:rotateY(180deg);box-shadow:inset 22px 0 26px -20px #1c1c1c66}.turn-shade{pointer-events:none;opacity:0;background:linear-gradient(270deg,#1c1c1c33,#0000 55%);animation:.72s ease-in-out shadePulse;position:absolute;inset:0}.turn-fast .turn-shade{animation-duration:.36s}@keyframes shadePulse{0%{opacity:0}45%{opacity:1}to{opacity:0}}.page-nav{z-index:8;width:54px;font-family:var(--f-serif);color:#1c1c1c00;justify-content:center;align-items:center;font-size:40px;transition:color .3s,background .3s;display:flex;position:absolute;top:0;bottom:0}.nav-prev{border-radius:3px 0 0 3px;left:-8px}.nav-next{border-radius:0 3px 3px 0;right:-8px}.page-nav:hover{color:#1c1c1cbf;background:linear-gradient(90deg,#1c1c1c0f,#0000)}.nav-next:hover{background:linear-gradient(270deg,#1c1c1c0f,#0000)}.pg{flex-direction:column;padding:44px 40px 48px;display:flex;position:absolute;inset:0;overflow:hidden}.pg-eyebrow{font-family:var(--f-display);letter-spacing:.4em;color:var(--ink-3);margin-bottom:10px;font-size:12px}.pg-title{font-family:var(--f-kai);color:var(--sumi);letter-spacing:.06em;font-size:27px;font-weight:600}.pg-title-big{font-size:34px}.pg-sub{font-family:var(--f-kai);color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.85}.pg-label,.pg label,.ch-role label,.ch-narrative label,.ch-thoughts label,.ch-metrics label,.ch-team label{font-family:var(--f-kai);letter-spacing:.28em;color:var(--ink-3);margin:20px 0 8px;font-size:12px;display:block}.pg-label:before,.pg label:before{content:"— ";color:var(--wash)}.pg-label-lone{margin-top:4px}.pg-cover-left{justify-content:center;align-items:center;gap:6%}.cover-avatar{flex-shrink:0;width:104px;height:104px;position:relative}.ca-sun{background:var(--sumi);pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:0 0 20px 5px #1c1c1c2e}.is-stage .ca-sun{animation:.6s 5.15s both sunFade}@keyframes sunFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.cover-avatar img{object-fit:cover;opacity:0;filter:grayscale()contrast(1.04);border:1px solid #1c1c1c73;border-radius:50%;width:100%;height:100%;display:block;transform:scale(.28)}.is-stage .cover-avatar img{animation:.95s cubic-bezier(.3,1.18,.4,1) 5.15s forwards caUnfold}@keyframes caUnfold{0%{opacity:.92;filter:grayscale()contrast(1.04);transform:scale(.28)}55%{opacity:1;filter:grayscale(.35)contrast()}to{opacity:1;filter:grayscale(0)contrast();transform:scale(1)}}@keyframes caShow{0%{opacity:0}to{opacity:1}}.ca-ring{pointer-events:none;opacity:0;border:1px solid #1c1c1c38;border-radius:50%;position:absolute;inset:-7px}.is-stage .ca-ring{animation:.9s cubic-bezier(.2,.65,.25,1) 5.5s both caRingIn,4.5s ease-in-out 6.4s infinite caBreath}@keyframes caRingIn{0%{opacity:0;transform:scale(2.1)}55%{opacity:.9}to{opacity:1;transform:scale(1)}}.cover-avatar.is-lit .ca-sun{opacity:0;animation:none}.cover-avatar.is-lit img{opacity:1;filter:grayscale(0)contrast();animation:none;transform:scale(1)}.cover-avatar.is-lit .ca-ring{opacity:1;animation:4.5s ease-in-out infinite caBreath}.cover-avatar.is-lit .ca-now{opacity:1;animation:none}@keyframes caBreath{0%,to{transform:scale(1);box-shadow:0 0 14px 2px #1c1c1c14}50%{transform:scale(1.035);box-shadow:0 0 26px 8px #1c1c1c2b}}.ca-now{white-space:nowrap;font-family:var(--f-kai);letter-spacing:.22em;color:var(--ink-3);opacity:0;font-size:12px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.is-stage .ca-now{animation:.9s 5.9s both caShow}.ink-scene{width:74%}.ink-scene svg{width:100%;overflow:visible}.ink-scene-live .is-bird{transform-box:fill-box;transform-origin:50%;animation:.95s ease-in-out infinite alternate birdFlap}.ink-scene-live .is-bird.b2{animation-delay:.3s}.ink-scene-live .is-bird.b3{animation-delay:.6s}@keyframes birdFlap{0%{transform:scaleY(1)translateY(0)}to{transform:scaleY(.48)translateY(-2.6px)}}.ink-scene-live .is-birds{animation:9s ease-in-out infinite alternate birdsDrift}@keyframes birdsDrift{0%{transform:translate(-12px)translateY(2px)}to{transform:translate(14px)translateY(-3px)}}.is-palm path{fill:none;stroke:#1c1c1cb8;stroke-width:1.5px;stroke-linecap:round}.is-palm .palm-isle{fill:#1c1c1c33;stroke:none}.is-palm .palm-leaves circle{fill:#1c1c1c99}.ink-scene-live .is-palm{transform-box:fill-box;transform-origin:50% 100%;animation:5.6s ease-in-out infinite alternate palmSway}@keyframes palmSway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}.ink-scene-live .palm-leaves{transform-box:fill-box;transform-origin:20% 90%;animation:3.4s ease-in-out infinite alternate leavesSway}@keyframes leavesSway{0%{transform:rotate(-2.6deg)}to{transform:rotate(3deg)}}.ink-scene-live .is-wave{animation:4.6s ease-in-out infinite alternate waveSway}.ink-scene-live .is-wave.w2{animation-duration:5.4s;animation-delay:1s}.ink-scene-live .is-wave.w3{animation-duration:4.1s;animation-delay:1.9s}@keyframes waveSway{0%{opacity:.4;transform:translate(-6px)}to{opacity:1;transform:translate(7px)}}.trail-line{stroke:#1c1c1c80;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:.9 1.1}.is-stage .trail-line{animation:13s linear infinite trailFade}.trail-mask-path{stroke-dasharray:100;stroke-dashoffset:100px}.is-stage .trail-mask-path{animation:13s linear infinite trailDraw}@keyframes trailDraw{0%{stroke-dashoffset:100px}40%{stroke-dashoffset:0}87%{stroke-dashoffset:0}88%,to{stroke-dashoffset:100px}}@keyframes trailFade{0%,76%{opacity:1}84%,87%{opacity:0}88%,to{opacity:1}}.trail-node{opacity:0}.is-stage .trail-node{animation:13s linear infinite nodePulse}.trail-node circle{fill:var(--sumi)}.trail-node text{font-family:var(--f-display);letter-spacing:.08em;fill:var(--ink-2);font-size:8.5px}.trail-node.tn-0{animation-delay:.25s}.trail-node.tn-1{animation-delay:1.3s}.trail-node.tn-2{animation-delay:2.5s}.trail-node.tn-3{animation-delay:3.7s}.trail-node.tn-4{animation-delay:4.7s}@keyframes nodePulse{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}2.5%{opacity:1;transform:scale(1.25)}5%{transform:scale(1)}72%{opacity:1}80%,to{opacity:0}}.is-moon{fill:none;stroke:#1c1c1c52;stroke-width:1px}.is-birds path{fill:none;stroke:#1c1c1c99;stroke-width:1.3px;stroke-linecap:round}.is-mtn{stroke:none}.is-mtn.far{fill:#1c1c1c24}.is-mtn.near{fill:#1c1c1c42}.is-boat path{fill:none;stroke:#1c1c1cb8;stroke-width:1.6px;stroke-linecap:round}.is-water path{fill:none;stroke:#1c1c1c38;stroke-width:1px;stroke-linecap:round}.cover-left-foot{text-align:center;font-family:var(--f-display);letter-spacing:.34em;color:var(--ink-3);flex-direction:column;gap:12px;font-size:12px;display:flex;position:absolute;bottom:40px}.cover-ornament{color:var(--wash);letter-spacing:.5em}.pg-cover-right{text-align:center;justify-content:center;align-items:center}.cover-eyebrow{font-family:var(--f-display);letter-spacing:.44em;color:var(--ink-3);font-size:12px}.cover-rule{background:linear-gradient(90deg,#0000,#1c1c1c80,#0000);width:54px;height:1px;margin:20px 0 26px}.cover-title-zh{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--f-kai);letter-spacing:.34em;color:var(--sumi);flex-shrink:0;font-size:46px;font-weight:600;line-height:1.15}.cover-title-en{font-family:var(--f-display);letter-spacing:.34em;color:var(--ink-3);margin-top:22px;font-size:13px;font-weight:600}.cover-sub{font-family:var(--f-kai);letter-spacing:.2em;color:var(--ink-3);margin-top:16px;font-size:13.5px}.cover-sig-row{align-items:center;gap:12px;margin-top:38px;display:flex}.cover-sig{font-family:var(--f-serif);color:var(--ink-2);font-size:26px;font-style:italic}.seal{background:var(--seal);color:#f7f2e8;width:33px;height:33px;font-family:var(--f-kai);-webkit-user-select:none;user-select:none;border-radius:3px;place-items:center;font-size:19px;font-weight:600;display:inline-grid;transform:rotate(2.5deg);box-shadow:inset 0 0 5px #0000004d}.cover-meta{font-family:var(--f-kai);letter-spacing:.22em;color:var(--ink-3);margin-top:10px;font-size:12px}.cover-open{font-family:var(--f-kai);letter-spacing:.28em;color:var(--ink-2);border:1px solid #1c1c1c8c;border-radius:999px;margin-top:32px;padding:10px 34px;font-size:14px;transition:all .3s}.cover-open:hover{background:var(--sumi);color:#f5f2ea;transform:translateY(-1px);box-shadow:0 6px 18px #1c1c1c40}.ch-head{border-bottom:1px solid #1c1c1c40;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.ch-numeral{font-family:var(--f-kai);color:var(--sumi);font-size:58px;font-weight:650;line-height:.9}.ch-when{text-align:right;flex-direction:column;gap:4px;display:flex}.ch-when b{font-family:var(--f-display);letter-spacing:.14em;color:var(--ink-2);font-size:13px;font-weight:600}.ch-when i{font-family:var(--f-kai);color:var(--ink-3);letter-spacing:.2em;font-size:12px;font-style:normal}.ch-company{font-family:var(--f-kai);letter-spacing:.04em;color:var(--sumi);margin-top:18px;font-size:23px;font-weight:600}.ch-subtitle{font-family:var(--f-kai);color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.7}.ch-role p,.ch-narrative p{font-family:var(--f-kai);color:var(--ink-2);font-size:13.5px;line-height:1.92}.ch-narrative p{text-align:justify}.pg-chapter-right{justify-content:flex-start}.ch-thoughts{padding-left:18px;position:relative}.ch-thoughts:before{content:"";background:linear-gradient(#1c1c1c99,#0000);width:2px;position:absolute;top:34px;bottom:6px;left:0}.ch-thoughts label{margin-top:0}.ch-thoughts p{font-family:var(--f-kai);color:var(--ink-2);text-align:justify;font-size:14px;line-height:2}.ch-thoughts p+p{margin-top:12px}.ch-metrics{margin-top:auto}.ch-metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric{text-align:center;background:#1c1c1c06;border:1px solid #1c1c1c4d;border-radius:2px;padding:10px 8px 8px}.metric b{font-family:var(--f-kai);color:var(--sumi);white-space:nowrap;font-size:15px;font-weight:600;display:block}.metric span{font-family:var(--f-kai);color:var(--ink-3);letter-spacing:.06em;margin-top:5px;font-size:12px;display:block}.chip{font-family:var(--f-kai);color:var(--ink-2);background:#1c1c1c05;border:1px solid #1c1c1c4d;border-radius:999px;margin:0 6px 6px 0;padding:4px 10px;font-size:12px;display:inline-block}.pano-timeline{list-style:none}.pano-timeline li{border-bottom:1px dashed #1c1c1c33;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.pt-numeral{font-family:var(--f-kai);color:var(--ink-2);width:20px}.pt-year{font-family:var(--f-display);color:var(--ink-3);letter-spacing:.06em;width:92px;font-size:12px}.pt-co{font-family:var(--f-kai);color:var(--ink-2)}.pano-collab{list-style:none}.pano-collab li{align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.pc-label{font-family:var(--f-kai);width:96px;color:var(--ink-2);flex-shrink:0}.pc-bar{background:#1c1c1c14;border-radius:3px;flex:1;height:5px;overflow:hidden}.pc-bar i{background:linear-gradient(to right, #4a4a46, var(--sumi));border-radius:3px;height:100%;display:block}.pano-collab b{font-family:var(--f-display);color:var(--sumi);text-align:right;width:22px;font-size:12px}.pano-foot{font-family:var(--f-kai);color:var(--ink-3);margin-top:10px;font-size:12px}.pano-tools{flex-direction:column;gap:11px;margin-top:8px;display:flex}.tool-group h4{font-family:var(--f-kai);color:var(--ink-2);letter-spacing:.1em;margin-bottom:5px;font-size:12px}.pano-tools .chip{margin:0 4px 4px 0;padding:2px 8px;font-size:12px}.pg-manifesto-left{align-items:flex-start}.manifesto-enso{width:66%;margin:30px auto 0;position:relative}.manifesto-enso svg{width:100%}.enso{fill:none;stroke:var(--sumi);stroke-linecap:round}.enso.main{stroke-width:7px;opacity:.88}.enso.dry{stroke-width:2.4px;opacity:.3}.manifesto-year{font-family:var(--f-display);letter-spacing:.24em;color:var(--ink-2);white-space:nowrap;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-manifesto-right{justify-content:center;gap:34px}.claim{align-items:flex-start;gap:16px;display:flex}.claim-no{font-family:var(--f-display);color:var(--ink-3);letter-spacing:.1em;border-top:1px solid #1c1c1c80;padding-top:7px;font-size:13px}.claim p{font-family:var(--f-kai);color:var(--sumi);font-size:17.5px;font-weight:600;line-height:1.8}.contact-list{margin-top:16px;list-style:none}.contact-list li{border-bottom:1px solid #1c1c1c33;padding:13px 0}.contact-list label{margin:0 0 3px!important;font-size:12px!important}.contact-list a{font-family:var(--f-serif);color:var(--ink-2);border-bottom:1px solid #0000;font-size:17px;text-decoration:none;transition:all .25s}.contact-list a:hover{color:var(--sumi);border-color:var(--sumi)}.pg-back-right{text-align:center;justify-content:center;align-items:center}.pg-back-right .cover-sig-row{margin-top:26px}.ending-text{font-family:var(--f-kai);color:var(--ink-2);max-width:82%;font-size:15.5px;line-height:2.1}.ending-sig{font-family:var(--f-serif);color:var(--ink-2);font-size:24px;font-style:italic}.ending-ornament{color:var(--wash);margin-top:18px;font-size:15px}.pg-back-right .cover-open{margin-top:28px}.ending-foot{font-family:var(--f-display);letter-spacing:.3em;color:var(--wash);font-size:12px;position:absolute;bottom:40px}.flipclock{text-align:right}.flipclock-label{font-family:var(--f-kai);letter-spacing:.34em;color:var(--ink-3);margin-bottom:7px;font-size:12px}.flipclock-digits{background:#1c1c1c0d;border-radius:6px;gap:5px;padding:6px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #1c1c1c38}.fd{perspective:280px;background:var(--paper);width:32px;height:44px;font-family:var(--f-display);color:var(--sumi);border-radius:3px;font-size:31px;font-weight:600;position:relative;box-shadow:0 1px 4px #1c1c1c24}.fd-half{background:linear-gradient(#fbf9f3 0%,#f3f0e5 100%);justify-content:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.fd-half span{height:44px;line-height:44px}.fd-top{border-radius:3px 3px 0 0;align-items:flex-start;height:50%;top:0}.fd-bottom{background:linear-gradient(#f6f3e9 0%,#edeadd 100%);border-radius:0 0 3px 3px;height:50%;bottom:0}.fd-bottom span{transform:translateY(-22px)}.fd-hinge{z-index:5;background:#1c1c1c4d;height:1px;position:absolute;top:50%;left:0;right:0}.fd-flap{backface-visibility:hidden;z-index:4;justify-content:center;height:50%;display:flex;position:absolute;left:0;right:0;overflow:hidden}.fd-flap span{height:44px;line-height:44px}.fd-flap-front{transform-origin:bottom;background:linear-gradient(#fbf9f3 0%,#f3f0e5 100%);border-radius:3px 3px 0 0;animation:.28s ease-in forwards flapDown;top:0}.fd-flap-back{transform-origin:top;background:linear-gradient(#f6f3e9 0%,#edeadd 100%);border-radius:0 0 3px 3px;animation:.3s cubic-bezier(.3,1.4,.6,1) .26s forwards flapUp;bottom:0;transform:rotateX(90deg)}.fd-flap-back span{transform:translateY(-22px)}.fd-bottom-next{opacity:0;z-index:3;animation:10ms .56s forwards appear}@keyframes flapDown{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flapUp{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes appear{to{opacity:1}}.flipclock-now{font-family:var(--f-kai);letter-spacing:.26em;color:var(--ink-3);margin-top:7px;font-size:12px}.fc-dot{background:var(--sumi);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:2.4s ease-in-out infinite dotPulse;display:inline-block}@keyframes dotPulse{0%,to{opacity:.25}50%{opacity:.9}}.hud>*{pointer-events:auto;position:absolute}.is-intro .hud{visibility:hidden}.is-stage .hud>*{opacity:0;animation:1s .9s forwards hudIn}@keyframes hudIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hud-home{text-align:left;border-radius:6px;padding:4px 6px;transition:background .3s;display:block;top:26px;left:32px}.hud-home:hover{background:#1c1c1c0d}.hud-formula{font-family:var(--f-kai);letter-spacing:.1em;color:var(--sumi);font-size:13.5px;font-weight:550}.hud-formula sup{color:var(--ink-2);font-size:max(12px,.62em);font-weight:400}.hud-home:hover .hud-formula{text-underline-offset:5px;-webkit-text-decoration:underline #1c1c1c66;text-decoration:underline #1c1c1c66}.hud-brand-zh{font-family:var(--f-kai);letter-spacing:.24em;color:var(--ink-3);margin-top:6px;font-size:12px}.hud-clockgroup{flex-direction:column-reverse;align-items:flex-end;gap:10px;display:flex;bottom:26px;right:32px}.lang-switch{font-family:var(--f-kai);color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.lang-switch button{color:var(--ink-3);letter-spacing:.06em;padding:3px 6px;transition:color .25s}.lang-switch button.on{color:var(--sumi);text-underline-offset:4px;font-weight:600;text-decoration:underline}.lang-switch button:hover{color:var(--sumi)}.hud-bl{bottom:26px;left:32px}.hud-coords{font-family:var(--f-display);letter-spacing:.3em;color:var(--wash);font-size:12px}.hud-hints{font-family:var(--f-kai);letter-spacing:.12em;color:var(--ink-3);flex-direction:column;gap:4px;margin-top:9px;font-size:12px;display:flex}.hud-bottom{align-items:center;gap:14px;width:fit-content;margin-inline:auto;display:flex;bottom:30px;left:0;right:0}.spread-dot{padding:6px 2px;position:relative}.spread-dot i{border:1px solid var(--wash);border-radius:50%;width:7px;height:7px;transition:all .3s;display:block}.spread-dot.dot-chapter i{border-color:var(--ink-3)}.spread-dot:hover i{border-color:var(--sumi);transform:scale(1.35)}.spread-dot.on i{background:var(--sumi);border-color:var(--sumi);transform:scale(1.35)}.spread-dot em{font-family:var(--f-kai);letter-spacing:.1em;color:#f5f2ea;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c1ceb;border-radius:3px;padding:4px 10px;font-size:12px;font-style:normal;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.spread-dot:hover em{opacity:1;transform:translate(-50%)translateY(0)}.menu-wrap{z-index:60;--sr-ink:#1f1a14;--sr-ink-soft:#4a4339;--sr-ink-mute:#877d6b;--sr-paper:#f5f0e4;--sr-paper-soft:#eee7d5;--sr-paper-deep:#e4d9be;--sr-rule:#c9bea8;--sr-accent:#7a1f1a;--sr-serif:"Noto Serif SC", Georgia, "Songti SC", serif;position:fixed;top:18px;right:28px}.menu-btn{all:unset;cursor:pointer;font-family:var(--sr-serif);color:var(--sr-ink-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.menu-btn:hover,.menu-open .menu-btn{background:var(--sr-paper-deep);color:var(--sr-ink);border-color:var(--sr-rule)}.menu-label{font-weight:500;line-height:1}.menu-chev{color:var(--sr-ink-mute);transition:transform .2s}.menu-chev.up{color:var(--sr-accent);transform:rotate(180deg)}.menu-panel{background:var(--sr-paper);border:1px solid var(--sr-rule);border-radius:8px;min-width:180px;padding:6px;animation:.18s menuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1f1a141f}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-item{font-family:var(--sr-serif);color:var(--sr-ink-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.menu-item:hover{background:var(--sr-paper-soft);color:var(--sr-ink)}.menu-item .mi-mark{opacity:0;color:var(--sr-accent)}.menu-item--active{color:var(--sr-accent);font-weight:500}.menu-item--active .mi-mark{opacity:1}@media (width<=1280px){.book-wrap{--page-w:min(calc(var(--book-h) * .66), 31vw);left:59%}.cardwheel{width:180px}}@media (aspect-ratio<=19/20),(width<=900px){.cardwheel{width:min(92vw,460px);height:86px;top:auto;bottom:3.6vh;left:50%;transform:translateY(0)translate(-50%)}.is-stage .cardwheel{animation:1.1s cubic-bezier(.2,.65,.25,1) .5s forwards wheelInH}.cw-viewport{perspective:1500px}.cw-card{gap:9px;width:138px;height:56px;margin-top:-28px;margin-left:-69px;padding:0 12px;top:50%;left:50%;right:auto}.cw-numeral{min-width:24px;font-size:20px}.cw-rail{display:none}.cw-pointer{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--sumi);border-bottom:none;top:-13px;left:50%;transform:translate(-50%)}.book-wrap{--book-h:min(58vh, 610px);--page-w:46.5vw;top:46%;left:50%}.pg{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.pg::-webkit-scrollbar{display:none}.ch-metrics{margin-top:18px}.hud-bl,.hud-brand-zh,.flipclock-label,.flipclock-now{display:none}.hud-bottom{gap:9px;bottom:calc(3.6vh + 118px)}.spread-dot i{width:6px;height:6px}.menu-wrap{top:12px;right:14px}.menu-btn{padding:7px 12px;font-size:12px}.hud-home{text-align:right;top:60px;left:auto;right:14px}.hud-formula{font-size:12px}.hud-clockgroup{flex-direction:column;align-items:flex-start;gap:9px;inset:18px auto auto 16px}.flipclock-digits{gap:3px;padding:4px 5px}.fd{width:21px;height:30px;font-size:17px}.fd-half span,.fd-flap span{height:30px;line-height:30px}.fd-bottom span,.fd-flap-back span{transform:translateY(-15px)}.lang-switch{font-size:12px}.pg{padding:20px 14px 26px}.pg-title{font-size:20px}.ch-numeral{font-size:34px}.ch-company{font-size:16px}.ch-subtitle{font-size:12px}.ch-role p,.ch-narrative p,.ch-thoughts p,.pg-sub,.ending-text{font-size:12px;line-height:1.75}.ch-thoughts{padding-left:10px}.ch-metrics-grid{gap:5px}.metric{padding:6px 3px 5px}.metric b,.metric span{font-size:12px}.chip{padding:3px 7px;font-size:12px}.page-no{display:none}.trail-node text{font-size:15px}.pg-cover-right{justify-content:flex-start;padding-top:26px}.cover-title-zh{font-size:26px}.cover-title-en{margin-top:14px;font-size:12px}.cover-rule{margin:12px 0 16px}.cover-sig-row{margin-top:22px}.cover-sig{font-size:20px}.cover-open{margin-top:20px}.pt-year{width:74px}.pc-label{width:72px}.claim p,.contact-list a{font-size:14px}.ink-moon{width:70px;right:6vw}}@keyframes wheelInH{0%{opacity:0;transform:translate(-50%)translateY(34px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-inner>*,.book-enter,.is-stage .hud>*,.is-stage .cardwheel,.ink-reveal,.cover-avatar img,.ca-now,.turning,.turn-shade{animation-duration:10ms!important;animation-delay:0s!important}.is-stage .ca-ring{animation:10ms both caRingIn!important}.cover-avatar.is-lit .ca-ring{animation:none!important}.ib-ring{opacity:.3;animation:none!important}.is-bird,.is-birds,.is-palm,.palm-leaves,.is-wave,.trail-line,.ca-sun,.drop-morph{transition:none!important;animation:none!important}.ca-sun{opacity:0}.cover-avatar img{filter:grayscale(0);opacity:1;transform:scale(1);animation:none!important}.trail-mask-path{stroke-dashoffset:0;animation:none!important}.trail-node{opacity:1;animation:none!important}}
