*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F5F3;color:#302B2E;font-family:"Noto Serif SC","Songti SC","STSong","Microsoft YaHei",serif;line-height:1.75;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:18px;top:-80px;background:#241F23;color:#fff;padding:10px 16px;z-index:1000}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(248,245,243,.93);border-bottom:1px solid rgba(36,31,35,.12);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;object-fit:cover;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:17px;letter-spacing:.08em}.brand small{margin-top:5px;color:#756D71;font-size:11px;letter-spacing:.12em}.site-nav{display:flex;justify-content:center;gap:28px;font-family:"Microsoft YaHei",sans-serif;font-size:14px}.site-nav a{position:relative;padding:27px 0}.site-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:17px;height:2px;background:#B86A72;transition:.2s}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{left:0;right:0}.search-open,.menu-toggle{border:1px solid rgba(36,31,35,.22);background:transparent;padding:9px 14px;cursor:pointer;color:#302B2E}.menu-toggle{display:none}.site-main{overflow:hidden}.eyebrow{margin:0 0 12px;color:#7A4E63;font-family:"Microsoft YaHei",sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lead{font-size:19px;color:#554D51;line-height:1.9}.btn{display:inline-flex;align-items:center;justify-content:center;background:#7A4E63;color:#fff;padding:12px 19px;border:1px solid #7A4E63;font-family:"Microsoft YaHei",sans-serif;font-size:14px}.btn:hover{background:#623c50}.text-link{color:#7A4E63;font-weight:700;border-bottom:1px solid rgba(122,78,99,.4)}.muted{color:#756D71}.cover-story{padding:56px 0 70px;display:grid;grid-template-columns:1fr 1.03fr;gap:58px;align-items:center}.cover-copy h1{margin:0;font-size:clamp(38px,5vw,70px);line-height:1.11;font-weight:600;letter-spacing:-.04em}.cover-copy .lead{margin:28px 0}.cover-links{display:flex;align-items:center;gap:22px}.cover-index{display:grid;grid-template-columns:1fr 1fr;margin:42px 0 0;padding-top:24px;border-top:1px solid rgba(36,31,35,.16)}.cover-index div{display:grid;gap:5px}.cover-index dt{font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#756D71}.cover-index dd{margin:0;font-weight:700}.cover-visual{margin:0;position:relative}.cover-visual img{aspect-ratio:4/5;object-fit:cover;width:100%}.cover-visual:before{content:"";position:absolute;inset:-14px 18px 18px -14px;border:1px solid #C7A88E;z-index:-1}.cover-visual figcaption{font-size:12px;color:#756D71;margin-top:13px}.section-heading{margin-bottom:30px}.section-heading h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.2;font-weight:600}.section-heading>p{max-width:780px;color:#756D71}.section-heading.split{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:end}.section-heading.split>p{margin:0}.visual-lead{padding:54px 0 92px}.editorial-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.mosaic-item{display:grid;gap:14px;align-content:start}.mosaic-item .image-link{overflow:hidden;background:#EFE8E4}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.mosaic-item:hover img{transform:scale(1.025)}.mosaic-item h3{font-size:21px;line-height:1.4;margin:5px 0 8px}.mosaic-item p{margin:0;color:#756D71;font-size:14px}.mosaic-1{grid-column:span 7;grid-row:span 2}.mosaic-1 img{aspect-ratio:16/10}.mosaic-2{grid-column:span 5}.mosaic-2 img{aspect-ratio:4/3}.mosaic-3{grid-column:span 5}.mosaic-3 img{aspect-ratio:16/9}.mosaic-4,.mosaic-5,.mosaic-6,.mosaic-7{grid-column:span 3}.mosaic-4 img,.mosaic-5 img,.mosaic-6 img,.mosaic-7 img{aspect-ratio:3/4}.meta-chip{display:inline-block;font-family:"Microsoft YaHei",sans-serif;font-size:11px;color:#7A4E63;letter-spacing:.1em}.section-tail{margin-top:32px;text-align:right}.dark-strip{background:#241F23;color:#F8F5F3;padding:50px 0}.strip-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:42px;align-items:center}.strip-grid h2{margin:0;font-size:34px;line-height:1.25}.strip-grid p{color:#c8c0c4;margin:0}.strip-grid a{color:#E5CAB6;border-bottom:1px solid #7A4E63;white-space:nowrap}.people-feature{padding:96px 0 84px}.people-rail{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.person-tile{position:relative;display:flex;flex-direction:column;gap:6px}.person-tile img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.88)}.person-tile strong{font-size:17px}.person-tile small{color:#756D71;font-family:"Microsoft YaHei",sans-serif;line-height:1.45}.person-number{position:absolute;right:8px;top:8px;background:#F8F5F3;padding:2px 7px;font-size:11px}.warm-section{background:#EFE8E4;padding:88px 0}.note-list{border-top:1px solid rgba(36,31,35,.18)}.note-list article{display:grid;grid-template-columns:52px 1fr 40px;gap:18px;padding:24px 0;border-bottom:1px solid rgba(36,31,35,.14);align-items:start}.note-list article>span{color:#B86A72;font-size:12px}.note-list h3{margin:2px 0 7px;font-size:23px;line-height:1.35}.note-list p{margin:0;color:#756D71}.mini-meta{font-family:"Microsoft YaHei",sans-serif;font-size:11px!important;letter-spacing:.08em;color:#7A4E63!important}.arrow-link{font-size:25px;text-align:right}.series-band{padding:95px 0}.series-layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.series-card{position:relative;min-height:330px;overflow:hidden;background:#241F23;color:white}.series-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.62}.series-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(36,31,35,.88),rgba(36,31,35,.06))}.series-card div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.series-card h3{font-size:26px;margin:4px 0}.series-card p{font-size:13px;margin:0;color:#eee}.series-card span{font:11px "Microsoft YaHei",sans-serif;letter-spacing:.13em}.series-wide{grid-row:span 2;min-height:678px}.series-wide h3{font-size:39px}.series-card:nth-child(4){grid-column:2/4}.browse-map{background:#7A4E63;color:#fff;padding:82px 0}.map-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.map-intro h2{font-size:38px;line-height:1.25}.map-intro p{color:#F1E8EC}.map-links{border-top:1px solid rgba(255,255,255,.3)}.map-links a{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.3)}.map-links span{color:#E7DCE1}.content-principles{padding:94px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.content-principles figure{margin:0}.content-principles img{aspect-ratio:4/3;object-fit:cover}.content-principles h2{font-size:38px;line-height:1.3}.compact-hero{padding:46px 0 58px}.breadcrumbs ol{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font:12px "Microsoft YaHei",sans-serif;color:#756D71}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#C7A88E}.compact-hero-grid{display:grid;grid-template-columns:1fr 370px;gap:70px;align-items:center}.compact-hero h1,.text-hero h1{margin:0 0 20px;font-size:clamp(36px,5vw,58px);line-height:1.18}.compact-hero p{color:#756D71;font-size:17px}.compact-hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.filter-zone{display:flex;gap:10px;padding-bottom:26px;border-bottom:1px solid rgba(36,31,35,.14)}.filter-zone a{padding:8px 13px;border:1px solid rgba(36,31,35,.14);font:13px "Microsoft YaHei",sans-serif}.filter-zone a[aria-current=page]{background:#241F23;color:#fff}.gallery-stream{padding:55px 0 90px}.gallery-list{border-top:1px solid rgba(36,31,35,.15)}.gallery-row{display:grid;grid-template-columns:240px 1fr 50px;gap:28px;padding:27px 0;border-bottom:1px solid rgba(36,31,35,.12);align-items:center}.gallery-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-copy h3{font-size:25px;margin:3px 0 8px}.gallery-copy>p{color:#756D71;margin:0}.inline-links{display:flex;gap:18px;margin-top:12px;font-size:13px;color:#7A4E63}.row-index{font-size:12px;color:#B86A72;text-align:right}.pagination{display:flex;justify-content:center;gap:8px;margin-top:36px}.pagination a,.pagination span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(36,31,35,.18)}.page-current{background:#7A4E63;color:#fff}.link-context{margin-bottom:90px;padding:34px;border:1px solid rgba(36,31,35,.16);display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.link-context h2{margin-top:0}.link-context>div:last-child{display:grid;gap:12px;align-content:center}.link-context a{color:#7A4E63;border-bottom:1px solid rgba(122,78,99,.25);padding-bottom:8px}.directory-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:30px}.people-directory{padding:20px 0 95px}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 50px}.directory-grid article{display:grid;grid-template-columns:190px 1fr;gap:23px;border-top:1px solid rgba(36,31,35,.15);padding-top:22px}.directory-image img{aspect-ratio:3/4;object-fit:cover}.directory-grid h2{margin:0;font-size:30px}.directory-grid .focus{color:#7A4E63;font-weight:700}.directory-grid p{color:#756D71}.directory-grid article>div>span{font-size:11px;color:#B86A72}.name-search-band{background:#241F23;color:#fff;padding:60px 0}.name-search-band>.shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.name-search-band h2{font-size:34px}.name-search-band p{color:#c9c0c5}.name-search-band label{display:block;margin-bottom:8px}.name-search-band form>div{display:flex}.name-search-band input{flex:1;min-width:0;padding:12px;border:0}.name-search-band button{border:0;background:#B86A72;color:white;padding:0 18px}.detail-head{padding:40px 0 55px}.person-profile{display:grid;grid-template-columns:350px 1fr;gap:58px;align-items:center}.person-profile>img{aspect-ratio:3/4;object-fit:cover}.person-profile h1,.series-cover h1,.article-head h1{font-size:clamp(38px,5vw,62px);line-height:1.15;margin:0}.person-profile dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(36,31,35,.15);padding-top:20px;margin-top:28px}.person-profile dt{font-size:12px;color:#756D71}.person-profile dd{margin:5px 0 0}.person-flow{padding-bottom:70px}.series-cover{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.series-cover img{aspect-ratio:16/10;object-fit:cover}.series-results{padding:18px 0 80px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.article-grid article{border-bottom:1px solid rgba(36,31,35,.14);padding-bottom:22px}.article-grid img{aspect-ratio:4/3;object-fit:cover}.article-grid h3{font-size:22px;line-height:1.4;margin:6px 0}.article-grid p{color:#756D71}.topic-directory{padding:20px 0 90px}.topic-stack{display:grid;gap:0}.topic-stack article{display:grid;grid-template-columns:55px 250px 1fr;gap:28px;align-items:center;padding:24px 0;border-top:1px solid rgba(36,31,35,.14)}.topic-stack img{aspect-ratio:16/10;object-fit:cover}.topic-stack h2{font-size:31px;margin:4px 0}.topic-stack p{color:#756D71}.topic-no{color:#B86A72;font-size:12px}.article-head{max-width:920px;padding-top:42px;padding-bottom:30px}.article-kicker{display:flex;gap:14px;flex-wrap:wrap;font:12px "Microsoft YaHei",sans-serif;color:#7A4E63;margin-bottom:18px}.article-kicker a,.article-kicker span{border-bottom:1px solid #C7A88E}.article-deck{font-size:19px;color:#756D71;max-width:800px}.article-hero{margin-top:10px}.article-hero img{width:100%;max-height:720px;object-fit:cover}.article-hero figcaption{font-size:12px;color:#756D71;margin-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:70px;padding:55px 0 65px}.article-body{font-size:17px}.article-body p{margin:0 0 24px}.article-body h2{font-size:31px;margin:50px 0 18px}.article-aside{position:relative}.aside-card{position:sticky;top:108px;background:#EFE8E4;padding:24px}.aside-card ul{margin:0;padding-left:18px}.aside-card li{margin:8px 0}.aside-links{display:grid;gap:10px;margin-top:18px;font-size:13px}.aside-links a{border-bottom:1px solid rgba(36,31,35,.15);padding:8px 0}.related-articles{padding-bottom:92px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-grid img{aspect-ratio:4/3;object-fit:cover}.related-grid h3{font-size:20px;line-height:1.4}.related-grid p{color:#756D71}.text-hero{padding:48px 0 50px;max-width:930px}.guide-chapters{padding:10px 0 95px;border-top:1px solid rgba(36,31,35,.16)}.guide-chapters article{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid rgba(36,31,35,.13)}.guide-chapters>article>span{color:#B86A72}.guide-chapters h2{margin:0;font-size:31px}.guide-chapters p{color:#5f575b}.guide-chapters a{color:#7A4E63;font-weight:700}.info-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:12px 0 92px}.info-columns article{padding:28px;background:#EFE8E4}.info-columns h2{font-size:24px;margin-top:0}.info-columns p{color:#61595d}.prose-sections{padding:10px 0 95px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.prose-sections article{padding:34px 0;border-top:1px solid rgba(36,31,35,.14)}.prose-sections h2{font-size:29px;margin-top:0}.prose-sections p{color:#625a5e}.faq-list{padding:10px 0 100px;max-width:940px}.faq-list article{border-top:1px solid rgba(36,31,35,.15)}.faq-list article:last-child{border-bottom:1px solid rgba(36,31,35,.15)}.faq-list h2{margin:0}.faq-list button{width:100%;display:grid;grid-template-columns:54px 1fr 30px;gap:14px;text-align:left;padding:20px 0;border:0;background:transparent;cursor:pointer;font-size:21px;color:#302B2E}.faq-list button span{color:#B86A72;font-size:11px;padding-top:7px}.faq-list button b{text-align:right;font-weight:400}.faq-answer{padding:0 44px 24px 68px;color:#756D71}.search-page{padding:60px 0 95px;max-width:930px}.search-page h1{font-size:48px;line-height:1.2}.search-form label{display:block;margin-bottom:8px}.search-line{display:flex}.search-line input{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(36,31,35,.25);background:#fff}.search-line button{padding:0 22px;border:0;background:#7A4E63;color:#fff}.search-form.large{margin:34px 0}.empty-state{padding:40px;background:#EFE8E4}.empty-state div{display:flex;gap:16px;flex-wrap:wrap}.empty-state a{color:#7A4E63;font-weight:700}.result-count{color:#756D71}.search-results{border-top:1px solid rgba(36,31,35,.15)}.search-results article{padding:24px 0;border-bottom:1px solid rgba(36,31,35,.13)}.search-results h2{font-size:25px;margin:4px 0}.search-results p{color:#756D71}.not-found{min-height:58vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.not-found h1{font-size:56px;margin:0}.not-found>p:not(.eyebrow){max-width:650px;color:#756D71}.action-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.site-footer{background:#241F23;color:#F8F5F3;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.4fr .65fr .65fr;gap:70px;padding-bottom:50px}.footer-about h2{font-size:31px;line-height:1.35}.footer-about p{color:#c8c1c5}.footer-grid>div:not(.footer-about){display:grid;align-content:start;gap:9px}.footer-grid h3{font-size:15px;margin:0 0 8px;color:#E8D6CA}.footer-grid a{font-size:13px;color:#c8c1c5}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:18px 0;display:flex;justify-content:space-between;font-size:12px;color:#9d969a}.back-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:0;background:#7A4E63;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.back-top.is-visible{opacity:1;pointer-events:auto;transform:none}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px}.search-backdrop{position:absolute;inset:0;background:rgba(36,31,35,.68)}.search-panel{position:relative;z-index:2;background:#F8F5F3;width:min(650px,100%);padding:38px}.search-close{position:absolute;right:16px;top:16px;border:0;background:transparent;cursor:pointer}.search-panel h2{font-size:31px}.body-lock{overflow:hidden}@media(max-width:1100px){.people-rail{grid-template-columns:repeat(4,1fr)}.series-layout{grid-template-columns:1fr 1fr}.series-wide{grid-row:auto;min-height:420px;grid-column:1/3}.series-card:nth-child(4){grid-column:auto}.strip-grid{grid-template-columns:1fr 1fr}.strip-grid a{grid-column:1/3}.compact-hero-grid{grid-template-columns:1fr 310px}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}}@media(max-width:900px){.shell{width:min(100% - 34px,1180px)}.header-inner{grid-template-columns:auto auto auto;justify-content:space-between}.menu-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:100%;background:#F8F5F3;border-bottom:1px solid rgba(36,31,35,.14);display:none;flex-direction:column;gap:0;padding:10px 18px}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.search-open{font-size:0}.search-open:after{content:"搜索";font-size:13px}.cover-story{grid-template-columns:1fr;gap:38px}.cover-visual{width:min(720px,100%);margin-inline:auto}.section-heading.split{grid-template-columns:1fr;gap:20px}.editorial-mosaic{grid-template-columns:repeat(6,1fr)}.mosaic-1{grid-column:span 6}.mosaic-2,.mosaic-3{grid-column:span 3}.mosaic-4,.mosaic-5,.mosaic-6,.mosaic-7{grid-column:span 3}.strip-grid{grid-template-columns:1fr;gap:22px}.strip-grid a{grid-column:auto}.map-grid,.content-principles{grid-template-columns:1fr}.compact-hero-grid{grid-template-columns:1fr}.compact-hero-grid img{max-height:420px}.directory-grid{grid-template-columns:1fr}.name-search-band>.shell{grid-template-columns:1fr;gap:24px}.person-profile,.series-cover{grid-template-columns:1fr}.person-profile>img{width:min(460px,100%)}.article-grid{grid-template-columns:repeat(2,1fr)}.topic-stack article{grid-template-columns:40px 190px 1fr}.article-layout{grid-template-columns:1fr}.aside-card{position:static}.related-grid{grid-template-columns:1fr 1fr}.info-columns{grid-template-columns:1fr}.prose-sections{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/3}}@media(max-width:650px){.shell{width:min(100% - 24px,1180px)}.header-inner{min-height:66px;gap:10px}.brand small{display:none}.brand img{width:34px;height:34px}.brand strong{font-size:14px}.menu-toggle,.search-open{padding:7px 9px}.cover-story{padding-top:35px}.cover-copy h1{font-size:42px}.lead{font-size:17px}.cover-links{align-items:flex-start;flex-direction:column}.cover-index{grid-template-columns:1fr;gap:14px}.editorial-mosaic{display:block}.mosaic-item{margin-bottom:32px}.mosaic-item img{aspect-ratio:4/3!important}.people-rail{grid-template-columns:repeat(2,1fr)}.series-layout{grid-template-columns:1fr}.series-wide,.series-card:nth-child(4){grid-column:auto;min-height:380px}.series-card{min-height:330px}.map-links a{grid-template-columns:1fr;gap:6px}.gallery-row{grid-template-columns:110px 1fr;gap:16px;align-items:start}.row-index{display:none}.gallery-copy h3{font-size:19px}.inline-links{flex-direction:column;gap:4px}.filter-zone{overflow:auto;white-space:nowrap}.directory-grid article{grid-template-columns:120px 1fr}.directory-grid h2{font-size:24px}.person-profile dl{grid-template-columns:1fr;gap:12px}.article-grid{grid-template-columns:1fr}.topic-stack article{grid-template-columns:34px 1fr}.topic-stack img{grid-column:2}.article-head h1{font-size:39px}.article-deck{font-size:17px}.article-layout{padding-top:32px}.related-grid{grid-template-columns:1fr}.guide-chapters article{grid-template-columns:40px 1fr;gap:12px}.search-page h1{font-size:38px}.search-line{flex-direction:column;gap:8px}.search-line button{padding:12px}.faq-list button{grid-template-columns:32px 1fr 24px;font-size:18px}.faq-answer{padding-left:46px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-about{grid-column:auto}.footer-bottom{gap:18px;flex-direction:column}.search-panel{padding:28px 20px}.not-found h1{font-size:43px}}@media(max-width:390px){.header-inner{grid-template-columns:auto 1fr auto}.menu-toggle{font-size:0}.menu-toggle:after{content:"菜单";font-size:12px}.cover-copy h1{font-size:36px}.directory-grid article{grid-template-columns:1fr}.directory-image img{aspect-ratio:16/11}.gallery-row{grid-template-columns:1fr}.gallery-thumb img{aspect-ratio:16/10}.people-rail{gap:16px 9px}}
