.dmd{--color-text-strong:#252525;--color-text-body:#4d4d4d;--color-page-bg:#f3f7f6;--color-hover-cta:#008c7a;--rule:var(--color-neutral-200);--rule-soft:#eef2f1;--ink:var(--color-text-strong);--grey:var(--color-neutral-500);--mono:inherit;--sheet:1180px}.dmd *{box-sizing:border-box}.dmd{background:var(--color-page-bg);color:var(--color-text-body);font-size:16px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}.dmd h1,.dmd h2,.dmd h3,.dmd h4{color:var(--ink);letter-spacing:-.02em;margin:0;text-wrap:balance}.dmd p{margin:0;text-wrap:pretty}.dmd a{color:var(--color-primary-700);text-decoration:none}.dmd a:hover{color:var(--color-hover-cta)}.dmd .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dmd .lbl{color:var(--grey);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dmd .measure{max-width:44em}.dmd .sheet{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--color-primary-500);margin:0 auto;max-width:var(--sheet)}.dmd .pad{padding:0 56px}.dmd .blk{border-top:1px solid var(--rule);padding:40px 56px}.dmd .blk:first-child{border-top:0}.dmd .masthead{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:20px 56px 18px}.dmd .masthead .stamp{display:flex;flex-wrap:wrap;gap:28px}.dmd .masthead .mh-main{display:flex;flex-direction:column;gap:10px;min-width:0}.dmd .masthead .stamp div{color:var(--grey);font-size:13px}.dmd .masthead .stamp b{color:var(--ink);display:block;font-size:13.5px;font-weight:600}.dmd .lede{padding:38px 56px 34px}.dmd .lede h1{font-size:clamp(30px,3.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:12px 0 16px}.dmd .lede h1 em{color:var(--color-primary-600);font-style:normal}.dmd .lede .sub{color:var(--color-text-body);font-size:clamp(16px,1.6vw,20px);line-height:1.55;max-width:52em}.dmd .sec-h2{font-size:clamp(23px,2.1vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:12px 0 16px}.dmd .crumbs{color:var(--grey);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.dmd .crumbs b{color:var(--ink);font-weight:600}.dmd .numbers{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dmd .numbers>div{border-left:1px solid var(--rule-soft);min-width:0;padding:24px 28px}.dmd .numbers>div:first-child{border-left:0;padding-left:56px}.dmd .numbers>div:last-child{padding-right:56px}.dmd .numbers .v{color:var(--color-primary-600);display:block;font-size:38px;font-weight:700;line-height:1.05;margin:10px 0 8px;overflow-wrap:anywhere}.dmd .numbers .note{color:var(--grey);font-size:13.5px;line-height:1.4;white-space:pre-line}.dmd .numbers .note b{color:var(--ink);font-weight:600}.dmd .delta{align-items:center;color:var(--color-primary-700);display:inline-flex;font-size:13px;font-weight:700;gap:5px}.dmd .take{display:grid;gap:0;list-style:none;margin:0;padding:0}.dmd .take li{align-items:baseline;border-top:1px solid var(--rule-soft);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);padding:18px 0}.dmd .take li:first-child{border-top:0;padding-top:0}.dmd .take .i{color:var(--color-primary-500);font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em}.dmd .take p{color:var(--ink);font-size:18px;line-height:1.5;max-width:44em}.dmd .take p b{font-weight:700}.dmd .take p span{color:var(--grey);display:block;font-size:14.5px;font-weight:400;margin-top:4px}.dmd .rank-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:6px}.dmd .rank-head h2{font-size:23px;font-weight:700;line-height:1.3;max-width:40em}.dmd .rank-head .tot{text-align:right;white-space:nowrap}.dmd .rank-head .tot b{color:var(--ink);display:block;font-size:22px;font-weight:700;letter-spacing:-.03em}.dmd .rank-head .tot span{color:var(--grey);font-size:12.5px}.dmd .bars{display:grid;gap:0;margin-top:14px}.dmd .bars .row,.dmd .bars a{align-items:center;border-top:1px solid var(--rule-soft);color:inherit;display:grid;gap:14px;grid-template-columns:28px minmax(120px,15em) minmax(60px,1fr) 5.5em 4.2em;padding:9px 0}.dmd .bars a:hover{background:var(--color-primary-50);color:inherit}.dmd .bars a:hover .nm{color:var(--color-primary-700)}.dmd .bars .r{color:var(--grey);font-family:var(--mono);font-size:12.5px;text-align:right}.dmd .bars .nm{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.dmd .bars .track{background:var(--rule-soft);border-radius:2px;height:7px;overflow:hidden}.dmd .bars .track i{background:var(--color-primary-500);border-radius:2px;display:block;height:100%;min-width:2px}.dmd .bars .v{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.dmd .bars .sh,.dmd .bars .v{font-family:var(--mono);text-align:right}.dmd .bars .sh{color:var(--grey);font-size:13px;font-variant-numeric:tabular-nums}.dmd .bars-legend{display:grid;gap:14px;grid-template-columns:28px minmax(120px,15em) minmax(60px,1fr) 5.5em 4.2em;margin-top:16px}.dmd .bars-legend span{color:var(--grey);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dmd .bars-legend span:nth-child(4),.dmd .bars-legend span:nth-child(5){text-align:right}.dmd .more{display:inline-block;font-size:14.5px;font-weight:600;margin-top:14px}.dmd .cat-blk{border-top:1px solid var(--rule);padding:32px 56px}.dmd .chart{border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px 26px}.dmd .chart svg{display:block;height:auto;width:100%}.dmd .chart .cap{color:var(--grey);display:flex;flex-wrap:wrap;font-size:13.5px;gap:24px;margin-bottom:16px}.dmd .chart .cap b{color:var(--ink);font-family:var(--mono);font-weight:600}.dmd details.data{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:12px}.dmd details.data>summary{color:var(--color-primary-700);cursor:pointer;font-size:13.5px;font-weight:600;list-style:none}.dmd details.data>summary::-webkit-details-marker{display:none}.dmd details.data>summary:before{color:var(--color-primary-500);content:"▸ "}.dmd details.data[open]>summary:before{content:"▾ "}.dmd .tbl-scroll{margin-top:12px;overflow-x:auto}.dmd table.data-tbl{border-collapse:collapse;font-size:13px;width:100%}.dmd table.data-tbl td,.dmd table.data-tbl th{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:400;padding:6px 12px;text-align:right;white-space:nowrap}.dmd table.data-tbl th{border-bottom:1px solid var(--rule);color:var(--grey);font-weight:500}.dmd table.data-tbl td:first-child,.dmd table.data-tbl th:first-child{color:var(--grey);font-family:inherit;text-align:left}.dmd .bt{border-collapse:collapse;font-size:15px;width:100%}.dmd .bt th{border-bottom:1px solid var(--rule);color:var(--grey);font-size:11px;font-weight:700;letter-spacing:.1em;padding:0 14px 10px;text-align:right;text-transform:uppercase}.dmd .bt th:first-child,.dmd .bt th:nth-child(2){text-align:left}.dmd .bt td{border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;padding:11px 14px;text-align:right}.dmd .bt td:first-child{color:var(--grey);font-size:12.5px;width:34px}.dmd .bt td:nth-child(2){color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;text-align:left}.dmd .bt td.bar{padding-right:0;width:30%}.dmd .bt td.bar i{background:var(--color-primary-500);border-radius:2px;display:block;height:7px;min-width:2px}.dmd .disc{background:var(--color-page-bg);border-radius:var(--radius-md);color:var(--color-text-body);display:flex;font-size:13.5px;gap:12px;line-height:1.5;margin-top:16px;padding:14px 18px}.dmd .disc b{color:var(--ink)}.dmd .models{background:var(--rule-soft);border:1px solid var(--rule-soft);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.dmd .models a{background:#fff;color:inherit;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.dmd .models a:hover{background:var(--color-primary-50);color:inherit}.dmd .models .mn{color:var(--ink);flex:1;font-size:14.5px;font-weight:600;line-height:1.4}.dmd .models .mb{color:var(--color-primary-700);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dmd .cite{background:color-mix(in srgb,var(--color-primary-50) 55%,#fff);border:1px dashed var(--color-primary-300);border-radius:var(--radius-md);padding:22px 26px}.dmd .cite q{color:var(--ink);display:block;font-size:16px;line-height:1.6;quotes:"«" "»"}.dmd .cite .src{color:var(--color-primary-700);font-family:var(--mono);font-size:13px;margin-top:12px}.dmd .press{background:var(--rule-soft);border:1px solid var(--rule-soft);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.dmd .press>div{background:#fff;padding:20px 22px}.dmd .press b{color:var(--ink);display:block;font-size:15px;font-weight:700;margin-bottom:6px}.dmd .press p{color:var(--grey);font-size:13.5px;line-height:1.5}.dmd .press a{font-size:14px;font-weight:600}.dmd .lim{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:22px}.dmd .lim ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.dmd .lim li{color:var(--color-text-body);font-size:14.5px;line-height:1.5;padding-left:22px;position:relative}.dmd .lim li:before{font-weight:700;left:0;position:absolute}.dmd .lim .can li:before{color:var(--color-primary-500);content:"✓"}.dmd .lim .cant li:before{color:var(--color-neutral-400);content:"—"}.dmd .lim h4{font-size:14px;font-weight:700;margin-bottom:12px}.dmd .meth-txt{color:var(--color-text-body);font-size:15px;line-height:1.6;max-width:56em}.dmd .meth-txt+.meth-txt{margin-top:12px}.dmd .cta{align-items:center;background:var(--color-primary-500);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:34px 56px}.dmd .cta h2{color:#fff;font-size:22px;font-weight:700;line-height:1.35;max-width:34em;white-space:pre-line}.dmd a.cta{text-decoration:none;transition:filter .15s ease}.dmd a.cta:hover{filter:brightness(.96)}.dmd .cta.cta-atlas{background:#00afa1}.dmd .cta.cta-radar{background:#f97316}.dmd .cta .cta-go{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.5);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:6px;padding-bottom:2px;white-space:nowrap}.dmd a.cta:hover .cta-go{border-bottom-color:#fff}.dmd .btn-white{align-items:center;background:#fff;border-radius:var(--radius-md);color:var(--color-primary-700);display:inline-flex;font-size:15.5px;font-weight:700;height:48px;padding:0 26px;white-space:nowrap}.dmd .btn-white:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.dmd .chips{display:flex;flex-wrap:wrap;gap:8px}.dmd .chips a{border:1px solid var(--rule);border-radius:999px;color:var(--ink);font-size:14px;font-weight:600;padding:8px 16px}.dmd .chips a:hover{border-color:var(--color-primary-500);color:var(--color-primary-700)}.dmd .foot{color:var(--grey);font-size:13px;margin:0 auto;max-width:var(--sheet);padding:40px 32px}@media(max-width:980px){.dmd .numbers{grid-template-columns:1fr 1fr}.dmd .numbers>div{border-left:0;border-top:1px solid var(--rule-soft);padding:20px 24px!important}.dmd .numbers>div:nth-child(2n){border-left:1px solid var(--rule-soft)}.dmd .models{grid-template-columns:1fr 1fr}.dmd .lim,.dmd .press{grid-template-columns:1fr}.dmd .lim{gap:20px}.dmd .lede h1{font-size:34px}}@media(max-width:680px){.dmd .blk,.dmd .cat-blk,.dmd .cta,.dmd .lede,.dmd .masthead,.dmd .pad{padding-left:20px;padding-right:20px}.dmd .sheet{border-left:0;border-right:0}.dmd .lede h1{font-size:28px}.dmd .lede .sub{font-size:17px}.dmd .bars .row,.dmd .bars a{gap:10px;grid-template-columns:24px minmax(0,1fr) 5em;row-gap:6px}.dmd .bars .track{grid-column:2/4;order:3}.dmd .bars .sh{display:none}.dmd .models{grid-template-columns:1fr}.dmd .bars-legend,.dmd .bt td.bar,.dmd .bt th:last-child{display:none}}.dmd .hero-num{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 56px;margin:22px 0 6px}.dmd .hero-num .hv{color:var(--color-primary-600);display:block;font-family:var(--mono);font-size:76px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:.95}.dmd .hero-num .hv.money{color:var(--ink)}.dmd .hero-num .hl{color:var(--grey);display:block;font-size:14px;margin-top:8px}.dmd .hero-num .hd{align-items:center;display:inline-flex;font-family:var(--mono);font-size:19px;font-weight:700;gap:4px;margin-left:10px;vertical-align:super}.dmd .hd.up{color:var(--color-primary-600)}.dmd .hd.down{color:var(--color-neutral-400)}.dmd .issue-chip{align-items:center;align-self:flex-end;background:#fff;border:1px solid var(--rule);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;gap:10px;margin-left:auto;padding:5px 8px 5px 14px}.dmd .issue-chip b{font-family:var(--mono);font-weight:600}.dmd .issue-chip a{align-items:center;background:var(--rule-soft);border-radius:50%;color:var(--ink);display:inline-flex;font-size:13px;height:24px;justify-content:center;line-height:1;width:24px}.dmd .issue-chip a:hover{background:var(--color-primary-100);color:var(--color-primary-700)}.dmd .issue-chip a.dis{opacity:.35;pointer-events:none}.dmd .issue-art{border-radius:2px;display:flex;height:10px;margin:14px 0 4px;overflow:hidden}.dmd .issue-art i{display:block;height:100%}.dmd .take a{align-items:baseline;border-top:1px solid var(--rule-soft);color:inherit;display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) 20px;padding:16px 0}.dmd .take a:first-child{border-top:0;padding-top:0}.dmd .take a:hover .tt{color:var(--color-primary-700)}.dmd .take a .tt{color:var(--ink);font-size:18px;font-weight:600;line-height:1.5}.dmd .take a .tt span{color:var(--grey);display:block;font-size:14.5px;font-weight:400;margin-top:3px}.dmd .take a .chev{color:var(--color-neutral-400);font-size:18px;justify-self:end}.dmd .take a:hover .chev{color:var(--color-primary-600)}.dmd .bars a{position:relative}.dmd .bars a:after{color:transparent;content:"›";font-size:16px;position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.dmd .bars a:hover:after{color:var(--color-primary-600)}.dmd .bars .spark{height:14px;justify-self:end;width:60px}.dmd .bars .spark polyline{fill:none;stroke:var(--color-primary-300);stroke-width:1.5}.dmd .vs-issue{align-items:center;border:1px dashed var(--rule);border-radius:6px;color:var(--grey);display:inline-flex;font-size:13px;gap:6px;margin-top:10px;padding:4px 10px}.dmd .vs-issue b{color:var(--ink);font-family:var(--mono)}@media(prefers-reduced-motion:no-preference){.dmd .hero-num .hv,.dmd .numbers .v{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.dmd .hero-num.in .hv,.dmd .in .hero-num .hv,.dmd .in .numbers .v,.dmd .numbers.in .v{opacity:1;transform:none}.dmd .bars .track i{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.dmd .bars.in .track i{transform:scaleX(1)}}@media(max-width:680px){.dmd .hero-num .hv{font-size:44px}.dmd .hero-num{gap:8px 28px}}@supports (animation-timeline:view()){.dmd .chart polyline.draw{animation:dmd-draw linear both;animation-range:entry 10% cover 55%;animation-timeline:view();stroke-dasharray:1;stroke-dashoffset:1}.dmd .chart path.fill-draw{animation:dmd-fade linear both;animation-range:entry 30% cover 60%;animation-timeline:view();opacity:0}.dmd .bars .track i{animation:dmd-grow linear both;animation-range:entry 5% entry 60%;animation-timeline:view();transform:scaleX(0);transform-origin:left}.dmd .issue-art i{animation:dmd-grow linear both;animation-range:entry 0 entry 80%;animation-timeline:view();transform:scaleX(.2);transform-origin:left}.dmd .hero-num .hv{animation:dmd-rise linear both;animation-range:entry 0 entry 45%;animation-timeline:view();opacity:0;transform:translateY(10px)}}@keyframes dmd-draw{to{stroke-dashoffset:0}}@keyframes dmd-grow{to{transform:scaleX(1)}}@keyframes dmd-fade{to{opacity:1}}@keyframes dmd-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dmd .bars .track i,.dmd .chart path.fill-draw,.dmd .chart polyline.draw,.dmd .hero-num .hv,.dmd .issue-art i{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}.dmd .duo{position:relative}.dmd .duo .stage{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px 26px;position:sticky;top:76px;z-index:1}.dmd .duo .steps{position:relative;z-index:0}.dmd .duo .step{align-items:center;display:flex;min-height:46vh}.dmd .duo .step .note{background:#fff;border:1px solid var(--rule);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-md);box-shadow:0 14px 30px #0e1f1d1a;color:var(--ink);font-size:16px;line-height:1.55;max-width:34em;padding:16px 20px}.dmd .duo .step .note b{font-family:var(--mono)}@supports (animation-timeline:view()){.dmd .duo .t-layer{animation:dmd-fade linear both;animation-range:contain 20% contain 45%;animation-timeline:view();opacity:0}.dmd .duo .verdict{animation:dmd-fade linear both;animation-range:contain 55% contain 80%;animation-timeline:view();opacity:0}}@supports not (animation-timeline:view()){.dmd .duo .t-layer,.dmd .duo .verdict{opacity:1}.dmd .duo .step{min-height:auto;padding:12px 0}.dmd .duo .stage{position:static}}.dmd .chart-tools{align-items:center;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.dmd .chart-tools a,.dmd .chart-tools button{background:#fff;border:1px solid var(--rule);border-radius:6px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px}.dmd .chart-tools a:hover,.dmd .chart-tools button.on,.dmd .chart-tools button:hover{border-color:var(--color-primary-500);color:var(--color-primary-700)}.dmd .chart-tools button.on{background:var(--color-primary-50)}.dmd .chart-tools .sep{color:var(--color-neutral-300)}.dmd .chart circle.pt{opacity:0}.dmd .chart circle.pt.on,.dmd .chart circle.pt:hover{opacity:1}@view-transition{navigation:auto}.dmd .hero-num .hv-vt{view-transition-name:dmd-hero}.dmd .lede h1{view-transition-name:dmd-title}::view-transition-new(dmd-hero),::view-transition-new(dmd-title),::view-transition-old(dmd-hero),::view-transition-old(dmd-title){animation-duration:.28s}.dmd .hero-grid{align-items:end;display:grid;gap:28px 56px;grid-template-columns:minmax(0,1.15fr) auto}.dmd .hero-left h1{margin:12px 0 16px}.dmd .hero-left .sub{max-width:44em}.dmd .hero-left .vs-issue{margin-top:14px}.dmd .hero-stmt{color:var(--color-text-body);font-size:clamp(16px,1.55vw,20px);font-weight:400;letter-spacing:0;line-height:1.5;margin:0;max-width:40em}.dmd .hero-stmt .hs-accent{color:var(--color-primary-600);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.dmd .hero-stmt .hs-accent.down{color:var(--red,#c0392b)}.dmd .hero-stmt .hs-money{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.dmd .hero-stmt .hs-money.awarded{color:var(--color-primary-600)}.dmd .hero-right .hero-stat .hv.money.awarded{color:var(--color-primary-600);opacity:.85}.dmd .hero-stmt .hs-star{color:var(--grey);font-size:.55em;font-weight:700;letter-spacing:0;line-height:1;margin-left:1px;vertical-align:.45em}.dmd .hero-note{color:var(--grey);font-size:11.5px;line-height:1.4;margin:14px 0 0;max-width:40em}.dmd .hero-right{display:flex;flex-direction:column;gap:20px;text-align:right;white-space:nowrap}.dmd .hero-right .hero-stat .hv{color:var(--color-primary-600);display:block;font-family:var(--mono);font-size:64px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:.92}.dmd .hero-right .hero-stat .hv.money{color:var(--ink)}.dmd .hero-right .hero-stat .hl{color:var(--grey);display:block;font-size:13.5px;margin-top:6px}.dmd .hero-right .hero-stat .hd{font-size:17px;font-weight:700;margin-left:8px;vertical-align:super}@media(max-width:900px){.dmd .hero-grid{align-items:start;gap:20px;grid-template-columns:1fr}.dmd .hero-right{flex-direction:row;flex-wrap:wrap;gap:12px 40px;text-align:left}.dmd .hero-right .hero-stat .hv{font-size:40px}}.dmd .flow{border-top:1px solid var(--rule);padding:34px 56px}.dmd .flow-intro{color:var(--color-text-body);font-size:14px;margin:8px 0 20px;max-width:46em}.dmd .flow-track{align-items:stretch;display:flex;gap:0}.dmd .flow-node{border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;max-width:230px;min-width:150px;padding:14px 18px;z-index:2}.dmd .flow-node.start{background:var(--color-primary-50,#e8f7f5);border:1px solid var(--color-primary-200,#bfe6e1)}.dmd .flow-node.end{align-items:flex-end;background:#fff;border:1px solid var(--rule);text-align:right}.dmd .flow-node .fn-val{color:var(--ink);font-family:var(--mono);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.05}.dmd .flow-node.start .fn-val{color:var(--color-primary-700)}.dmd .flow-node.end .fn-val.awarded{color:var(--color-primary-600);font-size:19px;margin-top:2px;opacity:.9}.dmd .flow-node .fn-delta{font-size:13px;font-style:normal;font-weight:700;margin-left:7px;vertical-align:super}.dmd .flow-node .fn-delta.up{color:var(--color-primary-600)}.dmd .flow-node .fn-delta.down{color:#c0392b}.dmd .flow-node .fn-lbl{color:var(--grey);font-size:12px;line-height:1.3;margin-top:6px}.dmd .flow-seg{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);color:#fff;display:flex;flex-direction:column;gap:3px;justify-content:center;margin-left:-14px;min-width:96px;padding:14px 20px 14px 30px;position:relative}.dmd .flow-seg:first-of-type{margin-left:-6px}.dmd .flow-seg .seg-name{font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.15}.dmd .flow-seg .seg-dur{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.dmd .flow-seg.s-proj{background:var(--color-primary-700,#0a7f74)}.dmd .flow-seg.s-exp{background:var(--color-primary-500,#12a594)}.dmd .flow-seg.s-proc{background:var(--color-primary-300,#5cc4b8);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,15px 50%);color:var(--ink);margin-right:-12px;padding-right:32px}.dmd .flow-node.end{position:relative;z-index:2}.dmd .flow .flow-seg.s-proj{background:linear-gradient(90deg,#00afa1,#6366f1)}.dmd .flow .flow-seg.s-exp{background:#9aa3a1;color:#fff}.dmd .flow .flow-seg.s-proc{background:#f97316;color:#fff}.dmd .flow-lag{align-items:center;display:flex;flex-direction:column;gap:5px;margin:12px 0 0}.dmd .flow-lag .fl-brace{border:1px solid var(--color-primary-300,#5cc4b8);border-radius:0 0 9px 9px;border-top:0;display:block;height:9px;width:min(62%,640px)}.dmd .flow-lag .fl-text{color:var(--color-primary-700);font-size:13px;font-weight:600}.dmd .flow-lag .fl-text b{font-family:var(--mono)}.dmd .flow-note{color:var(--grey);font-size:11.5px;line-height:1.45;margin:16px 0 0;max-width:52em}@media(max-width:820px){.dmd .flow{padding:28px 22px}.dmd .flow-track{flex-direction:column;gap:0}.dmd .flow-node,.dmd .flow-seg{margin-left:0;max-width:none;width:100%}.dmd .flow-seg.s-proc{margin-right:0;padding-right:18px}.dmd .flow-node.end{align-items:flex-start;text-align:left}.dmd .flow-seg{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));margin-top:-12px;padding:16px 18px 22px}.dmd .flow-seg:first-of-type{margin-top:6px}.dmd .flow-seg.s-proc{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.dmd .flow-lag .fl-brace{width:80%}}.dmd .hero-left .h1-star{color:var(--grey);font-size:.42em;font-weight:700;letter-spacing:0;line-height:1;margin-left:1px;vertical-align:.5em}.dmd .hero-left .h1-note{color:var(--grey);font-size:11.5px;line-height:1.4;margin:10px 0 0;max-width:52em}.dmd .flow-note .flow-note-link{color:inherit;text-decoration:underline}.dmd [id=methodology]{scroll-margin-top:84px}.dmd .bt th.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.dmd .bt th.th-sort:hover{color:var(--ink)}.dmd .lede h1{white-space:pre-line}.dmd .take .no-link{align-items:baseline;border-top:1px solid var(--rule-soft);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);padding:16px 0}.dmd .take .no-link .tt{color:var(--ink);font-size:18px;font-weight:600;line-height:1.5}.dmd .chips a.chip-up{border-color:var(--color-primary-500);color:var(--color-primary-700);font-weight:700}
