:root{--ink:#1e2721;--cream:#f7f1e5;--orange:#e45d2d;--lime:#b8d96b;--line:rgba(30,39,33,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}.skip{position:fixed;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.7rem}.topbar{height:82px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(247,241,229,.92);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;color:inherit;text-decoration:none;gap:.65rem}.brand span{display:grid;place-items:center;width:38px;height:38px;background:var(--orange);color:#fff;border-radius:50%;font-weight:900}.brand b{font-size:1.15rem}.brand small{font-size:.58rem;letter-spacing:.18em}.topbar nav{display:flex;gap:2rem}.topbar nav a{color:inherit;text-decoration:none;font-size:.88rem}.age{font-size:.75rem;border:1px solid;padding:.55rem .8rem;border-radius:99px}.hero{min-height:720px;padding:7vw 4vw 4vw;display:grid;grid-template-columns:.82fr 1.18fr;gap:5vw;align-items:center}.eyebrow,.section-head span,.guide-title>span,.manifesto>span,.about span{font-size:.72rem;letter-spacing:.22em;font-weight:800;color:var(--orange)}h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(3.5rem,7vw,7.4rem);line-height:.92;margin:1.4rem 0 2rem;letter-spacing:-.05em}h1 em{display:block;font-weight:400;color:var(--orange)}.lead{font-size:1.12rem;line-height:1.9;max-width:600px}.actions{display:flex;gap:.8rem;margin:2rem 0}.actions a{background:var(--ink);color:#fff;padding:.9rem 1.3rem;text-decoration:none;border:1px solid var(--ink)}.actions .ghost{background:transparent;color:var(--ink)}.facts{list-style:none;padding:1.5rem 0 0;margin:0;border-top:1px solid var(--line);display:flex;gap:2rem}.facts li{font-size:.75rem}.facts b{font-size:1.45rem;margin-right:.3rem}.hero-art{margin:0;position:relative}.hero-art img{width:100%;height:610px;object-fit:cover;border-radius:52% 52% 4px 4px;filter:saturate(.78) contrast(1.05)}.hero-art figcaption{position:absolute;right:-1rem;bottom:2rem;background:var(--lime);padding:1.2rem;width:260px}.hero-art figcaption span{font-size:.62rem;letter-spacing:.15em;display:block;margin-bottom:.5rem}.hero-art figcaption b{line-height:1.5}.manifesto{background:var(--ink);color:var(--cream);padding:7vw 12vw;display:grid;grid-template-columns:.3fr 1.3fr 1fr;gap:4vw;align-items:start}.manifesto h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(2rem,4vw,4rem);margin:0}.manifesto p{line-height:2;color:#cdd4cd}.section{padding:7vw 4vw;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3rem}.section-head h2,.guide-title h2,.about h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(2.2rem,4.2vw,4.4rem);margin:.7rem 0}.section-head>p{max-width:500px;line-height:1.8}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.story{border:1px solid var(--line);padding:1rem;background:#fbf7ef}.story img{width:100%;height:220px;object-fit:cover;filter:saturate(.7)}.story.featured{grid-column:span 2;grid-row:span 2;display:grid;grid-template-rows:1fr auto}.story.featured img{height:520px}.story small{display:block;margin-top:1rem;color:var(--orange);font-weight:800}.story h3{font-family:Georgia,"Songti SC",serif;font-size:1.65rem;margin:.6rem 0}.story p{line-height:1.7}.method{background:#e8dfce}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line)}.steps li{background:#e8dfce;padding:1.4rem;min-height:250px}.steps b{color:var(--orange)}.steps h3{margin-top:4rem}.steps p{font-size:.85rem;line-height:1.7}.guide{background:var(--orange);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.guide-title p{line-height:1.8}.guide-title>span{color:var(--lime)}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checklist article{border-top:1px solid rgba(255,255,255,.5);padding:1.2rem}.checklist b{font-family:Georgia;font-size:2.4rem;color:var(--lime)}.checklist p{line-height:1.7}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.3rem 0}summary{cursor:pointer;font-size:1.2rem;font-weight:700;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:var(--orange)}details[open] summary:after{content:"−"}details p{max-width:800px;line-height:1.8;color:#4f574f}.about{padding:7vw 4vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:var(--lime)}.about p{line-height:1.9}.about a{color:inherit;font-weight:800}footer{padding:2.5rem 4vw;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:1rem}footer small{opacity:.65}@media(max-width:900px){.topbar nav,.age,.brand small{display:none}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-art img{height:440px}.manifesto,.guide,.about{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}.story.featured{grid-column:span 2}.steps{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.hero{min-height:auto}footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){h1{font-size:3.4rem}.hero-art img{height:340px}.facts{gap:.7rem;flex-wrap:wrap}.story-grid,.checklist,.steps{grid-template-columns:1fr}.story.featured{grid-column:auto;grid-row:auto}.story.featured img{height:300px}.section,.manifesto,.guide,.about{padding:4.5rem 1.2rem}.topbar,.hero{padding-left:1.2rem;padding-right:1.2rem}}

/* RICH CONTENT */

.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.score-grid article{border:1px solid var(--line);padding:1.4rem;background:#fbf7ef}.score-grid article>b{font:2.5rem Georgia;color:var(--orange)}.score-grid h3{font-family:Georgia,"Songti SC",serif;font-size:1.35rem}.score-grid p,.score-grid li{line-height:1.75}.score-grid ul{padding-left:1.1rem;font-size:.82rem}.compare{background:#fff}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:1.2rem;border-bottom:1px solid var(--line);line-height:1.65}thead th{background:var(--ink);color:#fff}tbody th{color:var(--orange)}.diagnose-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.diagnose-grid article{padding:1.6rem;border-top:4px solid var(--orange);background:#e8dfce}.diagnose-grid span{font-size:.7rem;letter-spacing:.15em;color:var(--orange)}.diagnose-grid p{line-height:1.75}@media(max-width:900px){.score-grid{grid-template-columns:1fr 1fr}.diagnose-grid{grid-template-columns:1fr}}@media(max-width:560px){.score-grid{grid-template-columns:1fr}}

