.tech-map-section{padding-top:114px;padding-bottom:116px;background:#e6eee4;border-top:1px solid #ccdbca}.tech-map-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.tech-map-label{display:block;color:#326c4d;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.06em;margin-bottom:16px}.tech-map-heading h2{font:500 clamp(40px,4.7vw,68px)/1.07 'Space Grotesk',sans-serif;letter-spacing:-.055em;max-width:830px;margin:0 0 16px}.tech-map-heading p{color:#566d5c;font-size:16px;line-height:1.65;max-width:790px;margin:0}.tech-map-badge{font:10px 'IBM Plex Mono',monospace;color:#2d6748;border:1px solid #a3c4a5;padding:10px;white-space:nowrap}.tech-map-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px}.tech-map-route{background:#fff;border:1px solid #ccddcb}.tech-map-route-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 23px;border-bottom:1px solid #dae7d8}.tech-map-route-head strong{font:600 14px 'Space Grotesk',sans-serif}.tech-map-route-head span{font:10px 'IBM Plex Mono',monospace;color:#6b856d}.tech-map-step{display:grid;grid-template-columns:36px minmax(145px,.7fr) minmax(0,1fr);gap:17px;align-items:center;padding:18px 23px;border-bottom:1px solid #e3ebe1}.tech-map-step:last-child{border-bottom:0}.tech-map-step>span{font:11px 'IBM Plex Mono',monospace;color:#4a845a}.tech-map-step strong{font:600 17px 'Space Grotesk',sans-serif;letter-spacing:-.035em}.tech-map-step small{color:#627869;font-size:12px;line-height:1.5}.tech-map-aside{background:#17392f;color:#eff6e9;padding:32px 33px;display:flex;flex-direction:column}.tech-map-aside h3{font:500 31px/1.13 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:0 0 15px}.tech-map-aside>p:not(.tech-map-caveat){color:#c0d8c4;font-size:13px;line-height:1.65;margin:0 0 22px}.tech-map-aside ul{padding:0;margin:0;list-style:none}.tech-map-aside li{padding:11px 0;border-top:1px solid #496b54;font-size:13px}.tech-map-aside li::before{content:'+';font:18px 'Space Grotesk',sans-serif;color:#d8ed78;margin-right:12px}.tech-map-caveat{margin:auto 0 0;padding-top:23px;color:#cbe1c5;font:11px/1.6 'IBM Plex Mono',monospace}@media(max-width:900px){.tech-map-section{padding-top:85px;padding-bottom:85px}.tech-map-body{grid-template-columns:1fr}.tech-map-aside{min-height:300px}}@media(max-width:640px){.tech-map-section{padding-top:71px;padding-bottom:75px}.tech-map-heading{display:block}.tech-map-heading h2{font-size:40px}.tech-map-heading p{font-size:14px}.tech-map-badge{display:inline-block;margin-top:18px}.tech-map-route-head{display:block}.tech-map-route-head span{display:block;margin-top:7px}.tech-map-step{grid-template-columns:30px 1fr;gap:5px 9px;padding:15px}.tech-map-step strong{font-size:16px}.tech-map-step small{grid-column:2}.tech-map-aside{padding:25px 22px}}
