@charset "UTF-8";:root{--background:#F7F4EC;--paper:#FFFCF5;--surface:#fff;--surface-soft:#F0EDE5;--ink-blue:#24354C;--ink-deep:#172638;--ink-soft:#40536A;--jade:#287C73;--jade-deep:#1D615A;--jade-soft:#E5F1EC;--terracotta:#B8573E;--copper:#B58B4B;--title:#25313D;--body:#414E5A;--muted:#67747E;--border:#E2DED5;--divider:#ECE8DF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:var(--jade-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--title);line-height:1.3;margin:0 0 .8em}h1{font-size:clamp(29px,3.5vw,44px)}h2{font-size:clamp(23px,2.3vw,28px)}h3{font-size:20px}p{margin:0 0 1.2em}.wrap{max-width:1320px;padding:0 30px;margin:0 auto}.block{padding-top:65px;padding-bottom:65px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--jade-deep);font-size:12px;font-weight:700;display:inline-block;margin-bottom:12px}.site-header{background:#fff;box-shadow:0 2px 25px #24354c0b}.head-inner{display:flex;align-items:center;gap:28px;min-height:74px}.brand{font-size:21px;font-weight:800;color:var(--ink-deep);white-space:nowrap}.top-search{display:flex;flex:1;max-width:380px}.top-search input,.filter-form input,.filter-form select{min-width:0;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:white;font:inherit}.top-search input{flex:1;border-radius:10px 0 0 10px}.top-search button,.filter-form button{border:0;background:var(--jade-deep);color:white;padding:10px 18px;border-radius:0 10px 10px 0;cursor:pointer;font:inherit}.main-nav{display:flex;gap:20px;margin-left:auto}.main-nav a{font-weight:600;color:var(--ink-blue);font-size:14px}.hero{background:linear-gradient(110deg,#f8f4e9 35%,#e7efea);padding:70px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.hero h1{font-size:clamp(35px,4.3vw,62px);line-height:1.25}.hero p{font-size:18px}.hero-art{min-height:335px;background:radial-gradient(circle at 45% 40%,#497f83,#24354c 75%);border-radius:24px;position:relative;overflow:hidden;display:grid;place-items:center}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.star-symbol{position:relative;color:#fff4d0;font-size:130px;text-align:center;filter:drop-shadow(0 0 25px #ffffff55)}.star-symbol small{display:block;font-size:18px;letter-spacing:.16em}.btn{display:inline-block;background:var(--jade-deep);color:white;padding:12px 20px;border-radius:10px;margin:8px 8px 8px 0;font-weight:650}.btn.secondary{color:var(--ink-blue);background:#fff;border:1px solid var(--border)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.category-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.category-spine{min-height:178px;border-radius:10px;padding:15px 9px;display:flex;flex-direction:column;justify-content:space-between;background:#dfe7df;color:#244b49;box-shadow:0 6px 0 #c7d3cb}.category-spine b{opacity:.5;font-size:12px}.category-spine span{font-size:18px;font-weight:750;writing-mode:vertical-rl;align-self:center;letter-spacing:.18em}.category-spine small{font-size:11px;text-align:center}.color-1{background:#ece1cf;box-shadow:0 6px 0 #d9c7ae}.color-2{background:#e3e1ee;box-shadow:0 6px 0 #cdc9dc}.color-3{background:#e7dacf;box-shadow:0 6px 0 #d9c7bd}.feature-grid,.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card{display:grid;grid-template-columns:112px 1fr;gap:18px;background:white;padding:19px;border:1px solid var(--border);border-radius:15px;min-width:0}.book-card h3{margin:0 0 9px}.book-card p{font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.book-card small{color:var(--muted)}.book-cover{display:block;aspect-ratio:2/3}.book-cover img,.book-hero-cover img{width:100%;height:100%;object-fit:contain;background:#f4eee2;border-radius:8px}.cover-fallback{height:100%;border-radius:8px;background:linear-gradient(140deg,#233a50,#387a75);color:#fff;display:flex;flex-direction:column;justify-content:space-around;text-align:center;padding:12px;overflow-wrap:anywhere}.cover-fallback span{font-size:10px;letter-spacing:.15em;color:#ecddae}.cover-fallback strong{font-family:serif;font-size:17px;line-height:1.5}.cover-fallback small{color:#eee4d8;font-size:11px}.text-link{font-size:14px;font-weight:700}.tinted{background:#eaece6}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.highlight-box{background:#fff;padding:40px;border-radius:18px;border-left:5px solid var(--terracotta)}.horizontal-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.evidence-grid a{background:#283e4f;color:#e6f3ef;padding:26px;border-radius:15px}.evidence-grid h3{color:white}.evidence-grid p{font-size:14px}.reading-sample{background:#f5ead8}.sample-body{font-family:serif;font-size:18px;line-height:2;max-width:880px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{display:block;background:white;border:1px solid var(--border);border-radius:15px;padding:30px;min-height:225px}.collection-card:nth-child(even){background:#eaf1ed}.collection-card p{color:var(--body);font-size:14px}.explore{text-align:center;border-top:1px solid var(--border)}.next-steps{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.next-steps a{background:white;padding:22px;border-radius:12px;flex:1}.footer{background:var(--ink-deep);color:#ced9db;padding:45px 0}.footer a{color:#d7ece3}.foot-grid{display:flex;justify-content:space-between;gap:35px}.foot-grid p{font-size:13px}.page-heading{max-width:850px;margin-bottom:35px}.library-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.filters{background:#fff;padding:22px;border:1px solid var(--border);align-self:start;border-radius:14px}.filters h2{font-size:19px}.filters a{display:block;padding:7px 10px;border-radius:6px}.filters a.active{background:var(--jade-soft);font-weight:700}.filter-form{display:flex;gap:8px;flex-wrap:wrap}.filter-form input{flex:1;min-width:155px}.filter-form button{border-radius:10px}.result-count{font-size:13px;margin-top:15px;color:var(--muted)}.book-list{display:grid;gap:12px}.book-list .book-card{grid-template-columns:100px 1fr}.book-list .book-card p{display:block}.pagination{display:flex;gap:8px;margin-top:26px}.pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:8px}.pagination a.active{background:var(--jade);color:#fff}.empty{padding:60px 20px;background:white;border-radius:12px}.breadcrumb{font-size:13px}.book-hero{display:grid;grid-template-columns:260px 1fr;gap:42px;background:#fff;border-radius:18px;padding:36px}.book-hero-cover{aspect-ratio:2/3}.book-hero .cover-fallback strong{font-size:28px}.book-hero .author{color:var(--muted)}.tag-row{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.tag-row span{background:var(--jade-soft);border-radius:30px;padding:4px 12px;font-size:13px}.book-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.info-panel{background:white;border-radius:14px;padding:30px}.chapter-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chapter-list a{background:#fff;padding:15px;border:1px solid var(--border);border-radius:8px}.chapter-list span{display:block;font-size:11px;color:var(--muted)}.rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rank-section{background:#fff;padding:24px;border-radius:14px}.rank-item{display:flex;gap:20px;padding:15px 0;border-top:1px solid var(--border)}.rank-item>span{font-family:serif;font-size:26px;color:var(--terracotta)}.rank-item h3{margin:0}.rank-item p{font-size:13px;margin:5px 0}.about-text{max-width:840px;background:white;padding:40px;border-radius:15px}.about-text h2:not(:first-child){margin-top:38px}@media(max-width:1100px){.main-nav{gap:10px}.category-rail{grid-template-columns:repeat(4,1fr)}.category-spine{min-height:110px}.category-spine span{writing-mode:horizontal-tb;font-size:15px}.feature-grid,.horizontal-books{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.wrap{padding:0 16px}.block{padding-top:40px;padding-bottom:40px}.head-inner{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.brand{font-size:18px}.top-search{order:3;max-width:none;flex-basis:100%}.main-nav{gap:12px}.main-nav a{font-size:12px}.main-nav a:first-child{display:none}.hero{padding:40px 0}.hero-grid,.split-story,.library-layout,.book-hero,.book-detail-grid,.rank-grid{grid-template-columns:1fr}.hero-art{min-height:220px}.feature-grid,.compact-grid,.horizontal-books,.evidence-grid,.collection-grid{grid-template-columns:1fr}.category-rail{display:flex;overflow-x:auto;padding-bottom:12px}.category-spine{min-width:112px;min-height:115px}.category-spine span{writing-mode:horizontal-tb}.book-card{grid-template-columns:90px 1fr;gap:12px;padding:12px}.book-card h3{font-size:17px}.book-card p{font-size:13px}.book-hero{padding:20px}.book-hero-cover{width:210px;max-width:100%;justify-self:center}.chapter-list{grid-template-columns:1fr}.filters{display:flex;gap:8px;overflow-x:auto;align-items:center;padding:12px}.filters h2{display:none}.filters a{white-space:nowrap}.filter-form>*{flex:1}.foot-grid{flex-direction:column}.section-top{align-items:start}.next-steps{flex-direction:column}.next-steps a{flex:auto}}