:root{--ink:#111616;--paper:#edf0e9;--accent:#aabfc5;--deep:#101415;--muted:#68736e}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","Noto Sans SC",Arial,sans-serif}a{color:inherit;text-decoration:none}.reading-progress{position:fixed;z-index:20;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.1)}.reading-progress span{display:block;width:0;height:100%;background:var(--accent)}.nav{position:relative;z-index:4;min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(18,24,22,.22);font:12px Arial,sans-serif}.nav a:last-child{text-align:right}.concept-study{color:var(--muted);font-size:11px}.hero{min-height:78svh;position:relative;overflow:hidden;color:#fff;background:#111716}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.hero:hover img{transform:scale(1.025)}.hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.32)}.hero-copy{position:relative;z-index:1;padding:14vh 8vw;max-width:900px}.hero-copy p,.eyebrow{margin:0 0 20px;font:12px Arial,sans-serif;color:var(--accent)}.hero-copy h1{margin:0 0 23px;font-size:clamp(70px,11vw,164px);line-height:.82;font-weight:500}.hero-copy span{font-size:20px}.hero-code{position:absolute;z-index:2;right:4vw;bottom:4vh;writing-mode:vertical-rl;font:12px Arial,sans-serif}.intro,.role{padding:12vh 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro h2,.role h2{margin:0;font-size:clamp(43px,5vw,78px);font-weight:500;line-height:1.05}.intro p,.role p{max-width:35em;margin:0;font-size:17px;line-height:1.85}.case-brief,.method,.system,.evidence-section{padding:clamp(76px,10vh,150px) 8vw;border-top:1px solid rgba(18,24,22,.18)}.case-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:8vw;background:#e1e6de}.case-brief h2,.method h2,.system h2,.evidence-section h2{margin:0;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.02}.case-brief>p{max-width:35em;margin:0;font-size:17px;line-height:1.85}.brief-list{display:grid;grid-column:2;margin:0}.brief-list div{padding:15px 0;border-top:1px solid rgba(18,24,22,.23)}.brief-list dt{margin-bottom:7px;font-size:12px}.brief-list dd{margin:0;font-size:15px;line-height:1.65}.project-note{grid-column:1/-1;margin:16px 0 0;padding:15px 17px;border-left:4px solid var(--accent);background:#f4f6f1;font-size:14px;line-height:1.65}.method{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:8vw}.method-copy{display:grid;gap:25px}.method-copy p{max-width:43em;margin:0;font-size:17px;line-height:1.85}.method-copy strong{color:var(--accent);font-weight:600}.method-swatch{display:flex;flex-wrap:wrap;gap:10px}.method-swatch span{display:grid;align-content:end;width:78px;min-height:54px;padding:7px;color:#111;font:10px/1.3 Arial,sans-serif}.evidence-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#161d1d;color:#f1f3ef}.evidence-heading .eyebrow{color:var(--accent)}.evidence-figure{margin:0}.evidence-figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.evidence-figure figcaption{max-width:34em;padding-top:13px;color:#cbd2cd;font-size:13px;line-height:1.65}.system{background:var(--deep);color:#eff2ed}.system .eyebrow{color:var(--accent)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(45px,7vw,92px)}.system-grid article{padding-top:16px;border-top:2px solid var(--accent)}.system-grid h3{margin:0 0 12px;font-size:20px;font-weight:500}.system-grid p{max-width:27em;margin:0;font-size:15px;line-height:1.75;color:#d1d8d3}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 4vw 12vh;background:var(--deep)}.gallery img{width:100%;min-height:430px;object-fit:cover}.application-gallery{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:0 4vw 13vh;background:var(--deep);color:#e8ede8}.application-gallery figure{min-width:0;margin:0}.application-gallery figure:last-child{grid-column:1/-1;justify-self:end;max-width:72%}.application-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.application-gallery figcaption{padding-top:11px;font-size:12px;line-height:1.6;color:#cbd2cd}.role{background:#e1e6de}.role a{border-bottom:2px solid currentColor;padding-bottom:8px}.next-case{display:grid;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:11vh 8vw;background:var(--accent);color:#111717}.next-case span{font:12px Arial,sans-serif}.next-case strong{grid-column:1;font-size:clamp(48px,7vw,112px);line-height:.9;font-weight:500}.next-case i{grid-column:2;grid-row:1/3;font:clamp(54px,8vw,120px)/.8 Arial,sans-serif;font-style:normal;transition:transform .3s ease}.next-case:hover i{transform:translate(8px,8px)}.tide{--accent:#c85e3e}.night{--accent:#cfff00;background:#101515;color:#eff3ee}.night .nav{border-color:#4d5954}.night .intro,.night .method,.night .case-brief,.night .role{background:#eff3ee;color:#101515}.night .project-note{background:#e0e6de}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){.nav{min-height:58px;padding:0 20px;font-size:10px}.concept-study{font-size:9px}.hero{min-height:67svh}.hero-copy{padding:11vh 24px}.hero-copy h1{font-size:clamp(65px,18vw,96px)}.hero-copy span{font-size:16px}.hero-code{right:18px;font-size:10px}.intro,.role{display:block;padding:9vh 24px}.intro h2,.role h2{margin-bottom:28px}.intro p,.role p{font-size:16px}.case-brief,.method,.system,.evidence-section{padding:72px 24px}.case-brief,.method,.evidence-section{display:block}.case-brief h2,.method h2,.evidence-section h2{margin-bottom:30px}.brief-list{margin-top:38px}.project-note{margin-top:28px}.method-copy p{font-size:16px}.evidence-figure{margin-top:38px}.system-grid,.gallery,.application-gallery{grid-template-columns:1fr}.system-grid{gap:36px;margin-top:44px}.gallery{padding:0 14px 9vh}.gallery img{min-height:0;aspect-ratio:4/3}.application-gallery{padding:0 14px 72px}.application-gallery figure:last-child{grid-column:auto;max-width:none}.next-case{padding:9vh 24px}.next-case strong{font-size:clamp(48px,14vw,78px)}.next-case i{font-size:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img,.reading-progress span,.next-case i,.reveal{transition:none!important;transform:none!important}.reveal{opacity:1}}
.xinyingda{--accent:#f58232;--paper:#f2f0eb;--deep:#081d3e;--ink:#12233b;--muted:#58677b}.xinyingda .nav{border-color:rgba(9,39,84,.22)}.xinyingda-hero{min-height:76svh;background:#08204b}.xinyingda-hero:after{background:linear-gradient(90deg,rgba(5,24,57,.72),rgba(5,24,57,.08) 72%)}.xinyingda-hero img{object-fit:cover;object-position:center}.xinyingda-hero .hero-copy p,.xinyingda .eyebrow{color:#f58232}.xinyingda-hero .hero-copy h1{font-weight:600;letter-spacing:.02em}.xinyingda .case-brief{background:#e7e4dd}.xinyingda .project-note{border-color:#f58232;background:#f8f6f1}.xinyingda .method{background:#f7f5f1}.xinyingda .method-copy strong{color:#f58232}.xinyingda .evidence-section{background:#08204b}.xinyingda .system{background:#071a36}.xinyingda .system-grid article{border-color:#f58232}.xinyingda .system-grid p{color:#d9e0e8}.xinyingda-gallery,.xinyingda-applications{background:#071a36}.xinyingda-gallery img,.xinyingda-applications img{object-fit:contain;background:#e5e2dc}.xinyingda-applications figure:last-child{max-width:100%}.xinyingda .role{background:#e7e4dd}.role-tag{display:inline-block;color:#17355e;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em}.xinyingda-reflection{padding:clamp(76px,10vh,150px) 8vw;background:#f58232;color:#111d31}.xinyingda-reflection .eyebrow{color:#17355e}.xinyingda-reflection h2{margin:0 0 28px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.02}.xinyingda-reflection>p:last-child{max-width:42em;margin:0;font-size:17px;line-height:1.85}.xinyingda .next-case{background:#dfe4e8}
