.engineering-zoom{display:block;position:relative;overflow:hidden;border-radius:3px;background:#101e31}.engineering-zoom img{transition:transform .3s}.engineering-zoom:hover img{transform:scale(1.015)}.engineering-zoom>span{position:absolute;bottom:15px;right:15px;padding:9px 12px;background:#101e31e8;color:#f6f3ed;font:9px/1.5 Arial,sans-serif;letter-spacing:.09em;border:1px solid #ffffff35}.engineering-zoom:focus-visible{outline:3px solid #bd8256;outline-offset:5px}.engineering-image figcaption strong{font-weight:700}.equipment-explainer{margin-top:18px;padding:18px 20px;border:1px solid #c7ccce;background:#f6f3ed;color:#101e31;font:13px/1.7 Arial,sans-serif}.equipment-explainer>summary{font-weight:700;cursor:pointer;line-height:1.7}.equipment-explainer>ol{display:grid;grid-template-columns:1fr 1fr;gap:22px;list-style:none;counter-reset:equipment;padding:0;margin:25px 0}.equipment-explainer li{counter-increment:equipment;border-top:1px solid #c7ccce;padding-top:14px;min-width:0}.equipment-explainer li:before{content:'0' counter(equipment);display:block;color:#926444;font:24px/1.3 Georgia,serif;margin-bottom:10px}.equipment-explainer li strong{font:19px/1.4 Georgia,serif}.equipment-explainer li p{font:12px/1.8 Arial,sans-serif;color:#536478;margin:12px 0 0}.equipment-explainer .equipment-flow{border-top:1px solid #c7ccce;margin:22px 0 0;padding-top:18px;font:12px/1.8 Arial,sans-serif}.equipment-explainer>a{display:inline-block;margin-top:20px;font:12px/1.7 Arial,sans-serif;color:#725037;text-underline-offset:4px}.technology-focus{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;padding:45px;background:#101e31;color:#f6f3ed;margin-top:45px;margin-bottom:45px}.technology-copy .visual-label{color:#edb98d}.technology-copy h2{font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.1;margin:24px 0}.technology-copy h2 em{color:#edb98d}.technology-copy>p{color:#bac8d8;font:14px/1.8 Arial,sans-serif}.technology-copy>a{color:#edb98d;font-size:13px}.technology-focus .reex-image figcaption{color:#bac8d8}.technology-focus .equipment-explainer{background:#17283e;color:#f6f3ed;border-color:#40526a}.technology-focus .equipment-explainer li,.technology-focus .equipment-explainer .equipment-flow{border-color:#40526a}.technology-focus .equipment-explainer li:before,.technology-focus .equipment-explainer>a{color:#edb98d}.technology-focus .equipment-explainer li p{color:#bac8d8}.decision-board .engineering-zoom>span{font-size:8px;padding:6px 8px;bottom:10px;right:10px}.decision-board .reex-image figcaption{font-size:10px}.article-body>.engineering-image .equipment-explainer li p{font-size:13px}
@media(max-width:900px){.technology-focus{grid-template-columns:1fr;gap:30px;padding:35px}.technology-copy>p{max-width:600px}.equipment-explainer>ol{gap:18px}.technology-copy h2{font-size:43px}}
@media(max-width:500px){.equipment-explainer{padding:17px}.equipment-explainer>ol{grid-template-columns:1fr;gap:20px}.equipment-explainer li p{font-size:13px}.engineering-zoom>span{font-size:8px;bottom:10px;right:10px;padding:6px 9px}.technology-focus{padding:24px;margin-top:35px;margin-bottom:35px}.technology-copy h2{font-size:34px}.technology-copy>p{font-size:13px}.technology-focus .engineering-zoom>span{position:static;display:block;text-align:center;border:0;background:#17283e}.equipment-explainer>a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.engineering-zoom img{transition:none}.engineering-zoom:hover img{transform:none}}
@media print{.engineering-zoom>span{display:none}.technology-focus{display:block;background:white;color:#111}.technology-focus .equipment-explainer{background:white;color:#111}.technology-focus .equipment-explainer li p,.technology-copy>p{color:#333}}
