:root{color:#18263d;font-synthesis:none;--ink:#18263d;--muted:#5d6877;--paper:#f4f0e6;--panel:#fffdf8;--line:#cbd2d6;--indigo:#3547a8;--teal:#087f75;--teal-dark:#075f59;--teal-pale:#e7f3f2;--coral:#d85f47;--coral-pale:#f9e9e4;--gold:#c58a18;--sky:#dcecf2;--mint:#dcefe7;--peach:#f7e3d7;--lavender:#e4e4f5;background:#f4f0e6;font-family:Inter,Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.app-shell{width:min(100%,1600px);margin:0 auto;padding:36px 48px 28px}.print-shell{width:1440px;height:900px;padding:0}.print-shell .figure-frame{width:1440px;height:900px;min-height:900px;box-shadow:none;border:0;border-radius:0;padding:48px 56px 38px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,select{font:inherit}button:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.book-shell{width:min(100%,1600px);margin:0 auto;padding:22px 48px 32px}.review-notice{color:var(--coral);letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:800}.book-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.book-kicker{color:var(--coral);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.book-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:500}.book-subtitle{color:var(--muted);margin:10px 0 0;font-size:17px}.chapter-overview-link{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;font-size:12px;font-weight:800}.chapter-overview-link:disabled{color:var(--muted);cursor:default;opacity:.6}.book-progress{flex:0 0 180px}.book-progress>span,.book-progress>strong{display:block}.book-progress>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.book-progress>strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.book-progress>div{background:var(--line);height:4px;margin-top:7px}.book-progress i{background:var(--coral);height:100%;display:block}.parent-navigation{grid-template-columns:1fr 1fr;gap:22px;padding:20px 0;display:grid}.navigation-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.navigation-row{grid-template-columns:42px 1fr 42px;display:grid}.navigation-row button,.navigation-row select,.figure-navigation button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--panel)}.navigation-row button{cursor:pointer}.navigation-row button:disabled,.reader-controls button:disabled{color:var(--line);cursor:not-allowed}.navigation-row select{border-inline:0;width:100%;padding:8px 12px}.section-navigation{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.section-navigation button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:9px 12px;font-size:11px;line-height:1.25}.section-navigation button:nth-child(6n){border-right:0}.section-navigation button:nth-child(n+7){border-top:1px solid var(--line)}.section-navigation button span{color:var(--coral);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.section-navigation button[aria-current=step]{color:var(--panel);background:var(--ink)}.section-introduction{justify-content:space-between;align-items:end;gap:32px;padding:30px 0 22px;display:flex}.section-introduction p{color:var(--coral);letter-spacing:.1em;margin:0 0 7px;font-size:11px;font-weight:800}.section-introduction h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.section-introduction>div>span{max-width:820px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.45;display:block}.section-progress{text-align:right;flex:0 0 115px}.section-progress strong,.section-progress span{display:block}.section-progress strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.section-progress span{color:var(--muted);font-size:11px}.idea-anchor{border-left:5px solid var(--coral);background:var(--panel);grid-template-columns:minmax(190px,.34fr) minmax(320px,1fr);gap:10px 28px;margin:0 0 22px;padding:18px 22px;display:grid;box-shadow:0 10px 28px #18263d12}.idea-anchor-supporting,.idea-anchor-editorial_only{box-shadow:none;border-left-width:3px;grid-template-columns:minmax(170px,.28fr) minmax(320px,1fr);gap:16px;padding:12px 16px;display:grid}.idea-anchor-supporting details,.idea-anchor-editorial_only details{min-width:0}.idea-anchor-supporting summary,.idea-anchor-editorial_only summary{cursor:pointer;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.idea-anchor-supporting details[open] summary,.idea-anchor-editorial_only details[open] summary{margin-bottom:10px}.idea-anchor-supporting details p,.idea-anchor-editorial_only details p{margin-top:8px}.idea-anchor-editorial_only{border-block:1px solid var(--line);background:0 0}.idea-anchor-heading{grid-row:1/span 3;align-self:start}.idea-anchor-heading span,.idea-anchor-heading a,.idea-anchor-heading small{display:block}.idea-anchor-heading span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.idea-anchor-heading a,.idea-anchor-heading small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.idea-anchor blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,27px);line-height:1.25}.idea-anchor p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.idea-anchor .idea-anchor-limits{border-top:1px solid var(--line);padding-top:9px}.idea-anchor-limits strong{color:var(--ink)}.figure-navigation{gap:8px;margin-bottom:12px;display:flex}.figure-navigation button{cursor:pointer;gap:3px;padding:8px 12px;display:grid}.figure-navigation button span{font-weight:700}.figure-navigation button small{color:var(--muted);font-size:10px}.figure-navigation button[aria-pressed=true]{color:var(--panel);background:var(--ink)}.figure-navigation button[aria-pressed=true] small{color:inherit}.active-figure-stage{position:relative}.visual-tier-kicker{border:1px solid var(--line);color:var(--muted);background:var(--panel);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.active-figure-stage[data-presentation-tier=core_book] .visual-tier-kicker{color:var(--teal-dark);border-color:var(--teal);background:var(--teal-pale)}.active-figure-stage[data-presentation-tier=app_only_interactive] .visual-tier-kicker{color:var(--coral);border-color:var(--coral);background:var(--coral-pale)}.book-route-overview{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--teal-pale));margin:0 0 18px}.book-route-overview>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:14px 18px;display:grid}.book-route-overview>summary>span{gap:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.book-route-overview>summary small{color:var(--coral);letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.book-route-overview>summary>strong{color:var(--teal-dark);font-size:12px}.book-route-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.book-route-grid button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8c;padding:18px;display:grid}.book-route-grid button:last-child{border-right:0}.book-route-grid button.is-current{box-shadow:inset 0 4px 0 var(--coral);background:var(--panel)}.book-route-grid button>span{width:28px;height:28px;color:var(--panel);background:var(--teal-dark);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.book-route-grid button>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.book-route-grid button>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px}.book-route-grid button>em{color:var(--coral);margin-top:8px;font-size:11px;font-style:normal;font-weight:800}.book-route-grid button>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.book-route-boundary{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 18px;font-size:12px}.section-reading-note{border-block:1px solid var(--line);align-content:center;gap:8px;min-height:280px;padding:46px;display:grid}.section-reading-note strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.section-reading-note span{max-width:720px;color:var(--muted);font-size:16px;line-height:1.5}.reader-controls{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding-top:20px;display:grid}.reader-controls button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px}.reader-controls button:last-child{justify-self:end}.reader-controls>span{color:var(--muted);text-align:center;font-size:11px}@media (width<=1100px){.book-shell{padding-inline:24px}.section-navigation{grid-template-columns:repeat(4,1fr)}.section-navigation button:nth-child(6n){border-right:1px solid var(--line)}.section-navigation button:nth-child(4n){border-right:0}.section-navigation button:nth-child(n+5){border-top:1px solid var(--line)}.book-route-grid{grid-template-columns:1fr 1fr}.book-route-grid button:nth-child(2){border-right:0}.book-route-grid button:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=760px){.book-shell{padding:16px}.book-header,.section-introduction{display:block}.book-progress,.section-progress{text-align:left;margin-top:18px}.parent-navigation,.idea-anchor{grid-template-columns:1fr}.idea-anchor-heading{grid-row:auto}.book-route-overview>summary{grid-template-columns:1fr;gap:6px}.book-route-grid{grid-template-columns:1fr}.book-route-grid button,.book-route-grid button:nth-child(2){border-right:0}.book-route-grid button:nth-child(n+2){border-top:1px solid var(--line)}.section-navigation{grid-template-columns:1fr 1fr}.section-navigation button:nth-child(4n){border-right:1px solid var(--line)}.section-navigation button:nth-child(2n){border-right:0}.section-navigation button:nth-child(n+3){border-top:1px solid var(--line)}.reader-controls{grid-template-columns:1fr 1fr}.reader-controls>span{display:none}.reader-controls button{height:100%}}.ch01-route,.ch01-choice-grid,.ch01-loop,.ch01-impact-layout,.ch01-lens-grid,.ch01-feedback-flow,.ch01-signal-readout,.ch01-courage-grid,.ch01-lab-flow{color:var(--ink)}.ch01-choice-controls,.ch01-path-controls,.ch01-signal-tabs{justify-content:center;gap:8px;margin:8px 0 22px;display:flex}article[data-figure^=ch01-] .figure-heading h2{min-width:0;max-width:76%;font-size:clamp(29px,2.7vw,40px)}.ch01-choice-controls button,.ch01-path-controls button,.ch01-signal-tabs button,.ch01-lens-header button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);letter-spacing:.03em;padding:8px 15px;font-size:12px;font-weight:800}.ch01-choice-controls button[aria-pressed=true],.ch01-path-controls button[aria-pressed=true],.ch01-signal-tabs button[aria-selected=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.ch01-route{justify-content:center;align-items:center;min-height:440px;display:flex}.ch01-route-unit{align-items:center;display:flex}.ch01-route-stop{border:1px solid var(--line);border-top:7px solid var(--coral);background:#fffdf8f0;grid-template-rows:auto 1fr auto;width:250px;min-height:240px;padding:22px;display:grid;box-shadow:0 18px 38px #18263d1c}.ch01-route-stop.tone-indigo{border-top-color:var(--indigo)}.ch01-route-stop.tone-teal{border-top-color:var(--teal)}.ch01-route-stop>span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:800}.ch01-route-stop strong{align-self:center;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.ch01-route-stop small{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:14px}.ch01-connector{place-items:center;width:150px;height:90px;display:grid;position:relative}.ch01-connector i{background:var(--coral);width:112px;height:2px;display:block;position:relative}.ch01-connector i:after{border-top:2px solid var(--coral);border-right:2px solid var(--coral);content:"";width:12px;height:12px;position:absolute;top:-6px;right:-1px;transform:rotate(45deg)}.ch01-connector b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;top:16px}.ch01-choice-grid{grid-template-columns:minmax(280px,1fr) 130px minmax(280px,1fr);align-items:center;min-height:385px;display:grid}.ch01-choice-card{border:1px solid var(--line);text-align:center;background:#fffdf8f0;justify-items:center;min-height:330px;padding:30px 32px;display:grid;box-shadow:0 18px 38px #18263d17}.ch01-choice-card>p{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}.ch01-choice-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.ch01-choice-card>strong{border-top:1px solid var(--line);align-self:end;min-height:64px;padding-top:16px;font-size:15px;line-height:1.45}.ch01-sign-icon{width:126px;height:96px;position:relative}.ch01-sign-icon:before{background:var(--ink);content:"";width:5px;height:50px;position:absolute;bottom:0;left:61px}.ch01-sign-icon i{color:#fff;background:var(--teal);letter-spacing:.1em;width:98px;padding:12px 0;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:2px;left:14px}.ch01-sign-icon span{color:var(--coral);font-size:30px;position:absolute;top:43px}.ch01-sign-icon span:first-of-type{left:18px}.ch01-sign-icon span:nth-of-type(2){right:18px}.ch01-schedule-icon{border:3px solid var(--indigo);background:var(--lavender);width:108px;height:96px;box-shadow:8px 8px 0 var(--sky);grid-template-columns:1fr 1fr;gap:8px;padding:17px 14px 13px;display:grid}.ch01-schedule-icon:before{background:var(--indigo);content:"";grid-column:1/-1;height:7px}.ch01-schedule-icon i{border-bottom:4px solid var(--muted)}.ch01-choice-question{place-items:center;display:grid}.ch01-choice-question span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia,Times New Roman,serif;font-size:42px;display:grid}.ch01-choice-question small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800}.ch01-loop{grid-template-rows:210px 185px 50px;grid-template-columns:160px 60px 190px 70px 1fr 70px 220px;align-items:center;min-height:470px;display:grid;position:relative}.ch01-loop-node{border:1px solid var(--line);background:var(--panel);align-content:center;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 30px #18263d14}.ch01-loop-node span{color:var(--coral);letter-spacing:.12em;font-size:11px;font-weight:800}.ch01-loop-node strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ch01-loop-node small{color:var(--muted);margin-top:8px;font-size:12px}.ch01-loop-start{border-top:5px solid var(--coral);grid-area:1/1}.ch01-loop-draft{border-top:5px solid var(--indigo);grid-area:1/3}.ch01-loop-learn{border-top:5px solid var(--teal);grid-area:1/7}.ch01-loop-arrow{color:var(--coral);text-align:center;grid-area:1/2;font-size:34px}.ch01-loop-split{grid-area:1/4;height:160px;position:relative}.ch01-loop-split:before,.ch01-loop-join:after{background:var(--coral);content:"";width:45px;height:2px;position:absolute;top:50%}.ch01-loop-split:before{left:0}.ch01-loop-split i,.ch01-loop-join i{border-color:var(--coral);border-style:solid;width:34px;height:72px;position:absolute}.ch01-loop-split i:first-child{border-width:0 2px 2px 0;top:7px;left:34px}.ch01-loop-split i:last-child{border-width:2px 2px 0 0;bottom:7px;left:34px}.ch01-loop-branches{grid-area:1/5;gap:14px;display:grid}.ch01-branch{border-left:5px solid var(--teal);background:var(--mint);min-height:93px;padding:15px 17px;transition:opacity .2s,transform .2s}.ch01-contribution{border-left-color:var(--indigo);background:var(--lavender)}.ch01-branch.is-muted{opacity:1;transform:scale(.985)}.ch01-branch.is-selected{box-shadow:inset 0 0 0 4px var(--teal)}.ch01-branch p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.ch01-branch strong,.ch01-branch small{display:block}.ch01-branch strong{font-size:14px}.ch01-branch small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.3}.ch01-loop-join{grid-area:1/6;height:160px;position:relative}.ch01-loop-join:after{right:0}.ch01-loop-join i:first-child{border-width:0 0 2px 2px;top:7px;left:0}.ch01-loop-join i:last-child{border-width:2px 0 0 2px;bottom:7px;left:0}.ch01-return{border-right:2px dashed var(--teal);border-bottom:2px dashed var(--teal);border-left:2px dashed var(--teal);grid-area:2/3/auto/8;align-self:start;height:110px;position:relative}.ch01-return:after{border-bottom:2px solid var(--teal);border-left:2px solid var(--teal);content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:-7px;transform:rotate(45deg)}.ch01-return span{color:var(--muted);background:var(--panel);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ch01-impact-layout{grid-template-columns:300px 1fr;gap:44px;min-height:405px;padding:10px 25px 0;display:grid}.ch01-impact-controls{align-content:center;gap:20px;display:grid}.ch01-impact-controls label{grid-template-columns:1fr auto;gap:8px;font-size:13px;font-weight:800;display:grid}.ch01-impact-controls output{color:var(--muted);font-weight:600}.ch01-impact-controls input{width:100%;accent-color:var(--coral);grid-column:1/-1}.ch01-impact-stage{grid-template-rows:310px 45px auto;grid-template-columns:52px 1fr;display:grid;position:relative}.ch01-impact-plot{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);background:repeating-linear-gradient(0deg,#0000 0 57px,#18263d14 58px);grid-area:1/2;position:relative}.ch01-impact-shape{border:2px solid var(--indigo);background:color-mix(in srgb, var(--lavender) 82%, transparent);place-items:center;min-width:92px;min-height:64px;padding:10px;transition:width .2s,height .2s;display:grid;position:absolute;bottom:0;left:0}.ch01-impact-shape strong,.ch01-impact-shape small{text-align:center;display:block}.ch01-impact-shape strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ch01-impact-shape small{color:var(--muted);margin-top:4px;font-size:10px}.ch01-depth-axis{grid-area:1/1;position:relative}.ch01-depth-axis span{width:126px;color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:50%;left:-38px;transform:rotate(-90deg)}.ch01-depth-axis i:after{border-top:2px solid var(--ink);border-right:2px solid var(--ink);content:"";width:9px;height:9px;position:absolute;top:-1px;right:4px;transform:rotate(-45deg)}.ch01-reach-axis{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-area:2/2;padding-top:13px;font-size:10px;font-weight:800;position:relative}.ch01-reach-axis:after{border-top:2px solid var(--ink);border-right:2px solid var(--ink);content:"";width:10px;height:10px;position:absolute;top:-7px;right:-1px;transform:rotate(45deg)}.ch01-impact-meta{grid-area:3/2;gap:10px;display:flex}.ch01-impact-meta span{background:var(--sky);color:var(--muted);flex:1;padding:11px 14px;font-size:11px;font-weight:700}.ch01-impact-meta b{float:right;color:var(--ink)}.ch01-guardrail-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin:12px 25px 0 369px;padding-top:14px;display:flex}.ch01-guardrail-row span{border:1px solid var(--line);background:var(--panel);padding:7px 11px;font-size:11px;font-weight:800}.ch01-guardrail-row strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.ch01-lens-header{border-left:6px solid var(--coral);background:var(--peach);justify-content:space-between;align-items:center;gap:30px;padding:18px 24px;display:flex}.ch01-lens-header small,.ch01-lens-header strong{display:block}.ch01-lens-header small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.ch01-lens-header strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch01-lens-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ch01-lens-grid button{border:1px solid var(--line);min-height:154px;color:var(--ink);text-align:left;background:#fffdf8f0;grid-template-rows:auto auto auto;grid-template-columns:46px 1fr;padding:18px 20px;transition:opacity .2s,transform .2s;display:grid}.ch01-lens-grid button.is-active{border-left:5px solid var(--teal)}.ch01-lens-grid button.is-muted{opacity:1;transform:scale(.985)}.ch01-lens-grid span{color:#fff;background:var(--ink);border-radius:50%;grid-row:1/4;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.ch01-lens-grid small{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.ch01-lens-grid strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ch01-lens-grid i{color:var(--muted);margin-top:9px;font-size:11px;font-style:normal}.ch01-scope-strip{color:#fff;background:var(--ink);letter-spacing:.04em;text-align:center;margin:14px 0 0;padding:12px;font-size:12px;font-weight:800}.ch01-feedback-flow{justify-content:center;align-items:center;min-height:270px;display:flex}.ch01-feedback-unit{align-items:center;display:flex}.ch01-feedback-unit>button{border:1px solid var(--line);width:176px;min-height:148px;color:var(--ink);background:var(--panel);align-content:center;padding:16px;display:grid}.ch01-feedback-unit>button[aria-pressed=true]{border-color:var(--teal);border-top:6px solid var(--teal);background:var(--mint)}.ch01-feedback-unit>button span{color:var(--coral);font-size:11px;font-weight:800}.ch01-feedback-unit>button strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch01-feedback-unit>button small{color:var(--muted);margin-top:8px;font-size:11px}.ch01-feedback-unit>i{width:58px;color:var(--coral);text-align:center;font-size:25px;font-style:normal}.ch01-feedback-detail{border-left:6px solid var(--teal);background:var(--mint);grid-template-columns:100px 1fr;align-items:center;gap:18px;min-height:86px;padding:17px 22px;display:grid}.ch01-feedback-detail span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:800}.ch01-feedback-detail strong{font-size:14px;line-height:1.45}.ch01-feedback-return{height:76px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800;position:relative}.ch01-feedback-return svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch01-feedback-return path{fill:var(--teal)}.ch01-feedback-return svg>path{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.ch01-feedback-return span{background:var(--panel);padding:0 12px;position:absolute;bottom:5px;right:32%}.ch01-signal-tabs{margin-bottom:18px}.ch01-signal-readout{grid-template-columns:1fr 54px 1fr 54px 1.15fr;align-items:stretch;margin-bottom:24px;display:grid}.ch01-signal-readout article{border:1px solid var(--line);background:var(--panel);align-content:center;min-height:124px;padding:18px 20px;display:grid}.ch01-signal-readout article:first-child{border-top:5px solid var(--indigo)}.ch01-signal-readout article:nth-of-type(2){border-top:5px solid var(--coral)}.ch01-signal-readout .ch01-signal-question{border-top:5px solid var(--teal);background:var(--mint)}.ch01-signal-readout small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.ch01-signal-readout strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.25}.ch01-signal-readout>div{color:var(--coral);place-items:center;font-size:28px;display:grid}.ch01-signal-table{border-collapse:collapse;width:100%;font-size:11px}.ch01-signal-table th,.ch01-signal-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.ch01-signal-table th{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ch01-signal-table tr.is-active td{background:var(--sky)}.ch01-signal-table td:first-child{font-weight:800}.ch01-signal-print-grid{display:none}.ch01-courage-grid{grid-template-columns:repeat(3,1fr);gap:22px;min-height:390px;padding:24px 18px 0;display:grid}.ch01-courage-grid button{border:1px solid var(--line);border-top:7px solid var(--gold);min-height:330px;color:var(--ink);background:var(--panel);text-align:left;grid-template-rows:72px auto auto 1fr auto;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.ch01-courage-grid button[aria-pressed=true]{transform:translateY(-8px);box-shadow:0 20px 40px #18263d24}.ch01-courage-grid .ch01-courage-uncertainty{border-top-color:var(--indigo)}.ch01-courage-grid .ch01-courage-danger{border-top-color:var(--coral)}.ch01-courage-grid button>span{border:2px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.ch01-courage-grid button>small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.ch01-courage-grid button>strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch01-courage-grid button>p{color:var(--muted);font-size:13px;line-height:1.4}.ch01-courage-grid button>i{border-top:1px solid var(--line);padding-top:14px;font-size:13px;font-style:normal;font-weight:800;line-height:1.4}.ch01-courage-line{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin:0 18px;font-size:10px;font-weight:800;display:grid}.ch01-courage-line i{background:var(--line);height:1px}.ch01-lab-flow{justify-content:center;align-items:center;min-height:205px;display:flex}.ch01-lab-unit{align-items:center;display:flex}.ch01-lab-unit>button:not(.ch01-lab-gate){border:1px solid var(--line);width:180px;min-height:136px;color:var(--ink);background:var(--panel);align-content:center;padding:17px;display:grid}.ch01-lab-unit>button[aria-pressed=true]:not(.ch01-lab-gate){border-top:6px solid var(--teal);background:var(--mint)}.ch01-lab-unit>button span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:800}.ch01-lab-unit>button strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch01-lab-unit>i{width:42px;color:var(--coral);text-align:center;font-size:24px;font-style:normal}.ch01-lab-gate-panel{border-left:6px solid var(--gold);background:color-mix(in srgb, var(--peach) 62%, var(--panel));grid-template-columns:310px 1fr;align-items:stretch;gap:18px;margin-bottom:14px;padding:14px 18px;display:grid}.ch01-lab-gate-panel>strong{align-self:center;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.25}.ch01-lab-gate-panel>div{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.ch01-lab-gate-panel button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--panel);text-align:left;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.ch01-lab-gate-panel button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 5px 0 0 var(--teal)}.ch01-lab-gate-panel button:last-child[aria-pressed=true]{border-color:var(--coral);box-shadow:inset 5px 0 0 var(--coral)}.ch01-lab-gate-panel small{letter-spacing:.08em;font-size:10px;font-weight:800}.ch01-lab-gate-panel span{color:var(--coral);text-align:center;font-size:20px}.ch01-lab-gate-panel button strong{font-size:12px;line-height:1.35}.ch01-lab-detail{border-left:6px solid var(--teal);background:var(--mint);grid-template-columns:100px 1fr;align-items:center;gap:18px;min-height:82px;padding:16px 22px;display:grid}.ch01-lab-detail.is-paused{border-left-color:var(--coral);background:var(--peach)}.ch01-lab-detail span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.ch01-lab-detail strong{font-size:14px;line-height:1.4}.ch01-lab-outcomes{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.ch01-lab-outcomes span{border:1px solid var(--line);background:var(--panel);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:9px;font-size:10px;font-weight:800}@media (width<=1180px){.ch01-route-stop{width:210px}.ch01-connector{width:100px}.ch01-feedback-unit>button{width:145px}.ch01-feedback-unit>i{width:35px}.ch01-lab-unit>button:not(.ch01-lab-gate){width:145px}.ch01-loop{grid-template-columns:135px 45px 160px 55px 1fr 55px 180px}}@media (width<=860px){.ch01-route,.ch01-feedback-flow,.ch01-lab-flow{flex-direction:column;gap:12px}.ch01-route-unit,.ch01-feedback-unit,.ch01-lab-unit{flex-direction:column;gap:10px;width:100%}.ch01-route-stop,.ch01-feedback-unit>button,.ch01-lab-unit>button:not(.ch01-lab-gate){width:100%;min-height:126px}.ch01-connector{width:80px;height:44px;transform:rotate(90deg)}.ch01-feedback-unit>i,.ch01-lab-unit>i{transform:rotate(90deg)}.ch01-choice-grid{grid-template-columns:1fr;gap:16px}.ch01-choice-question{min-height:65px}.ch01-impact-layout{grid-template-columns:1fr}.ch01-impact-stage{min-height:390px}.ch01-guardrail-row{flex-wrap:wrap;margin-left:25px}.ch01-lens-grid,.ch01-courage-grid{grid-template-columns:1fr}.ch01-courage-line{display:none}.ch01-signal-readout{grid-template-columns:1fr;gap:8px}.ch01-signal-readout>div{transform:rotate(90deg)}.ch01-signal-table{display:none}.ch01-loop{flex-direction:column;gap:12px;display:flex}.ch01-loop-node,.ch01-loop-branches{width:100%}.ch01-loop-arrow,.ch01-loop-split,.ch01-loop-join,.ch01-return{display:none}.ch01-lab-gate-panel,.ch01-lab-gate-panel>div{grid-template-columns:1fr}}@media (width<=430px){article[data-figure^=ch01-],article[data-figure^=ch01-] .figure-heading,article[data-figure^=ch01-] .figure-body,article[data-figure^=ch01-] .figure-footer,article[data-figure^=ch01-] .figure-body>*,article[data-figure^=ch01-] button,article[data-figure^=ch01-] strong,article[data-figure^=ch01-] small{min-width:0;max-width:100%}article[data-figure^=ch01-] .figure-heading h2,article[data-figure^=ch01-] .figure-footer,article[data-figure^=ch01-] button,article[data-figure^=ch01-] strong,article[data-figure^=ch01-] small{overflow-wrap:anywhere}article[data-figure^=ch01-] .figure-heading h2{max-width:100%}.ch01-choice-controls,.ch01-path-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch01-choice-controls button,.ch01-path-controls button{width:100%;padding-inline:10px}.ch01-impact-layout{padding-inline:0}.ch01-impact-controls,.ch01-impact-controls label,.ch01-impact-stage,.ch01-impact-plot,.ch01-impact-meta{min-width:0;max-width:100%}.ch01-impact-controls label{grid-template-columns:minmax(0,1fr) auto}.ch01-impact-controls input{min-width:0;max-width:100%}.ch01-impact-stage{grid-template-columns:42px minmax(0,1fr)}.ch01-reach-axis:after{right:3px}.ch01-impact-meta{grid-template-columns:1fr;display:grid}.ch01-impact-meta span{min-width:0}.ch01-guardrail-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;display:grid}.ch01-guardrail-row strong{text-align:left;grid-column:1/-1;margin-left:0}.ch01-lens-header{flex-direction:column;align-items:stretch;gap:12px;padding-inline:16px}.ch01-lens-header button{width:100%}.ch01-lens-grid button{grid-template-columns:40px minmax(0,1fr);padding-inline:16px}.ch01-feedback-return{height:auto;min-height:54px;margin-top:8px}.ch01-feedback-return svg{display:none}.ch01-feedback-return span{text-align:center;padding:14px 10px;display:block;position:static}.ch01-feedback-detail,.ch01-lab-detail{grid-template-columns:1fr;gap:7px;padding-inline:16px}.ch01-signal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ch01-signal-tabs button{width:100%;padding-inline:9px}.ch01-signal-readout,.ch01-signal-readout article,.ch01-signal-readout small,.ch01-signal-readout strong{min-width:0;max-width:100%}.ch01-lab-flow,.ch01-lab-unit,.ch01-lab-unit>button:not(.ch01-lab-gate),.ch01-lab-gate-panel,.ch01-lab-gate-panel>div,.ch01-lab-gate-panel button,.ch01-lab-outcomes{width:100%;min-width:0;max-width:100%}.ch01-lab-gate-panel{padding-inline:14px}.ch01-lab-gate-panel button{grid-template-columns:auto 20px minmax(0,1fr);padding-inline:10px}.ch01-lab-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.ch01-lab-outcomes span:last-child{grid-column:1/-1}}.print-shell article[data-figure^=ch01-] .figure-heading{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.print-shell article[data-figure^=ch01-] .figure-heading h2{max-width:none;font-size:46px;line-height:1.05}.print-shell article[data-figure^=ch01-] .figure-footer{font-size:24px;line-height:1.3}.print-shell .ch01-choice-controls button,.print-shell .ch01-path-controls button,.print-shell .ch01-signal-tabs button,.print-shell .ch01-lens-header button{min-height:46px;padding:10px 18px;font-size:18px}.print-shell .ch01-route{min-height:520px}.print-shell .ch01-route-stop{width:290px;min-height:290px;padding:28px}.print-shell .ch01-route-stop>span,.print-shell .ch01-connector b{font-size:18px}.print-shell .ch01-route-stop strong{font-size:42px}.print-shell .ch01-route-stop small{font-size:21px}.print-shell .ch01-choice-grid{min-height:455px}.print-shell .ch01-choice-card{min-height:380px;padding:28px 34px}.print-shell .ch01-choice-card>p,.print-shell .ch01-choice-question small{font-size:18px}.print-shell .ch01-choice-card h3{font-size:36px}.print-shell .ch01-choice-card>strong{font-size:22px;line-height:1.35}.print-shell .ch01-sign-icon i{font-size:18px}.print-shell .ch01-loop{grid-template-rows:300px 120px 30px;min-height:500px}.print-shell .ch01-loop-node{min-height:190px}.print-shell .ch01-loop-node span,.print-shell .ch01-branch p{font-size:17px}.print-shell .ch01-loop-node strong{font-size:31px}.print-shell .ch01-loop-node small{font-size:19px}.print-shell .ch01-branch{min-height:134px;padding:18px 20px}.print-shell .ch01-branch strong{font-size:20px}.print-shell .ch01-branch small{font-size:18px;line-height:1.28}.print-shell .ch01-return{height:82px}.print-shell .ch01-return span{font-size:17px}.print-shell .ch01-impact-layout{grid-template-columns:330px 1fr;min-height:430px;padding-top:8px}.print-shell .ch01-impact-controls label{font-size:21px}.print-shell .ch01-impact-stage{grid-template-rows:300px 50px auto;grid-template-columns:70px 1fr}.print-shell .ch01-impact-shape strong{font-size:28px}.print-shell .ch01-impact-shape small,.print-shell .ch01-depth-axis span,.print-shell .ch01-reach-axis,.print-shell .ch01-impact-meta span,.print-shell .ch01-guardrail-row span,.print-shell .ch01-guardrail-row strong{font-size:18px}.print-shell .ch01-guardrail-row{margin-top:8px;margin-left:399px;padding-top:10px}.print-shell .ch01-lens-header small{font-size:18px}.print-shell .ch01-lens-header strong{font-size:31px}.print-shell .ch01-lens-grid button{min-height:180px;padding:20px 24px}.print-shell .ch01-lens-grid span,.print-shell .ch01-lens-grid small{font-size:18px}.print-shell .ch01-lens-grid strong{font-size:28px}.print-shell .ch01-lens-grid i{font-size:19px}.print-shell .ch01-scope-strip{font-size:20px}.print-shell .ch01-feedback-flow{min-height:280px}.print-shell .ch01-feedback-unit>button{width:190px;min-height:188px}.print-shell .ch01-feedback-unit>button span{font-size:18px}.print-shell .ch01-feedback-unit>button strong{font-size:30px}.print-shell .ch01-feedback-unit>button small{font-size:18px}.print-shell .ch01-feedback-unit>i{width:60px;font-size:32px}.print-shell .ch01-feedback-detail{min-height:90px}.print-shell .ch01-feedback-detail span,.print-shell .ch01-feedback-return{font-size:17px}.print-shell .ch01-feedback-detail strong{font-size:21px}.print-shell .ch01-signal-readout{margin-bottom:18px}.print-shell .ch01-signal-readout article{min-height:145px}.print-shell .ch01-signal-readout small{font-size:17px}.print-shell .ch01-signal-readout strong{font-size:24px}.print-shell .ch01-signal-table{font-size:17px}.print-shell .ch01-signal-table th{font-size:16px}.print-shell .ch01-signal-table th,.print-shell .ch01-signal-table td{padding:11px 13px}.print-shell .ch01-courage-grid{min-height:430px;padding-top:28px}.print-shell .ch01-courage-grid button{grid-template-rows:76px auto auto 1fr auto;min-height:380px;padding:26px}.print-shell .ch01-courage-grid button>small,.print-shell .ch01-courage-line{font-size:18px}.print-shell .ch01-courage-grid button>strong{font-size:34px}.print-shell .ch01-courage-grid button>p,.print-shell .ch01-courage-grid button>i{font-size:21px}.print-shell .ch01-lab-flow{min-height:180px}.print-shell .ch01-lab-unit>button:not(.ch01-lab-gate){width:230px;min-height:126px}.print-shell .ch01-lab-unit>button span{font-size:18px}.print-shell .ch01-lab-unit>button strong{font-size:26px}.print-shell .ch01-lab-unit>i{width:56px;font-size:32px}.print-shell .ch01-lab-gate-panel{grid-template-columns:360px 1fr;min-height:132px;padding:16px 20px}.print-shell .ch01-lab-gate-panel>strong{font-size:25px}.print-shell .ch01-lab-gate-panel small{font-size:18px}.print-shell .ch01-lab-gate-panel span{font-size:28px}.print-shell .ch01-lab-gate-panel button strong{font-size:19px}.print-shell .ch01-lab-detail{min-height:90px}.print-shell .ch01-lab-detail span,.print-shell .ch01-lab-outcomes span{font-size:17px}.print-shell .ch01-lab-detail strong{font-size:20px}.print-shell article[data-figure^=ch01-] .eyebrow{font-size:22px}.print-shell article[data-figure^=ch01-] .figure-footer,.print-shell article[data-figure^=ch01-] .figure-footer strong,.print-shell article[data-figure^=ch01-] .figure-footer span{font-size:28px;line-height:1.22}.print-shell .ch01-choice-controls,.print-shell .ch01-path-controls,.print-shell .ch01-impact-controls,.print-shell .ch01-signal-tabs,.print-shell .ch01-lens-header button{display:none}.print-shell article[data-figure=ch01-chapter-route] .ch01-route{min-height:550px}.print-shell article[data-figure=ch01-chapter-route] .ch01-route-stop{width:310px;min-height:330px;padding:32px}.print-shell article[data-figure=ch01-chapter-route] .ch01-route-stop>span{font-size:22px}.print-shell article[data-figure=ch01-chapter-route] .ch01-route-stop strong{font-size:46px}.print-shell article[data-figure=ch01-chapter-route] .ch01-route-stop small{font-size:28px;line-height:1.24}.print-shell article[data-figure=ch01-chapter-route] .ch01-connector{width:132px}.print-shell article[data-figure=ch01-chapter-route] .ch01-connector b{display:none}.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-grid{min-height:520px}.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-card{min-height:440px;padding:30px 38px}.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-card>p,.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-question small{font-size:22px}.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-card h3{font-size:40px}.print-shell article[data-figure=ch01-two-kinds] .ch01-choice-card>strong{font-size:28px;line-height:1.28}.print-shell article[data-figure=ch01-two-kinds] .ch01-sign-icon i{font-size:28px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-loop{grid-template-rows:370px 110px 20px;grid-template-columns:170px 45px 205px 55px minmax(0,1fr) 55px 230px;min-height:530px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-loop-node{min-height:250px;padding:22px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-loop-node span,.print-shell article[data-figure=ch01-purpose-loop] .ch01-branch p,.print-shell article[data-figure=ch01-purpose-loop] .ch01-return span{font-size:22px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-loop-node strong{font-size:34px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-loop-node small,.print-shell article[data-figure=ch01-purpose-loop] .ch01-branch strong,.print-shell article[data-figure=ch01-purpose-loop] .ch01-branch small{font-size:28px;line-height:1.2}.print-shell article[data-figure=ch01-purpose-loop] .ch01-branch{min-height:174px;padding:20px 22px}.print-shell article[data-figure=ch01-purpose-loop] .ch01-return{height:74px}.print-shell article[data-figure=ch01-impact-sketch] .ch01-impact-layout{grid-template-columns:1fr;min-height:460px;padding:4px 44px 0}.print-shell article[data-figure=ch01-impact-sketch] .ch01-impact-stage{grid-template-rows:340px 58px auto;grid-template-columns:86px 1fr}.print-shell article[data-figure=ch01-impact-sketch] .ch01-impact-shape strong{font-size:34px}.print-shell article[data-figure=ch01-impact-sketch] .ch01-impact-shape small,.print-shell article[data-figure=ch01-impact-sketch] .ch01-depth-axis span,.print-shell article[data-figure=ch01-impact-sketch] .ch01-reach-axis,.print-shell article[data-figure=ch01-impact-sketch] .ch01-impact-meta span,.print-shell article[data-figure=ch01-impact-sketch] .ch01-guardrail-row span,.print-shell article[data-figure=ch01-impact-sketch] .ch01-guardrail-row strong{font-size:28px;line-height:1.2}.print-shell article[data-figure=ch01-impact-sketch] .ch01-guardrail-row{margin:10px 44px 0 130px;padding-top:12px}.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-header{margin:0 0 18px}.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-header small,.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-grid span,.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-grid small{font-size:22px}.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-header strong{font-size:36px}.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-grid button{min-height:240px;padding:22px 24px}.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-grid strong,.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-lens-grid i,.print-shell article[data-figure=ch01-usefulness-lenses] .ch01-scope-strip{font-size:28px;line-height:1.22}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-flow{min-height:310px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-unit>button{width:198px;min-height:240px;padding:18px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-unit>button span,.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-detail span{font-size:22px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-unit>button strong{font-size:32px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-unit>button small,.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-return,.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-detail strong{font-size:28px;line-height:1.18}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-unit>i{width:50px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-return{height:70px;margin-top:4px}.print-shell article[data-figure=ch01-feedback-loop] .ch01-feedback-detail{min-height:104px}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-readout,.print-shell article[data-figure=ch01-signal-check] .ch01-signal-table{display:none}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:570px;display:grid}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid article{border-top:7px solid var(--indigo);background:var(--panel);grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid article:nth-child(2n){border-top-color:var(--teal)}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid header{grid-column:1/-1;grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid header span,.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid small{font-size:22px}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid header strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid div{border-top:1px solid var(--line);padding-top:10px}.print-shell article[data-figure=ch01-signal-check] .ch01-signal-print-grid p{margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.18}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid{min-height:530px;padding-top:12px}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button{grid-template-rows:82px auto auto 1fr auto;min-height:485px;padding:28px}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button>span{font-size:32px}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button>small{font-size:22px}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button>strong{font-size:38px}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button>p,.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-grid button>i{font-size:28px;line-height:1.24}.print-shell article[data-figure=ch01-courage-guide] .ch01-courage-line{display:none}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-flow{min-height:170px}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-unit>button:not(.ch01-lab-gate){width:242px;min-height:148px}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-unit>button span,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-gate-panel small,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-detail span{font-size:22px}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-unit>button strong,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-gate-panel>strong,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-gate-panel button strong,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-detail strong,.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-outcomes span{font-size:28px;line-height:1.18}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-gate-panel{grid-template-columns:385px 1fr;min-height:150px;margin-bottom:10px}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-detail{min-height:98px}.print-shell article[data-figure=ch01-usefulness-lab] .ch01-lab-outcomes{margin-top:10px}.eyebrow{color:var(--coral);letter-spacing:.14em;margin:0 0 9px;font-size:12px;font-weight:800}.figure-frame{border:1px solid var(--line);background:linear-gradient(#18263d09 1px, transparent 1px), linear-gradient(90deg, #18263d09 1px, transparent 1px), var(--panel);background-size:24px 24px;border-radius:3px;grid-template-rows:auto 1fr auto;min-height:660px;padding:34px 40px 24px;display:grid;overflow:hidden;box-shadow:0 24px 65px #18263d1c}.figure-heading{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.figure-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,44px);font-weight:500}.figure-body{min-height:0}.figure-footer{border-top:1px solid var(--line);color:var(--muted);align-self:end;padding-top:17px;font-size:15px;line-height:1.4}.figure-footer strong{color:var(--ink)}.figure-footer span{color:var(--coral);margin:0 8px}.route-flow{grid-template-columns:150px 72px minmax(330px,1.7fr) 72px 160px 72px 170px 72px 150px;justify-content:center;align-items:center;min-height:395px;display:grid}.route-node{border-top:5px solid var(--indigo);background:#fffdf8eb;flex-direction:column;justify-content:center;min-height:178px;padding:18px 16px;display:flex;box-shadow:0 12px 24px #18263d17}.route-node strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.route-node small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.38}.route-kicker{color:var(--coral);letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:800}.route-claim{border-top-color:var(--coral)}.route-decision{border-top-color:var(--teal)}.flow-arrow{color:var(--muted);justify-items:center;gap:5px;padding-inline:6px;display:grid;position:relative}.flow-arrow span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.flow-arrow svg{fill:none;width:60px;stroke:var(--coral);stroke-width:2px}.stack-node{border:1px solid var(--line);background:#fffdf8d1;padding:38px 18px 16px;position:relative}.stack-label{color:#fff;background:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;top:-1px;left:-1px}.stack-layer{grid-template-columns:28px 120px 1fr;align-items:center;gap:9px;min-height:62px;margin-top:7px;padding:9px 12px;display:grid}.stack-layer>span{border:1px solid #18263d6b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.stack-layer strong{font-size:15px}.stack-layer small{color:var(--muted);font-size:12px;line-height:1.3}.tone-sky{background:var(--sky)}.tone-mint{background:var(--mint)}.tone-peach{background:var(--peach)}.tone-lavender{background:var(--lavender)}.closeup-rail{background:#18263d0e;align-items:center;gap:16px;padding:12px 16px;display:flex}.closeup-rail>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.closeup-rail ul{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.closeup-rail li{font-size:13px;position:relative}.closeup-rail li:before{content:"·";color:var(--coral);position:absolute;left:-14px}.tool-bridge{color:var(--muted);letter-spacing:.11em;text-align:center;grid-template-columns:120px 1fr 120px;align-items:center;margin:-5px 18px 8px;font-size:10px;font-weight:800;display:grid}.tool-bridge svg{fill:none;width:100%;height:74px;stroke:var(--line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tool-bridge .bridge-top{stroke:var(--indigo)}.tool-bridge .bridge-base{stroke:var(--coral)}.tool-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:425px;display:grid}.tool-column{padding:24px 36px 20px}.tool-column+.tool-column{border-left:1px solid var(--line)}.tool-title{align-items:center;gap:18px;margin-bottom:20px;display:flex}.tool-index{color:#fff;background:var(--indigo);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.tool-principles .tool-index{background:var(--teal)}.tool-title h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.tool-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.tool-column dl{margin:0}.tool-column dl>div{border-top:1px solid var(--line);grid-template-columns:116px 1fr;gap:18px;padding:13px 0;display:grid}.tool-column dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tool-column dd{margin:0;font-size:14px;line-height:1.4}.tool-column .repair-row{background:var(--lavender);border-top:0;margin-top:4px;padding:14px}.tool-principles .repair-row{background:var(--mint)}.limit-line{grid-template-columns:repeat(3,1fr);min-height:490px;padding-top:40px;display:grid;position:relative}.limit-axis{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:0;right:0}.limit-axis:before{content:"";background:var(--line);flex:1;height:1px;margin-right:10px}.limit-axis b{color:var(--coral);margin-left:8px;font-size:24px}.limit-case{grid-template-rows:210px 1fr;padding:20px 34px 0;display:grid}.limit-case+.limit-case{border-left:1px solid var(--line)}.limit-middle{background:#dcefe773}.support-scene{justify-content:space-between;align-items:flex-end;padding-bottom:60px;display:flex;position:relative}.support-scene i{border-top:9px solid var(--ink);background:repeating-linear-gradient(135deg,#0000 0 8px,#18263d29 8px 10px);width:36px;height:75px}.paper-span{background:var(--coral);transform-origin:50%;height:7px;position:absolute;bottom:126px;left:36px;right:36px}.near .paper-span{left:46%;right:46%}.folded{background:repeating-linear-gradient(90deg, var(--teal) 0 17px, #0c9b8e 17px 20px);clip-path:polygon(0 50%,4% 0,8% 50%,12% 0,16% 50%,20% 0,24% 50%,28% 0,32% 50%,36% 0,40% 50%,44% 0,48% 50%,52% 0,56% 50%,60% 0,64% 50%,68% 0,72% 50%,76% 0,80% 50%,84% 0,88% 50%,92% 0,96% 50%,100% 0,100% 100%,0 100%);height:15px;bottom:122px}.impossible{gap:210px}.impossible .broken{background:var(--coral);left:36px;right:48%}.impossible .broken:after{content:"";border:3px solid var(--coral);border-width:0 3px 3px 0;width:16px;height:16px;position:absolute;top:-6px;right:-30px;transform:rotate(-45deg)}.limit-copy .case-id{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:800}.limit-copy h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.limit-copy p{min-height:48px;color:var(--muted);margin:0 0 11px;font-size:14px;line-height:1.4}.limit-copy strong{color:var(--teal);font-size:13px}.limit-case:last-child .limit-copy strong{color:var(--coral)}.rule-strip{border-block:1px solid var(--line);justify-content:center;gap:0;margin:0 70px 6px;display:flex}.rule-strip span{color:var(--muted);text-transform:uppercase;padding:10px 26px;font-size:11px;font-weight:800}.rule-strip span+span{border-left:1px solid var(--line)}.test-layout{border-block:1px solid var(--line);grid-template-columns:330px 1fr;min-height:500px;display:grid}.test-protocol{border-right:1px solid var(--line);padding:24px 30px 10px 4px}.test-protocol h3,.evidence-panel h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.test-protocol ol,.evidence-list{margin:0;padding:0;list-style:none}.test-protocol li{color:var(--muted);padding:12px 0 12px 44px;font-size:13px;line-height:1.35;position:relative}.test-protocol li:before{content:counter(list-item, decimal-leading-zero);color:var(--coral);font-weight:800;position:absolute;top:12px;left:0}.test-protocol li+li{border-top:1px solid var(--line)}.test-protocol li span{color:var(--ink);font-size:14px;font-weight:800;display:block}.trial-chart{padding:24px 0 0 34px}.chart-head{color:var(--muted);letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.chart-head strong{color:var(--coral);font-weight:800}.plot{height:275px;margin:38px 18px 0 70px;position:relative}.grid-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.grid-line span{color:var(--muted);font-size:11px;position:absolute;top:-23px;left:-5px}.goal-line{z-index:1;border-right:2px dashed var(--coral);position:absolute;top:-7px;bottom:5px;right:0}.goal-line b{color:var(--coral);font-size:11px;position:absolute;top:-23px;right:-6px}.series-row{z-index:2;grid-template-columns:60px 1fr;align-items:center;height:125px;display:grid;position:relative}.series-row>strong{margin-left:-70px;font-size:14px}.series-track{border-bottom:3px solid var(--ink);height:82px;position:relative}.trial-dot{border:4px solid var(--panel);color:#fff;background:var(--indigo);border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-21px;display:grid;position:absolute;bottom:-20px;box-shadow:0 3px #18263d26}.tone-teal .trial-dot{background:var(--teal)}.trial-dot b{font-size:14px}.trial-dot small{color:var(--muted);font-size:10px;position:absolute;top:46px}.claim-results{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:4px;display:grid}.claim-results>div{background:var(--mint);padding:14px 18px}.claim-results .not-met{background:var(--peach)}.claim-results span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.claim-results strong{margin:4px 12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:inline-block}.claim-results small{color:var(--muted);font-size:11px}.confidence-layout{border-block:1px solid var(--line);grid-template-columns:1.1fr .9fr;min-height:390px;display:grid}.dial-panel{border-right:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;padding-right:28px;display:grid}.dial svg{width:100%;overflow:visible}.dial-track,.dial-low,.dial-medium,.dial-high{fill:none;stroke-linecap:butt;stroke-width:24px}.dial-track{stroke:var(--line)}.dial-low{stroke:var(--coral)}.dial-medium{stroke:var(--gold)}.dial-high{stroke:var(--teal)}.dial-needle{stroke:var(--ink);stroke-width:7px;stroke-linecap:round}.dial-hub{fill:var(--ink)}.dial text{fill:var(--muted);letter-spacing:.08em;font-family:Inter,Aptos,sans-serif;font-size:13px;font-weight:800}.dial-panel>p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.dial-panel>p strong{color:var(--ink);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.evidence-panel{padding:26px 12px 8px 36px}.evidence-list li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:66px;display:grid}.evidence-list li>span{color:var(--coral);font-size:11px;font-weight:800}.evidence-list strong{font-size:14px;display:block}.evidence-list small{color:var(--muted);font-size:12px}.source-chain{background:#e4e4f59e;grid-template-columns:270px 115px 245px 1fr;align-items:center;gap:14px;min-height:125px;padding:18px 26px;display:grid}.post-fan{height:80px;position:relative}.post-fan span{border:1px solid var(--indigo);width:100px;height:58px;color:var(--indigo);background:var(--panel);place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute}.post-fan span:first-child{left:0;transform:rotate(-8deg)}.post-fan span:nth-child(2){left:38px;transform:rotate(-4deg)}.post-fan span:nth-child(3){left:76px}.post-fan span:nth-child(4){left:114px;transform:rotate(4deg)}.post-fan span:nth-child(5){left:152px;transform:rotate(8deg)}.chain-arrow{color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:800}.single-source{border-left:4px solid var(--indigo);background:var(--panel);padding:13px 16px}.single-source span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.single-source strong{font-size:13px}.chain-verdict{color:var(--muted);letter-spacing:.1em;text-align:right;justify-self:end;font-size:10px;font-weight:800;line-height:1.45}.chain-verdict strong{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.gates-track{grid-template-columns:repeat(5,1fr);align-items:start;min-height:470px;padding:40px 0 10px;display:grid}.gate{border-left:1px solid var(--line);min-height:350px;padding:25px 24px 18px;position:relative}.gate:last-child{border-right:1px solid var(--line)}.gate:nth-child(2n){margin-top:45px}.step-number{border:1px solid var(--ink);width:48px;height:48px;color:var(--panel);background:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-24px;left:18px}.gate-top{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:36px;font-size:9px;font-weight:800;display:flex}.gate-top i{background:var(--indigo);flex:1;height:5px}.gate-2 .gate-top i{background:#5163b9}.gate-3 .gate-top i{background:var(--gold)}.gate-4 .gate-top i{background:var(--coral)}.gate-5 .gate-top i{background:var(--teal)}.gate h3{min-height:74px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.gate p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.5}.gate-route{color:var(--muted);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 26px 10px;font-size:9px;font-weight:800;display:grid}.route-line{background:var(--ink);height:2px;position:relative}.route-line:after{content:"";border:2px solid var(--ink);border-width:2px 2px 0 0;width:10px;height:10px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.route-end{color:var(--teal)}.claim-card-sheet{border:2px solid var(--ink);background:var(--panel);width:min(1050px,92%);box-shadow:12px 12px 0 var(--lavender);margin:10px auto 18px;padding:22px 28px 20px}.card-meta{grid-template-columns:1fr 220px;gap:30px;margin-bottom:18px;display:grid}.card-meta label{color:var(--muted);letter-spacing:.1em;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:9px;font-weight:800;display:grid}.card-meta label span{background:var(--ink);height:1px}.prompt-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.prompt-block{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:188px;padding:17px 20px}.prompt-block header{align-items:flex-start;gap:14px;display:flex}.prompt-block header>span{color:#fff;background:var(--indigo);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.prompt-02 header>span{background:var(--coral)}.prompt-03 header>span{background:var(--gold)}.prompt-04 header>span{background:var(--teal)}.prompt-block h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.prompt-block header p{color:var(--muted);margin:3px 0 0;font-size:11px}.prompt-block ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0 0 48px;padding:0;list-style:none;display:grid}.prompt-block li{color:var(--muted);grid-template-columns:1fr;font-size:10px;display:grid}.prompt-block li i{background:var(--line);order:2;height:1px;margin-top:8px}.prompt-04 ul{grid-template-columns:1fr}.update-line{color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.update-line i{background:var(--ink);width:90px;height:1px}.update-line .wide{flex:1}@media (width<=1100px){.route-flow{grid-template-columns:120px 42px minmax(250px,1.5fr) 42px 130px 42px 140px 42px 125px}.flow-arrow svg{width:34px}.flow-arrow span{display:none}.stack-layer{grid-template-columns:26px 100px 1fr}}@media (width<=760px){.figure-frame{padding:24px 20px}.figure-heading{display:block}.route-flow,.tool-comparison,.limit-line,.test-layout,.confidence-layout,.source-chain,.gates-track,.prompt-grid{grid-template-columns:1fr;display:grid}.flow-arrow{transform:rotate(90deg)}.stack-layer{grid-template-columns:26px 1fr}.stack-layer small{grid-column:2}.tool-column+.tool-column,.limit-case+.limit-case,.test-protocol,.dial-panel,.gate{border-left:0;border-right:0;border-top:1px solid var(--line)}.limit-case{grid-template-rows:190px auto}.rule-strip{flex-wrap:wrap;margin-inline:0}.trial-chart{padding-left:12px}.dial-panel{grid-template-columns:1fr}.source-chain{gap:18px}.post-fan{width:270px}.chain-verdict{text-align:left;justify-self:start}.gate:nth-child(2n){margin-top:0}.gate{min-height:auto;padding-top:50px}.gate-route{display:none}.prompt-grid{border-left:0}.prompt-block{border-left:1px solid var(--ink)}article[data-figure=reasoning-tools],article[data-figure=limits],article[data-figure=confidence],article[data-figure=claim-card],article[data-figure=reasoning-tools] .figure-heading,article[data-figure=reasoning-tools] .figure-body,article[data-figure=reasoning-tools] .figure-footer,article[data-figure=limits] .figure-heading,article[data-figure=limits] .figure-body,article[data-figure=limits] .figure-footer,article[data-figure=confidence] .figure-heading,article[data-figure=confidence] .figure-body,article[data-figure=confidence] .figure-footer,article[data-figure=claim-card] .figure-heading,article[data-figure=claim-card] .figure-body,article[data-figure=claim-card] .figure-footer{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=reasoning-tools] .figure-heading h2,article[data-figure=limits] .figure-heading h2,article[data-figure=confidence] .figure-heading h2,article[data-figure=claim-card] .figure-heading h2{overflow-wrap:anywhere;min-width:0}article[data-figure=reasoning-tools] .tool-bridge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;margin:0 0 10px}article[data-figure=reasoning-tools] .tool-bridge svg{grid-area:2/1/auto/-1;width:100%;min-width:0;height:42px}article[data-figure=reasoning-tools] .tool-bridge span,article[data-figure=reasoning-tools] .tool-comparison,article[data-figure=reasoning-tools] .tool-column,article[data-figure=reasoning-tools] .tool-title,article[data-figure=reasoning-tools] .tool-title>div,article[data-figure=reasoning-tools] .tool-column dl,article[data-figure=reasoning-tools] .tool-column dl>div{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=reasoning-tools] .tool-column{padding:20px 14px}article[data-figure=reasoning-tools] .tool-title{align-items:flex-start}article[data-figure=reasoning-tools] .tool-column dl>div{grid-template-columns:1fr;gap:5px}article[data-figure=reasoning-tools] .tool-column :is(dt,dd,h3,p),article[data-figure=reasoning-tools] .tool-bridge span{overflow-wrap:anywhere}article[data-figure=limits] .limit-line,article[data-figure=limits] .limit-case,article[data-figure=limits] .support-scene,article[data-figure=limits] .limit-copy,article[data-figure=limits] .rule-strip{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=limits] .limit-line{padding-top:0}article[data-figure=limits] .limit-axis{width:100%;min-width:0;margin:4px 0 10px;position:relative;inset:auto}article[data-figure=limits] .limit-case{grid-template-rows:150px auto;padding:12px 8px 20px}article[data-figure=limits] .support-scene{padding:0 4px 38px}article[data-figure=limits] .paper-span{bottom:92px;left:24px;right:24px}article[data-figure=limits] .folded{bottom:88px}article[data-figure=limits] .impossible{gap:44px}article[data-figure=limits] .impossible .broken{left:18px;right:48%}article[data-figure=limits] .rule-strip{grid-template-columns:1fr 1fr;display:grid}article[data-figure=limits] .rule-strip span{overflow-wrap:anywhere;text-align:center;min-width:0;padding-inline:8px}article[data-figure=confidence] .confidence-layout,article[data-figure=confidence] .dial-panel,article[data-figure=confidence] .dial,article[data-figure=confidence] .evidence-panel,article[data-figure=confidence] .evidence-list,article[data-figure=confidence] .evidence-list li,article[data-figure=confidence] .source-chain,article[data-figure=confidence] .post-fan,article[data-figure=confidence] .single-source,article[data-figure=confidence] .chain-verdict{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=confidence] .dial-panel{padding:18px 0}article[data-figure=confidence] .dial{padding-inline:8px}article[data-figure=confidence] .dial svg{overflow:hidden}article[data-figure=confidence] .evidence-panel{padding:22px 0 8px}article[data-figure=confidence] .post-fan{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:auto;display:grid;position:static}article[data-figure=confidence] .post-fan span{width:auto;min-width:0;height:44px;position:static;transform:none}article[data-figure=confidence] .source-chain{padding:18px 0}article[data-figure=confidence] .chain-verdict,article[data-figure=confidence] .single-source{overflow-wrap:anywhere}article[data-figure=claim-card] .claim-card-sheet,article[data-figure=claim-card] .card-meta,article[data-figure=claim-card] .card-meta label,article[data-figure=claim-card] .prompt-grid,article[data-figure=claim-card] .prompt-block,article[data-figure=claim-card] .prompt-block header,article[data-figure=claim-card] .prompt-block header>div,article[data-figure=claim-card] .prompt-block ul,article[data-figure=claim-card] .update-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=claim-card] .claim-card-sheet{box-shadow:5px 5px 0 var(--lavender);margin:8px 0 16px;padding:16px 14px}article[data-figure=claim-card] .card-meta{grid-template-columns:1fr;gap:14px}article[data-figure=claim-card] .prompt-block{padding:18px 14px}article[data-figure=claim-card] .prompt-block ul{grid-template-columns:1fr;margin-left:0}article[data-figure=claim-card] .update-line{grid-template-columns:auto minmax(0,1fr);display:grid}article[data-figure=claim-card] .update-line i,article[data-figure=claim-card] .update-line .wide{width:auto}}.print-shell .eyebrow{font-size:18px}.print-shell .figure-heading h2{font-size:52px}.print-shell .figure-footer{font-size:24px;line-height:1.35}.print-shell [data-figure=core-route] .route-flow{min-height:520px}.print-shell .route-node{min-height:225px;padding:20px 16px}.print-shell .route-node strong{font-size:30px}.print-shell .route-node small{font-size:21px;line-height:1.28}.print-shell .route-kicker,.print-shell .stack-label{font-size:17px}.print-shell .flow-arrow span{display:none}.print-shell .stack-node{padding-top:46px}.print-shell .stack-layer{grid-template-columns:34px 150px 1fr;min-height:82px}.print-shell .stack-layer>span{width:30px;height:30px;font-size:18px}.print-shell .stack-layer strong{font-size:23px}.print-shell .stack-layer small{font-size:20px}.print-shell .closeup-rail{min-height:62px}.print-shell .closeup-rail>span,.print-shell .closeup-rail li{font-size:19px}.print-shell .tool-bridge{font-size:18px}.print-shell .tool-comparison{min-height:520px}.print-shell .tool-index{width:62px;height:62px;font-size:22px}.print-shell .tool-title h3{font-size:32px}.print-shell .tool-title p{font-size:21px}.print-shell .tool-column dl>div{grid-template-columns:150px 1fr;padding:18px 0}.print-shell .tool-column dt{font-size:18px}.print-shell .tool-column dd{font-size:21px;line-height:1.32}.print-shell .limit-line{min-height:550px}.print-shell .limit-axis,.print-shell .limit-copy .case-id{font-size:18px}.print-shell .limit-copy h3{min-height:64px;font-size:29px;line-height:1.08}.print-shell .limit-copy p{min-height:62px;font-size:22px;line-height:1.32}.print-shell .limit-copy strong{font-size:20px}.print-shell .rule-strip span{padding-inline:20px;font-size:18px}.print-shell .test-layout{grid-template-columns:370px 1fr;min-height:550px}.print-shell .test-protocol h3,.print-shell .evidence-panel h3{font-size:31px}.print-shell .test-protocol li{padding-block:15px;font-size:19px}.print-shell .test-protocol li span{font-size:22px}.print-shell .chart-head,.print-shell .grid-line span,.print-shell .goal-line b{font-size:17px}.print-shell .series-row>strong{font-size:22px}.print-shell .trial-dot{width:48px;height:48px;margin-left:-24px}.print-shell .trial-dot b{font-size:21px}.print-shell .trial-dot small{font-size:16px;top:52px}.print-shell .claim-results{margin-top:14px}.print-shell .claim-results span{font-size:16px}.print-shell .claim-results strong{font-size:29px}.print-shell .claim-results small{font-size:18px}.print-shell .confidence-layout{min-height:480px}.print-shell .dial text{font-size:20px}.print-shell .dial-panel>p{font-size:22px}.print-shell .dial-panel>p strong{font-size:31px}.print-shell .evidence-list li{min-height:82px}.print-shell .evidence-list li>span{font-size:18px}.print-shell .evidence-list strong{font-size:22px}.print-shell .evidence-list small{font-size:19px}.print-shell .source-chain{min-height:150px}.print-shell .post-fan span,.print-shell .chain-arrow,.print-shell .single-source span,.print-shell .chain-verdict{font-size:16px}.print-shell .single-source strong{font-size:20px}.print-shell .chain-verdict strong{font-size:27px}.print-shell .gates-track{min-height:520px}.print-shell .step-number{width:56px;height:56px;font-size:21px;top:0}.print-shell .gate-top{min-height:56px;padding-left:70px;font-size:16px}.print-shell .gate h3{min-height:100px;font-size:31px}.print-shell .gate p{font-size:20px;line-height:1.4}.print-shell .gate-route{font-size:16px}.print-shell .claim-card-sheet{width:min(1120px,94%);margin-top:20px}.print-shell .card-meta label{font-size:16px}.print-shell .prompt-block{min-height:220px}.print-shell .prompt-block header>span{width:42px;height:42px;font-size:17px}.print-shell .prompt-block h3{font-size:29px}.print-shell .prompt-block header p{font-size:18px}.print-shell .prompt-block li{font-size:17px}.print-shell .update-line{font-size:18px}.print-shell article:is([data-figure=reasoning-tools],[data-figure=core-route],[data-figure=limits],[data-figure=fair-test],[data-figure=confidence],[data-figure=five-gates],[data-figure=claim-card]) :is(p,span,strong,small,li,dt,dd,label,b,text),.print-shell article:is([data-figure=reasoning-tools],[data-figure=core-route],[data-figure=limits],[data-figure=fair-test],[data-figure=confidence],[data-figure=five-gates],[data-figure=claim-card]) .eyebrow{font-size:22px}.print-shell article:is([data-figure=reasoning-tools],[data-figure=core-route],[data-figure=limits],[data-figure=fair-test],[data-figure=confidence],[data-figure=five-gates],[data-figure=claim-card]) .figure-footer{font-size:28px;line-height:1.28}.print-shell article[data-figure=reasoning-tools] .tool-bridge span,.print-shell article[data-figure=reasoning-tools] .tool-title p,.print-shell article[data-figure=reasoning-tools] .tool-column dt,.print-shell article[data-figure=reasoning-tools] .tool-column dd{font-size:28px}.print-shell article[data-figure=reasoning-tools] .tool-comparison{min-height:555px}.print-shell article[data-figure=reasoning-tools] .tool-column{padding:18px 26px 14px}.print-shell article[data-figure=reasoning-tools] .tool-title{margin-bottom:12px}.print-shell article[data-figure=core-route] .route-node small,.print-shell article[data-figure=core-route] .stack-layer strong,.print-shell article[data-figure=core-route] .stack-layer small,.print-shell article[data-figure=core-route] .closeup-rail>span,.print-shell article[data-figure=core-route] .closeup-rail li{font-size:28px}.print-shell article[data-figure=core-route] .route-flow{grid-template-columns:165px 42px minmax(390px,1.7fr) 42px 180px 42px 185px 42px 175px}.print-shell article[data-figure=core-route] .route-node{min-height:280px}.print-shell article[data-figure=core-route] .stack-layer{grid-template-columns:34px 145px minmax(0,1fr);min-height:98px}.print-shell article[data-figure=core-route] .closeup-rail{min-height:78px}.print-shell article[data-figure=limits] .limit-axis,.print-shell article[data-figure=limits] .limit-copy h3,.print-shell article[data-figure=limits] .limit-copy p,.print-shell article[data-figure=limits] .limit-copy strong,.print-shell article[data-figure=limits] .rule-strip span{font-size:28px}.print-shell article[data-figure=limits] .limit-case{grid-template-rows:195px minmax(0,1fr);padding:16px 28px 0}.print-shell article[data-figure=limits] .limit-copy h3{min-height:78px}.print-shell article[data-figure=limits] .limit-copy p{min-height:74px}.print-shell article[data-figure=limits] .rule-strip{margin-inline:38px}.print-shell article[data-figure=limits] .rule-strip span{padding-inline:14px}.print-shell article[data-figure=fair-test] .test-protocol li,.print-shell article[data-figure=fair-test] .test-protocol li span,.print-shell article[data-figure=fair-test] .chart-head,.print-shell article[data-figure=fair-test] .series-row>strong,.print-shell article[data-figure=fair-test] .trial-dot b,.print-shell article[data-figure=fair-test] .claim-results strong,.print-shell article[data-figure=fair-test] .claim-results small{font-size:28px}.print-shell article[data-figure=fair-test] .test-layout{grid-template-columns:440px minmax(0,1fr);min-height:565px}.print-shell article[data-figure=fair-test] .test-protocol{padding:18px 24px 8px 4px}.print-shell article[data-figure=fair-test] .test-protocol li{padding-block:10px}.print-shell article[data-figure=fair-test] .trial-chart{padding-top:18px}.print-shell article[data-figure=fair-test] .plot{height:250px;margin-top:34px}.print-shell article[data-figure=confidence] .dial text,.print-shell article[data-figure=confidence] .dial-panel>p,.print-shell article[data-figure=confidence] .evidence-list strong,.print-shell article[data-figure=confidence] .evidence-list small,.print-shell article[data-figure=confidence] .single-source strong,.print-shell article[data-figure=confidence] .chain-verdict strong{font-size:28px}.print-shell article[data-figure=confidence] .dial-panel{grid-template-columns:1.05fr .95fr;padding-right:20px}.print-shell article[data-figure=confidence] .evidence-panel{padding:18px 8px 4px 26px}.print-shell article[data-figure=confidence] .source-chain{grid-template-columns:270px 115px 245px minmax(0,1fr);min-height:145px;padding-block:12px}.print-shell article[data-figure=five-gates] .gate h3,.print-shell article[data-figure=five-gates] .gate p,.print-shell article[data-figure=five-gates] .gate-route{font-size:28px}.print-shell article[data-figure=five-gates] .gates-track{min-height:545px;padding-top:28px}.print-shell article[data-figure=five-gates] .gate{min-height:400px;padding:24px 18px 12px}.print-shell article[data-figure=five-gates] .gate h3{min-height:118px}.print-shell article[data-figure=five-gates] .gate p{margin-top:10px;line-height:1.3}.print-shell article[data-figure=claim-card] .prompt-block h3,.print-shell article[data-figure=claim-card] .prompt-block header p,.print-shell article[data-figure=claim-card] .prompt-block li,.print-shell article[data-figure=claim-card] .update-line{font-size:28px}.print-shell article[data-figure=claim-card] .claim-card-sheet{width:min(1180px,96%);margin:12px auto 10px;padding:16px 22px}.print-shell article[data-figure=claim-card] .card-meta{margin-bottom:12px}.print-shell article[data-figure=claim-card] .prompt-block ul{gap:6px 16px;margin:12px 0 0 46px}.print-shell article[data-figure=claim-card] .update-line{margin-top:12px}.print-shell article:is([data-figure=reasoning-tools],[data-figure=core-route],[data-figure=limits],[data-figure=fair-test],[data-figure=confidence],[data-figure=five-gates],[data-figure=claim-card]) .figure-footer :is(strong,span){font-size:28px}.print-shell article[data-figure=reasoning-tools] .tool-column dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0}.print-shell article[data-figure=reasoning-tools] .tool-column .repair-row{padding:10px 14px}.print-shell article[data-figure=core-route] .stack-label{font-size:22px}.print-shell article[data-figure=core-route] .route-flow{grid-template-columns:150px 30px minmax(520px,1.7fr) 30px 165px 30px 170px 30px 160px;min-height:0}.print-shell article[data-figure=core-route] .route-node{min-height:255px;padding:16px 12px}.print-shell article[data-figure=core-route] .route-node strong{font-size:30px}.print-shell article[data-figure=core-route] .route-node small{line-height:1.25}.print-shell article[data-figure=core-route] .flow-arrow{padding-inline:0}.print-shell article[data-figure=core-route] .flow-arrow svg{width:28px}.print-shell article[data-figure=core-route] .stack-node{padding:46px 14px 10px}.print-shell article[data-figure=core-route] .stack-layer{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:8px 12px}.print-shell article[data-figure=core-route] .stack-layer small{grid-column:2}.print-shell article[data-figure=core-route] .closeup-rail{min-height:68px;margin-top:10px;padding-block:8px}.print-shell article[data-figure=limits] .limit-copy .case-id{font-size:22px}.print-shell article[data-figure=limits] .limit-axis :is(span,b){font-size:28px}.print-shell article[data-figure=limits] .limit-line{min-height:495px}.print-shell article[data-figure=limits] .limit-case{grid-template-rows:165px minmax(0,1fr);padding-top:12px}.print-shell article[data-figure=limits] .rule-strip{margin-top:10px;margin-bottom:8px}.print-shell article[data-figure=fair-test] .claim-results span,.print-shell article[data-figure=fair-test] .chart-head :is(span,strong){font-size:28px}.print-shell article[data-figure=fair-test] :is(.grid-line span,.goal-line b,.trial-dot small){font-size:22px}.print-shell article[data-figure=confidence] :is(.chain-arrow,.chain-verdict),.print-shell article[data-figure=confidence] .dial-panel>p strong{font-size:28px}.print-shell article[data-figure=confidence] .confidence-layout{min-height:425px}.print-shell article[data-figure=confidence] .evidence-list li{min-height:82px}.print-shell article[data-figure=confidence] .source-chain{min-height:125px;margin-top:12px;padding-block:8px}.print-shell article[data-figure=five-gates] .gate-route :is(.route-start,.route-end),.print-shell article[data-figure=claim-card] .card-meta label{font-size:28px}.print-shell article[data-figure=claim-card] .prompt-block{min-height:210px;padding:8px 14px}.print-shell article[data-figure=claim-card] .prompt-block :is(header p,li){line-height:1.15}.print-shell article[data-figure=claim-card] .prompt-block ul{margin-top:8px}.print-shell article[data-figure=claim-card] .update-line span{font-size:28px}article[data-figure^=ch03-]{color:var(--ink)}article[data-figure^=ch03-] .eyebrow,article[data-figure^=ch03-] small,article[data-figure^=ch03-] p,article[data-figure^=ch03-] span,article[data-figure^=ch03-] button,article[data-figure^=ch03-] .figure-footer{font-size:16px}article[data-figure^=ch03-] .figure-heading h2{max-width:77%;font-size:clamp(31px,3vw,43px)}article[data-figure^=ch03-] button{color:inherit;font-family:inherit}.ch03-focus-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 20px;display:flex}.ch03-focus-controls button{border:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:42px;padding:8px 13px;font-weight:700}.ch03-focus-controls button[aria-pressed=true]{color:var(--panel);border-color:var(--ink);background:var(--ink)}article[data-figure^=ch03-] .is-muted{opacity:1}article[data-figure^=ch03-] .is-selected{box-shadow:inset 0 0 0 4px var(--teal)}article[data-figure=ch03-simpler-path] .ch03-path-table .is-selected{color:var(--ink);background:var(--mint);box-shadow:inset 0 -5px 0 var(--teal)}.ch03-once-layout{grid-template-columns:300px 180px minmax(480px,1fr);align-items:center;min-height:500px;display:grid}.ch03-once-card{border-top:6px solid var(--coral);background:#fffdf8f5;align-content:center;min-height:420px;padding:30px;display:grid;box-shadow:0 18px 36px #18263d1a}.ch03-once-card>p{color:var(--coral);letter-spacing:.12em;margin:0 0 20px;font-weight:800}.ch03-cue-screen{border:8px solid var(--ink);background:var(--teal);width:150px;height:110px;box-shadow:12px 12px 0 var(--sky);place-items:center;margin:0 auto 22px;display:grid}.ch03-cue-screen span{color:var(--panel);font-size:48px!important}.ch03-once-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.ch03-once-card>strong{color:var(--teal);margin-top:20px;font-size:18px}.ch03-once-card>small{color:var(--muted);margin-top:8px;line-height:1.4}.ch03-wide-arrow{color:var(--muted);text-align:center;place-items:center;gap:10px;padding-inline:22px;display:grid}.ch03-wide-arrow span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ch03-wide-arrow i{background:var(--coral);width:100%;height:3px;display:block;position:relative}.ch03-wide-arrow i:after{border-top:3px solid var(--coral);border-right:3px solid var(--coral);content:"";width:14px;height:14px;position:absolute;top:-7px;right:0;transform:rotate(45deg)}.ch03-wide-arrow b{font-size:22px;font-weight:500}.ch03-condition-list{gap:10px;display:grid}.ch03-condition-list article{border-left:5px solid var(--teal);background:#fffdf8f0;grid-template-columns:54px 1fr;align-items:center;min-height:76px;padding:12px 18px;transition:opacity .2s;display:grid;box-shadow:0 8px 20px #18263d12}.ch03-condition-list article>span{color:var(--coral);font-weight:800}.ch03-condition-list div{gap:4px;display:grid}.ch03-condition-list strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch03-condition-list small{color:var(--muted)}.ch03-loop{min-height:580px;padding-top:30px;position:relative}.ch03-loop-track{justify-content:center;align-items:stretch;display:flex}.ch03-loop-unit{align-items:center;display:flex}.ch03-loop-unit button{border:1px solid var(--line);border-top:6px solid var(--indigo);text-align:left;cursor:pointer;background:#fffdf8f5;align-content:center;width:145px;min-height:180px;padding:18px 10px;display:grid;box-shadow:0 12px 26px #18263d14}.ch03-loop-unit button.is-active{border-top-color:var(--coral);background:var(--peach)}.ch03-loop-unit button>span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ch03-loop-unit button>strong{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ch03-loop-unit button>small{color:var(--muted);margin-top:12px;line-height:1.3}.ch03-loop-unit>i{width:15px;color:var(--coral);text-align:center;font-size:25px;font-style:normal}.ch03-loop-return{place-items:center;width:92%;height:58px;margin:20px auto 0;display:grid;position:relative}.ch03-loop-return svg{width:100%;height:100%;position:absolute;inset:0}.ch03-loop-return path{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.ch03-loop-return span{z-index:1;color:var(--muted);background:var(--paper);padding:4px 18px;font-weight:700}.ch03-loop-readout{border-left:5px solid var(--coral);background:var(--panel);grid-template-columns:54px 150px 1fr;align-items:center;max-width:760px;min-height:64px;margin:18px auto;padding:10px 18px;display:grid}.ch03-loop-readout>span{color:var(--coral);font-weight:800}.ch03-loop-readout strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch03-loop-readout small{color:var(--muted)}.ch03-context-rail{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.ch03-context-rail span{min-height:54px;color:var(--ink);background:var(--mint);text-align:center;place-items:center;padding:8px;font-weight:700;display:grid}.ch03-requirement-need{border-left:6px solid var(--coral);background:var(--peach);grid-template-columns:100px 1fr;align-items:center;gap:20px;max-width:1080px;min-height:82px;margin:8px auto 16px;padding:16px 22px;display:grid}.ch03-requirement-need span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ch03-requirement-need>div{gap:8px;display:grid}.ch03-requirement-need strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch03-requirement-need small{color:var(--coral);letter-spacing:.05em;font-weight:800}.ch03-requirement-controls{margin-bottom:14px}.ch03-requirement-table,.ch03-path-table{border-block:1px solid var(--line);max-width:1180px;margin:0 auto;display:grid}.ch03-requirement-table>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1.3fr 1fr;min-height:102px;transition:opacity .2s;display:grid}.ch03-requirement-table>div:last-child{border-bottom:0}.ch03-requirement-table [role=cell],.ch03-requirement-table [role=columnheader]{border-right:1px solid var(--line);align-items:center;padding:14px 18px;line-height:1.35;display:flex}.ch03-requirement-table [role=cell]:last-child,.ch03-requirement-table [role=columnheader]:last-child{border-right:0}.ch03-requirement-head{color:var(--panel);background:var(--ink);font-weight:800;min-height:54px!important}.ch03-requirement-table [role=row]>strong{color:var(--indigo);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ch03-material-shift{grid-template-columns:240px 130px 240px 1fr;align-items:center;gap:18px;min-height:340px;padding:10px 20px;display:grid}.ch03-material{border-top:6px solid var(--coral);background:var(--panel);align-content:center;min-height:270px;padding:22px;display:grid;box-shadow:0 14px 32px #18263d17}.ch03-material>span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ch03-material>div{width:120px;height:78px;color:var(--indigo);border:3px solid var(--indigo);place-items:center;margin:18px auto;font-size:40px;display:grid}.ch03-material.glossy>div{background:linear-gradient(125deg, var(--panel) 25%, var(--sky) 26%, var(--panel) 48%);transform:skewY(-5deg)}.ch03-material.dull{border-top-color:var(--teal)}.ch03-material.dull>div{color:var(--teal);border-color:var(--teal);background:var(--mint)}.ch03-material h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ch03-material p,.ch03-material-shift aside p{color:var(--muted);margin:10px 0 0;line-height:1.4}.ch03-material-arrow{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.ch03-material-arrow i{background:var(--coral);width:100%;height:3px;position:relative}.ch03-material-arrow i:after{border-top:3px solid var(--coral);border-right:3px solid var(--coral);content:"";width:12px;height:12px;position:absolute;top:-6px;right:0;transform:rotate(45deg)}.ch03-material-shift aside{border-left:6px solid var(--gold);background:var(--lavender);padding:28px}.ch03-material-shift aside strong{color:var(--indigo);font-size:20px}.ch03-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 20px;display:grid}.ch03-tool-grid article{background:var(--panel);grid-template-columns:130px 1fr 1fr;align-items:stretch;min-height:100px;display:grid}.ch03-tool-grid article>strong{color:var(--panel);background:var(--ink);place-items:center;padding:15px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:grid}.ch03-tool-grid p{border-right:1px solid var(--line);align-content:center;gap:5px;margin:0;padding:12px 15px;display:grid}.ch03-tool-grid p span{color:var(--coral);letter-spacing:.06em;font-weight:800}.ch03-two-checks{grid-template-columns:1fr 1fr;gap:34px;max-width:1140px;min-height:480px;margin:0 auto;display:grid}.ch03-two-checks article{border-top:7px solid var(--indigo);background:var(--panel);align-content:start;padding:34px;transition:opacity .2s;display:grid;box-shadow:0 18px 38px #18263d17}.ch03-two-checks article:last-child{border-top-color:var(--teal)}.ch03-two-checks article>span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ch03-two-checks h3{margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch03-two-checks article>strong{min-height:70px;font-size:20px;line-height:1.35}.ch03-two-checks article>div{background:var(--sky);grid-template-columns:1fr 42px 1fr;align-items:center;margin:24px 0;padding:18px;display:grid}.ch03-two-checks article>div p{text-align:center;margin:0;font-weight:800}.ch03-two-checks article>div i{color:var(--coral);text-align:center;font-size:28px;font-style:normal}.ch03-two-checks article>small{color:var(--muted);line-height:1.45}.ch03-tolerance-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 30px;display:grid}.ch03-tolerance-summary>div{border-top:5px solid var(--coral);background:var(--panel);gap:8px;min-height:92px;padding:17px 20px;display:grid}.ch03-tolerance-summary span{color:var(--muted);font-weight:700}.ch03-tolerance-summary strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch03-tolerance-chart{height:320px;margin:0 54px;position:relative}.ch03-axis-line{background:var(--ink);width:100%;height:3px;position:absolute;top:55px;left:0}.ch03-tolerance-band{border-inline:3px solid var(--teal);background:#087f7524;width:25%;height:265px;position:absolute;top:20px;left:37.5%}.ch03-tolerance-band span{width:220px;color:var(--teal);text-align:center;font-weight:800;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.ch03-axis-tick{color:var(--muted);position:absolute;top:62px;transform:translate(-50%)}.ch03-axis-tick i{background:var(--ink);width:2px;height:12px;margin:-7px auto 5px;display:block}.ch03-trial-dot{border:4px solid var(--indigo);background:var(--panel);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;transform:translate(-50%)}.ch03-trial-dot.is-outside{border-color:var(--coral);background:var(--peach)}.ch03-trial-dot strong{font-size:19px}.ch03-trial-dot span{z-index:1;color:var(--muted);background:var(--panel);padding-inline:4px;font-weight:700;position:absolute;top:60px}.ch03-tolerance-legend{justify-content:center;gap:34px;display:flex}.ch03-tolerance-legend span{color:var(--muted);align-items:center;gap:10px;display:flex}.ch03-tolerance-legend i{border:4px solid var(--indigo);border-radius:50%;width:20px;height:20px}.ch03-tolerance-legend i.is-outside{border-color:var(--coral);background:var(--peach)}.ch03-tolerance-mobile{display:none}.ch03-boundary{min-height:560px;margin:0 auto;position:relative}.ch03-boundary svg{width:100%;height:100%;position:absolute;inset:0}.ch03-boundary svg path{fill:none;stroke:var(--line);stroke-width:4px}.ch03-boundary button{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;align-content:center;min-height:112px;padding:16px 20px;transition:opacity .2s;display:grid;position:absolute;box-shadow:0 12px 28px #18263d14}.ch03-boundary button>span{color:var(--coral);letter-spacing:.08em;font-weight:800}.ch03-boundary button>strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch03-boundary button>small{color:var(--muted);margin-top:5px}.ch03-boundary-center{width:300px;top:200px;left:50%;transform:translate(-50%);min-height:155px!important;color:var(--panel)!important;background:var(--ink)!important;text-align:center!important;border:0!important}.ch03-boundary-center>span{color:var(--gold)!important}.ch03-boundary-center>small{color:var(--paper)!important}.ch03-boundary-node{width:245px}.ch03-boundary-node.node-1{top:20px;left:8%}.ch03-boundary-node.node-2{top:6px;left:50%;transform:translate(-50%)}.ch03-boundary-node.node-3{top:20px;right:8%}.ch03-boundary-node.node-4{bottom:20px;left:8%}.ch03-boundary-node.node-5{bottom:6px;left:50%;transform:translate(-50%)}.ch03-boundary-node.node-6{bottom:20px;right:8%}.ch03-path-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1fr;min-height:88px;display:grid}.ch03-path-table>div:last-child{border-bottom:0}.ch03-path-table [role=cell],.ch03-path-table [role=columnheader]{border-right:1px solid var(--line);align-items:center;margin:0;padding:14px 18px;line-height:1.35;transition:opacity .2s;display:flex}.ch03-path-table [role=cell]:last-child,.ch03-path-table [role=columnheader]:last-child{border-right:0}.ch03-path-table>div:first-child{min-height:62px;color:var(--panel);background:var(--ink)}.ch03-path-table>div:first-child strong{font-size:18px}.ch03-path-table>div:not(:first-child)>span{color:var(--indigo);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch03-path-verdict{max-width:980px;color:var(--ink);border-left:6px solid var(--teal);background:var(--mint);text-align:center;margin:24px auto 0;padding:17px 22px;font-weight:700}.ch03-audit-banner{min-height:76px;color:var(--panel);background:var(--ink);grid-template-columns:130px 1fr auto;align-items:center;gap:20px;margin:4px 0 18px;padding:14px 20px;display:grid}.ch03-audit-banner>span{color:var(--gold);letter-spacing:.1em;font-weight:800}.ch03-audit-banner>strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch03-audit-banner>small{color:var(--paper)}.ch03-audit-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ch03-audit-grid article{border-top:6px solid var(--indigo);background:var(--panel);align-content:start;min-height:148px;padding:18px;display:grid;box-shadow:0 10px 24px #18263d12}.ch03-audit-grid article:nth-child(4n+2){border-top-color:var(--teal)}.ch03-audit-grid article:nth-child(4n+3){border-top-color:var(--coral)}.ch03-audit-grid article:nth-child(4n){border-top-color:var(--gold)}.ch03-audit-grid article>span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ch03-audit-grid h3{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch03-audit-grid p{color:var(--muted);margin:0;line-height:1.35}.ch03-audit-grid article:last-child{grid-column:2/span 2}.ch03-audit-stop{border:2px solid var(--coral);background:var(--peach);grid-template-columns:160px 1fr;gap:18px;margin-top:16px;padding:15px 20px;display:grid}.ch03-audit-stop strong{color:var(--coral);letter-spacing:.08em}.print-shell article[data-figure^=ch03-] .ch03-focus-controls{display:none}.print-shell article[data-figure^=ch03-] .is-selected{box-shadow:none}.print-shell article[data-figure^=ch03-] .figure-heading h2{max-width:78%;font-size:44px}.print-shell article[data-figure^=ch03-] .figure-body :where(p,small,span,button){font-size:22px}.print-shell article[data-figure^=ch03-] .figure-body strong{font-size:23px}.print-shell article[data-figure^=ch03-] .figure-body h3{font-size:28px}.print-shell article[data-figure^=ch03-] .figure-footer,.print-shell article[data-figure^=ch03-] .figure-footer span{font-size:20px}.print-shell article[data-figure^=ch03-] .ch03-requirement-need small,.print-shell article[data-figure^=ch03-] .ch03-axis-tick,.print-shell article[data-figure^=ch03-] .ch03-tolerance-band span,.print-shell article[data-figure^=ch03-] .ch03-loop-return span{font-size:18px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit button{width:154px;min-height:205px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-track{gap:10px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit>i{display:none}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit button>strong,.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit button>small{font-size:22px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid article{min-height:132px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid p{padding-inline:12px}.print-shell article[data-figure=ch03-tolerance-window] .ch03-tolerance-summary{margin:6px 0 18px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-grid{gap:10px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-banner{min-height:66px;margin-bottom:12px;padding-block:10px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-stop{margin-top:10px;padding-block:9px}@media (width<=1100px){.ch03-once-layout{grid-template-columns:280px 130px 1fr}.ch03-loop-track{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ch03-loop-unit>i{display:none}.ch03-loop-unit button{width:100%}.ch03-context-rail{grid-template-columns:repeat(4,1fr)}.ch03-material-shift{grid-template-columns:1fr 100px 1fr}.ch03-material-shift aside{grid-column:1/-1}.ch03-tool-grid article{grid-template-columns:1fr}.ch03-boundary-node.node-1,.ch03-boundary-node.node-4{left:0}.ch03-boundary-node.node-3,.ch03-boundary-node.node-6{right:0}}@media (width<=760px){article[data-figure^=ch03-] .figure-heading{display:block}article[data-figure^=ch03-] .figure-heading h2{max-width:none}.ch03-focus-controls{justify-content:stretch}.ch03-focus-controls button{flex:180px}.ch03-once-layout,.ch03-two-checks{grid-template-columns:1fr}.ch03-wide-arrow{min-height:100px}.ch03-wide-arrow i{width:3px;height:60px}.ch03-wide-arrow i:after{top:auto;bottom:0;right:-6px;transform:rotate(135deg)}.ch03-loop-track,.ch03-context-rail,.ch03-tolerance-summary,.ch03-tool-grid,.ch03-audit-grid{grid-template-columns:1fr}.ch03-loop-return,.ch03-loop-readout{display:none}.ch03-requirement-need,.ch03-audit-banner,.ch03-audit-stop,.ch03-requirement-table>div,.ch03-path-table>div{grid-template-columns:1fr}.ch03-requirement-table [role=cell],.ch03-requirement-table [role=columnheader],.ch03-path-table [role=cell],.ch03-path-table [role=columnheader]{border-right:0;border-bottom:1px solid var(--line)}.ch03-requirement-head,.ch03-path-table>div:first-child{display:none!important}.ch03-material-shift{grid-template-columns:1fr}.ch03-material-arrow{min-height:90px}.ch03-tool-grid article{grid-template-columns:1fr}.ch03-tolerance-chart,.ch03-tolerance-legend{display:none}.ch03-tolerance-mobile{gap:16px;display:grid}.ch03-tolerance-mobile section{border-left:6px solid var(--indigo);background:var(--panel);padding:18px}.ch03-tolerance-mobile section.is-outside{border-left-color:var(--coral);background:var(--peach)}.ch03-tolerance-mobile h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch03-tolerance-mobile p{color:var(--muted);margin:8px 0 14px;line-height:1.4}.ch03-tolerance-mobile section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ch03-tolerance-mobile section span{border:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.ch03-tolerance-mobile section>span{border:2px solid var(--coral);background:var(--panel);justify-content:space-between;margin-top:8px;padding:12px;display:flex}.ch03-boundary{gap:12px;display:grid}.ch03-boundary svg{display:none}.ch03-boundary button{width:100%;position:static;transform:none!important}.ch03-boundary-center{order:-1}.ch03-audit-grid article:last-child{grid-column:auto}}@media (width<=360px){.ch03-tolerance-mobile section>div{grid-template-columns:1fr}}@media (width<=760px){article[data-figure=ch03-two-checks],article[data-figure=ch03-two-checks] .figure-heading,article[data-figure=ch03-two-checks] .figure-body,article[data-figure=ch03-two-checks] .figure-footer,article[data-figure=ch03-two-checks] .ch03-focus-controls,article[data-figure=ch03-two-checks] .ch03-two-checks,article[data-figure=ch03-two-checks] .ch03-two-checks article,article[data-figure=ch03-two-checks] .ch03-two-checks article>div,article[data-figure=ch03-two-checks] .ch03-two-checks article>div p{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=ch03-two-checks] .figure-heading h2,article[data-figure=ch03-two-checks] .figure-footer span,article[data-figure=ch03-two-checks] .ch03-two-checks :is(h3,strong,small,p,span){overflow-wrap:anywhere;min-width:0}article[data-figure=ch03-two-checks] .ch03-focus-controls{grid-template-columns:1fr;gap:8px;display:grid}article[data-figure=ch03-two-checks] .ch03-focus-controls button{width:100%;min-width:0}article[data-figure=ch03-two-checks] .ch03-two-checks{grid-template-columns:1fr;gap:14px;display:grid}article[data-figure=ch03-two-checks] .ch03-two-checks article{padding:20px 14px}article[data-figure=ch03-two-checks] .ch03-two-checks article>div{grid-template-columns:minmax(0,1fr);gap:8px}article[data-figure=ch03-two-checks] .ch03-two-checks article>div i{transform:rotate(90deg)}}.print-shell article[data-figure^=ch03-] .eyebrow,.print-shell article[data-figure^=ch03-] .figure-body :is(p,small,span,button,strong,h3),.print-shell article[data-figure^=ch03-] .figure-footer,.print-shell article[data-figure^=ch03-] .figure-footer :is(span,strong,small){font-size:22px}.print-shell article[data-figure^=ch03-] .figure-footer,.print-shell article[data-figure^=ch03-] .figure-footer :is(span,strong){font-size:28px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-once-layout{grid-template-columns:320px 200px minmax(0,1fr);min-height:500px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-once-card{min-height:450px;padding:24px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-condition-list{gap:8px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-condition-list article{grid-template-columns:44px minmax(0,1fr);min-height:88px;padding:8px 14px}.print-shell article[data-figure=ch03-once-vs-capability] :is(.ch03-once-card>strong,.ch03-once-card>small,.ch03-wide-arrow b,.ch03-condition-list strong,.ch03-condition-list small){font-size:28px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-wide-arrow{min-width:0;padding-inline:14px}.print-shell article[data-figure=ch03-once-vs-capability] .ch03-wide-arrow b{overflow-wrap:normal;max-width:172px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop{min-height:530px;padding-top:16px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit{min-width:0}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit button{width:100%;min-width:0;min-height:158px;padding:14px 10px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-unit button :is(strong,small),.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-return span,.print-shell article[data-figure=ch03-capability-loop] .ch03-context-rail span{font-size:28px}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-readout{display:none}.print-shell article[data-figure=ch03-capability-loop] .ch03-loop-return{height:54px;margin-top:14px}.print-shell article[data-figure=ch03-capability-loop] .ch03-context-rail{gap:6px}.print-shell article[data-figure=ch03-capability-loop] .ch03-context-rail span{min-height:64px;padding:6px}.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-need{min-height:92px;margin:4px auto 12px;padding:12px 18px}.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-need :is(strong,small),.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-table [role=cell],.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-table [role=columnheader]{font-size:28px}.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-table>div{grid-template-columns:180px 1.25fr 1fr;min-height:116px}.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-table [role=cell],.print-shell article[data-figure=ch03-requirement-card] .ch03-requirement-table [role=columnheader]{padding:10px 14px}.print-shell article[data-figure=ch03-prototype-question] .ch03-material-shift{grid-template-columns:235px 100px 235px minmax(0,1fr);gap:14px;min-height:320px;padding:4px 14px}.print-shell article[data-figure=ch03-prototype-question] .ch03-material{min-height:250px;padding:16px}.print-shell article[data-figure=ch03-prototype-question] .ch03-material-arrow i:after{right:7px}.print-shell article[data-figure=ch03-prototype-question] :is(.ch03-material h3,.ch03-material p,.ch03-material-shift aside p,.ch03-material-shift aside strong,.ch03-tool-grid article>strong,.ch03-tool-grid p,.ch03-tool-grid p span){font-size:28px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid{gap:10px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid article{grid-template-columns:1fr 1fr;min-height:205px;padding:12px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid article>strong{grid-column:1/-1;min-height:52px}.print-shell article[data-figure=ch03-prototype-question] .ch03-tool-grid p{padding:8px 10px}.print-shell article[data-figure=ch03-two-checks] .ch03-two-checks{gap:18px}.print-shell article[data-figure=ch03-two-checks] .ch03-two-checks article{min-height:430px;padding:24px}.print-shell article[data-figure=ch03-two-checks] .ch03-two-checks :is(h3,article>strong,article>small,article>div p),.print-shell article[data-figure=ch03-tolerance-window] .ch03-tolerance-summary :is(span,strong),.print-shell article[data-figure=ch03-tolerance-window] .ch03-tolerance-band span,.print-shell article[data-figure=ch03-tolerance-window] .ch03-trial-dot span,.print-shell article[data-figure=ch03-tolerance-window] .ch03-tolerance-legend span{font-size:28px}.print-shell article[data-figure=ch03-tolerance-window] .ch03-axis-tick{font-size:22px}.print-shell article[data-figure=ch03-tolerance-window] .ch03-tolerance-chart{height:330px;margin-inline:62px}.print-shell article[data-figure=ch03-tolerance-window] .ch03-trial-dot{width:66px;height:66px}.print-shell article[data-figure=ch03-tolerance-window] .ch03-trial-dot span{top:68px}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary{min-height:590px}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary button{min-height:142px;padding:10px 16px}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-node{width:305px}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-center{width:330px;top:210px;min-height:170px!important}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary button :is(strong,small){font-size:28px}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-node.node-1,.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-node.node-4{left:2%}.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-node.node-3,.print-shell article[data-figure=ch03-system-boundary] .ch03-boundary-node.node-6{right:2%}.print-shell article[data-figure=ch03-simpler-path] .ch03-path-table>div{grid-template-columns:190px 1fr 1fr;min-height:96px}.print-shell article[data-figure=ch03-simpler-path] .ch03-path-table :is([role=cell],[role=columnheader]),.print-shell article[data-figure=ch03-simpler-path] .ch03-path-verdict{font-size:28px!important}.print-shell article[data-figure=ch03-simpler-path] .ch03-path-table :is([role=cell],[role=columnheader]){padding:10px 14px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-banner :is(strong,small),.print-shell article[data-figure=ch03-capability-card] .ch03-audit-grid :is(h3,p),.print-shell article[data-figure=ch03-capability-card] .ch03-audit-stop :is(strong,span){font-size:28px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-grid article{min-height:170px;padding:12px 14px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-grid article:last-child{grid-column:3/span 2}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-grid h3{margin:6px 0 4px;font-size:28px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-banner{min-height:76px;padding-block:8px}.print-shell article[data-figure=ch03-capability-card] .ch03-audit-stop{grid-template-columns:180px 1fr;min-height:70px;padding-block:8px}article[data-figure^=ch04-]{--ch04-navy:var(--ink);--ch04-blue:var(--indigo);--ch04-green:var(--teal);--ch04-orange:var(--coral);--ch04-yellow:var(--gold)}article[data-figure^=ch04-] .figure-heading h2{max-width:820px;font-size:clamp(30px,3vw,43px)}.ch04-bridge-controls,.ch04-process-controls,.ch04-map-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 18px;display:flex}.ch04-bridge-controls button,.ch04-process-controls button,.ch04-map-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800}.ch04-bridge-controls button[aria-pressed=true],.ch04-process-controls button[aria-pressed=true],.ch04-map-controls button[aria-pressed=true]{color:var(--panel);border-color:var(--ink);background:var(--ink)}.ch04-bridge{align-content:center;min-height:460px;display:grid}.ch04-bridge-deck{min-height:88px;color:var(--panel);border-bottom:6px solid var(--coral);background:var(--ink);grid-template-columns:170px 1fr;align-items:center;gap:28px;padding:16px 26px;display:grid}.ch04-bridge-deck small{color:#f4b9a9;letter-spacing:.12em;font-size:13px;font-weight:800}.ch04-bridge-deck strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch04-bridge-supports{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;padding:0 22px;display:grid}.ch04-bridge-supports article{border-inline:1px solid var(--line);border-bottom:8px solid var(--teal);background:#fffdf8f0;min-height:210px;padding:28px 17px 18px;position:relative}.ch04-bridge-supports article:before,.ch04-bridge-supports article:after{background:var(--line);content:"";width:1px;height:20px;position:absolute;bottom:-21px}.ch04-bridge-supports article:before{left:24%}.ch04-bridge-supports article:after{right:24%}.ch04-bridge-supports article.is-inspected{border-bottom-color:var(--coral);background:var(--peach);transform:translateY(7px)}.ch04-bridge-supports article span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:800}.ch04-bridge-supports article strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:block}.ch04-bridge-supports article p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.ch04-bridge-ground{border-top:2px solid var(--ink);text-align:center;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:18px;margin-top:20px;padding:13px 22px;display:grid}.ch04-bridge-ground span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.ch04-bridge-ground strong{color:var(--coral);font-size:16px}.ch04-lanes-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:34px;min-height:500px;display:grid;position:relative}.ch04-lanes-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ch04-lanes-grid button{border:1px solid var(--line);border-left:6px solid var(--indigo);min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;padding:18px}.ch04-lanes-grid button:nth-child(2){border-left-color:var(--teal)}.ch04-lanes-grid button:nth-child(3){border-left-color:var(--coral)}.ch04-lanes-grid button:nth-child(4){border-left-color:var(--gold)}.ch04-lanes-grid button[aria-pressed=true]{background:var(--lavender);box-shadow:inset 0 0 0 2px var(--indigo)}.ch04-lanes-grid button>span,.ch04-lanes-center>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:800}.ch04-lanes-grid button strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.ch04-lanes-grid button p{margin:8px 0;font-size:14px;line-height:1.35}.ch04-lanes-grid button small{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:12px;line-height:1.35;display:block}.ch04-lanes-center{min-height:320px;color:var(--panel);background:var(--ink);align-content:center;padding:32px;display:grid;position:relative}.ch04-lanes-center:before{background:var(--coral);content:"";width:34px;height:2px;position:absolute;top:50%;left:-34px}.ch04-lanes-center:after{border-top:2px solid var(--coral);border-right:2px solid var(--coral);content:"";width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-8px;transform:rotate(45deg)}.ch04-lanes-center strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch04-lanes-center p{color:#dce1e7;margin:18px 0 0;font-size:16px;line-height:1.5}.ch04-loop{align-items:stretch;min-height:315px;padding:34px 0 78px;display:flex;position:relative}.ch04-loop-unit{flex:1 1 0;align-items:center;min-width:0;display:flex}.ch04-loop-unit button{border:1px solid var(--line);border-top:6px solid var(--indigo);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;align-self:stretch;padding:20px 16px}.ch04-loop-unit button[aria-pressed=true]{border-top-color:var(--coral);background:var(--peach)}.ch04-loop-unit button span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:800}.ch04-loop-unit button strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.ch04-loop-unit button p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.ch04-loop-unit>i{color:var(--coral);text-align:center;flex:0 0 42px;font-size:28px;font-style:normal}.ch04-loop-return{border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);border-left:2px solid var(--teal);text-align:center;height:44px;position:absolute;bottom:21px;left:5%;right:5%}.ch04-loop-return:before{border-top:2px solid var(--teal);border-left:2px solid var(--teal);content:"";width:12px;height:12px;position:absolute;top:-6px;left:-7px;transform:rotate(45deg)}.ch04-loop-return span{color:var(--teal);background:var(--panel);padding:0 14px;font-size:13px;font-weight:800;position:relative;top:25px}.ch04-loop-readout,.ch04-review-readout{min-height:90px;color:var(--panel);background:var(--ink);grid-template-columns:130px 1fr 1fr;align-items:center;gap:22px;padding:17px 22px;display:grid}.ch04-loop-readout span,.ch04-review-readout span{color:#f4b9a9;letter-spacing:.1em;font-size:13px;font-weight:800}.ch04-loop-readout strong,.ch04-review-readout strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch04-loop-readout p,.ch04-review-readout p{color:#dce1e7;margin:0;font-size:14px;line-height:1.4}.ch04-review-path{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;min-height:360px;padding:42px 0 28px;display:grid}.ch04-review-path button{border:1px solid var(--line);border-bottom:7px solid var(--indigo);color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;padding:20px 17px;position:relative}.ch04-review-path button:not(:last-child):after{z-index:2;border-top:2px solid var(--coral);border-right:2px solid var(--coral);content:"";width:14px;height:14px;position:absolute;top:50%;right:-13px;transform:rotate(45deg)}.ch04-review-path button[aria-pressed=true]{border-bottom-color:var(--coral);background:var(--peach)}.ch04-review-path button span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:800}.ch04-review-path button strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;display:block}.ch04-review-path button p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.4}.ch04-process-grid{grid-template-columns:1fr 90px 1fr;align-items:center;min-height:455px;display:grid}.ch04-process-grid article{border:1px solid var(--line);background:#fffdf8f0;transition:opacity .2s;overflow:hidden}.ch04-process-grid article.is-muted{opacity:1}.ch04-process-grid article.is-selected{box-shadow:inset 0 0 0 4px var(--teal)}.ch04-process-grid article header{color:var(--panel);background:var(--coral);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 22px;display:flex}.ch04-process-grid .ch04-process-fit header{background:var(--teal)}.ch04-process-grid header span,.ch04-process-grid article>div span{letter-spacing:.1em;font-size:12px;font-weight:800}.ch04-process-grid header strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch04-process-grid ul{gap:12px;min-height:205px;margin:0;padding:23px 28px 23px 46px;display:grid}.ch04-process-grid li{font-size:15px;line-height:1.35}.ch04-process-grid article>div{border-top:1px solid var(--line);gap:7px;min-height:120px;padding:18px 22px;display:grid}.ch04-process-grid article>div span{color:var(--muted)}.ch04-process-grid article>div strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch04-process-grid article>div small{color:var(--muted);font-size:13px}.ch04-process-not-equal{color:var(--coral);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:54px}.ch04-zones{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;min-height:500px;padding:36px 0 20px;display:grid}.ch04-zones button{border:1px solid var(--line);border-top:8px solid var(--teal);color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:24px;display:grid}.ch04-zones .ch04-zone-warning{border-top-color:var(--gold)}.ch04-zones .ch04-zone-danger{border-top-color:var(--coral)}.ch04-zones button[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink)}.ch04-zones button>span{color:var(--muted);letter-spacing:.12em;font-size:13px;font-weight:800}.ch04-zones button strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.ch04-zones button p{margin:0;font-size:16px;line-height:1.45}.ch04-zones button small{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:14px;line-height:1.4}.ch04-zones button i{color:var(--panel);background:var(--teal);text-align:center;padding:14px;font-size:15px;font-style:normal;font-weight:800}.ch04-zones .ch04-zone-warning i{color:var(--ink);background:#f1dca4}.ch04-zones .ch04-zone-danger i{background:var(--coral)}.ch04-steering{grid-template-columns:310px 1fr;align-items:center;gap:32px;min-height:520px;display:grid}.ch04-steering-check{min-height:290px;color:var(--panel);background:var(--ink);align-content:center;padding:30px;display:grid;position:relative}.ch04-steering-check:after{border-block:13px solid #0000;border-left:26px solid var(--coral);content:"";position:absolute;top:calc(50% - 13px);right:-26px}.ch04-steering-check span{color:#f4b9a9;letter-spacing:.12em;font-size:13px;font-weight:800}.ch04-steering-check strong{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.25}.ch04-steering-branches{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ch04-steering-branches button{border:1px solid var(--line);min-height:138px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;grid-template-columns:42px 1fr;gap:6px 14px;padding:17px;display:grid}.ch04-steering-branches button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);box-shadow:inset 5px 0 0 var(--teal)}.ch04-steering-branches button span{color:var(--coral);letter-spacing:.1em;grid-row:1/span 2;font-size:13px;font-weight:800}.ch04-steering-branches button strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch04-steering-branches button p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.ch04-four-grid{grid-template-columns:1fr 1fr;gap:16px;min-height:520px;padding:30px 0;display:grid}.ch04-four-grid button{border:1px solid var(--line);border-left:8px solid var(--indigo);min-height:220px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8f0;grid-template-rows:1fr auto;grid-template-columns:190px 1fr;align-items:center;gap:12px 22px;padding:24px;display:grid}.ch04-four-grid button:nth-child(2){border-left-color:var(--teal)}.ch04-four-grid button:nth-child(3){border-left-color:var(--gold)}.ch04-four-grid button:nth-child(4){border-left-color:var(--coral)}.ch04-four-grid button[aria-pressed=true]{background:var(--lavender);box-shadow:inset 0 0 0 2px var(--ink)}.ch04-four-grid button span{font-family:Georgia,Times New Roman,serif;font-size:28px}.ch04-four-grid button strong{font-size:17px;line-height:1.4}.ch04-four-grid button p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:13px;font-size:14px}.ch04-map{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:28px;min-height:460px;display:grid}.ch04-map-sheet{border:1px solid var(--line);background:linear-gradient(#18263d0b 1px, transparent 1px), var(--panel);background-size:100% 30px;padding:22px}.ch04-map-sheet header{color:var(--panel);background:var(--ink);gap:8px;padding:16px 18px;display:grid}.ch04-map-sheet header span,.ch04-map-next>span,.ch04-map-next div span{letter-spacing:.1em;font-size:12px;font-weight:800}.ch04-map-sheet header strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch04-map-supports{gap:9px;margin-top:16px;display:grid}.ch04-map-supports div{border-left:5px solid var(--teal);background:#fffdf8e6;grid-template-columns:48px 1fr 190px;align-items:center;gap:12px;min-height:56px;padding:8px 13px;display:grid}.ch04-map-supports div.is-missing{border-left-color:var(--coral);background:var(--peach)}.ch04-map-supports div>span{color:var(--coral);font-size:13px;font-weight:800}.ch04-map-supports div strong{font-size:15px}.ch04-map-supports div small{color:var(--muted);text-align:right;font-size:11px;font-weight:800}.ch04-map-next{color:var(--panel);background:var(--ink);align-content:center;padding:26px;display:grid}.ch04-map-next>span,.ch04-map-next div span{color:#f4b9a9}.ch04-map-next>strong{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch04-map-next>p{color:#dce1e7;margin:18px 0 24px;font-size:15px;line-height:1.45}.ch04-map-next div{border-top:1px solid #617086;gap:9px;padding-top:20px;display:grid}.ch04-map-next div strong{font-size:16px;line-height:1.4}@media (width<=900px){.ch04-bridge-supports{grid-template-columns:1fr;padding:0}.ch04-bridge-supports article{border-left:6px solid var(--teal);border-bottom-width:1px;min-height:auto}.ch04-bridge-supports article.is-inspected{border-left-color:var(--coral);transform:none}.ch04-lanes-layout,.ch04-steering,.ch04-map{grid-template-columns:1fr}.ch04-lanes-center:before,.ch04-lanes-center:after,.ch04-steering-check:after{display:none}.ch04-loop{gap:10px;padding-bottom:20px;display:grid}.ch04-loop-unit{gap:5px;display:grid}.ch04-loop-unit>i{transform:rotate(90deg)}.ch04-loop-return{display:none}.ch04-loop-readout,.ch04-review-readout,.ch04-review-path{grid-template-columns:1fr}.ch04-review-path button:not(:last-child):after{display:none}.ch04-process-grid{grid-template-columns:1fr;gap:12px}.ch04-process-not-equal{transform:rotate(90deg)}.ch04-zones,.ch04-four-grid{grid-template-columns:1fr}}@media (width<=620px){.ch04-lanes-grid,.ch04-steering-branches,.ch04-bridge-deck,.ch04-bridge-ground,.ch04-four-grid button,.ch04-map-supports div{grid-template-columns:1fr}.ch04-map-supports div small{text-align:left}}.print-shell article[data-figure^=ch04-] .figure-heading{grid-template-columns:250px 1fr;align-items:start;gap:26px;display:grid}.print-shell article[data-figure^=ch04-] .eyebrow{font-size:22px}.print-shell article[data-figure^=ch04-] .figure-heading h2{max-width:none;font-size:44px;line-height:1.05}.print-shell article[data-figure^=ch04-] .figure-body,.print-shell article[data-figure^=ch04-] .figure-footer,.print-shell article[data-figure^=ch04-] button,.print-shell article[data-figure^=ch04-] small,.print-shell article[data-figure^=ch04-] p,.print-shell article[data-figure^=ch04-] li,.print-shell article[data-figure^=ch04-] span,.print-shell article[data-figure^=ch04-] i{font-size:22px}.print-shell .ch04-bridge-controls,.print-shell .ch04-process-controls,.print-shell .ch04-map-controls{display:none}.print-shell .ch04-bridge{min-height:570px}.print-shell .ch04-bridge-deck{min-height:88px}.print-shell article[data-figure=ch04-responsibility-bridge] .ch04-bridge-deck small,.print-shell article[data-figure=ch04-responsibility-bridge] .ch04-bridge-ground span,.print-shell article[data-figure=ch04-responsibility-bridge] .ch04-bridge-deck strong,.print-shell .ch04-bridge-ground strong{font-size:28px}.print-shell .ch04-bridge-supports article{min-height:270px}.print-shell .ch04-bridge-supports article strong{font-size:28px}.print-shell .ch04-lanes-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;min-height:560px}.print-shell .ch04-lanes-grid button{min-height:245px}.print-shell .ch04-lanes-grid button strong{font-size:30px}.print-shell .ch04-lanes-grid button small{font-size:28px;line-height:1.22}.print-shell .ch04-lanes-center strong{font-size:36px}.print-shell .ch04-loop{min-height:380px;padding-top:50px}.print-shell .ch04-loop-unit button strong,.print-shell .ch04-loop-readout strong,.print-shell .ch04-review-readout strong,.print-shell article[data-figure=ch04-responsibility-loop] .ch04-loop-return span,.print-shell article[data-figure=ch04-responsibility-loop] .ch04-loop-readout span,.print-shell article[data-figure=ch04-learning-review] .ch04-review-readout span{font-size:28px}.print-shell .ch04-review-path{min-height:430px}.print-shell .ch04-review-path button strong{font-size:28px}.print-shell .ch04-review-path button p{font-size:28px;line-height:1.22}.print-shell .ch04-process-grid{min-height:520px}.print-shell .ch04-process-grid header strong,.print-shell .ch04-process-grid article>div strong{font-size:28px}.print-shell .ch04-zones{min-height:565px}.print-shell .ch04-zones button strong{font-size:32px}.print-shell .ch04-zones button i{font-size:28px;line-height:1.2}.print-shell .ch04-steering{min-height:600px}.print-shell article[data-figure=ch04-steering-choices] .ch04-steering-check span,.print-shell .ch04-steering-branches button span,.print-shell .ch04-steering-branches button strong{font-size:28px}.print-shell .ch04-steering-check strong{font-size:30px}.print-shell .ch04-steering-branches button{grid-template-columns:50px 1fr;min-height:150px}.print-shell .ch04-four-grid{min-height:600px}.print-shell .ch04-four-grid button span{font-size:30px}.print-shell .ch04-four-grid button strong{font-size:28px;line-height:1.25}.print-shell .ch04-four-grid button{grid-template-columns:240px 1fr}.print-shell .ch04-map{grid-template-columns:minmax(0,1.6fr) minmax(380px,.72fr);min-height:570px}.print-shell .ch04-map-sheet header span,.print-shell article[data-figure=ch04-responsibility-map] .ch04-map-next>span,.print-shell .ch04-map-next div span,.print-shell .ch04-map-sheet header strong{font-size:28px}.print-shell .ch04-map-supports div{grid-template-columns:48px 1fr 245px;min-height:72px}.print-shell .ch04-map-supports div>span,.print-shell .ch04-map-supports div strong,.print-shell .ch04-map-supports div small{font-size:28px}.print-shell .ch04-map-next>strong{font-size:30px}.print-shell .ch04-map-next div strong{font-size:28px;line-height:1.25}article[data-figure^=ch05-]{--ch05-blue:#3547a8;--ch05-teal:#087f75;--ch05-coral:#d85f47;--ch05-gold:#b77d12}article[data-figure^=ch05-] button{color:var(--ink);cursor:pointer}article[data-figure^=ch05-] button[aria-pressed=true]{border-color:var(--ch05-teal);box-shadow:inset 0 -4px 0 var(--ch05-teal)}article[data-figure^=ch05-] .is-muted{opacity:1}article[data-figure^=ch05-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch05-teal)}.ch05-focus-controls,.ch05-map-controls,.ch05-branch-controls{flex-wrap:wrap;gap:8px;margin:2px 0 18px;display:flex}.ch05-focus-controls button,.ch05-map-controls button,.ch05-branch-controls button{border:1px solid var(--line);background:var(--panel);min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.ch05-pieces{grid-template-columns:270px 1fr;align-items:stretch;gap:24px;display:grid}.ch05-shared-result{color:#fff;background:var(--ink);align-content:center;min-height:405px;padding:28px;display:grid}.ch05-shared-result span,.ch05-piece p small{letter-spacing:.12em;font-size:10px;font-weight:800}.ch05-shared-result strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.05}.ch05-shared-result small{color:#dcecf2;margin-top:18px;font-size:13px;line-height:1.45}.ch05-piece-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ch05-piece{border:1px solid var(--line);border-top:6px solid var(--ch05-blue);background:#fffdf8f2;grid-template-columns:1fr 34px 1.25fr;align-items:center;min-height:196px;padding:18px;transition:opacity .2s;display:grid}.ch05-piece.tone-teal{border-top-color:var(--ch05-teal)}.ch05-piece.tone-coral{border-top-color:var(--ch05-coral)}.ch05-piece.tone-gold{border-top-color:var(--ch05-gold)}.ch05-piece div span,.ch05-piece div strong{display:block}.ch05-piece div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ch05-piece div strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch05-piece>i{color:var(--ch05-coral);text-align:center;font-size:24px;font-style:normal}.ch05-piece p{border-left:1px solid var(--line);margin:0;padding-left:13px;font-size:13px;font-weight:700;line-height:1.4}.ch05-piece p small{color:var(--ch05-teal);margin-bottom:7px;display:block}.ch05-map-controls button:first-child{min-width:130px}.ch05-map-table{border-top:5px solid var(--ink)}.ch05-map-head,.ch05-map-row{grid-template-columns:52px 1.05fr .9fr 1.35fr;align-items:center;display:grid}.ch05-map-head{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;min-height:48px;font-size:11px;font-weight:800}.ch05-map-head span:first-child{grid-column:2}.ch05-map-row{border-bottom:1px solid var(--line);background:#fffdf8e8;min-height:72px;transition:opacity .2s}.ch05-map-row>*{padding:12px 16px}.ch05-map-number{color:#fff;background:var(--ch05-coral);align-self:stretch;place-items:center;padding:0;font-size:11px;font-weight:800;display:grid}.ch05-map-row strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ch05-map-row span:not(.ch05-map-number){font-size:13px;line-height:1.35}.ch05-interface{border-left:1px solid var(--line);color:var(--ch05-teal);font-weight:800}.ch05-truth-start{border-left:6px solid var(--ch05-gold);background:#f7e3d7;grid-template-columns:100px 1fr;align-items:center;width:70%;min-height:92px;margin:0 auto;padding:16px 22px;display:grid}.ch05-truth-start span,.ch05-truth-path>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.ch05-truth-start strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch05-truth-start small{color:var(--muted);grid-column:2;margin-top:4px;font-size:12px}.ch05-truth-split{width:72%;height:54px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;font-size:10px;display:grid}.ch05-truth-split i{background:var(--line);height:2px}.ch05-truth-paths{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ch05-truth-path{border:1px solid var(--line);border-top:7px solid var(--ch05-teal);background:var(--panel);min-height:260px;padding:24px;transition:opacity .2s}.ch05-truth-path.is-closed{border-top-color:var(--ch05-coral)}.ch05-truth-path strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.ch05-truth-path p{min-height:52px;color:var(--muted);font-size:14px;line-height:1.45}.ch05-truth-path div{background:var(--mint);grid-template-columns:110px 1fr;gap:14px;margin-top:18px;padding:16px;display:grid}.ch05-truth-path.is-closed div{background:var(--peach)}.ch05-truth-path div b{font-size:12px}.ch05-truth-path div small{font-size:12px;line-height:1.4}.ch05-feedback-flow{justify-content:center;align-items:stretch;gap:0;padding:28px 0 18px;display:flex}.ch05-feedback-unit{align-items:center;display:flex}.ch05-feedback-unit button{border:1px solid var(--line);border-top:6px solid var(--ch05-blue);background:var(--panel);text-align:left;grid-template-rows:auto auto auto 1fr;width:245px;min-height:300px;padding:20px;display:grid}.ch05-feedback-unit button[aria-pressed=true]{border-top-color:var(--ch05-teal);background:var(--mint)}.ch05-feedback-unit button>span{color:var(--ch05-coral);font-size:11px;font-weight:800}.ch05-feedback-unit button>strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch05-feedback-unit button>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.4}.ch05-feedback-unit button>p{border-top:1px solid var(--line);align-self:end;margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:800;line-height:1.4}.ch05-feedback-unit>i{width:48px;color:var(--ch05-coral);text-align:center;font-size:28px;font-style:normal}.ch05-feedback-readout{border-left:6px solid var(--ch05-teal);background:var(--mint);grid-template-columns:90px 1fr;gap:18px;min-height:70px;padding:15px 20px;display:grid}.ch05-feedback-readout span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.ch05-feedback-readout strong{font-size:14px;line-height:1.4}.ch05-matrix-wrap{grid-template-rows:1fr 48px;grid-template-columns:68px 1fr;min-height:490px;padding:10px 70px 0 30px;display:grid}.ch05-y-label{color:var(--muted);grid-template-rows:1fr auto;justify-items:center;display:grid}.ch05-y-label span{writing-mode:vertical-rl;letter-spacing:.1em;font-size:10px;font-weight:800;transform:rotate(180deg)}.ch05-y-label i,.ch05-x-label i{color:var(--ch05-coral);font-size:28px;font-style:normal}.ch05-matrix{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.ch05-quadrant{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);text-align:left;background:#fffdf8ed;align-content:center;min-height:205px;padding:22px 26px;display:grid}.ch05-quadrant.is-learning{background:var(--mint)}.ch05-quadrant[aria-pressed=true]{box-shadow:inset 0 0 0 5px var(--ch05-teal)}.ch05-quadrant span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ch05-quadrant strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.ch05-quadrant p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.4}.ch05-x-label{color:var(--muted);letter-spacing:.1em;grid-column:2;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.ch05-role-flow{grid-template-columns:1fr 60px 1.25fr 60px 1fr;align-items:center;min-height:500px;display:grid}.ch05-role-needs,.ch05-role-decision{border-top:7px solid var(--ch05-blue);background:var(--panel);min-height:360px;padding:24px}.ch05-role-decision{border-top-color:var(--ch05-teal)}.ch05-role-needs>span,.ch05-evidence-lanes>span,.ch05-role-decision>span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.ch05-role-needs>strong,.ch05-role-decision>strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.ch05-role-needs ul{margin:28px 0 0;padding-left:20px}.ch05-role-needs li{margin:14px 0;font-size:14px;line-height:1.4}.ch05-role-arrow{color:var(--ch05-coral);pointer-events:none;text-align:center;font-size:30px}.ch05-evidence-lanes{gap:10px;display:grid}.ch05-evidence-lanes>span{margin-bottom:3px}.ch05-evidence-lanes button{border:1px solid var(--line);background:var(--panel);text-align:left;grid-template-columns:130px 1fr;align-items:center;min-height:98px;padding:16px 18px;display:grid}.ch05-evidence-lanes button[aria-pressed=true]{background:var(--mint)}.ch05-evidence-lanes button strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ch05-evidence-lanes button small{color:var(--muted);font-size:12px;line-height:1.35}.ch05-role-decision p{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.5}.ch05-role-decision div{color:#fff;background:var(--ink);text-align:center;margin-top:32px;padding:16px;font-size:14px;font-weight:800}.ch05-system-guardrails{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 36px;display:grid}.ch05-system-guardrails span{border:1px solid var(--line);background:var(--mint);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:12px;font-size:11px;font-weight:800}.ch05-system-loop{justify-content:center;align-items:center;display:flex}.ch05-system-unit{align-items:center;display:flex}.ch05-system-unit button{border:1px solid var(--line);border-top:6px solid var(--ch05-blue);background:var(--panel);text-align:left;align-content:center;width:170px;min-height:185px;padding:17px;display:grid}.ch05-system-unit button[aria-pressed=true]{border-top-color:var(--ch05-teal);background:var(--mint)}.ch05-system-unit button span{color:var(--ch05-coral);font-size:10px;font-weight:800}.ch05-system-unit button strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ch05-system-unit button small{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.35}.ch05-system-unit>i{width:38px;color:var(--ch05-coral);text-align:center;font-size:24px;font-style:normal}.ch05-system-return{width:83%;color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px auto 0;font-size:11px;font-weight:800;display:grid}.ch05-system-return i{color:var(--ch05-teal);font-size:28px;font-style:normal}@media (width<=1120px){.ch05-feedback-unit button{width:190px}.ch05-feedback-unit>i{width:34px}.ch05-system-unit button{width:142px}.ch05-system-unit>i{width:28px}.ch05-role-flow{grid-template-columns:1fr 38px 1.2fr 38px 1fr}}@media (width<=860px){.ch05-pieces,.ch05-truth-paths,.ch05-role-flow{grid-template-columns:1fr}.ch05-shared-result{min-height:190px}.ch05-piece-grid{grid-template-columns:1fr}.ch05-map-head{display:none}.ch05-map-row{grid-template-columns:48px 1fr}.ch05-map-row .ch05-interface{border-left:0;border-top:1px solid var(--line);grid-column:2}.ch05-truth-start{width:100%}.ch05-truth-split{display:none}.ch05-feedback-flow,.ch05-system-loop{flex-direction:column;gap:10px}.ch05-feedback-unit,.ch05-system-unit{flex-direction:column;gap:8px;width:100%}.ch05-feedback-unit button,.ch05-system-unit button{width:100%;min-height:180px}.ch05-feedback-unit>i,.ch05-system-unit>i{transform:rotate(90deg)}.ch05-matrix-wrap{padding-inline:0}.ch05-matrix{grid-template-columns:1fr}.ch05-y-label,.ch05-x-label{display:none}.ch05-role-arrow{transform:rotate(90deg)}.ch05-role-needs,.ch05-role-decision{min-height:auto}.ch05-system-guardrails{grid-template-columns:1fr 1fr}.ch05-system-return{display:none}}.print-shell article[data-figure^=ch05-] .ch05-focus-controls,.print-shell article[data-figure^=ch05-] .ch05-map-controls,.print-shell article[data-figure^=ch05-] .ch05-branch-controls,.print-shell article[data-figure^=ch05-] .ch05-feedback-readout{display:none}.print-shell article[data-figure^=ch05-] .figure-heading{grid-template-columns:230px 1fr;align-items:start;gap:24px;display:grid}.print-shell article[data-figure^=ch05-] .figure-heading h2{font-size:44px;line-height:1.04}.print-shell article[data-figure^=ch05-] .figure-body :where(p,small,span,button,li,b){font-size:22px;line-height:1.3}.print-shell article[data-figure^=ch05-] .figure-body strong{font-size:24px}.print-shell article[data-figure^=ch05-] .figure-footer,.print-shell article[data-figure^=ch05-] .figure-footer span{font-size:22px;line-height:1.3}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-pieces{grid-template-columns:235px 1fr;gap:16px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-shared-result{min-height:440px;padding:22px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-shared-result strong{font-size:40px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-piece div strong{font-size:27px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-piece>i{font-size:28px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-piece p{padding-left:10px}.print-shell article[data-figure=ch05-contribution-map] .ch05-map-head,.print-shell article[data-figure=ch05-contribution-map] .ch05-map-row{grid-template-columns:62px 1fr .9fr 1.2fr}.print-shell article[data-figure=ch05-contribution-map] .ch05-map-head{min-height:60px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-start{column-gap:14px;width:78%;min-height:108px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-start strong{font-size:29px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-split{height:46px;font-size:22px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-path strong{font-size:31px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-path p{min-height:auto}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;padding:20px 0;display:grid}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit{display:block}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit button{width:100%;min-height:390px;padding:18px}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit button>strong{font-size:28px}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit>i{display:none}.print-shell article[data-figure=ch05-safety-standards] .ch05-matrix-wrap{grid-template-rows:1fr 58px;grid-template-columns:82px 1fr;min-height:500px;padding:4px 32px 0 8px}.print-shell article[data-figure=ch05-safety-standards] .ch05-quadrant strong{font-size:30px}.print-shell article[data-figure=ch05-safety-standards] .ch05-y-label span,.print-shell article[data-figure=ch05-safety-standards] .ch05-x-label{font-size:22px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-arrow{display:none}.print-shell article[data-figure=ch05-role-fit] .ch05-role-needs>strong,.print-shell article[data-figure=ch05-role-fit] .ch05-role-decision>strong{font-size:32px}.print-shell article[data-figure=ch05-role-fit] .ch05-evidence-lanes button strong{font-size:24px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-decision div{margin-top:22px;padding:13px;font-size:22px}.print-shell article[data-figure=ch05-team-system] .ch05-system-guardrails{gap:8px;margin:8px 0 18px}.print-shell article[data-figure=ch05-team-system] .ch05-system-guardrails span{padding:9px}.print-shell article[data-figure=ch05-team-system] .ch05-system-loop{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.print-shell article[data-figure=ch05-team-system] .ch05-system-unit{display:block}.print-shell article[data-figure=ch05-team-system] .ch05-system-unit button{width:100%;min-height:176px;padding:16px 18px}.print-shell article[data-figure=ch05-team-system] .ch05-system-unit button strong{font-size:28px}.print-shell article[data-figure=ch05-team-system] .ch05-system-unit>i{display:none}.print-shell article[data-figure=ch05-team-system] .ch05-system-return{width:76%;margin-top:18px;font-size:22px}@media (width<=760px){article[data-figure=ch05-truth-response-loop],article[data-figure=ch05-truth-response-loop] .figure-heading,article[data-figure=ch05-truth-response-loop] .figure-body,article[data-figure=ch05-truth-response-loop] .figure-footer,article[data-figure=ch05-truth-response-loop] .ch05-branch-controls,article[data-figure=ch05-truth-response-loop] .ch05-truth-start,article[data-figure=ch05-truth-response-loop] .ch05-truth-paths,article[data-figure=ch05-truth-response-loop] .ch05-truth-path,article[data-figure=ch05-truth-response-loop] .ch05-truth-path div{box-sizing:border-box;width:100%;min-width:0;max-width:100%}article[data-figure=ch05-truth-response-loop] .figure-heading h2,article[data-figure=ch05-truth-response-loop] .figure-footer span,article[data-figure=ch05-truth-response-loop] .ch05-truth-start :is(strong,small,span),article[data-figure=ch05-truth-response-loop] .ch05-truth-path :is(strong,small,span,p,b){overflow-wrap:anywhere;min-width:0}article[data-figure=ch05-truth-response-loop] .ch05-branch-controls{grid-template-columns:1fr;gap:8px;display:grid}article[data-figure=ch05-truth-response-loop] .ch05-branch-controls button{width:100%;min-width:0}article[data-figure=ch05-truth-response-loop] .ch05-truth-start{grid-template-columns:1fr;gap:7px;padding:16px 14px}article[data-figure=ch05-truth-response-loop] .ch05-truth-start small{grid-column:auto}article[data-figure=ch05-truth-response-loop] .ch05-truth-paths{grid-template-columns:1fr;gap:14px;display:grid}article[data-figure=ch05-truth-response-loop] .ch05-truth-path{padding:20px 14px}article[data-figure=ch05-truth-response-loop] .ch05-truth-path div{grid-template-columns:1fr;gap:7px;padding:14px}}.print-shell article[data-figure^=ch05-] .eyebrow,.print-shell article[data-figure^=ch05-] .figure-body :is(p,small,span,button,li,b,strong),.print-shell article[data-figure^=ch05-] .figure-footer,.print-shell article[data-figure^=ch05-] .figure-footer :is(span,strong,small){font-size:22px}.print-shell article[data-figure^=ch05-] .figure-footer,.print-shell article[data-figure^=ch05-] .figure-footer :is(span,strong),.print-shell article[data-figure=ch05-piece-interfaces] :is(.ch05-shared-result strong,.ch05-shared-result small,.ch05-piece div span,.ch05-piece div strong,.ch05-piece p){font-size:28px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-piece{grid-template-columns:.82fr 28px 1.45fr;min-height:220px;padding:14px}.print-shell article[data-figure=ch05-piece-interfaces] .ch05-piece p{line-height:1.28}.print-shell article[data-figure=ch05-contribution-map] .ch05-map-head span,.print-shell article[data-figure=ch05-contribution-map] .ch05-map-row :is(strong,span:not(.ch05-map-number)){font-size:28px}.print-shell article[data-figure=ch05-contribution-map] .ch05-map-row{min-height:100px}.print-shell article[data-figure=ch05-contribution-map] .ch05-map-row>*{padding:8px 12px}.print-shell article[data-figure=ch05-truth-response-loop] :is(.ch05-truth-start strong,.ch05-truth-start small,.ch05-truth-split b,.ch05-truth-path strong,.ch05-truth-path p,.ch05-truth-path div b,.ch05-truth-path div small){font-size:28px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-path{min-height:305px;padding:18px 20px}.print-shell article[data-figure=ch05-truth-response-loop] .ch05-truth-path div{grid-template-columns:150px 1fr;gap:10px;margin-top:12px;padding:12px}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit button :is(strong,small,p){font-size:28px}.print-shell article[data-figure=ch05-feedback-path] .ch05-feedback-unit button{min-height:405px;padding:16px}.print-shell article[data-figure=ch05-safety-standards] :is(.ch05-y-label span,.ch05-x-label,.ch05-quadrant span,.ch05-quadrant strong,.ch05-quadrant p){font-size:28px}.print-shell article[data-figure=ch05-safety-standards] .ch05-matrix-wrap{grid-template-rows:1fr 64px;grid-template-columns:96px 1fr;min-height:520px}.print-shell article[data-figure=ch05-safety-standards] .ch05-quadrant{min-height:225px;padding:14px 20px}.print-shell article[data-figure=ch05-role-fit] :is(.ch05-role-needs>span,.ch05-role-needs>strong,.ch05-role-needs li,.ch05-evidence-lanes>span,.ch05-evidence-lanes button strong,.ch05-evidence-lanes button small,.ch05-role-decision>span,.ch05-role-decision>strong,.ch05-role-decision p,.ch05-role-decision div){font-size:28px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-flow{grid-template-columns:1fr 1.3fr 1fr;gap:14px;min-height:455px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-needs,.print-shell article[data-figure=ch05-role-fit] .ch05-role-decision{min-height:425px;padding:16px}.print-shell article[data-figure=ch05-role-fit] .ch05-evidence-lanes button{grid-template-columns:145px 1fr;min-height:126px;padding:12px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-needs ul{margin-top:14px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-needs li{margin:8px 0}.print-shell article[data-figure=ch05-role-fit] .ch05-role-decision p{margin-top:14px}.print-shell article[data-figure=ch05-role-fit] .ch05-role-decision div{margin-top:16px;padding:10px}.print-shell article[data-figure=ch05-team-system] :is(.ch05-system-guardrails span,.ch05-system-unit button strong,.ch05-system-unit button small,.ch05-system-return span){font-size:28px}.print-shell article[data-figure=ch05-team-system] .ch05-system-loop{gap:10px}.print-shell article[data-figure=ch05-team-system] .ch05-system-unit button{min-height:190px;padding:14px 16px}.print-shell article[data-figure=ch05-team-system] .ch05-system-return{width:82%;margin-top:14px}article[data-figure^=ch06-]{--ch06-blue:#3547a8;--ch06-teal:#087f75;--ch06-coral:#d85f47;--ch06-gold:#b77d12;min-width:0}article[data-figure^=ch06-] .figure-heading,article[data-figure^=ch06-] .figure-body,article[data-figure^=ch06-] .figure-footer{min-width:0}article[data-figure^=ch06-] .figure-heading h2,article[data-figure^=ch06-] .figure-footer{overflow-wrap:anywhere}article[data-figure^=ch06-] button{color:var(--ink);cursor:pointer}article[data-figure^=ch06-] button[aria-pressed=true]{border-color:var(--ch06-teal);box-shadow:inset 0 -4px 0 var(--ch06-teal)}article[data-figure^=ch06-] .is-muted{opacity:1}article[data-figure^=ch06-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch06-teal)}.ch06-controls{flex-wrap:wrap;gap:8px;margin:2px 0 18px;display:flex}.ch06-controls button{border:1px solid var(--line);background:var(--panel);min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.ch06-route,.ch06-audit{align-items:stretch;display:flex}.ch06-route-unit,.ch06-audit-unit{flex:1 1 0;align-items:stretch;display:flex}.ch06-route-unit article,.ch06-audit-unit button{border:1px solid var(--line);border-top:7px solid var(--ch06-blue);background:var(--panel);text-align:left;align-content:start;width:100%;min-height:265px;padding:22px 18px;display:grid}.ch06-route-unit article>span,.ch06-audit-unit button>span{color:var(--ch06-coral);letter-spacing:.12em;font-size:13px;font-weight:800}.ch06-route-unit article>strong,.ch06-audit-unit button>strong{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ch06-route-unit article>small,.ch06-audit-unit button>small{margin-top:15px;font-size:15px;font-weight:700;line-height:1.4}.ch06-route-unit>i,.ch06-audit-unit>i{width:34px;color:var(--ch06-coral);pointer-events:none;place-items:center;font-size:28px;font-style:normal;display:grid}.ch06-route-return{border-block:1px solid var(--line);color:var(--ch06-teal);justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:18px;font-weight:800;display:flex}.ch06-route-return b{color:var(--ch06-coral);font-size:34px}.ch06-interface{align-items:stretch;display:flex}.ch06-interface-unit{display:contents}.ch06-interface article{border-top:7px solid var(--ch06-blue);background:var(--panel);flex:1 1 0;min-height:310px;padding:30px}.ch06-interface article>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.ch06-interface article>strong{margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch06-interface article>small{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:17px;font-weight:700;line-height:1.45;display:block}.ch06-door{width:110px;color:var(--ch06-teal);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-rows:1fr auto 1fr;place-items:center;font-size:12px;display:grid}.ch06-door i{background:var(--line);width:2px;height:100%}.ch06-door b{border:2px solid var(--ch06-teal);background:var(--panel);padding:12px 7px}.ch06-guardrails{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.ch06-guardrails span{background:var(--sky);text-align:center;padding:14px 8px;font-size:14px;font-weight:800}.ch06-checkback{align-items:stretch;display:flex}.ch06-check-unit{flex:1 1 0;align-items:stretch;display:flex}.ch06-check-unit button{border:1px solid var(--line);border-top:7px solid var(--ch06-blue);background:var(--panel);text-align:left;align-content:start;width:100%;min-height:310px;padding:28px;display:grid}.ch06-check-unit button>span{color:var(--ch06-coral);font-size:13px;font-weight:800}.ch06-check-unit button>strong{margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.ch06-check-unit button>small{margin-top:26px;font-size:17px;font-weight:700;line-height:1.48}.ch06-check-unit>i{width:64px;color:var(--ch06-coral);pointer-events:none;place-items:center;font-size:34px;font-style:normal;display:grid}.ch06-check-readout,.ch06-audit-readout{border-left:7px solid var(--ch06-teal);background:var(--sky);grid-template-columns:150px 220px 1fr;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;display:grid}.ch06-check-readout span,.ch06-audit-readout span{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:800}.ch06-check-readout strong,.ch06-audit-readout strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.ch06-check-readout small,.ch06-audit-readout small{font-size:15px;font-weight:700}.ch06-report{color:#fff;background:var(--ink);grid-template-columns:180px 1fr;align-items:center;min-height:92px;padding:22px 28px;display:grid}.ch06-report span{color:var(--sky);letter-spacing:.1em;font-size:13px;font-weight:800}.ch06-report strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.ch06-response-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.ch06-response-paths article{border-top:7px solid var(--ch06-teal);background:var(--panel);min-height:335px;padding:26px 30px}.ch06-response-paths article.ch06-authority{border-top-color:var(--ch06-coral)}.ch06-response-paths article>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800}.ch06-response-paths article>strong{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch06-response-paths ol{margin:20px 0 0;padding-left:28px}.ch06-response-paths li{margin:12px 0;font-size:17px;font-weight:700}.ch06-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.ch06-function-table,.ch06-rights-table{border-collapse:collapse;background:var(--panel);width:100%}.ch06-function-table th,.ch06-function-table td,.ch06-rights-table th,.ch06-rights-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 22px;font-size:17px;line-height:1.38}.ch06-function-table thead th,.ch06-rights-table thead th{color:#fff;background:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.ch06-function-table tbody th,.ch06-rights-table tbody th{border-left:7px solid var(--ch06-blue);width:24%;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ch06-function-table td:last-child,.ch06-rights-table td:last-child{color:var(--ch06-teal);font-weight:800}.ch06-audit-unit button{min-height:282px}.ch06-audit-readout{grid-template-columns:80px 180px 1fr}.ch06-audit-guardrail{color:var(--ink);background:var(--mint);letter-spacing:.04em;text-align:center;margin-top:15px;padding:15px;font-size:16px;font-weight:800}@media (width<=900px){.ch06-route,.ch06-audit,.ch06-checkback,.ch06-interface{gap:10px;display:grid}.ch06-route-unit,.ch06-audit-unit,.ch06-check-unit{display:grid}.ch06-route-unit article,.ch06-audit-unit button,.ch06-check-unit button,.ch06-interface article{min-height:auto}.ch06-route-unit>i,.ch06-audit-unit>i,.ch06-check-unit>i{width:auto;transform:rotate(90deg)}.ch06-door{display:none}.ch06-guardrails{grid-template-columns:1fr 1fr}.ch06-check-readout,.ch06-audit-readout,.ch06-report,.ch06-response-paths{grid-template-columns:1fr}.ch06-table-wrap{overflow:visible}.ch06-function-table,.ch06-rights-table{background:0 0;width:100%;min-width:0;display:block}.ch06-function-table thead,.ch06-rights-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch06-function-table tbody,.ch06-rights-table tbody{gap:14px;width:100%;min-width:0;display:grid}.ch06-function-table tr,.ch06-rights-table tr{border-top:6px solid var(--ch06-blue);background:var(--panel);width:100%;min-width:0;max-width:100%;display:grid}.ch06-function-table tbody th,.ch06-rights-table tbody th{overflow-wrap:anywhere;white-space:normal;border-left:0;width:100%;min-width:0;max-width:100%;padding:16px 18px;font-size:21px;display:block}.ch06-function-table td,.ch06-rights-table td{overflow-wrap:anywhere;grid-template-columns:minmax(118px,.9fr) minmax(0,1.35fr);gap:14px;min-width:0;padding:14px 18px;font-size:16px;display:grid}.ch06-function-table td:before,.ch06-rights-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}}@media (width<=430px){.ch06-function-table td,.ch06-rights-table td{grid-template-columns:1fr;gap:5px}}@media (width<=760px){.ch06-function-table thead,.ch06-rights-table thead{display:none}}.print-shell article[data-figure^=ch06-] .figure-heading{margin-bottom:22px}.print-shell article[data-figure^=ch06-] .figure-heading h2{font-size:50px}.print-shell article[data-figure^=ch06-] .eyebrow{font-size:22px}.print-shell article[data-figure^=ch06-] .figure-footer{font-size:28px;line-height:1.3}.print-shell article[data-figure^=ch06-] .figure-body{min-height:0}.print-shell article[data-figure^=ch06-] .figure-footer{gap:12px}.print-shell .ch06-controls,.print-shell .ch06-check-readout,.print-shell .ch06-audit-readout{display:none}.print-shell article[data-figure^=ch06-] button[aria-pressed]{border-color:var(--line);border-top-color:var(--ch06-blue);box-shadow:none}.print-shell .ch06-route-unit article,.print-shell .ch06-audit-unit button{min-height:360px;padding:26px 18px}.print-shell .ch06-route-unit article>span,.print-shell .ch06-audit-unit button>span,.print-shell .ch06-interface article>span,.print-shell .ch06-check-unit button>span,.print-shell .ch06-response-paths article>span{font-size:22px}.print-shell .ch06-route-unit article>strong,.print-shell .ch06-audit-unit button>strong{font-size:31px}.print-shell .ch06-route-unit article>small,.print-shell .ch06-audit-unit button>small{font-size:28px;line-height:1.28}.print-shell .ch06-route-unit>i,.print-shell .ch06-audit-unit>i{width:24px;font-size:34px}.print-shell .ch06-route-return{margin-top:28px;padding:15px;font-size:28px}.print-shell .ch06-interface article{min-height:390px;padding:32px}.print-shell .ch06-interface article>strong{font-size:38px}.print-shell .ch06-interface article>span,.print-shell .ch06-interface article>small,.print-shell .ch06-guardrails span{font-size:28px;line-height:1.3}.print-shell .ch06-door{width:118px;font-size:28px}.print-shell .ch06-guardrails{gap:10px;margin-top:18px}.print-shell .ch06-guardrails span{padding:14px 6px}.print-shell .ch06-check-unit button{min-height:405px;padding:32px}.print-shell .ch06-check-unit button>strong{font-size:36px}.print-shell .ch06-check-unit button>small{font-size:28px;line-height:1.35}.print-shell .ch06-check-unit>i{width:72px;font-size:38px}.print-shell .ch06-report{min-height:104px}.print-shell .ch06-report strong{font-size:30px}.print-shell .ch06-report span{font-size:22px}.print-shell .ch06-response-paths article{min-height:360px;padding:24px 30px}.print-shell .ch06-response-paths article>strong{font-size:36px}.print-shell .ch06-response-paths article>span,.print-shell .ch06-response-paths li{margin:13px 0;font-size:28px;line-height:1.25}.print-shell .ch06-function-table th,.print-shell .ch06-function-table td,.print-shell .ch06-rights-table th,.print-shell .ch06-rights-table td{padding:21px 22px;font-size:28px;line-height:1.25}.print-shell .ch06-function-table thead th,.print-shell .ch06-rights-table thead th{font-size:28px}.print-shell .ch06-function-table tbody th,.print-shell .ch06-rights-table tbody th{font-size:30px;line-height:1.2}.print-shell .ch06-audit-guardrail{margin-top:20px;padding:14px;font-size:28px}article[data-figure^=ch07-]{--ch07-blue:var(--indigo);--ch07-teal:var(--teal);--ch07-coral:var(--coral);--ch07-gold:var(--gold);--ch07-essential:28px;--ch07-secondary:22px}article[data-figure^=ch07-] .eyebrow,article[data-figure^=ch07-] .figure-footer{font-size:var(--ch07-secondary)}article[data-figure^=ch07-] .figure-footer strong{font-size:var(--ch07-essential)}article[data-figure^=ch07-] button{color:var(--ink);cursor:pointer}article[data-figure^=ch07-] button[aria-pressed=true]{border-color:var(--ch07-teal);box-shadow:inset 0 -5px 0 var(--ch07-teal)}article[data-figure^=ch07-] .is-muted{opacity:1}article[data-figure^=ch07-] .is-selected{box-shadow:inset 0 0 0 5px var(--ch07-teal)}.print-shell article[data-figure^=ch07-] .ch07-controls{display:none}.print-shell article[data-figure^=ch07-] .is-muted{opacity:1}.print-shell article[data-figure^=ch07-] .is-selected{box-shadow:none}.ch07-controls{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.ch07-controls button{border:1px solid var(--line);background:var(--panel);min-height:46px;font-size:var(--ch07-secondary);padding:9px 15px;font-weight:800}.ch07-section-label,.ch07-interface-comparison header span,.ch07-interface-rule b,.ch07-integration-result b,.ch07-evidence-grid button>span,.ch07-forecast-readout b,.ch07-urgency-paths>section>span,.ch07-activity-boundary b,.ch07-system-guardrails b{color:var(--ch07-coral);font-size:var(--ch07-secondary);letter-spacing:.08em;font-weight:800}.ch07-hidden-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;min-height:455px;display:grid}.ch07-hidden-layout>section{border-top:7px solid var(--ch07-coral);background:#fffdf8f0;padding:28px;transition:opacity .2s}.ch07-hidden-layout>section:last-child{border-top-color:var(--ch07-teal)}.ch07-hidden-layout h3{margin:12px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.14}.ch07-day-strip{border-block:3px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ch07-day-strip span{border-right:1px solid var(--line);min-height:102px;font-size:var(--ch07-essential);text-align:center;padding:18px 8px;font-weight:800}.ch07-day-strip span:last-child{border-right:0}.ch07-callout{color:var(--muted);font-size:var(--ch07-essential);margin:24px 0 0;line-height:1.38}.ch07-hidden-task-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ch07-hidden-task-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:74px;display:grid}.ch07-hidden-task-list li>span{color:var(--ch07-coral);font-size:30px;font-weight:800}.ch07-hidden-task-list b,.ch07-hidden-task-list strong{display:block}.ch07-hidden-task-list b{color:var(--muted);font-size:var(--ch07-secondary)}.ch07-hidden-task-list strong{font-family:Georgia,Times New Roman,serif;font-size:var(--ch07-essential);margin-top:3px;font-weight:500}.ch07-hidden-task-list em{color:var(--ch07-teal);font-size:var(--ch07-essential);font-style:normal;font-weight:800}.ch07-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 28px;padding:0;list-style:none;display:grid}.ch07-loop li{border-top:7px solid var(--ch07-blue);background:#fffdf8f2;min-height:265px;padding:25px;position:relative}.ch07-loop li:not(:last-child):after,.ch07-system-route li:not(:last-child):after{background:var(--line);content:"";width:24px;height:3px;position:absolute;top:50%;right:-24px}.ch07-loop li.is-active{border-top-color:var(--ch07-teal);background:var(--mint)}.ch07-loop li>span{color:var(--ch07-coral);font-size:var(--ch07-secondary);font-weight:800}.ch07-loop li>strong{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.12;display:block}.ch07-loop li>p{color:var(--muted);font-size:var(--ch07-essential);margin:18px 0 0;line-height:1.38}.ch07-protected-band{border-left:7px solid var(--ch07-gold);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;display:flex}.ch07-protected-band strong{font-size:var(--ch07-secondary);margin-right:10px}.ch07-protected-band span{border:1px solid var(--line);font-size:var(--ch07-secondary);padding:6px 11px;font-weight:700}.ch07-schedule-map{justify-items:center;gap:9px;min-height:560px;display:grid}.ch07-schedule-card{border-left:7px solid var(--ch07-blue);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(100%,650px);min-height:76px;padding:14px 22px;display:grid;position:relative}.ch07-schedule-card strong{font-family:Georgia,Times New Roman,serif;font-size:var(--ch07-essential);font-weight:500}.ch07-schedule-card>span{color:var(--ch07-teal);font-size:var(--ch07-essential);font-weight:800}.ch07-schedule-card small{color:var(--muted);font-size:var(--ch07-secondary);grid-column:1/-1;margin-top:4px}.ch07-schedule-card:not(.is-finish):after{background:var(--line);content:"";width:3px;height:9px;position:absolute;bottom:-9px;left:50%}.ch07-schedule-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px;width:min(100%,980px);padding-top:8px;display:grid;position:relative}.ch07-schedule-branches:before{background:var(--line);content:"";width:50%;height:3px;position:absolute;top:0;left:25%}.ch07-schedule-branches .ch07-schedule-card{width:100%}.ch07-schedule-card.is-clue{border-left-color:var(--ch07-coral)}.ch07-schedule-card.is-template{border-left-color:var(--ch07-gold)}.ch07-schedule-card.is-join,.ch07-schedule-card.is-test,.ch07-schedule-card.is-finish{border-left-color:var(--ch07-teal)}.focus-clues .is-template,.focus-template .is-clue{opacity:1}.focus-clues .is-clue,.focus-template .is-template{box-shadow:inset 0 0 0 5px var(--ch07-teal)}.print-shell .focus-clues .is-template,.print-shell .focus-template .is-clue{opacity:1}.print-shell .focus-clues .is-clue,.print-shell .focus-template .is-template{box-shadow:none}.ch07-route-totals{grid-template-columns:1fr 1fr;gap:16px;width:min(100%,760px);display:grid}.ch07-route-totals span{border-top:3px solid var(--ch07-coral);background:var(--paper);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ch07-route-totals span:last-child{border-top-color:var(--ch07-gold)}.ch07-route-totals b{font-size:var(--ch07-secondary)}.ch07-route-totals strong{font-size:var(--ch07-essential)}.ch07-interface-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ch07-interface-comparison>section{border-top:8px solid var(--ch07-teal);background:#fffdf8f2;min-height:470px;padding:24px;transition:opacity .2s}.ch07-interface-comparison>section.is-changing{border-top-color:var(--ch07-coral)}.ch07-interface-comparison h3{margin:10px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch07-interface-rule,.ch07-integration-result{background:var(--paper);gap:8px;min-height:96px;padding:16px;display:grid}.ch07-interface-rule strong,.ch07-integration-result strong{font-size:var(--ch07-essential);line-height:1.35}.ch07-interface-lanes{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.ch07-interface-lanes span{border:2px solid var(--line);min-height:108px;font-size:var(--ch07-essential);text-align:center;place-items:center;padding:18px;font-weight:800;display:grid}.ch07-integration-result{border-left:7px solid var(--ch07-teal)}.is-changing .ch07-integration-result{border-left-color:var(--ch07-coral)}.ch07-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ch07-evidence-grid button{border:1px solid var(--line);background:var(--panel);text-align:left;min-height:118px;padding:16px;display:grid}.ch07-evidence-grid button>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--ch07-essential);margin:8px 0;font-weight:500}.ch07-evidence-grid button>small{color:var(--ch07-teal);font-size:var(--ch07-secondary);font-weight:800}.ch07-forecast-readout{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.ch07-forecast-readout>span{border-left:7px solid var(--ch07-teal);background:var(--mint);gap:8px;min-height:86px;padding:14px 20px;display:grid}.ch07-forecast-readout strong{font-size:var(--ch07-essential)}.ch07-scope-ladder{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ch07-scope-ladder li{background:var(--paper);grid-template-columns:240px minmax(0,1fr);align-items:center;min-height:74px;padding:12px 20px;display:grid}.ch07-scope-ladder li:nth-child(2){background:var(--sky);margin-inline:70px}.ch07-scope-ladder li:nth-child(3){border-left:7px solid var(--ch07-teal);background:var(--mint);margin-inline:140px}.ch07-scope-ladder span{color:var(--ch07-coral);font-size:var(--ch07-secondary);font-weight:800}.ch07-scope-ladder strong{font-size:var(--ch07-essential)}.ch07-team-timeline{gap:18px;display:grid}.ch07-day-head,.ch07-team-segments{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ch07-day-head{margin-left:150px}.ch07-day-head span{border-bottom:3px solid var(--ink);font-size:var(--ch07-secondary);text-align:center;padding:10px;font-weight:800}.ch07-team-timeline>section{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;display:grid}.ch07-team-timeline h3{color:var(--ch07-coral);margin:0;font-size:28px}.ch07-team-segments span{border-right:2px solid var(--panel);background:var(--sky);min-height:112px;font-size:var(--ch07-essential);text-align:center;place-items:center;padding:12px;font-weight:800;display:grid}.ch07-team-segments .is-repair{background:var(--peach)}.ch07-team-segments .is-plan{background:var(--lavender)}.ch07-team-segments .is-checked{background:var(--mint)}.ch07-team-segments .is-buffer{border:2px dashed var(--line);background:0 0}.ch07-team-timeline section>p{color:var(--muted);font-size:var(--ch07-secondary);grid-column:2;margin:-10px 0 0}.measure-visible .is-visible,.measure-trustworthy .is-checked{box-shadow:inset 0 -8px 0 var(--ch07-teal)}.ch07-urgency-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ch07-urgency-paths>section{border-top:8px solid var(--ch07-teal);background:var(--panel);min-height:455px;padding:28px;transition:opacity .2s}.ch07-urgency-paths>section.is-haste{border-top-color:var(--ch07-coral)}.ch07-urgency-paths h3{margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch07-urgency-paths ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ch07-urgency-paths li{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--ch07-essential);padding:12px 14px 12px 28px;line-height:1.34}.ch07-urgency-paths li:before{background:var(--ch07-teal);content:"";border-radius:50%;width:12px;height:12px;margin:0 14px 2px -24px;display:inline-block}.ch07-urgency-paths .is-haste li:before{background:var(--ch07-coral)}.ch07-urgency-paths section>strong{border-left:7px solid var(--ch07-teal);background:var(--mint);font-size:var(--ch07-essential);padding:16px;display:block}.ch07-urgency-paths .is-haste>strong{border-left-color:var(--ch07-coral);background:var(--peach)}.ch07-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.ch07-audit-grid li{border-top:7px solid var(--ch07-blue);background:var(--panel);min-height:365px;padding:20px}.ch07-audit-grid li.is-active{border-top-color:var(--ch07-teal);background:var(--mint)}.ch07-audit-grid button{border:0;border-bottom:2px solid var(--line);text-align:left;background:0 0;grid-template-columns:45px minmax(0,1fr);align-items:center;width:100%;min-height:76px;padding:0 0 12px;display:grid}.ch07-audit-grid button>span{color:var(--ch07-coral);font-size:var(--ch07-secondary);font-weight:800}.ch07-audit-grid button>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--ch07-essential);font-weight:500}.ch07-audit-grid p{min-height:120px;font-size:var(--ch07-essential);margin:22px 0;line-height:1.35}.ch07-audit-grid small{color:var(--muted);font-size:var(--ch07-secondary);line-height:1.4}.ch07-activity-boundary{border-left:7px solid var(--ch07-gold);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.ch07-activity-boundary span{border:1px solid var(--line);font-size:var(--ch07-secondary);padding:7px 11px;font-weight:700}.ch07-system-route{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:58px 0 42px;padding:0;list-style:none;display:grid}.ch07-system-route li{position:relative}.ch07-system-route button{border:1px solid var(--line);border-top:7px solid var(--ch07-blue);background:var(--panel);text-align:left;align-content:center;width:100%;min-height:170px;padding:18px 12px;display:grid}.ch07-system-route li.is-active button{border-top-color:var(--ch07-teal);background:var(--mint)}.ch07-system-route button>span{color:var(--ch07-coral);font-size:var(--ch07-secondary);font-weight:800}.ch07-system-route button>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--ch07-essential);margin-top:14px;font-weight:500;line-height:1.18}.ch07-system-guardrails{border-block:3px solid var(--ch07-gold);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.ch07-system-guardrails b{margin-right:14px}.ch07-system-guardrails span{background:var(--paper);font-size:var(--ch07-essential);padding:8px 14px;font-weight:800}.ch07-system-handoff{max-width:900px;color:var(--muted);font-size:var(--ch07-essential);text-align:center;margin:28px auto 0;line-height:1.4}@media (width<=1100px){.ch07-hidden-layout{grid-template-columns:1fr}.ch07-hidden-layout>section{min-height:auto}.ch07-loop,.ch07-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch07-loop li:nth-child(2):after,.ch07-audit-grid li:nth-child(2):after{display:none}.ch07-system-route{grid-template-columns:repeat(4,minmax(0,1fr))}.ch07-system-route li:nth-child(4):after{display:none}.ch07-scope-ladder li:nth-child(2),.ch07-scope-ladder li:nth-child(3){margin-inline:0}}@media (width<=760px){article[data-figure^=ch07-]{--ch07-essential:20px;--ch07-secondary:18px}.ch07-day-strip,.ch07-loop,.ch07-interface-comparison,.ch07-evidence-grid,.ch07-forecast-readout,.ch07-urgency-paths,.ch07-audit-grid,.ch07-system-route{grid-template-columns:1fr}.ch07-day-strip span{border-right:0;border-bottom:1px solid var(--line);min-height:60px}.ch07-loop li:after,.ch07-system-route li:after{display:none}.ch07-hidden-task-list li{grid-template-columns:42px minmax(0,1fr)}.ch07-hidden-task-list em{grid-column:2;margin-top:7px}.ch07-schedule-branches,.ch07-route-totals,.ch07-interface-lanes{grid-template-columns:1fr}.ch07-schedule-branches{gap:9px}.ch07-schedule-branches:before{display:none}.ch07-scope-ladder li{grid-template-columns:1fr;gap:6px}.ch07-day-head{margin-left:0}.ch07-team-timeline>section{grid-template-columns:1fr;gap:8px}.ch07-team-timeline section>p{grid-column:1}.ch07-team-segments span{min-height:90px}}@media (width<=400px){.ch07-team-segments,.ch07-day-head{grid-template-columns:1fr 1fr}}article[data-figure^=ch08-]{--ch08-blue:var(--indigo);--ch08-teal:var(--teal);--ch08-coral:var(--coral);--ch08-gold:var(--gold)}article[data-figure^=ch08-] button{color:var(--ink);cursor:pointer}article[data-figure^=ch08-] button[aria-pressed=true]{border-color:var(--ch08-teal);box-shadow:inset 0 -4px 0 var(--ch08-teal)}article[data-figure^=ch08-] .is-context{opacity:1;background:var(--paper);box-shadow:inset 0 0 0 2px var(--line)}article[data-figure^=ch08-] .is-selected{opacity:1;background:var(--mint);box-shadow:inset 0 0 0 4px var(--ch08-teal)}.ch08-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch08-controls button{border:1px solid var(--line);background:var(--panel);min-height:40px;padding:8px 14px;font-size:13px;font-weight:800}.ch08-overline{color:var(--ch08-coral);letter-spacing:.11em;font-size:13px;font-weight:800}.ch08-connector{min-width:90px;color:var(--muted);align-content:center;justify-items:center;display:grid}.ch08-connector span{letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.ch08-connector i{background:var(--ch08-coral);width:100%;height:2px;display:block;position:relative}.ch08-connector i:after{border-top:2px solid var(--ch08-coral);border-right:2px solid var(--ch08-coral);content:"";width:12px;height:12px;position:absolute;top:-6px;right:0;transform:rotate(45deg)}.ch08-opening-compare{grid-template-columns:minmax(0,1fr) 100px minmax(0,1.2fr);align-items:stretch;min-height:420px;display:grid}.ch08-opening-compare article{border-top:7px solid var(--ch08-blue);background:var(--panel);align-content:start;padding:28px;transition:background-color .2s,box-shadow .2s;display:grid}.ch08-opening-compare article:last-child{border-top-color:var(--ch08-teal)}.ch08-opening-compare article>strong{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch08-opening-compare article>p{margin:20px 0;font-size:18px;font-weight:700;line-height:1.45}.ch08-opening-compare article>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.ch08-opening-compare article>b{margin-top:6px;font-size:20px}.ch08-packet{border:3px solid var(--ch08-blue);background:var(--sky);width:180px;height:112px;margin-top:26px;position:relative}.ch08-packet i{background:var(--ch08-blue);width:130px;height:5px;position:absolute;left:22px}.ch08-packet i:first-child{top:25px}.ch08-packet i:nth-child(2){top:49px}.ch08-packet i:nth-child(3){width:85px;top:73px}.ch08-packet-stack{grid-template-columns:repeat(4,68px);gap:12px;margin-top:26px;display:grid}.ch08-packet-stack i{border:2px solid var(--ch08-teal);background:var(--mint);width:68px;height:48px}.ch08-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ch08-scenario-grid article{border-top:7px solid var(--ch08-blue);background:var(--panel);padding:22px;transition:background-color .2s,box-shadow .2s}.ch08-scenario-grid article:last-child{border-top-color:var(--ch08-teal)}.ch08-rate-row{border-left:6px solid var(--line);background:var(--sky);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:14px 16px;display:grid}.ch08-rate-row.is-limiter{border-left-color:var(--ch08-coral);background:var(--peach)}.ch08-rate-row span,.ch08-rate-result span{font-size:15px;font-weight:800}.ch08-rate-row strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch08-rate-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ch08-rate-result div{background:var(--lavender);min-height:96px;padding:12px}.ch08-rate-result span,.ch08-rate-result strong{display:block}.ch08-rate-result strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ch08-scenario-grid article>p{margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.4}.ch08-defect-start{width:72%;min-height:86px;color:var(--panel);background:var(--ink);grid-template-columns:180px 1fr;align-items:center;margin:0 auto 22px;padding:16px 22px;display:grid}.ch08-defect-start span{color:var(--sky);letter-spacing:.1em;font-size:13px;font-weight:800}.ch08-defect-start strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch08-quality-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ch08-quality-grid article{border-top:7px solid var(--ch08-teal);background:var(--panel);padding:22px;transition:background-color .2s,box-shadow .2s}.ch08-quality-grid article:last-child{border-top-color:var(--ch08-coral)}.ch08-quality-grid article>strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.ch08-quality-grid ol{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.ch08-quality-grid li{background:var(--sky);grid-template-columns:34px 1fr;align-items:center;min-height:62px;padding:10px;font-size:15px;font-weight:800;display:grid}.ch08-quality-grid article:last-child li{background:var(--peach)}.ch08-quality-grid li span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch08-quality-grid article>p{border-top:1px solid var(--line);margin:0;padding-top:13px;font-size:17px;font-weight:800}.ch08-readiness{align-items:stretch;display:flex}.ch08-readiness-unit{flex:1 1 0;align-items:stretch;display:flex}.ch08-readiness-unit article{border-top:7px solid var(--ch08-blue);background:var(--panel);flex:1 1 0;align-content:start;min-height:395px;padding:24px;transition:background-color .2s,box-shadow .2s;display:grid}.ch08-readiness-unit:nth-child(2) article{border-top-color:var(--ch08-gold)}.ch08-readiness-unit:nth-child(3) article{border-top-color:var(--ch08-teal)}.ch08-stage-number{color:var(--ch08-coral);font-size:18px;font-weight:800}.ch08-readiness-unit article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.ch08-readiness-unit article>p{min-height:68px;margin:14px 0;font-size:17px;font-weight:800;line-height:1.35}.ch08-readiness-unit ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ch08-readiness-unit li{background:var(--sky);min-height:45px;padding:10px 12px;font-size:15px;font-weight:800}.ch08-resilience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ch08-resilience-options button{border:1px solid var(--line);background:var(--panel);text-align:left;align-content:start;min-height:112px;padding:16px;display:grid}.ch08-resilience-options button>span{color:var(--ch08-coral);letter-spacing:.08em;font-size:13px;font-weight:800}.ch08-resilience-options button>strong{margin-top:9px;font-size:17px;line-height:1.35}.ch08-resilience-route{align-items:stretch;display:flex}.ch08-resilience-route>div:not(.ch08-connector){border-top:7px solid var(--ch08-blue);background:var(--panel);flex:1 1 0;align-content:start;min-height:270px;padding:22px;display:grid}.ch08-resilience-route>div:nth-of-type(3){border-top-color:var(--ch08-gold)}.ch08-resilience-route>div:nth-of-type(5){border-top-color:var(--ch08-teal)}.ch08-resilience-route>div:nth-of-type(7){border-top-color:var(--ch08-coral)}.ch08-resilience-route>div:not(.ch08-connector) span{color:var(--ch08-coral);letter-spacing:.1em;font-size:13px;font-weight:800}.ch08-resilience-route>div:not(.ch08-connector) strong{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.25}.ch08-resilience-route .ch08-connector{min-width:58px}.ch08-scale-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ch08-scale-grid article{border-top:7px solid var(--ch08-blue);background:var(--panel);min-height:275px;padding:24px;transition:background-color .2s,box-shadow .2s}.ch08-scale-grid article:last-child{border-top-color:var(--ch08-teal)}.ch08-scale-grid article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;display:block}.ch08-scale-grid article>p{margin:12px 0 18px;font-size:17px;font-weight:800}.ch08-scale-bar{background:var(--sky);height:44px}.ch08-scale-bar i{background:var(--ch08-teal);min-width:10%;height:100%;display:block}.ch08-scale-grid article>b{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.ch08-scale-gates{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.ch08-scale-gates span{border-bottom:5px solid var(--ch08-coral);background:var(--peach);letter-spacing:.06em;text-align:center;padding:14px 8px;font-size:14px;font-weight:800}.ch08-layer-stack{gap:12px;display:grid}.ch08-layer-stack article{border-left:8px solid var(--ch08-blue);background:var(--panel);grid-template-columns:330px 1fr;min-height:128px;transition:background-color .2s,box-shadow .2s;display:grid}.ch08-layer-stack article:nth-child(2){border-left-color:var(--ch08-gold)}.ch08-layer-stack article:nth-child(3){border-left-color:var(--ch08-teal)}.ch08-layer-stack header{border-right:1px solid var(--line);grid-template-columns:42px 1fr;align-content:center;padding:16px 20px;display:grid}.ch08-layer-stack header>span{color:var(--ch08-coral);grid-row:1/3;font-size:17px;font-weight:800}.ch08-layer-stack header>strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch08-layer-stack header>p{margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.35}.ch08-layer-stack article>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:22px;padding:20px;display:grid}.ch08-layer-stack article>div>span{background:var(--sky);text-align:center;place-items:center;min-height:70px;padding:10px;font-size:15px;font-weight:800;display:grid;position:relative}.ch08-layer-stack article>div>span i{background:var(--ch08-coral);width:22px;height:2px;position:absolute;top:50%;right:-23px}.ch08-layer-stack article>div>span i:after{border-top:2px solid var(--ch08-coral);border-right:2px solid var(--ch08-coral);content:"";width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){article[data-figure^=ch08-] *{transition:none!important}}@media (width<=900px){.ch08-opening-compare,.ch08-scenario-grid,.ch08-quality-grid,.ch08-scale-grid{grid-template-columns:1fr}.ch08-opening-compare>.ch08-connector{min-height:70px;transform:rotate(90deg)}.ch08-readiness,.ch08-readiness-unit,.ch08-resilience-route{display:block}.ch08-readiness-unit>.ch08-connector,.ch08-resilience-route>.ch08-connector{min-height:74px;transform:rotate(90deg)}.ch08-resilience-route>div:not(.ch08-connector){min-height:180px}.ch08-layer-stack article{grid-template-columns:1fr}.ch08-layer-stack header{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.ch08-packet-stack{grid-template-columns:repeat(4,minmax(38px,1fr))}.ch08-packet-stack i{width:100%}.ch08-rate-result,.ch08-quality-grid ol,.ch08-resilience-options,.ch08-scale-gates{grid-template-columns:1fr}.ch08-defect-start{grid-template-columns:1fr;gap:8px;width:100%}.ch08-layer-stack article>div{grid-template-columns:1fr}.ch08-layer-stack article>div>span i{display:none}}.print-shell article[data-figure^=ch08-] .ch08-controls{display:none}.print-shell article[data-figure^=ch08-] .figure-heading{grid-template-columns:260px 1fr;align-items:start;gap:24px;margin-bottom:20px;display:grid}.print-shell article[data-figure^=ch08-] .eyebrow,.print-shell article[data-figure^=ch08-] .ch08-overline,.print-shell article[data-figure^=ch08-] .ch08-connector span{font-size:22px}.print-shell article[data-figure^=ch08-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch08-] .figure-body :where(p,small,span,li,b,button){font-size:28px;line-height:1.2}.print-shell article[data-figure^=ch08-] .figure-body strong{font-size:30px;line-height:1.2}.print-shell article[data-figure^=ch08-] .figure-footer,.print-shell article[data-figure^=ch08-] .figure-footer span{font-size:28px;line-height:1.2}.print-shell article[data-figure=ch08-one-vs-forty] .ch08-opening-compare{grid-template-columns:1fr 120px 1.15fr;min-height:550px}.print-shell article[data-figure=ch08-one-vs-forty] .ch08-opening-compare article{padding:26px}.print-shell article[data-figure=ch08-one-vs-forty] .ch08-opening-compare article>strong{font-size:38px}.print-shell article[data-figure=ch08-one-vs-forty] .ch08-packet-stack{grid-template-columns:repeat(4,74px)}.print-shell article[data-figure=ch08-one-vs-forty] .ch08-packet-stack i{width:74px;height:54px}.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-scenario-grid{gap:14px}.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-scenario-grid article{padding:14px}.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-rate-row{min-height:82px}.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-rate-row strong,.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-rate-result strong{font-size:28px}.print-shell article[data-figure=ch08-flow-bottleneck] .ch08-rate-result div{min-height:126px}.print-shell article[data-figure=ch08-quality-route] .ch08-defect-start{min-height:104px}.print-shell article[data-figure=ch08-quality-route] .ch08-defect-start strong{font-size:28px}.print-shell article[data-figure=ch08-quality-route] .ch08-quality-grid article{min-height:410px}.print-shell article[data-figure=ch08-quality-route] .ch08-quality-grid article>strong{font-size:32px}.print-shell article[data-figure=ch08-quality-route] .ch08-quality-grid li{min-height:96px}.print-shell article[data-figure=ch08-production-readiness] .ch08-readiness-unit article{min-height:520px;padding:18px}.print-shell article[data-figure=ch08-production-readiness] .ch08-readiness-unit article>strong{font-size:33px}.print-shell article[data-figure=ch08-production-readiness] .ch08-readiness-unit article>p{min-height:104px}.print-shell article[data-figure=ch08-production-readiness] .ch08-readiness-unit li{min-height:68px}.print-shell article[data-figure=ch08-production-readiness] .ch08-connector{min-width:92px}.print-shell article[data-figure=ch08-supply-resilience] .ch08-resilience-options button{min-height:144px}.print-shell article[data-figure=ch08-supply-resilience] .ch08-resilience-route>div:not(.ch08-connector){align-content:center;min-height:330px;padding:14px}.print-shell article[data-figure=ch08-supply-resilience] .ch08-resilience-route>div:not(.ch08-connector) strong{font-size:28px}.print-shell article[data-figure=ch08-supply-resilience] .ch08-resilience-route .ch08-connector{min-width:60px}.print-shell article[data-figure=ch08-scale-tradeoff] .ch08-scale-grid article{min-height:360px;padding:28px}.print-shell article[data-figure=ch08-scale-tradeoff] .ch08-scale-grid article>strong{font-size:38px}.print-shell article[data-figure=ch08-scale-tradeoff] .ch08-scale-grid article>b{font-size:31px}.print-shell article[data-figure=ch08-scale-tradeoff] .ch08-scale-gates span{place-items:center;min-height:88px;display:grid}.print-shell article[data-figure=ch08-three-layer-system] .ch08-layer-stack article{grid-template-columns:360px 1fr;min-height:176px}.print-shell article[data-figure=ch08-three-layer-system] .ch08-layer-stack header>strong{font-size:31px}.print-shell article[data-figure=ch08-three-layer-system] .ch08-layer-stack article>div>span{min-height:108px}article[data-figure^=ch09-]{--ch09-blue:var(--indigo);--ch09-teal:var(--teal);--ch09-coral:var(--coral);--ch09-gold:var(--gold)}article[data-figure^=ch09-] .is-context{opacity:1}article[data-figure^=ch09-] .is-selected{background:var(--mint);box-shadow:inset 0 0 0 4px var(--ch09-teal)}.ch09-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch09-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800}.ch09-controls button[aria-pressed=true]{border-color:var(--ch09-teal);box-shadow:inset 0 -4px 0 var(--ch09-teal)}.ch09-overline,.ch09-payment-lanes span,.ch09-network-layout aside>span,.ch09-counterfactual section>span,.ch09-counterfactual aside>span{color:var(--ch09-coral);letter-spacing:.09em;font-size:13px;font-weight:800}.ch09-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ch09-two-column section{border-top:8px solid var(--ch09-teal);background:var(--panel);min-height:430px;padding:28px;transition:opacity .2s,background-color .2s}.ch09-two-column section:last-child{border-top-color:var(--ch09-coral)}.ch09-two-column section>strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.ch09-two-column ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ch09-two-column li{border-left:5px solid var(--line);background:var(--sky);min-height:64px;padding:13px 16px;font-size:17px;font-weight:750;line-height:1.35}.ch09-two-column section:last-child li{background:var(--peach)}.ch09-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch09-system-center,.ch09-system-role{background:var(--panel);align-content:center;min-height:124px;padding:18px;transition:opacity .2s,background-color .2s;display:grid}.ch09-system-center{min-height:260px;color:var(--panel);background:var(--ink);text-align:center;grid-area:2/2/span 2}.ch09-system-center span{color:var(--sky);letter-spacing:.08em;font-size:13px;font-weight:800}.ch09-system-center strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.ch09-system-center p{margin:12px 0 0;font-size:16px;line-height:1.4}.ch09-system-role{border-top:6px solid var(--ch09-blue)}.ch09-system-role strong{font-size:18px}.ch09-system-role span{color:var(--muted);margin-top:7px;font-size:15px}.ch09-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ch09-ledger-grid article{border-top:8px solid var(--ch09-teal);background:var(--panel);min-height:480px;padding:22px;transition:opacity .2s,background-color .2s}.ch09-ledger-grid article:nth-child(2){border-top-color:var(--ch09-gold)}.ch09-ledger-grid article:nth-child(3){border-top-color:var(--ch09-coral)}.ch09-ledger-grid article>strong{min-height:64px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.ch09-ledger-grid dl{margin:16px 0}.ch09-ledger-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:11px 0;display:grid}.ch09-ledger-grid dt{color:var(--muted);font-size:13px;font-weight:800}.ch09-ledger-grid dd{margin:0;font-size:15px;font-weight:750}.ch09-ledger-grid article>p{color:var(--panel);background:var(--ink);text-align:center;margin:18px 0 0;padding:14px;font-size:17px;font-weight:800}.ch09-payment-lanes{grid-template-columns:1.8fr .8fr;gap:20px;display:grid}.ch09-payment-lanes>section{grid-template-columns:1fr 1fr;gap:12px;transition:opacity .2s;display:grid}.ch09-payment-lanes>section>div{border-top:6px solid var(--ch09-blue);background:var(--panel);align-content:center;min-height:112px;padding:18px;display:grid}.ch09-payment-lanes>section>div.is-merge{border-top-color:var(--ch09-coral);background:var(--peach);text-align:center;grid-column:1/-1}.ch09-payment-lanes>section>div:nth-last-child(-n+2){border-top-color:var(--ch09-teal)}.ch09-payment-lanes strong{margin-top:7px;font-size:19px;line-height:1.3}.ch09-payment-lanes>aside{gap:12px;display:grid}.ch09-payment-lanes>aside>div{background:var(--lavender);align-content:center;min-height:220px;padding:22px;transition:opacity .2s,background-color .2s;display:grid}.ch09-payment-lanes>aside>div:last-child{background:var(--peach)}.ch09-network-layout{grid-template-columns:1.7fr .8fr;gap:20px;display:grid}.ch09-network-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ch09-network-cards article{border-top:8px solid var(--ch09-blue);background:var(--panel);min-height:430px;padding:26px;transition:opacity .2s,background-color .2s}.ch09-network-cards article:last-child{border-top-color:var(--ch09-teal)}.ch09-network-cards article>span,.ch09-network-cards article>p{font-size:17px;font-weight:800;display:block}.ch09-network-cards article>strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:500;display:block}.ch09-network-cards article>p{color:var(--muted);margin:0}.ch09-people{grid-template-columns:repeat(3,46px);gap:18px;margin-top:36px;display:grid}.ch09-people i{border:6px solid var(--ch09-blue);background:var(--sky);border-radius:50%;width:46px;height:46px}.ch09-network-cards article:last-child .ch09-people i{border-color:var(--ch09-teal);background:var(--mint)}.ch09-network-layout>aside{color:var(--panel);background:var(--ink);align-content:center;gap:12px;padding:26px;display:grid}.ch09-network-layout>aside strong{border-left:5px solid var(--ch09-coral);background:#ffffff17;padding:14px;font-size:17px}.ch09-governance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ch09-governance-grid article{border-top:7px solid var(--ch09-blue);background:var(--panel);min-height:410px;padding:20px;transition:opacity .2s,background-color .2s}.ch09-governance-grid article:nth-child(3){border-top-color:var(--ch09-teal)}.ch09-governance-grid article:nth-child(4),.ch09-governance-grid article:nth-child(5){border-top-color:var(--ch09-coral)}.ch09-governance-grid article>span{color:var(--ch09-coral);font-family:Georgia,Times New Roman,serif;font-size:42px}.ch09-governance-grid article>strong{margin-top:24px;font-size:20px;display:block}.ch09-governance-grid article>p{margin:16px 0 0;font-size:17px;font-weight:700;line-height:1.45}.ch09-counterfactual{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.ch09-counterfactual>section,.ch09-counterfactual>aside{background:var(--panel);padding:24px;transition:opacity .2s,background-color .2s}.ch09-counterfactual>section:first-child{border-top:8px solid var(--ch09-teal);grid-template-columns:1fr 80px 1fr;align-items:center;min-height:280px;display:grid}.ch09-counterfactual>section:first-child>span{grid-column:1/-1}.ch09-counterfactual>section:first-child>i{background:var(--ch09-teal);height:5px;display:block}.ch09-counterfactual>section:first-child div{background:var(--mint);padding:18px}.ch09-counterfactual div strong{font-size:18px}.ch09-counterfactual div p{margin:8px 0 0;font-size:18px;font-weight:800}.ch09-counterfactual>section:nth-child(2){border-top:8px dashed var(--ch09-coral);min-height:280px}.ch09-counterfactual>section:nth-child(2) p{border-left:5px dashed var(--ch09-coral);background:var(--peach);margin:12px 0 0;padding:14px;font-size:17px;font-weight:800}.ch09-counterfactual>aside{min-height:118px;color:var(--panel);background:var(--ink);grid-column:1/-1;grid-template-columns:220px repeat(5,1fr);align-items:center;gap:10px;display:grid}.ch09-counterfactual>aside strong{border-bottom:4px solid var(--ch09-gold);text-align:center;padding:12px}.ch09-rules{gap:10px;display:grid}.ch09-rules article{background:var(--panel);grid-template-columns:190px 1fr 1fr;align-items:center;min-height:88px;transition:opacity .2s,background-color .2s;display:grid}.ch09-rules article>strong,.ch09-rules article>p{margin:0;padding:18px}.ch09-rules article>strong{border-left:7px solid var(--ch09-blue);height:100%;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ch09-rules article>p{border-left:1px solid var(--line);height:100%;font-size:16px;font-weight:750;line-height:1.35}.ch09-rules article>p:last-child{background:var(--peach)}@media (width<=760px){.ch09-two-column,.ch09-ledger-grid,.ch09-payment-lanes,.ch09-network-layout,.ch09-network-cards,.ch09-counterfactual{grid-template-columns:1fr}.ch09-system-grid{grid-template-columns:1fr 1fr}.ch09-system-center{grid-area:auto/1/auto/-1}.ch09-governance-grid{grid-template-columns:1fr 1fr}.ch09-counterfactual>aside{grid-column:auto;grid-template-columns:1fr 1fr}.ch09-counterfactual>aside>span{grid-column:1/-1}.ch09-rules article{grid-template-columns:1fr}.ch09-rules article>p{border-left:7px solid var(--line)}}@media (width<=420px){.ch09-system-grid,.ch09-governance-grid,.ch09-counterfactual>section:first-child,.ch09-counterfactual>aside{grid-template-columns:1fr}.ch09-counterfactual>section:first-child>span,.ch09-counterfactual>aside>span{grid-column:auto}.ch09-counterfactual>section:first-child>i{width:5px;height:44px;margin:auto}}.print-shell article[data-figure^=ch09-] .ch09-controls{display:none}.print-shell article[data-figure^=ch09-] .figure-heading{grid-template-columns:250px 1fr;align-items:start;gap:24px;margin-bottom:20px;display:grid}.print-shell article[data-figure^=ch09-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch09-] :where(.eyebrow,.ch09-overline,.ch09-payment-lanes span,.ch09-network-layout aside>span,.ch09-counterfactual section>span,.ch09-counterfactual aside>span){font-size:22px}.print-shell article[data-figure^=ch09-] .figure-body :where(p,li,dd,dt,span){font-size:28px;line-height:1.2}.print-shell article[data-figure^=ch09-] .figure-body strong{font-size:30px;line-height:1.18}.print-shell article[data-figure^=ch09-] .figure-footer,.print-shell article[data-figure^=ch09-] .figure-footer span{font-size:28px;line-height:1.2}.print-shell article[data-figure^=ch09-] .is-context{opacity:1}.print-shell article[data-figure=ch09-ending-evidence] .ch09-two-column section{min-height:540px;padding:24px}.print-shell article[data-figure=ch09-ending-evidence] .ch09-two-column li{min-height:88px}.print-shell article[data-figure=ch09-founder-system] .ch09-system-center,.print-shell article[data-figure=ch09-founder-system] .ch09-system-role{min-height:142px;padding:14px}.print-shell article[data-figure=ch09-founder-system] .ch09-system-center{min-height:296px}.print-shell article[data-figure=ch09-decision-ledger] .ch09-ledger-grid article{min-height:590px;padding:16px}.print-shell article[data-figure=ch09-decision-ledger] .ch09-ledger-grid article>strong{min-height:74px}.print-shell article[data-figure=ch09-decision-ledger] .ch09-ledger-grid dl div{grid-template-columns:125px 1fr;padding:9px 0}.print-shell article[data-figure=ch09-decision-ledger] .ch09-ledger-grid article>p{padding:12px}.print-shell article[data-figure=ch09-payments-update] .ch09-payment-lanes>section>div{min-height:138px;padding:14px}.print-shell article[data-figure=ch09-payments-update] .ch09-payment-lanes>aside>div{min-height:278px;padding:16px}.print-shell article[data-figure=ch09-network-effects] .ch09-network-cards article{min-height:540px;padding:22px}.print-shell article[data-figure=ch09-network-effects] .ch09-network-cards article>strong{font-size:68px}.print-shell article[data-figure=ch09-network-effects] .ch09-network-layout>aside strong{padding:11px}.print-shell article[data-figure=ch09-governance-lens] .ch09-governance-grid article{min-height:560px;padding:14px}.print-shell article[data-figure=ch09-governance-lens] .ch09-governance-grid article>span{font-size:48px}.print-shell article[data-figure=ch09-counterfactual-weather] .ch09-counterfactual>section{min-height:350px}.print-shell article[data-figure=ch09-counterfactual-weather] .ch09-counterfactual>aside{min-height:148px}.print-shell article[data-figure=ch09-conditional-rules] .ch09-rules article{grid-template-columns:210px 1fr 1fr;min-height:106px}.print-shell article[data-figure=ch09-conditional-rules] .ch09-rules article>strong,.print-shell article[data-figure=ch09-conditional-rules] .ch09-rules article>p{padding:14px}article[data-figure^=ch10-]{--ch10-blue:var(--indigo);--ch10-teal:var(--teal);--ch10-coral:var(--coral);--ch10-gold:var(--gold)}article[data-figure^=ch10-] .is-context{opacity:1}article[data-figure^=ch10-] .is-selected{background:var(--mint);box-shadow:inset 0 0 0 4px var(--ch10-teal)}.ch10-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch10-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800}.ch10-controls button[aria-pressed=true]{border-color:var(--ch10-teal);box-shadow:inset 0 -4px 0 var(--ch10-teal)}.ch10-bridges{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ch10-bridges article{border-top:8px solid var(--ch10-blue);background:var(--panel);min-height:430px;padding:26px;transition:opacity .2s,background-color .2s;position:relative}.ch10-bridges article:nth-child(2){border-top-color:var(--ch10-teal)}.ch10-bridges article:nth-child(3){border-top-color:var(--ch10-coral)}.ch10-bridges article>span,.ch10-gap section>span,.ch10-outcome section>span,.ch10-capital section>span,.ch10-capability aside>span{color:var(--ch10-coral);letter-spacing:.1em;font-size:13px;font-weight:800}.ch10-bridges article>strong{margin:12px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.ch10-bridges article>p{background:var(--sky);min-height:124px;margin:0 0 16px;padding:18px;font-size:17px;font-weight:700;line-height:1.4}.ch10-bridges article>p:last-of-type{background:var(--peach)}.ch10-bridges article b,.ch10-predictions article b,.ch10-strategies article b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.ch10-bridges article>i{z-index:1;width:44px;color:var(--ch10-coral);text-align:center;font-size:38px;font-style:normal;font-weight:800;position:absolute;top:45%;right:-34px}.ch10-chain{gap:16px;display:grid}.ch10-chain-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ch10-chain-stages article{border-top:6px solid var(--ch10-blue);background:var(--panel);min-height:145px;padding:18px;transition:opacity .2s,background-color .2s;position:relative}.ch10-chain-stages article:nth-child(n+5){border-top-color:var(--ch10-teal)}.ch10-chain-stages article>span{color:var(--ch10-coral);font-size:13px;font-weight:800}.ch10-chain-stages article>strong{margin-top:9px;font-size:19px;display:block}.ch10-chain-stages article>p{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:700}.ch10-chain-stages article>i{color:var(--ch10-coral);font-size:24px;font-style:normal;font-weight:800;position:absolute;bottom:8px;right:10px}.ch10-chain>aside{min-height:100px;color:var(--panel);background:var(--ink);grid-template-columns:220px repeat(6,1fr);align-items:center;gap:10px;padding:18px;transition:opacity .2s,background-color .2s;display:grid}.ch10-chain>aside span{color:var(--sky);letter-spacing:.08em;font-size:13px;font-weight:800}.ch10-chain>aside strong{border-bottom:4px solid var(--ch10-gold);text-align:center;padding:12px 8px}.ch10-gap,.ch10-outcome{grid-template-columns:.8fr 1.6fr;gap:22px;display:grid}.ch10-gap>section,.ch10-outcome>section{border-top:8px solid var(--ch10-teal);background:var(--panel);min-height:470px;padding:28px;transition:opacity .2s,background-color .2s}.ch10-gap>section:last-child,.ch10-outcome>section:last-child{border-top-color:var(--ch10-coral)}.ch10-gap section>strong,.ch10-outcome section>strong{margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch10-gap section>p,.ch10-outcome section>p{font-size:17px;font-weight:700;line-height:1.4}.ch10-gap section>div:not(.ch10-question-grid){color:var(--panel);background:var(--ink);text-align:center;margin-top:40px;padding:22px;font-size:20px;font-weight:800}.ch10-question-grid,.ch10-outcome section:last-child>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.ch10-question-grid p,.ch10-outcome section:last-child p{background:var(--peach);grid-template-columns:42px 1fr;align-items:center;min-height:76px;margin:0;padding:14px;font-size:17px;font-weight:800;display:grid}.ch10-question-grid b,.ch10-outcome section:last-child b{color:var(--ch10-coral)}.ch10-predictions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch10-predictions article{border-top:8px solid var(--ch10-blue);background:var(--panel);min-height:470px;padding:22px;transition:opacity .2s,background-color .2s}.ch10-predictions article:nth-child(2),.ch10-predictions article:nth-child(3){border-top-color:var(--ch10-teal)}.ch10-predictions article:nth-child(4){border-top-color:var(--ch10-coral)}.ch10-predictions article>span{color:var(--ch10-coral);font-family:Georgia,Times New Roman,serif;font-size:40px}.ch10-predictions article>strong{min-height:70px;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.ch10-predictions article>p{background:var(--mint);min-height:132px;margin:14px 0 0;padding:16px;font-size:16px;font-weight:750;line-height:1.38}.ch10-predictions article>p:last-child{background:var(--peach)}.ch10-capability{grid-template-columns:1.7fr .8fr;gap:20px;display:grid}.ch10-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch10-capability-grid p,.ch10-capability-grid>strong{border-top:6px solid var(--ch10-blue);background:var(--panel);text-align:center;align-content:center;min-height:122px;margin:0;padding:18px;font-size:18px;transition:opacity .2s,background-color .2s;display:grid}.ch10-capability-grid>strong{border-top-color:var(--ch10-teal);min-height:256px;color:var(--panel);background:var(--ink);grid-area:2/2/span 2;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.ch10-capability>aside{color:var(--panel);background:var(--ink);align-content:center;gap:10px;padding:24px;transition:opacity .2s,background-color .2s;display:grid}.ch10-capability>aside>p{border-left:5px solid var(--ch10-coral);background:#ffffff17;margin:0;padding:13px;font-size:17px;font-weight:800}.ch10-capital{gap:14px;display:grid}.ch10-capital section{border-left:8px solid var(--ch10-blue);background:var(--panel);grid-template-columns:260px 1fr;align-items:center;min-height:145px;padding:20px;transition:opacity .2s,background-color .2s;display:grid}.ch10-capital section:nth-child(2){border-left-color:var(--ch10-teal)}.ch10-capital section:nth-child(3){border-left-color:var(--ch10-coral)}.ch10-capital section>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ch10-capital section strong{background:var(--sky);text-align:center;align-content:center;min-height:84px;padding:12px;font-size:17px;display:grid}.ch10-capital section:nth-child(2) strong{background:var(--mint)}.ch10-capital section:nth-child(3) strong{background:var(--peach)}.ch10-collaborators{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ch10-collaborators article,.ch10-collaborators>div{border-top:6px solid var(--ch10-blue);background:var(--panel);min-height:165px;padding:18px;transition:opacity .2s,background-color .2s}.ch10-collaborators article>span{color:var(--ch10-coral);font-size:13px;font-weight:800}.ch10-collaborators article>strong{margin-top:9px;font-size:19px;display:block}.ch10-collaborators article>p{color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:700;line-height:1.35}.ch10-collaborators>div{border-top-color:var(--ch10-teal);min-height:180px;color:var(--panel);background:var(--ink);text-align:center;grid-area:2/2/auto/span 2;align-content:center;display:grid}.ch10-collaborators>div span{color:var(--sky);letter-spacing:.09em;font-size:13px;font-weight:800}.ch10-collaborators>div strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.ch10-outcome{grid-template-columns:1fr 1.45fr}.ch10-outcome section:first-child{background:var(--mint)}.ch10-outcome section:last-child>div{margin-top:18px}.ch10-outcome section:last-child p{min-height:64px}.ch10-comparison{grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:118px;display:grid;position:relative}.ch10-comparison article{border-top:8px solid var(--ch10-blue);background:var(--panel);min-height:380px;padding:22px;transition:opacity .2s,background-color .2s}.ch10-comparison article:nth-child(2),.ch10-comparison article:nth-child(3){border-top-color:var(--ch10-teal)}.ch10-comparison article:nth-child(4){border-top-color:var(--ch10-coral)}.ch10-comparison article>span{color:var(--ch10-coral);font-family:Georgia,Times New Roman,serif;font-size:42px}.ch10-comparison article>strong{margin-top:32px;font-size:22px;display:block}.ch10-comparison article>p{margin:22px 0 0;font-size:17px;font-weight:750;line-height:1.5}.ch10-comparison>div{min-height:92px;color:var(--panel);background:var(--ink);justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.ch10-comparison>div strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.ch10-comparison>div span{border-left:5px solid var(--ch10-coral);padding-left:22px;font-size:20px;font-weight:800}.ch10-strategies{gap:10px;display:grid}.ch10-strategies article{background:var(--panel);grid-template-columns:220px 1fr 1fr;min-height:90px;transition:opacity .2s,background-color .2s;display:grid}.ch10-strategies article>strong,.ch10-strategies article>p{align-content:center;margin:0;padding:16px;display:grid}.ch10-strategies article>strong{border-left:7px solid var(--ch10-blue);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ch10-strategies article>p{border-left:1px solid var(--line);font-size:16px;font-weight:750;line-height:1.35}.ch10-strategies article>p:last-child{background:var(--peach)}@media (width<=760px){.ch10-bridges,.ch10-gap,.ch10-outcome,.ch10-predictions,.ch10-capability{grid-template-columns:1fr}.ch10-bridges article>i{top:auto;bottom:-36px;right:50%;transform:rotate(90deg)}.ch10-chain-stages,.ch10-collaborators,.ch10-comparison,.ch10-chain>aside,.ch10-capital section{grid-template-columns:1fr 1fr}.ch10-chain>aside>span,.ch10-capital section>span{grid-column:1/-1}.ch10-capital section>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.ch10-collaborators>div{grid-area:auto/1/auto/-1}.ch10-comparison{padding-bottom:0}.ch10-comparison>div{grid-column:1/-1;position:static}.ch10-strategies article{grid-template-columns:1fr}.ch10-strategies article>p{border-left:7px solid var(--line)}}@media (width<=420px){.ch10-chain-stages,.ch10-question-grid,.ch10-outcome section:last-child>div,.ch10-capability-grid,.ch10-chain>aside,.ch10-capital section,.ch10-capital section>div,.ch10-collaborators,.ch10-comparison{grid-template-columns:1fr}.ch10-capability-grid>strong{grid-area:auto}.ch10-chain>aside>span,.ch10-capital section>span,.ch10-collaborators>div,.ch10-comparison>div{grid-column:auto}.ch10-comparison>div{flex-direction:column;padding:18px}.ch10-comparison>div span{border-top:4px solid var(--ch10-coral);border-left:0;padding:12px 0 0}}.print-shell article[data-figure^=ch10-] .ch10-controls{display:none}.print-shell article[data-figure^=ch10-] .figure-heading{grid-template-columns:260px 1fr;align-items:start;gap:24px;margin-bottom:18px;display:grid}.print-shell article[data-figure^=ch10-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch10-] :where(.eyebrow,.ch10-bridges article>span,.ch10-gap section>span,.ch10-outcome section>span,.ch10-capital section>span,.ch10-capability aside>span,.ch10-chain-stages article>span,.ch10-chain>aside span,.ch10-collaborators article>span,.ch10-collaborators>div span){font-size:22px}.print-shell article[data-figure^=ch10-] .figure-body :where(p,span){font-size:28px;line-height:1.18}.print-shell article[data-figure^=ch10-] .figure-body strong{font-size:30px;line-height:1.16}.print-shell article[data-figure^=ch10-] .figure-body b{font-size:22px}.print-shell article[data-figure^=ch10-] .figure-footer,.print-shell article[data-figure^=ch10-] .figure-footer span{font-size:28px;line-height:1.16}.print-shell article[data-figure^=ch10-] .is-context{opacity:1}.print-shell article[data-figure=ch10-three-bridges] .ch10-bridges article{min-height:550px;padding:20px}.print-shell article[data-figure=ch10-three-bridges] .ch10-bridges article>strong{margin:8px 0 18px}.print-shell article[data-figure=ch10-three-bridges] .ch10-bridges article>p{min-height:170px;padding:14px}.print-shell article[data-figure=ch10-mission-chain] .ch10-chain-stages article{min-height:172px;padding:13px}.print-shell article[data-figure=ch10-mission-chain] .ch10-chain>aside{grid-template-columns:235px repeat(6,1fr);min-height:120px;padding:12px}.print-shell article[data-figure=ch10-prototype-gap] .ch10-gap>section{min-height:580px;padding:22px}.print-shell article[data-figure=ch10-prototype-gap] .ch10-gap section>div:not(.ch10-question-grid){font-size:28px}.print-shell article[data-figure=ch10-prototype-gap] .ch10-question-grid p{min-height:112px;padding:12px}.print-shell article[data-figure=ch10-sequence-predictions] .ch10-predictions article{min-height:585px;padding:15px}.print-shell article[data-figure=ch10-sequence-predictions] .ch10-predictions article>p{min-height:180px;padding:12px}.print-shell article[data-figure=ch10-production-capability] .ch10-capability-grid p{min-height:132px;padding:12px}.print-shell article[data-figure=ch10-production-capability] .ch10-capability-grid>strong{min-height:276px}.print-shell article[data-figure=ch10-production-capability] .ch10-capability>aside{padding:16px}.print-shell article[data-figure=ch10-production-capability] .ch10-capability>aside>p{padding:9px}.print-shell article[data-figure=ch10-capital-conditions] .ch10-capital section{grid-template-columns:285px 1fr;min-height:170px;padding:14px}.print-shell article[data-figure=ch10-capital-conditions] .ch10-capital section strong{min-height:105px;padding:9px}.print-shell article[data-figure=ch10-collaborator-system] .ch10-collaborators article{min-height:190px;padding:13px}.print-shell article[data-figure=ch10-collaborator-system] .ch10-collaborators>div{min-height:200px}.print-shell article[data-figure=ch10-outcome-audit] .ch10-outcome>section{min-height:600px;padding:18px}.print-shell article[data-figure=ch10-outcome-audit] .ch10-outcome section:last-child p{min-height:82px;padding:9px}.print-shell article[data-figure=ch10-comparison-audit] .ch10-comparison article{min-height:470px;padding:16px}.print-shell article[data-figure=ch10-comparison-audit] .ch10-comparison{padding-bottom:114px}.print-shell article[data-figure=ch10-conditional-strategy] .ch10-strategies article{grid-template-columns:250px 1fr 1fr;min-height:105px}.print-shell article[data-figure=ch10-conditional-strategy] .ch10-strategies article>strong,.print-shell article[data-figure=ch10-conditional-strategy] .ch10-strategies article>p{padding:12px}article[data-figure^=ch11-]{--ch11-navy:#19263f;--ch11-blue:#3854b5;--ch11-teal:#0d837b;--ch11-coral:#cf5c47;--ch11-gold:#bf861b;--ch11-sky:#dcecf2;--ch11-mint:#dcefe7;--ch11-peach:#f7e3d7}article[data-figure^=ch11-] .is-context{opacity:1}article[data-figure^=ch11-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch11-teal)}.ch11-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch11-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800}.ch11-controls button[aria-pressed=true]{border-color:var(--ch11-teal);box-shadow:inset 0 -4px 0 var(--ch11-teal)}.ch11-cost-layout{grid-template-columns:1fr 300px;gap:22px;display:grid}.ch11-cost-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch11-cost-layers article,.ch11-evidence-chain article,.ch11-system-loop article{border-top:6px solid var(--ch11-blue);background:var(--panel);min-height:150px;padding:18px;transition:opacity .2s,box-shadow .2s;position:relative}.ch11-cost-layers article:nth-child(n+4){border-top-color:var(--ch11-teal)}.ch11-cost-layers span,.ch11-evidence-chain span,.ch11-system-loop span{color:var(--ch11-coral);letter-spacing:.08em;font-size:13px;font-weight:900}.ch11-cost-layers strong,.ch11-evidence-chain strong,.ch11-system-loop strong{margin-top:8px;font-size:20px;display:block}.ch11-cost-layers p,.ch11-evidence-chain p,.ch11-system-loop p{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.35}.ch11-match-gate{min-height:314px;color:var(--panel);background:var(--ch11-navy);border-top:8px solid var(--ch11-gold);padding:24px}.ch11-match-gate>span,.ch11-trade article>span,.ch11-trade aside>span,.ch11-cots aside>span,.ch11-network section>span,.ch11-margin-zones span,.ch11-labels article>span{color:var(--ch11-gold);letter-spacing:.1em;font-size:13px;font-weight:900}.ch11-match-gate>strong{margin:12px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch11-match-gate p{background:#ffffff1a;margin:10px 0;padding:10px;font-size:16px;font-weight:800}.ch11-trade{grid-template-columns:250px 1fr 1fr;gap:18px;display:grid}.ch11-trade>aside,.ch11-trade>article{min-height:470px;padding:26px}.ch11-trade>aside{color:var(--panel);background:var(--ch11-navy);border-top:8px solid var(--ch11-blue)}.ch11-trade>aside>strong{margin:18px 0 72px;font-size:24px;display:block}.ch11-trade>aside>b{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;display:block}.ch11-trade>aside p{color:var(--ch11-sky);margin:8px 0 26px;font-weight:800}.ch11-trade>aside small{font-size:14px}.ch11-trade>article{border-top:8px solid var(--ch11-coral);background:var(--panel);transition:opacity .2s,box-shadow .2s}.ch11-trade>article:last-child{border-top-color:var(--ch11-teal)}.ch11-trade article>strong{margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch11-trade article>p{min-height:48px;color:var(--muted);margin:0 0 20px;font-weight:700}.ch11-trade article>div{background:var(--ch11-sky);text-align:center;grid-template-columns:1fr 32px 1fr;align-items:center;min-height:95px;padding:16px;display:grid}.ch11-trade article>div i{color:var(--ch11-coral);font-size:25px;font-style:normal}.ch11-trade output{margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;display:block}.ch11-trade em{color:var(--panel);background:var(--ch11-navy);padding:12px;font-style:normal;font-weight:800;display:block}.ch11-evidence-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ch11-evidence-chain article{min-height:205px}.ch11-evidence-chain article:nth-child(3n+2){border-top-color:var(--ch11-teal)}.ch11-evidence-chain article:nth-child(3n){border-top-color:var(--ch11-coral)}.ch11-methods{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.ch11-methods p{min-height:92px;color:var(--panel);background:var(--ch11-navy);margin:0;padding:16px}.ch11-methods strong,.ch11-methods span{display:block}.ch11-methods span{color:var(--ch11-sky);margin-top:5px;font-size:14px}.ch11-flights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch11-flights article{border-top:8px solid var(--ch11-blue);background:var(--panel);min-height:505px;padding:0 18px 18px;transition:opacity .2s,box-shadow .2s}.ch11-flights article:nth-child(2){border-top-color:var(--ch11-coral)}.ch11-flights article:nth-child(3){border-top-color:var(--ch11-gold)}.ch11-flights article:nth-child(4){border-top-color:var(--ch11-teal)}.ch11-flights header{border-bottom:1px solid var(--line);min-height:96px;margin:0 -18px 18px;padding:18px}.ch11-flights header span,.ch11-flights header strong{display:block}.ch11-flights header span{color:var(--ch11-coral);letter-spacing:.1em;font-size:12px;font-weight:900}.ch11-flights header strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch11-flights p{background:var(--ch11-sky);min-height:110px;margin:10px 0;padding:14px;font-size:15px;font-weight:700;line-height:1.35}.ch11-flights p:nth-child(3){background:var(--ch11-mint)}.ch11-flights p:nth-child(4){background:var(--ch11-peach)}.ch11-flights b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.ch11-cots{grid-template-columns:1.6fr .9fr;gap:20px;display:grid}.ch11-cots>section{grid-template-columns:repeat(4,1fr);gap:12px;transition:opacity .2s;display:grid}.ch11-cots section article{border-top:7px solid var(--ch11-blue);background:var(--panel);min-height:315px;padding:22px}.ch11-cots section article:nth-child(2){border-top-color:var(--ch11-coral)}.ch11-cots section article:nth-child(3){border-top-color:var(--ch11-gold)}.ch11-cots section article:nth-child(4){border-top-color:var(--ch11-teal)}.ch11-cots section span{color:var(--ch11-coral);font-size:18px;font-weight:900}.ch11-cots section strong{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;display:block}.ch11-cots section p{color:var(--muted);font-weight:700;line-height:1.4}.ch11-cots>aside{min-height:315px;color:var(--panel);background:var(--ch11-navy);padding:24px;transition:opacity .2s}.ch11-cots aside p{grid-template-columns:38px 1fr;align-items:center;gap:8px;margin:12px 0;font-size:14px;font-weight:800;display:grid}.ch11-cots aside b{width:32px;height:32px;color:var(--ch11-navy);background:var(--ch11-gold);place-items:center;display:grid}.ch11-risk{border-left:7px solid var(--ch11-coral);background:var(--ch11-peach);text-align:center;margin-top:16px;padding:18px;font-size:18px;transition:opacity .2s,box-shadow .2s}.ch11-risk i{color:var(--ch11-coral);margin:0 16px;font-style:normal}.ch11-network{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:132px;display:grid;position:relative}.ch11-network section{border-top:8px solid var(--ch11-blue);background:var(--panel);min-height:360px;padding:24px;transition:opacity .2s,box-shadow .2s}.ch11-network section:nth-child(2){border-top-color:var(--ch11-teal)}.ch11-network section:nth-child(3){border-top-color:var(--ch11-coral)}.ch11-network section p{background:var(--ch11-sky);min-height:58px;margin:12px 0 0;padding:16px;font-weight:800}.ch11-network section:nth-child(2) p{background:var(--ch11-mint)}.ch11-network section:nth-child(3) p{background:var(--ch11-peach)}.ch11-network-core{min-height:104px;color:var(--panel);background:var(--ch11-navy);text-align:center;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;position:absolute;bottom:0;left:25%;right:25%}.ch11-network-core:before{background:var(--ch11-coral);content:"";width:2px;height:35px;position:absolute;top:-35px;left:50%}.ch11-margin-control{background:var(--panel);margin-bottom:16px;padding:14px 20px}.ch11-margin-control label{margin-bottom:10px;font-weight:800;display:block}.ch11-margin-control input{width:100%;accent-color:var(--ch11-teal)}.ch11-margin-zones{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ch11-margin-zones article{border-top:8px solid var(--ch11-coral);background:var(--panel);min-height:160px;padding:22px}.ch11-margin-zones article:nth-child(2){border-top-color:var(--ch11-teal)}.ch11-margin-zones article:nth-child(3){border-top-color:var(--ch11-gold)}.ch11-margin-zones strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;display:block}.ch11-margin-zones p{color:var(--muted);font-weight:700}.ch11-mission-questions{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.ch11-mission-questions p{min-height:92px;color:var(--panel);background:var(--ch11-navy);grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:0;padding:16px;font-weight:800;display:grid}.ch11-mission-questions b{color:var(--ch11-gold)}.ch11-externality{border-left:7px solid var(--ch11-coral);background:var(--ch11-peach);text-align:center;margin-top:14px;padding:16px;font-weight:800}.ch11-labels{grid-template-columns:.8fr 1.4fr;gap:22px;display:grid}.ch11-labels>article{border-top:8px solid var(--ch11-coral);background:var(--panel);min-height:470px;padding:28px;transition:opacity .2s,box-shadow .2s}.ch11-labels>article:last-child{border-top-color:var(--ch11-teal)}.ch11-labels article>strong{margin:16px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;display:block}.ch11-labels article>p,.ch11-labels article>div p{background:var(--ch11-sky);min-height:80px;margin:10px 0;padding:18px;font-size:18px;font-weight:800}.ch11-labels article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch11-labels p b{color:var(--ch11-coral);margin-right:9px;font-size:27px}.ch11-labels aside{color:var(--panel);background:var(--ch11-navy);text-align:center;margin-top:18px;padding:16px;font-weight:800}.ch11-labels em{color:var(--muted);margin-top:18px;font-style:normal;font-weight:700;line-height:1.45;display:block}.ch11-system-loop{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ch11-system-loop article{min-height:240px;padding:16px}.ch11-system-loop article:nth-child(3n+2){border-top-color:var(--ch11-teal)}.ch11-system-loop article:nth-child(3n){border-top-color:var(--ch11-coral)}.ch11-system-conditions{color:var(--panel);background:var(--ch11-navy);grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;padding:18px;display:grid}.ch11-system-conditions strong{border-bottom:4px solid var(--ch11-gold);text-align:center;padding:12px}@media (width<=760px){.ch11-cost-layout,.ch11-trade,.ch11-cots,.ch11-labels{grid-template-columns:1fr}.ch11-cost-layers,.ch11-flights,.ch11-cots>section,.ch11-network,.ch11-margin-zones,.ch11-mission-questions,.ch11-system-loop,.ch11-evidence-chain,.ch11-methods{grid-template-columns:1fr 1fr}.ch11-network{padding-bottom:0}.ch11-network section:last-of-type{grid-column:1/-1}.ch11-network-core{grid-column:1/-1;position:static}.ch11-network-core:before{display:none}}@media (width<=420px){.ch11-cost-layers,.ch11-evidence-chain,.ch11-methods,.ch11-flights,.ch11-cots>section,.ch11-network,.ch11-margin-zones,.ch11-mission-questions,.ch11-labels article>div,.ch11-system-loop,.ch11-system-conditions{grid-template-columns:1fr}.ch11-network section:last-of-type,.ch11-network-core{grid-column:auto}.ch11-risk{text-align:left}.ch11-risk i{margin:8px 0;display:block}}.print-shell article[data-figure^=ch11-] .ch11-controls,.print-shell article[data-figure=ch11-margin-mission] .ch11-margin-control{display:none}.print-shell article[data-figure^=ch11-] .figure-heading{grid-template-columns:275px 1fr;align-items:start;gap:24px;margin-bottom:18px;display:grid}.print-shell article[data-figure^=ch11-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch11-] :where(.eyebrow,.ch11-cost-layers span,.ch11-evidence-chain span,.ch11-system-loop span,.ch11-match-gate>span,.ch11-trade article>span,.ch11-trade aside>span,.ch11-flights header span,.ch11-cots aside>span,.ch11-network section>span,.ch11-margin-zones span,.ch11-labels article>span){font-size:22px}.print-shell article[data-figure^=ch11-] .figure-body :where(p,output,em,aside){font-size:28px;line-height:1.14}.print-shell article[data-figure^=ch11-] .figure-body strong{font-size:30px;line-height:1.12}.print-shell article[data-figure^=ch11-] .figure-body b{font-size:22px}.print-shell article[data-figure=ch11-test-evidence] .ch11-methods span{font-size:28px;line-height:1.14}.print-shell article[data-figure^=ch11-] .figure-body small{font-size:22px;line-height:1.14}.print-shell article[data-figure^=ch11-] .figure-footer,.print-shell article[data-figure^=ch11-] .figure-footer span{font-size:28px;line-height:1.14}.print-shell article[data-figure^=ch11-] .is-context{opacity:1}.print-shell article[data-figure=ch11-cost-boundary] .ch11-cost-layers article{min-height:220px;padding:15px}.print-shell article[data-figure=ch11-cost-boundary] .ch11-match-gate{min-height:452px;padding:18px}.print-shell article[data-figure=ch11-reuse-trade] .ch11-trade>aside,.print-shell article[data-figure=ch11-reuse-trade] .ch11-trade>article{min-height:590px;padding:20px}.print-shell article[data-figure=ch11-reuse-trade] .ch11-trade article>div{min-height:130px;padding:10px}.print-shell article[data-figure=ch11-test-evidence] .ch11-evidence-chain article{min-height:265px;padding:13px}.print-shell article[data-figure=ch11-test-evidence] .ch11-methods p{min-height:145px;padding:12px}.print-shell article[data-figure=ch11-falcon-evidence] .ch11-flights article{min-height:620px;padding:0 12px 12px}.print-shell article[data-figure=ch11-falcon-evidence] .ch11-flights header{margin:0 -12px 8px;padding:12px}.print-shell article[data-figure=ch11-falcon-evidence] .ch11-flights p{min-height:155px;padding:10px}.print-shell article[data-figure=ch11-cots-milestones] .ch11-cots section article,.print-shell article[data-figure=ch11-cots-milestones] .ch11-cots>aside{min-height:410px;padding:14px}.print-shell article[data-figure=ch11-cots-milestones] .ch11-cots aside p{grid-template-columns:54px 1fr;margin:8px 0}.print-shell article[data-figure=ch11-cots-milestones] .ch11-cots section span,.print-shell article[data-figure=ch11-cots-milestones] .ch11-risk,.print-shell article[data-figure=ch11-cots-milestones] .ch11-risk i{font-size:28px;line-height:1.14}.print-shell article[data-figure=ch11-capability-network] .ch11-network{padding-bottom:120px}.print-shell article[data-figure=ch11-capability-network] .ch11-network section{min-height:440px;padding:15px}.print-shell article[data-figure=ch11-capability-network] .ch11-network section p{min-height:80px;padding:10px}.print-shell article[data-figure=ch11-margin-mission] .ch11-margin-zones article{min-height:190px;padding:14px}.print-shell article[data-figure=ch11-margin-mission] .ch11-mission-questions p{min-height:135px;padding:10px}.print-shell article[data-figure=ch11-label-audit] .ch11-labels>article{min-height:600px;padding:22px}.print-shell article[data-figure=ch11-label-audit] .ch11-labels article>p,.print-shell article[data-figure=ch11-label-audit] .ch11-labels article>div p{min-height:120px;padding:12px}.print-shell article[data-figure=ch11-case-system] .ch11-system-loop article{min-height:330px;padding:11px}.print-shell article[data-figure=ch11-case-system] .ch11-system-conditions{padding:14px}article[data-figure^=ch12-]{--ch12-navy:#16263d;--ch12-indigo:#3f4fa4;--ch12-teal:#0c7c72;--ch12-coral:#c85746;--ch12-gold:#ba821a;--ch12-blue-soft:#dce8f2;--ch12-green-soft:#dcece3;--ch12-gold-soft:#f3e8c8;--ch12-coral-soft:#f4ded7}article[data-figure^=ch12-] .is-context{opacity:1}article[data-figure^=ch12-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch12-teal)}.ch12-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch12-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 13px;font-size:13px;font-weight:800}.ch12-controls button[aria-pressed=true]{border-color:var(--ch12-teal);box-shadow:inset 0 -4px 0 var(--ch12-teal)}.ch12-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ch12-ledger article{border-top:6px solid var(--ch12-indigo);background:var(--panel);min-height:148px;padding:17px;transition:opacity .2s,box-shadow .2s}.ch12-ledger article:nth-child(n+5){border-top-color:var(--ch12-teal)}.ch12-ledger article>span,.ch12-rules article>span,.ch12-warning article>span{color:var(--ch12-coral);letter-spacing:.08em;font-size:13px;font-weight:900}.ch12-ledger article>strong,.ch12-rules article>strong,.ch12-warning article>strong{margin-top:7px;font-size:20px;display:block}.ch12-ledger article>p,.ch12-rules article>p,.ch12-warning article>p{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.35}.ch12-ledger-route{color:var(--panel);background:var(--ch12-navy);grid-template-columns:1fr auto 1.2fr auto .75fr auto .75fr;align-items:center;gap:10px;margin-top:14px;padding:15px 18px;display:grid}.ch12-ledger-route span{text-align:center;font-size:15px;font-weight:800}.ch12-ledger-route b{color:var(--ch12-gold);font-size:24px}.ch12-accounting{grid-template-columns:1fr 1.05fr 1.05fr 1.25fr;align-items:stretch;gap:12px;display:grid}.ch12-accounting-pair{min-width:0;position:relative}.ch12-accounting-pair>b{z-index:2;width:32px;height:32px;color:var(--panel);background:var(--ch12-coral);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:47%;left:-17px}.ch12-accounting article{border-top:8px solid var(--ch12-indigo);background:var(--panel);min-height:470px;padding:25px 22px}.ch12-accounting-pair:last-child article{color:var(--panel);background:var(--ch12-navy);border-top-color:var(--ch12-gold)}.ch12-accounting article>span,.ch12-institutions article>span,.ch12-access>strong,.ch12-gain>span,.ch12-verdict>span,.ch12-ecosystem-core>span,.ch12-charter section>span{color:var(--ch12-gold);letter-spacing:.09em;font-size:13px;font-weight:900}.ch12-accounting article>strong{min-height:76px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.ch12-accounting article>p{border-block:1px solid var(--line);min-height:140px;margin:18px 0;padding:17px 0;font-size:18px;font-weight:800;line-height:1.35}.ch12-accounting-pair:last-child article>p{border-color:#ffffff40}.ch12-accounting article>small{color:var(--muted);font-size:15px;font-weight:700;line-height:1.4;display:block}.ch12-accounting-pair:last-child article>small{color:var(--panel)}.ch12-institutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch12-institutions article{border-top:6px solid var(--ch12-indigo);background:var(--panel);min-height:220px;padding:17px}.ch12-institutions article:nth-child(2n){border-top-color:var(--ch12-teal)}.ch12-institutions article>span{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;display:block}.ch12-institutions article>p{color:var(--muted);grid-template-columns:88px 1fr;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.28;display:grid}.ch12-institutions article b{color:var(--ch12-coral);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.ch12-hybrid{color:var(--panel);background:var(--ch12-navy);grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:13px;padding:16px 20px;display:grid}.ch12-hybrid strong{color:var(--ch12-gold);letter-spacing:.08em}.ch12-hybrid span{font-size:15px;font-weight:700}.ch12-warning{grid-template-columns:1fr 1fr 1.15fr 1fr;gap:24px;display:grid}.ch12-warning-stage{min-width:0;position:relative}.ch12-warning-stage>b{z-index:2;color:var(--ch12-coral);font-size:32px;position:absolute;top:45%;right:-25px}.ch12-warning article{border-top:8px solid var(--ch12-indigo);background:var(--panel);min-height:380px;padding:24px 20px}.ch12-warning-stage:nth-child(2) article{color:var(--panel);background:var(--ch12-navy);border-top-color:var(--ch12-gold)}.ch12-warning-stage:nth-child(2) article p{color:var(--panel)}.ch12-warning article>strong{min-height:66px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.ch12-warning article>p{border-block:1px solid var(--line);min-height:118px;margin-top:18px;padding-block:16px;font-size:17px}.ch12-warning article>small{margin-top:16px;font-size:15px;font-weight:800;line-height:1.35;display:block}.ch12-access{grid-template-columns:190px repeat(4,1fr);align-items:stretch;gap:10px;margin-top:16px;display:grid}.ch12-access>strong,.ch12-access>span{text-align:center;place-items:center;min-height:66px;padding:10px;display:grid}.ch12-access>strong{color:var(--panel);background:var(--ch12-navy)}.ch12-access>span{background:var(--ch12-gold-soft);font-size:14px;font-weight:800}.ch12-distribution{grid-template-columns:250px 46px 1fr 46px 250px;align-items:center;gap:10px;display:grid}.ch12-distribution>b{color:var(--ch12-coral);text-align:center;font-size:36px}.ch12-gain,.ch12-verdict{min-height:430px;color:var(--panel);background:var(--ch12-navy);border-top:8px solid var(--ch12-gold);padding:26px}.ch12-gain strong,.ch12-verdict strong{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;display:block}.ch12-gain p,.ch12-verdict p{border-top:1px solid #ffffff47;margin:25px 0 0;padding-top:20px;font-size:16px;font-weight:700;line-height:1.4}.ch12-distribution-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ch12-distribution-grid article{border-left:6px solid var(--ch12-indigo);background:var(--panel);min-height:134px;padding:17px}.ch12-distribution-grid article:nth-child(2n){border-left-color:var(--ch12-teal)}.ch12-distribution-grid article>span{font-size:18px;font-weight:900;display:block}.ch12-distribution-grid article>p{color:var(--muted);margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.32}.ch12-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ch12-rules article{border-top:6px solid var(--ch12-indigo);background:var(--panel);min-height:184px;padding:17px}.ch12-rules article:nth-child(n+5){border-top-color:var(--ch12-teal)}.ch12-rules aside{min-height:184px;color:var(--panel);background:var(--ch12-navy);border-top:6px solid var(--ch12-gold);align-content:center;padding:20px;display:grid}.ch12-rules aside>strong{color:var(--ch12-gold);letter-spacing:.08em;font-size:15px}.ch12-rules aside>span{margin-top:12px;font-size:17px;font-weight:800;line-height:1.35}.ch12-ecosystem{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:130px 16px;min-height:520px;display:grid;position:relative}.ch12-ecosystem:before{content:"";background:var(--line);height:3px;position:absolute;top:50%;left:7%;right:7%}.ch12-ecosystem article{z-index:1;background:var(--panel);border-top:7px solid var(--ch12-indigo);text-align:center;align-content:center;min-height:180px;padding:20px;display:grid;position:relative}.ch12-ecosystem article:nth-child(n+5){border-top-color:var(--ch12-teal)}.ch12-ecosystem article>strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.ch12-ecosystem article>span{color:var(--muted);margin-top:11px;font-size:14px;font-weight:800}.ch12-ecosystem-core{z-index:2;width:360px;min-height:154px;color:var(--panel);background:var(--ch12-navy);border-top:8px solid var(--ch12-gold);text-align:center;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ch12-ecosystem-core>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;display:block}.ch12-ecosystem-core>p{margin:8px 0 0;font-size:15px;font-weight:700}.ch12-equations{gap:16px;display:grid}.ch12-equations article{background:var(--panel);border-left:8px solid var(--ch12-indigo);grid-template-columns:460px 1fr;min-height:150px;display:grid}.ch12-equations article:nth-child(2){border-left-color:var(--ch12-teal)}.ch12-equations article:nth-child(3){border-left-color:var(--ch12-gold)}.ch12-equations article>div{color:var(--panel);background:var(--ch12-navy);text-align:center;grid-template-columns:1fr 54px 1fr;align-items:center;gap:8px;padding:24px;display:grid}.ch12-equations article>div strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.ch12-equations article>div b{color:var(--ch12-gold);font-size:34px}.ch12-equations article>p{color:var(--muted);grid-template-columns:95px 1fr;align-items:center;gap:16px;margin:0;padding:24px;font-size:17px;font-weight:700;line-height:1.35;display:grid}.ch12-equations article>p span{color:var(--ch12-coral);letter-spacing:.08em;font-size:12px;font-weight:900}.ch12-charter{grid-template-columns:1fr 1.18fr 1fr;gap:14px;display:grid}.ch12-charter section{border-top:8px solid var(--ch12-indigo);background:var(--panel);min-height:500px;padding:22px}.ch12-charter section:last-child{border-top-color:var(--ch12-teal)}.ch12-charter .ch12-charter-questions{color:var(--panel);background:var(--ch12-navy);border-top-color:var(--ch12-gold)}.ch12-charter section>strong{min-height:56px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.ch12-charter section>p{min-height:56px;color:var(--muted);background:var(--paper);margin:8px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.ch12-charter-questions>p{grid-template-columns:95px 1fr;gap:8px;display:grid;color:var(--panel)!important;background:#ffffff1a!important}.ch12-charter-questions>p b{color:var(--ch12-gold);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.ch12-stop{color:var(--panel);background:var(--ch12-navy);grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;margin-top:13px;padding:14px 18px;display:grid}.ch12-stop>div{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.ch12-stop strong{color:var(--ch12-gold);letter-spacing:.06em;font-size:13px}.ch12-stop span{font-size:14px;font-weight:700}.ch12-stop b{color:var(--ch12-coral);text-align:center;font-size:26px}@media (width<=760px){article[data-figure^=ch12-] .figure-heading,article[data-figure^=ch12-] .figure-body,article[data-figure^=ch12-] .figure-footer,article[data-figure^=ch12-] .figure-body>*{min-width:0;max-width:100%}.ch12-ledger,.ch12-institutions,.ch12-rules,.ch12-warning,.ch12-accounting,.ch12-distribution,.ch12-charter,.ch12-access,.ch12-ledger-route,.ch12-stop,.ch12-equations article{grid-template-columns:1fr}.ch12-warning-stage>b,.ch12-accounting-pair>b,.ch12-distribution>b{width:auto;height:auto;color:var(--ch12-coral);text-align:center;background:0 0;margin:8px 0;display:block;position:static}.ch12-accounting article,.ch12-warning article,.ch12-gain,.ch12-verdict,.ch12-charter section,.ch12-accounting article>strong,.ch12-accounting article>p,.ch12-warning article>strong,.ch12-warning article>p,.ch12-charter section>strong{min-height:0}.ch12-hybrid,.ch12-distribution-grid{grid-template-columns:1fr}.ch12-ecosystem{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0}.ch12-ecosystem:before{display:none}.ch12-ecosystem-core{order:-1;width:100%;min-height:0;position:static;transform:none}.ch12-charter-questions>p,.ch12-equations article>p,.ch12-stop>div{grid-template-columns:1fr}}@media (width<=430px){article[data-figure^=ch12-],article[data-figure^=ch12-] .figure-heading,article[data-figure^=ch12-] .figure-body,article[data-figure^=ch12-] .figure-footer,article[data-figure^=ch12-] .figure-body>*,article[data-figure^=ch12-] .figure-body article,article[data-figure^=ch12-] .figure-body section,article[data-figure^=ch12-] .figure-body div,article[data-figure^=ch12-] .figure-body p{width:100%;min-width:0;max-width:100%}article[data-figure^=ch12-] :where(h2,button,strong,span,small,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.ch12-controls{grid-template-columns:1fr;display:grid}.ch12-controls button{width:100%}.ch12-equations article>div{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);padding-inline:12px}}.print-shell article[data-figure^=ch12-] .ch12-controls{display:none}.print-shell article[data-figure^=ch12-] .figure-heading{grid-template-columns:270px 1fr;align-items:start;gap:24px;margin-bottom:16px;display:grid}.print-shell article[data-figure^=ch12-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch12-] :where(.eyebrow,.ch12-ledger article>span,.ch12-accounting article>span,.ch12-institutions article>span,.ch12-warning article>span,.ch12-access>strong,.ch12-gain>span,.ch12-verdict>span,.ch12-rules article>span,.ch12-rules aside>strong,.ch12-ecosystem-core>span,.ch12-equations article>p span,.ch12-charter section>span,.ch12-stop strong){font-size:22px}.print-shell article[data-figure^=ch12-] .figure-body :where(p,span,small){font-size:28px;line-height:1.16}.print-shell article[data-figure^=ch12-] .figure-body strong{font-size:28px;line-height:1.14}.print-shell article[data-figure^=ch12-] .figure-body b{font-size:22px}.print-shell article[data-figure^=ch12-] .figure-footer,.print-shell article[data-figure^=ch12-] .figure-footer strong,.print-shell article[data-figure^=ch12-] .figure-footer span{font-size:28px;line-height:1.14}.print-shell article[data-figure^=ch12-] :where(.eyebrow,.ch12-ledger article>span,.ch12-accounting article>span,.ch12-institutions article b,.ch12-warning article>span,.ch12-gain>span,.ch12-verdict>span,.ch12-rules article>span,.ch12-rules aside>strong,.ch12-ecosystem-core>span,.ch12-equations article>p span,.ch12-charter section>span,.ch12-charter-questions>p b,.ch12-stop strong){font-size:22px}.print-shell article[data-figure^=ch12-] .is-context{opacity:1}.print-shell article[data-figure=ch12-public-value-ledger] .ch12-ledger article{min-height:230px;padding:14px}.print-shell article[data-figure=ch12-public-value-ledger] .ch12-ledger-route{min-height:82px;margin-top:11px;padding:10px}.print-shell article[data-figure=ch12-accounting-boundaries] .ch12-accounting article{min-height:610px;padding:18px}.print-shell article[data-figure=ch12-accounting-boundaries] .ch12-accounting article>strong{min-height:88px}.print-shell article[data-figure=ch12-accounting-boundaries] .ch12-accounting article>p{min-height:195px;margin:14px 0;padding:14px 0}.print-shell article[data-figure=ch12-institution-fit] .ch12-institutions article{min-height:210px;padding:12px}.print-shell article[data-figure=ch12-institution-fit] .ch12-institutions article>p{grid-template-columns:72px 1fr;margin-top:7px}.print-shell article[data-figure=ch12-institution-fit] .ch12-institutions article b{font-size:22px}.print-shell article[data-figure=ch12-institution-fit] .ch12-hybrid{min-height:100px;margin-top:14px;padding:14px 16px}.print-shell article[data-figure=ch12-warning-network] .ch12-warning article{min-height:500px;padding:16px}.print-shell article[data-figure=ch12-warning-network] .ch12-warning article>strong{min-height:75px}.print-shell article[data-figure=ch12-warning-network] .ch12-warning article>p{min-height:160px}.print-shell article[data-figure=ch12-warning-network] .ch12-access>strong,.print-shell article[data-figure=ch12-warning-network] .ch12-access>span{min-height:76px}.print-shell article[data-figure=ch12-distribution-lens] .ch12-gain,.print-shell article[data-figure=ch12-distribution-lens] .ch12-verdict{min-height:570px;padding:18px}.print-shell article[data-figure=ch12-distribution-lens] .ch12-distribution-grid article{min-height:180px;padding:13px}.print-shell article[data-figure=ch12-rule-audit] .ch12-rules article,.print-shell article[data-figure=ch12-rule-audit] .ch12-rules aside{min-height:260px;padding:14px}.print-shell article[data-figure=ch12-progress-ecosystem] .ch12-ecosystem{gap:160px 14px;min-height:635px}.print-shell article[data-figure=ch12-progress-ecosystem] .ch12-ecosystem article{min-height:220px;padding:14px}.print-shell article[data-figure=ch12-progress-ecosystem] .ch12-ecosystem-core{width:440px;min-height:180px}.print-shell article[data-figure=ch12-three-equations] .ch12-equations article{grid-template-columns:500px 1fr;min-height:185px}.print-shell article[data-figure=ch12-three-equations] .ch12-equations article>p{grid-template-columns:110px 1fr;padding:18px}.print-shell article[data-figure=ch12-three-equations] .ch12-equations article>div{padding:18px}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter section{min-height:470px;padding:14px}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter{grid-template-columns:1fr 1.55fr 1fr}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter section>strong{min-height:56px}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter section>p{min-height:50px;margin-top:4px;padding:3px 7px;line-height:1.08}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter-questions>p{grid-template-columns:160px 1fr}.print-shell article[data-figure=ch12-paper-charter] .ch12-charter-questions>p b{font-size:22px}.print-shell article[data-figure=ch12-paper-charter] .ch12-stop{grid-template-columns:1fr 44px 1fr;min-height:88px;margin-top:12px;padding:12px 14px}.print-shell article[data-figure=ch12-paper-charter] .ch12-stop strong{font-size:22px;line-height:1.12}.print-shell article[data-figure=ch12-paper-charter] .ch12-stop span{font-size:28px;line-height:1.1}article[data-figure^=ch13-]{--ch13-navy:#14283f;--ch13-indigo:#3e4fa6;--ch13-teal:#087b72;--ch13-coral:#c85b47;--ch13-gold:#b77b15;--ch13-sky:#dceaf1;--ch13-mint:#dcebe3;--ch13-sand:#f2e7c9;--ch13-peach:#f3ded6}article[data-figure^=ch13-].figure-frame{border:1px solid var(--line);background:linear-gradient(145deg, #dceaf152, transparent 38%), var(--panel);min-height:620px;padding:34px 38px 30px;box-shadow:0 22px 52px #14283f1a}article[data-figure^=ch13-] .figure-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}article[data-figure^=ch13-] .figure-heading .eyebrow{max-width:310px;color:var(--ch13-coral);letter-spacing:.1em;margin:0;font-size:13px;font-weight:900}article[data-figure^=ch13-] .figure-heading h2{letter-spacing:-.025em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.08}article[data-figure^=ch13-] .figure-footer{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:18px;padding-top:14px;font-size:16px;line-height:1.35;display:flex}article[data-figure^=ch13-] .figure-footer strong{color:var(--ink)}article[data-figure^=ch13-] .is-context{opacity:1}article[data-figure^=ch13-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch13-teal)}.ch13-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch13-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:800}.ch13-controls button[aria-pressed=true]{color:var(--panel);background:var(--ch13-navy);border-color:var(--ch13-navy)}.ch13-distance{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ch13-distance-step,.ch13-chain-step,.ch13-lab-step{min-width:0;position:relative}.ch13-distance-step article{border-top:8px solid var(--ch13-indigo);background:var(--panel);min-height:300px;padding:22px;transition:opacity .2s,box-shadow .2s}.ch13-distance-step:nth-child(2) article{border-top-color:var(--ch13-teal)}.ch13-distance-step:nth-child(3) article{border-top-color:var(--ch13-gold)}.ch13-distance-step:nth-child(4) article{border-top-color:var(--ch13-coral)}.ch13-distance-step article>span,.ch13-chain-step article>span,.ch13-lab-step article>span{color:var(--ch13-coral);letter-spacing:.08em;font-size:14px;font-weight:900}.ch13-distance-step article>strong,.ch13-chain-step article>strong,.ch13-lab-step article>strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.12;display:block}.ch13-distance-step article>p,.ch13-chain-step article>p,.ch13-lab-step article>p{color:var(--ink);margin:18px 0;font-size:17px;font-weight:700;line-height:1.35}.ch13-distance-step article>small,.ch13-chain-step article>small,.ch13-lab-step article>small{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:14px;font-weight:700;line-height:1.35;display:block}.ch13-distance-step>b{z-index:2;color:var(--ch13-coral);font-size:42px;font-weight:500;position:absolute;top:122px;right:-23px}.ch13-distance-scale{color:var(--muted);letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;font-size:12px;font-weight:900;display:grid}.ch13-distance-scale i{background:linear-gradient(90deg, var(--ch13-indigo), var(--ch13-coral));height:4px}.ch13-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch13-labels article{border-top:10px solid var(--ch13-indigo);background:var(--panel);min-height:400px;padding:24px;transition:opacity .2s,box-shadow .2s}.ch13-labels article:nth-child(2){border-top-color:var(--ch13-gold)}.ch13-labels article:nth-child(3){border-top-color:var(--ch13-coral)}.ch13-labels article:nth-child(4){border-top-color:var(--ch13-teal)}.ch13-labels article>span,.ch13-domains article>span,.ch13-scarcity article>span,.ch13-synthesis article>span{color:var(--ch13-coral);letter-spacing:.09em;font-size:14px;font-weight:900}.ch13-labels article>strong{min-height:78px;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.12;display:block}.ch13-labels article>p{border-block:1px solid var(--line);min-height:142px;margin:20px 0;padding:18px 0;font-size:18px;font-weight:750;line-height:1.4}.ch13-labels article>small{color:var(--muted);font-size:15px;font-weight:800}.ch13-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.ch13-chain-step article{border-top:8px solid var(--ch13-indigo);background:var(--panel);min-height:330px;padding:20px;transition:opacity .2s,box-shadow .2s}.ch13-chain-step:nth-child(2) article,.ch13-chain-step:nth-child(4) article{border-top-color:var(--ch13-teal)}.ch13-chain-step:nth-child(3) article{border-top-color:var(--ch13-gold)}.ch13-chain-step:nth-child(5) article{border-top-color:var(--ch13-coral)}.ch13-chain-step>b,.ch13-lab-step>b{z-index:2;width:25px;height:34px;color:var(--panel);background:var(--ch13-navy);place-items:center;font-size:20px;display:grid;position:absolute;top:138px;right:-24px}.ch13-institutions{color:var(--panel);background:var(--ch13-navy);grid-template-columns:300px 1fr;gap:18px;margin-top:16px;padding:16px 20px;display:grid}.ch13-institutions strong{color:var(--ch13-sand);letter-spacing:.07em;font-size:14px}.ch13-institutions span{font-size:16px;font-weight:750}.ch13-matrix-shell{grid-template-rows:1fr 50px;grid-template-columns:94px 1fr;gap:12px;display:grid}.ch13-axis-y{color:var(--muted);letter-spacing:.06em;flex-direction:column;justify-content:space-between;align-items:center;padding:6px;font-size:12px;font-weight:900;display:flex}.ch13-axis-y strong{writing-mode:vertical-rl;transform:rotate(180deg)}.ch13-matrix{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ch13-matrix button{border:0;border-left:8px solid var(--ch13-indigo);min-height:220px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;padding:20px 24px;transition:opacity .2s,box-shadow .2s}.ch13-matrix button:nth-child(2),.ch13-matrix button:nth-child(4){border-left-color:var(--ch13-teal)}.ch13-matrix button:nth-child(3),.ch13-matrix button:nth-child(4){background:var(--ch13-sky)}.ch13-matrix button>span{color:var(--ch13-coral);letter-spacing:.08em;font-size:13px;font-weight:900}.ch13-matrix button>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.ch13-matrix button>p{margin:10px 0;font-size:16px;font-weight:700;line-height:1.3}.ch13-matrix button>small{color:var(--muted);font-size:13px;font-weight:800;display:block}.ch13-axis-x{color:var(--muted);letter-spacing:.06em;grid-column:2;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;font-weight:900;display:grid}.ch13-axis-x span:last-child{text-align:right}.ch13-axis-x strong{padding-inline:20px}.ch13-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch13-domains article{border-top:7px solid var(--ch13-indigo);background:var(--panel);min-height:230px;padding:17px 18px;transition:opacity .2s,box-shadow .2s}.ch13-domains article:nth-child(2n){border-top-color:var(--ch13-teal)}.ch13-domains article:nth-child(3n){border-top-color:var(--ch13-gold)}.ch13-domains article>strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.ch13-domains article>p{min-height:86px;color:var(--ink);margin:11px 0;font-size:15px;font-weight:700;line-height:1.32}.ch13-domains article>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.ch13-domains article small,.ch13-domains article b{color:var(--muted);font-size:12px;font-weight:850}.ch13-domains article b{color:var(--ch13-coral);text-align:right}.ch13-scarcity{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ch13-scarcity article{border-top:9px solid var(--ch13-indigo);background:var(--panel);min-height:340px;padding:24px;transition:opacity .2s,box-shadow .2s}.ch13-scarcity article:nth-child(2){border-top-color:var(--ch13-gold)}.ch13-scarcity article:nth-child(3){border-top-color:var(--ch13-teal)}.ch13-scarcity article>strong{min-height:108px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15;display:block}.ch13-scarcity article>p{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:17px;font-weight:750;line-height:1.38}.ch13-rule-fork{color:var(--panel);background:var(--ch13-navy);grid-template-columns:150px 1fr 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.ch13-rule-fork>strong{color:var(--ch13-sand);letter-spacing:.08em;font-size:14px}.ch13-rule-fork>span{font-size:15px}.ch13-rule-fork>span b{color:var(--ch13-sand);margin-bottom:4px;display:block}.ch13-rule-fork>em{grid-column:2/-1;font-size:14px}.ch13-lab{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.ch13-lab-step article{border-top:8px solid var(--ch13-indigo);background:var(--panel);min-height:350px;padding:19px;transition:opacity .2s,box-shadow .2s}.ch13-lab-step:nth-child(2) article,.ch13-lab-step:nth-child(4) article{border-top-color:var(--ch13-teal)}.ch13-lab-step:nth-child(3) article{border-top-color:var(--ch13-gold)}.ch13-lab-step:nth-child(5) article{border-top-color:var(--ch13-coral)}.ch13-paper-boundary{color:var(--panel);background:var(--ch13-navy);grid-template-columns:150px 1fr;gap:18px;margin-top:16px;padding:16px 20px;display:grid}.ch13-paper-boundary strong{color:var(--ch13-sand);letter-spacing:.08em}.ch13-paper-boundary span{font-size:15px;font-weight:750}.ch13-synthesis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch13-synthesis article{border-left:8px solid var(--ch13-indigo);background:var(--panel);grid-template-columns:150px 1fr 1fr;align-items:stretch;min-height:188px;transition:opacity .2s,box-shadow .2s;display:grid}.ch13-synthesis article:nth-child(2n){border-left-color:var(--ch13-teal)}.ch13-synthesis article>span{align-self:center;padding:20px}.ch13-synthesis article>div{border-left:1px solid var(--line);padding:20px}.ch13-synthesis article>div b{color:var(--ch13-coral);letter-spacing:.07em;margin-bottom:8px;font-size:12px;display:block}.ch13-synthesis article>div strong,.ch13-synthesis article>div p{margin:0;font-size:16px;line-height:1.34}.ch13-synthesis article>div p{color:var(--muted);font-weight:700}.ch13-next{color:var(--panel);background:var(--ch13-navy);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:16px;display:grid}.ch13-next span{text-align:center;border-right:1px solid #ffffff38;padding:14px;font-size:14px;font-weight:800}@media (width<=760px){article[data-figure^=ch13-].figure-frame{min-height:0;padding:24px 18px}article[data-figure^=ch13-] .figure-heading,article[data-figure^=ch13-] .figure-footer{display:block}article[data-figure^=ch13-] .figure-heading h2{margin-top:8px;font-size:32px}article[data-figure^=ch13-] .figure-footer span{margin-top:6px;display:block}.ch13-distance,.ch13-labels,.ch13-chain,.ch13-domains,.ch13-scarcity,.ch13-lab,.ch13-synthesis,.ch13-next{grid-template-columns:1fr}.ch13-distance-step article,.ch13-labels article,.ch13-chain-step article,.ch13-scarcity article,.ch13-lab-step article{min-height:0}.ch13-distance-step>b,.ch13-chain-step>b,.ch13-lab-step>b{width:auto;height:auto;color:var(--ch13-coral);text-align:center;background:0 0;margin:6px 0;position:static}.ch13-distance-scale{grid-template-columns:1fr}.ch13-distance-scale i{width:100%}.ch13-labels article>strong,.ch13-labels article>p,.ch13-scarcity article>strong{min-height:0}.ch13-institutions,.ch13-rule-fork,.ch13-paper-boundary{grid-template-columns:1fr}.ch13-rule-fork>em{grid-column:1}.ch13-matrix-shell{grid-template-rows:auto;grid-template-columns:1fr}.ch13-axis-y{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.ch13-axis-y strong{writing-mode:initial;text-align:center;transform:none}.ch13-matrix{grid-template-columns:1fr}.ch13-axis-x{grid-column:1}.ch13-synthesis article{grid-template-columns:1fr}.ch13-synthesis article>div{border-left:0;border-top:1px solid var(--line)}}.print-shell article[data-figure^=ch13-] .ch13-controls{display:none}.print-shell article[data-figure^=ch13-] .figure-heading{grid-template-columns:280px 1fr;align-items:start;gap:24px;margin-bottom:16px;display:grid}.print-shell article[data-figure^=ch13-] .figure-heading h2{font-size:46px;line-height:1.04}.print-shell article[data-figure^=ch13-] .figure-heading .eyebrow,.print-shell article[data-figure^=ch13-] .figure-body :where(small,em),.print-shell article[data-figure^=ch13-] .figure-body article>span,.print-shell article[data-figure^=ch13-] .figure-body button>span,.print-shell article[data-figure^=ch13-] .figure-body article b,.print-shell article[data-figure^=ch13-] .figure-body .ch13-rule-fork>strong{font-size:22px;line-height:1.14}.print-shell article[data-figure^=ch13-] .figure-body :where(p,span){font-size:24px;line-height:1.16}.print-shell article[data-figure^=ch13-] .figure-body strong{font-size:28px;line-height:1.12}.print-shell article[data-figure^=ch13-] .figure-body>*{max-width:100%}.print-shell article[data-figure^=ch13-] .figure-footer,.print-shell article[data-figure^=ch13-] .figure-footer strong,.print-shell article[data-figure^=ch13-] .figure-footer span{font-size:27px;line-height:1.14}.print-shell article[data-figure^=ch13-] .is-context{opacity:1}.print-shell article[data-figure=ch13-evidence-distance] .ch13-distance-step article{min-height:520px;padding:18px}.print-shell article[data-figure=ch13-evidence-distance] .ch13-distance-step>b{top:210px}.print-shell article[data-figure=ch13-claim-labels] .ch13-labels article{min-height:600px;padding:20px}.print-shell article[data-figure=ch13-claim-labels] .ch13-labels article>strong{min-height:106px}.print-shell article[data-figure=ch13-claim-labels] .ch13-labels article>p{min-height:245px}.print-shell article[data-figure=ch13-abundance-chain] .ch13-chain-step article{min-height:520px;padding:16px}.print-shell article[data-figure=ch13-abundance-chain] .ch13-chain-step>b{font-size:22px;top:210px}.print-shell article[data-figure=ch13-abundance-chain] .ch13-institutions{grid-template-columns:330px 1fr;padding:12px 18px}.print-shell article[data-figure=ch13-four-futures] .ch13-matrix button{min-height:250px;padding:16px 22px}.print-shell article[data-figure=ch13-four-futures] .ch13-matrix-shell{grid-template-rows:1fr 40px;align-self:start;height:565px}.print-shell article[data-figure=ch13-domain-evidence] .ch13-domains article{min-height:300px;padding:14px 16px}.print-shell article[data-figure=ch13-domain-evidence] .ch13-domains article>p{min-height:126px}.print-shell article[data-figure=ch13-scarcity-stress] .ch13-scarcity article{min-height:405px;padding:20px}.print-shell article[data-figure=ch13-scarcity-stress] .ch13-scarcity article>strong{min-height:125px}.print-shell article[data-figure=ch13-scarcity-stress] .ch13-rule-fork{margin-top:12px;padding:11px 16px}.print-shell article[data-figure=ch13-scenario-lab] .ch13-lab-step article{min-height:530px;padding:15px}.print-shell article[data-figure=ch13-scenario-lab] .ch13-lab-step>b{font-size:22px;top:220px}.print-shell article[data-figure=ch13-scenario-synthesis] .ch13-synthesis article{grid-template-columns:170px 1fr 1fr;min-height:218px}.print-shell article[data-figure=ch13-scenario-synthesis] .ch13-synthesis article>span,.print-shell article[data-figure=ch13-scenario-synthesis] .ch13-synthesis article>div{padding:13px}.print-shell article[data-figure=ch13-scenario-synthesis] .ch13-synthesis article>span{letter-spacing:.02em}.print-shell article[data-figure=ch13-scenario-synthesis] .ch13-next span{padding:12px}article[data-figure^=ch14-]{--ch14-navy:#17324d;--ch14-indigo:#4b57a6;--ch14-teal:#147b72;--ch14-coral:#bf5a45;--ch14-gold:#a97116}article[data-figure^=ch14-].figure-frame{border:1px solid var(--line);background:linear-gradient(145deg, #dcecf261, transparent 42%), var(--panel);min-height:620px;padding:34px 38px 30px;box-shadow:0 22px 52px #17324d1a}article[data-figure^=ch14-] .figure-heading{grid-template-columns:300px 1fr;align-items:end;gap:28px;margin-bottom:20px;display:grid}article[data-figure^=ch14-] .figure-heading .eyebrow{color:var(--ch14-coral);letter-spacing:.11em;margin:0;font-size:13px;font-weight:900}article[data-figure^=ch14-] .figure-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.06}article[data-figure^=ch14-] .figure-footer{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:18px;padding-top:14px;font-size:16px;line-height:1.32;display:flex}article[data-figure^=ch14-] .figure-footer strong{color:var(--ink)}.ch14-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch14-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:800}.ch14-controls button[aria-pressed=true]{color:var(--panel);border-color:var(--ch14-navy);background:var(--ch14-navy)}article[data-figure^=ch14-] .is-context{opacity:1}article[data-figure^=ch14-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch14-teal)}.ch14-risk-board,.ch14-governance-loop,.ch14-portfolio,.ch14-dart-walk{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ch14-risk-board button,.ch14-dart-walk button{border:0;border-top:8px solid var(--ch14-indigo);min-width:0;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;padding:18px;transition:opacity .2s,box-shadow .2s}.ch14-risk-board button:nth-child(2),.ch14-dart-walk button:nth-child(2){border-top-color:var(--ch14-gold)}.ch14-risk-board button:nth-child(3),.ch14-dart-walk button:nth-child(3){border-top-color:var(--ch14-coral)}.ch14-risk-board button:nth-child(4),.ch14-dart-walk button:nth-child(4){border-top-color:var(--ch14-teal)}.ch14-risk-board button:nth-child(5),.ch14-dart-walk button:nth-child(5){border-top-color:var(--ch14-navy)}.ch14-risk-board button:nth-child(6),.ch14-dart-walk button:nth-child(6){border-top-color:var(--ch14-indigo)}.ch14-risk-board button>span,.ch14-dart-walk button>span,.ch14-governance-loop article>span,.ch14-portfolio article>span,.ch14-archive-loop article>span{color:var(--ch14-coral);letter-spacing:.08em;font-size:14px;font-weight:900}.ch14-risk-board button>strong,.ch14-dart-walk button>strong,.ch14-governance-loop article>strong,.ch14-portfolio article>strong,.ch14-archive-loop article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1;display:block}.ch14-risk-board button>p,.ch14-dart-walk button>p,.ch14-governance-loop article>p,.ch14-portfolio article>p,.ch14-archive-loop article>p{margin:12px 0;font-size:16px;font-weight:720;line-height:1.32}.ch14-risk-board button>small,.ch14-dart-walk button>small,.ch14-portfolio article>small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:14px;font-weight:750;line-height:1.28;display:block}.ch14-pathway-rail{background:#dcecf2b8;grid-template-columns:1fr auto 1fr auto 1.35fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:grid}.ch14-pathway-rail span,.ch14-pathway-rail b,.ch14-pathway-rail em{color:var(--ch14-navy);text-align:center;letter-spacing:.04em;font-size:14px;font-style:normal;font-weight:900}.ch14-pathway-rail em{color:var(--muted);letter-spacing:0;font-weight:750}.ch14-evidence-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ch14-evidence-triad article{border-top:10px solid var(--ch14-indigo);background:var(--panel);min-width:0;padding:24px;transition:opacity .2s,box-shadow .2s}.ch14-evidence-triad article:nth-child(2){border-top-color:var(--ch14-gold)}.ch14-evidence-triad article:nth-child(3){border-top-color:var(--ch14-teal)}.ch14-evidence-triad article>span{color:var(--ch14-coral);font-size:18px;font-weight:900}.ch14-evidence-triad article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.1;display:block}.ch14-evidence-triad h3{min-height:76px;margin:18px 0 0;font-size:19px;line-height:1.3}.ch14-evidence-triad p{border-block:1px solid var(--line);min-height:86px;margin:18px 0;padding:16px 0;font-size:17px;font-weight:700;line-height:1.34}.ch14-evidence-triad small{color:var(--muted);font-size:14px;font-weight:750;line-height:1.3}.ch14-evidence-fit,.ch14-portfolio-checks{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ch14-evidence-fit span,.ch14-portfolio-checks span{color:var(--ch14-navy);text-align:center;letter-spacing:.05em;background:#dcecf2b8;padding:11px 8px;font-size:12px;font-weight:900}.ch14-archive-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ch14-archive-loop article{border-left:7px solid var(--ch14-indigo);background:var(--panel);min-width:0;min-height:155px;padding:18px;transition:opacity .2s,box-shadow .2s}.ch14-archive-loop article:nth-child(2),.ch14-archive-loop article:nth-child(6){border-left-color:var(--ch14-gold)}.ch14-archive-loop article:nth-child(3),.ch14-archive-loop article:nth-child(7){border-left-color:var(--ch14-coral)}.ch14-archive-loop article:nth-child(4){border-left-color:var(--ch14-teal)}.ch14-archive-loop article:nth-child(5){border-left-color:var(--ch14-navy)}.ch14-loop-return,.ch14-final-route{color:var(--ch14-navy);letter-spacing:.06em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:900;display:grid}.ch14-loop-return i,.ch14-final-route i{background:linear-gradient(90deg, var(--ch14-indigo), var(--ch14-teal));height:3px}.ch14-loop-return b{color:var(--ch14-coral)}.ch14-dart-status{background:#dcecf2b8;grid-template-columns:300px 1fr;gap:10px 18px;margin-top:14px;padding:13px 18px;display:grid}.ch14-dart-status strong{color:var(--ch14-navy);letter-spacing:.05em;grid-row:1/3;align-self:center;font-size:15px}.ch14-dart-status span{font-size:15px;font-weight:750}.ch14-dart-status em{color:var(--muted);font-size:13px;font-style:normal;font-weight:720}.ch14-risk-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch14-risk-cases article{border-top:8px solid var(--ch14-indigo);background:var(--panel);min-width:0;padding:18px 20px;transition:opacity .2s,box-shadow .2s}.ch14-risk-cases article:nth-child(2){border-top-color:var(--ch14-coral)}.ch14-risk-cases article:nth-child(3){border-top-color:var(--ch14-gold)}.ch14-risk-cases article:nth-child(4){border-top-color:var(--ch14-teal)}.ch14-risk-cases article>span{color:var(--ch14-coral);letter-spacing:.08em;font-size:14px;font-weight:900}.ch14-risk-cases article>p{min-height:56px;margin:12px 0;font-size:16px;font-weight:720;line-height:1.3}.ch14-risk-cases article>strong{border-block:1px solid var(--line);min-height:52px;padding:11px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.2;display:block}.ch14-risk-cases article>div{grid-template-columns:180px 1fr;gap:12px;margin-top:11px;display:grid}.ch14-risk-cases small,.ch14-risk-cases b{color:var(--muted);font-size:13px;font-weight:800;line-height:1.24}.ch14-risk-cases b{color:var(--ink)}.ch14-governance-loop article,.ch14-portfolio article{border-left:7px solid var(--ch14-indigo);background:var(--panel);min-width:0;padding:18px;transition:opacity .2s,box-shadow .2s}.ch14-governance-loop article:nth-child(2),.ch14-portfolio article:nth-child(2){border-left-color:var(--ch14-gold)}.ch14-governance-loop article:nth-child(3),.ch14-portfolio article:nth-child(3){border-left-color:var(--ch14-coral)}.ch14-governance-loop article:nth-child(4),.ch14-portfolio article:nth-child(4){border-left-color:var(--ch14-teal)}.ch14-governance-loop article:nth-child(5),.ch14-portfolio article:nth-child(5){border-left-color:var(--ch14-navy)}.ch14-governance-tools{grid-template-columns:290px repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ch14-governance-tools strong,.ch14-governance-tools span{background:#dcecf2b8;padding:11px 12px;font-size:12px;font-weight:850}.ch14-governance-tools strong{color:var(--ch14-navy);grid-row:1/3;align-content:center;font-size:14px}.ch14-portfolio-checks{grid-template-columns:repeat(7,minmax(0,1fr))}.ch14-archive-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ch14-archive-deck article{border-top:9px solid var(--ch14-indigo);background:var(--panel);min-width:0;padding:20px;transition:opacity .2s,box-shadow .2s}.ch14-archive-deck article:nth-child(2){border-top-color:var(--ch14-teal)}.ch14-archive-deck article:nth-child(3){border-top-color:var(--ch14-coral)}.ch14-archive-deck article>span{color:var(--ch14-coral);letter-spacing:.08em;font-size:14px;font-weight:900}.ch14-archive-deck article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1;display:block}.ch14-archive-deck article>p{min-height:82px;margin:14px 0;font-size:16px;font-weight:720;line-height:1.3}.ch14-archive-deck article>small{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:14px;font-weight:750;line-height:1.3;display:block}.ch14-action-budget{grid-template-columns:250px repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ch14-action-budget>strong,.ch14-action-budget>div{background:#dcecf2b8;align-items:center;padding:10px 12px;display:grid}.ch14-action-budget>strong{color:var(--ch14-navy);letter-spacing:.04em;font-size:14px}.ch14-action-budget>div{grid-template-columns:34px 1fr auto;gap:8px}.ch14-action-budget b{color:var(--ch14-coral);font-size:18px}.ch14-action-budget span,.ch14-action-budget em{font-size:13px;font-style:normal;font-weight:800}.ch14-paper-only{color:var(--panel);background:var(--ch14-navy);grid-template-columns:160px 1fr;gap:14px;margin-top:10px;padding:11px 14px;display:grid}.ch14-paper-only strong,.ch14-paper-only span{font-size:13px;line-height:1.25}.ch14-paper-only strong{letter-spacing:.08em}.ch14-conclusion{gap:12px;display:grid}.ch14-conclusion article{grid-template-columns:1fr 1fr;min-width:0;transition:opacity .2s,box-shadow .2s;display:grid}.ch14-conclusion article>div{background:#dcecf2b8;grid-template-columns:170px 1fr;align-items:center;gap:12px;min-width:0;padding:17px 20px;display:grid}.ch14-conclusion article>div+div{border-left:1px solid var(--line);background:#f3ded69e}.ch14-conclusion span{color:var(--ch14-teal);letter-spacing:.06em;font-size:13px;font-weight:900}.ch14-conclusion article>div+div span{color:var(--ch14-coral)}.ch14-conclusion strong,.ch14-conclusion p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.18}.ch14-conclusion p{color:var(--ink)}.ch14-final-route{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}@media (width<=860px){article[data-figure^=ch14-].figure-frame{padding:24px 20px}article[data-figure^=ch14-] .figure-heading{grid-template-columns:1fr;gap:8px}article[data-figure^=ch14-] .figure-heading h2{font-size:34px}.ch14-risk-board,.ch14-governance-loop,.ch14-portfolio,.ch14-dart-walk,.ch14-evidence-triad,.ch14-risk-cases,.ch14-archive-deck{grid-template-columns:1fr}.ch14-archive-loop{grid-template-columns:1fr 1fr}.ch14-pathway-rail,.ch14-dart-status,.ch14-governance-tools,.ch14-action-budget,.ch14-paper-only,.ch14-conclusion article{grid-template-columns:1fr}.ch14-governance-tools strong,.ch14-dart-status strong{grid-row:auto}.ch14-evidence-fit,.ch14-portfolio-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ch14-conclusion article>div,.ch14-conclusion article>div+div{border-left:0;border-top:1px solid var(--line);grid-template-columns:130px 1fr}.ch14-loop-return,.ch14-final-route{grid-template-columns:1fr}.ch14-loop-return i,.ch14-final-route i{width:100%}}@media (width<=520px){.ch14-archive-loop,.ch14-risk-cases article>div,.ch14-conclusion article>div,.ch14-conclusion article>div+div{grid-template-columns:1fr}article[data-figure^=ch14-] .figure-footer{flex-direction:column}}.print-shell article[data-figure^=ch14-] .ch14-controls{display:none}.print-shell article[data-figure^=ch14-] .is-context{opacity:1}.print-shell article[data-figure^=ch14-] .figure-heading{grid-template-columns:300px 1fr;align-items:start;gap:26px;margin-bottom:15px}.print-shell article[data-figure^=ch14-] .figure-heading h2{font-size:46px;line-height:1.03}.print-shell article[data-figure^=ch14-] .figure-heading .eyebrow,.print-shell article[data-figure^=ch14-] .figure-body small,.print-shell article[data-figure^=ch14-] .figure-body em,.print-shell article[data-figure^=ch14-] .figure-body article>span,.print-shell article[data-figure^=ch14-] .figure-body button>span,.print-shell article[data-figure^=ch14-] .figure-body .ch14-pathway-rail :where(span,b,em),.print-shell article[data-figure^=ch14-] .figure-body .ch14-evidence-fit span,.print-shell article[data-figure^=ch14-] .figure-body .ch14-portfolio-checks span,.print-shell article[data-figure^=ch14-] .figure-body .ch14-governance-tools :where(strong,span),.print-shell article[data-figure^=ch14-] .figure-body .ch14-action-budget :where(strong,b,span,em),.print-shell article[data-figure^=ch14-] .figure-body .ch14-paper-only :where(strong,span),.print-shell article[data-figure^=ch14-] .figure-body .ch14-risk-cases :where(small,b),.print-shell article[data-figure^=ch14-] .figure-body .ch14-conclusion span,.print-shell article[data-figure^=ch14-] .figure-body .ch14-loop-return :where(span,b),.print-shell article[data-figure^=ch14-] .figure-body .ch14-final-route span{font-size:22px;line-height:1.13}.print-shell article[data-figure^=ch14-] .figure-body :where(p,h3),.print-shell article[data-figure^=ch14-] .figure-body .ch14-dart-status span{font-size:28px;line-height:1.15}.print-shell article[data-figure^=ch14-] .figure-body strong,.print-shell article[data-figure^=ch14-] .figure-body .ch14-conclusion :where(strong,p){font-size:28px;line-height:1.1}.print-shell article[data-figure^=ch14-] .figure-footer,.print-shell article[data-figure^=ch14-] .figure-footer strong,.print-shell article[data-figure^=ch14-] .figure-footer span{font-size:28px;line-height:1.12}.print-shell article[data-figure=ch14-risk-board] .ch14-risk-board button{min-height:246px;padding:15px 17px}.print-shell article[data-figure=ch14-risk-board] .ch14-pathway-rail{margin-top:12px;padding:10px 16px}.print-shell article[data-figure=ch14-evidence-triad] .ch14-evidence-triad article{min-height:540px;padding:20px}.print-shell article[data-figure=ch14-evidence-triad] .ch14-evidence-triad h3{min-height:78px;margin-top:13px}.print-shell article[data-figure=ch14-evidence-triad] .ch14-evidence-triad p{min-height:155px;margin:14px 0;padding:14px 0}.print-shell article[data-figure=ch14-evidence-triad] .ch14-evidence-fit{margin-top:11px}.print-shell article[data-figure=ch14-archive-update] .ch14-archive-loop article{min-height:224px;padding:15px}.print-shell article[data-figure=ch14-archive-update] .ch14-loop-return{margin-top:11px}.print-shell article[data-figure=ch14-dart-evidence] .ch14-dart-walk button{min-height:226px;padding:14px 16px}.print-shell article[data-figure=ch14-dart-evidence] .ch14-dart-status{grid-template-columns:320px 1fr;margin-top:10px;padding:9px 14px}.print-shell article[data-figure=ch14-risk-status] .ch14-risk-cases article{min-height:300px;padding:15px 18px}.print-shell article[data-figure=ch14-risk-status] .ch14-risk-cases article>p{min-height:65px;margin:8px 0}.print-shell article[data-figure=ch14-risk-status] .ch14-risk-cases article>strong{min-height:70px;padding:8px 0}.print-shell article[data-figure=ch14-risk-status] .ch14-risk-cases article>div{grid-template-columns:220px 1fr;margin-top:8px}.print-shell article[data-figure=ch14-governance-review] .ch14-governance-loop article,.print-shell article[data-figure=ch14-risk-portfolio] .ch14-portfolio article{min-height:244px;padding:16px}.print-shell article[data-figure=ch14-governance-review] .ch14-governance-tools{grid-template-columns:310px repeat(3,minmax(0,1fr));margin-top:10px}.print-shell article[data-figure=ch14-risk-portfolio] .ch14-portfolio-checks{margin-top:10px}.print-shell article[data-figure=ch14-archive-deck] .ch14-archive-deck article{min-height:350px;padding:18px}.print-shell article[data-figure=ch14-archive-deck] .ch14-archive-deck article>p{min-height:145px}.print-shell article[data-figure=ch14-archive-deck] .ch14-action-budget{grid-template-columns:260px repeat(3,minmax(0,1fr));margin-top:10px}.print-shell article[data-figure=ch14-archive-deck] .ch14-paper-only{margin-top:8px;padding:9px 13px}.print-shell article[data-figure=ch14-bounded-conclusion] .ch14-conclusion{gap:10px}.print-shell article[data-figure=ch14-bounded-conclusion] .ch14-conclusion article>div{grid-template-columns:190px 1fr;min-height:126px;padding:13px 17px}.print-shell article[data-figure=ch14-bounded-conclusion] .ch14-final-route{margin-top:12px}article[data-figure^=ch15-]{--ch15-night:#132a43;--ch15-blue:#315f91;--ch15-teal:#13776e;--ch15-coral:#bb5b47;--ch15-gold:#a8791f;--ch15-sky:#e0edf1;--ch15-sand:#efe7d6}article[data-figure^=ch15-].figure-frame{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%, #315f911f, transparent 28%), linear-gradient(145deg, #e0edf17a, transparent 43%), var(--panel);min-height:640px;padding:34px 38px 30px;box-shadow:0 22px 52px #132a431a}article[data-figure^=ch15-] .figure-heading{grid-template-columns:310px 1fr;align-items:end;gap:28px;margin-bottom:20px;display:grid}article[data-figure^=ch15-] .figure-heading .eyebrow{color:var(--ch15-coral);letter-spacing:.11em;margin:0;font-size:13px;font-weight:900}article[data-figure^=ch15-] .figure-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.06}article[data-figure^=ch15-] .figure-footer{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:18px;padding-top:14px;font-size:16px;line-height:1.32;display:flex}article[data-figure^=ch15-] .figure-footer strong{color:var(--ink)}.ch15-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch15-controls button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:800}.ch15-controls button[aria-pressed=true]{color:var(--panel);border-color:var(--ch15-night);background:var(--ch15-night)}article[data-figure^=ch15-] .is-context{opacity:1}article[data-figure^=ch15-] .is-selected{box-shadow:inset 0 0 0 4px var(--ch15-teal)}.ch15-copy-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:16px;display:grid}.ch15-copy-pair>div{border-left:7px solid var(--ch15-blue);background:var(--ch15-sky);padding:14px 18px}.ch15-copy-pair>div:last-child{border-left-color:var(--ch15-teal)}.ch15-copy-pair span,.ch15-reason-grid article>span,.ch15-goal-grid article>span,.ch15-gates article>span,.ch15-moxie article>span,.ch15-seal-network article>span,.ch15-decision-route article>span,.ch15-scenarios article>span,.ch15-card-grid article>span,.ch15-conclusion article>span{color:var(--ch15-coral);letter-spacing:.08em;font-size:13px;font-weight:900;display:block}.ch15-copy-pair strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.ch15-copy-pair>b{color:var(--ch15-gold);letter-spacing:.08em;font-size:13px}.ch15-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ch15-domain-grid article,.ch15-reason-grid article,.ch15-goal-grid article,.ch15-gates article,.ch15-moxie article,.ch15-seal-network article,.ch15-decision-route article,.ch15-scenarios article,.ch15-card-grid article,.ch15-conclusion article{border-top:7px solid var(--ch15-blue);background:var(--panel);min-width:0;padding:17px;transition:box-shadow .2s}.ch15-domain-grid article:nth-child(2n),.ch15-reason-grid article:nth-child(2n),.ch15-goal-grid article:nth-child(2n),.ch15-gates article:nth-child(2n),.ch15-decision-route article:nth-child(2n),.ch15-card-grid article:nth-child(2n){border-top-color:var(--ch15-gold)}.ch15-domain-grid article:nth-child(3n),.ch15-reason-grid article:nth-child(3n),.ch15-goal-grid article:nth-child(3n),.ch15-gates article:nth-child(3n),.ch15-decision-route article:nth-child(3n){border-top-color:var(--ch15-teal)}.ch15-domain-grid article:nth-child(4n),.ch15-reason-grid article:nth-child(4n),.ch15-goal-grid article:nth-child(4n),.ch15-gates article:nth-child(4n),.ch15-decision-route article:nth-child(4n){border-top-color:var(--ch15-coral)}.ch15-domain-grid strong{min-height:54px;margin-top:7px;font-size:15px;line-height:1.25;display:block}.ch15-domain-grid p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:9px;font-size:13px;font-weight:700;line-height:1.28}.ch15-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ch15-reason-grid article>strong{min-height:86px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.18;display:block}.ch15-reason-grid article>div{border-block:1px solid var(--line);min-height:76px;padding:12px 0}.ch15-reason-grid b,.ch15-card-grid b{color:var(--ch15-coral);letter-spacing:.08em;font-size:11px}.ch15-reason-grid p{margin:6px 0 0;font-size:14px;font-weight:750}.ch15-reason-grid small{color:var(--muted);margin-top:12px;font-size:13px;font-weight:700;line-height:1.27;display:block}.ch15-goal-grid,.ch15-gates,.ch15-decision-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ch15-goal-grid strong,.ch15-gates strong,.ch15-decision-route strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.12;display:block}.ch15-goal-grid p,.ch15-gates p,.ch15-decision-route p{margin:10px 0 0;font-size:15px;font-weight:720;line-height:1.28}.ch15-no-ladder,.ch15-paper-only,.ch15-seal-update{color:var(--ch15-night);background:var(--ch15-sand);letter-spacing:.04em;justify-content:center;align-items:center;gap:16px;margin-top:15px;padding:13px 18px;font-size:14px;font-weight:900;display:flex}.ch15-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.ch15-gates small{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:13px;font-weight:750;display:block}.ch15-boundary-rail,.ch15-final-standard{color:var(--ch15-night);letter-spacing:.06em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:15px;font-size:14px;font-weight:900;display:grid}.ch15-boundary-rail i,.ch15-final-standard i{background:linear-gradient(90deg, var(--ch15-blue), var(--ch15-teal));height:3px}.ch15-boundary-rail b{color:var(--ch15-coral)}.ch15-moxie{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ch15-moxie article{padding:26px}.ch15-moxie article:nth-child(2){border-top-color:var(--ch15-teal)}.ch15-moxie article:nth-child(3){border-top-color:var(--ch15-coral)}.ch15-moxie strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:36px;display:block}.ch15-moxie p{border-block:1px solid var(--line);min-height:62px;margin:15px 0;padding-block:14px;font-size:18px;font-weight:750}.ch15-moxie small{color:var(--muted);font-size:14px;font-weight:750}.ch15-moxie-gates{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ch15-moxie-gates>*{background:var(--ch15-sky);padding:10px 13px;font-size:13px;font-weight:850}.ch15-moxie-gates b{color:var(--ch15-coral);background:0 0}.ch15-seal-network{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.ch15-network-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ch15-network-step:last-child{grid-template-columns:minmax(0,1fr)}.ch15-network-step>i{color:var(--ch15-gold);font-size:25px;font-style:normal;font-weight:900}.ch15-seal-network article{height:100%}.ch15-seal-network strong{min-height:72px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.14;display:block}.ch15-seal-network p{border-top:1px solid var(--line);margin:12px 0 0;padding-top:11px;font-size:14px;font-weight:720}.ch15-seal-update{letter-spacing:0;justify-content:space-between}.ch15-seal-update strong,.ch15-seal-update b{color:var(--ch15-coral);letter-spacing:.05em}.ch15-decision-route{grid-template-columns:repeat(4,minmax(0,1fr))}.ch15-decision-route article{min-height:150px}.ch15-decision-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ch15-decision-checks span{color:var(--ch15-night);background:var(--ch15-sky);text-align:center;padding:11px;font-size:12px;font-weight:900}.ch15-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ch15-scenarios article:nth-child(2){border-top-color:var(--ch15-gold)}.ch15-scenarios article:nth-child(3){border-top-color:var(--ch15-teal)}.ch15-scenarios article>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.ch15-scenarios dl{margin:15px 0}.ch15-scenarios dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:8px 0;display:grid}.ch15-scenarios dt{color:var(--muted);font-size:13px;font-weight:850}.ch15-scenarios dd{margin:0;font-size:14px;font-weight:720}.ch15-scenarios article>p{color:var(--ch15-night);background:var(--ch15-sand);margin:0;padding:12px;font-size:14px;font-weight:800}.ch15-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ch15-card-grid article>span{font-family:Georgia,Times New Roman,serif;font-size:29px}.ch15-card-grid article>div{border-top:1px solid var(--line);min-height:133px;margin-top:16px;padding-top:14px}.ch15-card-grid strong,.ch15-card-grid p{margin:8px 0 0;font-size:16px;font-weight:750;line-height:1.28;display:block}.ch15-paper-only{justify-content:flex-start}.ch15-paper-only strong{color:var(--ch15-coral)}.ch15-conclusion{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ch15-conclusion article{min-height:175px}.ch15-conclusion article:nth-child(2){border-top-color:var(--ch15-coral)}.ch15-conclusion article:nth-child(3){border-top-color:var(--ch15-gold)}.ch15-conclusion article:nth-child(4){border-top-color:var(--ch15-teal)}.ch15-conclusion strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.17;display:block}.ch15-conclusion p{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:12px;font-size:15px;font-weight:750}.ch15-final-standard{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto}@media (width<=860px){article[data-figure^=ch15-] .figure-heading{grid-template-columns:1fr;gap:8px}.ch15-domain-grid,.ch15-gates,.ch15-decision-route,.ch15-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch15-reason-grid,.ch15-goal-grid,.ch15-seal-network,.ch15-network-step{grid-template-columns:1fr}.ch15-network-step>i{display:none}}@media (width<=540px){article[data-figure^=ch15-].figure-frame{padding:22px 18px}article[data-figure^=ch15-] .figure-heading h2{font-size:32px}article[data-figure^=ch15-] .figure-footer,.ch15-copy-pair,.ch15-seal-update{flex-direction:column;align-items:flex-start}.ch15-copy-pair{grid-template-columns:1fr;display:grid}.ch15-copy-pair>b{text-align:center}.ch15-domain-grid,.ch15-goal-grid,.ch15-gates,.ch15-moxie,.ch15-decision-route,.ch15-scenarios,.ch15-card-grid,.ch15-conclusion,.ch15-decision-checks{grid-template-columns:1fr}.ch15-boundary-rail,.ch15-final-standard{flex-wrap:wrap;display:flex}.ch15-boundary-rail i,.ch15-final-standard i{display:none}.ch15-scenarios dl div{grid-template-columns:1fr;gap:4px}}.print-shell article[data-figure^=ch15-].figure-frame{padding:40px 52px 34px}.print-shell article[data-figure^=ch15-] .figure-heading{grid-template-columns:330px 1fr;margin-bottom:22px}.print-shell article[data-figure^=ch15-] .figure-heading .eyebrow{font-size:22px}.print-shell article[data-figure^=ch15-] .figure-heading h2{font-size:42px}.print-shell article[data-figure^=ch15-] .figure-footer{margin-top:16px;padding-top:13px;font-size:22px}.print-shell .ch15-controls{display:none}.print-shell article[data-figure^=ch15-] .is-context,.print-shell article[data-figure^=ch15-] .is-selected{opacity:1;box-shadow:none}.print-shell article[data-figure^=ch15-] span,.print-shell article[data-figure^=ch15-] small,.print-shell article[data-figure^=ch15-] p,.print-shell article[data-figure^=ch15-] b,.print-shell article[data-figure^=ch15-] dt,.print-shell article[data-figure^=ch15-] dd{font-size:22px}.print-shell article[data-figure^=ch15-] strong{font-size:28px}.print-shell .ch15-copy-pair strong,.print-shell .ch15-moxie strong,.print-shell .ch15-card-grid article>span{font-size:32px}.print-shell .ch15-domain-grid{gap:10px}.print-shell .ch15-domain-grid article{padding:13px}.print-shell .ch15-domain-grid strong{min-height:0;font-size:22px}.print-shell .ch15-domain-grid p{font-size:22px}.print-shell .ch15-reason-grid{gap:10px}.print-shell .ch15-reason-grid article{padding:14px}.print-shell .ch15-reason-grid article>strong{min-height:0;font-size:24px}.print-shell .ch15-reason-grid article>div{min-height:0;padding:9px 0}.print-shell .ch15-reason-grid small{font-size:22px}.print-shell .ch15-goal-grid,.print-shell .ch15-gates,.print-shell .ch15-decision-route{gap:10px}.print-shell .ch15-goal-grid article,.print-shell .ch15-gates article,.print-shell .ch15-decision-route article{min-height:0;padding:13px}.print-shell .ch15-goal-grid strong,.print-shell .ch15-gates strong,.print-shell .ch15-decision-route strong{font-size:27px}.print-shell .ch15-goal-grid p,.print-shell .ch15-gates p,.print-shell .ch15-decision-route p,.print-shell .ch15-gates small,.print-shell .ch15-no-ladder,.print-shell .ch15-paper-only,.print-shell .ch15-seal-update{font-size:22px}.print-shell .ch15-moxie article{padding:22px}.print-shell .ch15-moxie p{min-height:0;font-size:24px}.print-shell .ch15-moxie small,.print-shell .ch15-moxie-gates>*{font-size:22px}.print-shell .ch15-seal-network{gap:6px}.print-shell .ch15-seal-network article{padding:12px}.print-shell .ch15-seal-network strong{min-height:0;font-size:24px}.print-shell .ch15-network-step>i{font-size:28px}.print-shell .ch15-decision-checks span{padding:8px;font-size:22px}.print-shell .ch15-scenarios article{padding:16px}.print-shell .ch15-scenarios article>strong{font-size:30px}.print-shell .ch15-scenarios dl{margin:10px 0}.print-shell .ch15-scenarios dl div{grid-template-columns:150px 1fr;gap:16px;padding:5px 0}.print-shell .ch15-scenarios article>p{padding:9px;font-size:22px}.print-shell .ch15-card-grid article{padding:16px}.print-shell .ch15-card-grid article>div{min-height:0;margin-top:10px;padding-top:9px}.print-shell .ch15-card-grid strong,.print-shell .ch15-card-grid p{font-size:23px}.print-shell .ch15-conclusion article{min-height:0;padding:18px}.print-shell .ch15-conclusion strong{font-size:28px}.print-shell .ch15-conclusion p{font-size:23px}html{background:#f4f0e6}
