body.ed-010{--hero-bg:#e2e9df;--hero-fg:#183e3b;--hero-ink:#183e3b;--hero-shadow:#a23d2f;--hero-bgimg:none;--title-font:'Zilla Slab',Rockwell,Georgia,serif;--title-weight:700;--title-ls:-.035em;--title-color:#183e3b;--title-lh:1.02;--t2-font:Outfit,sans-serif;--t2-weight:700;--t2-color:#9b382d;--chip-bg:#183e3b;--chip-fg:#fff7e7;--fact-bg:#fffbef;--fact-fg:#183e3b;--fact-radius:4px;--ed:#9b382d;--hl:#f2d276;--note-bg:#eee6ce;--calc-bg:#fffcf2;--tool-bg:#eee0b5;--btn-bg:#a23d2f;--btn-shadow:#183e3b;--page-bg:#fffaf0;--box-radius:4px;--bg:#fffaf0;--card:#fffcf2;--fg:#213831;--text:#213831;--border:#213831;--div-h:19px;--div-size:94px 19px;--div-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='19'%3E%3Cpath fill='%23183e3b' d='M0 0h94v19H0z'/%3E%3Cpath stroke='%23eee3ca' d='M0 2h94M0 17h94'/%3E%3Cpath stroke='%23ebc45c' stroke-width='2' d='M10 9.5h40'/%3E%3C/svg%3E");background:var(--page-bg)!important;color:var(--fg)}
.ed-010 [id]{scroll-margin-top:100px}.ed-010 .rd-hero{border-bottom-width:3px}.ed-010 .rd-grid{padding:44px 0 48px;gap:40px}.ed-010 .rd-title{font-size:clamp(39px,4.8vw,64px);max-width:17ch}.ed-010 .rd-t1{text-shadow:1px 1px #fff7e7,2px 2px #b8996e}.ed-010 .rd-t2{font-size:.44em;letter-spacing:-.025em}.ed-010 .rd-chip{border-radius:4px}.ed-010 .rd-facts{gap:12px}.ed-010 .rd-facts span{font-size:14px;border-width:2px;box-shadow:3px 3px var(--hero-shadow)}.ed-010 .byline{font-size:12px}.ed-010 .garage-art{margin:0;border:3px solid #183e3b;box-shadow:1px 1px #183e3b,2px 2px #183e3b,3px 3px #183e3b,4px 4px #183e3b,5px 5px #183e3b;border-radius:5px;overflow:hidden;background:#183e3b;width:100%}.ed-010 .garage-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ed-010 .garage-art figcaption{padding:9px 12px;font:600 11px/1.4 Outfit,sans-serif;color:#fff7e7;background:#183e3b}
.ed-010 .article-body{min-width:0}.ed-010 .article-body p,.ed-010 .article-body li{line-height:1.65}.ed-010 .article-body h2{font:800 clamp(27px,3vw,35px)/1.15 Outfit,sans-serif;letter-spacing:-.025em;color:var(--fg)}body.ed-010 .article-body h2::before{content:'Checkpoint ' counter(sec,decimal-leading-zero);display:block;color:var(--ed);-webkit-text-fill-color:var(--ed);font:800 11px/1 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:12px}.ed-010 .listing-origin{padding:17px 20px;background:var(--calc-bg);border:2px solid var(--border);border-left:7px solid var(--ed);border-radius:3px;font-size:15px}.ed-010 .listing-origin strong{color:var(--fg)}.ed-010 .listing-origin a{display:inline-block;margin-top:9px;font-weight:800}.ed-010 .take-list{list-style:none;padding:0}.ed-010 .take-list li{padding:13px 0 13px 17px;border-left:4px solid var(--ed);border-bottom:1px solid #8885;margin:0}.ed-010 .take-list strong{display:block;margin-bottom:3px}
.ed-010 .calculation{padding:0;margin:25px 0;border:3px solid var(--border);background:var(--calc-bg);border-radius:4px;overflow:hidden;box-shadow:4px 4px var(--border)}.ed-010 .calculation::before{display:none}.ed-010 .calculation table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font:400 15px/1.45 Outfit,sans-serif;color:var(--fg)}.ed-010 :is(th,td){padding:11px 13px;vertical-align:top;border-bottom:1px solid #8885;white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:normal}.ed-010 th{text-align:left;width:auto;font-weight:700}.ed-010 caption{padding:14px 13px;text-align:left;font-weight:800;background:var(--note-bg);color:var(--fg)}.ed-010 .snapshot th{width:38%}.ed-010 .financing thead th:first-child{width:44%}.ed-010 .financing thead th:not(:first-child){width:28%;text-align:right}.ed-010 .financing td{text-align:right}.ed-010 .financing :is(th,td){color:var(--fg);border-color:#8885}.ed-010 .financing .answer>*{background:#f2d276!important;color:#18302b!important;font-weight:800;box-shadow:inset 0 3px #fff5,inset 0 -3px #ac852d33;border-bottom:0}.ed-010 .financing tbody tr:last-child th{border-top:1px solid #8885}
.ed-010 .cash-route{margin:28px 0;padding:24px;background:#183e3b;border:3px solid #183e3b;border-radius:4px;box-shadow:4px 4px #a23d2f;color:#fff7e7}.ed-010 .cash-route figcaption{color:#fff7e7;font:800 22px/1.25 Outfit,sans-serif;margin-bottom:22px}.ed-010 .route-track{display:flex;height:51px;overflow:hidden;border:2px solid #fff0cf;border-radius:3px;box-sizing:content-box}.ed-010 .route-track span{display:block;flex-grow:0;flex-shrink:0;box-shadow:inset 0 3px #fff4,inset 0 -4px #0003;box-sizing:border-box}.ed-010 .route-reserve,.ed-010 .route-key .reserve{background:#e1d2ad}.ed-010 .route-replacement,.ed-010 .route-key .replacement{background:#e07557}.ed-010 .route-debt,.ed-010 .route-key .debt{background:#759b9b}.ed-010 .route-remain,.ed-010 .route-key .remain{background:#efd066}.ed-010 .route-key{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;font:600 14px/1.4 Outfit,sans-serif}.ed-010 .route-key span{position:relative;padding-left:22px}.ed-010 .route-key i{width:12px;height:12px;position:absolute;left:0;top:3px;border:1px solid #fff7e7}.ed-010 .route-key b{display:block;font-size:20px;color:#fff7e7}.ed-010 .cash-route p{margin:22px 0 0;font-size:13px;line-height:1.5;color:#fff7e7!important}
.ed-010 .methodology{border-top:2px solid var(--border);margin:24px 0}.ed-010 .methodology summary{padding:13px 0;cursor:pointer;font-weight:800;min-height:44px}.ed-010 .sources p{font-size:15px}.ed-010 .tool-card{padding:24px;gap:20px;background:#eee0b5!important;border:3px solid #183e3b!important;box-shadow:4px 4px #183e3b!important;border-radius:4px;color:#183e3b}.ed-010 .tool-card :is(h3,p){color:#183e3b!important}.ed-010 .tool-card h3{font:800 24px/1.2 Outfit,sans-serif}.ed-010 .button{display:inline-block;padding:13px 18px;background:#a23d2f!important;color:#fffaf0!important;border:3px solid #183e3b!important;box-shadow:0 5px #183e3b!important;border-radius:6px;text-decoration:none;font-weight:800;white-space:normal}.ed-010 .button:hover{transform:translateY(-2px)}.ed-010 .button:active{transform:translateY(3px);box-shadow:0 2px #183e3b!important}.ed-010 a:focus-visible,.ed-010 summary:focus-visible{outline:3px solid var(--ed);outline-offset:4px}.ed-010 .toc{background:var(--card);border-color:var(--border)}.ed-010 .toc a{color:var(--fg)}.ed-010 .rd-more{background:var(--note-bg);border-top-width:3px}.ed-010 .rd-more-card strong{font-family:var(--title-font);color:var(--title-color,var(--hero-fg))}.ed-010 .rd-more-card.ed-008 .duo img,.ed-010 .rd-more-card.ed-009 .duo img{filter:none!important}.ed-010 .rd-more-card.ed-008 .duo::before,.ed-010 .rd-more-card.ed-008 .duo::after,.ed-010 .rd-more-card.ed-009 .duo::before,.ed-010 .rd-more-card.ed-009 .duo::after{display:none}.ed-010 .rd-more-card.ed-009{--hero-bg:#f8f3e9;--hero-fg:#242322;--hero-ink:#242322;--hero-shadow:#a93228;--hero-bgimg:none;--title-font:Georgia,serif;--title-color:#b52a2e;--title-weight:800}.ed-010 .rd-more-card.ed-008{--hero-bg:#f3e7cf;--hero-fg:#362019;--hero-ink:#291a15;--hero-shadow:#291a15;--hero-bgimg:none;--title-font:Georgia,serif;--title-color:#291a15;--title-weight:900}.ed-010 .rd-more-card.ed-009 strong{font-style:italic}.ed-010 .site-footer{padding:25px 0}
body.ed-010 ::selection{background:#f2d276!important;color:#172e29!important;-webkit-text-fill-color:#172e29!important;text-shadow:none!important}
html[data-theme=dark] body.ed-010{--hero-bg:#1b302f;--hero-fg:#fff3d8;--hero-ink:#cbdcd1;--title-color:#fff3d8;--t2-color:#f4bc9c;--page-bg:#17211f;--bg:#17211f;--card:#22322e;--fg:#f6efdf;--text:#f6efdf;--border:#d3d9c9;--ed:#edac8a;--calc-bg:#22322e;--note-bg:#2c3d36}html[data-theme=dark] .ed-010 .rd-t1{text-shadow:2px 2px #080f0e}html[data-theme=dark] .ed-010 .article-body a:not(.button){color:#efbca4}html[data-theme=dark] .ed-010 .cash-route{border-color:#c5d4c5}html[data-theme=dark] .ed-010 .rd-facts span{border-color:#c5d4c5;box-shadow:3px 3px #a23d2f}html[data-theme=dark] .ed-010 .garage-art{border-color:#c5d4c5;box-shadow:5px 5px #a23d2f}html[data-theme=dark] .ed-010 .button{outline:1px solid #f6e4c1}
@media(max-width:900px){.ed-010 .rd-title{font-size:clamp(40px,6.6vw,58px);max-width:19ch}.ed-010 .rd-side{max-width:570px;padding-right:6px}.ed-010 .article-layout{grid-template-columns:minmax(0,1fr)}.ed-010 .toc{display:none}}
@media(max-width:600px){.ed-010 .rd-grid{padding-top:28px;padding-bottom:36px;gap:28px}.ed-010 .rd-title{font-size:clamp(37px,10vw,50px)}.ed-010 .rd-dek{font-size:17px}.ed-010 .rd-facts{gap:10px}.ed-010 .rd-facts span{font-size:12px;padding:9px 10px}.ed-010 .calculation table{font-size:13px}.ed-010 :is(th,td){padding:9px 7px}.ed-010 .cash-route{padding:19px 14px}.ed-010 .cash-route figcaption{font-size:21px}.ed-010 .route-key{gap:14px 8px;font-size:12px}.ed-010 .route-key b{font-size:19px}.ed-010 .tool-card{display:flex;flex-direction:column;align-items:stretch}.ed-010 .button{text-align:center}.ed-010 .listing-origin{padding:15px}.ed-010 .rd-more-card strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ed-010 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Scoped surfaces take precedence over inherited older-edition dark styles. */
html[data-theme=dark] body.ed-010 .calculation{background:var(--calc-bg);border-color:var(--border);box-shadow:4px 4px var(--border)}
body.ed-010 .calculation.snapshot td{text-align:left;font-weight:400}
body.ed-010 .calculation th,body.ed-010 .calculation td{overflow-wrap:normal}
body.ed-010 .draft-status{font:700 12px/1.5 Outfit,sans-serif;margin:15px 0 0;color:var(--hero-fg)}

body.ed-010 .garage-art img{aspect-ratio:1280/533;object-fit:contain}body.ed-010 .garage-art{background:#183e3b}
