@charset "UTF-8";
:root{--navy:#0b1d30;--navy2:#102942;--ink:#14283b;--muted:#587084;--teal:#20a99e;--mint:#7addc5;--line:#dce7eb;--paper:#f7f9f8;--white:#fff;--shadow:0 22px 55px rgba(10,37,55,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.28;letter-spacing:-.028em}h1{font-size:clamp(2.65rem,5vw,5.1rem)}h2{font-size:clamp(2rem,3.2vw,3.15rem)}h3{font-size:1.36rem}p{line-height:1.9}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.site-header{height:78px;background:#0a1b2e;color:#eaf4f6;position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.1)}.header-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{width:42px;height:42px}.brand strong{display:block;font-size:1.24rem;letter-spacing:.055em;line-height:1.35}.brand small{display:block;font-size:.53rem;letter-spacing:.15em;color:#8daaba;font-weight:700}.site-header nav{display:flex;align-items:center;gap:clamp(13px,1.55vw,26px);height:100%}.site-header nav a{font-size:.81rem;color:#b9cbd4;white-space:nowrap;transition:color .2s;position:relative}.site-header nav a:hover,.site-header nav a.active{color:#fff}.site-header nav a.active:after{content:"";position:absolute;bottom:-27px;left:0;right:0;height:2px;background:#52d6bc}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;margin:4px 0}.hero{background:radial-gradient(circle at 70% 30%,#153e57 0,#102c43 33%,#0b1d30 72%);color:#fff;overflow:hidden}.hero-grid{min-height:650px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:20px}.hero-copy{position:relative;z-index:2;padding:78px 0 80px}.hero-overline,.kicker,.mini-label{font-size:.69rem;letter-spacing:.19em;font-weight:800;color:#159b94}.hero-overline{color:#85e4ca;display:flex;align-items:center;gap:11px}.pulse{width:6px;height:6px;border-radius:50%;background:#8ce6c8;box-shadow:0 0 0 5px rgba(140,230,200,.15)}.overline-year{color:#7f9fb2}.hero h1{margin:27px 0 23px;font-weight:750;line-height:1.18;letter-spacing:-.052em}.hero h1 em{font-style:normal;color:#8de2d1}.hero-copy>p{max-width:525px;color:#bdd0d9;font-size:1.05rem;line-height:1.95}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 20px;border-radius:6px;font-size:.88rem;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#83e0c9;color:#102b39}.button.primary:hover{background:#a0eedb}.button.ghost{border:1px solid #5a7584;color:#f4fafb}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:54px;color:#7e9cac;font-size:.62rem;letter-spacing:.14em;font-weight:750}.hero-foot i{width:3px;height:3px;border-radius:50%;background:#67b7ba}.hero-visual{align-self:stretch;display:flex;align-items:center;position:relative;min-width:0}.hero-visual img{width:117%;max-width:none;margin-left:-3%;filter:drop-shadow(0 22px 40px rgba(0,0,0,.12))}.hero-visual-note{position:absolute;bottom:54px;right:6px;color:#7195a8;font-size:.6rem;letter-spacing:.16em}.research-strip{background:#e8f1ef;border-bottom:1px solid #d7e8e2}.research-strip .container{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:16px}.research-strip span{font-size:.78rem;color:#63817e}.research-strip strong{font-size:.66rem;letter-spacing:.13em;color:#287e79}.section{padding:105px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-top h2{margin-top:13px}.section-top>p{max-width:340px;color:#657d8b;font-size:.91rem}.dimension-section{background:#f7f9f8}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce6e5;border-left:1px solid #dce6e5}.dimension{min-height:225px;padding:33px 34px 28px;background:#fff;border-right:1px solid #dce6e5;border-bottom:1px solid #dce6e5;transition:background .25s}.dimension:hover{background:#f0faf7}.dimension img{width:48px;height:48px}.dimension h3{margin-top:25px;font-size:1.08rem}.dimension p{margin-top:8px;color:#697f8a;font-size:.85rem}.research-section{background:#fff}.frontier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-card{border:1px solid #e0e8e9;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.story-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.story-image{display:block;overflow:hidden;background:#123249;aspect-ratio:16/10}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-card:hover .story-image img{transform:scale(1.025)}.story-body{padding:27px 29px 31px;display:flex;flex-direction:column;flex:1}.eyebrow{color:#149c91;font-size:.7rem;letter-spacing:.08em;font-weight:750}.eyebrow span{color:#aabcc2;padding:0 4px}.story-body h3{margin-top:14px;font-size:1.25rem}.story-body h3 a:hover{color:#138e86}.story-body p{margin-top:14px;color:#667e89;font-size:.87rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.text-link{display:inline-block;align-self:flex-start;margin-top:22px;color:#108f83;font-size:.82rem;font-weight:800;letter-spacing:.03em}.text-link span{margin-left:6px}.feature-story{grid-column:1/-1;display:grid;grid-template-columns:1.06fr .94fr;min-height:395px}.feature-story .story-image{height:100%;aspect-ratio:auto}.feature-story .story-body{justify-content:center;padding:42px 47px}.feature-story .story-body h3{font-size:1.72rem}.feature-story .story-body p{-webkit-line-clamp:7}.analysis-section{background:#0f273e;color:#fff;padding:96px 0;overflow:hidden}.analysis-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.kicker.light{color:#8ce0cf}.analysis-grid h2{margin-top:22px}.analysis-grid p{margin-top:25px;color:#afc6d1;font-size:.96rem}.analysis-steps{display:grid;gap:0;margin-top:29px;border-top:1px solid #36566c}.analysis-steps span{padding:10px 0;color:#65cbba;font-size:.76rem;border-bottom:1px solid #36566c}.analysis-steps strong{margin-left:16px;color:#e7f4f5;font-size:.88rem}.light-link{color:#91e3d0}.analysis-grid figure img{border:1px solid #42697d;box-shadow:0 30px 60px rgba(0,0,0,.22)}figcaption{font-size:.68rem;color:#7c98a7;margin-top:10px}.analysis-grid figcaption{text-align:right}.brand-section{background:#f5f8f7}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.brand-grid .story-body p{-webkit-line-clamp:4}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-card{position:relative;min-height:335px;background:#0d2b40;overflow:hidden;color:#fff;display:flex;align-items:end}.industry-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 25%,rgba(6,22,38,.94) 100%);z-index:1}.industry-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .3s;opacity:.84}.industry-card:hover img{transform:scale(1.05)}.industry-card span{position:relative;z-index:2;padding:22px 20px 28px}.industry-card strong,.industry-card small{display:block}.industry-card strong{font-size:1.03rem;line-height:1.35}.industry-card small{margin-top:9px;color:#c0d2d8;font-size:.75rem;line-height:1.6}.industry-card b{position:absolute;z-index:2;top:14px;right:17px;font-size:1.4rem;font-weight:400}.news-section{background:#f7f9f8}.section-link{color:#0a9588;font-size:.86rem;font-weight:800}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.news-grid .story-body p{-webkit-line-clamp:5}.faq-section{background:#fff;border-top:1px solid #e4ecee}.faq-grid{display:grid;grid-template-columns:.6fr 1fr;gap:85px}.faq-grid>div:first-child h2{margin-top:15px}.faq-grid>div:first-child p{margin-top:24px;color:#708592}.faq-list{border-top:1px solid #d9e6e7}.faq-list details{border-bottom:1px solid #d9e6e7}.faq-list summary{list-style:none;cursor:pointer;padding:19px 4px;font-weight:720;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.45rem;font-weight:300;color:#11a192;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 35px 21px 4px;color:#627b88;font-size:.89rem}.site-footer{background:#081a2b;color:#d2e1e6;padding:70px 0 23px}.footer-grid{display:grid;grid-template-columns:1.15fr .65fr .8fr;gap:75px}.footer-brand{font-size:1.3rem;font-weight:750;color:#fff}.footer-brand span{font-size:.55rem;letter-spacing:.13em;color:#7ea1ae}.site-footer p{font-size:.83rem;color:#9cb4be;margin-top:17px}.site-footer h3{font-size:.85rem;color:#fff;margin:3px 0 17px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}.footer-links a,.site-footer a{font-size:.78rem;color:#a8c0c8}.site-footer a:hover{color:#8ce0cf}.foot-disclaimer{max-width:425px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2a4151;margin-top:55px;padding-top:20px;color:#7f9aa8;font-size:.7rem}.breadcrumb{display:flex;gap:10px;align-items:center;color:#8398a4;font-size:.73rem}.breadcrumb a:hover{color:#0da394}.breadcrumb.dark{color:#98b2bc;margin-bottom:48px}.breadcrumb.dark a:hover{color:#fff}.category-hero{background:#0c2235;color:#fff;overflow:hidden}.category-grid{min-height:470px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.category-grid>div{padding:38px 0 55px}.category-grid h1{margin-top:22px;font-size:clamp(2.65rem,4vw,4.3rem);max-width:650px}.category-grid p{font-size:1.02rem;color:#b3cbd2;margin-top:20px;max-width:520px}.category-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px;font-size:.71rem;color:#8fb2bd}.category-grid figure{position:relative}.category-grid figure img{width:112%;max-width:none;border:1px solid #31566a;box-shadow:0 20px 60px rgba(0,0,0,.18)}.category-grid figure figcaption{text-align:right}.category-content{background:#f8faf9}.category-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.category-stories:has(.feature-story){grid-template-columns:1fr 1fr}.category-stories .story-body p{-webkit-line-clamp:7}.category-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;background:#e5f1ee;padding:38px 42px;margin-top:72px}.category-bottom h2{font-size:1.55rem;margin-top:9px}.category-bottom p{color:#56737a;font-size:.86rem;margin-top:10px;max-width:650px}.dark-button{background:#0c2a3e;color:#fff;white-space:nowrap}.article-shell{padding-top:32px}.article-heading{max-width:850px;margin:55px auto 35px;text-align:center}.article-heading h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.28;margin:16px 0 22px}.article-deck{color:#5d7683;font-size:1.1rem;max-width:790px;margin:auto}.byline{display:flex;justify-content:center;gap:26px;color:#78909a;font-size:.76rem;margin-top:27px}.article-cover{max-width:1040px;margin:0 auto 70px}.article-cover img{width:100%;aspect-ratio:16/10;object-fit:cover}.article-cover figcaption{text-align:right}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 230px;gap:70px;max-width:1060px;margin:auto}.prose{font-size:1rem;color:#314b5b;line-height:2.05}.prose p{line-height:2.05;margin-top:15px}.prose h2{font-size:1.45rem;color:#0c293d;margin-top:49px;padding-top:6px}.article-intro{background:#eff7f4;border-left:3px solid #33b7a6;padding:27px 31px}.article-intro p{font-size:1.03rem;color:#29485a;margin-top:7px}.article-conclusion{background:#f1f4f4;padding:23px 27px;margin-top:48px}.article-conclusion strong{color:#127b75}.article-conclusion p{font-size:.87rem;margin-top:5px}.sources{border-top:1px solid #dce7e9;margin-top:52px;padding-top:1px}.sources ol{padding-left:21px;font-size:.86rem}.sources li{margin:9px 0;color:#238e86}.sources a:hover{text-decoration:underline}.article-aside{position:relative}.aside-box{position:sticky;top:25px;border:1px solid #dbe8e8;padding:24px;background:#fff}.aside-box p{font-size:.85rem;color:#4f6d79;margin-top:14px}.aside-rule{height:1px;background:#dfe9ea;margin:22px 0}.aside-box a{font-size:.77rem;color:#0f9489;font-weight:800}.related{padding:90px 0 110px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-item{background:#f0f6f4;padding:26px;min-height:170px;display:flex;flex-direction:column;transition:background .2s}.related-item:hover{background:#dff1ea}.related-item span:first-child{font-size:.68rem;color:#138d83}.related-item strong{font-size:.96rem;line-height:1.45;margin-top:14px}.related-arrow{margin-top:auto;align-self:flex-end;color:#0b998e}.policy-page{padding:70px 0 100px}.policy-page h1{font-size:2.7rem}.policy-page .prose{max-width:780px;margin-top:35px}.policy-page .prose h2{margin-top:30px}
@media(max-width:1100px){.site-header nav{gap:12px}.site-header nav a{font-size:.73rem}.brand strong{font-size:1.07rem}.brand small{font-size:.47rem}.hero-grid{min-height:590px}.hero-visual img{width:130%}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-card{min-height:250px}.footer-grid{gap:35px}}
@media(max-width:820px){.container{width:min(100% - 38px,1200px)}.site-header{height:68px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0a1b2e;padding:15px 19px 22px;box-shadow:0 25px 35px rgba(0,0,0,.18);height:auto;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{font-size:.92rem;padding:10px 4px}.site-header nav a.active:after{display:none}.hero-grid{display:block;min-height:0}.hero-copy{padding:70px 0 20px}.hero h1{font-size:clamp(2.7rem,8vw,4.6rem)}.hero-visual{height:440px;margin-top:-10px}.hero-visual img{width:100%;margin:0}.hero-visual-note{bottom:20px}.section{padding:74px 0}.section-top{align-items:start}.analysis-grid{grid-template-columns:1fr;gap:45px}.analysis-grid figure{max-width:650px}.brand-grid,.news-grid,.category-stories{grid-template-columns:1fr 1fr}.brand-grid .story-card:last-child,.news-grid .story-card:last-child,.category-stories .story-card:last-child{grid-column:1/-1}.category-grid{min-height:0;grid-template-columns:1fr;gap:0;padding-bottom:50px}.category-grid>div{padding-bottom:25px}.category-grid figure img{width:100%}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{display:none}.faq-grid{gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.hero-copy{padding-top:55px}.hero h1{font-size:2.65rem}.hero-copy>p{font-size:.95rem}.hero-foot{margin-top:33px;gap:7px;font-size:.53rem}.hero-visual{height:290px}.hero-visual img{width:112%;margin-left:-6%}.research-strip .container{flex-wrap:wrap;padding:14px 0;justify-content:flex-start;gap:7px 14px}.research-strip strong{font-size:.55rem}.section{padding:62px 0}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:16px}.dimension-grid{grid-template-columns:1fr 1fr}.dimension{padding:22px 18px;min-height:195px}.dimension h3{font-size:.95rem;margin-top:18px}.dimension p{font-size:.76rem}.frontier-grid,.brand-grid,.news-grid,.category-stories,.category-stories:has(.feature-story){grid-template-columns:1fr}.feature-story{grid-column:auto;display:flex;min-height:0}.feature-story .story-image{aspect-ratio:16/10}.feature-story .story-body{padding:27px 29px}.feature-story .story-body h3{font-size:1.25rem}.brand-grid .story-card:last-child,.news-grid .story-card:last-child,.category-stories .story-card:last-child{grid-column:auto}.industry-grid{grid-template-columns:1fr 1fr;gap:10px}.industry-card{min-height:230px}.industry-card span{padding:15px}.industry-card strong{font-size:.9rem}.industry-card small{font-size:.67rem}.faq-grid{grid-template-columns:1fr}.faq-grid>div:first-child p{margin-top:12px}.category-grid h1{font-size:2.6rem}.category-grid figure img{max-width:100%}.category-bottom{display:block;padding:30px 25px;margin-top:42px}.category-bottom .button{margin-top:20px}.article-heading{margin-top:38px}.article-heading h1{font-size:2.15rem}.article-deck{font-size:.96rem}.byline{gap:10px;flex-wrap:wrap}.article-cover{margin-bottom:40px}.article-intro{padding:20px}.prose{font-size:.95rem}.prose h2{font-size:1.25rem;margin-top:36px}.related{padding:65px 0}.related-grid{grid-template-columns:1fr}.related-item{min-height:130px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.story-body p,.feature-story .story-body p,.brand-grid .story-body p,.news-grid .story-body p,.category-stories .story-body p{display:block;-webkit-line-clamp:unset;overflow:visible}
