.p4{--ink:#14212c;--muted:#65727d;--paper:#f4eee3;--red:#c64038;--line:#d7cbb9;color:var(--ink);background:#fbf8f1;font-family:Noto Sans TC,PingFang TC,system-ui,sans-serif}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.hero{padding:54px 0 80px;background:var(--paper);border-bottom:1px solid var(--line)}.back{color:var(--red);font-weight:800;text-decoration:none}.eyebrow{margin:0 0 18px;color:var(--red);font:800 13px/1.2 ui-monospace,monospace;letter-spacing:.18em}.hero .eyebrow{margin-top:74px}.hero h1{margin:0;max-width:1000px;font-size:clamp(54px,8vw,106px);line-height:.98;letter-spacing:-.055em}.hero h1 em{color:var(--red);font-style:normal}.hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:72px;align-items:end;margin-top:52px}.lead{margin:0;font-size:20px;line-height:1.9}.verdict{padding:28px;background:#fff;border-top:5px solid var(--red)}.verdict span,.stamp span{color:var(--muted);font-size:13px;letter-spacing:.08em}.verdict b{display:block;margin:10px 0;font-size:26px}.verdict p{margin:0;color:var(--muted);line-height:1.7}.stamp{display:flex;gap:16px;align-items:center;margin-top:42px;padding-top:18px;border-top:1px solid var(--line)}.section{padding:100px 0}.section-head{max-width:830px;margin-bottom:42px}.section-head h2,.tool-grid h2,.source-grid h2{margin:0 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.045em}.section-head>p:last-child,.intro{color:var(--muted);font-size:18px;line-height:1.8}.hypothesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hypothesis-grid article{padding:34px;background:#fff;border-top:5px solid var(--ink)}.hypothesis-grid .alternative{border-color:var(--red)}.hypothesis-grid span,.claims span{color:var(--red);font:800 12px ui-monospace,monospace;letter-spacing:.12em}.hypothesis-grid h3,.claims h3{font-size:27px;line-height:1.35}.hypothesis-grid p,.claims p{color:var(--muted);font-size:17px;line-height:1.8}.dark{padding:98px 0;background:var(--ink);color:#edf0f2}.light>p:last-child{color:#bdc6cd}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.score-grid article{padding:28px 24px;background:#1d2c38;border:1px solid #3d4d59}.score-grid .baseline{border-top:5px solid #f0f3f5}.score-grid .cash{opacity:.72}.score-grid span,.score-grid small{display:block;color:#aeb9c1;line-height:1.55}.score-grid b{display:block;margin:16px 0 10px;font-size:44px;color:#fff}.window-result{display:grid;grid-template-columns:220px 220px 1fr;gap:0;margin-top:28px;border:1px solid #40505d}.window-result>div,.window-result>p{margin:0;padding:25px}.window-result>div{border-right:1px solid #40505d}.window-result span{display:block;color:#aeb9c1;font-size:13px}.window-result b{display:block;margin-top:7px;font-size:34px}.window-result p{color:#bdc6cd;line-height:1.75}.decision-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.decision-flow>li{position:relative;padding:32px 28px 30px;background:#f1ece3;border:1px solid var(--line)}.decision-flow .tool{background:#fff;border-top:5px solid var(--red)}.decision-flow span{color:var(--red);font:800 14px ui-monospace,monospace}.decision-flow h3{min-height:72px;font-size:24px;line-height:1.45}.decision-flow p{min-height:122px;color:var(--muted);line-height:1.8}.decision-flow b{display:block;padding-top:18px;border-top:1px solid var(--line);font-size:19px}.paper-band{padding:96px 0;background:var(--paper);border-block:1px solid var(--line)}.tool-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.tool-grid ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.tool-grid li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.tool-grid li b{font-size:18px}.tool-grid li span{color:var(--muted);line-height:1.75}.claims{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.claims article{padding:30px;background:#f1ece3;border-top:5px solid var(--ink)}.claims .yes{background:var(--ink);color:#fff}.claims .yes p{color:#c0c9d0}.claims .no{border-color:var(--red)}.p4 blockquote{margin:46px 0 0;padding:32px 38px;background:#fff;border-left:6px solid var(--red);font-size:24px;font-weight:750;line-height:1.7}.sources{padding:84px 0;background:#ece4d8}.source-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.source-grid p,.source-grid li{font-size:17px;line-height:1.9}.source-grid ul{padding-left:20px}.source-grid a{color:var(--ink);text-underline-offset:4px}.part-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.part-nav a{padding:10px 14px;background:#fff;border:1px solid var(--line);font-weight:800;text-decoration:none}.part-nav a:hover{border-color:var(--red);color:var(--red)}@media(max-width:1000px)and (min-width:801px){.score-grid{grid-template-columns:1fr 1fr}.decision-flow h3,.decision-flow p{min-height:0}}@media(max-width:800px){.shell{width:min(100% - 30px,1180px)}.hero{padding:34px 0 58px}.hero .eyebrow{margin-top:50px}.hero h1{font-size:50px}.hero-grid,.hypothesis-grid,.tool-grid,.source-grid{grid-template-columns:1fr;gap:30px}.lead{font-size:17px}.stamp{align-items:flex-start;flex-wrap:wrap}.section,.dark,.paper-band{padding:70px 0}.section-head h2,.tool-grid h2,.source-grid h2{font-size:38px}.score-grid,.decision-flow,.claims,.window-result{grid-template-columns:1fr}.window-result>div{border-right:0;border-bottom:1px solid #40505d}.decision-flow h3,.decision-flow p{min-height:0}.tool-grid li{grid-template-columns:1fr;gap:7px}.p4 blockquote{padding:25px;font-size:20px}}@media(max-width:470px){.hero h1{font-size:42px}.score-grid b{font-size:40px}.part-nav{flex-direction:column}.part-nav a{text-align:center}}.hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.06;letter-spacing:-.045em}.section-head h2,.tool-grid h2,.source-grid h2{font-size:clamp(28px,3.2vw,38px);line-height:1.24;letter-spacing:-.035em}.hypothesis-grid h3,.claims h3{font-size:24px}.score-grid b{font-size:36px}.window-result b{font-size:30px}.p4 blockquote{font-size:21px}@media(max-width:800px){.hero h1{font-size:36px}.section-head h2,.tool-grid h2,.source-grid h2{font-size:30px}}@media(max-width:470px){.hero h1{font-size:36px}.score-grid b{font-size:34px}}
