.banner--tech-library:after{background:var(--brand-blue);opacity:.75}.tech-cat-container{margin-top:3rem}.tech-cat-container h2{margin-bottom:0}.spec-list-container{max-width:var(--container-w);padding:1.25rem var(--page-gutter)0;margin:0 auto 2rem}.last-container{margin-bottom:5rem}.spec-list-container>h3{letter-spacing:.05em;color:var(--brand-blue);margin-bottom:1.25rem;font-weight:500}.spec-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.spec-list li a{color:var(--brand-blue);background:#b3c8c800;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .35rem;font-size:1rem;line-height:1.4;text-decoration:none;transition:background .15s ease-out,transform .15s ease-out;display:flex}.spec-list li a:before{content:"";color:var(--brand-accent);text-align:center;flex:0 0 1.6rem;width:1.6rem;font-family:"Font Awesome 6 Free";font-size:.9rem;font-weight:900}.spec-list li a span{flex:auto}.spec-list li a:hover,.spec-list li a:focus-visible{background:var(--brand-soft-a);outline:none;transform:translate(3px)}@media (min-width:992px){.contact-banner{padding:var(--header-h)0}.spec-list{gap:.35rem}.spec-list li a{padding:.55rem .5rem}.spec-list-container{max-width:75%;margin:0 0 2rem;padding:1.25rem 5rem 0}}
