:root{--wine:#8F3F4A;--gold:#C7A06A;--ink:#241F22;--paper:#F7F3EF;--paper2:#EEE6E1;--text:#302B2D;--muted:#746A6D;--accent:#D85C68;--line:#d8cdc7;--radius:24px;--shadow:0 18px 50px rgba(36,31,34,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:12px;z-index:99;transform:translateY(-150%);background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:rgba(247,243,239,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(143,63,74,.12)}.header-grid{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:82px;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 3px rgba(199,160,106,.22)}.brand span{display:grid}.brand strong{font-size:1.12rem;color:var(--ink);letter-spacing:.04em}.brand small{color:var(--muted);font-size:.75rem}.site-nav{justify-self:end;display:flex;gap:10px;align-items:center}.site-nav a{padding:9px 13px;border-radius:999px;color:var(--muted)}.site-nav a:hover,.site-nav a.is-active{background:var(--paper2);color:var(--wine)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:10px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding-block:70px 54px}.hero-copy h1,.page-intro h1,.watch-head h1,.official-card h1,.people-intro h1{font-family:Georgia,"Songti SC",serif;font-weight:700;color:var(--ink);font-size:clamp(2.5rem,5vw,5.3rem);line-height:1.06;letter-spacing:-.035em;margin:.18em 0 .35em}.lead{font-size:1.08rem;color:#5e5558;max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;color:var(--wine);margin:0 0 10px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--wine);color:#fff;padding:12px 19px;border-radius:999px;font-weight:700}.button:hover{background:#76313b}.button--small{padding:9px 15px;font-size:.92rem}.text-link{color:var(--wine);font-weight:700}.hero-media{margin:0;position:relative}.hero-media img{border-radius:36px;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow)}.hero-media figcaption{position:absolute;right:18px;bottom:18px;left:18px;background:rgba(36,31,34,.83);color:#fff;padding:12px 15px;border-radius:14px;font-size:.88rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2,.brand-notes h2,.people-close h2{font:700 clamp(1.8rem,3vw,3rem)/1.15 Georgia,"Songti SC",serif;color:var(--ink);margin:.15em 0}.section-head>a{color:var(--wine);font-weight:700}.feature-strip{padding-block:34px 78px}.feature-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.feature-main{background:var(--ink);color:#fff;border-radius:28px;overflow:hidden}.feature-main>img{width:100%;aspect-ratio:16/9;object-fit:cover}.feature-main>div{padding:28px}.feature-main h3{font:700 2rem/1.2 Georgia,"Songti SC",serif;margin:12px 0}.feature-main p{color:#ded8da}.pill{display:inline-block;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 10px;font-size:.75rem}.feature-stack{display:grid;gap:14px}.media-card{background:#fff;border:1px solid rgba(143,63,74,.09);border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(36,31,34,.035)}.media-card__image{display:block;position:relative;overflow:hidden}.media-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .25s ease}.media-card:hover .media-card__image img{transform:scale(1.025)}.media-card__tag{position:absolute;left:12px;bottom:12px;background:rgba(36,31,34,.85);color:#fff;padding:5px 9px;border-radius:999px;font-size:.72rem}.media-card__body{padding:18px}.media-card__body h3{font:700 1.2rem/1.25 Georgia,"Songti SC",serif;margin:5px 0 8px;color:var(--ink)}.media-card__body p{margin:0;color:var(--muted);font-size:.93rem}.media-card__meta{color:var(--wine)!important;font-size:.74rem!important;font-weight:800}.media-card--compact{display:grid;grid-template-columns:110px 1fr}.media-card--compact .media-card__image img{height:100%;aspect-ratio:auto}.media-card--compact .media-card__body{padding:14px}.media-card--compact .media-card__body p:not(.media-card__meta){display:none}.band{background:var(--paper2);padding:72px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-grid article{background:var(--paper);border-radius:20px;overflow:hidden;border:1px solid rgba(143,63,74,.09)}.topic-grid img{width:100%;height:190px;object-fit:cover}.topic-grid h3,.topic-grid p{margin-inline:18px}.topic-grid h3{font:700 1.3rem Georgia,"Songti SC",serif;margin-top:16px;margin-bottom:8px}.topic-grid p{color:var(--muted);margin-top:0;margin-bottom:20px}.browse-section{padding-block:78px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:88px}.split-note>div{background:#fff;border-radius:24px;padding:30px;border:1px solid rgba(143,63,74,.1)}.split-note h2{font:700 1.8rem/1.2 Georgia,"Songti SC",serif;color:var(--ink);margin:.2em 0}.breadcrumb{font-size:.85rem;color:var(--muted);padding-top:24px}.breadcrumb ol{display:flex;gap:8px;list-style:none;padding:0;margin:0}.breadcrumb li+li::before{content:"/";margin-right:8px;color:#b09fa3}.page-main{padding-bottom:80px}.page-intro,.watch-head,.people-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:48px 0}.page-intro img,.watch-head img,.people-intro img,.official-card img{border-radius:28px;width:100%;aspect-ratio:16/10;object-fit:cover}.index-rail{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:28px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.index-rail h2{font:700 1.8rem Georgia,"Songti SC",serif;margin:0}.rail-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rail-links a{background:#fff;border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:.86rem}.work-chapter{padding:56px 0;border-bottom:1px solid var(--line)}.chapter-head{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:end;margin-bottom:26px}.chapter-head h2{font:700 2.5rem Georgia,"Songti SC",serif;margin:.15em 0}.chapter-head img{border-radius:20px;height:220px;width:100%;object-fit:cover}.chapter-list{display:grid;gap:2px}.chapter-list article{display:grid;grid-template-columns:130px 1fr 48px;gap:20px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.chapter-list article>span{color:var(--wine);font-weight:800;font-size:.8rem}.chapter-list h3{font:700 1.25rem Georgia,"Songti SC",serif;margin:0 0 5px}.chapter-list p{color:var(--muted);margin:0}.arrow-link{font-size:1.6rem;color:var(--wine);text-align:right}.brand-notes{padding:64px 0}.note-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.note-grid article{background:#fff;padding:24px;border-radius:18px}.note-grid h3{margin-top:0;font-family:Georgia,"Songti SC",serif}.filter-panel{position:sticky;top:96px;z-index:15;display:grid;grid-template-columns:1fr minmax(240px,420px) auto;gap:14px;align-items:center;background:var(--ink);color:#fff;border-radius:18px;padding:14px 16px;margin:10px 0 18px;box-shadow:var(--shadow)}.filter-copy{display:flex;gap:12px;align-items:baseline}.filter-copy span{color:#cfc5c8;font-size:.85rem}.filter-panel input{width:100%;border:0;border-radius:999px;padding:10px 14px;background:#fff}.filter-panel button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:999px;padding:8px 12px}.filter-status{min-height:1.5em;color:var(--muted)}.video-index{display:grid}.video-row{display:grid;grid-template-columns:320px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:160px}.video-row[hidden]{display:none}.video-thumb{position:relative;overflow:hidden;border-radius:18px}.video-thumb img{width:100%;height:100%;min-height:210px;object-fit:cover}.video-thumb span{position:absolute;left:16px;bottom:16px;background:var(--accent);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.video-copy h2{font:700 1.8rem Georgia,"Songti SC",serif;margin:.2em 0}.video-copy p:not(.eyebrow){color:var(--muted)}.inline-links{display:flex;gap:16px;flex-wrap:wrap}.inline-links a{color:var(--wine);font-weight:700}.compact-main{max-width:980px}.official-card{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:#fff;border-radius:32px;padding:36px;margin:44px 0}.official-card h1{font-size:clamp(2.2rem,4vw,4rem)}.info-timeline{display:grid}.info-timeline article{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--line)}.info-timeline article>span{font:700 2rem Georgia,serif;color:var(--gold)}.info-timeline h2{margin:0;font:700 1.5rem Georgia,"Songti SC",serif}.return-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0 50px}.return-grid a{background:var(--paper2);padding:22px;border-radius:18px;display:grid;gap:6px}.return-grid span{color:var(--muted);font-size:.9rem}.people-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.people-list article{display:grid;grid-template-columns:150px 1fr;gap:20px;background:#fff;border-radius:22px;padding:18px;align-items:center}.people-list img{width:150px;height:150px;object-fit:cover;border-radius:16px}.people-list h2{font:700 1.45rem Georgia,"Songti SC",serif;margin:.15em 0}.people-list p:not(.eyebrow){color:var(--muted);font-size:.92rem}.people-close{display:flex;justify-content:space-between;gap:40px;align-items:end;background:var(--paper2);border-radius:24px;padding:30px;margin-top:40px}.site-footer{background:var(--ink);color:#fff;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.site-footer h2{font:700 2rem Georgia,"Songti SC",serif;margin:.2em 0}.site-footer p{color:#d1c7ca}.footer-links{display:grid;gap:10px}.footer-links a{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-bottom{display:flex;justify-content:space-between;color:#a99fa2;font-size:.82rem;padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.1)}.not-found{min-height:60vh;display:grid;place-content:center;max-width:760px;text-align:center}.not-found h1{font:700 4rem Georgia,"Songti SC",serif;margin:.1em 0}.not-found .actions{justify-content:center}.noscript-note{background:#fff3cd;padding:12px;border-radius:10px}.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}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media (max-width:980px){.hero,.page-intro,.watch-head,.people-intro,.official-card{grid-template-columns:1fr}.hero{padding-top:42px}.hero-copy h1{font-size:clamp(2.7rem,9vw,4.7rem)}.feature-layout{grid-template-columns:1fr}.feature-stack{grid-template-columns:repeat(2,1fr)}.topic-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.chapter-head{grid-template-columns:1fr 260px}.people-list{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr auto}.video-row{grid-template-columns:260px 1fr}.footer-grid{grid-template-columns:1fr}}
@media (max-width:720px){.shell{width:min(100% - 28px,1180px)}.header-grid{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.site-nav{display:none;position:absolute;left:14px;right:14px;top:72px;background:var(--paper);padding:10px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.brand small{display:none}.hero{gap:24px}.hero-media figcaption{position:static;background:transparent;color:var(--muted);padding:10px 2px}.feature-stack,.topic-grid,.card-grid,.split-note,.note-grid,.return-grid{grid-template-columns:1fr}.media-card--compact{grid-template-columns:120px 1fr}.index-rail{display:block}.rail-links{justify-content:flex-start;margin-top:16px}.chapter-head{grid-template-columns:1fr}.chapter-head img{height:180px}.chapter-list article{grid-template-columns:1fr 34px;gap:8px}.chapter-list article>span{grid-column:1/-1}.filter-panel{position:static;grid-template-columns:1fr}.filter-copy{display:grid;gap:2px}.video-row{grid-template-columns:1fr}.video-thumb img{min-height:0}.people-list article{grid-template-columns:100px 1fr}.people-list img{width:100px;height:100px}.people-close{display:block}.footer-bottom{display:grid;gap:6px}.page-intro,.watch-head,.people-intro{padding:30px 0}.official-card{padding:24px;margin-top:28px}.official-card h1{font-size:2.5rem}.not-found h1{font-size:3rem}}
.editorial-library{padding:72px 0 10px}.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.editorial-grid article{display:grid;grid-template-columns:180px 1fr;gap:18px;background:#fff;border:1px solid rgba(143,63,74,.1);border-radius:20px;padding:16px;scroll-margin-top:110px}.editorial-grid img{width:180px;height:100%;min-height:190px;object-fit:cover;border-radius:14px}.editorial-grid h3{font:700 1.25rem/1.25 Georgia,"Songti SC",serif;margin:.25em 0}.editorial-grid p:not(.eyebrow){color:var(--muted);font-size:.9rem;margin:.35em 0 1em}@media(max-width:980px){.editorial-grid{grid-template-columns:1fr}}@media(max-width:600px){.editorial-grid article{grid-template-columns:1fr}.editorial-grid img{width:100%;height:180px;min-height:0}}
.archive-intro{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:center;padding:48px 0}.archive-intro h1{font:700 clamp(2.4rem,5vw,4.6rem)/1.05 Georgia,"Songti SC",serif;color:var(--ink);margin:.18em 0}.archive-intro img{border-radius:28px;aspect-ratio:16/10;object-fit:cover}.archive-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--ink);color:#fff;padding:16px 18px;border-radius:18px;position:sticky;top:96px;z-index:12}.archive-tools p{margin:0}.archive-tools input{width:min(420px,52vw);border:0;border-radius:999px;padding:10px 14px}.archive-list article{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.archive-list article[hidden]{display:none}.archive-list img{width:220px;height:100%;min-height:180px;object-fit:cover;border-radius:16px}.archive-list h2{font:700 1.45rem/1.2 Georgia,"Songti SC",serif;margin:.2em 0}.archive-list p:not(.eyebrow){color:var(--muted);margin:.4em 0}.archive-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.archive-meta span{background:var(--paper2);padding:5px 9px;border-radius:999px;font-size:.78rem}@media(max-width:760px){.archive-intro{grid-template-columns:1fr}.archive-tools{position:static;display:grid}.archive-tools input{width:100%}.archive-list article{grid-template-columns:1fr}.archive-list img{width:100%;height:190px;min-height:0}}
