html{overflow-x:clip}.rsch{letter-spacing:normal}.rsch ul,.rsch ol{list-style:revert}.rsch summary{list-style:revert}.rsch p,.rsch dl{margin:revert}.rsch a{color:revert;-webkit-text-decoration:revert;text-decoration:revert}.rsch b,.rsch strong,.rsch h1,.rsch h2,.rsch h3,.rsch h4,.rsch h5,.rsch h6{font-weight:revert}.rsch small{font-size:revert}.rsch svg{vertical-align:revert}.rsch button,.rsch input{font-size:revert}.rsch input{color:revert;margin:revert}.rsch .crumb a{color:inherit;text-decoration:none}.rsch .crumb a:hover{text-decoration:underline}.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;--tr:#2B2D27;--tk:#3F8F6E;--nk:#A8331C;--nkna:#D08A6E;--md:#8A6612;--era1:rgba(42,78,122,.05);--era2:rgba(138,102,18,.07);--era3:rgba(168,51,28,.06);--era4:rgba(30,92,74,.08);--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{display:block;margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}.rsch .wrap{max-width:1080px;margin:0 auto;padding:44px 20px 96px}.rsch a{color:var(--accent)}.rsch a:focus-visible,.rsch summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rsch .kicker,.rsch .eyebrow{font-family:var(--mono);font-size:12px;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.4vw,54px);line-height:1.12;margin:0;letter-spacing:-.01em;text-wrap:balance}.rsch h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.4vw,34px);line-height:1.25;margin:6px 0 14px;text-wrap:balance}.rsch h3{font-size:clamp(20px,2.6vw,25px);line-height:1.35;margin:4px 0 10px;font-weight:700;text-wrap:balance}.rsch h4{font-size:18px;line-height:1.45;margin:0 0 6px;font-weight:700}.rsch p{margin:0 0 12px}.rsch .small{font-size:14.5px;color:var(--ink-2)}.rsch .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rsch .masthead{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.rsch .standfirst{max-width:52em;font-size:18px;color:var(--ink-2);margin:0}.rsch .meta{display:flex;flex-wrap:wrap;gap:8px}.rsch .meta span{font-family:var(--mono);font-size:12.5px;padding:3px 10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}.rsch .toc-fold{margin:18px 0 8px;border-bottom:1px solid var(--rule)}.rsch .toc-fold summary{cursor:pointer;font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--ink-2);padding:8px 0;list-style:none}.rsch .toc-fold summary::-webkit-details-marker{display:none}.rsch .toc-fold summary:before{content:"＋ 展開 ";color:var(--accent)}.rsch .toc-fold[open] summary:before{content:"－ 收合 "}.rsch .toc{display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 0 14px}.rsch .toc a{font-size:15px;text-decoration:none;color:var(--ink-2)}.rsch .toc a:hover{color:var(--accent)}.rsch section{margin-top:44px}.rsch .design,.rsch .verdict,.rsch .takeaway,.rsch .pairing,.rsch .faq{background:var(--surface);border:1px solid var(--rule);padding:28px 26px}.rsch .rq{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.rsch .rq div{border-top:3px solid var(--accent);background:var(--surface-2);padding:12px 14px}.rsch .rq b,.rsch .method b{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--accent)}.rsch .rq p{margin:6px 0 0;font-size:16px}.rsch .hyp{border-left:4px solid var(--amber);background:var(--amber-soft);padding:12px 18px;margin:8px 0 18px}.rsch .hyp ol{margin:6px 0 0;padding-left:1.4em}.rsch .method{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.rsch .method p{font-size:15.5px;color:var(--ink-2);margin-top:6px}.rsch .vcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:10px}.rsch .vc{border:1px solid var(--rule);padding:16px;background:var(--ground)}.rsch .vc .tag{display:inline-block;font-family:var(--mono);font-size:12px;padding:2px 8px;margin-bottom:8px}.rsch .vc.ok .tag{background:var(--accent-soft);color:var(--accent)}.rsch .vc.mid .tag{background:var(--amber-soft);color:var(--amber)}.rsch .vc p{font-size:15.5px;color:var(--ink-2);margin:0}.rsch .lens{margin-top:22px}.rsch .lens-h{font-weight:700;margin-bottom:8px}.rsch .lens-t td{font-size:14.5px}.rsch .lens-t td.g{background:var(--accent-soft)}.rsch .lens-t td.y{background:var(--amber-soft)}.rsch .lens-t td.r{background:var(--crit-soft)}.rsch .lens-t th small{font-weight:400;color:var(--ink-3)}.rsch .act{margin-top:64px;padding:30px 26px;background:var(--ink);color:var(--ground)}.rsch .act b{display:block;font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;color:var(--accent-soft)}.rsch .act h2{color:var(--ground);margin-top:8px}.rsch .act p{color:var(--ground);opacity:.86;max-width:46em;margin:0}.rsch .fig{margin-top:34px;border-top:1px solid var(--rule);padding-top:18px}.rsch .fig .lead{max-width:50em}.rsch .fig .lead p{color:var(--ink-2)}.rsch .chart-wrap{margin:14px 0 8px;background:var(--surface);border:1px solid var(--rule);overflow-x:auto}.rsch .chart-wrap .tbl-scroll{border:0}.rsch .note{font-size:13.5px;color:var(--ink-3);line-height:1.6}.rsch .body{max-width:50em;margin-top:18px}.rsch svg.chart{display:block;width:100%;min-width:760px;height:auto;font-family:var(--body)}.rsch svg .grid{stroke:var(--rule-soft);stroke-width:1}.rsch svg .zero{stroke:var(--ink-3);stroke-width:1.2}.rsch svg .tick{stroke:var(--rule);stroke-width:1}.rsch svg .ax{fill:var(--ink-3);font-size:13px;font-family:var(--mono)}.rsch svg .ax.small,.rsch svg .small{font-size:11.5px}.rsch svg .ax.acc{fill:var(--tk)}.rsch svg .ax-note{fill:var(--ink-3);font-size:12px}.rsch svg .era.e1{fill:var(--era1)}.rsch svg .era.e2{fill:var(--era2)}.rsch svg .era.e3{fill:var(--era3)}.rsch svg .era.e4{fill:var(--era4)}.rsch svg .era-t{fill:var(--ink-2);font-size:12.5px;font-weight:600}.rsch svg .b-tr{fill:var(--tr)}.rsch svg .b-tk{fill:var(--tk)}.rsch svg .dot-comp{fill:var(--amber);stroke:var(--surface);stroke-width:1.2}.rsch svg .clip{fill:var(--ink-2);font-size:11px;font-family:var(--mono)}.rsch svg .ln{fill:none;stroke-width:2.6}.rsch svg .pt{stroke:var(--surface);stroke-width:1.4}.rsch svg .pt.hollow{fill:var(--surface)!important;stroke-width:2}.rsch svg .l-tk{stroke:var(--tk);fill:var(--tk)}.rsch svg .l-tr{stroke:var(--tr);fill:var(--tr)}.rsch svg .l-share{stroke:var(--tk);fill:var(--tk)}.rsch svg .l-sb{stroke:var(--accent);fill:var(--accent)}.rsch svg .l-nk{stroke:var(--nk);fill:var(--nk)}.rsch svg .l-nkna{stroke:var(--nkna);fill:var(--nkna)}.rsch svg .l-md{stroke:var(--md);fill:var(--md)}.rsch svg path.ln{fill:none}.rsch svg .pt.hollow.l-sb{stroke:var(--accent)}.rsch svg .pt.hollow.l-nk{stroke:var(--nk)}.rsch svg .pt.hollow.l-md{stroke:var(--md)}.rsch svg text.mk,.rsch svg text.end{stroke:none;font-size:13px;font-weight:600}.rsch svg text.end{font-size:13.5px}.rsch svg .b-mem{fill:var(--rule)}.rsch svg .b-mem.late{fill:var(--ink-3);opacity:.55}.rsch svg .bar-top{fill:var(--ink-2);font-size:12.5px;font-family:var(--mono)}.rsch svg .bar-top.fcf{fill:var(--accent)}.rsch svg .s-pdc{fill:var(--rule)}.rsch svg .s-sox{fill:var(--amber);opacity:.55}.rsch svg .s-da{fill:var(--ink-3);opacity:.6}.rsch svg .s-ebit{fill:var(--accent)}.rsch svg .in-bar{fill:var(--surface);font-size:12.5px;font-weight:700;font-family:var(--mono)}.rsch svg .c-fcf{fill:var(--accent)}.rsch svg .c-div{fill:var(--amber);opacity:.75}.rsch svg .c-bb{fill:var(--crit);opacity:.7}.rsch svg .thr{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-dasharray:4 4}.rsch .tbl-scroll{overflow-x:auto}.rsch table.data{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.rsch table.data th,.rsch table.data td{border-bottom:1px solid var(--rule-soft);padding:10px 12px;text-align:left;vertical-align:top}.rsch table.data thead th{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--rule);font-weight:500}.rsch table.data tbody th{font-weight:700;white-space:nowrap}.rsch table.data td.num{text-align:right}.rsch table.heat{width:100%;border-collapse:collapse;min-width:760px;font-variant-numeric:tabular-nums}.rsch table.heat th,.rsch table.heat td{padding:8px 10px;border-bottom:1px solid var(--rule-soft);font-size:14.5px}.rsch table.heat thead th{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);font-weight:500;text-align:right}.rsch table.heat thead th:first-child{text-align:left}.rsch table.heat tbody th{text-align:left;font-weight:500;white-space:nowrap;font-family:var(--mono);font-size:13.5px}.rsch table.heat td{text-align:right;font-family:var(--mono)}.rsch table.heat td.h0{color:var(--ink-3)}.rsch table.heat td.h1{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rsch table.heat td.h2{background:color-mix(in srgb,var(--accent) 18%,transparent)}.rsch table.heat td.h3{background:color-mix(in srgb,var(--accent) 32%,transparent)}.rsch table.heat td.h4{background:color-mix(in srgb,var(--accent) 50%,transparent)}.rsch table.heat td.h5{background:color-mix(in srgb,var(--accent) 72%,transparent);color:var(--surface);font-weight:600}.rsch .tbl-note{font-size:13.5px;color:var(--ink-3);padding:8px 12px 10px;margin:0}.rsch blockquote.q{margin:26px 0;padding:16px 22px;border-left:4px solid var(--accent);background:var(--surface)}.rsch blockquote.q .en{font-style:italic;color:var(--ink-2);font-size:15.5px;margin-bottom:8px}.rsch blockquote.q .zh{font-weight:600;font-size:17.5px;margin-bottom:8px}.rsch blockquote.q cite{font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.rsch .callout{margin:26px 0;padding:16px 20px;background:var(--accent-soft);border:1px solid var(--rule)}.rsch .callout b{display:block;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.rsch .callout p:last-child{margin-bottom:0}.rsch .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0}.rsch .two>div{border:1px solid var(--rule);background:var(--surface);padding:16px}.rsch .two .en{font-style:italic}.rsch .calc{margin:24px 0;border:1px solid var(--rule);background:var(--surface);padding:18px 20px}.rsch .calc-t{width:100%;border-collapse:collapse;font-size:15.5px}.rsch .calc-t td{padding:7px 8px;border-bottom:1px solid var(--rule-soft)}.rsch .calc-t td:nth-child(2){color:var(--ink-3);font-family:var(--mono);font-size:13.5px}.rsch .calc-t td.num{text-align:right}.rsch .calc-t tr.sum td{font-weight:700;border-top:2px solid var(--ink)}.rsch .tk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px}.rsch .tk>div{border-top:3px solid var(--accent);padding-top:10px}.rsch .tk span{font-family:var(--display);font-weight:600;font-size:28px;color:var(--accent)}.rsch .tk p{font-size:16px;color:var(--ink-2)}.rsch .faq-i{border-bottom:1px solid var(--rule);padding:10px 0}.rsch .faq-i summary{cursor:pointer;font-weight:700;font-size:17.5px;list-style:none}.rsch .faq-i summary::-webkit-details-marker{display:none}.rsch .faq-i summary:before{content:"＋ ";color:var(--accent);font-family:var(--mono)}.rsch .faq-i[open] summary:before{content:"－ "}.rsch .faq-i p{margin:8px 0 4px;color:var(--ink-2)}.rsch .sources details summary{cursor:pointer;font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.rsch .src{padding-left:0;list-style:none;font-size:14.5px}.rsch .src li{padding:6px 0;border-bottom:1px solid var(--rule-soft)}.rsch .src .lvl{font-family:var(--mono);font-size:12px;color:var(--accent);margin-right:8px}.rsch .foot{margin-top:60px;font-family:var(--mono);font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:14px}@media(max-width:640px){.rsch{font-size:16px}.rsch .design,.rsch .verdict,.rsch .takeaway,.rsch .pairing,.rsch .faq{padding:20px 16px}.rsch .act{padding:22px 16px}.rsch .wrap{padding:28px 16px 72px}}@media(prefers-reduced-motion:reduce){.rsch *{transition:none!important}}.rsch .legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:14px;color:var(--ink-2)}.rsch .legend span{display:inline-flex;align-items:center;gap:7px}.rsch .legend .sw{display:inline-block;width:14px;height:12px;border-radius:2px}.rsch .sw-tr{background:var(--tr)}.rsch .sw-tk{background:var(--tk)}.rsch .sw-dot{background:var(--amber);border-radius:50%!important;width:10px!important;height:10px!important}.rsch .sw-ebit{background:var(--accent)}.rsch .sw-da{background:var(--ink-3);opacity:.6}.rsch .sw-sox{background:var(--amber);opacity:.6}.rsch .sw-pdc{background:var(--rule)}.rsch .sw-none{display:none!important}.rsch .sw-fcf{background:var(--accent)}.rsch .sw-div{background:var(--amber);opacity:.75}.rsch .sw-bb{background:var(--crit);opacity:.7}.rsch .sw-mem{background:var(--rule)}.rsch .sw-share{background:var(--tk);height:3px!important}.rsch .sw-sb{background:var(--accent)}.rsch .sw-nk{background:var(--nk)}.rsch .rulers td b{display:block;margin-bottom:4px}.rsch .rulers b.up{color:var(--accent)}.rsch .rulers b.dn{color:var(--crit)}.rsch .rulers b.mid{color:var(--amber)}.rsch .rulers th{width:7em}.rsch svg rect.covid{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:5 4}.rsch svg .covid-t{fill:var(--ink-2);font-size:12.5px;font-weight:600}.rsch table.era td,.rsch table.era th{font-size:13.5px;padding:7px 8px;white-space:nowrap}.rsch table.era tr.e-pre td{background:color-mix(in srgb,var(--blue) 6%,transparent)}.rsch table.era tr.e-cov td{background:color-mix(in srgb,var(--amber) 9%,transparent)}.rsch table.era tr.e-eff td{background:color-mix(in srgb,var(--crit) 7%,transparent)}.rsch table.era tr.e-back td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.rsch table.topics td.en{font-style:italic;color:var(--ink-2);font-size:14px;max-width:26em}.rsch table.topics th[rowspan]{vertical-align:top}.rsch svg rect.band{stroke:none}.rsch svg rect.band.b-pre{fill:var(--blue);opacity:.07}.rsch svg rect.band.b-cov{fill:var(--amber);opacity:.12}.rsch svg rect.band.b-eff{fill:var(--crit);opacity:.09}.rsch svg rect.band.b-back{fill:var(--accent);opacity:.12}.rsch svg .band-t{fill:var(--ink-2);font-size:12.5px;font-weight:600}.rsch svg .l-oim{stroke:var(--accent);fill:var(--accent)}.rsch svg .l-nim{stroke:var(--blue);fill:var(--blue)}.rsch svg .l-nam{stroke:var(--crit);fill:var(--crit)}.rsch svg .l-advp{stroke:var(--tk);fill:var(--tk)}.rsch svg .c-pd{fill:var(--blue);opacity:.3}.rsch svg .c-sox{fill:var(--amber);opacity:.6}.rsch svg .c-oth{fill:var(--accent);opacity:.42}.rsch svg .c-rs{fill:var(--crit);opacity:.78}.rsch svg .c-eff{fill:var(--crit);opacity:.72}.rsch svg .c-back{fill:var(--accent)}.rsch svg .c-adv{fill:var(--accent);opacity:.8}.rsch svg .seg-t{fill:var(--ink);font-size:12px;font-family:var(--mono)}.rsch svg .pair-t{fill:var(--ink);font-size:13.5px;font-weight:600}.rsch .sw-oim{background:var(--accent)}.rsch .sw-nim{background:var(--blue)}.rsch .sw-nam{background:var(--crit)}.rsch .sw-pd{background:var(--blue);opacity:.3}.rsch .sw-oth{background:var(--accent);opacity:.42}.rsch .sw-rs{background:var(--crit);opacity:.78}.rsch .sw-eff{background:var(--crit);opacity:.72}.rsch .sw-back{background:var(--accent)}.rsch .sw-adv{background:var(--accent);opacity:.8}.rsch .sw-advp{background:var(--tk);height:3px!important}.rsch table.data td.src{font-size:13px;color:var(--ink-2)}.rsch table.data.board td:first-child{white-space:nowrap;font-family:var(--mono);font-size:13px}.rsch svg rect.band.b-turn{fill:var(--ink);opacity:.1}.rsch svg .c-turn{fill:var(--ink-2);opacity:.8}.rsch .sw-turn{background:var(--ink-2);opacity:.8}.rsch svg .l-comp{stroke:var(--blue);fill:var(--blue)}.rsch .sw-comp{background:var(--blue)}.rsch svg line.vl{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:4 3;opacity:.7}.rsch svg .vl-t{fill:var(--ink);font-size:12px;font-weight:600}.rsch svg .mk{font-size:12px;font-weight:600}.rsch table.data.dec td:first-child{white-space:nowrap;font-family:var(--mono);font-size:12.5px}.rsch .method-fold{margin-top:22px;border-top:1px solid var(--rule)}.rsch .method-fold summary{cursor:pointer;font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--ink-2);padding:10px 0;list-style:none}.rsch .method-fold summary::-webkit-details-marker{display:none}.rsch .method-fold summary:before{content:"＋ 展開 ";color:var(--accent)}.rsch .method-fold[open] summary:before{content:"－ 收合 "}.rsch table.data td.num.long{white-space:normal;text-align:left;font-family:var(--body)}.rsch .ledger th:nth-child(2),.rsch .ledger td:nth-child(2),.rsch .ledger th:nth-child(3),.rsch .ledger td:nth-child(3){min-width:10em}.rsch .ledger th:nth-child(5),.rsch .ledger td:nth-child(5){min-width:14em}.rsch .lens-p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.rsch .lens-p a{color:var(--accent)}.rsch .lens-t thead th small{display:block;font-family:var(--body);font-size:12.5px;letter-spacing:0;color:var(--ink-3)}.rsch .prop{margin:28px 0;padding:4px 0 4px 18px;border-left:3px solid var(--accent)}.rsch .prop h4{margin:0 0 8px;font-size:18.5px;line-height:1.4;color:var(--ink)}.rsch .prop p{margin:0 0 8px;font-size:16.5px;line-height:1.8;color:var(--ink-2)}.rsch .prop ul{margin:0 0 10px;padding-left:1.25em}.rsch .prop li{margin:5px 0;font-size:16px;line-height:1.75;color:var(--ink-2)}.rsch .prop p:last-child{margin-bottom:0}.rsch .dtl{list-style:none;margin:10px 0 0;padding:0;position:relative}.rsch .dtl:before{content:"";position:absolute;left:158px;top:8px;bottom:8px;width:2px;background:var(--rule)}.rsch .dtl li{position:relative;display:grid;grid-template-columns:138px minmax(0,1fr);gap:0 40px;padding:14px 0}.rsch .dtl li:before{content:"";position:absolute;left:153px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.rsch .dtl li.dtl-phase{display:block;padding:20px 0 4px 178px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;color:var(--amber)}.rsch .dtl li.dtl-phase:before{display:none}.rsch .dtl-t{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink-2);padding-top:3px;text-align:right}.rsch .dtl-c h5{margin:0 0 4px;font-size:16.5px;line-height:1.55;color:var(--ink);font-weight:700}.rsch .dtl-saw{margin:0 0 4px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.rsch .dtl-who{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-3)}@media(max-width:700px){.rsch .dtl:before{left:7px}.rsch .dtl li{grid-template-columns:1fr;gap:4px;padding-left:26px}.rsch .dtl li:before{left:2px;top:18px}.rsch .dtl li.dtl-phase{padding-left:26px}.rsch .dtl-t{text-align:left;padding-top:0}}.rsch .dtl-saw b{font-weight:600;color:var(--ink)}.rsch .dtl-who b{font-weight:600;color:var(--ink-2)}.rsch .lessons{list-style:none;margin:18px 0 0;padding:0}.rsch .lessons li{padding:18px 0 20px;border-top:1px solid var(--rule)}.rsch .lessons li:last-child{border-bottom:1px solid var(--rule)}.rsch .lessons h4{margin:0 0 12px;font-size:19px;line-height:1.4;color:var(--ink);display:flex;align-items:baseline;gap:12px}.rsch .lessons .ln{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--amber);font-weight:500}.rsch .lessons .l2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rsch .lessons .l-bad,.rsch .lessons .l-good{padding:12px 14px;border-left:3px solid var(--crit);background:var(--surface)}.rsch .lessons .l-good{border-left-color:var(--accent)}.rsch .lessons .l-lab{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--ink-3);margin-bottom:6px}.rsch .lessons .l-good .l-lab{color:var(--accent)}.rsch .lessons .l-bad .l-lab{color:var(--crit)}.rsch .lessons .l2 p{margin:0;font-size:15.5px;line-height:1.75;color:var(--ink-2)}@media(max-width:700px){.rsch .lessons .l2{grid-template-columns:1fr}}.rsch .fig h4.sub{margin:22px 0 8px;font-size:16.5px;line-height:1.4;color:var(--ink);font-weight:700}.rsch .grid9{--g9-ink:#EBE6DC;--g9-mute:rgba(235,230,220,.6);--g9-line:rgba(255,255,255,.1);--g9-acc:#CDB68C;--g9-amb:#CDB68C;--g9-crit:#D9A48B;position:relative;margin:40px 0 8px;padding:30px 30px 28px;background:#111214;color:var(--g9-ink);border:0}.rsch .grid9 .kicker{color:var(--g9-amb)}.rsch .grid9 h2{margin:6px 0;font-family:var(--display);font-weight:600;font-size:clamp(24px,3.2vw,34px);line-height:1.2;color:var(--g9-ink)}.rsch .g9-lead{margin:0 0 6px;font-size:15px;color:var(--g9-mute)}.rsch .g9-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rsch .g9-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;color:var(--g9-mute)}.rsch .g9-row:after{content:"";flex:1;height:1px;background:var(--g9-line)}.rsch .g9{position:relative;display:flex;flex-direction:column;gap:10px;min-height:230px;padding:18px 18px 16px;background:#ffffff09;border:1px solid var(--g9-line);color:inherit;text-decoration:none;overflow:hidden;transition:background .18s,border-color .18s,transform .18s}.rsch .g9:hover{background:#ffffff12;border-color:var(--g9-acc);transform:translateY(-2px)}.rsch .g9-n{position:absolute;right:14px;top:6px;font-family:var(--display);font-size:64px;line-height:1;color:#cdb68c1f;font-weight:700;letter-spacing:-.04em}.rsch .g9 h3{margin:0;padding-right:40px;font-family:var(--display);font-weight:600;font-size:18px;line-height:1.4;color:var(--g9-ink);text-wrap:balance}.rsch .g9-stat{display:flex;flex-direction:column;gap:2px}.rsch .g9-stat b{font-family:var(--display);font-size:32px;line-height:1.05;font-weight:600;color:var(--g9-acc);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.rsch .g9-stat small{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--g9-mute)}.rsch .g9 p{margin:0;flex:1;font-size:13.5px;line-height:1.7;color:var(--g9-mute)}.rsch .g9-go{align-self:flex-start;font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:5px 11px;border:1px solid rgba(235,230,220,.32);border-radius:999px;color:var(--g9-ink)}.rsch .g9:hover .g9-go{background:var(--g9-acc);color:#111214;border-color:var(--g9-acc)}.rsch .g9-v .g9-stat b{color:var(--g9-crit)}.rsch .g9-v{border-color:#d9a48b73}@media(max-width:900px){.rsch .g9-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.rsch .g9{min-height:0}}@media(max-width:600px){.rsch .g9-wrap{grid-template-columns:1fr}.rsch .grid9{padding:22px 16px}.rsch .g9-stat b{font-size:26px}}
