@charset "UTF-8";
:root{--background:#FAF8F2;--paper:#FFFDF8;--surface:#fff;--surface-soft:#F3F0E9;--blueberry:#4B426F;--blueberry-deep:#332D51;--blueberry-soft:#EFECF6;--persimmon:#CB633B;--persimmon-deep:#A74428;--persimmon-soft:#FAEAE1;--sky:#4D83A3;--sky-soft:#E9F3F7;--mint:#398777;--mint-soft:#E7F4EE;--lemon:#D2AA44;--lemon-soft:#FAF1D8;--rose:#BC798D;--rose-soft:#F7ECF0;--title:#292C39;--body:#464B58;--muted:#646A77;--border:#E4E0DC;--divider:#EEEAE5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75;font-size:16px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--persimmon-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sky);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.3}p{margin-bottom:1.1em}.wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-60px;z-index:100;background:white;padding:10px}.skip:focus{top:0}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--persimmon-deep);text-transform:uppercase}.tiny{font-size:12px;letter-spacing:.02em;color:var(--muted)}.site-header{background:rgba(255,253,248,.97);border-bottom:1px solid var(--border);position:relative;z-index:20}.brand-bar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:9px;align-items:center;color:var(--blueberry);font-weight:900;font-size:25px;line-height:1}.brand small{font-size:10px;display:block;letter-spacing:.12em;margin-top:7px;color:var(--muted)}.brand-icon{display:grid;place-items:center;width:45px;height:45px;background:var(--persimmon-soft);border-radius:14px}.header-search{display:flex;align-items:center;width:min(410px,42vw);border:1px solid var(--border);background:#fff;border-radius:50px;overflow:hidden}.header-search input{width:100%;border:0;background:transparent;padding:8px 18px;min-width:0;outline:none}.header-search button{border:0;background:var(--blueberry);color:#fff;width:48px;min-height:42px;font-size:25px}.top-link{font-weight:700}.main-nav{display:flex;align-items:center;gap:37px;border-top:1px solid var(--divider);height:52px;font-size:14px;font-weight:700}.menu-toggle,.mobile-menu,.menu-overlay,.bottom-nav{display:none}.section{margin-top:80px;margin-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading h2,.section h2{font-size:clamp(24px,2.5vw,31px);letter-spacing:-.035em}.section-heading h2{margin:5px 0 0}.section-heading p{font-size:14px;max-width:350px;margin:0;color:var(--muted)}.section-heading a,.text-action{font-weight:800;font-size:14px;color:var(--blueberry)}.hero{margin-top:32px;min-height:390px;display:grid;grid-template-columns:1.06fr .94fr;background:var(--paper);border:1px solid var(--border);border-radius:22px;overflow:hidden}.hero-copy{padding:clamp(28px,5vw,65px);display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-.07em;margin:14px 0 19px;max-width:590px}.hero h1 em{font-style:normal;color:var(--persimmon)}.hero-copy>p{max-width:560px;line-height:1.9}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:15px}.action{background:var(--persimmon-deep);padding:10px 19px;border-radius:10px;color:#fff!important;font-weight:750;display:inline-block}.action:hover{background:var(--blueberry)}.hero-foot{margin-top:32px;font-size:10px;letter-spacing:.18em;color:var(--muted)}.hero-media{position:relative;background:#EFECF6;min-height:350px;display:flex;align-items:stretch}.hero-image{width:100%;height:100%;object-fit:cover}.photo-tab{position:absolute;right:20px;bottom:22px;background:#fff;padding:9px 12px;letter-spacing:.1em;font-size:11px;font-weight:800}.image-empty{background:repeating-linear-gradient(135deg,#EFECF6,#EFECF6 24px,#F7F2E9 24px,#F7F2E9 50px);display:flex;justify-content:center;align-items:center;min-height:180px;text-align:center;padding:25px;color:var(--blueberry-deep);font-weight:700}.hero-media .image-empty{width:100%;min-height:350px}.image-empty span{max-width:220px;background:#fff9;padding:12px;border-radius:12px}.fold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fold{background:#fff;border-top:5px solid var(--accent);border-radius:13px;padding:23px;min-height:147px;display:flex;flex-direction:column;gap:7px;transition:transform .2s}.fold:hover{transform:translateY(-3px)}.fold:nth-child(2n){background:#F4F1EA}.fold:nth-child(3n){padding-top:37px}.fold-no{font-size:12px;color:var(--accent);font-weight:900}.fold strong{font-size:20px;color:var(--title)}.fold small{color:var(--muted);font-size:13px;line-height:1.5}.editors{border-top:1px solid var(--border);padding-top:38px}.editor-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.editor-item{display:flex;gap:20px;border-bottom:1px solid var(--border);padding:20px 0}.item-num{font-size:13px;color:var(--persimmon);font-weight:900}.topic-card{display:block;min-width:0}.topic-card h3{font-size:19px;margin:8px 0 7px}.topic-card p{font-size:14px;color:var(--muted);margin:0 0 10px}.arrow{font-size:13px;color:var(--persimmon-deep);font-weight:750}.contrast{background:#EAF0F2;padding:38px;border-radius:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.steps>div{border-top:3px solid var(--sky);padding:18px 10px}.steps b{color:var(--sky)}.steps h3{margin:10px 0;font-size:18px}.steps p{font-size:14px}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:clamp(25px,4vw,45px);border-radius:18px}.panel h3{font-size:23px}.panel p{max-width:540px}.panel.pale{background:var(--lemon-soft)}.panel.dark{background:var(--blueberry-deep);color:#f9f4ff}.panel.dark h3,.panel.dark .eyebrow{color:#fff}.panel.dark a{color:#fff}.panel a{font-weight:800;text-decoration:underline;text-underline-offset:5px}.silver-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.wide-image{width:100%;aspect-ratio:16/9;object-fit:contain;background:#E9E5E0;border-radius:15px}.silver-layout .image-empty{aspect-ratio:16/9}.silver-layout h3{font-size:29px}.silver-layout a{font-weight:700;color:var(--blueberry)}.stage-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stage-card{background:var(--rose-soft);border-radius:14px;padding:23px}.stickers{background:var(--lemon-soft);border-radius:20px;padding:36px}.sticker-board{display:flex;flex-wrap:wrap;gap:14px}.sticker-board a{background:#fff;border:2px solid #292C39;border-radius:14px;padding:15px 19px;max-width:350px;font-size:16px;font-weight:800;transform:rotate(-1deg)}.sticker-board a:nth-child(2n){transform:rotate(2deg);background:#E7F4EE}.sticker-board span{display:block;color:var(--persimmon)}.platform-section{border-block:1px solid var(--border);padding:38px 0}.platform-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0}.platform-flow div{background:#fff;border-radius:14px;padding:18px;flex:1;min-width:130px;text-align:center;font-weight:750}.platform-flow span{color:var(--sky)}.opinion-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.opinion-grid>div{padding:35px;border-radius:18px;background:#E9F3F7}.opinion-grid>div+div{background:#FAEAE1}.opinion-grid span{font-size:12px;color:var(--sky-deep,#315F7A);font-weight:800}.opinion-grid h3{font-size:24px;margin-top:14px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;padding:32px;border-radius:15px;border:1px solid var(--border)}.feature-card h3{font-size:23px;margin:12px 0}.feature-card p{font-size:14px}.end-nav{border-top:1px solid var(--border);padding-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 25px}.end-nav>.eyebrow,.end-nav h2{grid-column:1/-1}.end-nav>a{font-size:23px;font-weight:800;display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--border)}.page-intro{background:#F0ECE6;padding:64px 0 58px}.page-intro h1{font-size:clamp(34px,5vw,55px);margin:12px 0}.page-intro p{max-width:700px;margin:0;color:var(--muted)}.briefs-top{display:flex;justify-content:space-between;align-items:center}.brief-list{margin-top:25px}.brief{display:grid;grid-template-columns:50px 1fr 35px;gap:23px;border-bottom:1px solid var(--border);padding:30px 0}.brief-mark{width:48px;height:48px;display:grid;place-items:center;background:#fff;border:2px solid var(--accent);border-radius:14px}.brief h3{font-size:22px;margin:8px 0}.brief p{max-width:830px}.brief small{color:var(--muted)}.brief-arrow{font-size:24px}.note-strip{margin-top:36px;background:var(--sky-soft);padding:25px 35px;border-radius:14px}.pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pagination a{background:white;border:1px solid var(--border);min-width:44px;text-align:center;padding:8px;border-radius:9px}.pagination a[aria-current]{background:var(--blueberry);color:white}.category-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.category-selector a{background:#fff;border:1px solid var(--border);padding:8px 15px;border-radius:30px;font-size:13px;font-weight:700}.category-selector .active{background:var(--blueberry);color:white}.inline-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.inline-filter input,.search-workbench input{min-width:0;flex:1;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#fff}.inline-filter button,.search-workbench button{border:0;background:var(--blueberry);color:white;padding:12px 19px;border-radius:10px}.channel-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:44px}.channel-intro{padding:23px;background:#fff;border-bottom:5px solid var(--accent);border-radius:12px}.channel-intro h3{font-size:21px;margin:10px 0}.channel-intro p{font-size:14px}.channel-intro>span:last-child{font-size:13px;color:var(--accent);font-weight:800}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.topic-grid .topic-card{background:#fff;border:1px solid var(--border);padding:25px;border-radius:14px}.topic-grid .spotlight{background:var(--blueberry-soft)}.empty-state{padding:50px;background:#fff;border-radius:15px}.breadcrumbs{font-size:13px;color:var(--muted);margin:35px 0}.topic-header{max-width:920px}.topic-header h1{font-size:clamp(32px,4vw,49px);letter-spacing:-.035em;margin:18px 0}.deck{font-size:19px;line-height:1.9;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.chips span{background:var(--blueberry-soft);padding:4px 11px;border-radius:40px;font-size:12px}.topic-columns{display:grid;grid-template-columns:minmax(0,800px) minmax(0,270px);gap:70px;margin:40px 0 85px;align-items:start}.article-cover{margin-bottom:30px}.toc{border-left:3px solid var(--persimmon);padding:18px 24px;background:white;display:flex;gap:15px;flex-wrap:wrap;font-size:14px;margin-bottom:40px}.toc strong{width:100%}.article>p{font-size:17px;line-height:1.9;margin-bottom:23px}.article h2{font-size:26px;margin:32px 0 20px}.evidence-box{background:var(--mint-soft);border-radius:14px;padding:28px;margin:35px 0}.evidence-box p{font-size:15px}.questions>div{display:flex;gap:17px;border-bottom:1px solid var(--border);padding:14px 0}.questions span{color:var(--persimmon);font-weight:800}.questions p{margin:0}.related-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-list .topic-card{border:1px solid var(--border);background:#fff;padding:20px;border-radius:12px}.topic-aside{position:sticky;top:20px}.aside-block{border-top:3px solid var(--sky);padding-top:16px;margin-bottom:35px}.aside-block p{font-size:14px}.feature-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.feature-tile{background:#fff;border-radius:16px;padding:18px 18px 25px}.feature-tile:nth-child(4n+2){background:var(--blueberry-soft)}.feature-tile:nth-child(4n+3){background:var(--persimmon-soft)}.feature-image{width:100%;aspect-ratio:16/9;object-fit:contain;background:#F3F0E9;border-radius:10px;margin-bottom:15px}.feature-tile .image-empty{aspect-ratio:16/9}.feature-tile h2{font-size:27px;margin:10px 0}.feature-tile p{color:var(--muted)}.feature-detail-head{max-width:960px}.feature-detail-head h1{font-size:clamp(35px,4.5vw,56px);margin:12px 0 25px}.feature-detail-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:60px;margin:40px 0}.feature-text p{font-size:17px;line-height:1.9}.feature-side{background:var(--lemon-soft);border-radius:12px;padding:25px;height:fit-content}.feature-route{max-width:980px}.feature-route>a{display:grid;grid-template-columns:45px 1fr 25px;gap:15px;padding:22px 0;border-top:1px solid var(--border);align-items:center}.feature-route h3{margin:0 0 8px}.feature-route p{margin:0;font-size:14px}.feature-route>a>span{color:var(--persimmon);font-weight:800}.search-workbench{background:white;border:1px solid var(--border);padding:30px;border-radius:16px}.search-workbench>label{font-weight:800;font-size:21px;display:block;margin-bottom:12px}.search-workbench>div{display:flex;gap:10px}.search-workbench select{margin-top:15px;padding:10px;border:1px solid var(--border);border-radius:10px}.search-summary{margin:30px 0 18px}.search-results{display:grid;gap:12px}.search-results>a{background:#fff;border-radius:14px;padding:24px}.search-results h3{margin:8px 0;font-size:21px}.search-results p{font-size:14px}.search-results>a>span:last-child{color:var(--persimmon-deep);font-weight:750}.search-suggestions{margin:42px 0;display:flex;flex-wrap:wrap;gap:12px}.search-suggestions h2{width:100%}.search-suggestions a{background:#fff;border:1px solid var(--border);padding:12px;border-radius:30px}.about-layout{display:grid;grid-template-columns:230px minmax(0,790px);gap:80px;margin-top:50px;margin-bottom:90px}.about-nav{position:sticky;top:20px;align-self:start;display:grid;gap:10px}.about-nav a{border-bottom:1px solid var(--border);padding:5px 0;font-size:14px}.about-content section{margin-bottom:45px;scroll-margin-top:20px}.about-content h2{font-size:28px}.about-content p{line-height:1.9}.site-footer{background:#332D51;color:#ECE8F5;padding:45px 0}.site-footer strong{color:#fff;font-size:22px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-inner>div{max-width:460px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav a{color:#fff;font-size:14px}.site-footer p{font-size:14px}
@media(max-width:1024px){.wrap{width:calc(100% - 44px)}.fold-grid,.channel-showcase{grid-template-columns:repeat(2,1fr)}.stage-row{grid-template-columns:repeat(2,1fr)}.topic-columns{gap:28px;grid-template-columns:minmax(0,1fr) 220px}.feature-detail-layout{gap:25px}.hero h1{font-size:45px}}
@media(max-width:700px){.wrap{width:calc(100% - 34px)}body{font-size:15px}.brand-bar{height:70px;gap:12px}.brand{font-size:20px}.brand small{font-size:9px}.brand-icon{width:39px;height:39px}.main-nav,.top-link{display:none}.header-search{width:auto;flex:1}.header-search input{padding:7px 10px;font-size:13px}.header-search button{width:38px;min-height:38px}.menu-toggle{display:block;background:transparent;border:0;font-size:25px;padding:8px}.mobile-menu{display:flex;position:fixed;right:0;top:0;bottom:0;z-index:40;width:min(80vw,320px);background:#fff;flex-direction:column;padding:25px;gap:13px;transform:translateX(105%);transition:transform .2s;box-shadow:0 0 22px #0002}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu a{padding:11px;border-bottom:1px solid var(--border)}.menu-close{align-self:end;background:transparent;border:0;font-size:30px}.menu-overlay.is-open{display:block;position:fixed;inset:0;background:#14121a88;z-index:30}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:19;background:#fff;border-top:1px solid var(--border);justify-content:space-around;padding:8px 6px max(10px,env(safe-area-inset-bottom))}.bottom-nav a{font-size:13px;font-weight:750;min-width:44px;min-height:44px;text-align:center;display:grid;place-items:center}body{padding-bottom:60px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 24px}.hero h1{font-size:40px}.hero-media{min-height:250px}.hero-media .image-empty{min-height:250px}.section{margin-top:53px;margin-bottom:53px}.section-heading{align-items:start;gap:12px;flex-direction:column}.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fold{padding:16px;min-height:142px}.fold strong{font-size:17px}.fold:nth-child(3n){padding-top:16px}.editor-list,.two-panels,.silver-layout,.opinion-grid,.feature-mosaic,.features-grid,.topic-grid,.about-layout,.feature-detail-layout{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.contrast{padding:24px}.stage-row{grid-template-columns:1fr}.sticker-board a{max-width:100%;font-size:14px}.platform-flow{display:grid;grid-template-columns:1fr 16px 1fr;gap:8px}.platform-flow div{min-width:0;padding:9px}.platform-flow span:nth-of-type(2){display:none}.platform-flow div:nth-of-type(3){grid-column:1}.platform-flow span:nth-of-type(3){grid-column:2}.end-nav>a{font-size:17px}.page-intro{padding:45px 0}.brief{grid-template-columns:36px 1fr;gap:12px}.brief-mark{width:36px;height:36px}.brief-arrow{display:none}.brief h3{font-size:19px}.channel-showcase{grid-template-columns:1fr}.topic-columns{grid-template-columns:1fr;gap:10px}.topic-aside{position:static;border-top:1px solid var(--border);padding-top:15px}.topic-header h1{font-size:32px}.deck{font-size:17px}.related-list{grid-template-columns:1fr}.feature-detail-layout{gap:10px}.search-workbench{padding:20px}.search-workbench>div{flex-wrap:wrap}.search-workbench button{width:100%}.about-nav{position:static;grid-template-columns:repeat(2,1fr)}.about-nav strong{grid-column:1/-1}.footer-inner{flex-direction:column}.site-footer nav{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
