.decision-page{max-width:1240px}.decision-header{max-width:930px;margin-bottom:2rem}.decision-header h1{margin:.6rem 0 1rem;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.12}.decision-boundary,.decision-review{color:#adc1b3;font-size:.87rem;line-height:1.65}.decision-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:2.2rem;display:grid}.decision-aside{position:sticky;top:145px}.decision-toc{background:#152d20;border:1px solid #385544;padding:1.2rem}.decision-toc h2,.decision-tools h2{margin:0 0 .9rem;font-size:.94rem}.decision-toc ol{color:#c8d7cc;gap:.8rem;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.55;display:grid}.decision-toc a{color:inherit;text-decoration:none}.decision-toc a:hover{color:#fccd0d}.decision-toc-group+.decision-toc-group{border-top:1px solid #385544;margin-top:1.2rem;padding-top:1rem}.decision-toc-group h3{color:#a7c0af;letter-spacing:.02em;margin:0 0 .7rem;font-size:.77rem}.decision-tools{gap:.7rem;margin-top:1.2rem;font-size:.83rem;display:grid}.decision-tools h2{margin-bottom:.2rem}.decision-tools a,.decision-card-list a,.decision-sources a,.decision-related a,.decision-final-boundary a{color:#dfc56a;text-underline-offset:3px;text-decoration:underline}.decision-lessons{min-width:0}.decision-lesson{border-bottom:1px solid #365542;margin-bottom:2.4rem;padding-bottom:2.4rem}.decision-heading{align-items:baseline;gap:.6rem;margin-bottom:.8rem;display:flex}.decision-heading h2{margin:0;scroll-margin-top:145px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.4}.decision-number{color:#fccd0d;font-size:.8rem;font-weight:700}.decision-anchor{color:#93b09b;margin-left:auto;padding:.3rem .4rem;text-decoration:none}.decision-summary{color:#e0ece3;margin:0 0 1.25rem;line-height:1.7}.decision-side{color:#c3b273;margin:0 0 .6rem;font-size:.76rem;font-weight:600}.decision-initial{border-top:1px solid #365542;border-bottom:1px solid #365542;padding:1rem 0}.decision-lesson h3{margin:0 0 .9rem;font-size:.97rem;line-height:1.5}.decision-initial dl{gap:.55rem;margin:0;font-size:.88rem;line-height:1.65;display:grid}.decision-initial dl>div{grid-template-columns:105px minmax(0,1fr);gap:.8rem;display:grid}.decision-initial dt{color:#9eb9a7}.decision-initial dd{color:#cfddd3;overflow-wrap:anywhere;min-width:0;margin:0}.decision-initial dd small,.decision-ledger td small{color:#9eb9a7;margin-top:.25rem;font-size:.76rem;display:block}.decision-conditions{color:#b9ccbf;gap:.55rem;margin:0;padding-left:1.3rem;font-size:.87rem;line-height:1.7;display:grid}.decision-initial-status{color:#b9ccbf;margin:.75rem 0 0;font-size:.84rem;line-height:1.7}.decision-start-piles{margin-top:.85rem}.decision-start-piles summary,.decision-full-account summary{cursor:pointer;color:#dfc56a;padding:.5rem .1rem;font-size:.86rem;line-height:1.6}.decision-start-piles summary:hover,.decision-full-account summary:hover{color:#fccd0d}.decision-start-piles dl{margin-top:.8rem}.decision-full-account{background:#14291d;border:1px solid #385544;padding:.6rem .85rem}.decision-full-account[open]{padding-bottom:1rem}.decision-comparison{margin-top:1.2rem}.decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:1.4rem 0;display:grid}.decision-option{border-top:2px solid #a99a58;min-width:0;padding-top:.8rem}.decision-option h3{color:#e0ece3}.decision-option h4{color:#e0ece3;margin:0 0 .85rem;font-size:.97rem;line-height:1.5}.decision-counts{border-bottom:1px solid #35513f;flex-wrap:wrap;gap:.5rem 1.15rem;margin:0;padding:0 0 .8rem;display:flex}.decision-counts dt{color:#99b4a3;font-size:.72rem}.decision-counts dd{font-variant-numeric:tabular-nums;color:#dce8df;margin:.2rem 0 0;font-size:.93rem}.decision-counts strong{color:#f0d071}.decision-overview-state{color:#c2d4c8;margin:.65rem 0 0;font-size:.83rem;line-height:1.65}.decision-action-limit{color:#adc1b3;margin:.5rem 0 1.2rem;font-size:.82rem;line-height:1.6}.decision-flow-diagram,.decision-movement-diagram{border-top:1px solid #35513f;margin:1rem 0 0;padding:.85rem 0}.decision-flow-diagram figcaption,.decision-movement-diagram figcaption{color:#a7c0af;margin-bottom:.6rem;font-size:.76rem;font-weight:600}.decision-flow-list{gap:.8rem;margin:0;padding-left:1.1rem;font-size:.8rem;display:grid}.decision-flow-list li{padding-left:.15rem}.decision-flow-list li::marker{color:#b9a966}.decision-flow-route{color:#dde8e0;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.73rem;line-height:1.6;display:flex}.decision-flow-route>span:not(.decision-flow-arrow){border-bottom:1px solid #5d7865;padding:.15rem 0}.decision-flow-arrow{color:#e0c761}.decision-flow-cards{overflow-wrap:anywhere;color:#cfddd3;margin-top:.45rem;line-height:1.6}.decision-flow-cards a{color:#dfc56a;text-underline-offset:3px;text-decoration:underline}.decision-flow-when{color:#a0bba9;margin:.25rem 0 0;font-size:.73rem;line-height:1.65}.decision-movement-diagram strong{color:#efd171;font-variant-numeric:tabular-nums;margin-left:.2rem}.decision-movement-diagram ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.decision-movement-pawn{color:#c7d9cd;margin-bottom:.2rem;font-size:.77rem;display:block}.decision-movement-points{color:#b3c9bb;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.7;display:flex}.decision-movement-points>strong{color:#eed072;margin:0;font-size:1.05rem}.decision-movement-points b{color:#e2ece5;font-variant-numeric:tabular-nums}.decision-movement-diagram>p{color:#a0bba9;margin:.6rem 0 0;font-size:.73rem;line-height:1.65}.decision-option ol{color:#cfddd3;gap:.7rem;margin:0;padding-left:1.3rem;font-size:.88rem;line-height:1.7;display:grid}.decision-option li::marker{color:#d3b55a;font-weight:700}.decision-useful,.decision-risk{color:#bbcec1;margin:1rem 0 0;font-size:.83rem;line-height:1.7}.decision-risk{color:#d9dbc9}.decision-table-hint{color:#a7bcae;margin:1.1rem 0 .6rem;font-size:.8rem;line-height:1.6}.decision-ledger-scroll{border:1px solid #385544;max-width:100%;overflow-x:auto}.decision-ledger{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:.83rem;line-height:1.65}.decision-ledger caption{text-align:left;color:#e0ece3;background:#173022;padding:.7rem .85rem;font-weight:700}.decision-ledger th,.decision-ledger td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #365542;padding:.65rem .8rem}.decision-ledger th{color:#adc5b5;font-weight:600}.decision-ledger th:first-child{width:21%}.decision-ledger td{color:#d1ddd5;border-left:1px solid #365542}.decision-takeaway{color:#dfe4d7;border-left:3px solid #c8a85b;margin:1.2rem 0;padding-left:1rem;font-size:.9rem;line-height:1.7}.decision-sources{color:#adc1b3;flex-wrap:wrap;gap:.35rem .6rem;font-size:.8rem;line-height:1.65;display:flex}.decision-related{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.82rem;line-height:1.6;display:flex}.decision-final-boundary{color:#adc1b3;font-size:.85rem;line-height:1.7}.decision-page a:focus-visible,.decision-page summary:focus-visible,.decision-ledger-scroll:focus-visible{outline-offset:4px;outline:2px solid #fccd0d}@media (width<=1023px){.decision-heading h2{scroll-margin-top:220px}}@media (width<=850px){.decision-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.decision-aside{position:static}.decision-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}.decision-tools{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;display:flex}.decision-tools h2{margin:0}}@media (width<=600px){.decision-options{grid-template-columns:minmax(0,1fr);gap:1.3rem}.decision-toc ol{grid-template-columns:minmax(0,1fr)}.decision-initial dl>div{grid-template-columns:72px minmax(0,1fr);gap:.6rem}.decision-header{margin-bottom:1.5rem}.decision-lesson{margin-bottom:1.8rem;padding-bottom:1.8rem}}@media print{.decision-layout{display:block}.decision-aside,.decision-anchor,.decision-table-hint{display:none}.decision-page,.decision-summary,.decision-option ol,.decision-ledger td,.decision-boundary,.decision-review,.decision-initial dd,.decision-takeaway,.decision-final-boundary{color:#152d20}.decision-options{break-inside:avoid}.decision-ledger-scroll{overflow:visible}.decision-ledger{min-width:0;font-size:.7rem}.decision-ledger caption{color:#152d20;background:#f3f5f1}.decision-full-account{background:0 0}.decision-full-account::details-content{content-visibility:visible;display:block}.decision-start-piles::details-content{content-visibility:visible;display:block}.decision-flow-route,.decision-flow-cards,.decision-counts dd,.decision-overview-state,.decision-movement-points,.decision-movement-pawn{color:#152d20}.decision-ledger th,.decision-initial dt,.decision-conditions,.decision-useful,.decision-risk,.decision-sources,.decision-card-list a,.decision-sources a,.decision-related a,.decision-final-boundary a{color:#155343}}
