:root{color-scheme:dark;--bg:#05070b;--panel:#09111d;--line:#b5cae326;--text:#f5f7fa;--muted:#96a5b7;--blue:#2f8fff;font-synthesis:none;font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;line-height:1.7}body,button{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #70b7ff}img{max-width:100%;display:block}p{color:var(--muted)}h1,h2,h3{letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.13}h1{font-size:clamp(3.2rem,6.4vw,7.6rem)}h2{font-size:clamp(2.2rem,4vw,4.5rem)}h3{font-size:1.55rem}.skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.site-header{z-index:30;border-bottom:1px solid #0000;width:100%;transition:background .35s,border-color .35s;position:fixed;top:0;left:0}.site-header.scrolled,.site-header:has(.mobile-nav:not([hidden])){backdrop-filter:blur(22px);border-color:var(--line);background:#05070be0}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1560px;min-height:88px;margin:auto;padding:0 clamp(24px,5vw,80px);display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand img{object-fit:contain;width:40px;height:40px}.brand-text{flex-direction:column;gap:4px;line-height:1.03;display:flex}.brand-text strong{letter-spacing:.08em;font-size:20px;font-weight:600}.brand-text small{letter-spacing:.26em;color:#bcc8d5;font-size:8px}.desktop-nav{color:#c6d0dd;align-items:center;gap:clamp(15px,2.3vw,38px);font-size:13px;display:flex}.desktop-nav a,.language a{transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.language a:hover,.language a[aria-current=page]{color:#fff}.header-actions{align-items:center;gap:20px;display:flex}.language{color:#8c9aaa;align-items:center;gap:10px;min-width:max-content;font-size:12px;display:flex}.language a{align-items:center;min-height:44px;display:inline-flex}.menu-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{background:#fff;height:1px;margin:7px 0;display:block}.mobile-nav{display:none}.hero{background:#05070b;align-items:center;height:max(780px,100svh);min-height:min(900px,100svh);display:flex;position:relative;overflow:hidden}.hero-image{background-image:url(/assets/world-spatial.webp);background-position:50%;background-size:cover;animation:14s ease-in-out infinite alternate portal-breathe;position:absolute;inset:0;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#000000ab 0%,#00000073 30%,#00000014 66%,#00000008 100%),linear-gradient(#0000 65%,#05070bcc);position:absolute;inset:0}.hero-content{z-index:2;width:min(700px,52vw);margin-left:clamp(24px,8vw,140px);padding-top:60px;position:relative}.eyebrow,.section-index{color:#82b6f5;letter-spacing:.22em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:600}.hero .eyebrow{color:#fff;letter-spacing:.2em;align-items:center;gap:16px;display:flex}.hero .eyebrow span{color:#98bce7;font-size:10px}.hero-lead{color:#f7f9fc;margin:27px 0 16px;font-size:clamp(1.32rem,2vw,2rem);line-height:1.4}.hero-body{color:#c6d0dc;max-width:590px;margin:0;font-size:clamp(.93rem,1.1vw,1.1rem);line-height:1.9}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.02em;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#06101b;background:#eaf3ff}.button.primary:hover{background:#fff}.button.secondary{color:#fff;background:#07101b44;border:1px solid #8999ae88}.button.secondary:hover{border-color:#dce7f5}.hero-bottom{z-index:2;color:#a7b8ca;letter-spacing:.22em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(24px,8vw,140px);right:clamp(24px,5vw,80px)}.section{border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:clamp(90px,11vw,160px) clamp(24px,7vw,100px)}.section-index{margin-bottom:30px}.section h2{max-width:850px}.section>p:not(.section-index){max-width:820px}.section p{font-size:15px;line-height:1.9}.section .large-copy{color:#e3eaf3;letter-spacing:-.02em;margin-top:26px;font-size:clamp(1.18rem,1.8vw,1.75rem);line-height:1.65}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.split>.section-index{grid-column:1/-1;margin-bottom:-12px}.brand-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 60%,#0c2d5e 0,#08111f 45%,#05070b 75%);place-items:center;min-height:440px;display:grid;overflow:hidden}.brand-visual img{filter:drop-shadow(0 16px 48px #0265f244);width:min(74%,370px);height:auto}.brand-visual.light{background:#eaf0f8}.text-link{color:#b4d7ff;overflow-wrap:anywhere;border-bottom:1px solid #4f96df;margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-block}.text-link:hover{color:#fff}.world-section{background:linear-gradient(135deg,#07101b,#05070b 55%);max-width:none;padding-left:max(clamp(24px,7vw,100px),50vw - 620px);padding-right:max(clamp(24px,7vw,100px),50vw - 620px)}.route-section{background:#07101b}.route-list{border-top:1px solid #3a6ea188;grid-template-columns:repeat(7,1fr);margin:58px 0 24px;padding:0;list-style:none;display:grid}.route-list li{flex-direction:column;gap:16px;padding:26px 12px 0 0;display:flex;position:relative}.route-list li:before{content:"";background:#3b9cff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 14px #1d7cff}.route-list li span{color:#77a9df;font-size:10px}.route-list li strong{font-size:clamp(12px,1.3vw,17px);font-weight:500;line-height:1.4}.muted{color:#8899ac!important;font-size:13px!important}.pillar-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.pillar{background:#060b13;min-height:240px;padding:30px}.pillar>span{color:#6aa7ed;font-size:11px}.pillar h2,.pillar h3{margin-top:48px;font-size:clamp(20px,2vw,27px)}.pillar p{margin-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.project-card{border:1px solid var(--line);background:#09111d;flex-direction:column;min-height:330px;padding:27px;transition:transform .25s,border-color .25s,background .25s;display:flex}.project-card:hover{background:#0b1a2c;border-color:#3779c7;transform:translateY(-4px)}.card-top{color:#8cb9eb;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.project-card h2,.project-card h3{margin:63px 0 8px;font-size:clamp(23px,2vw,30px)}.project-card p{margin:0 0 26px;font-size:14px;line-height:1.7}.project-card small{color:#a6c1dd;margin-top:auto}.evidence-section{background:#081424;max-width:none;padding-left:max(clamp(24px,7vw,100px),50vw - 620px);padding-right:max(clamp(24px,7vw,100px),50vw - 620px)}.update-list{border-top:1px solid var(--line);margin-top:45px}.update-list a{border-bottom:1px solid var(--line);grid-template-columns:130px 130px 1fr 20px;align-items:center;gap:18px;padding:30px 0;transition:color .2s;display:grid}.update-list a:hover{color:#82b6f5}.update-list time,.update-list span{color:#91a2b5;font-size:12px}.update-list strong{font-size:18px;font-weight:500}.closing{background:linear-gradient(90deg,#05070bef,#05070baa 48%,#05070b44),url(/assets/portal-variant.webp) 50% 45%/cover;align-items:center;min-height:560px;padding:100px clamp(24px,8vw,140px);display:flex;position:relative}.closing>div{max-width:750px;position:relative}.closing h2{font-size:clamp(2.5rem,5vw,5.5rem)}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 82% 30%,#0d2a4b 0,#07111d 35%,#05070b 75%);min-height:530px;padding:190px clamp(24px,8vw,140px) 110px}.page-hero h1{max-width:1050px;font-size:clamp(3.2rem,6vw,6.3rem)}.page-lead{color:#e8eff7;max-width:850px;margin:28px 0 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.5}.page-body{max-width:760px;margin:24px 0 0;font-size:16px;line-height:1.85}.meta-line{color:#9fb5ce;flex-wrap:wrap;gap:28px;margin-top:34px;font-size:13px;display:flex}.meta-line a{color:#b6d9ff}.detail-layout{grid-template-columns:260px minmax(0,860px);gap:8vw;max-width:1440px;margin:auto;padding:50px clamp(24px,7vw,100px);display:grid}.detail-layout aside{color:#9bb0c5;flex-direction:column;align-self:start;gap:25px;font-size:12px;display:flex;position:sticky;top:120px}.detail-content section{border-bottom:1px solid var(--line);padding:60px 0}.detail-content h2{font-size:clamp(28px,3vw,43px)}.detail-content p{font-size:16px;line-height:1.9}.article{max-width:830px;margin:auto;padding:90px 24px 160px}.article p{font-size:19px;line-height:2}.contact-card{border:1px solid var(--line);background:#09111d;justify-content:space-between;align-items:center;gap:40px;padding:46px;display:flex}.contact-card span{color:#7cb4f6;letter-spacing:.12em;font-size:11px}.contact-card h2{margin:20px 0}.contact-card code{color:#c8dcf2;font-size:14px}.faq-list{padding-top:60px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:32px;padding:27px 0;font-size:clamp(18px,2vw,25px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7cb4f6;min-width:28px;font-size:12px}.faq-list p{max-width:800px;margin:0 0 30px;padding-left:60px}.legal-copy{min-height:420px}.legal-copy p{font-size:18px}.site-footer{border-top:1px solid var(--line);background:#030508;padding:70px clamp(24px,7vw,100px) 28px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1240px;margin:auto;padding-bottom:80px;display:grid}.footer-top p{max-width:330px;font-size:13px}.footer-top nav{color:#a9bacd;grid-template-columns:repeat(2,minmax(70px,1fr));gap:10px 30px;font-size:13px;display:grid}.footer-side{text-align:right;font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:#8292a3;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding-top:25px;font-size:11px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:25px;display:flex}@keyframes portal-breathe{0%{filter:brightness(.96);transform:scale(1.025)}to{filter:brightness(1.04);transform:scale(1.055)}}@media (width<=1100px){.desktop-nav{gap:16px;font-size:12px}.header-inner{padding:0 30px}.hero-content{width:62vw}.hero-shade{background:linear-gradient(90deg,#000b,#0007 45%,#0001 100%),linear-gradient(#0000 60%,#05070bd9)}.project-grid{grid-template-columns:repeat(2,1fr)}.route-list{grid-template-columns:repeat(4,1fr);row-gap:34px}}@media (width<=800px){.header-inner{min-height:72px;padding:0 20px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){background:#05070bfa;grid-template-columns:repeat(2,1fr);gap:0;padding:12px 20px 24px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);min-height:44px;padding:13px 6px}.hero{align-items:flex-start;height:auto;min-height:810px}.hero-image{background-position:62% bottom}.hero-shade{background:linear-gradient(#05070be8 0%,#05070b99 30%,#05070b22 68%,#05070bd9 100%)}.hero-content{width:auto;max-width:690px;margin:0;padding:150px 26px 180px}.hero h1{font-size:clamp(3.15rem,9vw,5rem)}.hero-bottom{left:26px;right:26px}.split{grid-template-columns:1fr}.split>.section-index{grid-column:auto}.brand-visual{min-height:360px}.section{padding:90px 26px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:450px;padding:160px 26px 90px}.detail-layout{grid-template-columns:1fr}.detail-layout aside{flex-direction:row;position:static}.contact-card{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr 1fr}.footer-side{text-align:left}}@media (width<=520px){.brand-text strong{font-size:17px}.brand-text small{font-size:7px}.brand img{width:34px;height:34px}.header-actions{gap:6px}.language{gap:7px}.hero{min-height:790px}.hero-content{padding:132px 22px 180px}.hero .eyebrow{font-size:10px}.hero h1{max-width:360px;font-size:clamp(3rem,13vw,4.8rem)}.hero-lead{font-size:1.25rem}.hero-body{font-size:.91rem;line-height:1.75}.button-row{gap:9px}.button{gap:10px;padding:11px 14px}.hero-bottom{left:22px;right:22px}.hero-bottom span:last-child{display:none}.section{padding:76px 22px}.brand-visual{min-height:300px}.brand-visual img{width:65%}.pillar-grid,.project-grid{grid-template-columns:1fr}.pillar{min-height:190px}.pillar h2,.pillar h3{margin-top:30px}.project-card{min-height:270px}.project-card h2,.project-card h3{margin-top:45px}.route-list{grid-template-columns:repeat(2,1fr);row-gap:26px}.route-list li{padding-top:20px}.route-list li strong{font-size:14px}.section-heading{flex-direction:column;align-items:start}.update-list a{grid-template-columns:95px 1fr 20px;gap:6px 10px}.update-list a span:nth-child(2){display:none}.update-list strong{font-size:15px}.closing{min-height:480px;padding:70px 22px}.page-hero{padding:142px 22px 74px}.page-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.page-body{font-size:15px}.detail-layout{padding:26px 22px}.detail-content section{padding:42px 0}.contact-card{padding:25px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.site-footer{padding:55px 22px 28px}.footer-bottom{flex-direction:column}.faq-list summary{gap:15px}.faq-list p{padding-left:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none;transform:none}.button,.project-card,.site-header{transition:none}}@media (width>=801px){.hero h1{font-size:clamp(3.2rem,5.5vw,6.7rem)}.page-hero h1{max-width:1180px;font-size:clamp(3.2rem,5vw,5rem)}}@media (width<=520px){.hero-image{background-position:right -50px bottom 0;background-repeat:no-repeat;background-size:auto 520px}.hero-shade{background:linear-gradient(#05070bf2 0%,#05070bd9 28%,#05070b66 54%,#05070b22 70%,#05070bd9 100%)}.hero h1{font-size:clamp(2.7rem,11vw,3.5rem)}}.hero-image{transform:translate3d(var(--mx,0px),var(--my,0px),0) scale(var(--scale,1.025));animation:14s ease-in-out infinite alternate portal-light}.hero-trace{pointer-events:none;opacity:.35;filter:drop-shadow(0 0 5px #2e91ff);width:100%;height:100%;position:absolute;inset:0}.hero-trace path{fill:none;stroke:#a5d2ff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-out .2s forwards trace-in}@keyframes trace-in{to{stroke-dashoffset:0}}@keyframes portal-light{0%{filter:brightness(.96)}to{filter:brightness(1.04)}}@media (width<=800px){.hero-trace{display:none}}@media (prefers-reduced-motion:reduce){.hero-image,.hero-trace path{animation:none!important}.hero-image{transform:none}.hero-trace path{stroke-dashoffset:0}}.world-section{background:linear-gradient(90deg,#05070bf2,#05070bd6),url(/assets/world-action.webp) 50%/cover}.research-page-hero{background:linear-gradient(90deg,#05070bf3,#05070bba 55%,#05070b22),url(/assets/world-action.webp) 50%/cover}.projects-page-hero{background:linear-gradient(90deg,#05070bf3,#05070baf 55%,#05070b22),url(/assets/world-landscape.webp) 50%/cover}.about-page-hero{background:linear-gradient(90deg,#05070bf2,#05070bad 55%,#05070b44),url(/assets/portal-variant.webp) 50%/cover}@media (width<=520px){html[lang=zh-CN] .hero h1{white-space:nowrap;font-size:clamp(2rem,9vw,2.7rem)}}html{background:#050a12}body{background:0 0}.world-field{z-index:0;pointer-events:none;background:#050a12;position:fixed;inset:0;overflow:hidden}.world-field-image{will-change:transform;background:url(/assets/world-threshold-v3.webp) 56%/cover no-repeat;position:absolute;inset:-7% 0}.world-river{pointer-events:none;opacity:.88;mix-blend-mode:screen;background:repeating-linear-gradient(106deg,#0000 0 11%,#c6e8ff3d 12%,#d7f1ffb8 13%,#0000 15% 27%) 0 0/180% 100%;animation:11s linear infinite river-drift;position:absolute;inset:0;-webkit-mask:url(/assets/river-mask.webp) 56%/cover no-repeat;mask:url(/assets/river-mask.webp) 56%/cover no-repeat}.world-river:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 17%,#d3f1ff6b 18%,#0000 19% 31%) 0 0/260% 100%;animation:19s linear infinite reverse river-drift;position:absolute;inset:0}.world-river-canvas{object-fit:cover;object-position:56% center;pointer-events:none;opacity:.92;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:url(/assets/river-mask.webp) 56%/cover no-repeat;mask:url(/assets/river-mask.webp) 56%/cover no-repeat}@keyframes river-drift{0%{background-position:100% 0}to{background-position:-100% 0}}.world-field:after{content:"";background:linear-gradient(90deg,#050a12 0%,#050a12f2 23%,#050a1270 57%,#050a122e 100%),linear-gradient(#050a1257,#0000 28% 78%,#050a12d4);position:absolute;inset:0}main,.site-footer{z-index:1;position:relative}.hero,.section,.world-section,.route-section,.evidence-section,.closing,.site-footer,.page-hero,.about-page-hero{background:0 0}.hero-image,.hero-shade{display:none}.hero{height:auto;min-height:min(860px,100svh)}.hero-content{width:min(630px,50vw);margin-left:clamp(24px,7vw,110px);padding:145px 0}.hero h1{text-shadow:0 2px 25px #0008;max-width:520px}.hero .eyebrow{color:#bfd8f5}.hero-lead{font-size:clamp(1.22rem,1.8vw,1.85rem)}.hero-body{max-width:620px}.hero-bottom{left:clamp(24px,7vw,110px)}.thesis-section{padding-top:clamp(95px,10vw,140px);padding-bottom:clamp(95px,10vw,140px)}.thesis-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(40px,8vw,125px);display:grid}.thesis-grid h2{max-width:720px}.thesis-grid .large-copy{margin-top:0}.origin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,9vw,140px);display:grid}.origin-grid h2,.origin-grid .large-copy{max-width:640px}.origin-words{border-top:1px solid #aac9ed4d}.origin-words p{border-bottom:1px solid #aac9ed2e;grid-template-columns:86px 1fr;align-items:center;gap:18px;margin:0;padding:28px 0;display:grid}.origin-words p span{color:#dceaff;font-size:3.8rem;font-weight:300;line-height:1}.future-section .large-copy{max-width:780px}.future-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:64px 0 30px;display:grid}.future-grid article{border-top:1px solid #aac9ed59;min-height:260px;padding:26px 0 0}.future-grid article span{color:#8fbceb;letter-spacing:.17em;font-size:11px}.future-grid h3{letter-spacing:-.02em;margin:38px 0 16px;font-size:clamp(1.25rem,1.7vw,1.7rem)}.future-grid p{max-width:340px}.section{border-bottom:1px solid #9bbee324}.project-card,.pillar,.contact-card{backdrop-filter:blur(10px);background:#050d19c4}.site-footer{border-top:1px solid #9bbee32b}html:lang(zh-CN) h1,html:lang(zh-CN) h2{letter-spacing:-.035em;color:#f0f5fa;text-shadow:none;text-wrap:balance;font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:600;line-height:1.22}.title-phrase{white-space:nowrap;display:inline-block}.lead-phrase{white-space:nowrap;margin-right:.3em;display:inline-block}.hero h1 .title-phrase{display:block}html:lang(zh-CN) .page-hero h1{max-width:1120px}html:lang(zh-CN) .hero h1{max-width:620px;font-size:clamp(3.2rem,5.3vw,5.8rem)}body{font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.brand-emblem{isolation:isolate;flex:none;width:48px;height:48px;display:block;position:relative}.brand-emblem:before{content:"";z-index:-1;filter:brightness(.26)saturate(1.8)blur(.4px);background:url(/assets/logo-depth.png) 50%/contain no-repeat;position:absolute;inset:0;transform:translate(3px,4px)}.brand-emblem img{object-fit:contain;filter:drop-shadow(0 1px 1px #8bc7ff88)drop-shadow(0 5px 9px #005be299);width:100%;height:100%}.brand:hover .brand-emblem{transform:perspective(180px)rotateY(-9deg)rotateX(5deg)}.brand-emblem{transition:transform .35s}.brand-visual img{filter:drop-shadow(5px 9px #0b316e66)drop-shadow(18px 25px 24px #0b387a66)}html:lang(zh-CN) .thesis-grid h2{font-size:clamp(2.6rem,3.8vw,4.4rem)}@media (width<=800px){.world-river-canvas{object-position:42% center;-webkit-mask-position:42%;mask-position:42%}.brand-emblem{width:41px;height:41px}.world-field-image{background-position:42%;inset:-5% 0}.world-field:after{background:linear-gradient(90deg,#050a12f2,#050a1280),linear-gradient(#050a126b,#0000 55%,#050a12bf)}.hero{min-height:760px}.hero-content{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:160px 24px 125px}.hero h1{overflow-wrap:anywhere;word-break:break-all;max-width:100%}html:lang(zh-CN) .hero h1{white-space:normal;font-size:clamp(2.4rem,9vw,3.6rem)}html:lang(zh-CN) .thesis-grid h2{font-size:clamp(2.65rem,9vw,3.8rem)}html:lang(zh-CN) .page-hero h1{font-size:clamp(2.2rem,8vw,3.6rem)}html:lang(zh-CN) .closing h2{font-size:clamp(2rem,7.8vw,3.3rem)}.thesis-grid{grid-template-columns:1fr;gap:24px}.origin-grid,.future-grid{grid-template-columns:1fr;gap:34px}.origin-words p{grid-template-columns:66px 1fr}.origin-words p span{font-size:3rem}.future-grid{margin-top:36px}.future-grid article{min-height:auto;padding-top:22px}.future-grid h3{margin:20px 0 10px}.hero-bottom{left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.world-field-image{will-change:auto}.world-river,.world-river:after{animation:none}.world-river{opacity:.15}.world-river-canvas{display:none}.brand-emblem{transition:none}}.footer-social{flex-wrap:wrap;align-items:flex-start;gap:9px 18px;max-width:700px;display:flex}.footer-social strong{color:#eef5ff;letter-spacing:.08em;width:100%;font-size:.82rem}.footer-social a,.footer-social span{font-size:.78rem;line-height:1.6}.footer-social a{color:#a8ceff;text-decoration:none}.footer-social a:hover{color:#fff;text-decoration:underline}.social-section>p:not(.section-index){color:#aebbd0;max-width:720px}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.social-card{background:#0a182ca8;border:1px solid #8ab2e830;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:25px;display:flex}.social-card>span{color:#82a9d9;letter-spacing:.12em;font-size:.68rem}.social-card h3{color:#f4f8ff;margin:26px 0 12px;font-size:1.32rem;font-weight:500}.social-card p{color:#b3c2d7;margin:0 0 20px;font-size:.84rem;line-height:1.75}.social-card a,.social-card small{color:#a9d2ff;margin-top:auto;font-size:.82rem;text-decoration:none}.social-card a:hover{color:#fff;text-decoration:underline}.social-card.pending{opacity:.76}@media (width<=1000px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.social-grid{grid-template-columns:1fr}.social-card{min-height:0}.footer-social{margin-top:22px}}
