.nav a.active{color:var(--brand)}.subpage{padding-top:78px}.subhero{height:540px;position:relative}.subhero>.placeholder{position:absolute;inset:0}.subhero>div:last-child{position:absolute;left:7vw;bottom:80px}.subhero p{font-size:11px;letter-spacing:.2em;color:#555}.subhero h1{font-size:52px;font-weight:500;margin:12px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1320px;margin:auto}.intro-grid header>p{color:var(--brand);font-size:11px;letter-spacing:.18em}.intro-grid h2{font-size:42px;font-weight:500;line-height:1.25}.intro-grid article h3{font-size:24px;font-weight:500}.intro-grid article p{color:var(--muted);line-height:2}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:55px 7vw;background:#24282b;color:#fff}.stats div{border-right:1px solid #444;text-align:center}.stats div:last-child{border:0}.stats b{display:block;font-size:36px;font-weight:400}.stats span{display:block;color:#999;margin-top:8px}.wide-placeholder{height:620px;max-width:1320px;margin:auto}.listing{max-width:1440px;margin:auto}.listing article{display:grid;grid-template-columns:1.25fr .75fr;min-height:520px;margin-bottom:80px;align-items:center}.listing article.reverse .placeholder{order:2}.listing article>div:last-child{padding:50px 6vw}.listing article b{color:var(--brand);font-size:12px}.listing article h2{font-size:34px;font-weight:500}.listing article p{color:var(--muted);line-height:1.9}.listing article a{display:inline-block;margin-top:18px;border-bottom:1px solid #333;padding-bottom:5px;font-size:13px}.category-tabs{display:flex;justify-content:center;gap:45px;border-bottom:1px solid var(--line);margin:0 auto 55px;max-width:1100px}.category-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:18px 5px;color:#777}.category-tabs button.active{color:var(--brand);border-color:var(--brand)}.product-grid,.project-grid,.news-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1320px;margin:auto}.product-grid article,.project-grid article,.news-page-grid article{border-bottom:1px solid var(--line);padding-bottom:24px}.product-grid .placeholder{height:380px}.project-grid .placeholder,.news-page-grid .placeholder{height:300px}.product-grid p,.project-grid p{font-size:11px;color:var(--brand);letter-spacing:.08em;margin:20px 0 8px}.product-grid h3,.project-grid h3,.news-page-grid h3{font-size:20px;font-weight:500;margin:0}.news-page-grid time{display:block;color:#999;font-size:11px;margin:18px 0 9px}.support-cards{display:grid;grid-template-columns:repeat(2,1fr);max-width:1200px;margin:auto;gap:1px;background:var(--line)}.support-cards article{background:#fff;padding:65px}.support-cards b{color:var(--brand);font-size:12px}.support-cards h2{font-size:28px;font-weight:500}.support-cards p{color:var(--muted)}.support-cards a{display:inline-block;margin-top:28px;font-size:13px}.simple-footer{padding-top:25px}.simple-footer .footer-bottom{margin-top:0}@media(max-width:900px){.subpage{padding-top:66px}.subhero{height:430px}.subhero h1{font-size:38px}.intro-grid,.listing article{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:35px}.stats div{border:0}.listing article.reverse .placeholder{order:0}.product-grid,.project-grid,.news-page-grid{grid-template-columns:repeat(2,1fr)}.support-cards{grid-template-columns:1fr}}@media(max-width:560px){.subhero{height:360px}.product-grid,.project-grid,.news-page-grid{grid-template-columns:1fr}.category-tabs{overflow:auto;justify-content:flex-start}.wide-placeholder{height:360px}.support-cards article{padding:40px 25px}}
