*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF8F2;color:#464B58;font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#A74428}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#292C39;line-height:1.32}h1{font-size:clamp(28px,3.5vw,44px)}h2{font-size:clamp(23px,2.4vw,29px)}h3{font-size:19px}p{margin-bottom:17px}.container{width:min(1320px,calc(100% - 64px));margin:auto}.narrow{max-width:800px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:block;color:#A74428;font-size:12px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;margin-bottom:14px}.site-header{background:#FFFDF8;border-bottom:1px solid #E4E0DC;position:relative;z-index:6}.head-inner{min-height:76px;display:flex;align-items:center;gap:30px}.brand{font-size:22px;font-weight:900;color:#332D51;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:.13em;font-weight:500;color:#646A77;line-height:1.2}.brand-mark{width:44px;height:44px;border-radius:14px;background:#FAEAE1;display:grid;place-items:center}.head-search{display:flex;margin-left:auto;max-width:430px;flex:1;border:1px solid #E4E0DC;border-radius:100px;overflow:hidden;background:#fff}.head-search input{border:0;outline:0;min-width:0;flex:1;padding:10px 18px;background:transparent;font-size:14px}.head-search button{background:#4B426F;color:#fff;border:0;padding:0 20px}.head-shortcut{font-size:14px;color:#4B426F;font-weight:800}.desktop-nav{background:#fff;border-bottom:1px solid #EEEAE5}.nav-inner{display:flex;gap:38px;min-height:52px;align-items:center;font-size:14px;font-weight:700}.nav-inner [aria-current]{color:#CB633B}.menu-toggle{display:none}.mobile-overlay,.mobile-menu,.mobile-bottom{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;min-height:395px;background:#F1EDE6;margin:36px 0 64px}.hero-copy{padding:48px 55px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(30px,3.5vw,48px);margin-bottom:20px}.hero h1 em{color:#CB633B;font-style:normal}.hero p{max-width:520px;font-size:17px}.hero-note{font-size:12px;color:#646A77;margin-top:28px}.hero-image{min-height:350px}.hero-image img,.hero-image .image-missing{height:100%;min-height:350px}.image-missing{background:linear-gradient(135deg,#EFECF6,#F7ECF0 60%,#E9F3F7);min-height:175px;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;color:#4B426F;font-weight:750;position:relative;overflow:hidden;aspect-ratio:16/9}.image-missing:after{content:'✦';font-size:90px;color:#fff;opacity:.65;position:absolute;right:9%;top:4%;line-height:1}.image-missing span{position:relative;z-index:1;max-width:75%}img{display:block;max-width:100%;object-fit:cover;object-position:center}.section{margin-bottom:74px}.section-title{margin-bottom:26px}.section-title h2{margin-bottom:10px}.section-title p{color:#646A77}.button{display:inline-flex;align-items:center;background:#CB633B;color:#fff;border:0;padding:12px 24px;border-radius:12px;font-weight:800;font-size:14px}.button:hover{background:#A74428;color:#fff}.button.secondary{background:#4B426F}.text-link{font-size:13px;font-weight:800;color:#A74428}.fold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fold{border:1px solid #E4E0DC;background:#FFFDF8;min-height:135px;padding:20px 18px;border-top:5px solid var(--accent);display:flex;flex-direction:column;border-radius:12px}.fold-number{font-size:12px;color:var(--accent);font-weight:900}.fold strong{font-size:19px;color:#292C39;margin:6px 0}.fold small{color:#646A77;font-size:12px}.fold-wide{background:#F3F0E9}.editor-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.entry{min-width:0}.entry-img{display:block;overflow:hidden;border-radius:12px}.entry-img img,.entry-img .image-missing{width:100%;aspect-ratio:16/9}.entry-text{padding:17px 3px}.entry-text h3{margin-bottom:10px}.entry-text p{font-size:14px;color:#646A77}.timeline-panel{background:#EFECF6;padding:32px;border-radius:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps>div{background:#FFFDF8;border-radius:12px;padding:22px}.steps b{display:block;font-size:28px;color:#4B426F}.steps strong{color:#292C39}.steps p{font-size:13px;margin-top:10px}.split-section,.cinema-section,.platform-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split-section>div>img,.split-section .image-missing,.cinema-section img,.cinema-section .image-missing{width:100%;aspect-ratio:3/2;border-radius:18px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.compare>div{border-left:4px solid #CB633B;background:#fff;padding:18px}.compare>div+div{border-color:#398777}.compare p{font-size:13px;margin:7px 0}.link-stack{display:grid;gap:10px}.link-stack a{background:#fff;padding:11px 15px;border-radius:9px;font-size:14px}.stage-section{background:#332D51;padding:34px;border-radius:18px}.stage-section h2,.stage-section .eyebrow{color:#fff}.stage-rows{display:grid;gap:1px}.stage-rows a{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;border-top:1px solid #68617B;padding:17px;color:#fff}.stage-rows a:hover{color:#FAEAE1}.stage-rows span{color:#D2AA44;font-weight:800}.stage-rows small{opacity:.75}.sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sticker-grid a{background:#FAF1D8;border:1px dashed #D2AA44;border-radius:14px;min-height:130px;padding:20px;display:flex;align-items:flex-start;flex-direction:column;font-weight:800;color:#332D51}.sticker-grid a:nth-child(3n){background:#E7F4EE;border-color:#398777}.sticker-grid a:nth-child(3n+1){background:#F7ECF0;border-color:#BC798D}.sticker-grid a span{font-size:24px;margin-bottom:9px}.platform-section{background:#E9F3F7;padding:38px;border-radius:18px}.platform-map{display:grid;grid-template-columns:1fr 1fr;gap:15px}.platform-map span{background:#fff;padding:26px 12px;text-align:center;border-radius:15px;font-weight:800;color:#315F7A}.platform-map span:nth-child(2),.platform-map span:nth-child(3){transform:translateY(12px)}.viewpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.viewpoint-grid article{background:#FAEAE1;padding:35px;border-radius:15px}.viewpoint-grid article+article{background:#E7F4EE}.viewpoint-grid span{font-size:12px;font-weight:800;color:#A74428}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid #EEEAE5;overflow:hidden;border-radius:17px}.feature-card img,.feature-card .image-missing{width:100%;aspect-ratio:16/9}.feature-card>div{padding:20px}.feature-card p{font-size:14px}.end-section{background:#F3F0E9;border-radius:18px;padding:36px;display:grid;grid-template-columns:1fr 1fr}.end-section>div+div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.end-section a{padding:13px;background:#fff;border-radius:9px;font-weight:800}.small-note{border-top:1px solid #E4E0DC;padding-top:24px;max-width:750px}.site-footer{background:#332D51;color:#E7E2F0;margin-top:90px;padding:50px 0 24px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:90px}.foot-grid strong{font-size:24px;color:#fff}.foot-grid p{max-width:550px;font-size:14px}.foot-grid h3{color:#fff}.foot-grid a{display:block;font-size:14px;margin-bottom:8px}.copyright{font-size:12px;color:#C9C4D6;border-top:1px solid #68617B;padding-top:18px;margin-top:30px}.page-head{padding:60px 0 42px;max-width:910px}.page-head.compact{padding-bottom:28px}.page-head p{font-size:17px;color:#646A77}.brief-layout{display:grid;grid-template-columns:270px 1fr;gap:65px}.brief-sidebar{background:#EFECF6;border-radius:16px;padding:25px;align-self:start}.brief-sidebar h2{font-size:22px}.brief-sidebar p,.brief-sidebar li{font-size:14px}.brief-sidebar a{color:#A74428;font-weight:750}.list-label{font-size:13px;font-weight:800;color:#4B426F;border-bottom:2px solid #4B426F;padding-bottom:12px}.brief-item{border-bottom:1px solid #E4E0DC;padding:25px 0;display:flex;gap:35px;justify-content:space-between}.brief-item h2{font-size:23px}.brief-item small{font-size:12px;color:#646A77}.brief-item>a{font-size:26px;color:#CB633B}.pager{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.pager a{padding:5px 13px;border:1px solid #E4E0DC;border-radius:7px}.pager [aria-current]{background:#4B426F;color:#fff}.channel-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.channel-tabs a{padding:10px 13px;background:#fff;border-radius:9px;border:1px solid #E4E0DC;font-size:14px}.channel-tabs .selected{background:#4B426F;color:#fff}.channel-tabs small{font-size:11px;opacity:.7}.channel-banner{padding:35px;border-left:7px solid var(--accent);border-radius:12px;background:#fff;margin-bottom:24px}.filter-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}.filter-form input{flex:1;min-width:200px;border:1px solid #E4E0DC;padding:12px;border-radius:10px}.filter-form label{font-weight:800}.channel-list,.search-results{display:grid;gap:18px;margin-top:22px}.channel-list .entry,.search-results .entry{display:grid;grid-template-columns:220px 1fr;gap:24px;border-bottom:1px solid #E4E0DC;padding-bottom:18px}.channel-list .entry-img,.search-results .entry-img{align-self:start}.channel-list .entry-text,.search-results .entry-text{padding:0}.empty-state{padding:35px;background:#fff;border-radius:12px;margin:22px 0}.empty-state a{color:#A74428}.breadcrumbs{font-size:13px;padding:33px 0;color:#646A77}.topic-columns{display:grid;grid-template-columns:minmax(0,800px) 235px;justify-content:space-between;gap:60px}.topic-header h1{margin-bottom:22px}.topic-tags{display:flex;flex-wrap:wrap;gap:8px}.topic-tags span{font-size:12px;color:#4B426F;background:#EFECF6;padding:4px 9px;border-radius:100px}.lead{font-size:20px;line-height:1.85;color:#464B58;margin-top:26px}.topic-cover img,.topic-cover .image-missing{width:100%;aspect-ratio:16/9;border-radius:16px}.article-body{padding-top:22px}.article-body section{margin:34px 0}.article-body h2{font-size:24px}.article-body p{line-height:1.9;color:#343946;font-size:17px}.source-panel{background:#E7F4EE;padding:26px;border-radius:14px}.source-panel h2{font-size:22px}.source-panel p{font-size:14px}.discussion{margin-top:44px}.discussion>div{display:flex;gap:18px;padding:17px 0;border-top:1px solid #E4E0DC}.discussion span{color:#CB633B;font-weight:900}.related-topics{margin:40px 0}.related-topics a{display:block;padding:10px;border-bottom:1px solid #E4E0DC}.sticky-aside{position:sticky;top:20px;border-left:1px solid #E4E0DC;padding-left:20px}.sticky-aside strong,.sticky-aside a{display:block;font-size:13px;margin-bottom:15px}.sticky-aside hr{border:0;border-top:1px solid #E4E0DC;margin:22px 0}.feature-hero{background:#EFECF6;padding:40px;border-radius:20px;display:grid;grid-template-columns:1fr 40%;gap:25px;align-items:center}.feature-hero img,.feature-hero .image-missing{width:100%;aspect-ratio:16/9;border-radius:14px}.feature-prose{max-width:850px;padding:40px 0}.feature-prose p{font-size:17px;line-height:1.9}.feature-path{display:grid;gap:12px}.feature-path article{display:grid;grid-template-columns:72px 1fr;border-top:1px solid #E4E0DC;padding:22px 0;max-width:900px}.feature-path article>span{color:#CB633B;font-size:30px;font-weight:800}.feature-path small{color:#4B426F}.feature-path h3{margin:7px 0}.search-page{max-width:1100px}.search-main{padding:25px;background:#fff;display:grid;gap:10px;border-radius:18px;max-width:900px}.search-main>div{display:flex;border:1px solid #E4E0DC;border-radius:9px;overflow:hidden}.search-main input{flex:1;min-width:0;border:0;padding:14px}.search-main button{border:0;background:#4B426F;color:#fff;padding:0 25px}.search-main select{padding:12px;border:1px solid #E4E0DC;border-radius:9px}.search-main label{font-weight:800;font-size:13px}.search-suggest{display:flex;gap:12px;flex-wrap:wrap}.search-suggest a{padding:14px 22px;background:#fff;border-radius:12px}.about-layout{display:grid;grid-template-columns:230px 1fr;gap:70px}.about-toc{position:sticky;top:20px;align-self:start;display:grid;gap:9px}.about-toc a{padding:6px 0;font-size:14px}.about-content{max-width:820px}.about-content section{padding:14px 0 26px;margin-bottom:25px;border-bottom:1px solid #E4E0DC}.about-content h2{font-size:26px}@media(max-width:1024px){.container{width:calc(100% - 44px)}.fold-grid,.sticker-grid{grid-template-columns:repeat(2,1fr)}.editor-list,.feature-grid{grid-template-columns:repeat(2,1fr)}.topic-columns{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.hero-copy{padding:30px}.brief-layout{gap:25px}}@media(max-width:700px){body{font-size:15px}.container{width:calc(100% - 34px)}.head-inner{min-height:68px;gap:10px}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.brand small{font-size:8px}.head-search{margin-left:auto;flex:0 1 42px;border:0;max-width:42px}.head-search input{display:none}.head-search button{padding:8px;font-size:12px;border-radius:9px}.head-shortcut,.desktop-nav{display:none}.menu-toggle{display:block;border:0;background:transparent;font-size:25px;color:#332D51}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:8}.mobile-overlay:not([hidden]){display:block}.mobile-menu{display:flex;position:fixed;z-index:9;right:0;top:0;bottom:0;width:min(300px,85vw);padding:28px;flex-direction:column;gap:18px;background:#FFFDF8;transform:translateX(105%);transition:transform .2s}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu a{font-weight:800}.menu-close{align-self:flex-end;background:none;border:0;font-size:32px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#FFFDF8;border-top:1px solid #E4E0DC;z-index:5;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;padding:11px 0;font-size:13px;font-weight:800}.hero{grid-template-columns:1fr;margin:18px 0 46px}.hero-copy{padding:26px}.hero h1{font-size:31px}.hero-image,.hero-image img,.hero-image .image-missing{min-height:185px;max-height:240px}.section{margin-bottom:50px}.fold-grid,.editor-list,.feature-grid,.sticker-grid,.steps,.split-section,.cinema-section,.platform-section,.viewpoint-grid,.end-section,.brief-layout,.topic-columns,.feature-hero,.about-layout{grid-template-columns:1fr}.fold-grid{grid-template-columns:1fr 1fr;gap:8px}.fold{min-height:145px;padding:14px}.fold strong{font-size:15px}.fold small{font-size:11px}.editor-list{gap:22px}.steps{gap:10px}.timeline-panel,.platform-section,.stage-section{padding:22px}.split-section,.cinema-section{gap:22px}.stage-rows a{grid-template-columns:36px 1fr}.stage-rows small{display:none}.sticker-grid{grid-template-columns:1fr 1fr;gap:9px}.sticker-grid a{font-size:13px;padding:14px;min-height:145px}.foot-grid{grid-template-columns:1fr 1fr;gap:18px}.foot-grid>div:first-child{grid-column:1/-1}.site-footer{padding-bottom:80px}.end-section{gap:18px}.end-section>div+div{grid-template-columns:1fr 1fr}.page-head{padding:36px 0 24px}.brief-sidebar{order:2}.brief-main{order:1}.brief-item h2{font-size:20px}.channel-list .entry,.search-results .entry{grid-template-columns:110px 1fr;gap:12px}.channel-list .entry-img .image-missing,.search-results .entry-img .image-missing{min-height:90px;padding:9px;font-size:10px}.channel-list .entry-text h3,.search-results .entry-text h3{font-size:16px}.channel-list .entry-text p,.search-results .entry-text p{font-size:12px}.channel-banner{padding:22px}.topic-aside{display:none}.topic-header h1{font-size:29px}.article-body p{font-size:16px}.feature-hero{padding:23px}.feature-prose{padding:20px 0}.about-toc{position:static;display:flex;flex-wrap:wrap;gap:9px}.about-toc a{padding:5px;background:#fff;border-radius:6px}.search-main{padding:14px}main{padding-bottom:18px}}@media(max-width:360px){.fold-grid{grid-template-columns:1fr 1fr}.fold{min-height:165px}.brand small{display:none}.head-search{max-width:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
