.chronicle-page{color:#17221d;background:#edf0eb}.chronicle-page .site-header{background:#f4f1e9}.chronicle-source{--chronicle-ink:#17221d;--chronicle-muted:#59655d;--chronicle-line:#d8ded6;--chronicle-paper:#fbfaf6;--chronicle-deep:#10241f;color:var(--chronicle-ink);background:#edf0eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;display:block}.chronicle-source a{color:inherit;text-decoration:none}.chronicle-source a:hover{text-decoration:underline}.chronicle-source img{max-width:100%;height:auto}.chronicle-source figure{margin:0}.chronicle-source :focus-visible{outline-offset:4px;outline:3px solid #b97843}.chronicle-hero-standard{isolation:isolate;background:#071510;place-items:center;width:100%;min-height:clamp(430px,68svh,720px);display:grid;position:relative;overflow:hidden}.chronicle-hero-standard figure{place-items:center;line-height:0;display:grid;position:absolute;inset:0}.chronicle-hero-standard img{object-fit:contain;object-position:center;background:#071510;width:100%;height:100%;display:block}.chronicle-hero-standard:after{content:"";z-index:1;background:linear-gradient(90deg,#04100ce6,#04100c7a 38%,#04100c14 76%,#0000);position:absolute;inset:0}.chronicle-hero-copy{z-index:2;color:#fff;text-shadow:0 2px 15px #00000073;justify-self:start;width:min(50%,720px);margin-left:clamp(22px,7vw,110px);padding:36px 0;position:relative}.chronicle-hero-kicker{color:#d7b07d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font:700 .72rem/1.2 ui-monospace,monospace}.chronicle-hero-copy h1{letter-spacing:-.055em;margin:0 0 15px;font:400 clamp(3rem,6vw,6.2rem)/.92 Georgia,serif}.chronicle-hero-copy p{color:#f0f5f0;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.4}.chronicle-hero-meta{color:#d5e2d8;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font:700 .69rem/1.3 ui-monospace,monospace}.chronicle-read-time{z-index:3;color:#f4f7f3;letter-spacing:.08em;text-transform:uppercase;background:#071510c2;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font:700 .66rem/1 ui-monospace,monospace;position:absolute;bottom:clamp(14px,3vw,32px);right:clamp(14px,3vw,42px)}.chronicle-source>.article-shell,.chronicle-source>[class*=-paper]{background:var(--chronicle-paper);max-width:1220px;margin:0 auto;box-shadow:0 18px 60px #1b2b2114}.chronicle-source .article,.chronicle-source>[class*=-article-inner],.chronicle-source>[class*=-paper]>div{width:min(100% - 48px,1020px);margin:0 auto;padding:62px 0 86px}.chronicle-source .article-inner{padding:0}.chronicle-source p{color:#3f4c43;max-width:72ch;margin:0 auto 1.05rem;font-size:1.04rem}.chronicle-source .lede,.chronicle-source [class*=-lede]{line-height:1.7;color:#26372d!important;font-size:1.22rem!important}.chronicle-source h2{color:#17271f;letter-spacing:-.045em;text-align:center;max-width:760px;margin:64px auto 20px;font:400 clamp(2.1rem,4vw,3.65rem)/1.02 Georgia,serif}.chronicle-source h3{color:#203129;margin:30px 0 11px;font:400 1.35rem/1.12 Georgia,serif}.chronicle-source h4{margin:22px 0 8px}.chronicle-source ul{padding-left:1.25rem}.chronicle-source li{color:#46544b;margin:.35rem 0}.chronicle-source strong{color:inherit}.chronicle-source [class*=-callout],.chronicle-source .callout,.chronicle-source [class*=-note],.chronicle-source [class*=-boundary]{border:1px solid var(--chronicle-line);background:#f1f5f0;border-radius:16px;margin:32px 0;padding:24px 26px}.chronicle-source [class*=-callout] p,.chronicle-source .callout p{margin-bottom:0}.chronicle-source .callout.dark,.chronicle-source [class*=-dark-callout],.chronicle-source [class*=-dark-panel],.chronicle-source .panel.dark{color:#f1f6f1;background:linear-gradient(135deg,#10241f,#19372d);border-color:#2b5241}.chronicle-source .callout.dark p,.chronicle-source [class*=-dark-callout] p,.chronicle-source [class*=-dark-panel] p,.chronicle-source .panel.dark p,.chronicle-source .panel.dark li{color:#d3e0d5}.chronicle-source .callout-label,.chronicle-source [class*=-kicker],.chronicle-source [class*=-section-tag]{color:#8e653d;letter-spacing:.12em;text-transform:uppercase;font:700 .66rem/1.25 ui-monospace,monospace}.chronicle-source .pullquote,.chronicle-source [class*=-quote]{color:#4b3827;background:#f2e9dc;border-left:4px solid #b97843;border-radius:0 14px 14px 0;margin:38px 0;padding:24px 28px;font:italic 700 1.28rem/1.45 Georgia,serif}.chronicle-source .pullquote small,.chronicle-source [class*=-quote] small{color:#826b52;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font:700 .66rem/1.2 ui-monospace,monospace;display:block}.chronicle-source .flow,.chronicle-source [class*=-flow]{flex-wrap:wrap;align-items:stretch;gap:8px;margin:22px 0;display:flex}.chronicle-source .flow .step,.chronicle-source [class*=-flow-step],.chronicle-source [class*=-state]{color:#eef5ee;text-align:center;background:#17372d;border:1px solid #315444;border-radius:11px;flex:1;min-width:125px;padding:15px}.chronicle-source .flow .step b,.chronicle-source [class*=-flow-step] b{font-size:.8rem;display:block}.chronicle-source .flow .step small,.chronicle-source [class*=-flow-step] small{color:#bed2c2;margin-top:5px;font-size:.67rem;display:block}.chronicle-source .flow .arrow,.chronicle-source [class*=-flow-arrow]{color:#b97843;align-self:center;place-items:center;font-weight:900;display:grid}.chronicle-source .visual-grid,.chronicle-source [class*=-grid],.chronicle-source [class*=-compare-cols],.chronicle-source [class*=-routing-cards],.chronicle-source [class*=-change-grid],.chronicle-source [class*=-keep-grid],.chronicle-source [class*=-sweep-grid]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:30px 0;display:grid}.chronicle-source .panel,.chronicle-source [class*=-card],.chronicle-source [class*=-panel],.chronicle-source [class*=-priority]{border:1px solid var(--chronicle-line);background:#f5f7f3;border-radius:15px;padding:22px}.chronicle-source .panel h3,.chronicle-source [class*=-card] h3,.chronicle-source [class*=-panel] h3{margin-top:0}.chronicle-source .panel.green,.chronicle-source [class*=-green]{background:#e9f3e9;border-color:#c1d8c2}.chronicle-source .panel.red,.chronicle-source [class*=-red]{background:#f5e9e5;border-color:#e1c5bb}.chronicle-source .checklist,.chronicle-source [class*=-checklist]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.chronicle-source .checklist li{gap:9px;display:flex}.chronicle-source .dot{color:#fff;background:#49755d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:.7rem;display:inline-grid}.chronicle-source .metric-strip,.chronicle-source [class*=-metric-strip]{border:1px solid var(--chronicle-line);background:var(--chronicle-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:30px 0;display:grid;overflow:hidden}.chronicle-source .metric-strip>div,.chronicle-source [class*=-metric-strip]>div{background:#f5f7f3;padding:18px}.chronicle-source .metric-strip strong,.chronicle-source [class*=-metric-strip] strong{display:block}.chronicle-source .metric-strip span,.chronicle-source [class*=-metric-strip] span{color:#68756b;margin-top:5px;font-size:.72rem;display:block}.chronicle-source img{border-radius:14px;width:100%;display:block}.chronicle-source [class*=-feature-visual],.chronicle-source [class*=-art-break],.chronicle-source [class*=-scenic],.chronicle-source [class*=-closing-visual]{background:#10241f;border-radius:16px;margin:38px 0;overflow:hidden}.chronicle-source [class*=-feature-visual] figcaption,.chronicle-source [class*=-art-break] figcaption,.chronicle-source [class*=-scenic] figcaption{color:#dbe8dc;padding:15px 18px;font-size:.85rem}.chronicle-source [class*=-feature-visual] figcaption b,.chronicle-source [class*=-art-break] figcaption span,.chronicle-source [class*=-scenic] figcaption span{color:#d7b07d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font:700 .66rem/1.2 ui-monospace,monospace;display:block}.chronicle-source [class*=-post-nav],.chronicle-source .next-post{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:50px 0 0;display:grid}.chronicle-source [class*=-post-nav] a,.chronicle-source .next-post,.chronicle-source .p6-next-disabled{border:1px solid var(--chronicle-line);background:#f3f6f1;border-radius:15px;padding:22px}.chronicle-source [class*=-post-nav] span{color:#8e653d;letter-spacing:.1em;font:700 .65rem/1.2 ui-monospace,monospace;display:block}.chronicle-source [class*=-post-nav] small{color:#66736a}.chronicle-source .next-post{color:#f1f6f1;background:#10241f;border-color:#315444}.chronicle-source .next-post p{color:#d0ded1}.chronicle-source .next-post a{color:#fff;background:#b97843;border-radius:9px;margin-top:10px;padding:10px 14px;font-weight:800;display:inline-block}.chronicle-source .mini-roadmap{gap:7px;display:grid}.chronicle-source .mini-roadmap div{color:#c9dacb;border:1px solid #315444;border-radius:8px;padding:10px 12px}.chronicle-source .mini-roadmap .active{color:#fff;background:#1a4335}.chronicle-source [class*=-ending],.chronicle-source [class*=-lesson]{color:#f1f6f1;background:linear-gradient(135deg,#10241f,#19372d);border-radius:18px;margin-top:54px;padding:28px}.chronicle-source [class*=-ending] p,.chronicle-source [class*=-lesson] p{color:#d3e0d5}.chronicle-source [class*=-handoff]{color:#eef5ee;background:#17372d;border:1px solid #315444;border-radius:12px;margin-top:20px;padding:18px}.chronicle-source [class*=-handoff] small{color:#bed2c2;margin-top:8px;display:block}@media (width<=760px){.chronicle-hero-standard{aspect-ratio:16/10;min-height:0}.chronicle-hero-standard:after{background:linear-gradient(#04100c0d,#04100c33 38%,#04100ceb 100%)}.chronicle-hero-copy{place-self:end stretch;width:auto;margin:0;padding:0 20px 24px}.chronicle-hero-copy h1{font-size:clamp(2.3rem,11vw,4rem)}.chronicle-hero-copy p{font-size:.95rem}.chronicle-hero-kicker{font-size:.62rem}.chronicle-hero-meta{margin-top:14px;font-size:.58rem}.chronicle-source .article,.chronicle-source>[class*=-article-inner],.chronicle-source>[class*=-paper]>div{width:min(100% - 30px,1020px);padding:44px 0 64px}.chronicle-source h2{margin-top:45px}.chronicle-source .visual-grid,.chronicle-source [class*=-grid],.chronicle-source [class*=-compare-cols],.chronicle-source [class*=-routing-cards],.chronicle-source [class*=-post-nav],.chronicle-source .next-post{grid-template-columns:1fr}.chronicle-source .flow,.chronicle-source [class*=-flow]{grid-template-columns:1fr;display:grid}.chronicle-source .flow .arrow,.chronicle-source [class*=-flow-arrow]{min-height:20px;transform:rotate(90deg)}.chronicle-source p{font-size:1rem}.chronicle-source .lede,.chronicle-source [class*=-lede]{font-size:1.12rem!important}}@media (prefers-reduced-motion:reduce){.chronicle-source *{scroll-behavior:auto!important;transition:none!important}}.chronicle-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chronicle-visual-hero{background:#071510;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.chronicle-source .chronicle-visual-hero img{object-fit:contain;object-position:center;background:#071510;border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}.chronicle-meta-strip{background:#f4f1e9;border-block:1px solid #d7ddd5}.chronicle-meta-inner{color:#647067;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:52px;font:700 .68rem/1.3 ui-monospace,monospace;display:flex}@media (width<=700px){.chronicle-meta-inner{flex-direction:column;align-items:flex-start;gap:5px;min-height:auto;padding-block:12px;font-size:.62rem}}.chronicle-article-content{width:min(100%,1320px);margin-inline:auto;padding-inline:clamp(28px,4vw,56px)}@media (width<=700px){.chronicle-article-content{padding-inline:20px}}.p4-page .p4-kicker{color:#9b4f3a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:800 .68rem/1.3 ui-monospace,monospace;display:inline-block}.p4-page .p4-underhood-note{border:1px solid #d8dfd6;background:#fbf6ed;border-left:5px solid #c58a52;border-radius:16px;margin:28px 0 30px;padding:22px 24px}.p4-page .p4-underhood-note strong{color:#6f3f28}.p4-page .p4-underhood-note p{margin:.55rem 0 0}.p4-matrix-wrap{background:#fff;border:1px solid #ced8d0;border-radius:18px;margin:28px 0 62px;overflow:hidden;box-shadow:0 14px 34px #1932250f}.p4-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%}.p4-matrix-table th{text-align:left;color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:16px 22px;font:800 .72rem/1.3 ui-monospace,monospace}.p4-matrix-table th:first-child{background:#9f5a45}.p4-matrix-table th:last-child{background:#315f4c}.p4-matrix-table td{vertical-align:top;border-top:1px solid #d8dfd9;width:50%;padding:24px 26px 26px}.p4-matrix-table td:first-child{background:#fbf3ef;border-right:1px solid #d8dfd9}.p4-matrix-table td:last-child{background:#f0f6f2}.p4-matrix-table tbody tr:nth-child(2n) td:first-child{background:#f8eee9}.p4-matrix-table tbody tr:nth-child(2n) td:last-child{background:#eaf3ed}.p4-matrix-table h3{margin:0 0 9px!important;font-size:1.35rem!important;line-height:1.15!important}.p4-matrix-table td:first-child h3{color:#7f4333}.p4-matrix-table td:last-child h3{color:#234e3c}.p4-matrix-table p{line-height:1.6;max-width:none!important;margin:0!important}.p4-page .p4-process{gap:16px;margin:30px 0 58px;display:grid}.p4-page .p4-process-phase{background:#f7f9f6;border:1px solid #d6ded8;border-radius:18px;padding:20px}.p4-page .p4-process-phase>span{color:#8b5a3c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font:800 .64rem/1.2 ui-monospace,monospace;display:block}.p4-page .p4-process-phase>strong{color:#254739;font:600 1.15rem/1.3 Georgia,serif}.p4-page .p4-phase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.p4-page .p4-process-step{background:#fff;border:1px solid #dce2dd;border-radius:14px;min-height:120px;padding:16px}.p4-page .p4-process-step b{color:#8c765e;margin-bottom:10px;font:800 .68rem/1 ui-monospace,monospace;display:block}.p4-page .p4-process-step strong{color:#263b31;letter-spacing:.04em;font-size:.82rem;display:block}.p4-page .p4-process-step small{color:#657169;margin-top:7px;line-height:1.45;display:block}.p4-page .p4-process-red{background:#fbefeb;border-color:#ead1c8}.p4-page .p4-process-green{background:#edf6f0;border-color:#cfe1d6}@media (width<=760px){.p4-matrix-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.p4-matrix-table,.p4-matrix-table tbody,.p4-matrix-table tr,.p4-matrix-table td{width:100%;display:block}.p4-matrix-table thead{display:none}.p4-matrix-table tr{border:1px solid #d2dbd4;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 22px #1932250d}.p4-matrix-table td{padding:42px 20px 21px;position:relative;border:0!important}.p4-matrix-table td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font:800 .64rem/1.2 ui-monospace,monospace;position:absolute;top:15px;left:20px}.p4-matrix-table td:first-child:before{color:#8f4937}.p4-matrix-table td:last-child:before{color:#2d5b47}.p4-page .p4-phase-steps{grid-template-columns:1fr}}.chronicle-meta-inner{font-size:.78rem}.chronicle-source .callout-label,.chronicle-source [class*=-kicker],.chronicle-source [class*=-section-tag]{font-size:.8rem;line-height:1.35}.chronicle-source .pullquote small,.chronicle-source [class*=-quote] small{font-size:.78rem;line-height:1.35}.chronicle-source .flow .step b,.chronicle-source [class*=-flow-step] b{font-size:.9rem}.chronicle-source .flow .step small,.chronicle-source [class*=-flow-step] small{font-size:.8rem;line-height:1.4}.chronicle-source .metric-strip span,.chronicle-source [class*=-metric-strip] span{font-size:.82rem}.chronicle-source [class*=-feature-visual] figcaption b,.chronicle-source [class*=-art-break] figcaption span,.chronicle-source [class*=-scenic] figcaption span{font-size:.78rem}.chronicle-source small{font-size:.82rem}.p4-page .p4-kicker{font-size:.84rem}.p4-page .p4-process-phase>span,.p4-page .p4-process-step b{font-size:.78rem}.p4-page .p4-process-step strong{font-size:.92rem}.p4-page .p4-process-step small{font-size:.84rem;line-height:1.5}.chronicle-source [class*=-post-nav] span{font-size:.78rem}.chronicle-card-number{font-size:12px}.chronicle-source [class*=-dark-panel]{color:#f1f6f1;background:linear-gradient(135deg,#10241f,#19372d);border-color:#2b5241}.chronicle-source [class*=-dark-panel] p,.chronicle-source [class*=-dark-panel] small{color:#d3e0d5}.chronicle-source [class*=-dark-panel] strong,.chronicle-source [class*=-dark-panel] b{color:#f1f6f1}.p4-page .p4-state{color:#eef5ee;background:#17372d}.p4-page .p4-state span,.p4-page .p4-state strong,.p4-page .p4-state small,.p4-page .p4-state em{color:inherit}.p4-page .p4-state-muted{color:#f3f6f3;background:#26352f}.p4-page .p4-state-blue{color:#f5f9fb;background:#24495a;border-color:#3f6879}.p4-page .p4-state-amber{color:#fff8eb;background:#6b4d27;border-color:#8c6a3d}.p4-page .p4-state-green{color:#173b2b;background:#e3f1e7;border-color:#b8d6c2}.p4-page .p4-state-green span,.p4-page .p4-state-green em{color:#315f4c}.p4-page .p4-dark-heading,.p4-page .p4-receipt-row{color:#eef5ee}.p4-page .p4-state,.p4-page .p4-sweep-card,.p4-page .p4-process-step,.p4-page .p4-keep-grid>div{flex-direction:column;align-items:flex-start;display:flex}.p4-page .p4-state>span{letter-spacing:.06em;margin-bottom:8px;font-weight:800;display:block}.p4-page .p4-state>strong{margin-bottom:10px;font-size:1rem;line-height:1.3;display:block}.p4-page .p4-state>small{margin-bottom:12px;line-height:1.55;display:block}.p4-page .p4-state>em{margin-top:auto;line-height:1.4;display:block}.p4-page .p4-sweep-card>strong,.p4-page .p4-keep-grid>div>strong{margin-bottom:9px;line-height:1.35;display:block}.p4-page .p4-sweep-card>span,.p4-page .p4-keep-grid>div>span{line-height:1.55;display:block}.p4-page .p4-process-step>b{display:block}.p4-page .p4-process-step>strong{margin-bottom:8px;line-height:1.35;display:block}.p4-page .p4-process-step>small{line-height:1.55;display:block}.p4-page .p4-receipt-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.p4-page .p4-receipt-row>span,.p4-page .p4-receipt-row>b{display:inline-block}.p4-page .p4-receipt-row>b{color:#d7b07d;margin-inline:2px}.p5-voice-step{flex-direction:column;align-items:flex-start;display:flex}.p5-voice-step>span{margin-bottom:8px;display:block}.p5-voice-step>strong{margin-bottom:9px;line-height:1.35;display:block}.p5-voice-step>small{margin-bottom:12px;line-height:1.5;display:block}.p5-voice-step>b{margin-top:auto;line-height:1.35;display:block}.p4-page .p4-blameless-rule{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 16px;display:grid}.p4-page .p4-blameless-rule>span{color:#9b4f3a;letter-spacing:.1em;text-transform:uppercase;font:800 .78rem/1.3 ui-monospace,monospace;display:block}.p4-page .p4-blameless-rule>strong{line-height:1.45;display:block}@media (width<=700px){.p4-page .p4-blameless-rule{grid-template-columns:1fr;gap:5px}.p4-page .p4-blameless-rule>strong{margin-bottom:10px}}.p3-system-flow>div,.p3-operating-flow>div,.p3-priority>span,.p3-handoff,.p3-post-nav>a,.p5-identity-piece,.p5-economics-heading,.p5-bridge-side,.p5-bridge-spine,.p5-transformation-side,.p5-board-center,.p5-board-node,.p5-handoff,.p5-post-nav>a,.p6-handoff,.p6-post-nav>a,.p6-next-disabled{flex-direction:column;align-items:flex-start;display:flex}.p3-system-flow>div>b,.p3-operating-flow>div>b,.p3-priority>span>b,.p3-change-row>b,.p3-handoff>span,.p3-handoff>strong,.p3-post-nav>a>span,.p3-post-nav>a>strong,.p5-identity-piece>span,.p5-identity-piece>strong,.p5-economics-heading>span,.p5-economics-heading>strong,.p5-bridge-side>span,.p5-bridge-side>strong,.p5-bridge-spine>span,.p5-bridge-spine>b,.p5-transformation-side>span,.p5-transformation-side>strong,.p5-board-center>span,.p5-board-node>b,.p5-handoff>span,.p5-handoff>strong,.p5-post-nav>a>strong,.p6-handoff>span,.p6-handoff>strong,.p6-post-nav>a>strong,.p6-next-disabled>strong{margin-bottom:7px;line-height:1.35;display:block}.p3-system-flow>div>small,.p3-operating-flow>div>small,.p3-priority>span>small,.p3-change-row>span,.p3-handoff>small,.p3-post-nav>a>small,.p5-identity-piece>small,.p5-bridge-side>small,.p5-board-center>small,.p5-board-node>small,.p5-post-nav>a>small,.p6-handoff>small,.p6-post-nav>a>small,.p6-next-disabled>small{line-height:1.5;display:block}.p3-operating-flow>div>strong{margin-bottom:6px;display:block}.p3-change-row{grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px 20px;display:grid}.p3-post-nav>a,.p5-post-nav>a,.p6-post-nav>a{gap:2px}@media (width<=700px){.p3-change-row{grid-template-columns:1fr}}.p4-process-banner,.p4-handoff,.p4-post-nav>a,.p5-economics-flow>div,.p5-closing-visual figcaption{flex-direction:column;align-items:flex-start;display:flex}.p4-process-banner>strong,.p4-handoff>span,.p4-handoff>strong,.p4-post-nav>a>span,.p4-post-nav>a>strong,.p5-economics-flow>div>b,.p5-closing-visual figcaption>b{margin-bottom:7px;line-height:1.35;display:block}.p4-process-banner>span,.p4-handoff>small,.p4-post-nav>a>small,.p5-economics-flow>div>small,.p5-closing-visual figcaption>span{line-height:1.5;display:block}.p4-post-nav>a{gap:2px}.p4-page .p4-section[aria-labelledby=lesson-title]{margin-top:48px}@media (width<=700px){.p4-page .p4-section[aria-labelledby=lesson-title]{margin-top:36px}}.chronicle-source [class*=-ending] h2,.chronicle-source [class*=-lesson] h2{color:#f6faf6}.chronicle-source [class*=-ending] strong,.chronicle-source [class*=-lesson] strong{color:#fff}.chronicle-source [class*=-ending] .p3-kicker,.chronicle-source [class*=-ending] .p4-kicker,.chronicle-source [class*=-ending] .p5-kicker,.chronicle-source [class*=-ending] .p6-kicker{color:#d8ad7a}.chronicle-source [class*=-post-nav] a,.chronicle-source .p6-next-disabled{border-width:1px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #1a302512}.chronicle-source [class*=-post-nav] a:first-child{background:#fbf1e9;border-color:#e5c8b4}.chronicle-source [class*=-post-nav] a:last-child{background:#edf5f0;border-color:#c7ddce}.chronicle-source [class*=-post-nav] a:first-child span{color:#9a553e}.chronicle-source [class*=-post-nav] a:last-child span{color:#315f4c}.chronicle-source [class*=-post-nav] a strong{color:#183227}.chronicle-source [class*=-post-nav] a small{color:#5e6b63}.chronicle-source [class*=-post-nav] a:hover,.chronicle-source [class*=-post-nav] a:focus-visible{border-color:#9fb9a8;transform:translateY(-2px);box-shadow:0 16px 30px #1a30251c}.chronicle-source [class*=-post-nav] a:focus-visible{outline-offset:3px;outline:3px solid #315f4c47}.chronicle-source .p6-next-disabled{color:#75766f;box-shadow:none;background:#f2f1ec;border-color:#d9d8d1}@media (prefers-reduced-motion:reduce){.chronicle-source [class*=-post-nav] a{transition:none}}.post2-page .p2-intro-grid>.p2-story,.post2-page .p2-system-grid>.p2-story{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.post2-page .p2-callout{background:#fbf2e8;border:1px solid #e2cdb8;border-left:5px solid #c27c49;border-radius:16px;padding:24px 26px;box-shadow:0 10px 24px #4d35240d}.post2-page .p2-callout .p2-section-tag{color:#975336}.post2-page .p2-callout p{color:#35443c}.post2-page .p2-assumption{position:relative}.post2-page .p2-assumption>.p2-fail-list{background:#eef5f0;border:1px solid #c9dbd0;border-radius:16px;margin:18px 0 0;padding:22px 24px 34px 46px;box-shadow:0 12px 26px #2043330f}.post2-page .p2-assumption>.p2-fail-list li{margin:0 0 9px;padding-left:4px}.post2-page .p2-sticky{z-index:2;color:#4a3a16;text-align:center;background:#f4df83;border:1px solid #d6bd6b;border-radius:3px 3px 9px;width:max-content;min-width:150px;margin:-28px 26px 0 auto;padding:16px 20px 14px;font:800 1rem/1.2 Georgia,serif;position:relative;transform:rotate(-2deg);box-shadow:0 8px 18px #4839122b}.post2-page .p2-small{color:#503927;background:#f8ede0;border-left:5px solid #b97843;border-radius:0 14px 14px 0;margin:22px 0 0;padding:20px 22px;font:600 1.04rem/1.6 Georgia,serif;display:block}.post2-page .p2-compare-panel{background:#f7f8f4;border:1px solid #d2ddd6;border-radius:18px;padding:22px}.post2-page .p2-compare-title{color:#6b5a47;margin-bottom:16px}.post2-page .p2-compare-cols{gap:16px}.post2-page .p2-agent-card,.post2-page .p2-system-card{border-radius:16px;padding:22px}.post2-page .p2-agent-card{background:#fbefe8;border:1px solid #e6c9b8}.post2-page .p2-system-card{background:#eaf4ed;border:1px solid #c5dccd}.post2-page .p2-agent-card h3{color:#8a4d39}.post2-page .p2-system-card h3{color:#2e5a47}.post2-page .p2-agent-card small,.post2-page .p2-system-card small{color:#6a6d68;margin-bottom:12px;display:block}.post2-page .p2-memory-card{border-radius:16px;padding:22px 24px}.post2-page .p2-memory-compare .p2-memory-card:first-child{background:#fbf0e7;border:1px solid #e6ccb9}.post2-page .p2-memory-compare .p2-memory-card:last-child{background:#eaf4ed;border:1px solid #c5dccd}.post2-page .p2-memory-compare .p2-memory-card:first-child h3{color:#8d513d}.post2-page .p2-memory-compare .p2-memory-card:last-child h3{color:#2f5c48}.post2-page .p2-neq{color:#9a6a45;font-size:1.35rem;font-weight:800}.post2-page .p2-logic-card{background:#edf4ef;border:1px solid #c9d9d1;border-radius:16px;padding:22px 24px}.post2-page .p2-logic-ai{background:#edf3f8;border-color:#c9d7e2}.post2-page .p2-logic-ai h3{color:#345d76}.post2-page .p2-logic-stack .p2-logic-card:not(.p2-logic-ai) h3{color:#2f5c48}.post2-page .p2-section .p2-callout .p2-section-tag{color:#9a5438}.post2-page .p2-section .p2-callout strong{color:#6f3b2a}.post2-page .p2-claim-grid{gap:16px}.post2-page .p2-claim-card,.post2-page .p2-evidence-card{border-radius:16px;padding:22px 24px}.post2-page .p2-claim-card{background:#fbebe8;border:1px solid #e4c2b7}.post2-page .p2-claim-card h3{color:#8f4938}.post2-page .p2-evidence-card{background:#eaf4ed;border:1px solid #c3dbc9}.post2-page .p2-evidence-card h3{color:#2c5a45}.post2-page .p2-metric-strip{border:1px solid #d4ddd6;border-radius:16px;overflow:hidden}.post2-page .p2-metric-strip>div{padding:20px 18px}.post2-page .p2-metric-strip>div:first-child{background:#fbf0e7}.post2-page .p2-metric-strip>div:nth-child(2){background:#edf4ef}.post2-page .p2-metric-strip>div:nth-child(3){background:#edf3f8}.post2-page .p2-metric-strip>div:nth-child(4){background:#f5efe8}.post2-page .p2-metric-strip>div:first-child strong{color:#8d513d}.post2-page .p2-metric-strip>div:nth-child(2) strong{color:#2f5c48}.post2-page .p2-metric-strip>div:nth-child(3) strong{color:#345d76}.post2-page .p2-metric-strip>div:nth-child(4) strong{color:#7c5a3f}.post2-page .p2-next-post{color:#f4f8f4;background:linear-gradient(135deg,#10241f,#19372d);border-color:#315444}.post2-page .p2-next-post h3,.post2-page .p2-next-post p,.post2-page .p2-next-post .p2-section-tag{color:#f4f8f4}.post2-page .p2-roadmap div{color:#e5eee7}.post2-page .p2-roadmap .active{background:#23513f;border-color:#497762}@media (width<=760px){.post2-page .p2-sticky{margin-right:14px}}.post2-page .p2-memory-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.post2-page .p2-memory-card{flex-direction:column;align-items:flex-start;display:flex}.post2-page .p2-memory-card h3{margin:0 0 10px;font-size:1.45rem;line-height:1.15}.post2-page .p2-memory-card>p{margin:0 0 15px;font-size:1rem}.post2-page .p2-memory-card ul{margin:0;padding-left:1.25rem}.post2-page .p2-neq{color:#9a6a45;align-self:center;place-items:center;min-width:62px;font:800 2.2rem/1 Georgia,serif;display:grid}.post2-page .p2-logic-stack{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:22px;display:grid;position:relative}.post2-page .p2-logic-stack:before{content:"≠";color:#557086;grid-area:1/2;align-self:center;place-items:center;min-width:62px;font:800 2.2rem/1 Georgia,serif;display:grid}.post2-page .p2-logic-card:first-child{grid-column:1}.post2-page .p2-logic-card:last-child{grid-column:3}.post2-page .p2-logic-card{flex-direction:column;align-items:flex-start;display:flex}.post2-page .p2-logic-card h3{margin:0 0 14px;font-size:1.45rem;line-height:1.15}.post2-page .p2-logic-card ul{margin:0;padding-left:1.25rem}.post2-page .p2-flow{grid-template-columns:repeat(9,minmax(0,auto));align-items:center;gap:10px;display:grid}.post2-page .p2-flow-step{background:#173c30;border:1px solid #365f4e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px 16px;display:flex}.post2-page .p2-flow-step b{color:#fff;font-size:.96rem;line-height:1.25;display:block}.post2-page .p2-flow-step small{color:#d7e5dc;font-size:.82rem;line-height:1.45;display:block}.post2-page .p2-flow-arrow{color:#cf8a4e;place-items:center;font-weight:800;display:grid}@media (width<=860px){.post2-page .p2-memory-compare,.post2-page .p2-logic-stack{grid-template-columns:1fr}.post2-page .p2-neq,.post2-page .p2-logic-stack:before{grid-area:auto/1;min-width:0;transform:rotate(90deg)}.post2-page .p2-logic-card:first-child,.post2-page .p2-logic-card:last-child{grid-column:1}.post2-page .p2-flow{grid-template-columns:1fr}.post2-page .p2-flow-arrow{min-height:22px;transform:rotate(90deg)}}.chronicle-source{--block-warm:#fbf0e7;--block-warm-border:#e5c7b3;--block-warm-ink:#7f4b38;--block-green:#eaf4ed;--block-green-border:#c5dccd;--block-green-ink:#2e5946;--block-blue:#edf3f8;--block-blue-border:#c9d7e2;--block-blue-ink:#345d76;--block-sand:#f6efe5;--block-sand-border:#dfcfba;--block-sand-ink:#72533b}.chronicle-source .panel:not(.dark),.chronicle-source [class*=-card]:not([class*=-dark]),.chronicle-source [class*=-panel]:not([class*=-dark]),.chronicle-source [class*=-priority]{background:var(--block-green);border-color:var(--block-green-border)}.chronicle-source .visual-grid>:nth-child(4n+1),.chronicle-source [class*=-grid]>:nth-child(4n+1),.chronicle-source [class*=-routing-cards]>:nth-child(4n+1),.chronicle-source [class*=-change-grid]>:nth-child(4n+1),.chronicle-source [class*=-keep-grid]>:nth-child(4n+1),.chronicle-source [class*=-sweep-grid]>:nth-child(4n+1){background:var(--block-warm);border-color:var(--block-warm-border)}.chronicle-source .visual-grid>:nth-child(4n+2),.chronicle-source [class*=-grid]>:nth-child(4n+2),.chronicle-source [class*=-routing-cards]>:nth-child(4n+2),.chronicle-source [class*=-change-grid]>:nth-child(4n+2),.chronicle-source [class*=-keep-grid]>:nth-child(4n+2),.chronicle-source [class*=-sweep-grid]>:nth-child(4n+2){background:var(--block-green);border-color:var(--block-green-border)}.chronicle-source .visual-grid>:nth-child(4n+3),.chronicle-source [class*=-grid]>:nth-child(4n+3),.chronicle-source [class*=-routing-cards]>:nth-child(4n+3),.chronicle-source [class*=-change-grid]>:nth-child(4n+3),.chronicle-source [class*=-keep-grid]>:nth-child(4n+3),.chronicle-source [class*=-sweep-grid]>:nth-child(4n+3){background:var(--block-blue);border-color:var(--block-blue-border)}.chronicle-source .visual-grid>:nth-child(4n),.chronicle-source [class*=-grid]>:nth-child(4n),.chronicle-source [class*=-routing-cards]>:nth-child(4n),.chronicle-source [class*=-change-grid]>:nth-child(4n),.chronicle-source [class*=-keep-grid]>:nth-child(4n),.chronicle-source [class*=-sweep-grid]>:nth-child(4n){background:var(--block-sand);border-color:var(--block-sand-border)}.chronicle-source [class*=-callout]:not([class*=-dark]),.chronicle-source .callout:not(.dark),.chronicle-source [class*=-note],.chronicle-source [class*=-boundary]{background:var(--block-warm);border-color:var(--block-warm-border)}.chronicle-source .metric-strip>div:nth-child(4n+1),.chronicle-source [class*=-metric-strip]>div:nth-child(4n+1){background:var(--block-warm)}.chronicle-source .metric-strip>div:nth-child(4n+2),.chronicle-source [class*=-metric-strip]>div:nth-child(4n+2){background:var(--block-green)}.chronicle-source .metric-strip>div:nth-child(4n+3),.chronicle-source [class*=-metric-strip]>div:nth-child(4n+3){background:var(--block-blue)}.chronicle-source .metric-strip>div:nth-child(4n),.chronicle-source [class*=-metric-strip]>div:nth-child(4n){background:var(--block-sand)}.chronicle-source .visual-grid>:nth-child(4n+1) h3,.chronicle-source [class*=-grid]>:nth-child(4n+1) h3{color:var(--block-warm-ink)}.chronicle-source .visual-grid>:nth-child(4n+2) h3,.chronicle-source [class*=-grid]>:nth-child(4n+2) h3{color:var(--block-green-ink)}.chronicle-source .visual-grid>:nth-child(4n+3) h3,.chronicle-source [class*=-grid]>:nth-child(4n+3) h3{color:var(--block-blue-ink)}.chronicle-source .visual-grid>:nth-child(4n) h3,.chronicle-source [class*=-grid]>:nth-child(4n) h3{color:var(--block-sand-ink)}.chronicle-source .callout.dark,.chronicle-source [class*=-dark-callout],.chronicle-source [class*=-dark-panel],.chronicle-source .panel.dark{background:linear-gradient(135deg,#10241f,#19372d)!important;border-color:#2b5241!important}.p3-page .p3-before-after{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.5fr);align-items:stretch;gap:18px;margin:30px 0 58px;display:grid}.p3-page .p3-chaos-column,.p3-page .p3-system-column{border:1px solid;border-radius:18px;padding:22px}.p3-page .p3-chaos-column{background:#fbefe8;border-color:#e5c7b3}.p3-page .p3-system-column{background:#eaf4ed;border-color:#c5dccd}.p3-page .p3-flow-label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font:800 .78rem/1.3 ui-monospace,monospace}.p3-page .p3-chaos-column .p3-flow-label{color:#8b4f3c}.p3-page .p3-system-column .p3-flow-label{color:#315f4c}.p3-page .p3-chaos-flow{gap:8px;display:grid}.p3-page .p3-chaos-flow>div{background:#fff8f3;border:1px solid #e2c8b9;border-radius:12px;padding:13px 15px;font-weight:700;line-height:1.4}.p3-page .p3-chaos-flow>span{color:#b16a47;place-items:center;font-weight:900;display:grid}.p3-page .p3-system-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.p3-page .p3-system-flow>div{background:#f8fcf9;border:1px solid #c4dccd;border-radius:13px;min-width:0;padding:16px}.p3-page .p3-system-flow>div>b{color:#244f3d;margin-bottom:8px;font-size:.98rem;line-height:1.3;display:block}.p3-page .p3-system-flow>div>small{color:#5c6d63;font-size:.86rem;line-height:1.5;display:block}.p3-page .p3-system-flow>span{display:none}.p3-page .p3-flow-bridge{color:#9a6a45;place-items:center;min-width:42px;font-size:1.7rem;font-weight:900;display:grid}.p3-page .p3-dark-panel{border-radius:18px;margin:30px 0 56px;padding:24px}.p3-page .p3-dark-panel-heading{color:#f0f6f1;letter-spacing:.07em;text-transform:uppercase;background:#17372d;border:1px solid #315444;border-radius:13px;margin-bottom:18px;padding:14px 18px;font:800 .78rem/1.3 ui-monospace,monospace}.p3-page .p3-operating-flow{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.p3-page .p3-operating-flow>div{background:#173c30;border:1px solid #365f4e;border-radius:13px;min-width:0;padding:18px 16px;position:relative}.p3-page .p3-operating-flow>div>strong{color:#17352b;background:#d19a61;border-radius:50%;place-items:center;min-width:32px;min-height:32px;margin-bottom:12px;font:800 .78rem/1 ui-monospace,monospace;display:inline-grid}.p3-page .p3-operating-flow>div>b{color:#fff;margin-bottom:8px;font-size:.98rem;line-height:1.3;display:block}.p3-page .p3-operating-flow>div>small{color:#d6e3da;font-size:.84rem;line-height:1.5;display:block}.p3-page .p3-operating-flow>i{display:none}.p3-page .p3-priority-ladder{gap:12px;margin:28px 0;display:grid}.p3-page .p3-priority{border:1px solid;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:17px 20px;display:grid}.p3-page .p3-priority>strong{border-radius:50%;place-items:center;width:38px;height:38px;font:800 .78rem/1 ui-monospace,monospace;display:grid}.p3-page .p3-priority-safety{background:#fbebe8;border-color:#e4c2b7}.p3-page .p3-priority-safety>strong{color:#fff;background:#b76750}.p3-page .p3-priority-accuracy{background:#edf3f8;border-color:#c9d7e2}.p3-page .p3-priority-accuracy>strong{color:#fff;background:#4d748b}.p3-page .p3-priority-efficiency{background:#eaf4ed;border-color:#c5dccd}.p3-page .p3-priority-efficiency>strong{color:#fff;background:#49755d}.p3-page .p3-priority-speed{background:#f6efe5;border-color:#dfcfba}.p3-page .p3-priority-speed>strong{color:#fff;background:#9a744e}.p3-page .p3-priority b{margin-bottom:4px;font-size:1rem;display:block}.p3-page .p3-priority small{font-size:.86rem;line-height:1.45;display:block}.p3-page .p3-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p3-page .p3-change-row{border:1px solid #d1dbd4;border-radius:14px;flex-direction:column;gap:8px;min-height:132px;padding:20px;display:flex}.p3-page .p3-change-row>b{margin:0;font-size:1rem;line-height:1.3}.p3-page .p3-change-row>span{color:#58665e;line-height:1.5}@media (width<=980px){.p3-page .p3-system-flow,.p3-page .p3-operating-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.p3-page .p3-before-after{grid-template-columns:1fr}.p3-page .p3-flow-bridge{min-height:34px;transform:rotate(90deg)}.p3-page .p3-system-flow,.p3-page .p3-operating-flow,.p3-page .p3-change-grid{grid-template-columns:1fr}}.chronicle-source .dot{font-size:.76rem}.p4-matrix-table th{font-size:.78rem}@media (width<=760px){.chronicle-source .flow,.chronicle-source [class*=-flow]{overflow:visible}.chronicle-source .flow .arrow,.chronicle-source [class*=-flow-arrow],.p2-flow-arrow,.p3-flow-bridge{width:100%;min-width:0;min-height:24px;line-height:1;transform:none!important}.chronicle-source .flow .arrow:before,.chronicle-source [class*=-flow-arrow]:before,.p2-flow-arrow:before,.p3-flow-bridge:before{content:"↓"}.chronicle-source .flow .arrow,.chronicle-source [class*=-flow-arrow],.p2-flow-arrow,.p3-flow-bridge{font-size:0}.chronicle-source .flow .arrow:before,.chronicle-source [class*=-flow-arrow]:before,.p2-flow-arrow:before,.p3-flow-bridge:before{color:#a66b43;font-size:1.15rem;font-weight:900}}.p4-page .p4-state-grid>.p4-state-muted{color:#f4f7f4!important;background:#26352f!important;border-color:#465a52!important}.p4-page .p4-state-grid>.p4-state-blue{color:#f5f9fb!important;background:#24495a!important;border-color:#3f6879!important}.p4-page .p4-state-grid>.p4-state-amber{color:#fff8eb!important;background:#6b4d27!important;border-color:#8c6a3d!important}.p4-page .p4-state-grid>.p4-state-green{color:#173b2b!important;background:#e3f1e7!important;border-color:#b8d6c2!important}.p4-page .p4-state-grid>.p4-state span,.p4-page .p4-state-grid>.p4-state strong,.p4-page .p4-state-grid>.p4-state small,.p4-page .p4-state-grid>.p4-state em{color:inherit!important}.p4-page .p4-state-grid>.p4-state-green span,.p4-page .p4-state-grid>.p4-state-green em{color:#315f4c!important}.p5-page .p5-identity-grid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:12px;margin:30px 0 34px;display:grid}.p5-page .p5-identity-piece{border:1px solid;border-radius:15px;min-width:0;padding:20px}.p5-page .p5-identity-piece:first-of-type{background:#fbefe8!important;border-color:#e5c7b3!important}.p5-page .p5-identity-piece:nth-of-type(2){background:#edf3f8!important;border-color:#c9d7e2!important}.p5-page .p5-identity-final{background:#eaf4ed!important;border-color:#c5dccd!important}.p5-page .p5-identity-piece>span{letter-spacing:.08em;margin-bottom:9px;font:800 .76rem/1.25 ui-monospace,monospace;display:block}.p5-page .p5-identity-piece>strong{margin-bottom:8px;font-size:1.08rem;display:block}.p5-page .p5-identity-piece>small{font-size:.86rem;line-height:1.45;display:block}.p5-page .p5-identity-arrow{color:#a56b43;align-self:center;place-items:center;min-height:0;font-size:1.4rem;font-weight:900;display:grid;background:0 0!important;border:0!important}.p5-page .p5-economics-panel{background:#edf6f0;border:1px solid #c8ddd0;border-radius:18px;padding:24px}.p5-page .p5-economics-heading{margin-bottom:20px}.p5-page .p5-economics-heading>span{color:#315f4c;letter-spacing:.08em;margin-bottom:8px;font:800 .76rem/1.25 ui-monospace,monospace;display:block}.p5-page .p5-economics-heading>strong{font-size:1.2rem;line-height:1.35;display:block}.p5-page .p5-economics-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;margin:0 0 20px;display:grid}.p5-page .p5-economics-flow>div{background:#f9fbf9;border:1px solid #c9d9d0;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.p5-page .p5-economics-flow>div:first-of-type{background:#fbefe8;border-color:#e5c7b3}.p5-page .p5-economics-flow>.p5-flow-active{background:#edf3f8;border-color:#c9d7e2}.p5-page .p5-economics-flow>div:last-of-type{background:#eaf4ed;border-color:#c5dccd}.p5-page .p5-economics-flow b{margin-bottom:8px;font-size:1rem;line-height:1.3;display:block}.p5-page .p5-economics-flow small{color:#5e6b63;font-size:.86rem;line-height:1.45;display:block}.p5-page .p5-economics-flow>i{color:#a56b43;align-self:center;place-items:center;font-style:normal;font-weight:900;display:grid}.p5-page .p5-boundary{color:#4f3b2e;border-radius:14px;margin-top:8px;padding:18px 20px;line-height:1.55;background:#fbf0e7!important;border:1px solid #e3c8b4!important}.p5-page .p5-bridge-diagram{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:30px 0;display:grid}.p5-page .p5-bridge-side,.p5-page .p5-bridge-spine{border:1px solid;border-radius:16px;min-width:0;padding:22px}.p5-page .p5-bridge-judgment{background:#edf3f8;border-color:#c9d7e2}.p5-page .p5-bridge-execution{background:#eaf4ed;border-color:#c5dccd}.p5-page .p5-bridge-spine{background:#f6efe5;border-color:#dfcfba;justify-content:center}.p5-page .p5-bridge-side>span,.p5-page .p5-bridge-spine>span{letter-spacing:.08em;margin-bottom:10px;font:800 .76rem/1.25 ui-monospace,monospace;display:block}.p5-page .p5-bridge-side>strong,.p5-page .p5-bridge-spine>b{margin-bottom:10px;font-size:1.06rem;line-height:1.35;display:block}.p5-page .p5-bridge-side>small{color:#5d6962;font-size:.86rem;line-height:1.5;display:block}@media (width<=760px){.p5-page .p5-identity-grid,.p5-page .p5-economics-flow,.p5-page .p5-bridge-diagram{grid-template-columns:1fr}.p5-page .p5-identity-arrow,.p5-page .p5-economics-flow>i{width:100%;min-width:0;min-height:24px;font-size:0;transform:rotate(90deg);transform:none!important}.p5-page .p5-identity-arrow:before,.p5-page .p5-economics-flow>i:before{content:"↓";color:#a56b43;font-size:1.15rem;font-weight:900}}.p5-page .p5-convergence-section{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:22px;display:grid}.p5-page .p5-convergence-section>.p5-kicker,.p5-page .p5-convergence-section>h2,.p5-page .p5-convergence-section>p{grid-column:1/-1}.p5-page .p5-convergence-board{background:#f7faf7;border:1px solid #cbd9d0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.p5-page .p5-board-center{color:#f4f8f4;background:#17372d;border:1px solid #315444;border-radius:14px;grid-column:1/-1;padding:18px 20px}.p5-page .p5-board-center>span{color:#fff;font-size:1.12rem;font-weight:800}.p5-page .p5-board-center>small{color:#d6e3da;font-size:.86rem}.p5-page .p5-board-node{border:1px solid;border-radius:14px;min-height:128px;padding:18px}.p5-page .p5-board-node>b{margin-bottom:8px;font-size:.92rem}.p5-page .p5-board-node>small{color:#58675e;font-size:.84rem;line-height:1.5}.p5-page .p5-board-architecture{background:#edf3f8!important;border-color:#c9d7e2!important}.p5-page .p5-board-rules{background:#eaf4ed!important;border-color:#c5dccd!important}.p5-page .p5-board-experience{background:#fbf0e7!important;border-color:#e5c7b3!important}.p5-page .p5-board-identity{background:#f6efe5!important;border-color:#dfcfba!important}.p5-page .p5-lesson{color:#f3f7f3;border:1px solid #315444;border-radius:18px;flex-direction:column;justify-content:center;min-height:100%;padding:28px;display:flex;background:linear-gradient(135deg,#10241f,#19372d)!important}.p5-page .p5-lesson .p5-kicker{color:#d8ad7a!important}.p5-page .p5-lesson h3{margin:8px 0 12px;font-size:1.7rem;line-height:1.2;color:#fff8ed!important}.p5-page .p5-lesson p{margin:0;line-height:1.65;color:#e3ece5!important}.p5-page .p5-voice-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:12px;margin:28px 0 30px;display:grid}.p5-page .p5-voice-step{border:1px solid;border-radius:16px;min-width:0;padding:22px}.p5-page .p5-voice-step>span{letter-spacing:.08em;margin-bottom:8px;font:800 .76rem/1.25 ui-monospace,monospace}.p5-page .p5-voice-step>strong{margin-bottom:8px;font-size:1.08rem}.p5-page .p5-voice-step>small{color:#5d6962;font-size:.86rem;line-height:1.5}.p5-page .p5-voice-step>b{letter-spacing:.03em;margin-top:auto;padding-top:14px;font-size:.84rem}.p5-page .p5-voice-blocked{background:#fbebe8!important;border-color:#e4c2b7!important}.p5-page .p5-voice-blocked>span,.p5-page .p5-voice-blocked>b{color:#8f4938}.p5-page .p5-voice-alt{background:#edf3f8!important;border-color:#c9d7e2!important}.p5-page .p5-voice-alt>span,.p5-page .p5-voice-alt>b{color:#345d76}.p5-page .p5-voice-secure{background:#eaf4ed!important;border-color:#c5dccd!important}.p5-page .p5-voice-secure>span,.p5-page .p5-voice-secure>b{color:#2f5c48}.p5-page .p5-voice-arrow{color:#a56b43;align-self:center;place-items:center;font-size:1.35rem;font-weight:900;display:grid}@media (width<=900px){.p5-page .p5-convergence-section{grid-template-columns:1fr}.p5-page .p5-convergence-section>.p5-kicker,.p5-page .p5-convergence-section>h2,.p5-page .p5-convergence-section>p{grid-column:1}}@media (width<=760px){.p5-page .p5-convergence-board{grid-template-columns:1fr}.p5-page .p5-board-center{grid-column:1}.p5-page .p5-voice-route{grid-template-columns:1fr}.p5-page .p5-voice-arrow{min-height:24px;font-size:0;transform:none}.p5-page .p5-voice-arrow:before{content:"↓";color:#a56b43;font-size:1.15rem;font-weight:900}}.chronicle-source .callout:not(.dark):has(>.callout-label),.chronicle-source [class*=-callout]:not([class*=-dark]):has(>[class*=-section-tag]){width:min(100%,900px);margin:32px auto;display:block}.chronicle-source .callout:not(.dark):has(>.callout-label)>.callout-label,.chronicle-source [class*=-callout]:not([class*=-dark]):has(>[class*=-section-tag])>[class*=-section-tag]{text-align:left;white-space:nowrap;margin-bottom:12px;display:block}.chronicle-source .callout:not(.dark):has(>.callout-label)>p,.chronicle-source [class*=-callout]:not([class*=-dark]):has(>[class*=-section-tag])>p{text-align:left;max-width:none;margin:0}.chronicle-source .lesson{color:#f1f6f1;background:linear-gradient(135deg,#10241f,#19372d);border:1px solid #315444;border-radius:18px;width:min(100%,900px);margin:42px auto;padding:26px 30px}.chronicle-source .lesson h3{color:#d7b07d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font:700 .78rem/1.25 ui-monospace,monospace}.chronicle-source .lesson p{color:#d3e0d5;max-width:none;margin:0}.post2-page .p2-compare-panel{background:#f4ede2!important;border-color:#dbcbb8!important}.post2-page .p2-agent-card{background:#fbefe8!important;border-color:#e6c9b8!important}.post2-page .p2-system-card{background:#e4f0e8!important;border-color:#bcd4c4!important}.chronicle-source [class*=-section-tag],.chronicle-source .callout-label{white-space:nowrap}@media (width<=760px){.chronicle-source .callout:not(.dark):has(>.callout-label),.chronicle-source [class*=-callout]:not([class*=-dark]):has(>[class*=-section-tag]){grid-template-columns:1fr;gap:12px;padding:22px 20px}.chronicle-source [class*=-section-tag],.chronicle-source .callout-label{white-space:normal}}.chronicle-page .site-header{z-index:10;background:#f4f1e9;position:relative}.chronicle-page .site-footer{color:#17221d;background:#f4f1e9}.chronicle-source{isolation:isolate}.chronicle-page .site-header a:focus-visible,.chronicle-page .mobile-nav summary:focus-visible{outline-offset:4px;outline:3px solid #b97843}
