:root{--ink:#24282e;--paper:#f4f3ef;--muted:#697079;--line:#d7d9db;--blue:#b1c8fb}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #4674dc;outline-offset:5px}h1,h2,h3{line-height:1.4}h1{letter-spacing:-.02em}.ninja-skip{position:absolute;top:-80px}.ninja-skip:focus{top:0;background:white;z-index:3}.ninja-top{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:24px 40px}.ninja-brand{text-decoration:none;display:flex;align-items:center;gap:20px}.ninja-brand b{font-size:26px}.ninja-brand span{font-size:10px;letter-spacing:1px;color:var(--muted)}.ninja-top nav,.ninja-footer nav{display:flex;gap:25px;font-size:13px}.ninja-top nav a{text-decoration:none}.ninja-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:auto;background:#252a31;color:#f4f3ef;min-height:560px}.ninja-intro{padding:54px 44px}.ninja-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.ninja-intro .ninja-label{color:var(--blue)}.ninja-intro h1{font-size:28px;max-width:470px;margin:25px 0 18px}.ninja-deck{font-size:38px;line-height:1.4;font-weight:600;margin:20px 0}.ninja-intro>p:not(.ninja-deck){font-size:14px;color:#ccd0d5;max-width:410px}.ninja-button{display:inline-block;background:var(--blue);color:#202a40;text-decoration:none;padding:13px 22px;margin-top:16px;font-size:14px;font-weight:600}.ninja-hero figure{position:relative;margin:0;min-width:0}.ninja-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:43% center}.ninja-hero figcaption{position:absolute;bottom:14px;left:20px;color:white;font-size:10px;text-shadow:0 1px 5px #000;background:#20252bc9;padding:4px 8px}.ninja-status{max-width:1200px;margin:auto;display:grid;grid-template-columns:160px 1fr 170px;gap:30px;padding:35px 0;border-bottom:1px solid var(--line);align-items:center}.ninja-status h2{font-size:21px;margin:0 0 10px}.ninja-status p{font-size:14px;color:var(--muted);margin:0;max-width:640px}.ninja-status>a{font-size:13px}.ninja-questions{max-width:1200px;margin:auto;padding:66px 0;display:grid;grid-template-columns:1fr 2fr;gap:50px}.ninja-questions h2,.ninja-library h2{font-size:30px;margin:12px 0}.ninja-pairs>div{display:grid;grid-template-columns:200px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.ninja-pairs h3{font-size:18px;margin:0}.ninja-pairs p{margin:0;color:var(--muted);font-size:15px}.ninja-pairs a{display:block;color:var(--ink);font-size:13px;margin-top:12px}.ninja-library{background:#e5e8ed;padding:45px max(40px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 2fr;gap:50px}.ninja-library>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ninja-story{padding:25px 0;border-top:2px solid #818b99}.ninja-story>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.ninja-story h3{font-size:20px;margin:15px 0}.ninja-story h3 a{text-decoration:none}.ninja-story h3 a:hover{text-decoration:underline}.ninja-story p{color:var(--muted);font-size:14px;margin:0}.ninja-footer{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:20px;padding:35px 0}.ninja-footer strong{font-size:14px}.ninja-footer p,.ninja-footer small{font-size:11px;color:var(--muted);margin:8px 0}.ninja-footer small{grid-column:1/-1}.ninja-page,.ninja-reading{max-width:830px;margin:auto;padding:32px 30px 75px}.ninja-crumb{font-size:12px;display:flex;gap:20px;color:var(--muted);margin-bottom:42px}.ninja-page h1,.ninja-article h1{font-size:37px;margin:20px 0}.ninja-lead{font-size:19px;color:#536071}.ninja-page h2,.ninja-text h2{font-size:24px;margin:40px 0 16px}.ninja-evidence{border-left:4px solid #647caa;background:#e5e8ed;padding:22px 28px;margin:30px 0}.ninja-evidence h2{margin-top:0}.ninja-diagnosis{margin:35px 0}.ninja-diagnosis>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.ninja-diagnosis dt{font-weight:bold}.ninja-diagnosis dd{margin:0}.ninja-date,.ninja-source{font-size:12px;color:var(--muted)}.ninja-text{font-size:17px;line-height:1.95}.ninja-text p{margin:22px 0}.ninja-text li{padding-bottom:14px}.ninja-source{border-top:1px solid var(--line);padding-top:24px}.ninja-page>.ninja-story{margin:30px 0}@media(max-width:1279px){.ninja-status,.ninja-questions,.ninja-footer{margin-left:40px;margin-right:40px}}@media(max-width:700px){.ninja-top{padding:18px 20px;align-items:flex-start;gap:15px}.ninja-brand{display:block;white-space:nowrap}.ninja-brand b{font-size:22px}.ninja-brand span{display:block;font-size:8px}.ninja-top nav{gap:6px 15px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;max-width:170px;padding-top:5px}.ninja-hero{display:block}.ninja-intro{padding:29px 24px 32px}.ninja-intro h1{font-size:24px;margin:17px 0}.ninja-deck{font-size:29px;margin:18px 0}.ninja-intro>p:not(.ninja-deck){font-size:14px}.ninja-button{margin-top:10px}.ninja-hero figure{height:260px}.ninja-hero img{height:260px;object-position:center 55%}.ninja-status{display:block;margin:0 24px;padding:28px 0}.ninja-status h2{margin:12px 0;font-size:21px}.ninja-status>a{display:inline-block;margin-top:15px}.ninja-questions{display:block;margin:0 24px;padding:38px 0}.ninja-questions h2,.ninja-library h2{font-size:27px}.ninja-pairs{margin-top:25px}.ninja-pairs>div{display:block;padding:22px 0}.ninja-pairs h3{margin-bottom:13px}.ninja-library{display:block;padding:32px 24px}.ninja-library>div{display:block;margin-top:25px}.ninja-story{margin-top:25px}.ninja-footer{display:block;margin:0 24px;padding:28px 0}.ninja-footer nav{font-size:12px;gap:20px;margin:20px 0}.ninja-page,.ninja-reading{padding:24px 22px 50px}.ninja-page h1,.ninja-article h1{font-size:29px}.ninja-crumb{margin-bottom:30px}.ninja-lead{font-size:17px}.ninja-text{font-size:16px}.ninja-page h2,.ninja-text h2{font-size:22px}.ninja-diagnosis>div{display:block}.ninja-diagnosis dt{margin-bottom:12px}.ninja-evidence{padding:20px}.ninja-text ol{padding-left:22px}}
