:root{
  --primary:#7A4E63;--accent:#B86A72;--sand:#C7A88E;--ink:#302B2E;--muted:#756D71;--deep:#241F23;--paper:#F8F5F3;--soft:#EFE8E4;--white:#fff;
  --line:rgba(48,43,46,.14);--shadow:0 24px 80px rgba(36,31,35,.12);--radius:22px;--radius-sm:12px;--shell:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif;line-height:1.75;overflow-x:hidden}body.search-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:rgba(122,78,99,.4);text-underline-offset:.2em}a:hover{color:var(--primary)}button,input{font:inherit}.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.narrow{width:min(calc(100% - 48px),900px)}.site-main{min-height:60vh}.skip-link{position:fixed;left:12px;top:12px;z-index:999;transform:translateY(-140%);background:var(--deep);color:#fff;padding:10px 16px}.skip-link:focus{transform:none}.eyebrow{font-family:Arial,"Microsoft YaHei",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--primary);margin:0 0 10px}.lead{font-size:clamp(1.05rem,1.8vw,1.3rem);color:#5d5559;max-width:760px}.section-pad{padding-block:72px}.section-heading{margin-bottom:28px}.section-heading h2,.page-intro h1{margin:.1em 0 .35em;line-height:1.22}.section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem)}.section-heading p{max-width:780px;color:var(--muted)}.section-heading.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:60px;align-items:end}.section-heading.split>p{margin:0}.text-link,.section-action a{font-weight:700;color:var(--primary);font-family:Arial,"Microsoft YaHei",sans-serif}.page-intro{padding:54px 0 38px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(2.3rem,5vw,4.5rem);max-width:1000px;letter-spacing:-.025em}.page-intro .lead{margin-bottom:0}.breadcrumb{padding-top:24px;font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--muted);font-size:.86rem}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.breadcrumb li+li:before{content:"/";margin-right:8px;color:#aaa}.breadcrumb a{text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(248,245,243,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(48,43,46,.08)}.header-inner{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.brand img{width:42px;height:42px;object-fit:cover;border-radius:50%;background:var(--soft)}.brand span{display:grid;line-height:1.2}.brand strong{font-size:1.02rem}.brand small{font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--muted);font-size:.68rem;margin-top:4px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-family:Arial,"Microsoft YaHei",sans-serif}.site-nav a{text-decoration:none;font-size:.92rem;color:#51494d;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--primary);transform:scaleX(0);transition:.2s}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.search-trigger,.menu-toggle{border:1px solid var(--line);background:transparent;padding:9px 14px;border-radius:999px;cursor:pointer;font-family:Arial,"Microsoft YaHei",sans-serif}.menu-toggle{display:none}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:start center;padding-top:12vh}.search-modal__backdrop{position:absolute;inset:0;background:rgba(36,31,35,.76);backdrop-filter:blur(6px)}.search-modal__dialog{position:relative;width:min(calc(100% - 36px),680px);background:var(--paper);padding:38px;border-radius:24px;box-shadow:var(--shadow)}.search-modal__dialog h2{font-size:2rem;margin:0 0 24px}.search-modal__close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:2rem;cursor:pointer}.search-form label,.search-page-form label{display:block;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:.86rem;font-weight:700;margin-bottom:8px}.search-form>div,.search-page-form>div{display:flex}.search-form input,.search-page-form input{flex:1;min-width:0;border:1px solid var(--line);background:#fff;padding:14px 15px;border-radius:12px 0 0 12px;outline:none}.search-form input:focus,.search-page-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(122,78,99,.12)}.search-form button,.search-page-form button{border:0;background:var(--deep);color:#fff;padding:0 20px;border-radius:0 12px 12px 0;cursor:pointer}.home-cover{background:var(--deep);color:#fff;padding:56px 0 68px}.cover-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(420px,1.17fr);gap:62px;align-items:center}.cover-copy h1{font-size:clamp(3rem,6vw,6.2rem);line-height:.98;letter-spacing:-.045em;margin:.18em 0 .3em;max-width:720px}.cover-copy .eyebrow{color:var(--sand)}.cover-lead{font-size:1.15rem;color:#d8cfd3;max-width:620px}.cover-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.cover-links a{color:#fff;text-decoration:none;border-bottom:1px solid var(--sand);font-family:Arial,"Microsoft YaHei",sans-serif;padding-bottom:4px}.cover-visual{margin:0;position:relative}.cover-visual img{width:100%;height:min(72vh,780px);object-fit:cover;border-radius:180px 14px 14px 14px;filter:saturate(.82) contrast(.96)}.cover-visual figcaption{font-family:Arial,"Microsoft YaHei",sans-serif;color:#c8bec3;font-size:.78rem;margin-top:10px}.editorial-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.visual-card{min-width:0}.visual-card__image{display:block;overflow:hidden;border-radius:14px;text-decoration:none;background:var(--soft);aspect-ratio:4/5}.visual-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;filter:saturate(.9)}.visual-card:hover .visual-card__image img{transform:scale(1.025)}.visual-card__body{padding:15px 2px 2px}.visual-card__body h3{font-size:1.15rem;line-height:1.35;margin:5px 0 8px}.visual-card__body h3 a{text-decoration:none}.visual-card__body>p:not(.eyebrow){color:var(--muted);font-size:.92rem;margin:0}.visual-card--lead{grid-column:span 2;grid-row:span 2}.visual-card--lead .visual-card__image{aspect-ratio:1/1.08}.visual-card--lead .visual-card__body h3{font-size:1.7rem}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px;font-family:Arial,"Microsoft YaHei",sans-serif}.tag-row span{font-size:.7rem;padding:4px 8px;border-radius:999px;background:var(--soft);color:#695e63}.section-action{margin-top:34px}.people-band{background:var(--soft)}.people-band__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:66px}.people-band__intro{position:sticky;top:118px;align-self:start}.people-band__intro h2{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.08;margin:.2em 0 .4em}.people-band__intro p{color:var(--muted)}.people-stack{display:grid;gap:22px}.person-line{display:grid;grid-template-columns:190px 1fr;gap:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.person-line img{width:190px;height:190px;object-fit:cover;border-radius:50%}.person-line h3{font-size:1.7rem;margin:.1em 0}.person-line h3 a{text-decoration:none}.person-line p:not(.eyebrow){color:var(--muted)}.series-strip{overflow:hidden}.series-duo{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.series-duo article{position:relative;min-height:440px;overflow:hidden;border-radius:18px;background:var(--deep)}.series-duo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.54}.series-duo article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(36,31,35,.9))}.series-duo article>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}.series-duo .eyebrow{color:var(--sand)}.series-duo h3{font-size:2.3rem;margin:.05em 0}.series-duo p{color:#e5dde0}.home-index{background:#fff}.index-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.index-grid h2{font-size:3rem;line-height:1.1;margin:.2em 0}.index-grid p{color:var(--muted)}.editorial-index{display:grid}.editorial-index a{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:22px 0;border-top:1px solid var(--line);text-decoration:none}.editorial-index a:last-child{border-bottom:1px solid var(--line)}.editorial-index strong{font-size:1.15rem}.editorial-index span{color:var(--muted)}.closing-note{display:grid;grid-template-columns:1fr .8fr;gap:54px;align-items:center}.closing-note figure{margin:0}.closing-note img{border-radius:16px 120px 16px 16px;max-height:480px;width:100%;object-fit:cover}.closing-note h2{font-size:2.5rem;line-height:1.15}.dense-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 20px}.dense-grid .visual-card:nth-child(7n+1) .visual-card__image{aspect-ratio:1/1.14}.dense-grid .visual-card:nth-child(7n+4) .visual-card__image{aspect-ratio:4/4.4}.visual-guide-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin-top:42px;background:var(--soft);padding:34px;border-radius:20px}.visual-guide-panel h2{font-size:2.3rem;line-height:1.16}.visual-guide-panel p{color:var(--muted)}.visual-guide-panel img{width:100%;height:420px;object-fit:cover;border-radius:13px 80px 13px 13px}.related-paths{padding:50px 0 80px}.related-paths h2{font-size:2.1rem}.related-paths>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-paths a,.guide-links a{display:grid;gap:5px;padding:22px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:rgba(255,255,255,.5)}.related-paths span,.guide-links span{color:var(--muted);font-size:.9rem}.detail-shell{width:min(calc(100% - 48px),1100px)}.detail-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;padding:54px 0 60px;align-items:center}.detail-head h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.04;letter-spacing:-.035em}.detail-head figure{margin:0}.detail-head figure img{width:100%;max-height:760px;object-fit:cover;border-radius:160px 16px 16px 16px}.detail-head figcaption{font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--muted);font-size:.78rem;margin-top:9px}.article-body{width:min(100%,760px);margin:0 auto;font-size:1.08rem}.article-body h2{font-size:2.1rem;margin:2.2em 0 .6em}.article-body p{margin:0 0 1.45em}.inline-note{border-left:3px solid var(--accent);background:var(--soft);padding:18px 20px;margin:28px 0;display:grid;gap:6px}.detail-related{border-top:1px solid var(--line);margin-top:70px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.people-directory{display:grid;gap:70px}.person-feature__head{display:grid;grid-template-columns:280px 1fr;gap:38px;align-items:center}.person-feature__head>img{width:280px;height:280px;object-fit:cover;border-radius:50%}.person-feature h2{font-size:3rem;margin:.1em 0}.person-feature h2 a{text-decoration:none}.person-feature p{color:var(--muted)}.mini-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px}.mini-strip a{text-decoration:none}.mini-strip img{aspect-ratio:4/5;object-fit:cover;border-radius:10px}.mini-strip span{display:block;font-size:.78rem;line-height:1.4;margin-top:7px}.person-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:50px 0}.person-hero>img{width:100%;max-height:620px;object-fit:cover;border-radius:50% 50% 14px 14px}.person-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1}.person-hero ul{padding-left:1.2em;color:var(--muted)}.person-notes{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-top:1px solid var(--line);padding:55px 0 85px}.person-notes nav{display:grid;align-content:start}.person-notes nav a{padding:14px 0;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.series-list{display:grid;gap:60px}.series-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.series-feature:nth-child(even){grid-template-columns:.9fr 1.1fr}.series-feature:nth-child(even) figure{order:2}.series-feature figure{margin:0}.series-feature img{width:100%;height:420px;object-fit:cover;border-radius:16px 90px 16px 16px}.series-feature h2{font-size:3.2rem;margin:.1em 0}.series-feature h2 a{text-decoration:none}.series-feature p,.series-feature li{color:var(--muted)}.series-return{padding:38px 0 80px;border-top:1px solid var(--line)}.series-return h2{font-size:2.2rem}.series-detail-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center;padding:54px 0}.series-detail-hero h1{font-size:4rem;line-height:1.05}.series-detail-hero img{width:100%;height:560px;object-fit:cover;border-radius:14px 120px 14px 14px}.series-detail-hero li{margin:.45em 0;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:start}.guide-layout figure{margin:0;position:sticky;top:110px}.guide-layout figure img{width:100%;height:680px;object-fit:cover;border-radius:140px 16px 16px 16px}.guide-steps{display:grid}.guide-steps article{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.guide-steps article>span{font-size:.85rem;color:var(--accent);font-family:Arial,sans-serif}.guide-steps h2{font-size:1.55rem;margin:0 0 8px}.guide-steps p{color:var(--muted);margin:0}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:90px}.prose{font-size:1.05rem}.prose h2{font-size:2rem;margin:2em 0 .5em}.prose p{margin:0 0 1.3em}.prose code{font-family:Consolas,monospace;background:var(--soft);padding:.1em .35em;border-radius:4px}.prose-image{width:100%;max-height:460px;object-fit:cover;border-radius:16px 100px 16px 16px;margin-bottom:32px}.faq-list{display:grid;gap:12px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{list-style:none;cursor:pointer;font-size:1.16rem;font-weight:700;padding:20px 44px 20px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:1.7rem;color:var(--primary)}.faq-list details[open] summary:after{content:"−"}.faq-list details div{padding:0 30px 22px 0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.contact-layout img{width:100%;height:560px;object-fit:cover;border-radius:140px 14px 14px 14px}.contact-layout h2{font-size:2rem}.contact-layout li{margin:.6em 0}.search-page-form{margin:38px 0}.search-suggestions,.empty-state{padding:36px 0 90px}.search-suggestions>div{display:flex;flex-wrap:wrap;gap:10px}.search-suggestions a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-family:Arial,"Microsoft YaHei",sans-serif}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-block;text-decoration:none;background:var(--deep);color:#fff!important;padding:11px 17px;border-radius:999px;font-family:Arial,"Microsoft YaHei",sans-serif}.button--ghost{background:transparent;color:var(--deep)!important;border:1px solid var(--line)}.error-page{padding:100px 0 140px}.error-page h1{font-size:4rem;margin:.1em 0}.site-footer{background:var(--deep);color:#eee7ea;padding:64px 0 24px;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:55px}.brand--footer{color:#fff}.brand--footer small{color:#bfb3b9}.footer-about p{color:#bfb3b9;max-width:420px}.footer-grid>div:not(.footer-about){display:grid;align-content:start;gap:7px}.footer-grid h2{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sand);margin:0 0 10px}.footer-grid a{color:#d5ccd0;text-decoration:none;font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#a99da3;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:.78rem}.back-top{background:transparent;color:#ddd;border:0;cursor:pointer}
@media (max-width:1100px){.editorial-mosaic,.dense-grid{grid-template-columns:repeat(3,1fr)}.cover-grid{grid-template-columns:.9fr 1.1fr}.site-nav{gap:16px}.footer-grid{grid-template-columns:1.4fr repeat(3,.8fr);gap:32px}.mini-strip{grid-template-columns:repeat(4,1fr)}.mini-strip a:nth-child(5){display:none}}
@media (max-width:900px){.shell,.narrow,.detail-shell{width:min(calc(100% - 32px),var(--shell))}.header-inner{height:72px}.brand small{display:none}.menu-toggle{display:inline-block;margin-left:auto}.site-nav{display:none;position:absolute;top:72px;left:16px;right:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px}.site-nav.is-open{display:grid}.site-nav a{padding:10px}.site-nav a:after{display:none}.search-trigger{padding:8px 11px}.cover-grid,.people-band__grid,.index-grid,.closing-note,.visual-guide-panel,.detail-head,.person-hero,.person-notes,.series-feature,.series-feature:nth-child(even),.series-detail-hero,.guide-layout,.contact-layout{grid-template-columns:1fr}.cover-copy h1{font-size:4rem}.cover-visual img{height:560px;border-radius:120px 14px 14px 14px}.section-heading.split{grid-template-columns:1fr;gap:14px}.editorial-mosaic,.dense-grid{grid-template-columns:repeat(2,1fr)}.visual-card--lead{grid-column:span 2;grid-row:auto}.people-band__intro{position:static}.series-duo{grid-template-columns:1fr}.series-duo article{min-height:390px}.related-paths>div,.guide-links{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,1fr)}.person-feature__head{grid-template-columns:210px 1fr}.person-feature__head>img{width:210px;height:210px}.series-feature:nth-child(even) figure{order:0}.guide-layout figure{position:static}.guide-layout figure img{height:420px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.contact-layout img{height:420px}}
@media (max-width:600px){body{font-size:15px}.section-pad{padding-block:50px}.page-intro{padding:40px 0 26px}.page-intro h1{font-size:2.5rem}.cover-grid{gap:36px}.home-cover{padding:40px 0 48px}.cover-copy h1{font-size:3.25rem}.cover-visual img{height:460px;border-radius:90px 12px 12px 12px}.editorial-mosaic,.dense-grid{gap:24px 12px}.visual-card__body h3{font-size:1rem}.visual-card__body>p:not(.eyebrow){font-size:.84rem}.visual-card--lead .visual-card__body h3{font-size:1.35rem}.people-band__grid{gap:34px}.person-line{grid-template-columns:110px 1fr;gap:16px}.person-line img{width:110px;height:110px}.person-line h3{font-size:1.35rem}.person-line p:not(.eyebrow){font-size:.86rem}.series-duo article{min-height:360px}.index-grid h2{font-size:2.25rem}.editorial-index a{grid-template-columns:1fr;gap:4px}.closing-note{gap:28px}.closing-note h2{font-size:2rem}.visual-guide-panel{padding:20px;gap:22px}.visual-guide-panel img{height:320px}.detail-head{gap:30px;padding-top:36px}.detail-head h1{font-size:3rem}.detail-head figure img{border-radius:80px 12px 12px 12px}.article-body{font-size:1rem}.article-body h2{font-size:1.7rem}.related-grid{grid-template-columns:1fr}.person-feature__head{grid-template-columns:1fr;gap:20px}.person-feature__head>img{width:160px;height:160px}.person-feature h2{font-size:2.4rem}.mini-strip{grid-template-columns:repeat(2,1fr)}.mini-strip a:nth-child(5){display:block}.person-hero>img{max-height:470px}.person-hero h1{font-size:3rem}.series-feature{gap:22px}.series-feature img{height:320px}.series-feature h2{font-size:2.6rem}.series-detail-hero h1{font-size:3rem}.series-detail-hero img{height:390px}.guide-steps article{grid-template-columns:42px 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.search-modal__dialog{padding:28px 20px}.search-form>div,.search-page-form>div{display:grid;gap:8px}.search-form input,.search-page-form input,.search-form button,.search-page-form button{border-radius:10px;padding:12px}.error-page h1{font-size:3rem}}
@media (max-width:390px){.shell,.narrow,.detail-shell{width:calc(100% - 24px)}.brand strong{font-size:.9rem}.brand img{width:36px;height:36px}.search-trigger{font-size:.8rem}.editorial-mosaic,.dense-grid{grid-template-columns:1fr}.visual-card--lead{grid-column:auto}.cover-copy h1{font-size:2.8rem}.cover-visual img{height:410px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
