.choice-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choice-map>div{background:#0b171e;border:1px solid #30414d;border-top:2px solid #f5be71;border-radius:8px;min-width:0;padding:.9rem}.choice-map>div:nth-child(2){border-top-color:#62dce7}.choice-map>div:nth-child(3){border-top-color:#c7afff}.choice-map>div:nth-child(4){border-top-color:#a7c2b1}.choice-map svg{color:#f5be71;width:2.3rem;height:2.3rem;margin-bottom:.65rem}.choice-map>div:nth-child(2) svg{color:#62dce7}.choice-map>div:nth-child(3) svg{color:#c7afff}.choice-map>div:nth-child(4) svg{color:#a7c2b1}.choice-map strong,.choice-map small{display:block}.choice-map strong{font-size:1rem;line-height:1.4}.choice-map small{color:#a7b9c6;margin-top:.5rem;font-size:.76rem;line-height:1.6}.choice-model-label{color:#f5be71;margin-bottom:1rem;font-size:.74rem;line-height:1.6}.choice-flow-source{background:#30271c;border:1px solid #7b6342;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;display:flex}.choice-flow-source svg{color:#f5be71;width:2rem;height:2rem}.choice-flow-source strong{font-size:1.05rem}.choice-flow-source span{color:#c6b594;margin-left:auto;font-size:.73rem}.choice-flow-branches{grid-template-columns:1fr 1.35fr 1fr;align-items:start;gap:.75rem;padding-top:1.2rem;display:grid}.choice-flow-branches>div{text-align:center;border-top:2px solid #55dbe7;padding:.65rem .4rem 0;position:relative}.choice-flow-branches>div:before{content:"";background:#52626d;width:1px;height:1.2rem;position:absolute;top:-1.2rem;left:50%}.choice-flow-branches>div:nth-child(2){border-top-color:#c7afff}.choice-flow-branches>div:nth-child(3){border-top-color:#f5be71}.choice-flow-branches span,.choice-flow-branches strong,.choice-flow-output b,.choice-flow-output small{display:block}.choice-flow-branches span{color:#bccbd5;font-size:.76rem;line-height:1.5}.choice-flow-branches strong{font-size:1.4rem;font-weight:500;line-height:1.6}.choice-flow-output{background:#272238;border-radius:6px;margin-top:.55rem;padding:.7rem .5rem}.choice-flow-output b{color:#dbceff;font-size:1.3rem;font-weight:500}.choice-flow-output small{color:#c7bda9;margin-top:.25rem;font-size:.7rem;line-height:1.5}.choice-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem;line-height:1.5}.choice-table caption{text-align:left;color:#a7b9c6;padding-bottom:.7rem;font-size:.78rem}.choice-table th,.choice-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #35434b;padding:.75rem .5rem}.choice-table th:first-child{text-align:left;width:43%;font-weight:400}.choice-table thead th{color:#c5d6df;font-size:.78rem;font-weight:500}.choice-table small{color:#a7b9c6;font-size:.69rem;display:block}.choice-table td{white-space:nowrap}.choice-table .choice-highlight{color:#7ce8f1;background:#123038;font-weight:600}.choice-budget{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;display:grid}.choice-budget>div{border-left:2px solid #62dce7;padding:.2rem .8rem}.choice-budget>div:nth-child(2){border-left-color:#c7afff}.choice-budget span{color:#b6c9d5;font-size:.72rem;display:block}.choice-budget strong{margin-top:.3rem;font-size:1.3rem;font-weight:500;display:block}.editorial-draft .choice-budget p{font-size:.75rem}.editorial-draft .choice-warning{color:#d7b987;margin-top:1rem;font-size:.75rem}.choice-rate{grid-template-columns:1fr auto 1.6fr;align-items:center;gap:1rem;display:grid}.choice-rate span{color:#b6c9d5;font-size:.78rem;line-height:1.6;display:block}.choice-rate strong{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.6rem;font-weight:500;display:block}.choice-rate strong small{color:#b6c9d5;font-size:.78rem;display:inline-block}.choice-rate>b{color:#55dbe7}.choice-rate-result{border-top:1px solid #35434b;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1rem;padding-top:.8rem;display:flex}.choice-rate-result strong{color:#7ce8f1;font-size:1.1rem;font-weight:500}.choice-rate-result span{color:#b6c9d5;font-size:.76rem}@media (max-width:540px){.choice-map{gap:.65rem}.choice-map>div{padding:.65rem}.choice-map svg{width:1.9rem;height:1.9rem;margin-bottom:.4rem}.choice-map strong{font-size:.87rem}.editorial-draft .choice-map p{font-size:.78rem}.choice-map small{font-size:.7rem}.choice-flow-source{gap:.4rem .65rem;padding:.6rem}.choice-flow-source strong{font-size:.92rem}.choice-flow-source span{width:100%;margin:0;font-size:.69rem}.choice-flow-branches{grid-template-columns:1fr 1.3fr 1fr;gap:.4rem}.choice-flow-branches>div{padding:.5rem 0 0}.choice-flow-branches span{font-size:.68rem}.choice-flow-branches strong{font-size:1.1rem}.choice-flow-output{padding:.55rem .25rem}.choice-flow-output b{font-size:1.05rem}.choice-flow-output small{font-size:.64rem}.choice-table{font-size:.76rem}.choice-table th,.choice-table td{padding:.6rem .15rem}.choice-table thead th{font-size:.71rem}.choice-table small{font-size:.64rem}.choice-table th:first-child{width:44%}.choice-budget{gap:.65rem}.choice-budget>div{padding:.2rem .6rem}.choice-budget strong{font-size:1.05rem}.editorial-draft .choice-budget p{font-size:.7rem}.choice-rate{grid-template-columns:1fr auto 1.5fr;gap:.45rem}.choice-rate span{font-size:.69rem}.choice-rate strong{font-size:1.3rem}.choice-rate strong small{font-size:.68rem}.choice-rate-result span{font-size:.7rem}}
.tech-figure{font-variant-numeric:tabular-nums}.tech-label{color:#d8c49f;margin-bottom:.8rem;font-size:.77rem}.tech-legend{color:#d9e5e9;flex-wrap:wrap;gap:.45rem 1rem;margin:.5rem 0 1rem;font-size:.74rem;line-height:1.5;display:flex}.tech-legend span{align-items:center;gap:.4rem;display:inline-flex}.tech-legend i{border-top:3px solid;width:1.1rem;display:inline-block}.tech-cyan{color:#62dce7}.tech-amber{color:#f5be71}.tech-pv-row{margin:1rem 0}.tech-pv-row>div:first-child{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.9rem;display:flex}.tech-pv-row>div:first-child span{color:#b6c8d2;font-size:.74rem}.tech-bar-track{background:#1c2a33;border-radius:2px;height:1rem;margin:.5rem 0;display:flex;overflow:hidden}.tech-bar-direct{background:#62dce7}.tech-bar-export{background:repeating-linear-gradient(135deg,#f5be71 0 4px,#9c7848 4px 6px)}.tech-pv-values{color:#c9d8df;flex-wrap:wrap;justify-content:space-between;gap:.25rem;font-size:.73rem;display:flex}.tech-axis{color:#aec2cc;border-top:1px solid #455661;justify-content:space-between;padding-top:.35rem;font-size:.7rem;display:flex}.tech-conclusion{color:#d7eced;background:#102830;border-left:2px solid #62dce7;margin-top:1.1rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.65}.tech-plot{width:100%;max-width:36rem;height:auto;margin:auto;font-family:inherit;font-size:12px;display:block}.tech-chart-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tech-chart-pair>div{min-width:0}.tech-chart-pair .tech-legend{font-size:.68rem}.tech-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem;line-height:1.5}.tech-table caption{text-align:left;color:#b3c6d0;margin-bottom:.7rem;font-size:.8rem}.tech-table th,.tech-table td{text-align:right;border-bottom:1px solid #344651;padding:.8rem .4rem}.tech-table th:first-child{text-align:left;width:52%;font-weight:400}.tech-table thead th{color:#bdcfd8;font-size:.8rem;font-weight:500}.tech-table small{color:#afc3cd;font-size:.72rem;display:block}.tech-purchase th:first-child{width:45%}.tech-table .tech-highlight{color:#79e3ed;background:#13333a}.tech-soc-strip{color:#c7afff;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tech-soc-strip span{font-size:1.2rem;font-weight:500}.tech-soc-strip small{color:#bbcbd6;margin-top:.2rem;font-size:.7rem;display:block}.tech-soc-strip b{font-weight:400}.tech-system{flex-direction:column;gap:.5rem;max-width:28rem;margin:auto;display:flex}.tech-system>div{background:#0c1b22;border:1px solid #40525c;border-left:3px solid #62dce7;border-radius:6px;grid-template-columns:6.8rem 1fr;gap:.3rem .7rem;padding:.8rem 1rem;display:grid}.tech-system>div:nth-of-type(2){border-left-color:#f5be71}.tech-system>div:nth-of-type(3){border-left-color:#c7afff}.tech-system span{color:#62dce7;grid-row:span 2;align-self:center;font-weight:500}.tech-system strong{font-size:.88rem;font-weight:500}.tech-system small{color:#b7cbd5;font-size:.73rem}.tech-system>b{text-align:center;color:#afc3cd;font-size:.71rem;font-weight:400}.tech-coupling{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tech-coupling>div{border:1px solid #3a4a56;border-top:2px solid #62dce7;border-radius:6px;padding:1rem}.tech-coupling>div:nth-child(2){border-top-color:#c7afff}.tech-coupling strong{font-size:1rem}.editorial-draft .tech-coupling p{font-size:.82rem}.tech-coupling small{color:#afc3cd;font-size:.74rem;line-height:1.6;display:block}@media (max-width:700px){.tech-chart-pair{grid-template-columns:1fr;gap:.6rem}.tech-plot{max-width:31rem}.tech-coupling{grid-template-columns:1fr;gap:.7rem}.tech-table{font-size:.8rem}.tech-table th,.tech-table td{padding:.65rem .2rem}.tech-table thead th{font-size:.72rem}.tech-table small{font-size:.65rem}.tech-table th:first-child{width:48%}.tech-purchase th:first-child{width:44%}.tech-conclusion{font-size:.79rem}.tech-system>div{grid-template-columns:5rem 1fr;gap:.3rem .5rem;padding:.7rem}.tech-system span{font-size:.85rem}.tech-system strong{font-size:.8rem}.tech-system small{font-size:.69rem}.tech-pv-row>div:first-child{font-size:.82rem}.tech-pv-row>div:first-child span,.tech-pv-values{font-size:.68rem}.tech-soc-strip span{font-size:1rem}.tech-soc-strip small{font-size:.65rem}}
.lifetime-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.89rem;line-height:1.6}.lifetime-table caption{text-align:left;color:var(--ns-muted);margin:.6rem 0 1rem;font-size:.8rem}.lifetime-table th,.lifetime-table td{vertical-align:top;overflow-wrap:break-word;text-align:left;border-bottom:1px solid #31414c;padding:.85rem .65rem}.lifetime-table thead th{color:#b6c6cf;font-size:.77rem;font-weight:500}.lifetime-table tbody th{color:#e2edf2;font-weight:500}.lifetime-table th:first-child{padding-left:0}.lifetime-table td:last-child{padding-right:0}.lifetime-warranty th:first-child{width:35%}.lifetime-model th:first-child{width:38%}.lifetime-model td,.lifetime-model thead th:not(:first-child){text-align:right}.lifetime-model thead th:nth-child(2),.lifetime-result td:nth-child(2){color:#64dfeb}.lifetime-model thead th:nth-child(3),.lifetime-result td:nth-child(3){color:#f2bb70}.lifetime-result small{color:#b5c2cb;margin-top:.35rem;font-size:.7rem;font-weight:400;display:block}.lifetime-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.lifetime-coverage>div{border-top:2px solid #64dfeb;min-width:0;padding-top:1rem}.lifetime-coverage>div:nth-child(2){border-color:#f2bb70}.lifetime-coverage .section-icon{color:#64dfeb;width:1.5rem;height:1.5rem;margin-bottom:.6rem;display:block}.lifetime-coverage>div:nth-child(2) .section-icon{color:#f2bb70}.lifetime-coverage strong{font-size:1rem;line-height:1.4;display:block}.lifetime-coverage span{color:#d4e4ec;border-top:1px solid #31414c;margin-top:1rem;padding-top:.7rem;font-size:.82rem;line-height:1.5;display:block}@media (max-width:540px){.lifetime-table{font-size:.78rem;line-height:1.5}.lifetime-table th,.lifetime-table td{padding:.7rem .35rem}.lifetime-table thead th{font-size:.68rem}.lifetime-model th:first-child{width:34%}.lifetime-result small{font-size:.65rem}.lifetime-coverage{gap:.9rem}.lifetime-coverage strong{font-size:.86rem}.editorial-draft .lifetime-coverage p,.lifetime-coverage span{font-size:.76rem;line-height:1.55}}
.fleet-figure{font-variant-numeric:tabular-nums}.fleet-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.92rem;line-height:1.5}.fleet-comparison caption{text-align:left;color:var(--ns-muted);margin-bottom:.9rem;font-size:.8rem}.fleet-comparison th,.fleet-comparison td{text-align:right;vertical-align:middle;border-bottom:1px solid #35434b;padding:.85rem .45rem}.fleet-comparison th:first-child{text-align:left;width:46%;font-weight:400}.fleet-comparison thead th{color:var(--ns-muted);font-size:.8rem;font-weight:500}.fleet-comparison .fleet-shortfall td{color:#f6b75c;font-weight:600}.fleet-sources{grid-template-columns:1fr 1fr;gap:1.9rem;display:grid;position:relative}.fleet-node{background:#0b151c;border:1px solid #354852;border-radius:.65rem;grid-template-columns:1.5rem 1fr;gap:.3rem .6rem;padding:1rem;display:grid}.fleet-node .section-icon{grid-row:1/4;width:22px;height:22px}.fleet-node>span{color:var(--ns-muted);font-size:.82rem}.fleet-node strong{font-size:1.65rem;font-weight:600;line-height:1.3}.fleet-node strong small{font-size:1rem;font-weight:400}.bess-article .fleet-node p{color:var(--ns-muted);margin:0;font-size:.78rem;line-height:1.5}.fleet-grid{color:#00dbeb;border-top:2px solid #00dbeb}.fleet-battery{color:#f6b75c;border-top:2px solid #f6b75c}.fleet-plus{color:var(--ns-muted);font-size:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fleet-arrow{text-align:center;color:var(--ns-muted);font-size:1.6rem;line-height:1.7}.fleet-destination{text-align:center;background:#14232c;border:1px solid #4b5764;border-radius:.65rem;padding:.9rem}.fleet-destination>span{color:var(--ns-muted);font-size:.83rem;display:block}.fleet-destination strong{margin:.15rem 0;font-size:1.65rem;font-weight:600;display:block}.bess-article .fleet-destination p{margin:0;font-size:.86rem;line-height:1.55}.fleet-soc{border-top:1px solid #35434b;flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;margin-top:1rem;padding-top:1rem;display:flex}.fleet-soc>span,.fleet-soc small{color:var(--ns-muted);font-size:.8rem}.fleet-soc strong{color:#f6b75c;white-space:nowrap;font-size:1rem}.fleet-soc strong span{padding:0 .3rem}@media (max-width:540px){.fleet-comparison{font-size:.79rem}.fleet-comparison th,.fleet-comparison td{padding:.7rem .2rem}.fleet-comparison thead th{font-size:.73rem}.fleet-comparison caption{font-size:.75rem}.fleet-node{grid-template-columns:1fr;padding:.75rem .6rem}.fleet-node .section-icon{grid-row:auto;margin-bottom:.2rem}.fleet-node>span{font-size:.76rem}.fleet-node strong{font-size:1.45rem}.bess-article .fleet-node p{font-size:.72rem}.fleet-sources{gap:1.5rem}.fleet-soc{row-gap:.3rem}.fleet-soc small{flex-basis:100%}}
.efficiency-figure{font-variant-numeric:tabular-nums}.efficiency-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.91rem;line-height:1.5}.efficiency-table caption{text-align:left;color:var(--ns-muted);margin-bottom:.8rem;font-size:.79rem;line-height:1.6}.efficiency-table th,.efficiency-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #35434b;padding:.8rem .45rem}.efficiency-table th:first-child{text-align:left;width:46%;font-weight:400}.efficiency-table thead th{color:var(--ns-muted);font-size:.8rem;font-weight:500}.efficiency-table td{white-space:nowrap}.efficiency-table small{color:var(--ns-muted);margin-top:.15rem;font-size:.74rem;display:block}.efficiency-table .efficiency-result th,.efficiency-table .efficiency-result td{color:#8ce6e8;background:#122d32;font-weight:600}.efficiency-input{background:#10272e;border:1px solid #318997;border-radius:.6rem;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.efficiency-input .section-icon{color:#00d4e5;flex-shrink:0}.efficiency-input span{color:#b3d5dd;font-size:.85rem;display:block}.efficiency-input strong{font-size:1.8rem;font-weight:600;line-height:1.5;display:block}.efficiency-input small,.efficiency-output small{white-space:nowrap;font-size:.85rem;font-weight:400}.efficiency-arrow{color:#a5bdc6;text-align:center;font-size:1.5rem;line-height:1.8}.efficiency-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.efficiency-output{background:#0b151c;border:1px solid #354852;border-top:2px solid;border-radius:.5rem;padding:.9rem .7rem}.efficiency-output>span{font-size:.8rem;line-height:1.5;display:block}.efficiency-output>strong{white-space:nowrap;margin:.4rem 0;font-size:1.65rem;font-weight:600;line-height:1.4;display:block}.editorial-draft .efficiency-output p{color:#b6c4cd;font-size:.76rem;line-height:1.5}.efficiency-useful{color:#87deb0}.efficiency-loss{color:#f4be68}.efficiency-auxiliary{color:#d1b2ff}.efficiency-balance{border-top:1px solid #35434b;grid-template-columns:1fr auto;align-items:baseline;gap:.5rem 1rem;margin-top:1.15rem;padding-top:.9rem;font-size:.8rem;display:grid}.efficiency-balance span{color:var(--ns-muted)}.efficiency-balance strong{text-align:right;font-weight:500}@media (max-width:580px){.efficiency-table{font-size:.79rem}.efficiency-table th,.efficiency-table td{padding:.65rem .22rem}.efficiency-table th:first-child{width:43%}.efficiency-table thead th{font-size:.74rem}.efficiency-table small{font-size:.69rem}.efficiency-outputs{grid-template-columns:1fr;gap:.6rem}.efficiency-output{border-top:1px solid #354852;border-left:3px solid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.7rem .8rem;display:grid}.efficiency-output>span{align-self:center}.efficiency-output>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:1.4rem}.editorial-draft .efficiency-output p{grid-column:1;margin:0;font-size:.71rem}.efficiency-input strong{font-size:1.65rem}.efficiency-balance{column-gap:.55rem;font-size:.73rem}}
.savings-figure{font-variant-numeric:tabular-nums}.savings-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem;line-height:1.5}.savings-table caption{text-align:left;color:#b6c4cd;margin-bottom:.7rem;font-size:.77rem;line-height:1.6}.savings-table th,.savings-table td{vertical-align:middle;border-bottom:1px solid #354852;padding:.75rem .4rem}.savings-table th:first-child{text-align:left;width:72%;font-weight:400}.savings-table th:last-child,.savings-table td{text-align:right}.savings-table thead th{color:#b6c4cd;font-size:.75rem;font-weight:500}.savings-table small{color:#aebfc9;margin-top:.25rem;font-size:.76rem;line-height:1.5;display:block}.savings-table td{white-space:nowrap}.savings-table .savings-positive{color:#88e3c1}.savings-table .savings-negative{color:#f5c285}.savings-table tfoot th,.savings-table tfoot td{color:#8eeaf0;background:#123039;font-weight:600}.savings-common{background:#10232c;border:1px solid #3d6370;border-radius:.5rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.savings-common .section-icon{color:#51dce7;flex-shrink:0}.savings-common strong{font-size:.95rem;line-height:1.5}.editorial-draft .savings-common p{color:#c1d0d7;font-size:.79rem}.savings-arrow{color:#9db7c4;text-align:center;font-size:1.4rem;line-height:1.7}.savings-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.savings-branches>div{background:#10191f;border:1px solid #38505d;border-top:3px solid #eebf7a;border-radius:.5rem;min-width:0;padding:.9rem}.savings-branches .savings-measured{border-top-color:#51dce7}.savings-step{color:#eebf7a;margin-bottom:.45rem;font-size:.69rem;line-height:1.5;display:block}.savings-measured .savings-step{color:#51dce7}.savings-branches strong{font-size:1.1rem;line-height:1.4;display:block}.editorial-draft .savings-branches p{color:#c1d0d7;font-size:.8rem}.savings-difference{text-align:center;border:1px solid #38505d;border-radius:.5rem;padding:.9rem}.savings-difference>span{color:#aebfc9;margin-bottom:.3rem;font-size:.72rem;display:block}.savings-difference strong{text-wrap:balance;font-size:.92rem;line-height:1.6;display:block}.editorial-draft .savings-difference p{color:#b6c4cd;font-size:.76rem}.savings-equation{text-align:center;color:#b6c4cd;gap:.4rem;padding-top:1.1rem;font-size:.82rem;line-height:1.5;display:grid}.savings-equation strong{color:#8eeaf0;text-wrap:balance;background:#123039;border-radius:.4rem;margin-top:.5rem;padding:.85rem .5rem;font-size:1.05rem;font-weight:600;display:block}@media (max-width:580px){.savings-table{font-size:.81rem}.savings-table th,.savings-table td{padding:.65rem .2rem}.savings-table th:first-child{width:67%}.savings-table thead th,.savings-table small{font-size:.7rem}.savings-common{gap:.65rem;padding:.8rem}.savings-common strong{font-size:.86rem}.editorial-draft .savings-common p{font-size:.74rem}.savings-branches{gap:.65rem}.savings-branches>div{padding:.7rem .6rem}.savings-branches strong{font-size:1rem}.savings-step{font-size:.65rem}.editorial-draft .savings-branches p{font-size:.74rem}.savings-difference strong{font-size:.85rem}.savings-equation{font-size:.76rem}.savings-equation strong{font-size:.95rem}}
.editorial-draft .editorial-figure{background:linear-gradient(145deg,#101c23,#0b1319);border-color:#293d47;border-radius:12px;margin:1.6rem 0 1.9rem;padding:1.35rem}.editorial-draft .editorial-figure figcaption{text-wrap:balance;margin-bottom:1.25rem;font-size:1.08rem;font-weight:600;line-height:1.5}.editorial-draft .editorial-figure p{text-wrap:pretty;margin:.45rem 0 0;font-size:.88rem;line-height:1.65}.editorial-draft .editorial-figure .bess-small{color:#a4b5c0;margin:1.1rem 0 0;font-size:.76rem;line-height:1.65}.editorial-kicker{color:#51dce7;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem;font-size:.67rem;line-height:1.6;display:block}.editorial-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.editorial-tiles>div{border-right:1px solid #31414c;min-width:0;padding:.1rem 1rem .2rem 0}.editorial-tiles>div:last-child{border-right:0;padding-right:0}.editorial-tiles>div:nth-child(2) .editorial-kicker{color:#c4b2ff}.editorial-tiles>div:nth-child(3) .editorial-kicker{color:#f2bb70}.editorial-tiles strong{text-wrap:balance;font-size:1rem;line-height:1.5;display:block}.editorial-lanes{gap:.7rem;display:grid}.editorial-lanes>div{border-top:1px solid #31414c;grid-template-columns:2rem 1.1fr 1fr 1fr;align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.editorial-lanes b{color:#51dce7;font-size:1.3rem;font-weight:400}.editorial-lanes>div:nth-child(2) b{color:#c4b2ff}.editorial-lanes>div:nth-child(3) b{color:#f2bb70}.editorial-lanes strong,.editorial-lanes small,.editorial-lanes span{line-height:1.6;display:block}.editorial-lanes strong{font-size:.94rem}.editorial-lanes span{color:#b4c1cb;font-size:.8rem}.editorial-lanes small{text-transform:uppercase;letter-spacing:.06em;color:#8399a7;margin-bottom:.3rem;font-size:.67rem}.editorial-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;padding:.5rem 0;display:grid}.editorial-spec>div{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .8rem;display:grid}.editorial-spec svg{color:#51dce7;width:3rem;height:2.2rem}.editorial-spec>div:nth-child(2) svg{color:#f2bb70}.editorial-spec strong{white-space:nowrap;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500}.editorial-spec strong small{color:#b4c1cb;font-size:1rem}.editorial-spec span,.editorial-spec p{grid-column:1/-1}.editorial-spec span{margin-top:.5rem;font-size:.9rem;font-weight:600}.editorial-strip{color:#d7e5ec;background:#13232b;border-left:2px solid #52dce7;margin-top:1.1rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.65}.editorial-control-chain{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.editorial-control-chain>div,.editorial-controller,.editorial-equipment>div{background:#0a151c;border:1px solid #415867;border-radius:7px;padding:.85rem}.editorial-control-chain>div{grid-template-columns:1.3rem 1fr;gap:.25rem .6rem;display:grid}.editorial-control-chain .section-icon{color:#55dbe7;grid-row:1/3;width:1.3rem;height:1.3rem}.editorial-control-chain strong{font-size:.85rem;line-height:1.5}.editorial-control-chain span{color:#b4c1cb;font-size:.74rem}.editorial-control-chain>b{color:#55dbe7;font-weight:400}.editorial-connector{color:#55dbe7;justify-content:center;gap:1.3rem;padding:.6rem 0;font-size:.7rem;display:flex}.editorial-connector span{color:#c4b2ff}.editorial-controller{border-color:#55dbe7;align-items:center;gap:1rem;display:flex}.editorial-controller .section-icon{color:#55dbe7;flex-shrink:0}.editorial-controller strong{font-size:.94rem}.editorial-draft .editorial-controller p{margin:.25rem 0 0;font-size:.8rem}.editorial-inputs{grid-template-columns:1fr 1fr;gap:.65rem;padding:.7rem 0 0;display:grid}.editorial-inputs>div{border-left:2px solid #c4b2ff;padding:.35rem .65rem}.editorial-inputs strong,.editorial-inputs span{font-size:.77rem;line-height:1.6;display:block}.editorial-inputs span{color:#b4c1cb}.editorial-inputs strong{color:#c4b2ff}.editorial-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.editorial-equipment>div{gap:.35rem;padding:.7rem;display:grid}.editorial-equipment .section-icon{color:#f2bb70;width:1.2rem;height:1.2rem}.editorial-equipment strong{font-size:.85rem;line-height:1.5}.editorial-equipment span{color:#b4c1cb;font-size:.72rem}.editorial-draft .editorial-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.editorial-draft .editorial-milestones li{align-content:start;gap:.5rem;margin:0;padding:0;display:grid;position:relative}.editorial-milestones b{color:#55dbe7;z-index:1;background:#15353d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid}.editorial-milestones li:not(:last-child):after{content:"";background:#415867;width:calc(100% - 1rem);height:1px;position:absolute;top:.85rem;left:1.7rem}.editorial-milestones strong{font-size:.9rem}.editorial-milestones span{color:#b4c1cb;font-size:.78rem;line-height:1.6}.editorial-purchases{gap:1rem;display:grid}.editorial-purchases>div{grid-template-columns:7rem 1fr;align-items:center;gap:.3rem 1.2rem;display:grid}.editorial-purchases strong{font-size:.9rem;font-weight:500}.editorial-purchases>div>div{justify-content:space-between;gap:.6rem;display:flex;position:relative}.editorial-purchases>div>div:before{content:"";background:#415867;width:100%;height:1px;position:absolute;top:50%}.editorial-purchases i{z-index:1;background:#101c23;border:1px solid #415867;border-radius:50%;width:.8rem;height:.8rem}.editorial-purchases i.active{background:#55dbe7;border-color:#55dbe7}.editorial-purchases>div:nth-child(2) i.active{background:#c4b2ff;border-color:#c4b2ff}.editorial-purchases>div:nth-child(3) i.active{background:#f2bb70;border-color:#f2bb70}.editorial-purchases span{color:#a4b5c0;grid-column:2;font-size:.73rem}.editorial-time-label{color:#a4b5c0;border-top:1px solid #31414c;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-top:.6rem;font-size:.69rem;display:flex}.editorial-calendar{gap:.55rem;display:grid}.calendar-year{color:#77e9f2;background:#133b43;border:1px solid #27717d;border-radius:5px;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;font-size:.9rem;display:flex}.calendar-year span{font-size:.8rem}.calendar-quarters,.calendar-months{text-align:center;gap:.35rem;display:grid}.calendar-quarters{color:#d3c5ff;grid-template-columns:repeat(4,minmax(0,1fr));font-size:.83rem}.calendar-quarters span{background:#29243f;border:1px solid #594b78;border-radius:4px;padding:.6rem 0}.calendar-months{color:#f2bb70;grid-template-columns:repeat(12,minmax(0,1fr));font-size:.65rem}.calendar-months span{border-bottom:2px solid #826038;padding:.5rem 0}.editorial-model-badge{color:#f2bb70;margin-bottom:.7rem;font-size:.7rem;line-height:1.5}.editorial-draft .settlement-table{font-size:.9rem}.editorial-draft .settlement-table th:first-child{width:31%}.settlement-table small{color:#a4b5c0;margin-top:.2rem;font-size:.67rem;line-height:1.5;display:block}.editorial-draft .settlement-table td{color:#dfe9ee;white-space:nowrap;font-weight:400}.editorial-draft .settlement-table .settlement-total th,.editorial-draft .settlement-table .settlement-total td{color:#77e9f2;background:#10282f;font-weight:600}.editorial-draft .settlement-table tbody td:last-child{color:#f2bb70}.editorial-draft .settlement-table caption{color:#b4c1cb;text-wrap:pretty;font-size:.76rem;line-height:1.6}.editorial-market-factors{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.editorial-market-factors span{color:#d7e5ec;border:1px solid #415867;border-radius:5px;padding:.55rem .7rem;font-size:.74rem;line-height:1.5}.editorial-market-horizons{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem;display:grid;position:relative}.editorial-market-horizons>div{border-top:2px solid #55dbe7;padding:.8rem 0 0}.editorial-market-horizons>div:nth-child(2){border-top-color:#c4b2ff}.editorial-market-horizons>div:nth-child(2) .editorial-kicker{color:#c4b2ff}.editorial-market-horizons strong{font-size:1.1rem}.editorial-choices{gap:0;display:grid}.editorial-choices>div{border-top:1px solid #31414c;grid-template-columns:.8fr 1fr 1.2fr;gap:.8rem;padding:.85rem 0;display:grid}.editorial-choices strong{color:#79e6ed;font-size:.86rem;line-height:1.6}.editorial-draft .editorial-choices p{margin:0;font-size:.79rem}.editorial-choices p span{text-transform:uppercase;letter-spacing:.04em;color:#8fa7b5;margin-bottom:.2rem;font-size:.65rem;display:block}@media (max-width:650px){.editorial-draft .editorial-figure{padding:1rem}.editorial-tiles{grid-template-columns:1fr;gap:.8rem}.editorial-tiles>div{border-bottom:1px solid #31414c;border-right:0;padding:0 0 .8rem}.editorial-tiles>div:last-child{border:0;padding:0}.editorial-kicker{margin-bottom:.25rem}.editorial-tiles strong{font-size:.95rem}.editorial-draft .editorial-tiles p{font-size:.82rem;line-height:1.6}.editorial-lanes>div{grid-template-columns:1.6rem 1fr 1fr;gap:.6rem}.editorial-lanes>div>div:first-of-type{grid-column:2/-1}.editorial-lanes>div>div:nth-of-type(2){grid-column:2}.editorial-lanes span{font-size:.76rem}.editorial-lanes b{font-size:1.1rem}.editorial-spec{gap:1rem}.editorial-spec>div{grid-template-columns:1fr;gap:.35rem}.editorial-spec strong{font-size:1.8rem}.editorial-spec svg{height:1.8rem}.editorial-spec span{font-size:.81rem}.editorial-draft .editorial-spec p{font-size:.77rem}.editorial-draft .editorial-milestones{grid-template-columns:1fr 1fr;gap:1.2rem 1rem}.editorial-milestones li:nth-child(2):after{display:none}.editorial-control-chain{gap:.5rem}.editorial-control-chain>div{grid-template-columns:1fr;padding:.65rem}.editorial-control-chain .section-icon{grid-row:auto}.editorial-control-chain strong{font-size:.76rem}.editorial-control-chain span{font-size:.69rem}.editorial-controller{gap:.65rem;padding:.7rem}.editorial-controller strong{font-size:.85rem}.editorial-equipment{gap:.4rem}.editorial-equipment>div{padding:.55rem}.editorial-equipment strong{font-size:.73rem}.editorial-equipment span{font-size:.66rem}.editorial-connector{gap:.8rem;font-size:.64rem}.editorial-inputs strong,.editorial-inputs span{font-size:.72rem}.editorial-purchases>div{grid-template-columns:5.5rem 1fr;gap:.3rem .7rem}.editorial-purchases strong{font-size:.78rem}.editorial-purchases span{font-size:.69rem}.calendar-months{gap:.17rem;font-size:.59rem}.calendar-quarters{font-size:.73rem}.calendar-year{font-size:.83rem}.calendar-year span{font-size:.7rem}.editorial-draft .settlement-table{font-size:.76rem}.editorial-draft .settlement-table thead th{vertical-align:bottom;font-size:.69rem}.editorial-draft .settlement-table th,.editorial-draft .settlement-table td{padding:.6rem .18rem}.settlement-table small{font-size:.61rem}.editorial-draft .settlement-table th:first-child{width:31%}.editorial-market-horizons{gap:.85rem}.editorial-market-horizons strong{font-size:.9rem}.editorial-draft .editorial-market-horizons p{font-size:.78rem}.editorial-market-factors span{font-size:.7rem}.editorial-choices>div{grid-template-columns:1fr 1fr;gap:.45rem .8rem}.editorial-choices strong{grid-column:1/-1}.editorial-draft .editorial-choices p{font-size:.76rem}.editorial-strip{font-size:.79rem}}@media (max-width:360px){.editorial-draft .editorial-figure{padding:.8rem}.editorial-draft .settlement-table{font-size:.71rem}.editorial-draft .settlement-table thead th{font-size:.63rem}.calendar-months{gap:.1rem;font-size:.54rem}.editorial-connector{font-size:.59rem}}.acceptance-checks-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.6}.acceptance-checks-table th,.acceptance-checks-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #31414c;padding:.7rem .5rem}.acceptance-checks-table th{color:#73e5ed}.acceptance-checks-table th:first-child{width:35%}@media (max-width:480px){.acceptance-checks-table{font-size:.8rem}.acceptance-checks-table th,.acceptance-checks-table td{padding:.6rem .25rem}}
.editorial-draft .article-intro-visual .bess-article-cover img{aspect-ratio:3/2;object-fit:contain}@media (max-width:1023px){.editorial-draft .article-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,28%);grid-template-areas:"back back""eyebrow eyebrow""title photo""lead lead""byline byline""draft draft";gap:.8rem 1.5rem;padding-bottom:1.5rem}.editorial-draft .article-intro-grid .bess-article-header{display:contents}.editorial-draft .article-intro-grid .bess-article-header>.ns-text-link{grid-area:back;justify-self:start;margin-bottom:.5rem;font-size:.85rem}.editorial-draft .article-intro-grid .ns-eyebrow{letter-spacing:.08em;grid-area:eyebrow;margin:0;font-size:.72rem}.editorial-draft .article-intro-grid .bess-article-header h1{text-wrap:balance;grid-area:title;align-self:center;min-width:0;max-width:none;margin:0;font-size:clamp(1.4rem,3.8vw,2.5rem);line-height:1.15}.editorial-draft .article-intro-grid .article-intro-visual{grid-area:photo;place-self:center stretch;width:100%}.editorial-draft .article-intro-grid .bess-article-lead{grid-area:lead;max-width:68ch;margin:.25rem 0 0;font-size:clamp(.94rem,1.8vw,1.05rem);line-height:1.7}.editorial-draft .article-intro-grid .bess-article-byline{text-wrap:pretty;grid-area:byline;max-width:none;margin:.25rem 0 0;font-size:.8rem;line-height:1.6}.editorial-draft .article-intro-grid .bess-draft{grid-area:draft;justify-self:start;margin:0;padding:.3rem .5rem;font-size:.74rem}.editorial-draft .bess-mobile-contents nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;display:grid}.editorial-draft .bess-mobile-contents nav a{align-items:center;min-height:44px;font-size:.85rem;line-height:1.45;display:flex}}@media (max-width:480px){.editorial-draft .article-intro-grid{gap:.7rem .85rem}.editorial-draft .article-intro-grid .ns-eyebrow{font-size:.68rem}.editorial-draft .bess-mobile-contents nav ol{gap:.2rem .8rem}.editorial-draft .bess-mobile-contents nav a{font-size:.79rem}}.editorial-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.editorial-three>div{border:1px solid var(--ns-line);border-top:2px solid var(--ns-cyan);background:var(--ns-bg-elevated);border-radius:.7rem;padding:1rem}.editorial-three>div:nth-child(2){border-top-color:#b5a6fa}.editorial-three>div:nth-child(3){border-top-color:#f6b75c}.editorial-three .section-icon{color:var(--ns-cyan);margin-bottom:.7rem}.editorial-three strong,.editorial-three span{display:block}.editorial-three strong{margin-bottom:.4rem;font-size:1rem}.editorial-three span{color:var(--ns-muted);font-size:.86rem;line-height:1.6}.editorial-figure{background:linear-gradient(135deg,#101f27,#10161c);border:1px solid #2a3b46;border-radius:.8rem;min-width:0;margin:1.5rem 0 1.7rem;padding:1.2rem}.editorial-figure figcaption{color:var(--ns-ink);margin-bottom:1.1rem;font-size:1rem;font-weight:500}.bess-article .editorial-figure .bess-small{margin:1rem 0 0;font-size:.81rem;line-height:1.65}.editorial-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin:0;list-style:none;display:grid;padding:0!important}.bess-article .editorial-flow li{background:#0d1920;border:1px solid #354852;border-radius:.5rem;margin:0;padding:.7rem .5rem;line-height:1.4;position:relative}.editorial-flow strong{color:var(--ns-cyan);font-size:.85rem;display:block}.editorial-flow span{color:var(--ns-muted);margin-top:.4rem;font-size:.73rem;display:block}.editorial-flow b{color:var(--ns-cyan);font-size:.9rem;font-weight:400;position:absolute;top:40%;right:-1.05rem}.editorial-control-note{background:#161f24;border-left:2px solid #f6b75c;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.7rem .8rem;display:flex}.editorial-control-note .section-icon{color:#f6b75c;flex-shrink:0}.bess-article .editorial-control-note p{margin:0;font-size:.82rem;line-height:1.6}.editorial-control-note strong{color:#f6b75c}.editorial-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.94rem;line-height:1.5}.editorial-table caption{text-align:left;color:var(--ns-ink);margin-bottom:1rem;font-size:.9rem}.editorial-table th,.editorial-table td{text-align:right;border-bottom:1px solid #35434b;padding:.8rem .3rem}.editorial-table th:first-child{text-align:left;width:37%}.editorial-table thead th{color:var(--ns-muted);font-size:.8rem;font-weight:400}.editorial-table tbody th{font-weight:400}.editorial-table td:last-child{color:#f6b75c;font-weight:600}.editorial-price-chart{width:100%;height:auto;font-family:inherit;font-size:15px;display:block}.editorial-price-chart.mobile{font-size:12px;display:none}.editorial-legend{flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;line-height:1.5;display:flex}.editorial-legend span:first-child{color:#00dbeb}.editorial-legend span:nth-child(2){color:#b5a6fa}.editorial-legend span:nth-child(3){color:#f6b75c}.editorial-checklist{padding-left:1.4rem}.editorial-checklist li{border-bottom:1px solid var(--ns-line);padding:.5rem 0}@media (max-width:540px){.editorial-three{grid-template-columns:1fr;gap:.5rem}.editorial-three>div{grid-template-columns:1.5rem 1fr;column-gap:.8rem;padding:.8rem;display:grid}.editorial-three .section-icon{grid-row:1/3;margin:0}.editorial-three strong{margin-bottom:.2rem;font-size:.94rem}.editorial-figure{padding:.85rem}.editorial-flow{grid-template-columns:1fr;gap:1rem}.bess-article .editorial-flow li{grid-template-columns:1fr 1fr;gap:.6rem;padding:.7rem;display:grid}.editorial-flow span{margin:0}.editorial-flow b{top:auto;bottom:-1.05rem;right:50%;transform:rotate(90deg)}.editorial-price-chart.desktop{display:none}.editorial-price-chart.mobile{display:block}.editorial-market{padding:.7rem}.editorial-table{font-size:.82rem}.editorial-table thead th{font-size:.73rem}.editorial-table th,.editorial-table td{padding:.65rem .15rem}.editorial-table th:first-child{width:36%}}
