@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap";
._4wv4cq_page{--ink:#202520;--muted:#747b72;--line:#d6dbd1;--acid:#c9f15b;color:var(--ink);background:#f3f4ef;padding:0 clamp(18px,5vw,75px);font-family:Archivo,sans-serif}._4wv4cq_page a{color:inherit;text-decoration:none}._4wv4cq_header{border-bottom:1px solid var(--line);align-items:center;gap:25px;height:82px;display:flex}._4wv4cq_logo{letter-spacing:-.04em;font-size:16px;font-weight:800}._4wv4cq_logo span{color:#6a8b37;margin:0 8px}._4wv4cq_headerText{color:var(--muted);letter-spacing:.12em;margin-right:auto;font-size:9px}._4wv4cq_header nav{gap:25px;font-size:11px;display:flex}._4wv4cq_hero{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;gap:7vw;padding:100px 0 85px;display:grid;position:relative}._4wv4cq_eyebrow,._4wv4cq_sectionTag{letter-spacing:.14em;color:#6a8b37;font-size:10px;font-weight:700}._4wv4cq_hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:28px 0;font:700 clamp(60px,9vw,120px)/.95 Barlow Condensed,sans-serif}._4wv4cq_hero h1 span{background:var(--acid);padding:0 10px 5px}._4wv4cq_heroMain>p{color:#5e665d;max-width:480px;font-size:14px;line-height:1.9}._4wv4cq_heroLinks{align-items:center;gap:25px;margin-top:35px;display:flex}._4wv4cq_heroLinks a{background:var(--ink);color:#fff;padding:14px 18px;font-size:11px}._4wv4cq_heroLinks b{color:var(--acid);margin-left:20px}._4wv4cq_heroLinks>span{color:var(--muted);font-size:10px}._4wv4cq_heroAside{align-self:center}._4wv4cq_photo{border:1px solid var(--line);background:#dce1d3;height:340px;position:relative}._4wv4cq_image{object-fit:cover;filter:grayscale()}._4wv4cq_photo>span{place-items:center;height:100%;font:100px Barlow Condensed,sans-serif;display:grid}._4wv4cq_asideCaption{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;display:grid}._4wv4cq_asideCaption span,._4wv4cq_asideCaption small{color:var(--muted);font-size:9px}._4wv4cq_asideCaption strong{grid-column:1/-1;font-size:17px}._4wv4cq_gridStamp{background:var(--acid);text-align:center;padding:10px;font:700 15px Barlow Condensed,sans-serif;position:absolute;top:20px;right:0}._4wv4cq_metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}._4wv4cq_metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:25px 18px;display:flex}._4wv4cq_metrics>div:first-child{padding-left:0}._4wv4cq_metrics span{color:#6a8b37;font-size:9px}._4wv4cq_metrics strong{text-transform:uppercase;font:600 28px Barlow Condensed,sans-serif}._4wv4cq_metrics small{color:var(--muted);font-size:10px}._4wv4cq_about{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;gap:30px;padding:95px 0;display:grid}._4wv4cq_about h2{text-transform:uppercase;margin:0;font:600 clamp(35px,4.5vw,60px)/1.05 Barlow Condensed,sans-serif}._4wv4cq_about p{color:#5e665d;margin:0;font-size:13px;line-height:1.9}._4wv4cq_projects,._4wv4cq_stack,._4wv4cq_experience,._4wv4cq_services{border-bottom:1px solid var(--line);padding:70px 0}._4wv4cq_sectionTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}._4wv4cq_sectionTitle h2{text-transform:uppercase;margin:0;font:600 40px Barlow Condensed,sans-serif}._4wv4cq_projectGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}._4wv4cq_project{border:1px solid var(--line);background:#fafbf7;padding:16px}._4wv4cq_projectHeader{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}._4wv4cq_projectHeader a{background:var(--acid);padding:5px 8px}._4wv4cq_projectGraphic{background:#e8ece1;place-items:center;height:145px;margin:15px 0;display:grid;position:relative}._4wv4cq_projectGraphic span{color:#c6ccbd;font:600 80px Barlow Condensed,sans-serif}._4wv4cq_projectGraphic div{background:#6a8b37;width:40%;height:2px;position:absolute;transform:rotate(-35deg)}._4wv4cq_project h3{margin:10px 0;font-size:17px}._4wv4cq_project p{color:var(--muted);font-size:11px;line-height:1.7}._4wv4cq_stack>div{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}._4wv4cq_stack>div>span{border:1px solid var(--line);align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}._4wv4cq_stack small{color:#6a8b37;font-size:9px}._4wv4cq_experience article{border-top:1px solid var(--line);grid-template-columns:180px 1fr 50px;gap:25px;padding:24px 0;display:grid}._4wv4cq_date,._4wv4cq_recordNo{color:#6a8b37;font-size:10px}._4wv4cq_experience h3,._4wv4cq_services h3{margin:0 0 7px;font-size:20px}._4wv4cq_experience p,._4wv4cq_experience small,._4wv4cq_services p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}._4wv4cq_experience small{margin-top:8px;display:block}._4wv4cq_services>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}._4wv4cq_services article{background:var(--acid);padding:25px}._4wv4cq_services article>span{font-size:10px}._4wv4cq_services h3{margin-top:30px}._4wv4cq_footer{grid-template-columns:1.2fr .8fr;gap:40px;padding:75px 0 25px;display:grid}._4wv4cq_footer h2{text-transform:uppercase;margin:20px 0;font:600 clamp(40px,6vw,75px)/1 Barlow Condensed,sans-serif}._4wv4cq_footer p{color:var(--muted);font-size:12px}._4wv4cq_footer a{background:var(--ink);color:#fff;padding:14px 18px;font-size:11px;display:inline-block}._4wv4cq_footer small{color:var(--muted);margin-top:40px;font-size:10px;display:block}@media (max-width:750px){._4wv4cq_headerText{display:none}._4wv4cq_header nav{gap:12px}._4wv4cq_hero{grid-template-columns:1fr;padding:65px 0}._4wv4cq_photo{height:380px}._4wv4cq_metrics{grid-template-columns:repeat(2,1fr)}._4wv4cq_metrics>div{border-bottom:1px solid var(--line);padding:18px}._4wv4cq_about{grid-template-columns:1fr;gap:20px}._4wv4cq_projectGrid,._4wv4cq_stack>div{grid-template-columns:repeat(2,1fr)}._4wv4cq_experience article{grid-template-columns:1fr 35px;gap:10px}._4wv4cq_date{grid-column:1/-1}._4wv4cq_experience article>div{grid-column:1}._4wv4cq_recordNo{grid-area:2/2}._4wv4cq_footer{grid-template-columns:1fr}}@media (max-width:480px){._4wv4cq_projectGrid,._4wv4cq_services>div{grid-template-columns:1fr}._4wv4cq_sectionTitle{display:block}._4wv4cq_sectionTitle h2{margin-top:15px}._4wv4cq_hero h1{font-size:70px}}
