.rsch{--ground:#F3F1EC;--surface:#FFFFFF;--surface-2:#E9E6DD;--ink:#16213E;--ink-2:#28314F;--ink-3:#6B7280;--rule:#D6D2C6;--rule-soft:#E4E1D6;--accent:#2E6A4F;--accent-soft:#DFE9E2;--amber:#8A6A24;--amber-soft:#F1E8D4;--crit:#B05A3C;--crit-soft:#F2DFD7;--blue:#16213E;--blue-soft:#DFE2EA;--price:#16213E;--price-fill:rgba(22,33,62,.07);--rev:#A9A79C;--rev-peak:#2E6A4F;--display:"Noto Serif TC","Songti TC",PMingLiU,Georgia,serif;--body:Inter,"PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.rsch *{box-sizing:border-box}.rsch{background:var(--ground);display:block;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.rsch .wrap{max-width:1120px;margin:0 auto;padding:40px 20px 88px}.rsch .masthead{display:flex;flex-direction:column;gap:14px;padding-bottom:22px;border-bottom:2px solid var(--ink)}.rsch .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rsch h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,5.6vw,54px);line-height:1.02;margin:0;letter-spacing:-.015em}.rsch .standfirst{max-width:64ch;font-size:16px;color:var(--ink-2);margin:0}.rsch .chart-shell{margin-top:26px;border:1px solid var(--rule);background:var(--surface)}.rsch .chart-top{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--rule-soft)}.rsch .key{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rsch .key i{display:block;width:18px;height:3px;background:var(--price);border-radius:2px}.rsch .key.rev i{height:11px;width:9px;border-radius:1px;background:var(--rev)}.rsch .chart-scroll{overflow-x:auto;padding:4px 0 10px}.rsch svg.chart{display:block;min-width:860px;width:100%;height:auto}.rsch .key.sep{width:1px;height:14px;background:var(--rule);padding:0}.rsch .key.rk1 i{background:var(--crit)}.rsch .key.rk2 i{background:var(--amber)}.rsch .key.rk3 i{background:var(--blue)}.rsch .key i.dash{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px);color:inherit}.rsch .key.rk2 i.dash{color:var(--amber);background-color:transparent}.rsch .key.rk3 i.dash{color:var(--blue);background-color:transparent}.rsch .key.hint{color:var(--ink-3);text-transform:none;letter-spacing:.02em}.rsch .key.tog{cursor:pointer;background:transparent;border:1px solid var(--rule);padding:4px 9px;border-radius:2px;color:var(--ink-3);font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rsch .key.tog i{opacity:.45}.rsch .key.tog:hover{border-color:var(--ink-3);color:var(--ink-2)}.rsch .key.tog[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--surface-2)}.rsch .key.tog[aria-pressed=true] i{opacity:1}.rsch .key.tog:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rsch .ax{font-family:var(--mono);font-size:10.5px;fill:var(--ink-3)}.rsch .ax-strong{font-family:var(--mono);font-size:10.5px;fill:var(--ink-2);font-weight:500}.rsch .era-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.rsch .grid-line{stroke:var(--rule-soft);stroke-width:1}.rsch .node-hit{cursor:pointer}.rsch .node-hit:focus{outline:none}.rsch .node-hit:focus-visible circle.ring{stroke:var(--blue);stroke-width:2.5;opacity:1}.rsch .bios{margin-top:56px}.rsch .bios-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .bios-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .bios-head p{margin:0;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .bio{background:var(--surface);padding:22px 22px 24px;display:flex;flex-direction:column;gap:9px}.rsch .bio.a{--c:var(--crit)}.rsch .bio.b{--c:var(--blue)}.rsch .bio-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;font-weight:600;color:var(--c);font-variant-numeric:tabular-nums}.rsch .bio h3{font-family:var(--display);font-weight:600;font-size:22px;margin:0;line-height:1.1}.rsch .bio-sub{margin:0;font-size:14px;color:var(--ink-3)}.rsch .cv{list-style:none;margin:8px 0 0;padding:0}.rsch .cv li{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--rule-soft);font-size:14px;color:var(--ink-2);line-height:1.5}.rsch .cv li b{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.rsch .bio-note{margin:12px 0 0;font-size:14px;color:var(--ink);border-top:2px solid var(--c);padding-top:11px;line-height:1.6}.rsch .bios-read{margin:20px 0 0;max-width:70ch;font-size:15px;color:var(--ink-2);line-height:1.68}.rsch .bios-read+.bios-read{margin-top:12px}@media(max-width:720px){.rsch .bio-grid{grid-template-columns:1fr}.rsch .cv li{grid-template-columns:80px 1fr;gap:10px}}.rsch .diag{margin-top:56px}.rsch .diag-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .diag-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .diag-head p{margin:0;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .pairs{display:flex;flex-direction:column;gap:20px}.rsch .pair-head{display:flex;align-items:baseline;gap:11px;margin-bottom:8px}.rsch .pair-n{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;padding-top:2px}.rsch .pair-t{font-family:var(--display);font-weight:600;font-size:17px;line-height:1.35;margin:0}.rsch .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .side{background:var(--surface);padding:17px 19px 18px;display:flex;flex-direction:column;gap:8px}.rsch .side-tag{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.rsch .side.err{border-top:3px solid var(--crit)}.rsch .side.fix{border-top:3px solid var(--accent)}.rsch .side.err .side-tag{color:var(--crit)}.rsch .side.fix .side-tag{color:var(--accent)}.rsch .side p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.62}.rsch .side .ev{font-size:12.5px;color:var(--ink-3);border-top:1px dashed var(--rule);padding-top:8px;line-height:1.5}@media(max-width:720px){.rsch .pair{grid-template-columns:1fr}}.rsch .versus{margin-top:56px}.rsch .versus-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .versus-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .versus-head p{margin:0 0 10px;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .versus-head p:last-child{margin-bottom:0}.rsch .ads-log{border:1px solid var(--rule);background:var(--surface);padding:20px 22px 22px}.rsch .ads-log h3{font-family:var(--display);font-weight:600;font-size:17px;margin:0 0 4px}.rsch .ads-log .note{margin:0 0 6px;font-size:13px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em}.rsch .vs-chart{margin-top:20px;border:1px solid var(--rule);background:var(--surface)}.rsch .vs-top{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--rule-soft)}.rsch .vs-key{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-2)}.rsch .vs-key i{display:block;width:18px;height:3px;border-radius:2px}.rsch .vs-key.n i{background:var(--price)}.rsch .vs-key.a i{background:var(--amber)}.rsch .vs-scroll{overflow-x:auto;padding:4px 0 10px}.rsch svg.vs{display:block;min-width:820px;width:100%;height:auto}.rsch .vs-table{margin-top:20px;overflow-x:auto;border:1px solid var(--rule);background:var(--surface)}.rsch table.cmp{width:100%;border-collapse:collapse;font-size:14.5px;min-width:780px}.rsch .cmp th{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:500;padding:12px 16px;border-bottom:1px solid var(--rule)}.rsch .cmp th.ads{color:var(--amber)}.rsch .cmp th.nke{color:var(--ink)}.rsch .cmp td{padding:13px 16px;border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink-2);line-height:1.55}.rsch .cmp td.dim{font-size:12.5px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em}.rsch .cmp tbody tr:last-child td{border-bottom:none}.rsch .cmp b.t{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:3px;font-variant-numeric:tabular-nums}.rsch .cmp td.ads b.t{color:var(--amber)}.rsch .cmp td.nke b.t{color:var(--ink)}.rsch .cmp td.lag{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right}.rsch .cmp td.lag.big{color:var(--crit);font-weight:600}.rsch .versus-read{margin:20px 0 0;max-width:70ch;font-size:15px;color:var(--ink-2);line-height:1.68}.rsch .versus-read.kicker{color:var(--ink);border-top:2px solid var(--amber);padding-top:12px;margin-top:16px;font-size:15.5px}.rsch .peel{margin-top:20px;border:1px solid var(--rule);border-left:4px solid var(--amber);background:var(--surface);padding:20px 22px 22px}.rsch .peel h3{font-family:var(--display);font-weight:600;font-size:17px;margin:0 0 3px}.rsch .peel .who{margin:0 0 14px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.rsch .peel q{quotes:none;display:block;font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--ink);background:var(--surface-2);padding:11px 13px;margin:0 0 9px;overflow-x:auto}.rsch .peel .zh{margin:-4px 0 14px;font-size:13.5px;color:var(--ink-3);line-height:1.55}.rsch .peel h4{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:16px 0 8px;font-weight:600}.rsch .peel ol{margin:0;padding-left:19px}.rsch .peel ol li{font-size:14.5px;color:var(--ink-2);line-height:1.6;padding:4px 0}.rsch .peel ol li b{color:var(--ink);font-weight:600}.rsch .peel .split{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--rule);font-size:14px;color:var(--ink-2)}.rsch .duty{margin-top:56px}.rsch .duty-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .duty-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .duty-head p{margin:0;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .duty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .duty-col{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:4px}.rsch .duty-col.a{--c:var(--crit)}.rsch .duty-col.b{--c:var(--blue)}.rsch .duty-col .term{font-family:var(--mono);font-size:11px;letter-spacing:.08em;font-weight:600;color:var(--c);font-variant-numeric:tabular-nums}.rsch .duty-col h3{font-family:var(--display);font-weight:600;font-size:21px;margin:2px 0;line-height:1.1}.rsch .duty-col .sub{margin:0 0 8px;font-size:13.5px;color:var(--ink-3)}.rsch .duty-col ul{list-style:none;margin:0;padding:0}.rsch .duty-col ul li{display:grid;grid-template-columns:74px 1fr;gap:11px;padding:9px 0;border-top:1px solid var(--rule-soft);font-size:14px;color:var(--ink-2);line-height:1.55}.rsch .duty-col ul li b{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.rsch .duty-col .tally{margin:12px 0 0;padding-top:11px;border-top:2px solid var(--c);font-size:14px;color:var(--ink);line-height:1.6}.rsch .duty-read{margin:20px 0 0;max-width:70ch;font-size:15px;color:var(--ink-2);line-height:1.68}.rsch .duty-read.kicker{color:var(--ink);border-top:2px solid var(--ink);padding-top:12px;margin-top:16px;font-size:15.5px}@media(max-width:720px){.rsch .duty-grid{grid-template-columns:1fr}.rsch .duty-col ul li{grid-template-columns:66px 1fr;gap:9px}}.rsch .founder{margin-top:56px}.rsch .founder-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .founder-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .founder-head p{margin:0;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .founder-body{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .founder-facts{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:8px}.rsch .founder-facts h3{font-family:var(--display);font-weight:600;font-size:22px;margin:0;line-height:1.1}.rsch .founder-facts .role{margin:0;font-size:14px;color:var(--ink-3)}.rsch .founder-read{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:12px}.rsch .founder-read p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.68}.rsch .founder-read p b{color:var(--ink);font-weight:600}.rsch .founder-read p.kicker{color:var(--ink);border-top:2px solid var(--amber);padding-top:12px;font-size:15.5px}@media(max-width:720px){.rsch .founder-body{grid-template-columns:1fr}}.rsch .calls{margin-top:20px}.rsch table.ecall{width:100%;border-collapse:collapse;font-size:14px;min-width:820px}.rsch .ecall th{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:500;padding:11px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.rsch .ecall td{padding:13px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink-2);line-height:1.55}.rsch .ecall tbody tr:last-child td{border-bottom:none}.rsch .ecall .when{font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rsch .ecall .when b{display:block;font-size:10.5px;font-weight:500;color:var(--ink-3);letter-spacing:.06em;margin-top:2px}.rsch .ecall .ch{font-family:var(--mono);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.75}.rsch .ecall .ch i{font-style:normal;color:var(--ink-3)}.rsch .ecall .up{color:var(--accent);font-weight:600}.rsch .ecall .dn{color:var(--crit);font-weight:600}.rsch .ecall .pt{color:var(--ink);font-weight:500}.rsch .bval{margin-top:56px}.rsch .bval-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:20px}.rsch .bval-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 10px}.rsch .bval-head p{margin:0;max-width:66ch;font-size:15px;color:var(--ink-2)}.rsch .bval-body{border:1px solid var(--rule);background:var(--surface)}.rsch .bval-top{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--rule-soft)}.rsch .bval-scroll{overflow-x:auto;padding:4px 0 10px}.rsch svg.rank{display:block;min-width:760px;width:100%;height:auto}.rsch .rk-table{margin-top:20px;overflow-x:auto;border:1px solid var(--rule);background:var(--surface)}.rsch table.rk{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.rsch .rk th{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-weight:500;padding:11px 16px;border-bottom:1px solid var(--rule)}.rsch .rk th:first-child{text-align:left}.rsch .rk td{padding:11px 16px;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font-family:var(--mono);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.rsch .rk td:first-child{text-align:left;color:var(--ink);font-weight:600}.rsch .rk td:last-child{font-family:var(--body);font-size:13.5px;color:var(--ink-3);text-align:left}.rsch .rk tbody tr:last-child td{border-bottom:none}.rsch .rk tr.peak td{background:var(--accent-soft)}.rsch .rk tr.worst td{background:var(--crit-soft)}.rsch .bval-read b{color:var(--ink);font-weight:600}.rsch .bval-read{margin:16px 0 0;max-width:70ch;font-size:15px;color:var(--ink-2);line-height:1.68}.rsch .bval-read.kicker{color:var(--ink);border-top:2px solid var(--crit);padding-top:12px;margin-top:16px;font-size:15.5px}.rsch .standfirst.hint{font-size:13.5px;color:var(--ink-3);margin-top:-6px}.rsch .toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rsch .toc a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-decoration:none;color:var(--ink-2);border:1px solid var(--rule);padding:4px 10px;border-radius:2px}.rsch .toc a:hover{border-color:var(--ink);color:var(--ink)}.rsch .bio-h4{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--c);margin:14px 0 2px}.rsch .bio .cv li{padding:7px 0}.rsch .bios-read.kicker{color:var(--ink);border-top:2px solid var(--ink);padding-top:12px;margin-top:16px;font-size:15.5px}.rsch .takeaway,.rsch .appendix{margin-top:56px}.rsch .take-head{border-top:2px solid var(--ink);padding-top:24px;margin-bottom:18px}.rsch .take-head h2{font-family:var(--display);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0}.rsch .take-list{list-style:none;margin:0;padding:0;counter-reset:take;display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .take-list li{counter-increment:take;background:var(--surface);padding:20px 22px 22px 66px;position:relative;font-size:15px;color:var(--ink-2);line-height:1.7}.rsch .take-list li:before{content:counter(take,decimal-leading-zero);position:absolute;left:22px;top:20px;font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink-3)}.rsch .take-list li b{display:block;color:var(--ink);font-size:16.5px;margin-bottom:6px}.rsch .appendix{margin-top:40px}.rsch .appendix .ledger{margin-top:0}.rsch .rec-sub{margin:8px 0 0;font-size:13.5px;color:var(--ink-3)}.rsch .appendix .ledger+.ledger{margin-top:14px}@media(max-width:720px){.rsch .take-list li{padding-left:56px}.rsch .take-list li:before{left:16px}}.rsch .fold{margin-top:6px}.rsch .fold>summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);padding:14px 18px;border:1px solid var(--rule);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:10px}.rsch .fold>summary::-webkit-details-marker{display:none}.rsch .fold>summary:after{content:"＋ 展開";font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:none;font-weight:400}.rsch .fold[open]>summary:after{content:"− 收合"}.rsch .fold[open]>summary{border-bottom-color:transparent}.rsch .fold-body{display:flex;flex-direction:column;gap:20px;padding-top:14px}.rsch .how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .how{background:var(--surface);padding:18px 20px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.rsch .how p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.65;max-width:none}.rsch .how-btn{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:6px 12px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;border-radius:2px}.rsch .how-btn:hover{border-color:var(--ink);background:var(--surface-2)}@media(max-width:820px){.rsch .how-grid{grid-template-columns:1fr}}.rsch .take-list .ask{display:block;margin-top:12px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--surface-2);font-size:14px;color:var(--ink);line-height:1.6}.rsch .ec-intro{padding:16px 20px;border-bottom:1px solid var(--rule-soft);font-size:14.5px;color:var(--ink-2);line-height:1.65}.rsch .ec-intro b{color:var(--ink)}.rsch .ec-list{display:flex;flex-direction:column;gap:1px;background:var(--rule-soft)}.rsch .ec{background:var(--surface);padding:0}.rsch .ec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:16px 20px 12px;border-bottom:1px dashed var(--rule)}.rsch .ec-when{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rsch .ec-when b{font-weight:500;color:var(--ink-3);margin-left:8px;letter-spacing:.06em}.rsch .ec-rev{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);margin-left:auto;font-variant-numeric:tabular-nums}.rsch .ec-body{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1px;background:var(--rule-soft)}.rsch .ec-nums{background:var(--surface);padding:14px 20px 18px;display:flex;flex-direction:column;gap:9px}.rsch .ec-nums div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--rule-soft);padding-bottom:7px}.rsch .ec-nums div:last-child{border-bottom:none;padding-bottom:0}.rsch .ec-nums dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);margin:0}.rsch .ec-nums dd{margin:0;font-family:var(--mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.rsch .ec-nums dd.up{color:var(--accent)}.rsch .ec-nums dd.dn{color:var(--crit)}.rsch .ec-why{background:var(--surface);padding:14px 20px 18px}.rsch .ec-why h5{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin:0 0 6px}.rsch .ec-why h5.turn{color:var(--accent);margin-top:14px}.rsch .ec-why p{margin:0 0 8px;font-size:14.5px;color:var(--ink-2);line-height:1.62}.rsch .ec-why p:last-child{margin-bottom:0}.rsch .ec-why q{quotes:none;display:block;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink);background:var(--surface-2);padding:10px 12px;margin:8px 0 6px;overflow-x:auto}.rsch .ec-why .zh{font-size:13.5px;color:var(--ink-3);border-left:2px solid var(--rule);padding-left:10px;margin-bottom:8px}@media(max-width:720px){.rsch .ec-body{grid-template-columns:1fr}.rsch .ec-rev{margin-left:0;width:100%}}.rsch .ec-era{background:var(--surface-2);padding:11px 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rsch .ec-era b{font-family:var(--display);font-weight:600;font-size:14px;color:var(--c)}.rsch .ec-era span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.rsch .ec-era.a{--c:var(--crit)}.rsch .ec-era.b{--c:var(--blue)}.rsch .ec.a{border-left:3px solid var(--crit)}.rsch .ec.b{border-left:3px solid var(--blue)}.rsch .dig-wrap{padding:16px 20px 8px;border-bottom:1px solid var(--rule-soft)}.rsch .dig-title{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);margin-bottom:2px}.rsch .dig-sub{font-size:12.5px;color:var(--ink-3);margin-bottom:10px}.rsch .dig-scroll{overflow-x:auto}.rsch svg.dig{display:block;min-width:700px;width:100%;height:auto}.rsch .ec-blind{margin-top:12px;padding:11px 13px;background:var(--amber-soft);border-left:3px solid var(--amber)}.rsch .ec-blind h5{color:var(--amber);margin:0 0 4px}.rsch .ec-blind p{margin:0;font-size:14px;color:var(--ink);line-height:1.62}.rsch .ec.slim .ec-body{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.rsch .ec.slim .ec-why h5{display:none}.rsch .ec.slim .ec-why p{font-size:14px}.rsch .ec.slim .ec-blind h5{display:block}.rsch .dig-note{font-size:12px;color:var(--ink-3);margin-top:6px}.rsch .crumb{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);margin-bottom:14px}.rsch .crumb a{color:var(--ink-3);text-decoration:none}.rsch .crumb a:hover{color:var(--crit)}.rsch .byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--ink-3);margin-top:4px}.rsch .byline span:not(:last-child):after{content:"·";margin-left:14px;color:var(--rule)}.rsch .answer{border:1px solid var(--rule);border-left:4px solid var(--crit);background:var(--surface);padding:20px 22px;margin:26px 0 0;display:flex;flex-direction:column;gap:13px}.rsch .answer>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.rsch .answer dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--crit);font-weight:600;padding-top:4px;margin:0}.rsch .answer dd{margin:0;font-size:15.5px;line-height:1.75;color:var(--ink)}.rsch .angle{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;font-weight:600;color:var(--crit);border:1px solid var(--crit);padding:2px 7px;border-radius:2px;white-space:nowrap;align-self:center}.rsch .cta{margin-top:44px;border:1px solid var(--rule);background:var(--surface);padding:24px}.rsch .cta h2{font-family:var(--display);font-weight:600;font-size:20px;margin:0 0 10px}.rsch .cta p{margin:0 0 16px;max-width:64ch;font-size:15px;line-height:1.75;color:var(--ink-2)}.rsch .cta-links{display:flex;flex-wrap:wrap;gap:10px}.rsch .cta-links a{font-size:14px;padding:9px 15px;border:1px solid var(--rule);color:var(--ink);text-decoration:none}.rsch .cta-links a:hover{border-color:var(--crit);color:var(--crit)}.rsch .cta-links a.primary{background:var(--crit);border-color:var(--crit);color:#fff}.rsch .cta-links a.primary:hover{background:#8b4528;color:#fff}.rsch .inline-link{color:var(--crit);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:640px){.rsch .answer>div{grid-template-columns:1fr;gap:3px}}.rsch .conf{margin-top:56px}.rsch .conf-grid{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule)}.rsch .conf-row{background:var(--surface);display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 18px}.rsch .conf-row b.lv{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;font-weight:600;line-height:1.5;padding-top:3px}.rsch .conf-row b.lv.a{color:var(--accent)}.rsch .conf-row b.lv.b{color:var(--blue)}.rsch .conf-row b.lv.c{color:var(--amber)}.rsch .conf-row b.lv.d{color:var(--ink-3)}.rsch .conf-row b.lv.e{color:var(--ink-2)}.rsch .conf-row p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.62}.rsch .conf-note{margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}@media(max-width:720px){.rsch .conf-row{grid-template-columns:1fr;gap:6px}}.rsch .ledger{margin-top:44px;border:1px solid var(--rule);background:var(--surface)}.rsch .ledger>summary{list-style:none;cursor:pointer;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink)}.rsch .ledger>summary::-webkit-details-marker{display:none}.rsch .ledger>summary:after{content:"＋ 展開";font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:none;font-weight:400}.rsch .ledger[open]>summary:after{content:"− 收合"}.rsch .ledger[open]>summary{border-bottom:1px solid var(--rule-soft)}.rsch .ledger>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rsch .led-wrap{overflow-x:auto}.rsch table.led{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.rsch .led th{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:500;padding:11px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.rsch .led th.num{text-align:right}.rsch .led td{padding:12px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink-2)}.rsch .led tbody tr{cursor:pointer}.rsch .led tbody tr:hover td{background:var(--surface-2)}.rsch .led tbody tr[aria-selected=true] td{background:var(--c-soft)}.rsch .led tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--c)}.rsch .c-date{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rsch .c-era{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--c);white-space:nowrap}.rsch .c-ev{color:var(--ink);font-weight:500}.rsch .c-num{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rsch .detail{margin-top:26px;border:1px solid var(--rule);background:var(--surface);border-left:4px solid var(--era)}.rsch .detail-head{padding:22px 24px 18px;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:10px}.rsch .dh-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rsch .d-date{font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.rsch .d-era{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--era);background:var(--era-soft);padding:3px 9px;border-radius:2px}.rsch .d-title{font-family:var(--display);font-weight:600;font-size:clamp(19px,2.6vw,25px);line-height:1.25;margin:0}.rsch .d-stats{display:flex;flex-wrap:wrap;gap:10px 32px;padding-top:4px}.rsch .d-stats div{display:flex;flex-direction:column;gap:1px}.rsch .d-stats dt{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.rsch .d-stats dd{margin:0;font-family:var(--mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.rsch .views{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule-soft)}.rsch .view{background:var(--surface);padding:18px 24px 20px;display:flex;flex-direction:column;gap:7px;min-height:132px}.rsch .v-who{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.rsch .view.ceo .v-who{color:var(--accent)}.rsch .view.board .v-who{color:var(--blue)}.rsch .view.media .v-who{color:var(--ink-3)}.rsch .view.contra .v-who{color:var(--crit)}.rsch .view p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.62}.rsch .view q{quotes:none;display:block;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--ink);background:var(--surface-2);padding:9px 11px;margin-top:3px;overflow-x:auto}.rsch .qpair{display:flex;flex-direction:column;gap:7px;margin:11px 0 0}.rsch .view .qzh{margin:0;font-size:14px;color:var(--ink);line-height:1.7;border-left:2px solid var(--rule);padding-left:12px}.rsch .detail.big .view.ceo{grid-column:1 / -1;padding:24px 26px 26px;background:var(--surface)}.rsch .detail.big .view.ceo .v-who:after{content:"　法說會逐字稿";font-size:9.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:400}.rsch .detail.big .view.ceo q{font-size:13.5px;line-height:1.72;padding:13px 15px}.rsch .detail.big .view.ceo .qzh{font-size:15.5px;line-height:1.72;border-left-color:var(--accent)}.rsch .detail.big .view.ceo .qpair{margin-top:14px}.rsch .detail.big .view.ceo>p:first-of-type{font-size:15px}.rsch .nav{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--rule-soft)}.rsch .nav button{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;padding:7px 14px;border:1px solid var(--rule);background:transparent;color:var(--ink-2);cursor:pointer;border-radius:2px}.rsch .nav button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.rsch .nav button:disabled{opacity:.35;cursor:default}.rsch .pos{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);align-self:center;font-variant-numeric:tabular-nums}.rsch .closing{margin-top:56px;border-top:2px solid var(--ink);padding-top:26px}.rsch .closing h2{font-family:var(--display);font-weight:600;font-size:21px;margin:0 0 14px}.rsch .closing p{max-width:66ch;font-size:15.5px;color:var(--ink-2);margin:0 0 12px}.rsch .sources{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule)}.rsch .sources h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.rsch .sources ul{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2);line-height:1.85}.rsch .sources a{color:var(--ink-2)}.rsch .sources a:hover{color:var(--ink)}@media(max-width:720px){.rsch .wrap{padding:28px 14px 64px}.rsch .views{grid-template-columns:1fr}.rsch .view{padding:16px 18px}.rsch .detail-head{padding:18px}}@media(prefers-reduced-motion:reduce){.rsch *{transition:none!important}}
