.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;background:#edf5ef;border-radius:18px;margin-bottom:24px}.step-tabs button{border:0;border-radius:12px;background:transparent;padding:17px 12px;color:#183b2e;font-weight:600;cursor:pointer}.step-tabs button[aria-selected=true]{background:#183b2e;color:white;box-shadow:0 3px 10px #07281b15}.slideshow-ready .tech-step{border:1px solid #dce8df;border-radius:24px;padding:26px;min-height:580px;gap:30px}.slideshow-ready .tech-step figure{background:#f4f8f5;padding:16px}.step-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin:24px 0}.step-controls button{width:44px;height:44px;border:1px solid #c7d7cf;background:white;border-radius:50%;cursor:pointer;color:#183b2e;font-size:20px}.step-controls button:hover:not(:disabled){background:#b1fcc7}.step-controls button:disabled{opacity:.3;cursor:default}.step-position{font-size:14px;color:#527063}.step-tabs[hidden],.step-controls[hidden],.slideshow-ready .tech-step[hidden]{display:none}@media(max-width:700px){.step-tabs{gap:4px;padding:5px;border-radius:14px}.step-tabs button{font-size:13px;padding:14px 5px}.slideshow-ready .tech-step{padding:18px 12px;min-height:0;gap:16px}.slideshow-ready .tech-step figure{grid-row:1;padding:8px}.slideshow-ready .tech-step figcaption{display:none}.slideshow-ready .tech-step-copy{padding:0 5px}.slideshow-ready .tech-step h3{margin:10px 0 14px}.slideshow-ready .tech-step-copy>p{font-size:15px}.slideshow-ready .tech-enlarge{margin-top:8px;padding:7px 12px}.step-controls{margin:18px 0}}
.tech-objective-pair{max-width:1100px;margin:48px auto 64px;display:grid;grid-template-columns:1fr 1fr;gap:42px}.tech-objective-pair article{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #c7d7cf;padding-top:25px}.objective-number{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#edf5ef;color:#20724e;font-size:16px;font-weight:600}.technology-page .tech-objective-pair h2{font-size:22px;letter-spacing:-.025em;line-height:1.3;margin:3px 0 10px;text-wrap:initial}.tech-objective-pair p{font-size:16px;color:#4b6558;line-height:1.65;margin:0;max-width:390px}@media(max-width:700px){.tech-objective-pair{grid-template-columns:1fr;gap:22px;margin:35px 3% 45px}.tech-objective-pair article{padding-top:20px;gap:14px}.technology-page .tech-objective-pair h2{font-size:20px}.tech-objective-pair p{font-size:15px}}
