*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#F8F5F3;color:#302B2E;font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(800px,calc(100% - 48px))}.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}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:#241F23;color:white;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(248,245,243,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(36,31,35,.08)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;min-width:170px}.brand img{width:42px;height:42px;object-fit:cover;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand b{font-size:19px;letter-spacing:.08em}.brand small{font-size:11px;color:#756D71;margin-top:4px}.site-nav{display:flex;align-items:center;gap:24px;font-family:"Microsoft YaHei",sans-serif;font-size:14px}.site-nav>a,.nav-search{position:relative;padding:26px 0;color:#5f565b}.site-nav>a::after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:#7A4E63;transform:scaleX(0);transition:.2s}.site-nav>a:hover::after,.site-nav>a.is-active::after{transform:scaleX(1)}.site-nav>a.is-active{color:#241F23}.nav-search{padding-inline:14px;border:1px solid #d9ccc5;border-radius:999px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid #d9ccc5;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-toggle span:not(.sr-only){width:18px;height:1.5px;background:#302B2E}.site-main{overflow:hidden}.eyebrow{font-family:"Microsoft YaHei",sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#7A4E63;font-weight:700}.lead{font-size:19px;color:#5d5559;line-height:1.85}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:#7A4E63;color:#fff;font-family:"Microsoft YaHei",sans-serif;font-size:14px;transition:.2s}.button:hover{transform:translateY(-1px);background:#6b4256}.button--ghost{background:transparent;color:#7A4E63;border:1px solid #bda8b1}.button--ghost:hover{background:#efe8e4}.text-link{display:inline-flex;align-items:center;gap:8px;color:#7A4E63;font-weight:700}.text-link::after{content:"→"}.section-head{margin-bottom:30px}.section-head h2{font-size:34px;line-height:1.35;margin:.2em 0 .35em}.section-head p{max-width:760px;color:#756D71}.section-head.inline{display:flex;justify-content:space-between;align-items:end;gap:30px}.cover-story{padding:38px 0 70px}.cover-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}.cover-copy h1{font-size:54px;line-height:1.18;letter-spacing:-.03em;margin:.28em 0}.cover-copy .lead{max-width:620px}.cover-image{position:relative;min-height:610px;overflow:hidden;border-radius:2px}.cover-image img{width:100%;height:610px;object-fit:cover}.cover-image span{position:absolute;left:24px;right:24px;bottom:24px;padding:14px 18px;background:rgba(36,31,35,.76);color:white;font-family:"Microsoft YaHei",sans-serif;font-size:13px}.editorial-picks{padding:70px 0;background:#EFE8E4}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.work-card{grid-column:span 4;background:#F8F5F3}.work-card:nth-child(1),.work-card:nth-child(6){grid-column:span 8}.work-card:nth-child(1) .work-card__image img,.work-card:nth-child(6) .work-card__image img{aspect-ratio:16/9}.work-card__image{display:block;overflow:hidden;background:#ded5d1}.work-card__image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s}.work-card:hover .work-card__image img{transform:scale(1.02)}.work-card__body{padding:22px}.work-card__body h3{font-size:22px;line-height:1.35;margin:.35em 0}.work-card__body p{color:#756D71;font-size:14px;line-height:1.8;margin-bottom:14px}.split-feature{padding:92px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-grid>img{width:100%;aspect-ratio:4/3;object-fit:cover}.split-grid h2{font-size:38px;line-height:1.3;margin:.25em 0}.split-grid p{color:#625b5f}.definition-list{margin:28px 0;border-top:1px solid #ded3ce}.definition-list div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #ded3ce}.definition-list dt{font-weight:700}.definition-list dd{color:#756D71}.people-home,.other-people{padding:84px 0}.people-strip{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.person-chip{display:grid;grid-template-columns:96px 260px;min-width:380px;background:#fff;border:1px solid #eadfda}.person-chip img{width:96px;height:124px;object-fit:cover}.person-chip span{padding:14px 16px}.person-chip strong{display:block;font-size:20px}.person-chip small{display:block;margin-top:6px;color:#756D71;line-height:1.6;font-family:"Microsoft YaHei",sans-serif;font-size:12px}.dark-feature{background:#241F23;color:#fff;padding:92px 0}.dark-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.dark-grid h2{font-size:40px;line-height:1.3;margin:.28em 0}.dark-grid p{color:#cfc6ca}.dark-grid>img{width:100%;aspect-ratio:4/5;object-fit:cover}.series-links{display:grid;gap:12px;margin-top:30px}.series-links a{border-top:1px solid rgba(255,255,255,.18);padding:15px 0;display:grid;grid-template-columns:120px 1fr;gap:20px}.series-links strong{color:#d8b8a5}.series-links span{color:#d4cbd0}.notes-ribbon{padding:90px 0}.note-columns{columns:3;column-gap:34px}.note-columns article{break-inside:avoid;padding:20px 0;border-top:1px solid #ded3ce;margin-bottom:20px}.note-columns h3{font-size:21px;margin-bottom:8px}.note-columns p{color:#756D71;font-size:14px;margin-bottom:10px}.compact-index{padding:70px 0 100px}.compact-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.compact-grid h2{font-size:36px;line-height:1.35;margin:.25em 0}.compact-grid nav{display:grid;border-top:1px solid #d9ccc5}.compact-grid nav a{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #d9ccc5}.compact-grid nav span{font-size:19px;font-weight:700}.compact-grid nav small{color:#756D71;font-family:"Microsoft YaHei",sans-serif}.breadcrumb{width:min(1180px,calc(100% - 48px));margin:20px auto 0;font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#756D71}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:8px;color:#b9acb2}.inner-main{padding-bottom:70px}.page-intro,.guide-cover,.simple-hero{padding:60px 0}.page-intro h1,.guide-cover h1,.simple-hero h1{font-size:48px;line-height:1.2;margin:.28em 0}.intro-grid,.guide-cover-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.intro-grid img,.guide-cover-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.filter-bar{position:sticky;top:78px;z-index:50;background:#F8F5F3;border-block:1px solid #e4d9d4;margin-bottom:40px}.filter-bar .wrap{display:flex;gap:22px;align-items:center;min-height:58px;font-family:"Microsoft YaHei",sans-serif;font-size:13px}.filter-bar a{padding:16px 0}.filter-bar a.active{color:#7A4E63;font-weight:700}.filter-bar span{margin-left:auto;color:#8c8186}.related-band{margin:90px 0 20px}.related-band .wrap{background:#EFE8E4;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.related-band h2{font-size:29px;line-height:1.35;margin:.2em 0}.related-band p{color:#756D71}.people-intro{padding-bottom:35px}.person-directory{border-top:1px solid #d9ccc5}.person-row{display:grid;grid-template-columns:60px 140px 1fr 50px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid #d9ccc5}.person-row__num{font-size:14px;color:#9a8e94}.person-row img{width:140px;height:170px;object-fit:cover}.person-row h2{font-size:30px;line-height:1.2}.person-row p{color:#756D71;max-width:760px}.meta-line{display:flex;gap:16px;flex-wrap:wrap;font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#8d8187;margin-top:10px}.arrow-link{font-size:28px;color:#7A4E63}.people-guide{padding:90px 0}.person-hero{padding:50px 0 70px}.person-hero-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.person-hero-grid>img{width:100%;aspect-ratio:4/5;object-fit:cover}.person-hero h1{font-size:52px;line-height:1.15;margin:.25em 0}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tag-list span{padding:7px 12px;background:#EFE8E4;border-radius:999px;font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#6f6268}.work-detail__header{padding:50px 0 30px}.work-detail__header h1{font-size:52px;line-height:1.2;margin:.25em 0}.work-detail__media img{width:100%;max-height:720px;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding-top:55px}.article-body{font-size:18px}.article-body p{margin-bottom:1.35em}.article-body h2{font-size:30px;margin:1.7em 0 .5em}.article-side{position:relative}.sticky-card{position:sticky;top:110px;background:#EFE8E4;padding:24px}.sticky-card>a{display:block;padding:16px 0;border-top:1px solid #d8cbc5}.sticky-card strong,.sticky-card span{display:block}.sticky-card span{color:#756D71;font-size:13px;margin-top:5px}.related-work{padding:80px 0}.series-hero{padding:55px 0 70px}.series-directory{display:grid;grid-template-columns:1fr 1fr;gap:28px}.series-card{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid #e8ddd8}.series-card img{width:220px;height:100%;min-height:280px;object-fit:cover}.series-card>span{padding:25px}.series-card small,.series-card strong,.series-card em{display:block}.series-card small{font-family:"Microsoft YaHei",sans-serif;color:#7A4E63}.series-card strong{font-size:29px;margin:6px 0}.series-card em{font-style:normal;color:#B86A72;font-weight:700}.series-card p{margin-top:12px;color:#756D71}.editorial-list{border-top:1px solid #d9ccc5}.editorial-list article{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid #d9ccc5}.editorial-list__num{color:#9a8e94}.editorial-list h2{font-size:30px;line-height:1.35;margin-bottom:12px}.editorial-list .intro{font-weight:700;color:#5d5056}.editorial-list p{margin-bottom:15px;color:#625b5f}.simple-hero .narrow>img{margin-top:30px;width:100%;max-height:430px;object-fit:cover}.prose-section{padding:35px 0}.prose-section h2{font-size:29px;margin-bottom:12px}.prose-section p{font-size:17px;color:#5e565a}.prose-section img{margin-top:25px}.faq-list details{border-top:1px solid #d9ccc5}.faq-list details:last-child{border-bottom:1px solid #d9ccc5}.faq-list summary{padding:20px 40px 20px 0;font-size:20px;font-weight:700;position:relative;cursor:pointer}.faq-list summary::after{content:"+";position:absolute;right:8px;top:18px;color:#7A4E63}.faq-list details[open] summary::after{content:"−"}.faq-list p{padding:0 0 22px;color:#756D71}.search-page{padding:70px 0}.search-page h1{font-size:44px;line-height:1.3;margin:.25em 0}.search-page-form{margin-top:30px}.search-page-form label{display:block;font-weight:700;margin-bottom:8px}.search-line{display:flex;gap:10px}.search-line input{flex:1;min-height:48px;background:#fff;border:1px solid #d9ccc5;border-radius:4px;padding:0 14px;font-family:"Microsoft YaHei",sans-serif}.search-hint{margin-top:16px;color:#756D71}.search-results{margin-top:35px;border-top:1px solid #d9ccc5}.search-results article{padding:24px 0;border-bottom:1px solid #d9ccc5}.search-results span{font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#7A4E63}.search-results h2{font-size:24px;margin:6px 0}.search-results p{color:#756D71}.no-results{margin-top:35px;padding:30px;background:#EFE8E4}.empty-state{min-height:60vh;display:flex;align-items:center;text-align:center;padding:70px 0}.empty-state h1{font-size:52px}.empty-state .button-row{justify-content:center}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:500;background:rgba(36,31,35,.65);display:grid;place-items:start center;padding-top:12vh}.search-modal__panel{position:relative;width:min(680px,calc(100% - 32px));background:#F8F5F3;padding:42px}.search-modal__panel h2{font-size:31px;margin:.2em 0}.search-close{position:absolute;right:18px;top:12px;font-size:30px;color:#7A4E63}.search-modal form{margin-top:25px}.search-modal label{display:block;margin-bottom:8px;font-weight:700}.no-scroll{overflow:hidden}.site-footer{background:#241F23;color:#ddd4d8;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px}.footer-intro{padding-right:35px}.footer-brand{font-size:28px;color:#fff}.footer-intro p{margin-top:12px;color:#b8aeb3}.site-footer h2{font-size:15px;color:#d8b8a5;margin-bottom:14px}.site-footer div>div:not(.footer-intro) a{display:block;padding:4px 0;color:#c6bdc1;font-family:"Microsoft YaHei",sans-serif;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:35px;margin-top:40px;border-top:1px solid rgba(255,255,255,.12);font-family:"Microsoft YaHei",sans-serif;font-size:12px;color:#978d92}.back-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border-radius:50%;background:#7A4E63;color:#fff;display:none;place-items:center;z-index:90}.back-top.visible{display:grid}
@media(max-width:1024px){.site-nav{gap:15px}.cover-grid{grid-template-columns:1fr 1fr;gap:35px}.cover-copy h1{font-size:44px}.cover-image,.cover-image img{min-height:520px;height:520px}.work-card,.work-card:nth-child(1),.work-card:nth-child(6){grid-column:span 6}.note-columns{columns:2}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.article-layout{grid-template-columns:1fr}.article-side{order:-1}.sticky-card{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.series-directory{grid-template-columns:1fr}.person-chip{min-width:350px}.person-row{grid-template-columns:50px 120px 1fr 40px}.person-row img{width:120px;height:150px}}
@media(max-width:820px){.wrap,.breadcrumb{width:min(100% - 32px,1180px)}.narrow{width:min(100% - 32px,800px)}.menu-toggle{display:flex}.site-nav{position:absolute;left:16px;right:16px;top:70px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#F8F5F3;padding:12px 18px 18px;border:1px solid #e1d6d1;box-shadow:0 18px 40px rgba(36,31,35,.12)}.site-nav.open{display:flex}.site-nav>a,.nav-search{padding:13px 0}.site-nav>a::after{bottom:6px}.nav-search{text-align:left;border:0;border-top:1px solid #e1d6d1;border-radius:0;margin-top:5px}.cover-grid,.split-grid,.dark-grid,.compact-grid,.intro-grid,.guide-cover-grid,.person-hero-grid{grid-template-columns:1fr}.cover-story{padding-top:25px}.cover-copy h1{font-size:40px}.cover-image,.cover-image img{min-height:460px;height:460px}.cover-image{order:-1}.section-head.inline{display:block}.section-head.inline>.text-link{margin-top:12px}.work-card,.work-card:nth-child(1),.work-card:nth-child(6){grid-column:span 6}.dark-grid>img{order:-1;max-height:500px}.compact-grid{gap:30px}.filter-bar{top:72px}.person-row{grid-template-columns:44px 100px 1fr}.person-row img{width:100px;height:130px}.person-row .arrow-link{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.sticky-card{grid-template-columns:1fr}.series-card{grid-template-columns:180px 1fr}.series-card img{width:180px}.article-body{font-size:17px}}
@media(max-width:600px){body{line-height:1.7}.header-inner{min-height:68px}.brand small{display:none}.cover-copy h1,.page-intro h1,.guide-cover h1,.simple-hero h1,.person-hero h1,.work-detail__header h1{font-size:34px}.cover-image,.cover-image img{min-height:400px;height:400px}.cover-story{padding-bottom:45px}.editorial-picks,.split-feature,.people-home,.dark-feature,.notes-ribbon,.other-people{padding:55px 0}.work-grid{display:block}.work-card{margin-bottom:18px}.work-card__body h3{font-size:21px}.split-grid{gap:30px}.split-grid h2,.dark-grid h2,.compact-grid h2{font-size:30px}.people-strip{gap:12px}.person-chip{grid-template-columns:82px 230px;min-width:312px}.person-chip img{width:82px;height:112px}.note-columns{columns:1}.compact-grid nav a{grid-template-columns:110px 1fr}.related-band .wrap{display:block;padding:28px}.filter-bar .wrap{overflow-x:auto}.filter-bar span{white-space:nowrap}.person-row{grid-template-columns:70px 1fr;gap:16px}.person-row__num{display:none}.person-row img{width:70px;height:95px}.person-row h2{font-size:24px}.person-row p{font-size:14px}.meta-line{grid-column:1/3}.person-hero{padding-top:30px}.person-hero-grid{gap:30px}.person-hero-grid>img{max-height:480px}.article-layout{padding-top:35px}.work-detail__media{width:100%}.work-detail__media img{max-height:560px}.series-card{display:block}.series-card img{width:100%;height:240px;min-height:0}.editorial-list article{grid-template-columns:42px 1fr;gap:16px;padding:30px 0}.editorial-list h2{font-size:25px}.search-line{display:block}.search-line .button{width:100%;margin-top:10px}.search-modal__panel{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-intro,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom a{display:inline-block;margin-top:8px}.definition-list div{grid-template-columns:1fr;gap:4px}}
@media(max-width:375px){.wrap,.breadcrumb,.narrow{width:calc(100% - 24px)}.cover-copy h1{font-size:31px}.cover-image,.cover-image img{height:350px;min-height:350px}.button-row .button{width:100%}.person-chip{min-width:290px;grid-template-columns:78px 1fr}.compact-grid nav a{grid-template-columns:1fr}.series-links a{grid-template-columns:1fr;gap:4px}}

.deep-library{padding:90px 0 40px;background:#EFE8E4}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9ccc5;border:1px solid #d9ccc5}.library-grid article{background:#F8F5F3;padding:26px}.library-grid article>span{font-family:"Microsoft YaHei",sans-serif;font-size:11px;color:#9a8e94}.library-grid h3{font-size:22px;line-height:1.4;margin:8px 0 10px}.library-grid p{font-size:14px;color:#756D71;margin-bottom:12px}.conclusion-box{margin-top:35px;padding:26px;background:#EFE8E4;border-left:3px solid #7A4E63}.conclusion-box p:last-child{margin:8px 0 0;font-size:18px}@media(max-width:820px){.library-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.library-grid{grid-template-columns:1fr}.deep-library{padding:55px 0 20px}}

.deep-library{padding:90px 0 40px;background:#EFE8E4}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9ccc5;border:1px solid #d9ccc5}.library-grid article{background:#F8F5F3;padding:26px}.library-grid article>span{font-family:"Microsoft YaHei",sans-serif;font-size:11px;color:#9a8e94}.library-grid h3{font-size:22px;line-height:1.4;margin:8px 0 10px}.library-grid p{font-size:14px;color:#756D71;margin-bottom:12px}.conclusion-box{margin-top:35px;padding:26px;background:#EFE8E4;border-left:3px solid #7A4E63}.conclusion-box p:last-child{margin:8px 0 0;font-size:18px}@media(max-width:820px){.library-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.library-grid{grid-template-columns:1fr}.deep-library{padding:55px 0 20px}}
