.campus-details{--campus-navy:#36566b;--campus-olive:#59634a;--campus-camel:#ceb083;--campus-pale:#e9ede2;--campus-ink:#211f19;color:var(--campus-ink);font-family:Microsoft YaHei,PingFang SC,sans-serif}.campus-details .bilingual-en{color:#535b62}.campus-section-nav{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;padding-block:1rem;border-block:1px solid #c6cbcb}.campus-section-nav a{display:block;min-height:44px;color:var(--campus-navy)}.campus-section-nav a:hover{text-decoration:underline;text-underline-offset:4px}.campus-details .section-block{margin-top:3rem}.campus-details .campus-section-heading{padding:1rem 1.5rem;scroll-margin-top:1rem;background:var(--campus-navy);color:#fff8e9}.campus-details .campus-section-heading .bilingual-en{color:inherit}.campus-leadership .campus-section-heading{background:var(--campus-olive)}.campus-honors .campus-section-heading{background:var(--campus-camel);color:var(--campus-ink)}.campus-details .journey-list{margin-top:0;border-top:0}.campus-details .education-record{padding:2rem 1.5rem}.campus-education .education-record{border-left:3px solid #d4dfe4}.campus-role-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #c6cbcb}.campus-role-heading h3{color:var(--campus-navy);font-size:1.2rem}.campus-details .campus-role-period{margin:.2rem 0 0;white-space:nowrap;font-variant-numeric:tabular-nums}.campus-activities>li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.75rem;align-items:start}.campus-activities h4{padding:.8rem 1rem;background:var(--campus-pale);border-left:3px solid var(--campus-olive);color:#34412b}.campus-activities p{max-width:70ch;line-height:1.9}.campus-activities p .bilingual-en{margin-top:.7rem;line-height:1.75}.campus-details .campus-activities>li+li{margin-top:2rem}.campus-honor{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.75rem}.campus-honor-dates{display:flex;flex-direction:column;gap:.5rem;color:#76562e;font-weight:600;font-variant-numeric:tabular-nums}.campus-honor h3{max-width:42em}.campus-honor-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem;color:#76562e}@media (max-width:700px){.campus-details .campus-section-heading{padding:1rem}.campus-details .education-record{padding:1.5rem .75rem}.campus-activities>li,.campus-honor,.campus-role-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.campus-role-heading h3{font-size:1.1rem}.campus-activities h4{padding:.7rem 1rem}.campus-honor-dates{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}.campus-section-nav{gap:.75rem 1.5rem}}.research-insights{margin-top:2rem}.research-insights h3{font-size:1.2rem;color:#36566b}.research-insights h4{margin:0 0 1.3rem;font-size:1.08rem}.research-insights-note{margin:1rem 0 1.5rem;max-width:80ch;color:#535b62;font-size:.9rem}.research-insight{padding:1.75rem 0;border-top:1px solid #c6cbcb}.research-insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.research-insight-charts,.research-insight-reading{min-width:0}.research-insight-reading p{margin-top:0;line-height:1.85}.research-insight-reading .bilingual-en{margin-top:.6rem;line-height:1.75}.research-insight-direction{margin-top:1.5rem;padding-left:1rem;border-left:3px solid #59634a}.research-insight-direction>span.bilingual{color:#59634a;font-weight:600}.research-insight-direction p{margin:.65rem 0 0}.research-insight-chart{margin:0 0 1.5rem}.research-insight-chart:last-child{margin-bottom:0}.research-insight-chart figcaption{font-size:.92rem;color:#36566b;font-weight:600}.research-insight-chart ul{list-style:none;margin:1.15rem 0 0;padding:0}.research-insight-chart li+li{margin-top:1.15rem}.research-insight-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.9rem}.research-insight-row>.bilingual:first-child{min-width:0}.research-insight-value{flex-shrink:0;color:#36566b;text-align:right;font-weight:600}.research-insight-track{height:.45rem;background:#e1e5df;margin-top:.5rem}.research-insight-track span{display:block;height:100%;width:var(--insight-share);background:#59634a}.research-insights-conclusion{padding:1.3rem 0;margin:0;border-block:1px solid #c6cbcb;max-width:80ch}@media (max-width:760px){.research-insight-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.research-insight-row{gap:.6rem}.research-insight-value{max-width:40%}}@media print{.research-insight{break-inside:avoid}}.product-workflow{margin:2.5rem 0 1rem;padding:clamp(14px,2vw,24px);border:1px solid #bdb19c;background:#fcfcf8;color:#211f19}.product-workflow figcaption h2{margin:0;color:#36566b;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.product-workflow figcaption h2 .bilingual-en{font-size:.875rem;margin-top:.25rem}.workflow-rationale{max-width:80ch;margin-top:.8rem;font-size:.9375rem;line-height:1.75}.workflow-rationale .bilingual-en{margin-top:.3rem;font-size:.8125rem}.workflow-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:1rem 0 .75rem}.workflow-legend{display:flex;gap:1.5rem;flex-wrap:wrap;color:#59634a;font-size:.75rem;line-height:1.6}.workflow-legend .bilingual-en{font-size:.6875rem;margin-top:.15rem}.workflow-full-link{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #a8b1b2;color:#36566b;font-size:.8125rem;line-height:1.6}.workflow-full-link .bilingual-en{font-size:.6875rem}.workflow-board{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8c967d #eeeee6}.workflow-map{display:block;width:100%;min-width:960px;height:auto;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#211f19}.workflow-group-zh{font-size:17px;font-weight:600}.workflow-group-en{font-size:12.5px}.workflow-edge{fill:none;stroke:#56616b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workflow-edge-support{stroke:#798468;stroke-dasharray:5 5}.workflow-edge-feedback{stroke:#79628b;stroke-dasharray:7 5}.workflow-edge-label{font-size:12px;fill:#535b62}.workflow-edge-label-en{font-size:10.5px}.workflow-node-shell{height:100%;padding:2px;box-sizing:border-box}.workflow-node{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:12px;border:1px solid #c4c7c3;border-left:4px solid var(--workflow-accent);border-radius:7px;background:#fffefb;box-shadow:0 2px 3px #211f1910;color:#211f19;text-decoration:none}.workflow-node:hover{background:#f3f3ec}.workflow-node-heading{display:flex;align-items:flex-start;gap:8px}.workflow-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--workflow-accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.workflow-node-title{min-width:0;font-size:15px;line-height:1.4;font-weight:600}.workflow-node-detail>span,.workflow-node-title>span{display:block}.workflow-node-title>[lang=en]{font-size:12px;font-weight:400;margin-top:3px;line-height:1.4;color:#535b62}.workflow-node-detail{display:block;margin-top:9px;font-size:12px;line-height:1.5}.workflow-node-detail>[lang=en]{font-size:11.5px;margin-top:3px;line-height:1.4;color:#535b62}.workflow-pan-hint{display:none;font-size:.75rem;color:#535b62;line-height:1.65;margin:.75rem 0 0}.workflow-pan-hint .bilingual-en{font-size:.6875rem;margin-top:.2rem}.workflow-board:focus-visible,.workflow-full-link:focus-visible{outline:3px solid #36566b;outline-offset:3px}.workflow-node:focus-visible{outline:3px solid #36566b;outline-offset:-3px}@media (max-width:1100px){.workflow-pan-hint{display:block}}@media (max-width:700px){.workflow-map{width:1100px;min-width:1100px}.workflow-legend{gap:.75rem}}@media print{.workflow-board{overflow:visible}.workflow-map{min-width:0;width:100%}.workflow-full-link,.workflow-pan-hint{display:none}}.brand-case-role{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;color:#36566b}.brand-case-role time{font-weight:600}.brand-case-primary-role{font-weight:700}.brand-case-primary-role .bilingual-en{font-weight:600}.brand-case-role-details{max-width:70ch;margin-top:1rem;line-height:1.9}.brand-case-role-details .bilingual-en{margin-top:.5rem;line-height:1.75}.brand-case-role-details strong{color:#36566b;font-weight:700}.brand-case-nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-block:1rem;border-block:1px solid #c6cbcb}.brand-case-nav a{min-height:44px;color:#36566b}.brand-case-nav a:hover{text-decoration:underline;text-underline-offset:4px}.brand-case-anchor{display:block;height:0;scroll-margin-top:1rem}.brand-case-body{max-width:70ch}.brand-case-body .bilingual-en{margin-top:.7rem;line-height:1.75}.brand-case-analysis{margin-top:1.75rem;max-width:70ch}.brand-case-analysis h3{margin:0 0 .75rem;padding:.65rem .85rem;background:#e9ede2;color:#36566b;font-size:1.05rem;line-height:1.5}.brand-case-analysis h3 .bilingual-en{margin-top:.2rem}.brand-case-sources{margin:.75rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.6}.brand-case-sources a{display:inline-flex;align-items:center;min-height:44px;color:#36566b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.brand-case-sources li+li{margin-top:.5rem}.brand-case-flow{display:flex;margin:1.75rem 0;padding:0 0 1rem;list-style:none;gap:2rem;border-bottom:1px solid #c6cbcb}.brand-case-flow li{position:relative;flex:1;min-width:0;font-size:.9rem;color:#36566b}.brand-case-flow li:not(:last-child):after{content:"→";position:absolute;top:0;right:-1.4rem;color:#59634a}.brand-case-flow .bilingual-en{font-size:.8125rem}.brand-case-metrics{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:1.5rem 0}.brand-case-metrics>div{display:flex;flex-direction:column-reverse;gap:.35rem}.brand-case-metrics dd{margin:0;font-size:1.8rem;font-weight:600;color:#36566b;font-variant-numeric:tabular-nums}.brand-case-metrics dt{font-size:.9rem}.brand-case-result{max-width:70ch;padding-left:1rem;border-left:3px solid #59634a}.brand-case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.brand-case-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-case-gallery[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-case-gallery figure{margin:0;min-width:0}.brand-case-image{display:flex;align-items:center;justify-content:center;height:230px;border:1px solid #d2d7d5;background:#f0f1eb}.brand-case-image img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain}.brand-project-case section[aria-labelledby=competition] .brand-case-image{overflow:hidden}.brand-project-case section[aria-labelledby=competition] .brand-case-image img{width:100%;height:100%;object-fit:cover}.brand-project-case section[aria-labelledby=competition] a[href$="competition-poster.png"] img{object-position:50% 45%}.brand-case-gallery figcaption{margin-top:.75rem;font-size:.9rem;line-height:1.5}.brand-case-caption{margin-top:.75rem;color:#535b62;font-size:.9rem;line-height:1.7}.ai-product-case .brand-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ai-product-case .brand-case-gallery[data-count="1"]{grid-template-columns:minmax(0,760px);justify-content:center}.ai-product-case .brand-case-image{height:220px}.ai-product-case .brand-case-image img{width:100%;height:100%;object-fit:contain}.ai-product-case .brand-case-gallery[data-count="1"] .brand-case-image{height:240px}.strategy-project-case .brand-case-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.strategy-project-case .brand-case-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-project-case .brand-case-gallery[data-count="1"] .brand-case-image{height:300px}.anfu-project-case .brand-case-gallery[data-count="1"]{grid-template-columns:minmax(0,760px);justify-content:center}.anfu-project-case .brand-case-gallery[data-count="1"] .brand-case-image{height:350px}@media (max-width:1000px){.brand-case-gallery,.brand-case-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-case-image{height:210px}}@media (max-width:600px){.anfu-project-case .brand-case-gallery[data-count="1"] .brand-case-image{height:280px}.strategy-project-case .brand-case-gallery[data-count="4"]{grid-template-columns:minmax(0,1fr)}.strategy-project-case .brand-case-gallery[data-count="1"] .brand-case-image{height:230px}.ai-product-case .brand-case-gallery{grid-template-columns:minmax(0,1fr)}.ai-product-case .brand-case-gallery[data-count="1"] .brand-case-image,.ai-product-case .brand-case-image{height:200px}.brand-case-gallery,.brand-case-gallery[data-count="2"],.brand-case-gallery[data-count="4"]{grid-template-columns:minmax(0,1fr)}.brand-case-flow{flex-direction:column;gap:1rem;padding-left:1rem;border-left:2px solid #d2d7d5}.brand-case-flow li:not(:last-child):after{display:none}.brand-case-flow li:before{content:"";position:absolute;top:.7rem;left:-1.32rem;width:.5rem;height:.5rem;border-radius:50%;background:#36566b}.brand-case-metrics{gap:1rem 1.5rem}.brand-case-image{height:230px}}