.ABWlQG_reading{--paper-accent:#86651e;--paper-line:#dedbd2;--paper-muted:#595952;--paper-green:#216457;--paper-sand:#efe9db;background:var(--color-paper);padding:4rem 0 5rem}.ABWlQG_readingLayout{align-items:start;gap:3rem;display:grid}.ABWlQG_article{min-width:0;max-width:53rem}.ABWlQG_article>p{max-width:70ch}.ABWlQG_article>h3{text-wrap:balance;line-height:1.35}.ABWlQG_desktopToc{display:none}.ABWlQG_tocTitle{color:var(--paper-accent);font-size:.8rem;font-weight:600}.ABWlQG_tocList{border-top:1px solid var(--paper-line);margin-top:1rem}.ABWlQG_tocList a{min-height:44px;color:var(--paper-muted);border-bottom:1px solid var(--paper-line);align-items:center;padding:.7rem 0;font-size:.82rem;line-height:1.45;transition:color .16s;display:flex}.ABWlQG_tocList a:hover{color:var(--color-ink)}.ABWlQG_tocDownload{min-height:44px;color:var(--paper-accent);text-underline-offset:4px;align-items:center;margin-top:1rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.ABWlQG_mobileToc{border:1px solid var(--paper-line);border-radius:12px;margin-bottom:2rem;padding:1rem 1.25rem}.ABWlQG_mobileToc summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.ABWlQG_sectionHeading{font-family:var(--font-display);border-top:1px solid var(--paper-line);text-wrap:balance;color:var(--color-ink);margin-top:4rem;padding-top:2rem;scroll-margin-top:7rem;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15}.ABWlQG_readerIntro{border-bottom:1px solid var(--paper-line);color:var(--paper-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.8rem;display:flex}.ABWlQG_readerIntro strong{color:var(--color-ink);font-weight:600}.ABWlQG_readerIntro a{min-height:44px;color:var(--paper-accent);text-underline-offset:4px;align-items:center;margin-left:auto;padding:.5rem 0;text-decoration:underline;display:inline-flex}.ABWlQG_figure{border:1px solid var(--paper-line);background:var(--color-ivory);color:var(--color-ink);border-radius:16px;margin:2.5rem 0 3rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:7rem}.ABWlQG_figureTitle{font-family:var(--font-display);text-wrap:balance;max-width:32ch;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.2}.ABWlQG_figureIntro{color:var(--paper-muted);max-width:65ch;margin-top:1rem;font-size:.95rem;line-height:1.65}.ABWlQG_figureNote{color:var(--paper-muted);max-width:85ch;margin-top:1.5rem;font-size:.76rem;line-height:1.6}.ABWlQG_figureConclusion{border-top:1px solid var(--paper-line);align-items:flex-start;gap:.7rem;margin-top:1.75rem;padding-top:1.2rem;font-size:.9rem;line-height:1.6;display:flex}.ABWlQG_figureConclusion>svg{color:var(--paper-accent);flex-shrink:0;margin-top:.15rem}.ABWlQG_darkFigure{--paper-line:#45433b;--paper-muted:#c3c1b8;--paper-accent:#e4c47e;color:var(--color-ivory);background:#171a18;border-color:#171a18}.ABWlQG_figureLink{min-height:44px;color:var(--paper-accent);text-underline-offset:5px;align-items:center;gap:.65rem;margin-top:1rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.ABWlQG_causeChain{counter-reset:none;gap:1.75rem;margin-top:2rem;list-style:none;display:grid}.ABWlQG_causeChain li{padding-right:.5rem;position:relative}.ABWlQG_chainNumber{border:1px solid var(--paper-accent);width:1.75rem;height:1.75rem;color:var(--paper-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:.8rem;display:flex}.ABWlQG_causeChain strong{font-size:1rem;font-weight:600}.ABWlQG_causeChain p{color:var(--paper-muted);margin-top:.5rem;font-size:.85rem;line-height:1.6}.ABWlQG_chainArrow{display:none}.ABWlQG_chart{font-variant-numeric:tabular-nums;margin-top:2rem}.ABWlQG_chartScale{color:var(--paper-muted);border-bottom:1px solid var(--paper-line);justify-content:space-between;padding-bottom:.6rem;font-size:.73rem;display:flex}.ABWlQG_barLabel{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.2rem 0 .55rem;font-size:.83rem;display:flex}.ABWlQG_barLabel>span{color:var(--paper-muted);white-space:nowrap}.ABWlQG_barTrack{background:#e5e1d7;border-radius:4px;align-items:stretch;height:42px;display:flex;overflow:hidden}.ABWlQG_barTrack>div{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.ABWlQG_manualBar{color:#fff;background:#4c514b;width:100%}.ABWlQG_productionBar,.ABWlQG_productionKey{background:var(--paper-green);color:#fff}.ABWlQG_reviewBar,.ABWlQG_reviewKey{color:#171a18;background:#c9a24b}.ABWlQG_integrationBar,.ABWlQG_integrationKey{color:#171a18;background:#d4c5a2}.ABWlQG_savedTime{color:#454940;text-align:center;flex:1;justify-content:center;align-items:center;padding:0 .4rem;font-size:.73rem;display:flex}.ABWlQG_legend{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1rem;list-style:none;display:flex}.ABWlQG_legend li{color:var(--paper-muted);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.ABWlQG_legend li>span{border-radius:2px;width:10px;height:10px;display:inline-block}.ABWlQG_architecture{margin-top:1.75rem}.ABWlQG_dataOrigin{text-align:center;border:1px solid var(--paper-line);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem;display:flex}.ABWlQG_dataOrigin>svg{color:var(--paper-accent)}.ABWlQG_dataOrigin>span{color:var(--paper-muted);font-size:.8rem}.ABWlQG_downArrow{color:var(--paper-accent);margin:1rem auto;display:block}.ABWlQG_routes{gap:1.25rem;display:grid}.ABWlQG_routes>div{border-top:1px solid var(--paper-accent);padding-top:1rem}.ABWlQG_routeIndex{color:var(--paper-accent);margin-bottom:.65rem;font-size:.8rem;display:block}.ABWlQG_routes strong{font-size:.95rem;display:block}.ABWlQG_routes p{color:var(--paper-accent);margin-top:.5rem;font-size:.83rem;line-height:1.5}.ABWlQG_routes small{color:var(--paper-muted);margin-top:.7rem;font-size:.79rem;line-height:1.6;display:block}.ABWlQG_comparisonLane{margin-top:1.7rem}.ABWlQG_comparisonLane>div>strong{font-size:.95rem}.ABWlQG_comparisonLane p{color:var(--paper-muted);margin-top:.3rem;font-size:.82rem}.ABWlQG_comparisonLane ol{border:1px solid var(--paper-line);background:var(--paper-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;list-style:none;display:grid}.ABWlQG_comparisonLane li{background:var(--color-paper);padding:.9rem .65rem;font-size:.8rem;line-height:1.5}.ABWlQG_loopLane{border-top:1px solid var(--paper-line);padding-top:1.5rem}.ABWlQG_loopLane li{color:#1c5147;background:#e8eee8}.ABWlQG_returnPath{color:var(--paper-green);align-items:center;gap:.6rem;margin-top:.8rem;font-size:.77rem;display:flex}.ABWlQG_roadmap{margin-top:1.8rem;list-style:none}.ABWlQG_roadmap li{border-top:1px solid var(--paper-line);gap:.6rem;padding:1.2rem 0;display:grid;position:relative}.ABWlQG_period{color:var(--paper-accent);font-variant-numeric:tabular-nums;font-size:.8rem}.ABWlQG_roadmap h4{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.ABWlQG_roadmap p{color:var(--paper-muted);font-size:.88rem;line-height:1.6}.ABWlQG_deliverable{font-size:.8rem;font-weight:600;line-height:1.5}.ABWlQG_tableFigure{margin:2rem 0}.ABWlQG_tableTitle{margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.5}.ABWlQG_tableHint,.ABWlQG_tableNote{color:var(--paper-muted);font-size:.76rem;line-height:1.6}.ABWlQG_tableHint{margin-bottom:.65rem}.ABWlQG_tableScroll{border:1px solid var(--paper-line);scrollbar-color:var(--paper-accent) var(--paper-sand);border-radius:12px;overflow-x:auto}.ABWlQG_dataTable{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:.8rem;line-height:1.5}.ABWlQG_dataTable th,.ABWlQG_dataTable td{border-bottom:1px solid var(--paper-line);vertical-align:top;padding:.9rem .85rem}.ABWlQG_dataTable thead th{color:var(--color-ivory);background:#20251f;font-weight:500}.ABWlQG_dataTable tbody th{min-width:135px;font-weight:600}.ABWlQG_dataTable tbody tr:nth-child(2n){background:var(--paper-sand)}.ABWlQG_dataTable tbody tr:last-child>*{border-bottom:0}.ABWlQG_tableNote{margin-top:.75rem}.ABWlQG_tableNote a{text-underline-offset:3px;color:var(--paper-accent);text-decoration:underline}.ABWlQG_reading :focus-visible{outline:2px solid var(--paper-accent);outline-offset:5px}.ABWlQG_reading ::selection{color:#0e0e10;background:#c9a24b}@media (min-width:640px){.ABWlQG_causeChain,.ABWlQG_routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ABWlQG_chainArrow{color:var(--paper-accent);display:block;position:absolute;top:4px;right:0}.ABWlQG_causeChain li{padding-right:1rem}.ABWlQG_comparisonLane ol{grid-template-columns:repeat(4,minmax(0,1fr))}.ABWlQG_roadmap li{grid-template-columns:110px 100px 1fr;align-items:baseline;gap:1rem}.ABWlQG_deliverable{grid-column:3}}@media (min-width:1024px){.ABWlQG_reading{padding-top:4.5rem}.ABWlQG_readingLayout{grid-template-columns:210px minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.ABWlQG_desktopToc{display:block;position:sticky;top:7rem}.ABWlQG_mobileToc{display:none}}@media (prefers-reduced-motion:reduce){.ABWlQG_tocList a{transition:none}}@media print{.ABWlQG_desktopToc,.ABWlQG_mobileToc,.ABWlQG_readerIntro{display:none}.ABWlQG_readingLayout{display:block}.ABWlQG_figure{break-inside:avoid}.ABWlQG_tableScroll{overflow:visible}.ABWlQG_dataTable{min-width:0}}
