@charset "UTF-8";
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);--paper:#f1f0e9;--ink:#202526;--muted:#636b6b;--line:#cdd0c9;--accent:#c25c36}body.research{--accent:#23756f;--paper:#f1f3ee}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#b9dfbc;color:#102724}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.skip{position:absolute;top:-80px;padding:15px;background:white;color:#182323;z-index:100}.skip:focus{top:0}.mono,.eyebrow{font:11px/1.6 Consolas,"SFMono-Regular",monospace;letter-spacing:1.8px;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.header{position:absolute;top:0;left:0;width:100%;z-index:10}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor}.research .header{color:#e6eee9}.research .nav{border-color:#ffffff24}.world .nav{border-color:#20252625}.logo{font-size:23px;font-weight:600;letter-spacing:-.9px;display:flex;align-items:center;gap:11px}.logomark{width:26px;height:26px}.logo small{font-weight:400;color:var(--accent);font-size:inherit}.navlinks{display:flex;gap:34px;font-size:13px;align-items:center}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;height:1px;bottom:-7px;left:0;right:100%;background:currentColor;transition:right .25s}.navlinks a:hover:after{right:0}.navright{display:flex;gap:22px;align-items:center}.sister{font-size:12px;opacity:.65}.motion-toggle{border:1px solid currentColor;background:transparent;border-radius:30px;padding:7px 11px;font-size:11px;opacity:.8}.hero{min-height:860px;height:min(1000px,100svh);position:relative;overflow:hidden;padding-top:94px}.research .hero{background:#071c20;color:#edf5ed;--accent:#b4e4b5}.hero-inner{height:100%;position:relative;display:flex;align-items:center}.hero-copy{position:relative;width:55%;z-index:2;pointer-events:none;padding-bottom:30px}.hero-copy a,.hero-copy button{pointer-events:auto}.hero h1{font-size:clamp(48px,5.25vw,83px);font-weight:400;line-height:1.23;letter-spacing:-3px;margin:28px 0 24px}.hero h1 em{font-style:normal}.research .hero h1 em{color:#b4e4b5}.hero-en{font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.6vw,40px);font-style:italic;letter-spacing:-1px;line-height:1.3;opacity:.7;margin:0 0 30px}.hero-description{font-size:15px;line-height:1.9;max-width:370px;opacity:.65}.actions{display:flex;gap:28px;align-items:center;margin-top:34px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:26px;border-radius:40px;padding:16px 25px;background:var(--ink);color:var(--paper);transition:transform .25s,background .25s}.research .hero .pill{background:#c8e8c1;color:#143130}.pill:hover{transform:translateY(-3px);background:var(--accent);color:white}.arrow-link{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid currentColor;padding:9px 0}.scene{position:absolute;right:-100px;top:2%;width:71%;height:96%;z-index:1;isolation:isolate}.scene:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(ellipse,#317c702b,transparent 65%);z-index:-1}.scene canvas{display:block;width:100%;height:100%}.scene-note{position:absolute;right:16%;bottom:12%;font:10px Consolas,monospace;letter-spacing:2px;opacity:.4}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;z-index:3}.scene-controls{display:flex;gap:6px}.scene-controls button{background:transparent;border:1px solid #ffffff28;border-radius:30px;padding:9px 15px;font-size:11px;color:inherit;transition:background .25s}.scene-controls button[aria-pressed=true]{background:#c8e8c11c;border-color:#c8e8c1}.scene-caption{font-size:11px;opacity:.5;margin-top:10px}.scroll-cue{display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:2px}.scroll-cue span{display:inline-block;font-size:23px;animation:drift 2.5s ease-in-out infinite}.world .hero{min-height:810px;background:#f1f0e9}.world .hero h1{font-family:"Songti SC","SimSun",serif;font-weight:400;letter-spacing:-3px}.world .hero h1 em{color:#b45331}.world .hero-en{color:#805941}.world .hero-description{opacity:1;color:#676963}.world .scene{right:-120px;width:69%;top:4%}.world .scene:before{background:radial-gradient(ellipse,#d8ccad55,transparent 70%)}.world .scene-controls button{border-color:#bbbdb3}.world .scene-controls button[aria-pressed=true]{background:#202526;color:#fff;border-color:#202526}.world .scene-note{color:#333;opacity:.5}.world .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.index-strip{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:24px 0;color:var(--muted);font-size:11px}.section{padding:116px 0}.intro{display:grid;grid-template-columns:1fr 2fr;gap:100px}.intro h2{font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.5;letter-spacing:-1px;margin:0 0 25px}.intro h2 span{color:var(--muted)}.intro p{font-size:15px;line-height:2;max-width:640px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.section-title h2{font-size:40px;font-weight:400;letter-spacing:-1.5px;margin:12px 0 0}.section-title p{color:var(--muted);font-size:13px;max-width:300px;line-height:1.8}.bento{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.feature-card{min-height:450px;position:relative;overflow:hidden;border-radius:6px;background:#dae3dc;padding:34px;display:flex;flex-direction:column;justify-content:end;isolation:isolate}.feature-card:first-child{grid-row:span 2;min-height:740px;background:#132b30;color:#eaf2eb}.feature-card:not(:first-child){min-height:359px}.feature-card:nth-child(3){background:#deded4}.feature-card .meta{position:absolute;left:34px;top:30px;z-index:2}.feature-card h3{font-weight:400;font-size:31px;letter-spacing:-1px;margin:16px 0 10px}.feature-card p{font-size:14px;line-height:1.9;max-width:390px;opacity:.65;margin:0}.feature-art{position:absolute;inset:0;z-index:-1;overflow:hidden;transition:transform .8s}.feature-card:hover .feature-art{transform:scale(1.035)}.feature-art svg{width:100%;height:100%}.feature-card:first-child .feature-art{bottom:200px}.feature-card:not(:first-child) .feature-art{left:40%;bottom:50px;opacity:.7}.feature-card:after{content:"↗";position:absolute;top:25px;right:30px;font-size:25px;opacity:.6}.read-note{display:inline-block;margin-top:25px;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:4px;width:max-content}.methods{background:#e3e8df}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px}.method-num{font:italic 58px Georgia,serif;color:#889a8c}.method-grid article{border-top:1px solid #aab8aa;padding-top:20px}.method-grid h3{font-size:19px;font-weight:500;margin:22px 0 12px}.method-grid p{font-size:13px;color:var(--muted);line-height:1.9}.resource-list{border-top:1px solid var(--line)}.resource{display:grid;grid-template-columns:70px 1.1fr 1.2fr 45px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.resource:hover{padding-inline:16px;background:#ffffff60}.resource .num{font:italic 28px Georgia,serif;color:var(--muted)}.resource h3{font-size:22px;font-weight:400;margin:0 0 6px}.resource p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.resource .out{font-size:26px}.resource .publisher{font-size:10px;color:var(--muted);letter-spacing:1.5px}.reading-note{font-size:11px;color:var(--muted);margin-top:20px}.manifesto{background:#0a2327;color:#e4eadd;padding:100px 0}.manifesto-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:130px}.manifesto h2{font-size:44px;font-weight:400;line-height:1.4;margin:25px 0}.manifesto p{font-size:14px;line-height:2;color:#a6b5ae}.manifesto .arrow-link{font-size:13px;margin-top:20px}.footer{padding:36px 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer-links{display:flex;gap:24px}.world .intro{border-bottom:1px solid var(--line)}.world .eyebrow:before{background:#b35c3a}.world .section-title h2{font-family:"Songti SC","SimSun",serif}.perspectives{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.perspective{border-top:1px solid var(--line);padding-top:24px}.perspective .editorial-art{aspect-ratio:1.24;margin:24px 0;background:#e5e3d9;overflow:hidden;position:relative}.editorial-art svg{height:100%;width:100%;transition:transform 1s}.perspective:hover svg{transform:scale(1.07)}.perspective h3{font:30px/1.4 "Songti SC","SimSun",serif;margin:20px 0 14px}.perspective p{font-size:14px;line-height:1.9;color:var(--muted)}.perspective .num{font:italic 28px Georgia,serif;color:#a75a36}.essay-section{background:#1f2927;color:#ecebdf}.essay-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.essay-lead{position:sticky;top:120px;align-self:start}.essay-lead h2{font:42px/1.5 "Songti SC","SimSun",serif;margin:25px 0}.essay-lead p{font-size:13px;line-height:1.9;max-width:320px;color:#a3b0a5}.essays details{padding:30px 0;border-bottom:1px solid #ffffff25}.essays details:first-child{border-top:1px solid #ffffff25}.essays summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:21px;gap:20px}.essays summary::-webkit-details-marker{display:none}.essays summary:after{content:"+";color:#dcac78;font-weight:300;font-size:25px}.essays details[open] summary:after{content:"−"}.essays p{font-size:14px;line-height:2.1;color:#b8c2b8;margin:22px 0 0}.essays .question{color:#e2b482}.world .manifesto{background:#dfdfd3;color:#27312c}.world .manifesto p{color:#58665b}.world .resource:hover{background:#e7e6da}.world .index-strip{border-top:0}.world .manifesto h2{font-family:"Songti SC","SimSun",serif}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.science-label{position:absolute;font:10px Consolas,monospace;letter-spacing:2px;color:#9db6ad;right:20px;top:32%;writing-mode:vertical-rl;opacity:.6}.reference-link{color:inherit;text-decoration:underline;text-underline-offset:4px}.site-credit{font-size:11px;color:var(--muted);max-width:580px;line-height:1.8}.hero-frame{position:absolute;inset:12% 5%;border:1px solid #ffffff05;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.world .hero-frame{border-color:#8c806c18;inset:17% 5%}.nojs-note{position:absolute;bottom:12%;right:10%;font-size:12px;opacity:.5}.back-top{white-space:nowrap}@keyframes drift{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
@media(min-width:1600px){.hero h1{font-size:83px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navlinks{gap:22px}.sister{display:none}.hero{min-height:780px}.hero h1{font-size:57px}.scene{right:-100px;width:75%}.intro{gap:50px;grid-template-columns:1fr 2fr}.manifesto-grid{gap:70px}.bento{grid-template-columns:1fr 1fr}.feature-card{padding:25px}.feature-card .meta{left:25px}.feature-card h3{font-size:27px}.perspectives{gap:24px}.essay-layout{gap:60px}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.nav{height:76px}.logo{font-size:20px}.logomark{width:23px;height:23px}.navlinks{gap:16px;font-size:11px}.navlinks .about-nav{display:none}.navright{gap:10px}.motion-toggle{padding:6px 9px;font-size:10px}.hero,.world .hero{height:auto;min-height:960px;padding-top:76px}.hero-inner{display:block;min-height:884px}.hero-copy{padding-top:55px;width:100%;padding-bottom:0}.hero h1{font-size:48px;letter-spacing:-2px;margin:24px 0 15px}.hero-en{font-size:26px;margin-bottom:17px}.hero-description{max-width:310px;font-size:13px}.actions{margin-top:26px;font-size:12px;gap:24px}.pill{padding:13px 21px}.scene,.world .scene{top:400px;right:-40px;width:calc(100% + 80px);height:450px}.scene-note{bottom:10%;right:13%;font-size:8px}.scene-controls button{font-size:10px;padding:7px 11px}.hero-bottom{bottom:20px}.scroll-cue{display:none}.scene-caption{font-size:10px}.eyebrow,.mono{font-size:9px;letter-spacing:1.2px}.science-label{display:none}.index-strip{font-size:9px;flex-wrap:wrap;padding:20px 0}.section{padding:70px 0}.intro{display:block}.intro .eyebrow{margin-bottom:28px}.intro h2{font-size:29px}.intro p{font-size:14px}.section-title{display:block}.section-title h2{font-size:32px}.section-title p{margin-top:20px}.bento{grid-template-columns:1fr;gap:16px}.feature-card:first-child{grid-row:auto;min-height:530px}.feature-card:not(:first-child){min-height:335px}.feature-card h3{font-size:29px}.feature-card p{font-size:13px}.feature-card:first-child .feature-art{bottom:170px}.method-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:40px}.method-num{font-size:45px}.resource{grid-template-columns:30px 1fr 25px;gap:17px;padding:24px 0}.resource h3{font-size:19px}.resource .desc{grid-column:2;grid-row:2}.resource .out{grid-column:3;grid-row:1}.resource .num{font-size:23px}.resource .publisher{font-size:9px}.resource:hover{padding-inline:4px}.manifesto{padding:70px 0}.manifesto-grid{display:block}.manifesto h2{font-size:35px}.manifesto p{font-size:13px}.footer-inner{flex-wrap:wrap}.perspectives{grid-template-columns:1fr;gap:45px}.perspective .editorial-art{aspect-ratio:1.6}.perspective h3{font-size:30px}.essay-layout{display:block}.essay-lead{position:static;margin-bottom:40px}.essay-lead h2{font-size:34px}.essays summary{font-size:18px}.essays p{font-size:13px}.world .hero-copy{padding-top:50px}.world .hero h1{font-size:49px}.world .hero-en{font-size:27px}.world .scene{top:400px}.hero-frame{inset:17% 8%}.site-credit{font-size:10px}}
@media(max-width:380px){.logo{font-size:18px}.navlinks{gap:11px}.navright{gap:0}.motion-toggle{font-size:9px}.wrap{width:calc(100% - 32px)}.hero h1,.world .hero h1{font-size:43px}.hero-en{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
