.reex-image{margin:0;min-width:0}.reex-image img{display:block;width:100%;height:auto;background:#101e31;border-radius:3px}.reex-image figcaption{font:11px/1.6 Arial,sans-serif;color:#536478;margin-top:10px}.visual-label{font:10px/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#926444}.visual-heading h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.06;margin:20px 0}.visual-heading h3{font:clamp(25px,3vw,36px)/1.14 Georgia,serif;letter-spacing:-.02em;margin:15px 0}.visual-heading p{font:14px/1.8 Arial,sans-serif;color:#536478;max-width:700px}.reex-infographic{margin:0;padding:35px;background:#f6f3ed;color:#101e31;border:1px solid #c7ccce;min-width:0}.reex-infographic figcaption{font:12px/1.8 Arial,sans-serif;color:#536478;margin-top:25px;max-width:850px}.reex-infographic details{margin:20px 0;font:13px/1.7 Arial,sans-serif}.reex-infographic summary{cursor:pointer}.reex-infographic details p{margin-top:15px}.visual-source{display:inline-block;font:12px/1.8 Arial,sans-serif;margin-top:20px;color:#725037;text-underline-offset:4px}.service-visual{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.service-visual>.reex-image{position:sticky;top:25px}.service-consulting .reex-image figcaption{color:#bac8d8}.capital-stages{margin:25px 0 0;padding:0;list-style:none;display:grid;gap:0}.capital-stages li{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid #c7ccce;position:relative}.flow-index{grid-row:1/3;font:25px/1.3 Georgia,serif;color:#946544}.capital-stages h4{font:18px/1.4 Georgia,serif;margin:0}.capital-stages p{font:12px/1.7 Arial,sans-serif;color:#536478;margin:5px 0 0}.energy-bars{display:grid;gap:24px;margin-top:30px}.energy-bars>div{display:grid;grid-template-columns:1fr auto;gap:10px}.energy-bars span,.energy-bars strong{font:12px/1.6 Arial,sans-serif}.energy-bars strong{font-weight:700}.energy-track{grid-column:1/-1;height:30px;background:#e0e4e6}.energy-track i{display:block;height:100%;background:#17283e}.energy-bars>div+div i{background:#bd8256}.savings-equation{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;gap:8px;border-top:1px solid #c7ccce;margin-top:30px;padding-top:22px}.savings-equation>div{display:flex;flex-direction:column;gap:8px}.savings-equation span,.savings-equation small{font:10px/1.6 Arial,sans-serif;color:#536478}.savings-equation strong{font:24px/1.3 Georgia,serif}.savings-equation>b{font:18px/1.3 Georgia,serif;color:#946544}.example-net{font:12px/1.8 Arial,sans-serif;margin:25px 0 0;background:#e7e8e3;padding:15px}.market-bars{display:grid;gap:18px;margin-top:30px}.market-row{display:grid;grid-template-columns:86px minmax(0,1fr) 30px;gap:12px;align-items:center}.market-row>span,.market-row>strong{font:12px/1.4 Arial,sans-serif}.market-row>strong{font-weight:700;text-align:right}.market-track{height:22px;background:#e0e4e6;background-image:linear-gradient(to right,transparent 49.5%,#c7ccce 50%,transparent 50.5%)}.market-track i{display:block;height:100%;background:#17283e}.market-row:first-child i{background:#bd8256}.market-axis{display:flex;justify-content:space-between;margin-left:98px;margin-right:42px;font:9px/1.4 Arial,sans-serif;color:#536478}.market-comparison table{width:100%;border-collapse:collapse;font-size:12px;margin-top:15px}.market-comparison th,.market-comparison td{text-align:left;border-bottom:1px solid #c7ccce;padding:9px}.market-comparison caption{text-align:left;padding:10px 0}.homepage-panorama{padding:65px 0 0}.homepage-panorama .reex-image img{max-height:560px;object-fit:cover}.document-evidence{padding:75px 0}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.document-card{min-width:0;border:1px solid #c7ccce;background:#f6f3ed;display:flex;flex-direction:column}.document-preview{display:block;padding:25px;background:#e6e9ea;text-decoration:none}.document-preview img{display:block;width:100%;height:auto;aspect-ratio:619/800;object-fit:contain;background:white;box-shadow:0 8px 20px #101e3117;transition:transform .2s}.document-preview:hover img{transform:translateY(-3px)}.document-preview span{display:block;font:9px/1.7 Arial,sans-serif;color:#536478;margin-top:20px;letter-spacing:.12em}.document-info{padding:25px;flex:1}.document-info h3{font:26px/1.17 Georgia,serif;margin:17px 0}.document-info p{font:13px/1.8 Arial,sans-serif;color:#536478}.document-info>a{display:inline-block;margin-top:20px;font:12px/1.7 Arial,sans-serif}.document-footnote{font:11px/1.8 Arial,sans-serif;color:#536478;margin-top:25px}.article-body>.reex-image{margin:35px 0}.article-body>.reex-infographic{margin:35px 0}.article-body>.reex-infographic h3{font-size:30px}.article-body>.reex-infographic p{font-size:13px}
@media(max-width:1000px){.service-visual{grid-template-columns:1fr;max-width:850px}.service-visual>.reex-image{position:static}.service-visual .reex-image img{max-height:480px;object-fit:cover}.document-grid{gap:18px}.document-info,.document-preview{padding:20px}}
@media(max-width:650px){.reex-infographic{padding:23px}.service-visual{margin-top:35px;gap:25px}.document-grid{grid-template-columns:1fr;gap:28px}.document-preview{padding:25px}.document-preview img{max-height:350px;object-fit:contain;background:white}.document-info{padding:25px}.document-evidence{padding:50px 0}.homepage-panorama{padding-top:40px}.visual-heading h3{font-size:28px}.savings-equation{grid-template-columns:1fr;gap:12px}.savings-equation>div{display:grid;grid-template-columns:1fr 1fr;align-items:center}.savings-equation small{grid-column:2}.savings-equation>b{display:none}.energy-bars>div{grid-template-columns:1fr}.energy-bars strong,.energy-track{grid-column:1}.market-row{grid-template-columns:75px minmax(0,1fr) 28px;gap:8px}.market-row>span,.market-row>strong{font-size:11px}.market-axis{margin-left:83px;margin-right:36px}.reex-image figcaption{font-size:10px}.capital-stages li{grid-template-columns:35px 1fr}.reex-infographic figcaption{font-size:11px}.visual-source{font-size:12px}.visual-heading p{font-size:13px}.article-body>.reex-infographic h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.document-preview img{transition:none}}
@media print{.service-visual{display:block}.service-visual>.reex-image{position:static}.reex-infographic,.document-card{break-inside:avoid}.document-grid{grid-template-columns:1fr}.reex-infographic details{display:block}}
