:root{--ink:#151515;--paper:#f5f0e7;--accent:#ff4d00;--muted:#6f6b64;--line:#d8d0c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);position:sticky;top:0;background:rgba(245,240,231,.94);backdrop-filter:blur(12px);z-index:5}.brand{color:var(--ink);font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-.02em}.brand span{display:inline-grid;place-items:center;background:var(--accent);color:white;width:46px;height:28px;border-radius:999px;font-size:11px;margin-right:8px}.date{font-size:13px;color:var(--muted)}main{width:min(1180px,calc(100% - 40px));margin:auto}.hero{padding:clamp(72px,12vw,150px) 0 76px;border-bottom:1px solid var(--line)}.eyebrow,.section-head p,.tag{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--accent)}h1{font-size:clamp(48px,8vw,108px);line-height:.94;letter-spacing:-.065em;margin:22px 0 32px;max-width:1000px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.lead{max-width:720px;font-size:18px;color:#494640}.trend-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.trend-strip span{border:1px solid var(--ink);border-radius:999px;padding:8px 13px;font-size:13px}.stories,.method{padding:88px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:38px}.section-head p{margin:0}.section-head h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.045em;line-height:1;margin:0}.story{display:grid;grid-template-columns:66px 1fr;gap:18px;padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.25)}.story.featured{grid-template-columns:100px 1fr;padding:44px;margin-bottom:18px}.rank{font:800 28px/1 Georgia,serif;color:var(--accent)}.story h3{font-size:clamp(21px,3vw,34px);line-height:1.2;margin:4px 0 14px;letter-spacing:-.025em}.story p{color:#514d47;margin:0}.story a{display:inline-block;margin-top:18px;color:var(--ink);font-weight:700}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid>div{padding:28px;border-top:3px solid var(--ink)}.method-grid strong{color:var(--accent);font-family:Georgia,serif}.method-grid h3{font-size:22px}.method-grid p{color:var(--muted)}.adult-entry{margin:88px 0;padding:clamp(32px,6vw,72px);background:var(--ink);color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.adult-entry h2{font-size:clamp(34px,5vw,64px);line-height:1.05;margin:12px 0}.adult-entry p{color:#c6c1b8}.cta{background:var(--accent);color:#fff;text-decoration:none;padding:20px 24px;font-weight:800;display:flex;justify-content:space-between;align-items:center;border-radius:4px}.cta span{font-size:24px}footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:28px 0 48px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}footer a{color:inherit}@media(max-width:800px){.story-grid,.method-grid{grid-template-columns:1fr}.section-head,.adult-entry{grid-template-columns:1fr}.story.featured{grid-template-columns:66px 1fr;padding:28px}.site-header{height:64px}.date{display:none}}
