@charset "UTF-8";
:root{--background:#F4F3EF;--paper:#FFFDF9;--surface:#FFFFFF;--surface-soft:#ECEFEA;--sage:#78917D;--sage-deep:#526D58;--sage-soft:#E6EEE6;--persimmon:#D87958;--persimmon-deep:#B9563A;--persimmon-soft:#F9E9E2;--coffee:#39332F;--coffee-deep:#24201D;--coffee-soft:#EDE8E2;--lavender:#9687A8;--lavender-soft:#F0EDF4;--ice:#7596A5;--ice-soft:#E9F1F3;--apricot:#D9B58D;--apricot-soft:#F7EFE4;--title:#302F2B;--body:#55534E;--muted:#706d67;--border:#E3E2DA;--divider:#EAE9E2}
*{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;font-size:16px;line-height:1.72}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.24}h1{font-size:clamp(2.2rem,4.5vw,4.5rem);letter-spacing:-.055em}h2{font-size:clamp(1.7rem,2.7vw,2.65rem);letter-spacing:-.035em}h3{font-size:1.28rem}em{font-style:normal;color:var(--sage-deep)}.container{width:min(1280px,calc(100% - 48px));margin:auto}.kicker{color:var(--sage-deep);font-size:.75rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.lead{font-size:1.1rem}.reading-progress{height:3px;position:fixed;z-index:100;left:0;top:0;background:var(--persimmon);width:0}.site-header{position:sticky;z-index:20;top:0;background:rgba(255,253,249,.96);border-bottom:1px solid var(--divider);backdrop-filter:blur(12px)}.header-inner{height:76px;width:min(1340px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;gap:10px;align-items:center;color:var(--coffee-deep);flex-shrink:0}.brand-icon{width:42px;height:42px;border:1px solid var(--sage);border-radius:12px;background:var(--sage-soft);display:grid;place-items:center;font-size:1.8rem;font-weight:800}.brand b{font-size:1.35rem}.brand small{display:block;font-size:.55rem;letter-spacing:.2em;line-height:1.3}.desktop-nav{display:flex;gap:25px;white-space:nowrap;font-size:.87rem;font-weight:700}.desktop-nav a:hover,.subtle-link:hover,.text-link:hover{color:var(--persimmon-deep)}.header-search{margin-left:auto;display:flex;align-items:center;border:1px solid var(--border);background:white;border-radius:30px;padding:0 6px 0 17px;min-width:205px}.header-search input{width:100%;border:0;outline:0;background:transparent;font-size:.8rem}.header-search button{border:0;background:none;font-size:1.7rem;color:var(--sage-deep)}.menu-toggle{display:none}.mobile-nav{padding:20px 24px;background:var(--paper);box-shadow:0 14px 28px #0001}.mobile-nav a{display:block;padding:10px 0}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border-radius:6px;font-size:.91rem;font-weight:750;min-height:46px}.button{background:var(--persimmon-deep);border:1px solid var(--persimmon-deep);color:white}.button:hover{background:#923c26}.outline-button{border:1px solid var(--coffee);color:var(--coffee);background:transparent}.hero{min-height:520px;padding-block:78px 60px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text h1{max-width:660px}.hero-text .lead{max-width:570px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-stats{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:25px}.hero-stats span{font-size:.78rem}.hero-stats b{font-size:1.35rem;margin-right:5px;color:var(--coffee)}.hero-art{position:relative;min-height:390px;display:flex}.hero-cover{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:145px 14px 14px 14px;overflow:hidden}.hero-stamp{position:absolute;bottom:20px;right:-12px;background:var(--persimmon);color:white;padding:19px;border-radius:50%;font-size:.78rem;font-weight:800;line-height:1.3;transform:rotate(12deg)}.no-art{background:radial-gradient(circle at 75% 28%,var(--lavender-soft),transparent 43%),linear-gradient(135deg,var(--sage-soft),var(--apricot-soft));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sage-deep);font-size:.73rem;font-weight:750;gap:12px}.no-art-symbol{font-size:4rem;opacity:.5}.section{padding-block:68px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-head h2{margin-bottom:0}.section-head p{max-width:360px}.subtle-link,.text-link{font-weight:700;color:var(--sage-deep);font-size:.86rem}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.story-card{min-width:0;background:var(--paper);border:1px solid var(--divider);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.card-art{display:block;aspect-ratio:3/3.8;overflow:hidden}.cover{width:100%;height:100%;object-fit:cover}.card-info{padding:19px;flex:1}.card-info p{font-size:.86rem;margin:0 0 12px}.card-info .kicker{font-size:.65rem;color:var(--persimmon-deep)}.card-info h3{margin-bottom:11px}.story-card.feature-large{grid-column:span 2;grid-row:span 2;flex-direction:column}.feature-large .card-art{aspect-ratio:3/2.5}.feature-large h3{font-size:1.9rem}.channel-band{background:#e9ede7;padding:75px 0}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.channel{min-height:250px;background:var(--paper);padding:22px;border:1px solid var(--divider);position:relative;border-radius:8px}.channel-symbol{font-size:2rem}.channel-index{float:right;color:var(--muted);font-size:.7rem}.channel h3{margin:10px 0 0}.channel b{color:var(--sage-deep);font-size:.76rem}.channel p{font-size:.85rem;line-height:1.65;margin-top:14px;padding-right:10px}.channel-arrow{position:absolute;right:20px;bottom:18px}.channel-lavender{background:var(--lavender-soft)}.channel-ice{background:var(--ice-soft)}.channel-orange{background:var(--persimmon-soft)}.channel-apricot{background:var(--apricot-soft)}.channel-coffee{background:var(--coffee-soft)}.layout-story{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:55px}.editorial p{max-width:600px}.editorial blockquote{border-left:3px solid var(--persimmon);padding:14px 0 14px 18px;margin:24px 0;font-size:1.15rem;color:var(--coffee)}.scene-art{width:100%;height:390px;object-fit:cover;border-radius:12px 100px 12px 12px}.split-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.split-stories article{padding:32px;background:var(--apricot-soft);border-radius:8px;min-height:235px}.split-stories article:nth-child(2){background:var(--sage-soft)}.split-stories article:nth-child(3){background:var(--lavender-soft)}.split-stories article a{font-weight:700}.split-stories .tag{font-size:.7rem;letter-spacing:.1em}.mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.closing-cta{text-align:center;background:var(--coffee-deep);color:white;border-radius:15px;padding:60px 20px;margin-bottom:90px}.closing-cta h2{color:white}.closing-cta .kicker{color:var(--apricot)}.closing-cta p{max-width:520px;margin-inline:auto}.footer{background:var(--paper);border-top:1px solid var(--divider)}.footer-inner{display:flex;justify-content:space-between;gap:20px;padding:42px 0 20px}.footer-inner div:last-child{display:flex;gap:18px;flex-wrap:wrap;font-size:.86rem}.footnote{font-size:.75rem;padding:15px 0 24px;border-top:1px solid var(--divider)}.mobile-dock{display:none}.page-padding{padding-block:55px 90px}.library-intro{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--border);padding-bottom:35px;margin-bottom:36px}.library-intro h1{font-size:clamp(2.3rem,4vw,4rem)}.library-intro p{max-width:650px}.library-number{font-size:clamp(4rem,9vw,9rem);font-weight:900;line-height:1;color:var(--sage);opacity:.3}.library-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:36px}.library-side{align-self:start;position:sticky;top:105px}.library-side h2{font-size:1.1rem}.filter-link{display:flex;justify-content:space-between;padding:11px 10px;border-bottom:1px solid var(--border);font-size:.86rem}.filter-link.selected{background:var(--sage-deep);color:white}.side-note{background:var(--apricot-soft);padding:20px;margin-top:26px;border-radius:8px;font-size:.84rem}.filter-bar{display:flex;background:var(--paper);border:1px solid var(--border);padding:8px;border-radius:9px;gap:10px}.filter-bar input{border:0;outline:0;flex:1;min-width:0;background:transparent;padding:0 12px}.result-summary{display:flex;justify-content:space-between;gap:15px;font-size:.84rem;padding:20px 0}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pagination{display:flex;gap:9px;justify-content:center;margin-top:35px}.pagination a{padding:8px 15px;border:1px solid var(--border);border-radius:5px}.pagination a[aria-current]{background:var(--sage-deep);color:white}.empty-state{padding:70px 30px;background:var(--paper);text-align:center}.breadcrumbs{font-size:.8rem;color:var(--muted);padding-bottom:32px}.detail-top{display:grid;grid-template-columns:minmax(250px,.67fr) 1.3fr;gap:55px;align-items:start}.detail-cover{width:100%;min-height:430px;aspect-ratio:2/3;object-fit:cover;border-radius:9px}.detail-main h1{margin-bottom:12px}.detail-hook{font-size:1.14rem;max-width:670px}.meta-pills{display:flex;gap:8px;flex-wrap:wrap}.meta-pills span{padding:4px 13px;background:var(--sage-soft);border-radius:30px;font-size:.77rem}.detail-callout{padding:27px 0;margin:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-callout p{margin:10px 0 0;line-height:1.96}.detail-buttons{display:flex;gap:12px;flex-wrap:wrap}.detail-two{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:80px}.long-copy{font-size:1.05rem}.story-beats{margin-top:25px;display:grid;gap:15px}.story-beats div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.story-beats b{color:var(--persimmon-deep);font-size:1.3rem}.chapters{background:var(--paper);padding:30px;border-radius:9px}.chapters>a{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:18px 0;border-top:1px solid var(--border);font-size:.84rem}.chapters>a:hover{color:var(--persimmon-deep)}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.recommend-grid .story-card{flex-direction:row}.recommend-grid .card-art{width:33%;flex-shrink:0;aspect-ratio:2/3}.reader-main{padding-block:23px 85px}.reader-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.84rem;padding-bottom:20px}.reader-toggle{padding:8px 14px;background:white;border:1px solid var(--border);border-radius:4px}.reader-sheet{max-width:830px;margin:auto;background:var(--paper);padding:65px clamp(24px,7vw,80px);border-radius:8px}.reader-label{font-size:.7rem;letter-spacing:.2em;color:var(--persimmon-deep)}.reader-sheet h1{font-size:clamp(2.5rem,5vw,4rem);margin:25px 0 12px}.reader-sheet h2{font-size:1.35rem}.reader-lede{font-size:1.1rem;color:var(--sage-deep);border-bottom:1px solid var(--border);padding-bottom:30px}.reader-panels{display:grid;gap:30px;margin-top:38px}.reader-panel{padding:35px 15px;border-left:2px solid var(--sage);background:#f4f4ee}.reader-panel p{font-size:1.13rem;line-height:2.15;color:var(--coffee);margin:15px 0 0;white-space:pre-wrap}.panel-number{letter-spacing:.15em;font-size:.66rem;color:var(--persimmon-deep)}.reader-note{font-size:.79rem;padding:25px 0;color:var(--muted)}.reader-chapter-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:26px;font-size:.83rem;font-weight:800}.reader-dark{background:#252320}.reader-dark .reader-sheet{background:#34312d;color:#efebe5}.reader-dark .reader-sheet h1,.reader-dark .reader-sheet h2{color:#f7f1e9}.reader-dark .reader-panel{background:#45413d}.reader-dark .reader-panel p{color:#f4f0eb}.editor-hero,.collection-hero,.about-hero{padding:50px 0 65px;border-bottom:1px solid var(--border);margin-bottom:35px}.editor-hero h1,.collection-hero h1,.about-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.editor-hero>p:last-child,.collection-hero>p:last-child,.about-hero>p:last-child{max-width:770px;font-size:1.07rem}.editor-row{display:grid;grid-template-columns:80px 150px 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--border);padding:32px 0}.editor-index{font-size:3.1rem;font-weight:900;color:var(--apricot)}.editor-img .cover{width:150px;aspect-ratio:2/3}.editor-reason{font-size:1.08rem;color:var(--coffee);font-weight:700}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.collection-tile{min-height:275px;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:30px;position:relative}.collection-tile:nth-child(4n+2){background:var(--lavender-soft)}.collection-tile:nth-child(4n+3){background:var(--sage-soft)}.collection-tile:nth-child(4n+4){background:var(--apricot-soft)}.collection-tile>span:first-child{font-size:.71rem;letter-spacing:.15em}.collection-icon{font-size:2.5rem;position:absolute;right:30px;top:25px}.collection-tile h2{font-size:1.65rem;margin:25px 0 10px}.collection-tile p{max-width:440px}.collection-tile b{font-size:.8rem;color:var(--sage-deep)}.topic-hero{padding:50px;background:var(--sage-soft);border-radius:10px;margin-bottom:40px}.topic-hero>p{max-width:620px;font-size:1.1rem}.topic-note{padding:18px;margin-top:25px;background:white;border-radius:7px;max-width:700px}.topic-note p{margin:8px 0 0}.topic-stories{display:grid;gap:24px}.topic-story{display:grid;grid-template-columns:90px 150px 1fr;gap:25px;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.topic-story>b{color:var(--persimmon-deep)}.topic-story .cover{width:150px;aspect-ratio:2/3}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.about-grid section{background:var(--paper);padding:35px;border:1px solid var(--border)}.about-grid section>span{font-size:2rem;color:var(--persimmon);font-weight:800}.about-last{text-align:center;padding:80px 20px}.about-last h2{max-width:750px;margin:12px auto 30px}.missing{text-align:center;padding:130px 20px;min-height:60vh}
@media(max-width:1050px){.desktop-nav{gap:13px}.header-search{display:none}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.library-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.header-inner{width:calc(100% - 32px);height:66px}.desktop-nav{display:none}.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--border);padding:6px 12px;font-size:1.2rem}.hero{grid-template-columns:1fr;padding-block:45px;gap:24px}.hero-art{min-height:230px}.hero-cover{min-height:240px;border-radius:95px 12px 12px 12px}.hero-stats{gap:10px}.section{padding-block:48px}.section-head{align-items:start;flex-direction:column}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-large{grid-column:span 2;grid-row:span 1}.feature-large .card-art{aspect-ratio:16/9}.card-info{padding:15px}.card-info h3{font-size:1.1rem}.channel-band{padding:50px 0}.channel-grid{gap:10px}.channel{min-height:240px;padding:18px}.layout-story{grid-template-columns:1fr;gap:25px}.scene-art{height:240px}.split-stories{grid-template-columns:1fr}.split-stories article{min-height:0}.footer-inner{flex-direction:column}.mobile-dock{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--border);padding:10px 5px;z-index:19;font-size:.8rem}.footer{padding-bottom:52px}.page-padding{padding-block:32px 70px}.library-layout{grid-template-columns:1fr}.library-side{position:static}.library-side h2{margin:0}.filter-link{display:inline-flex;margin:4px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;gap:8px}.side-note{display:none}.library-intro{padding-bottom:20px}.library-number{display:none}.detail-top{grid-template-columns:1fr;gap:25px}.detail-art{max-width:380px}.detail-cover{min-height:0}.detail-two{grid-template-columns:1fr;gap:25px;margin-top:45px}.recommend-grid{grid-template-columns:1fr}.editor-row{grid-template-columns:50px 90px 1fr;gap:13px}.editor-index{font-size:1.6rem}.editor-img .cover{width:90px}.editor-row h2{font-size:1.2rem}.editor-reason{font-size:.9rem}.editor-row p:not(.kicker):not(.editor-reason){display:none}.collection-grid,.about-grid{grid-template-columns:1fr}.topic-hero{padding:25px}.topic-story{grid-template-columns:70px 1fr;gap:12px}.topic-story>b{grid-column:span 2}.topic-story .cover{width:70px}.reader-sheet{padding:35px 18px}.reader-panel{padding:22px 12px}.reader-panel p{font-size:1rem}.reader-top{font-size:.75rem}.reader-chapter-nav{flex-wrap:wrap}.closing-cta{margin-bottom:65px}}
@media(max-width:390px){.feature-grid{grid-template-columns:1fr 1fr}.card-info p:not(.kicker){font-size:.78rem}.card-info h3{font-size:1rem}.channel-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar .button{width:100%}.chapters>a{grid-template-columns:45px 1fr;gap:10px}.chapters>a span:last-child{grid-column:2}.hero-text h1{font-size:2.2rem}}
