:root{--page-progress:0;--hero-progress:0;--hero-shift:0px;--hero-scale:1;--hero-opacity:1;--world-travel:0px;--story-glow:#87d7ff;--story-border:#a1c6f533}html{overflow-x:clip}body{background:#090f24}.site-header{background:#080f22e8;border-color:#9ec1ee21;box-shadow:0 20px 45px #0307111a}.brand{letter-spacing:-.07em}.section-nav a{transition:color .2s}.section-nav a:hover{color:var(--cyan)}.story-progress{z-index:80;pointer-events:none;width:100%;height:2px;transform:scaleX(var(--page-progress));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#9fafff 0%,#85dfff 54%,#b5ffde 100%);position:fixed;inset-block-start:0;inset-inline-start:0}[dir=rtl] .story-progress{transform-origin:100%}.scene-indicator{inset-inline-end:clamp(12px,2vw,38px);z-index:4;color:#badcf7bf;letter-spacing:.16em;pointer-events:none;font-variant-numeric:tabular-nums;justify-items:center;gap:18px;font-size:11px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.scene-indicator-line{background:linear-gradient(#0000,#8edcf794,#0000);width:1px;height:90px;display:block}.ambient{background:radial-gradient(at 82% 17%,#4a58b51a,#0000 47%),radial-gradient(at 5% 76%,#2984ad12,#0000 43%),#090f24}.ambient:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#c3dfff59 .55px,#0000 .8px);background-size:83px 97px;position:absolute;inset:0}.ambient-lens{pointer-events:none;transform:translate3d(0,var(--world-travel),0);opacity:.72;background:radial-gradient(at 65% 40%,#4b64e024,#0000 42%);position:absolute;inset:-20%}.ambient-connector{opacity:.62;width:100%;height:100%;transform:translate3d(0,var(--world-travel),0);position:absolute;inset:0}.ambient-scene{opacity:0;will-change:auto;transition:opacity .78s,transform 1s cubic-bezier(.22,.72,.27,1);transform:translateY(14px)}body[data-scene=hero] .ambient-hero,body[data-scene=about] .ambient-about,body[data-scene=skills] .ambient-skills,body[data-scene=projects] .ambient-projects,body[data-scene=research] .ambient-research,body[data-scene=education] .ambient-education,body[data-scene=contact] .ambient-contact{opacity:1;transform:translate(0,0)}.ambient-ring-main{border-color:#7db0f530;box-shadow:0 0 90px #4a64eb0d,inset 0 0 75px #4a64eb09}.ambient-ring-echo{aspect-ratio:1;inset-inline-end:2vw;border:1px dashed #a0d5fa21;border-radius:50%;width:min(43vw,440px);position:absolute;top:30vh;transform:rotate(31deg)}.ambient-grid{inset-inline-end:-8vw;opacity:0;background-image:linear-gradient(#a9d5f70d 1px,#0000 1px),linear-gradient(90deg,#a9d5f70d 1px,#0000 1px);background-size:46px 46px;width:min(53vw,650px);height:470px;position:absolute;top:21vh;-webkit-mask-image:radial-gradient(#000,#0000 77%);mask-image:radial-gradient(#000,#0000 77%)}.ambient-nodes span{opacity:.55;width:3px;height:3px;box-shadow:0 0 12px #95e6f980}.ambient-hero .ambient-ring-main{inset-inline-end:-17vw;width:min(70vw,770px);top:9vh}.ambient-hero .ambient-ring-echo{border-color:#a0cfff26;transform:rotate(-26deg)}.ambient-about .ambient-ring-main{top:19vh;border-color:#d1bef421;border-radius:45% 55% 30% 70%;width:min(51vw,510px);inset-inline-end:-6vw;transform:rotate(35deg)}.ambient-about .ambient-ring-echo{border-color:#e1c29321;border-radius:15% 85% 40% 60%;width:min(26vw,300px);transform:rotate(16deg)}.ambient-about .ambient-arc{border-color:#fcd3a026;top:35vh;transform:rotate(19deg)}.ambient-skills .ambient-ring-main{top:12vh;border-color:#7ddfff33;border-radius:25%;width:min(49vw,560px);inset-inline-end:-9vw;transform:rotate(45deg)}.ambient-skills .ambient-grid{opacity:.63}.ambient-skills .ambient-ring-echo{border-radius:25%;transform:rotate(-17deg)}.ambient-projects .ambient-ring-main{border-radius:14%;width:min(40vw,500px);inset-inline-end:0;transform:rotate(22deg)}.ambient-projects .ambient-grid{opacity:.5;background-size:60px 60px}.ambient-research .ambient-ring-main{top:52vh;border-radius:50%;width:min(65vw,760px);height:230px;inset-inline-end:0}.ambient-research .ambient-arc{border-color:#91e7f633;top:43vh;transform:rotate(-2deg)}.ambient-education .ambient-ring-main{border-radius:9%;width:min(42vw,520px);height:min(35vw,390px);top:27vh;transform:rotate(-7deg)}.ambient-education .ambient-ring-echo{border-radius:9%;width:min(37vw,400px);height:290px}.ambient-contact .ambient-ring-main{top:34vh;opacity:.4;width:min(31vw,350px);inset-inline-end:7vw}.ambient-contact .ambient-ring-echo{opacity:.18}.story-section{isolation:isolate}@media (width>=1181px){.hero-section .section-index{display:none}}.hero-section{min-height:min(820px,95vh);overflow:clip}.hero-copy{z-index:2}.hero-copy:before{content:"";inset-inline-start:-25px;opacity:.65;background:linear-gradient(#8fdaffe6,#0000);width:1px;height:92px;position:absolute;top:7px}.hero-graphic{transform:translate3d(0,var(--hero-shift),0) scale(var(--hero-scale));opacity:var(--hero-opacity);filter:drop-shadow(0 0 24px #79a9ff2e)}.hero-graphic .orbit-svg{z-index:1;position:relative}.orbit-aura{aspect-ratio:1;background:radial-gradient(circle,#6ea4ff17 0%,#607bf012 33%,#0000 67%);border-radius:50%;width:min(100%,490px);position:absolute;transform:scale(1.12)}.orbit-faint-track{border:1px solid #9bcff826;border-radius:50%;width:min(100%,475px);height:min(54%,270px);position:absolute;transform:rotate(-23deg)}.hero-section .orbit-moving{animation:3.2s cubic-bezier(.16,.65,.3,1) both orbitArrival}@keyframes orbitArrival{0%{opacity:.32;transform:rotate(-38deg)scale(.87)}to{opacity:1;transform:rotate(12deg)scale(1)}}.hero-section .orbit-svg circle[fill=\#91edff]{filter:drop-shadow(0 0 5px #a1edffb3)}.hero-section .eyebrow{letter-spacing:.18em}.hero-section .greeting{color:#ffdda9}.about-section{--about-progress:0;--about-fill:0%;min-height:650px}.about-layout{gap:clamp(45px,8vw,120px);position:relative}.about-section .section-heading .lead{max-width:48ch}.journey-map{min-width:0;padding:24px 0 4px;position:relative}.journey-orbit-echo{z-index:-1;opacity:.45;pointer-events:none;position:absolute;top:23%;left:-6%;right:2%}.journey-orbit-echo svg{width:100%;height:auto}.journey-echo-path{stroke-dasharray:470;stroke-dashoffset:var(--about-dashoffset,470)}.journey-line{border-inline-start:1px solid #99d4f942;margin-inline-start:30px;position:relative}.journey-line:after{content:"";width:3px;height:var(--about-fill);pointer-events:none;background:linear-gradient(#b3a3ff,#7addfb,#b6fff0);border-radius:99px;max-height:100%;position:absolute;inset-block-start:0;inset-inline-start:-2px;box-shadow:0 0 12px #84d3f354}.journey-stop{min-height:87px;position:relative}.journey-dot{z-index:1;background:#4e7695;border:2px solid #75a6c2;flex-basis:13px;width:13px;height:13px;transition:background .38s,border-color .38s,box-shadow .38s,transform .38s;position:relative;box-shadow:0 0 0 5px #79c5f10f}.journey-step{color:#afbdd1;transition:color .38s,transform .38s}.journey-stop.is-lit .journey-dot{background:#a1f2ff;border-color:#d4faff;transform:scale(1.08);box-shadow:0 0 0 7px #88ddf81a,0 0 22px #95e0fa6b}.journey-stop.is-lit .journey-step{color:#f5fbff}.about-section .body-copy{text-wrap:pretty;border-inline-start:1px solid #9bc8f41f;padding-inline-start:clamp(0px,2vw,22px)}.skills-section{min-height:900px}.galaxy-frame{gap:20px}.galaxy-field{isolation:isolate;background:radial-gradient(at 51% 48%,#3659a930,#0000 51%),radial-gradient(at 74% 23%,#6240b421,#0000 45%),#0b1732f0;border:1px solid #99c5f34a;height:530px;box-shadow:inset 0 0 100px #030b2073,0 24px 65px #040a1a2e}.galaxy-field:before{z-index:0;opacity:.22;background-size:34px 34px}.galaxy-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.galaxy-scenery:before{content:"";border:1px solid #92bdfc14;border-radius:50%;position:absolute;inset:10%;transform:rotate(22deg)scaleX(1.3)}.galaxy-scenery-vignette{background:radial-gradient(#0000 22%,#040a1c4d 80%);position:absolute;inset:0}.galaxy-scene-glow{opacity:.48;background:radial-gradient(at 40% 53%,#5297f438,#0000 61%);transition:background .45s;position:absolute;inset:0}.galaxy-frame[data-skill=vision] .galaxy-scene-glow{background:radial-gradient(at 57% 49%,#3fcac12e,#0000 60%)}.galaxy-frame[data-skill=software] .galaxy-scene-glow{background:radial-gradient(at 44% 57%,#a37ff92e,#0000 60%)}.skill-visual{opacity:0;place-items:center;transition:opacity .42s,transform .55s cubic-bezier(.24,.6,.3,1);display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.975)}.galaxy-frame[data-skill=ai] .skill-visual-ai,.galaxy-frame[data-skill=vision] .skill-visual-vision,.galaxy-frame[data-skill=software] .skill-visual-software{opacity:1;transform:translate(0,0)scale(1)}.galaxy-art{opacity:.82;width:100%;max-width:610px;height:100%;overflow:visible}.art-halo{fill:#4c7dd314;stroke:#97c8f32b;stroke-width:.24px}.neural-edge{stroke:url(#aiLink);stroke-width:.42px;opacity:.42}.neural-dot-outer{fill:#83cdfb21;stroke:#97d9ff;stroke-width:.35px}.neural-dot{fill:#b1ebff}.art-ring{fill:none;stroke:#aaadff;opacity:.32;stroke-width:.25px}.art-ring-two{stroke-dasharray:.8 3;opacity:.4}.vision-orbit{stroke:#74ede347;stroke-width:.35px;fill:none;stroke-dasharray:2 4}.vision-box{fill:#58b5c10b;stroke:url(#visionGlow);stroke-width:.48px}.vision-inner{stroke:#a2fff0;stroke-dasharray:1 2;opacity:.65}.vision-axis{stroke:#b0f9f3;stroke-width:.25px;stroke-dasharray:1.5 3;opacity:.5}.vision-reticle{stroke:#8affeb;stroke-width:.85px;fill:none}.vision-focus{fill:#79dae424;stroke:#c6fff8;stroke-width:.45px}.vision-guides{stroke:#87dbe6;stroke-width:.6px;opacity:.5}.software-wire{fill:none;stroke:#a5a9ff;stroke-width:.8px}.module-box{fill:#717ee417;stroke:url(#moduleFill);stroke-width:.7px}.module-lines{stroke:#c5dfff;opacity:.65;stroke-width:.7px}.module-point{fill:#b69cff;stroke:#d5c9ff;stroke-width:.5px}.module-guide{stroke:#95c9ff;stroke-width:.5px;stroke-dasharray:2 2}.edges{z-index:2;opacity:.78}.edges line{stroke-width:.3px;stroke:#8edefba6;stroke-dasharray:.8 1.8}.galaxy-node{z-index:3;background:radial-gradient(circle at 42% 27%,#35557d,#192849 72%);border-color:#90d3fcc4;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:138px;min-height:138px;padding:15px 13px;line-height:1.35;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 0 0 7px #7dbfee0f,0 0 25px #59b2f326}.galaxy-node:hover{background:radial-gradient(circle at 42% 27%,#3c628d,#1e3054 72%)}.galaxy-node.selected{border-color:#d4d3ff;box-shadow:0 0 0 8px #9bbcfc14,0 0 33px #9897f863,inset 0 0 22px #8bd7ff1a}.node-index{opacity:.68;color:#d2e8ff;font-size:10px;line-height:1}.galaxy-frame-corner{z-index:4;pointer-events:none;border-color:#8ae0f899;width:22px;height:22px;position:absolute}.galaxy-frame-corner-a{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.galaxy-frame-corner-b{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.galaxy-detail{background:linear-gradient(155deg,#1d2e55f5,#0d1a36f0);border-color:#9fc2f645;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex;position:relative;overflow:hidden}.galaxy-detail:before{content:"";pointer-events:none;background:radial-gradient(circle,#7dadf924,#0000 69%);border-radius:50%;width:390px;height:390px;position:absolute;inset:-60% -80% auto auto}.galaxy-detail-copy{animation:.36s cubic-bezier(.18,.7,.25,1) both detailEnter}@keyframes detailEnter{0%{opacity:.52;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}.galaxy-detail h3{font-size:clamp(24px,2.7vw,33px);line-height:1.24}.galaxy-detail p{color:#d7e3f1}.galaxy-detail-footer{margin-top:auto;padding-top:30px}.galaxy-mode-meter{gap:7px;display:flex}.galaxy-mode-meter span{background:#94b1e63b;border-radius:3px;flex:1;height:3px;transition:background .24s;display:block}.galaxy-mode-meter span.lit{background:linear-gradient(90deg,#8fdbff,#b5a5ff)}.galaxy-hint{opacity:.83;border:0;margin:21px 0 0;padding-top:0;font-size:12px;line-height:1.65}.feature-stage{box-shadow:0 18px 56px #0408172b}.visual-slice,.campus-visual{transition:opacity .48s,transform .55s cubic-bezier(.22,.62,.24,1)}.project-entry,.school-entry{position:relative}.project-entry.entry-active:before,.school-entry.entry-active:before{content:"";top:23px;background:linear-gradient(#8cdcff,#b6a0fc);border-radius:4px;width:3px;height:42px;position:absolute;inset-inline-start:-1px}.research-signal{position:relative;overflow:hidden}.research-signal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a152d38,#0000 30%,#0a152d38);position:absolute;inset:0}.contact-section .closing-orbit{opacity:.6;border-color:#9dc3f72b;width:330px;height:330px;box-shadow:0 0 0 39px #86aaf904,0 0 0 97px #84bef805}[dir=rtl] :is(h1,h2,h3){letter-spacing:normal;line-height:1.29}[dir=rtl] .hero-copy:before{inset-inline-start:-15px}@media (width<=1180px){.scene-indicator{display:none}}@media (width<=900px){.galaxy-field{height:450px}.galaxy-node{width:118px;min-height:118px;font-size:12px}.ambient-grid{opacity:.25}.story-section{scroll-margin-top:88px}}@media (width<=760px){.site-header{box-shadow:none}.hero-section{min-height:610px;overflow:clip}.hero-copy:before{display:none}.hero-graphic{opacity:calc(var(--hero-opacity) * .42);transform:translate3d(0,var(--hero-shift),0) scale(var(--hero-scale))}.about-section{min-height:0}.about-layout{gap:35px}.journey-orbit-echo{top:2%}.journey-map{padding-top:0}.journey-line{margin-inline-start:18px}.journey-stop{min-height:75px}.about-section .body-copy{border:0;padding-inline-start:0}.skills-section{min-height:0}.galaxy-field{height:355px}.galaxy-node{width:105px;min-height:105px;font-size:11px}.galaxy-detail{min-height:235px}.galaxy-art{opacity:.64;width:95%}.ambient-ring-echo{opacity:.18}.ambient-connector{opacity:.27}}@media (width<=450px){.hero-section{min-height:565px}.hero-graphic{width:205px}.galaxy-field{height:335px}.galaxy-node{width:108px;min-height:108px;padding:8px;font-size:11px}.node-index{font-size:9px}.galaxy-detail h3{font-size:24px}.journey-line{margin-inline-start:21px}.journey-stop{min-height:72px}.journey-step{line-height:1.4}}@media (prefers-reduced-motion:reduce){:root{--hero-shift:0px;--hero-scale:1;--hero-opacity:1}.story-progress{transition:none}.ambient-lens,.ambient-connector{transform:none!important}.ambient-scene,.galaxy-detail-copy,.skill-visual,.visual-slice,.campus-visual,.galaxy-node,.journey-step,.journey-dot,.hero-graphic,.hero-section .orbit-moving{transform:none;transition:none!important;animation:none!important}.galaxy-node{transform:translate(-50%,-50%)!important}.hero-graphic{opacity:.95!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.hero-graphic{opacity:.27!important}}@media (forced-colors:active){.galaxy-node,.primary-link,.project-entry,.school-entry{border:1px solid canvastext}.galaxy-node.selected,.project-entry.entry-active{outline:2px solid highlight}.story-progress{background:highlight}}:root{--stage-accent:#8edcff;--stage-violet:#baa7ff;--stage-warm:#e2ba8f}:is(h1,h2,h3){text-wrap:balance}body{font-kerning:normal;text-rendering:optimizelegibility}p{overflow-wrap:break-word;text-wrap:pretty}[lang=fa] body,[lang=ar] body{font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.9}[lang=zh-CN] body{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;line-height:1.75}[lang=fa] :is(h1,h2,h3),[lang=ar] :is(h1,h2,h3){letter-spacing:normal;line-height:1.45}[lang=fa] h1,[lang=ar] h1{font-weight:790}[lang=fa] h2,[lang=ar] h2{font-weight:760}[lang=zh-CN] :is(h1,h2,h3){letter-spacing:normal;line-height:1.28}.section-heading{max-width:860px}.section-heading p:not(.eyebrow){line-height:1.75}.eyebrow{letter-spacing:.1em;opacity:.94}.section-nav a{font-weight:650}.section-nav a[aria-current=location]{color:#9fe5ff}.section-nav a[aria-current=location]:after{content:"";background:linear-gradient(90deg,#a5d7ff,#0000);height:1px;margin-top:2px;display:block}.primary-link{transition:filter .2s,box-shadow .2s,transform .2s}.primary-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #67adff2b}.project-stage,.campus-stage{isolation:isolate;border-color:#9bc8f93d}.feature-stage:before{opacity:.85}.project-entry,.school-entry{overflow:hidden}.project-entry h3,.school-entry h3{line-height:1.35}.project-entry p,.school-entry p{line-height:1.85}.project-entry:focus-visible,.school-entry:focus-visible{outline-offset:4px;outline:2px solid #dcdfbb}.project-entry.entry-active,.school-entry.entry-active{background:linear-gradient(153deg,#263a5dd9,#19294be3);box-shadow:0 10px 25px #0209191a}.project-art{filter:drop-shadow(0 0 18px #73a8fc21);width:100%;max-width:640px;height:100%;margin-inline:auto;display:block;overflow:visible}.visual-slice{padding:0 4px;inset:0}.visual-slice .project-art{max-height:100%}.visual-slice:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(#0000 46%,#060d223d 94%);position:absolute;inset:0}.xia-field,.xia-pulse,.xia-sonic,.form-paper,.scan-sweep,.review-marker,.drone-body,.drone-grid,.drone-route,.platform-stack,.platform-field{transform-origin:50%}.project-stage[data-active-project=xia] .visual-xia .xia-pulse{animation:1.1s cubic-bezier(.16,.65,.3,1) both project-appear}.project-stage[data-active-project=xia] .visual-xia .xia-sonic{animation:.95s ease-out .1s both project-appear}.project-stage[data-active-project=subjecta] .visual-subjecta .scan-sweep{animation:1.65s cubic-bezier(.24,.55,.22,1) both scanner-read}.project-stage[data-active-project=subjecta] .visual-subjecta .review-marker{animation:.7s ease-out 1s both review-appear}.project-stage[data-active-project=drone] .visual-drone .drone-body{animation:1.65s cubic-bezier(.2,.6,.32,1) both drone-rise}.project-stage[data-active-project=platform] .visual-platform .platform-stack{animation:1.35s cubic-bezier(.19,.61,.24,1) both system-align}@keyframes project-appear{0%{opacity:.3;transform:scale(.87)}to{opacity:1;transform:scale(1)}}@keyframes scanner-read{0%{opacity:.2;transform:translateY(-87px)}to{opacity:.82;transform:translateY(142px)}}@keyframes review-appear{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes drone-rise{0%{opacity:.48;transform:translate(320px,246px)scale(.96)}to{opacity:1;transform:translate(320px,226px)scale(1)}}@keyframes system-align{0%{opacity:.46;transform:translateY(13px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-project-symbol{background:linear-gradient(150deg,#0b1c39f2,#141d41f0);display:none;overflow:hidden}.mobile-project-symbol .project-art{filter:drop-shadow(0 0 10px #6fbbf41f);width:100%;max-width:430px;height:100%}.campus-visual{transition:opacity .72s cubic-bezier(.2,.65,.26,1),transform 1.1s cubic-bezier(.17,.62,.32,1);transform:scale(.992)}.campus-stage[data-active-campus=zhengzhou] .campus-zhengzhou,.campus-stage[data-active-campus=guizhou] .campus-guizhou,.campus-stage[data-active-campus=xuzhou] .campus-xuzhou{opacity:1;transform:scale(1)}.campus-art{isolation:isolate;background:#0d1b37;width:100%;height:100%;position:relative;overflow:hidden}.campus-art img{object-fit:cover;object-position:center center;filter:saturate(.83)contrast(1.05)brightness(.85);width:100%;height:100%;display:block}.campus-art-guizhou img{object-position:50% 56%}.campus-photo-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#081228a8),linear-gradient(90deg,#0a152933,#0000 47%),radial-gradient(#0000 43%,#0b122836);position:absolute;inset:0}.campus-art-zhengzhou .campus-photo-overlay{background:linear-gradient(#0000 30%,#0e1c358c),linear-gradient(90deg,#0f233742,#0000 55%)}.campus-art-guizhou .campus-photo-overlay{background:linear-gradient(#0000 30%,#122b2699),linear-gradient(90deg,#0e281f47,#0000 55%)}.campus-frame-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#c7dfff1a 1px,#0000 1px),linear-gradient(90deg,#c7dfff1a 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.campus-frame-corner{z-index:2;pointer-events:none;border:1px solid #b3e6fcbf;width:29px;height:29px;position:absolute}.campus-frame-corner-a{border-bottom:0;border-right:0;top:17px;left:17px}.campus-frame-corner-b{border-top:0;border-left:0;bottom:17px;right:17px}.campus-art-xuzhou .campus-photo-overlay{background:linear-gradient(#0000 21%,#08142a33)}.campus-art-xuzhou .campus-concept{opacity:1;filter:drop-shadow(0 0 15px #85d6fd47)}.campus-art-xuzhou .campus-concept path{stroke-opacity:.85}.campus-art-xuzhou .campus-concept text{opacity:.55}.campus-concept{object-fit:cover;opacity:.97;width:100%;height:100%;display:block}.campus-credits{color:#b7cbe3;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:21px;font-size:11px;line-height:1.65;display:flex}.campus-credits a{color:#bbdeee;text-underline-offset:3px;text-decoration:underline #b5dcf759}.campus-credits a:hover{color:#fff}.campus-credits .concept-note{color:#aabbd5;flex-basis:100%;font-style:italic}.mobile-campus-art{display:none}.feature-stage{contain:paint}@media (width<=1060px){.feature-layout{gap:3%}.project-entry,.school-entry{padding:24px}.project-stage,.campus-stage{height:430px}}@media (width<=900px){.feature-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.84fr)}.project-stage,.campus-stage{height:395px}.feature-stage{top:155px}.project-entry{min-height:225px}}@media (width<=760px){.section-nav a{white-space:nowrap;font-size:12px}.feature-layout{grid-template-columns:1fr}.feature-stage{display:none}.project-entry{min-height:0;padding:21px}.mobile-project-symbol{border:1px solid #a3d3f729;border-radius:13px;height:150px;margin-top:14px;display:block}.mobile-project-symbol .project-art{max-width:none}.school-entry{min-height:0;padding:21px}.mobile-campus-art{border:1px solid #99d4f524;border-radius:14px;width:100%;height:192px;margin-top:15px;display:block;overflow:hidden}.mobile-campus-art .campus-art{height:100%}.campus-frame-corner{width:15px;height:15px}.campus-frame-corner-a{top:10px;left:10px}.campus-frame-corner-b{bottom:10px;right:10px}.campus-credits{margin-top:17px;font-size:10.5px}.site-header{align-items:center}.section-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:14px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.section-nav a{scroll-snap-align:start}.language-nav a{font-size:12px}.hero-copy{max-width:100%}}@media (width<=450px){.site-header{gap:8px}.section-nav a{font-size:12.2px}.section-heading h2{font-size:clamp(30px,8.7vw,38px)}.project-entry h3,.school-entry h3{font-size:clamp(20px,6vw,25px)}.project-entry p,.school-entry p{font-size:15px}.mobile-project-symbol{height:141px}.mobile-campus-art{height:178px}.campus-credits{font-size:10px}[lang=fa] h1,[lang=ar] h1{font-size:clamp(39px,11vw,55px)}[lang=fa] .hero-copy .lead,[lang=ar] .hero-copy .lead{font-size:clamp(17px,4.7vw,20px)}.interest-item{gap:13px}.interest-item strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.project-stage *,.campus-stage *,.mobile-project-symbol *,.mobile-campus-art *{transition:none!important;animation:none!important}.campus-art img{filter:saturate(.83)contrast(1.05)brightness(.85)}.primary-link{transition:none}.primary-link:hover{transform:none}}@media (forced-colors:active){.mobile-project-symbol,.mobile-campus-art,.campus-art,.project-stage,.campus-stage{border:1px solid canvastext}}.campus-art img{object-fit:contain;object-position:center center;filter:saturate(.97)contrast(1.03);background:#111d38}.campus-art-zhengzhou{background:linear-gradient(135deg,#372b3c,#1a3564)}.campus-art-guizhou{background:linear-gradient(135deg,#153e4a,#1d294f)}.campus-art-xuzhou{background:linear-gradient(135deg,#243b53,#162644)}.campus-photo-overlay{background:linear-gradient(#070f2329,#0000 24% 77%,#070f233b)!important}.campus-art-zhengzhou img,.campus-art-guizhou img,.campus-art-xuzhou img{object-position:center center}@media (width<=760px){.mobile-campus-art{height:clamp(180px,51vw,255px)}}.campus-art:before{content:"";z-index:0;pointer-events:none;filter:blur(24px)brightness(.5)saturate(.9);opacity:.82;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-14px}.campus-art-zhengzhou:before{background-image:url(/assets/campus/zhengzhou-user.avif)}.campus-art-guizhou:before{background-image:url(/assets/campus/guizhou-user.avif)}.campus-art-xuzhou:before{background-image:url(/assets/campus/xuzhou-user.avif)}.campus-art img{z-index:1;position:relative}.campus-photo-overlay{z-index:2}.campus-frame-grid{z-index:3}@media (prefers-reduced-motion:reduce){.campus-art:before{transition:none;animation:none}}
