:root{--paper:#f1eee7;--ink:#1e211f;--muted:#686c67;--line:#c9c4ba;--accent:#b95e43;--accent-dark:#833e2e;--sage:#7d8b7b;--blue:#748997;--white:#faf8f2;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid}.wordmark{align-items:baseline;gap:12px;display:flex}.wordmark strong{font-family:Georgia,Songti SC,serif;font-size:22px}.wordmark span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.site-header nav{gap:30px;font-size:13px;display:flex}.site-header nav a:hover{color:var(--accent)}.header-contact{border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:13px}.eyebrow,.section-heading>p{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;min-height:720px;padding-block:72px;display:grid}.hero-copy h1,.work-page h1,.case-hero h1{letter-spacing:-.055em;max-width:780px;margin:22px 0 28px;font-family:Georgia,Songti SC,serif;font-size:clamp(58px,6.7vw,104px);font-weight:400;line-height:1.02}.hero-intro,.lede{color:#4e524e;max-width:690px;font-size:16px;line-height:1.9}.hero-actions{gap:12px;margin-top:36px;display:flex}.hero-actions a{border:1px solid var(--ink);justify-content:space-between;min-width:165px;padding:15px 18px;font-size:13px;display:flex}.hero-actions a:first-child{background:var(--ink);color:var(--paper)}.focus-switch{letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:38px;font-size:10px;display:flex}.focus-switch>span{color:var(--muted);margin-right:8px}.focus-switch a{border:1px solid var(--line);border-radius:20px;padding:7px 10px}.focus-switch a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.system-map{border:1px solid var(--line);background:#ffffff2e;height:510px;position:relative}.map-label{letter-spacing:.18em;font-size:10px;position:absolute;top:24px;left:24px}.map-track{border-left:1px solid var(--line);position:absolute;top:90px;bottom:94px;left:50%}.map-node{background:var(--paper);align-items:center;gap:12px;padding:5px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-node i{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.map-node b{letter-spacing:.12em;font-size:10px}.map-node.n1{margin-left:-75px;top:78px}.map-node.n2{margin-left:58px;top:145px}.map-node.n3{margin-left:-58px;top:218px}.map-node.n4{margin-left:68px;top:292px}.map-node.n5{margin-left:-25px;top:366px}.system-map p{font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.5;position:absolute;bottom:20px;left:24px;right:24px}.capabilities,.principles{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:8vw;padding-block:130px;display:grid}.section-heading h2,.about h2,.resume-panel h2,.contact h2,.case-section h2,.diagram-section h2,.flow-section h2,.next-case h2{letter-spacing:-.04em;margin:20px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,4.4vw,67px);font-weight:400;line-height:1.08}.capability-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.capability-grid article{border-left:1px solid var(--line);padding:8px 24px 20px}.capability-grid article>span{color:var(--accent);font-family:Georgia,serif;font-size:30px}.capability-grid h3{margin:10px 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:400}.capability-grid article>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.work{border-top:1px solid var(--line);padding-block:130px}.section-heading.horizontal{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading.horizontal>p{text-transform:none;letter-spacing:0;color:var(--muted);font-family:Arial,sans-serif;font-weight:400;line-height:1.8}.project-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#ffffff24;flex-direction:column;min-height:430px;padding:28px;transition:all .25s;display:flex}.project-card:hover{border-color:#9d978c;transform:translateY(-3px)}.project-card.featured{background:var(--ink);min-height:500px;color:var(--paper);grid-column:span 2;grid-template-columns:1fr 1.4fr;gap:40px;display:grid}.project-meta{letter-spacing:.14em;color:var(--accent);justify-content:space-between;font-size:11px;display:flex}.project-card h3{margin:15px 0 2px;font-family:Georgia,Songti SC,serif;font-size:48px;font-weight:400}.project-card h4{margin:0 0 22px;font-size:16px;font-weight:400}.project-summary{color:var(--muted);max-width:540px;font-size:14px;line-height:1.8}.featured .project-summary{color:#bfc0ba}.metrics{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.metrics span{border:1px solid #555954;padding:9px 11px;font-size:11px}.project-link{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.principle-list article{border-top:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr;align-items:center;gap:18px;padding:25px 0;display:grid}.principle-list h3{font-family:Georgia,serif;font-size:19px;font-weight:400}.principle-list p{color:var(--muted);font-size:13px}.about{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding-block:130px;display:grid}.about-mark{background:var(--accent);width:300px;height:300px;color:var(--paper);text-align:center;border-radius:50%;place-content:center;display:grid}.about-mark span{font-family:Georgia,serif;font-size:90px;line-height:1}.about-mark small{letter-spacing:.16em;font-size:10px;line-height:1.4}.about>div:last-child>p{color:var(--muted);max-width:650px;line-height:1.9}.note{border-top:1px solid var(--line);padding-top:18px;font-size:12px}.resume-panel{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:130px;display:grid}.resume-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.resume-item strong{font-family:Georgia,Songti SC,serif;font-size:20px}.resume-item p{color:var(--muted);margin:6px 0;font-size:12px}.resume-item>span,.resume-item>a{color:var(--muted);border:1px solid var(--line);padding:9px;font-size:11px}.contact{background:var(--accent);color:var(--paper);padding-block:120px}.contact .eyebrow{color:#59291e}.contact-links{gap:35px;margin-top:45px;display:flex}.contact-links a{border-bottom:1px solid;padding-bottom:6px}footer{letter-spacing:.12em;height:100px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.work-page{padding-block:75px 130px}.work-page h1{margin-bottom:25px}.work-page .lede{margin-bottom:70px}.case-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:620px;padding-block:85px;display:grid}.case-lede{font-family:Georgia,Songti SC,serif;font-size:25px;line-height:1.6}.tag-row{gap:8px;margin-top:30px;display:flex}.tag-row span{border:1px solid var(--line);padding:9px 12px;font-size:10px}.case-summary{background:var(--ink);color:var(--paper);padding-block:70px}.summary-grid{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.summary-grid>div{border-left:1px solid #4f524f;padding:0 28px}.summary-grid small{color:var(--accent);letter-spacing:.15em}.summary-grid p{color:#c2c3be;font-size:14px;line-height:1.7}.evidence-row{justify-content:flex-end;gap:45px;margin-top:55px;display:flex}.evidence-row span{color:#b9bbb6;font-size:11px}.evidence-row b{color:var(--paper);margin-right:8px;font-family:Georgia,serif;font-size:36px}.case-section{padding-block:130px}.two-col{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.prose{color:#555954;padding-top:25px;font-size:16px;line-height:2}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink);margin:45px 0 0;padding:5px 0 5px 24px;font-family:Georgia,Songti SC,serif;font-size:22px}.diagram-section{background:#d8ddd5;padding-block:120px}.ecosystem{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:80px;height:350px;display:grid;position:relative}.ecosystem:before{content:"";border-top:1px solid #879186;position:absolute;top:50%;left:20%;right:20%}.actor,.cloud{z-index:1;text-align:center;background:#d8ddd5;font-family:Georgia,Songti SC,serif;font-size:21px;position:relative}.actor small{letter-spacing:.08em;color:var(--muted);font-family:Arial,sans-serif;font-size:10px}.cloud{background:var(--ink);color:var(--paper);padding:35px 25px}.cloud>small{color:var(--accent);letter-spacing:.15em;font-family:Arial,sans-serif;font-size:9px;display:block}.cloud strong{margin:10px;font-size:26px;font-weight:400;display:block}.cloud div{justify-content:center;gap:6px;display:flex}.cloud div span{border:1px solid #555;padding:6px 9px;font-family:Arial,sans-serif;font-size:10px}.decision-list{margin-top:60px}.decision-list article{border-top:1px solid var(--line);grid-template-columns:60px .5fr 1.4fr .5fr;align-items:center;padding:26px 0;display:grid}.decision-list>article>span{color:var(--accent);font-family:Georgia,serif;font-size:24px}.decision-list h3{font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:400}.decision-list p{color:var(--muted)}.decision-list small{text-align:right;letter-spacing:.1em}.flow-section{background:#d8e0e5;padding-block:120px}.flow-section .two-col{align-items:center}.flow-section p{color:#56606a;line-height:1.8}.vertical-flow{flex-direction:column;align-items:center;display:flex}.vertical-flow span{background:var(--white);text-align:center;letter-spacing:.06em;border:1px solid #aab5bc;width:min(360px,100%);padding:18px;font-size:12px}.vertical-flow i{color:var(--accent);padding:9px;font-style:normal}.next-case{background:var(--ink);color:var(--paper);padding-block:110px}.next-case .shell{grid-template-columns:1fr 1fr;align-items:end;display:grid}.next-case span{color:#999d98}.next-case a{border-bottom:1px solid;justify-self:end;padding-bottom:6px}@media (max-width:850px){.shell{width:min(100% - 36px,var(--max))}.site-header{grid-template-columns:1fr auto;height:76px}.site-header nav,.wordmark span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:60px}.hero-copy h1,.work-page h1,.case-hero h1{font-size:clamp(50px,15vw,72px)}.capabilities,.principles,.about,.resume-panel{grid-template-columns:1fr;padding-block:85px}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.section-heading.horizontal{display:block}.section-heading.horizontal>p{margin-top:25px}.project-grid{grid-template-columns:1fr}.project-card.featured{grid-column:auto;min-height:470px;display:flex}.project-card{min-height:400px}.case-hero{grid-template-columns:1fr;min-height:auto;padding-block:70px}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-top:1px solid #4f524f;border-left:0;padding:24px 0}.evidence-row{flex-wrap:wrap;justify-content:flex-start;gap:20px}.two-col{grid-template-columns:1fr}.ecosystem{grid-template-columns:1fr;gap:35px;height:auto;margin-top:50px}.ecosystem:before{border-top:0;border-left:1px solid #879186;inset:10% auto 10% 50%}.decision-list article{grid-template-columns:45px 1fr}.decision-list p,.decision-list small{grid-column:2}.next-case .shell{grid-template-columns:1fr}.next-case a{justify-self:start;margin-top:45px}.about-mark{width:220px;height:220px}.about-mark span{font-size:70px}.contact-links{flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding-block:30px}.system-map{height:520px}.map-track{top:90px;bottom:132px}.map-node.n1{top:78px}.map-node.n2{top:145px}.map-node.n3{top:218px}.map-node.n4{top:292px}.map-node.n5{top:366px}.system-map p{font-size:14px;line-height:1.5;bottom:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-card{transition:none}}.consultation-section{background:#e5dfd3;padding-block:120px}.consultation-heading{grid-template-columns:1fr .82fr;align-items:end;gap:9vw;margin-bottom:54px;display:grid}.consultation-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4.4vw,67px);font-weight:900;line-height:1.18}.consultation-heading>p{color:#555954;margin:0 0 6px;font-size:16px;line-height:1.9}.consultation-visual{background:#d7cfc1;border:1px solid #bdb5a8;overflow:hidden}.consultation-visual img{width:100%;height:auto;display:block}.consultation-steps{border-block:1px solid #bdb5a8;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.consultation-steps article{padding:25px 30px 6px 0}.consultation-steps article+article{border-left:1px solid #bdb5a8;padding-left:30px}.consultation-steps span{color:var(--accent);font-family:Georgia,serif;font-size:24px}.consultation-steps h3{margin:12px 0 8px;font-size:20px;font-weight:900}.consultation-steps p{color:#5f605b;margin:0;font-size:13px;line-height:1.8}@media (max-width:850px){.consultation-section{padding-block:82px}.consultation-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.consultation-heading h2{font-size:clamp(38px,11vw,54px)}.consultation-steps{grid-template-columns:1fr}.consultation-steps article{padding:22px 0}.consultation-steps article+article{border-top:1px solid #bdb5a8;border-left:0;padding-left:0}.consultation-visual{border-left:0;border-right:0;margin-inline:-18px}.consultation-visual img{object-fit:cover;object-position:center;min-height:260px}}.evidence-visual-section{color:var(--paper);background:#151918;padding-block:120px}.evidence-visual-heading{grid-template-columns:1fr .82fr;align-items:end;gap:9vw;margin-bottom:50px;display:grid}.evidence-visual-heading h2,.evidence-flow-section h2{font-family:var(--display);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4.4vw,67px);font-weight:900;line-height:1.18}.evidence-visual-heading>p{color:#b9bbb6;margin:0 0 7px;font-size:16px;line-height:1.9}.evidence-cover{background:#0f1212;border:1px solid #414744;overflow:hidden}.evidence-cover img{width:100%;height:auto;display:block}.evidence-stages{border-block:1px solid #414744;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.evidence-stages article{padding:25px 24px 5px 0}.evidence-stages article+article{border-left:1px solid #414744;padding-left:24px}.evidence-stages span{color:var(--accent);font-family:Georgia,serif;font-size:22px}.evidence-stages h3{margin:13px 0 8px;font-size:19px}.evidence-stages p{color:#aeb1ac;margin:0;font-size:12px;line-height:1.75}.evidence-boundaries{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.evidence-boundaries article{grid-template-columns:44px 1fr;gap:12px;min-height:220px;padding:26px 28px 20px 0;display:grid}.evidence-boundaries article+article{border-left:1px solid var(--line);padding-left:28px}.evidence-boundaries span{color:var(--accent);font-family:Georgia,serif;font-size:22px}.evidence-boundaries h3{margin:2px 0 18px;font-size:22px}.evidence-boundaries p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.evidence-flow-section{background:#ddd6ca;padding-block:120px}.evidence-flow-section .two-col{align-items:center}.evidence-flow-section .two-col>div:first-child>p:last-child{color:#5c5a55;line-height:1.9}.handoff-model{flex-direction:column;align-items:stretch;display:flex}.handoff-model div{background:#faf8f29e;border:1px solid #b8b0a4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.handoff-model small{color:var(--accent);letter-spacing:.14em}.handoff-model strong{font-size:15px}.handoff-model i{color:var(--accent);text-align:center;padding:8px;font-style:normal;transform:rotate(90deg)}@media (max-width:850px){.evidence-visual-section,.evidence-flow-section{padding-block:82px}.evidence-visual-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.evidence-visual-heading h2,.evidence-flow-section h2{font-size:clamp(38px,11vw,54px)}.evidence-cover{border-left:0;border-right:0;margin-inline:-18px}.evidence-cover img{object-fit:cover;object-position:center;min-height:260px}.evidence-stages,.evidence-boundaries{grid-template-columns:1fr}.evidence-stages article,.evidence-boundaries article{padding:22px 0}.evidence-stages article+article,.evidence-boundaries article+article{border-top:1px solid #414744;border-left:0;padding-left:0}.evidence-boundaries article+article{border-color:var(--line)}}.xpeng-system-section{background:#dfe8e8;padding-block:120px}.xpeng-system-heading,.xpeng-product-heading{grid-template-columns:1fr .82fr;align-items:end;gap:9vw;margin-bottom:50px;display:grid}.xpeng-system-heading h2,.xpeng-product-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4.4vw,67px);font-weight:900;line-height:1.18}.xpeng-system-heading>p,.xpeng-product-heading>p{color:#566060;margin:0 0 7px;font-size:16px;line-height:1.9}.xpeng-concept{background:#d4dfdf;border:1px solid #b6c3c3;overflow:hidden}.xpeng-concept img{width:100%;height:auto;display:block}.xpeng-layers{border-block:1px solid #b6c3c3;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.xpeng-layers article{padding:25px 24px 5px 0}.xpeng-layers article+article{border-left:1px solid #b6c3c3;padding-left:24px}.xpeng-layers span{color:var(--accent);font-family:Georgia,serif;font-size:22px}.xpeng-layers h3{margin:13px 0 8px;font-size:19px}.xpeng-layers p{color:#5f6868;margin:0;font-size:12px;line-height:1.75}.xpeng-journey{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.xpeng-journey article{grid-template-columns:42px 1fr;gap:10px;min-height:175px;padding:24px 24px 18px 0;display:grid}.xpeng-journey article+article{border-left:1px solid var(--line);padding-left:24px}.xpeng-journey span{color:var(--accent);font-family:Georgia,serif;font-size:21px}.xpeng-journey h3{margin:3px 0 14px;font-size:19px}.xpeng-journey p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.xpeng-product-section{background:#ded8ce;padding-block:120px}.xpeng-product-heading>p{color:#605c56}.xpeng-gallery{grid-template-columns:1.22fr .78fr .78fr;align-items:start;gap:18px;display:grid}.xpeng-gallery figure{min-width:0;margin:0}.xpeng-gallery figure>div{background:#f5f3ee;border:1px solid #beb6aa;height:570px;position:relative;overflow:hidden}.xpeng-gallery img{object-fit:contain}.xpeng-gallery figcaption{border-top:1px solid #beb6aa;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;display:flex}.xpeng-gallery figcaption b{font-size:14px}.xpeng-gallery figcaption span{color:#656059;text-align:right;max-width:170px;font-size:11px;line-height:1.6}@media (max-width:850px){.xpeng-system-section,.xpeng-product-section{padding-block:82px}.xpeng-system-heading,.xpeng-product-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.xpeng-system-heading h2,.xpeng-product-heading h2{font-size:clamp(38px,11vw,54px)}.xpeng-concept{border-left:0;border-right:0;margin-inline:-18px}.xpeng-concept img{object-fit:cover;object-position:center;min-height:270px}.xpeng-layers,.xpeng-journey{grid-template-columns:1fr}.xpeng-layers article,.xpeng-journey article{min-height:auto;padding:22px 0}.xpeng-layers article+article,.xpeng-journey article+article{border-top:1px solid #b6c3c3;border-left:0;padding-left:0}.xpeng-journey article+article{border-color:var(--line)}.xpeng-gallery{grid-template-columns:1fr}.xpeng-gallery figure>div{height:620px}.xpeng-gallery .xpeng-home-shot>div{height:700px}.xpeng-gallery figcaption{margin-bottom:25px}}.project-meta>span:first-child,.principle-list article>span,.capability-grid article>span,.decision-list>article>span,.consultation-steps>article>span,.evidence-stages>article>span,.evidence-boundaries>article>span,.xpeng-layers>article>span,.xpeng-journey>article>span{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.035em;font-style:normal;font-weight:500;line-height:1}.evidence-architecture,.evidence-workflow{background:#e3ddd3;padding-block:120px}.evidence-deployment{color:var(--paper);background:#151918;padding-block:120px}.evidence-section-heading{grid-template-columns:1fr .82fr;align-items:end;gap:9vw;margin-bottom:54px;display:grid}.evidence-section-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4.4vw,67px);font-weight:900;line-height:1.18}.evidence-section-heading>p{color:#5d5a54;margin:0 0 7px;font-size:16px;line-height:1.9}.evidence-deployment .evidence-section-heading>p{color:#b8bbb6}.org-map{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.evidence-architecture-visual{background:#111312;border:1px solid #615d56;margin:0;overflow:hidden;box-shadow:0 28px 70px #211d1933}.architecture-image-frame{position:relative}.architecture-image-frame>img{width:100%;height:auto;display:block}.architecture-tier-label{z-index:2;color:#f4f0e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e100fe0;border:1px solid #c97e58ad;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;left:2.1%;box-shadow:0 8px 24px #0000004d}.architecture-tier-label span{color:#d47a55;font-family:Georgia,serif;font-size:15px}.architecture-tier-label strong{letter-spacing:.04em;white-space:nowrap;font-size:12px}.architecture-tier-label.tier-03{top:7%}.architecture-tier-label.tier-02{top:39%}.architecture-tier-label.tier-01{top:72%}.evidence-architecture-visual figcaption{color:var(--paper);background:#171a19;border-top:1px solid #615d56;grid-template-columns:repeat(3,1fr);display:grid}.evidence-architecture-visual figcaption>div{border-right:1px solid #4d504d;padding:22px 25px}.evidence-architecture-visual figcaption>div:last-child{border-right:0}.evidence-architecture-visual figcaption span{color:var(--accent);margin-bottom:9px;font-family:Georgia,serif;font-size:18px;display:block}.evidence-architecture-visual figcaption strong{margin-bottom:8px;font-size:18px;display:block}.evidence-architecture-visual figcaption p{color:#b9bbb6;margin:0;font-size:12px;line-height:1.7}.architecture-flow-legend{color:#d7d5cf;letter-spacing:.03em;background:#0f1110;border-top:1px solid #4d504d;gap:28px;padding:15px 25px;font-size:12px;display:flex}.architecture-flow-legend .flow-up:first-letter{color:#c06a4c}.architecture-flow-legend .flow-down:first-letter{color:#8fb1c4}.org-tier{background:#faf8f27a;border:1px solid #bdb5aa;position:relative}.org-tier:not(:last-child):after{content:"";border-top:1px solid var(--accent);width:17px;position:absolute;top:50%;right:-17px}.org-tier header{border-bottom:1px solid #bdb5aa;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.org-tier header span{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);font-size:18px}.org-tier header strong{font-size:18px}.org-tier>div{grid-template-columns:repeat(3,1fr);min-height:130px;display:grid}.org-tier>div b{text-align:center;place-items:center;padding:18px 10px;font-size:13px;font-weight:600;display:grid}.org-tier>div b+b{border-left:1px solid #c9c1b6}.org-tier footer{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-align:center;padding:13px 20px;font-size:11px}.dual-track{border-top:1px solid #bdb5aa;border-bottom:1px solid #bdb5aa;margin-top:48px}.dual-track>div{grid-template-columns:150px repeat(5,1fr);align-items:stretch;display:grid}.dual-track>div+div{border-top:1px solid #bdb5aa}.dual-track strong{color:var(--accent);place-items:center start;padding:22px;font-size:13px;display:grid}.dual-track span{text-align:center;border-left:1px solid #c9c1b6;justify-content:space-between;align-items:center;gap:8px;padding:18px 12px;font-size:12px;display:flex}.dual-track i{color:var(--accent);font-style:normal}.network-map{border:1px solid #454a47;grid-template-columns:1fr 118px 1fr;align-items:stretch;display:grid}.network-zone{padding:28px}.network-zone>small{color:var(--accent);letter-spacing:.16em;margin-bottom:22px;display:block}.network-nodes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.network-nodes article{background:#1c211f;border:1px solid #4d5350;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex}.network-nodes span{color:#b7bbb6;font-size:12px}.network-nodes strong{font-size:17px;line-height:1.5}.gateway{text-align:center;background:#222826;border-inline:1px solid #59615d;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.gateway strong{writing-mode:vertical-rl;letter-spacing:.25em;color:var(--paper);font-size:20px}.gateway span{color:var(--accent);font-size:9px}.flow-legend{color:#b8bbb6;justify-content:flex-end;gap:28px;margin-top:20px;font-size:11px;display:flex}.flow-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:26px;margin-right:8px;display:inline-block}.flow-legend .upload:before{border-color:#9ab95b}.flow-legend .report:before{border-color:#c96655}.flow-legend .review:before{border-color:#6d96c4}.workflow-lanes{background:#faf8f257;border:1px solid #bdb5aa;grid-template-columns:repeat(4,1fr);display:grid}.workflow-lanes article+article{border-left:1px solid #bdb5aa}.workflow-lanes header{border-bottom:1px solid #bdb5aa;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.workflow-lanes header span{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent)}.workflow-lanes header strong{font-size:14px}.workflow-lanes ol{counter-reset:lane;margin:0;padding:20px;list-style:none}.workflow-lanes li{counter-increment:lane;background:#faf8f294;border:1px solid #c9c1b6;padding:14px 12px 14px 38px;font-size:12px;line-height:1.55;position:relative}.workflow-lanes li+li{margin-top:28px}.workflow-lanes li+li:before{content:"↓";color:var(--accent);position:absolute;top:-24px;left:50%}.workflow-lanes li:after{content:counter(lane,decimal-leading-zero);color:var(--accent);font-size:9px;position:absolute;top:16px;left:11px}.review-loop{border-top:1px solid #bdb5aa;flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.review-loop i,.review-loop b{color:var(--accent);font-style:normal}.review-loop span:last-child{border-left:2px solid var(--accent);background:#faf8f27a;padding:10px 14px}.evidence-decisions{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.evidence-decisions article{min-height:245px;padding:26px 28px 20px 0}.evidence-decisions article+article{border-left:1px solid var(--line);padding-left:28px}.evidence-decisions>article>span{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);font-size:21px}.evidence-decisions h3{margin:30px 0 14px;font-size:21px}.evidence-decisions p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}@media (max-width:850px){.evidence-architecture-visual figcaption{grid-template-columns:1fr}.evidence-architecture-visual figcaption>div{border-bottom:1px solid #4d504d;border-right:0;padding:18px}.architecture-flow-legend{flex-direction:column;gap:8px;padding:15px 18px}.evidence-architecture,.evidence-deployment,.evidence-workflow{padding-block:82px}.evidence-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.evidence-section-heading h2{font-size:clamp(38px,11vw,54px)}.org-map,.workflow-lanes,.evidence-decisions{grid-template-columns:1fr}.org-tier:not(:last-child):after{border-top:0;border-left:1px solid var(--accent);width:0;height:17px;top:auto;bottom:-17px;right:50%}.workflow-lanes article+article,.evidence-decisions article+article{border-top:1px solid #bdb5aa;border-left:0;padding-left:0}.dual-track{overflow-x:auto}.dual-track>div{min-width:790px}.network-map{grid-template-columns:1fr}.gateway{border:1px solid #59615d;border-inline:0;flex-direction:row;min-height:105px}.gateway strong{writing-mode:horizontal-tb}.network-nodes{grid-template-columns:1fr}.flow-legend{flex-direction:column;justify-content:flex-start;gap:10px}.evidence-decisions article{min-height:auto;padding:24px 0}}.about-portrait{justify-self:start;width:min(100%,390px);position:relative}.about-portrait>img{border:1px solid var(--line);background:#f4efe5;width:100%;height:auto;display:block}.about-experience-badge{background:var(--accent);width:116px;height:116px;color:var(--paper);text-align:center;box-shadow:0 0 0 8px var(--paper);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:24px;right:-24px}.about-experience-badge strong{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.about-experience-badge span{letter-spacing:.16em;margin-top:7px;font-size:9px;line-height:1.45}.about-portrait-page{width:min(100%,410px)}@media (max-width:850px){.about-portrait{width:min(100% - 18px,360px);margin-bottom:24px}.about-experience-badge{width:98px;height:98px;box-shadow:0 0 0 6px var(--paper);bottom:18px;right:-14px}.about-experience-badge strong{font-size:34px}.about-experience-badge span{font-size:8px}}:root{--display:"Noto Sans SC",Arial,sans-serif;--sans:"Noto Sans SC",Arial,sans-serif}body{font-family:var(--sans);font-weight:400}@media (max-width:850px){.hero-copy h1,.work-page h1,.case-hero h1{letter-spacing:-.06em;font-size:clamp(46px,12.5vw,64px);line-height:1.16}}.wordmark strong,.system-map p,.section-heading h2,.about h2,.resume-panel h2,.contact h2,.case-section h2,.diagram-section h2,.flow-section h2,.next-case h2,.capability-grid h3,.project-card h3,.case-lede,.resume-item strong,.prose blockquote,.actor,.cloud,.decision-list h3,.principle-list h3,.about-mark span{font-family:var(--display)}.wordmark strong{letter-spacing:-.055em;font-weight:700}.hero-copy h1,.work-page h1,.case-hero h1{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(52px,5.7vw,88px);font-weight:700;line-height:1.13}.section-heading h2,.about h2,.resume-panel h2,.contact h2,.case-section h2,.diagram-section h2,.flow-section h2,.next-case h2{letter-spacing:-.045em;font-weight:700;line-height:1.2}.system-map p{letter-spacing:-.02em;font-weight:600}.capability-grid h3,.resume-item strong,.decision-list h3{letter-spacing:-.03em;font-weight:700}.project-card h3{letter-spacing:-.045em;font-weight:700}.principle-list h3{letter-spacing:-.015em;font-weight:700}.about-mark span{letter-spacing:-.055em;font-weight:700}.case-lede,.prose blockquote,.actor,.cloud{letter-spacing:-.025em;font-weight:600}@media (max-width:850px){.hero-copy h1,.work-page h1,.case-hero h1{letter-spacing:-.05em;font-size:clamp(44px,11.8vw,62px);line-height:1.17}}:root{--display:Georgia,"Noto Sans SC",serif}.wordmark strong,.system-map p,.section-heading h2,.about h2,.resume-panel h2,.contact h2,.case-section h2,.diagram-section h2,.flow-section h2,.next-case h2,.capability-grid h3,.project-card h3,.resume-item strong,.decision-list h3,.principle-list p{font-weight:900}.hero-copy h1,.work-page h1,.case-hero h1{letter-spacing:-.06em;font-weight:900}.principle-list p{font-family:var(--display);letter-spacing:-.02em}@media (min-width:851px){.capabilities{grid-template-columns:.92fr 1.38fr;gap:5vw}.capabilities .section-heading h2{white-space:nowrap;font-size:clamp(40px,3.4vw,54px)}.capability-grid h3{white-space:nowrap;letter-spacing:-.045em;font-size:21px}.capability-grid article{padding-inline:20px}}.project-card{grid-template-rows:260px 1fr;padding:0;display:grid;overflow:hidden}.project-copy{flex-direction:column;order:2;min-width:0;padding:28px;display:flex}.project-media{background:#ddd8cf;order:1;min-height:260px;position:relative;overflow:hidden}.project-media img{object-fit:cover}.project-card.featured{grid-template-rows:1fr;grid-template-columns:minmax(340px,.82fr) minmax(0,1.45fr);gap:0;padding:0;display:grid}.featured .project-copy{order:1;padding:36px}.featured .project-media{order:2;min-height:500px}.media-2 img:first-child{object-fit:contain;background:#f6c72f;padding:24px 70px 24px 24px}.media-2 img:nth-child(2){object-fit:contain;z-index:2;filter:drop-shadow(0 16px 16px #00000038);width:34%;height:82%;position:absolute;bottom:-34px;right:18px}.media-4{background:#d7eaf4;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.media-4 img:first-child{object-fit:cover!important;width:100%!important;height:100%!important;position:relative!important}.media-4 img:not(:first-child){object-fit:cover;width:100%;height:100%;position:relative}.project-card:not(.featured) .project-meta{margin-bottom:18px}.project-xinglinghui .project-media{background:#d9d2c6}.project-xinglinghui .project-media img{object-fit:contain}.project-facemon .project-media{background:#d9d2c6}.project-facemon .media-2 img:first-child{object-fit:contain;background:0 0;padding:26px 116px 26px 20px}.project-facemon .media-2 img:nth-child(2){object-fit:contain;filter:drop-shadow(0 14px 14px #2a201833);width:29%;height:88%;bottom:12px;right:16px}.project-xpeng .project-media{background:#e5dfd5}.project-xpeng .project-media img{object-fit:cover}.evidence-row b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1;display:inline-block}.capability-grid article>span{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1;display:block}.section-heading.horizontal>p{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.85}.facemon-visual{background:#d9d2c6;padding-block:120px;overflow:hidden}.facemon-visual h2,.facemon-config h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,4.4vw,67px);font-weight:700;line-height:1.2}.surface-heading{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.surface-heading>p{color:#5d574f;max-width:520px;margin-bottom:28px;line-height:1.9}.scenario-stage{background:#c7bfb2;border:1px solid #1e211f24;height:560px;position:relative;overflow:hidden}.scenario-stage img{object-fit:cover}.scenario-grid{grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.scenario-grid article{border:1px solid #1e211f24;background:#faf8f275;border-top:0;padding:22px}.scenario-grid article+article{border-left:0}.scenario-grid span{color:var(--accent);letter-spacing:.14em;font-size:10px}.scenario-grid strong{font-family:var(--display);margin:14px 0 8px;font-size:20px;font-weight:700;display:block}.scenario-grid p{color:#686158;margin:0;font-size:12px;line-height:1.65}.management-surface{border-top:1px solid #1e211f2e;grid-template-columns:.62fr 1.38fr;align-items:center;gap:5vw;margin-top:85px;padding-top:70px;display:grid}.management-surface h3{font-family:var(--display);letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,3.5vw,54px);font-weight:700;line-height:1.2}.management-surface>div:first-child>p:last-child{color:#5d574f;line-height:1.85}.device-stage{background:#faf8f257;border:1px solid #1e211f1f;height:420px;position:relative}.device-laptop{width:70%;height:76%;position:absolute;top:11%;left:8%}.device-laptop img,.device-phone img{object-fit:contain}.device-phone{filter:drop-shadow(0 20px 22px #372c2238);width:22%;height:78%;position:absolute;bottom:6%;right:8%}.aiot-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:65px;display:grid}.aiot-chain article{border:1px solid var(--line);background:#ffffff29;min-height:190px;padding:24px}.aiot-chain article>span{color:var(--accent);letter-spacing:.12em;font-size:11px}.aiot-chain strong{margin:28px 0 12px;font-family:Georgia,serif;font-size:24px;display:block}.aiot-chain p{color:var(--muted);font-size:12px;line-height:1.7}.aiot-chain>i{color:var(--accent);padding:12px;font-style:normal}.facemon-config{background:#d8ddd5;padding-block:120px}.facemon-config .two-col{align-items:center}.facemon-config .two-col>div:first-child>p:last-child{color:#555d56;max-width:540px;line-height:1.9}.config-flow{gap:18px;display:grid}.config-flow>div{background:#faf8f2a8;border:1px solid #b9c0b6;grid-template-columns:72px 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:18px;display:grid}.config-flow small{letter-spacing:.13em;color:var(--accent);font-size:9px}.config-flow span{text-align:center;background:var(--white);border:1px solid #bec3ba;padding:12px 8px;font-size:12px}.config-flow i{color:var(--accent);font-style:normal}@media (max-width:850px){.facemon-visual,.facemon-config{padding-block:85px}.surface-heading,.management-surface{grid-template-columns:1fr;gap:20px}.scenario-stage{height:300px}.scenario-grid{grid-template-columns:1fr 1fr}.scenario-grid article:nth-child(3){border-left:1px solid #1e211f24}.scenario-grid article:nth-child(n+3){border-top:0}.management-surface{margin-top:60px;padding-top:55px}.device-stage{height:360px}.device-laptop{width:82%;height:70%;top:6%;left:2%}.device-phone{width:30%;height:70%;bottom:3%;right:3%}.aiot-chain{grid-template-columns:1fr;gap:0;margin-top:40px}.aiot-chain article{min-height:auto}.aiot-chain>i{justify-self:center;transform:rotate(90deg)}.config-flow>div{grid-template-columns:1fr;gap:8px}.config-flow i{justify-self:center;transform:rotate(90deg)}.project-card,.project-card.featured{grid-template-rows:260px 1fr;grid-template-columns:1fr;min-height:620px;display:grid}.featured .project-copy,.project-copy{order:2;padding:24px}.featured .project-media,.project-media{order:1;min-height:260px}}.project-actions{border-top:1px solid;flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;padding-top:22px;display:flex}.project-actions .project-link,.project-actions .product-link{border-top:0;justify-content:flex-start;align-items:center;gap:10px;margin-top:0;padding-top:0;font-size:12px;display:flex}.project-actions .product-link{color:var(--accent)}.thinking-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding-block:110px 120px;display:grid}.thinking-hero>.eyebrow{grid-area:1/1;margin:0}.thinking-hero>h1{grid-area:2/1}.thinking-hero h1,.about-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(58px,6.7vw,104px);font-weight:900;line-height:1.05}.thinking-hero h1{letter-spacing:-.06em;font-size:clamp(52px,5.7vw,88px);line-height:1.1}.thinking-hero>p:last-child{color:var(--muted);grid-area:2/2;margin:0;font-size:17px;line-height:1.9}.decision-gates{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:100px;display:grid}.decision-gates-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(34px,3.8vw,56px);line-height:1.16}.decision-gates-list{border-top:1px solid var(--line)}.decision-gates-list article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;padding-block:38px;display:grid}.decision-gates-list article>span{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);font-size:24px;font-weight:600}.decision-gates-list h3{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(25px,2.5vw,36px);line-height:1.3}.decision-gates-list p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.9}.decision-gates-list small{color:var(--muted);letter-spacing:.04em;font-family:Arial,sans-serif}.principles .principle-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.principles .principle-list article{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:20px 0;display:grid}.principles .principle-list article>span{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--accent);padding-top:2px;font-size:15px;font-weight:600}.principles .principle-list p{font-family:var(--display);color:var(--ink);margin:0;font-size:16px;line-height:1.55}.thinking-list{border-top:1px solid var(--line)}.thinking-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1.2fr .8fr;align-items:start;gap:4vw;padding-block:70px;display:grid}.thinking-index{color:var(--accent);font-family:Georgia,serif;font-size:34px}.thinking-list h2{font-family:var(--display);letter-spacing:-.04em;margin:15px 0;font-size:clamp(30px,3.2vw,48px);line-height:1.28}.thinking-en{color:var(--muted);font-family:Georgia,serif;font-size:18px}.thinking-evidence{border-left:1px solid var(--line);padding-left:28px}.thinking-evidence small{letter-spacing:.15em;color:var(--accent);font-size:9px}.thinking-evidence p{color:var(--muted);font-size:14px;line-height:1.8}.thinking-evidence a,.thinking-close a{border-bottom:1px solid;padding-bottom:5px;font-size:12px;display:inline-block}.thinking-close{background:var(--ink);color:var(--paper);margin-top:120px;padding-block:110px}.thinking-close h2{font-family:var(--display);letter-spacing:-.05em;margin:20px 0 45px;font-size:clamp(42px,5vw,76px);line-height:1.08}.about-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;padding-block:110px 130px;display:grid}.about-hero>div:last-child{color:var(--muted);font-size:17px;line-height:2}.about-hero h1{letter-spacing:-.06em;font-size:clamp(52px,5.7vw,88px);line-height:1.1}.about-method{background:#d8ddd5;padding-block:120px}.about-method h2,.about-focus h2,.about-contact h2{font-family:var(--display);letter-spacing:-.05em;margin:20px 0 60px;font-size:clamp(42px,5vw,76px);line-height:1.08}.method-track{border-block:1px solid #aeb5ab;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.method-track div{border-right:1px solid #aeb5ab;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;display:flex}.method-track div:last-child{border-right:0}.method-track span{color:var(--accent);font-family:Georgia,serif;font-size:20px}.method-track strong{font-size:16px}.about-focus{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding-block:130px;display:grid}.about-years{background:var(--accent);width:310px;height:310px;color:var(--paper);text-align:center;border-radius:50%;place-content:center;display:grid}.about-years strong{font-family:Georgia,serif;font-size:92px;line-height:1}.about-years span{letter-spacing:.17em;font-size:10px;line-height:1.5}.about-focus>div:last-child>p{max-width:650px;color:var(--muted);line-height:1.9}.about-links{gap:25px;margin-top:38px;display:flex}.about-links a{border-bottom:1px solid;padding-bottom:6px;font-size:12px}.about-contact{background:var(--accent);color:var(--paper);padding-block:110px}.about-contact .eyebrow{color:#59291e}.about-contact h2{margin-bottom:40px}.about-contact .shell>div{align-items:center;gap:35px;display:flex}.about-contact a{border-bottom:1px solid;padding-bottom:6px}.thinking-index,.method-track span,.about-years strong{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}@media (max-width:1100px){.thinking-hero{grid-template-columns:1fr;gap:26px;padding-block:80px 95px}.decision-gates{grid-template-columns:1fr;gap:42px;padding-block:80px}.thinking-hero>.eyebrow,.thinking-hero>h1,.thinking-hero>p:last-child{grid-area:auto/1}.thinking-hero>h1{max-width:820px;margin-top:0}.thinking-hero>p:last-child{max-width:650px}}@media (max-width:850px){.thinking-hero,.about-hero,.about-focus{grid-template-columns:1fr;padding-block:75px 90px}.decision-gates{padding-block:65px}.decision-gates-list article{grid-template-columns:46px 1fr;padding-block:30px}.principles .principle-list{grid-template-columns:1fr}.thinking-list article{grid-template-columns:55px 1fr;padding-block:50px}.thinking-evidence{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:22px 0 0}.thinking-close{margin-top:80px;padding-block:85px}.method-track{grid-template-columns:1fr;margin-top:45px}.method-track div{border-bottom:1px solid #aeb5ab;border-right:0;flex-direction:row;min-height:auto;padding:22px 0}.method-track div:last-child{border-bottom:0}.about-years{width:220px;height:220px}.about-years strong{font-size:70px}.about-contact .shell>div,.about-links{flex-direction:column;align-items:flex-start}}.experience-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;padding-block:110px 125px;display:grid}.experience-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(52px,5.7vw,88px);font-weight:900;line-height:1.1}.experience-hero>p{color:var(--muted);margin:0;font-size:17px;line-height:1.95}.career-evolution{background:#d8ddd5;padding-block:85px}.evolution-track{border-block:1px solid #aeb5ab;grid-template-columns:repeat(5,1fr);margin-top:38px;display:grid}.evolution-track div{border-right:1px solid #aeb5ab;flex-direction:column;justify-content:space-between;min-height:125px;padding:20px;display:flex}.evolution-track div:last-child{border-right:0}.evolution-track span,.experience-index span{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--accent);font-weight:600}.evolution-track strong{font-size:14px;line-height:1.4}.experience-list{padding-block:100px 130px}.experience-list article{border-top:1px solid var(--line);grid-template-columns:190px minmax(260px,.85fr) 1.15fr;gap:4vw;padding-block:48px;display:grid}.experience-list article:last-child{border-bottom:1px solid var(--line)}.experience-index{flex-direction:column;gap:20px;display:flex}.experience-index span{font-size:26px}.experience-index time,.experience-role>p{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px}.experience-role>p{color:var(--accent);margin:3px 0 16px;font-weight:700}.experience-role h2{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;margin:0 0 12px;font-size:clamp(20px,1.75vw,27px);font-weight:900;line-height:1.25}.experience-role>strong{font-size:13px;font-weight:500}.experience-detail>p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.9}.experience-tags{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.experience-tags span{border:1px solid var(--line);padding:7px 9px;font-size:10px}.experience-detail small{color:var(--ink);font-size:11px;font-weight:700;line-height:1.6;display:block}.experience-detail a{color:var(--accent);border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:11px;display:inline-block}.education-section{background:var(--ink);color:var(--paper);padding-block:110px}.education-section>.shell{display:block}.education-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;padding-bottom:65px;display:grid}.education-section h2{font-family:var(--display);letter-spacing:-.05em;margin:20px 0 30px;font-size:clamp(40px,4.5vw,68px);font-weight:900;line-height:1.12}.education-intro>p{color:#b9bbb6;max-width:560px;margin:0 0 32px;line-height:1.9}.education-list{border-block:1px solid #4d504d;grid-template-columns:1fr 1fr;display:grid}.education-list article{padding:34px 30px 34px 0}.education-list article+article{border-left:1px solid #4d504d;padding-left:34px}.education-list h3{margin:0 0 12px;font-size:21px}.education-list p{color:#b9bbb6;margin:0;font-size:12px}@media (max-width:1100px){.site-header nav{gap:20px}.experience-hero{grid-template-columns:1fr;gap:28px;padding-block:85px 100px}.experience-hero>p{max-width:700px}.evolution-track{grid-template-columns:repeat(5,1fr)}.experience-list article{grid-template-columns:145px 1fr;gap:24px 38px}.experience-index{grid-row:1/span 2}.experience-role,.experience-detail{grid-column:2}.experience-role h2{font-size:clamp(21px,3.2vw,29px)}}@media (max-width:850px){.experience-hero{padding-block:72px 85px}.experience-hero h1{font-size:clamp(42px,11vw,60px)}.evolution-track{grid-template-columns:1fr 1fr}.evolution-track div:nth-child(3){border-right:1px solid #aeb5ab}.evolution-track div:nth-child(2n){border-right:0}.evolution-track div:nth-child(n+3){border-top:1px solid #aeb5ab}.experience-list article{grid-template-columns:58px 1fr;gap:18px;padding-block:38px}.experience-role,.experience-detail{grid-column:2}.experience-index{grid-row:1/span 2}.education-intro{grid-template-columns:1fr;gap:10px;padding-bottom:45px}.education-intro>p{margin:0}.education-list{grid-template-columns:1fr}.education-list article{padding:26px 0}.education-list article+article{border-top:1px solid #4d504d;border-left:0;padding-left:0}}.back-to-top{z-index:90;background:var(--ink);width:58px;height:58px;color:var(--paper);text-align:center;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #faf8f273;border-radius:50%;place-content:center;gap:1px;transition:opacity .2s,transform .2s,visibility .2s,background-color .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 8px 28px #1e211f2e}.back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--accent)}.back-to-top:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.back-to-top span{font-size:19px;line-height:1;font-family:var(--sans);font-weight:500}.back-to-top small{font-family:var(--sans);letter-spacing:.08em;font-size:9px;line-height:1}@media (max-width:850px){.back-to-top{width:50px;height:50px;bottom:16px;right:16px}.back-to-top span{font-size:17px}.back-to-top small{font-size:8px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}:root{--radius-card:18px;--radius-media:14px;--radius-small:10px;--radius-button:10px}.project-card{border-radius:var(--radius-card)}.project-media{isolation:isolate}.about-portrait>img,.consultation-visual,.evidence-cover,.evidence-architecture-visual,.xpeng-concept,.xpeng-gallery figure>div,.scenario-stage,.device-stage{border-radius:var(--radius-media);overflow:hidden}.aiot-chain article,.config-flow>div,.org-tier,.network-nodes article{border-radius:var(--radius-small);overflow:hidden}.hero-actions a,.resume-item>a,.resume-item>span{border-radius:var(--radius-button);transition:background-color .2s,color .2s,border-color .2s,transform .2s}.hero-actions a:hover,.resume-item>a:hover{border-color:var(--accent);transform:translateY(-1px)}.hero-actions a:first-child:hover{background:var(--accent);border-color:var(--accent)}.resume-item>a:hover{background:var(--ink);color:var(--paper)}.hero-actions a:focus-visible,.resume-item>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.focus-switch a{text-align:center;justify-content:center;align-items:center;width:68px;display:inline-flex}.resume-item:last-child,.decision-list article:last-child{border-bottom:1px solid var(--line)}@media (max-width:850px){:root{--radius-card:14px;--radius-media:12px;--radius-small:9px;--radius-button:9px}.consultation-visual,.evidence-cover,.xpeng-concept{margin-inline:0}}@media (prefers-reduced-motion:reduce){.hero-actions a,.resume-item>a,.resume-item>span{transition:none}}.scenario-grid{gap:10px;margin-top:18px}.scenario-grid article,.scenario-grid article+article{border-radius:var(--radius-small);border:1px solid #1e211f24;overflow:hidden}@media (max-width:850px){.scenario-grid{gap:8px;margin-top:14px}.scenario-grid article:nth-child(n){border:1px solid #1e211f24}}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/noto-sans-sc-display.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/noto-sans-sc-display.woff2)format("woff2")}.mobile-nav{display:none}@media (max-width:850px){.site-header{z-index:20;grid-template-columns:1fr auto auto;column-gap:14px;position:relative}.mobile-nav{order:2;display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12px;line-height:1;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mobile-nav nav{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 35px #1e211f24}.mobile-nav nav a{border-radius:8px;padding:13px 14px;font-size:14px;display:block}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{color:var(--accent);background:#1e211f0f}.header-contact{order:3}}
