:root{--aggie-maroon:#500000;--aggie-maroon-bright:#732f2f;--aggie-maroon-5:#b98686;--grass:#4e6e36;--earth:#8a6a1e;--earth-5:#dbc99f;--white:#f2f2f2;--black:#222;--navy:#0f1332;--navy:rgb(16, 19, 48);--navy-2:rgb(51, 50, 72);--navy-3:rgb(86, 84, 103);--navy-4:rgb(128, 126, 140);--navy-5:rgb(182, 179, 188);--gray:rgb(109, 110, 113);--gray-2:rgb(131, 130, 133);--gray-3:rgb(156, 155, 157);--gray-4:rgb(184, 181, 183);--gray-5:rgb(214, 212, 213)}body{background:var(--white);color:var(--black);font-family:'Vend Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;max-width:100vw;overflow-x:hidden;line-height:1.55}@media (min-width:700px){body{font-size:17.5px}}.accent-font{font-family:'Libre Caslon Display','Times New Roman',serif;-webkit-font-smoothing:auto}.container{max-width:1200px;margin:auto}@media (max-width:1200px){.container{padding:0 20px}}.container.medium{max-width:1050px}.container.wide{max-width:1350px}.container.narrow{max-width:900px}.container.xtra-narrow{max-width:700px}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-14{grid-template-columns:repeat(14,minmax(0,1fr))}.grid-18{grid-template-columns:repeat(18,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-1{grid-gap:1rem}.gap-2{grid-gap:2rem}.gap-3{grid-gap:3rem}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-4{grid-column:span 4/span 4}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-7{grid-column-start:7}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.inline-flex{display:inline-flex}.flex{display:flex;flex-wrap:wrap}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.flex-33,.flex-40,.flex-50,.flex-60,.flex-66,.flex-80{flex-basis:100%}@media (min-width:1000px){.flex:not(.flex-wrap){flex-wrap:nowrap}.flex-50{flex-basis:50%}.flex-40{flex-basis:40%}.flex-60{flex-basis:60%}.flex-33{flex-basis:33.33%}.flex-66{flex-basis:66.66%}.flex-80{flex-basis:80%}}.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}.justify-flex-end{justify-content:flex-end}.align-center{align-items:center}.pad-0{padding:0}.pad-2{padding-top:3rem;padding-bottom:3rem}.pad-1{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.pad-60{padding:60px}.sr-only{position:absolute;left:-1000px;float:left;height:0;opacity:0}.italic{font-style:italic}.underline{text-decoration:underline}.left{text-align:left}.right{text-align:right}.center{text-align:center}.wght-600{font-weight:600}header{height:80px;padding:15px 0;position:relative;background:linear-gradient(to bottom right,var(--navy) 60%,var(--navy-2));color:var(--white);z-index:5;top:0;border-bottom:1px solid rgba(255,255,255,.15);transition:.2s ease-in-out}header.collapsed{animation:.5s slidedown;height:60px}header.sticky{position:sticky}header:not(.collapsed) .collapsed{display:none}header.collapsed .expanded{display:none}.desktop-header{height:100%}.header-logo{position:absolute;left:50%;top:50%;transform-origin:left top;transform:translate(-50%,-50%)}.header-logo.expanded{transform:scale(.8) translate(-50%,-50%)}.header-contact-wrapper,.header-menu-wrapper{position:absolute;width:75px;height:100%;line-height:90px;color:var(--white);text-align:center}.header-menu-wrapper{left:0;border-right:1px solid rgba(255,255,255,.1)}.header-contact-wrapper{right:0;border-left:1px solid rgba(255,255,255,.1)}nav:not(.visible){display:none}@media (min-width:700px){header{height:90px;border-top:0}.header-logo{transform:scale(1) translate(-50%,-50%)}.header-contact-wrapper,.header-menu-wrapper{width:85px}}nav{position:fixed;height:100vh;left:0;top:0}.nav-menu{width:30vw;height:100vh}nav a{color:var(--white)}nav a:hover{color:var(--aggie-maroon-5)}.header-link a:focus{color:var(--earth-5)}nav li{padding:1em 0}nav .contact-footer{position:absolute;margin-top:auto;left:30px;bottom:55px}nav hr.striped{position:absolute;width:100vw;margin:0;left:0;bottom:0;z-index:4}nav *{position:relative;z-index:3}nav:after,nav:before{position:absolute;display:block;content:'';left:30vw;top:0;width:70vw;height:100%}nav .contact-footer,nav .header-actions{width:100%}nav .header-actions .btn svg{width:31px;height:31px}nav .header-actions .btn{height:100%}nav .header-actions{height:80px;border-bottom:1px solid var(--navy-2)}nav:after{background:linear-gradient(to bottom right,var(--navy),var(--aggie-maroon));opacity:.6;z-index:3}nav:before{background-color:var(--gray-5);background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/projects/stonehouse.webp);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:2}nav ul.header-links{padding:30px}@media (max-width:900px){.nav-menu{width:100vw}nav:after,nav:before{display:none}}footer{padding:4em 0;border-top:1px solid rgba(255,255,255,.1)}footer p{max-width:500px}footer a{color:inherit;transition:.2s ease-in-out}footer a:hover{color:var(--aggie-maroon-5)}.footer-links{column-gap:4rem}footer li{margin-bottom:2rem}.btn{padding:13px 18px;border-radius:0;text-decoration:none;font-size:.85em;font-family:inherit;text-transform:uppercase;border:1px solid var(--white);background:rgba(255,255,255,.05);font-weight:600;color:inherit;cursor:pointer;align-items:center;align-self:center;display:inline-flex;flex-shrink:0;letter-spacing:.75px}.width-100{width:100%}.btn.large svg{width:50px;height:50px}.btn.secondary{background:var(--navy-2);color:var(--white);border:none}.btn.primary{background:var(--aggie-maroon-bright);color:var(--white);border:none}.btn:hover{text-decoration:underline}.cta-arrow{transition:.2s ease}.btn.transparent{background:rgba(255,255,255,.1);background:0 0;border:transparent}.btn:disabled{color:var(--muted)!important;background:var(--fg);cursor:disabled;box-shadow:none}.btn:focus .cta-arrow,.btn:hover .cta-arrow{transform:rotate(180deg) translateX(-3px)}.btn:focus,button:focus{background:var(--earth);outline:3px solid var(--earth);color:var(--white);outline-offset:2px;color:var(--navy)}.btn.transparent:focus{background:0 0;color:var(--earth)}.white{color:var(--white)}.image-bg{position:relative;color:var(--white)}.image-bg *{position:relative;z-index:3}.image-bg:after{background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/service-construction-consulting.webp);background-size:cover;background-position:30% 30%;z-index:1}.stonehouse-bg:after{background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/projects/stonehouse.webp)}.image-bg:after,.image-bg:before{position:absolute;height:100%;width:100%;left:0;top:0;display:block;content:''}.image-bg:before{background:linear-gradient(to right,var(--navy),var(--navy-3));opacity:.8;z-index:2}.stonehouse-bg:before{background:linear-gradient(to bottom right,var(--navy),var(--aggie-maroon-bright));opacity:.8}.roads-bg:after{background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/horizontal-utilities.jpg)}.roads-bg:before{background:linear-gradient(to right,var(--navy),var(--navy-2));opacity:.8}.thunder-rock-bg:after{background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/spyglass-hero-img.jpg)}.thunder-rock-bg:before{background:linear-gradient(to right,var(--navy),var(--navy-2));opacity:.85}.no-top-margin{margin-top:0}.no-bottom-margin{margin-bottom:0}.heading-line-height{line-height:1.15}a{color:var(--aggie-maroon-bright);transition:.15s ease border}a:not(.btn):focus{color:var(--earth);outline:2px solid var(--earth);text-decoration:none}ul{margin-top:1em;list-style:circle}ul.undecorated{padding:0;list-style:none}iframe,img,video{max-width:100%;object-fit:contain}video{width:100%}section{padding:4rem 0}section.p-narrow{padding:2em 0}.navy-gradient-bg{background:linear-gradient(to bottom right,var(--navy),var(--navy-2));color:var(--white)}.navy-bg{background:var(--navy);color:var(--white)}.navy-2-bg{background:var(--navy-2);color:var(--gray-5)}.navy-2-bg a:not(.btn){color:var(--aggie-maroon-5)}.navy-4-bg{background:var(--navy-4)}.navy-5-bg{background:var(--navy-5)}.gray-4-bg{background:var(--gray-4)}.white-bg{background:var(--white);color:var(--dark-bg)}.gray-5-bg{background:var(--gray-5)}.graph-bg{background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239c9b9d' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.maroon-bg{background-color:var(--aggie-maroon)}.maroon-bright-bg{background-color:var(--aggie-maroon-bright)}.earth-bg{background-color:var(--earth)}.grass-bg{background-color:var(--grass)}@media (min-width:900px){.mobile-only{display:none}}@media (max-width:900px){.desktop-only{display:none}}.widget{padding:2rem}.noscroll{overflow:hidden}svg{fill:currentColor}.large{font-size:20px}.large.accent-font{font-size:28px}.small{font-size:15px}.x-small{font-size:12.5px;letter-spacing:0}.x-small.uppercase{font-size:14px;font-weight:600;letter-spacing:1.25px}.x-large{font-size:36px}.x-large.accent-font{font-size:48px}@media (min-width:900px){.large.accent-font{font-size:40px}.large{font-size:24px}.x-large{font-size:58px}.x-large.accent-font{font-size:64px}}figure{margin:2rem 0}figcaption{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.rotate-45{transform:rotate(45deg);display:inline-block}.tag{background:var(--white);color:var(--navy);font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:1px;display:inline-block;padding:2px 7px}.tag.dark{background:var(--navy);color:var(--white)}.services-list .service{padding:2rem 0;border-bottom:1px solid var(--gray-5)}.services-list .service a:not(.btn){color:inherit}.hidden{visibility:hidden;position:absolute;float:left}.invert{filter:invert(1)}h1,h2,h3,h4,h5,h6{font-weight:500}hr.striped{height:50px;border:none;background:var(--navy);background:repeating-linear-gradient(-45deg,var(--navy),var(--navy) 5px,var(--navy-2) 5px,var(--navy-2) 10px)}footer>hr.striped:first-child,section>hr.striped:first-child{margin-top:-4em;margin-bottom:4em}@keyframes slidedown{0%{top:-100%}100%{top:0}}::-moz-selection{background:var(--earth-5);color:var(--black)}::selection{background:var(--earth-5);color:var(--black)}.flyover-wrapper{transform:translate(-2em,2em);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.21'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;border:1px solid rgba(255,255,255,.15)}.flyover{transform:translate(2em,-2em);outline:.5em solid var(--navy)}.flyover-wrapper-light-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239c9b9d' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");transform:translate(2em,-2em);border:1px solid var(--gray-5);background-position:right;align-self:flex-start}.flyover-wrapper-light-bg .flyover{transform:translate(-2em,2em);outline:0}.bg-image{background-size:cover;background-repeat:no-repeat}.bg-image[data-image=diggers]{position:relative;background-image:url(https://cak4vifa9istrgcy.public.blob.vercel-storage.com/service-construction-consulting.webp);background-position:center 25%}.bg-image[data-image=diggers] *{position:relative;z-index:3}.bg-image[data-image=diggers]:before{position:absolute;width:100%;height:100%;content:'';display:block;background:var(--gray-5);opacity:.5}.uppercase{text-transform:uppercase}.sentence-case{text-transform:capitalize}.block{display:block}.rotate-180{transform:rotate(180deg)}a.undecorated{border-bottom:0;text-decoration:none}.muted-fg{color:var(--gray)}.muted{color:var(--gray-4)}.maroon-bright{color:var(--aggie-maroon-bright)}.grass{color:var(--grass)}.earth{color:var(--earth)}.navy-2{color:var(--navy-2)}.navy-bg a{color:inherit}.navy-bg a:focus,.navy-gradient-bg a:focus{outline-color:var(--earth);color:var(--earth);border-bottom:0}input{height:4rem;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:.25px;padding:1rem 1.25rem;width:100%;background:var(--white);border:none;border-radius:0}input:focus{outline:3px solid var(--earth-5);outline-offset:3px;background:var(--earth-5);color:var(--black)}.relative{position:relative}.absolute{position:absolute}.service-tag{border:1px solid;padding:.5em;flex-shrink:0}.service-tag-icon{margin-right:7px}:hover .arrow-extend{width:25px;animation:.2s widen}.arrow-extend{height:1px;background:var(--earth);margin-right:-10px}@keyframes widen{0%{width:0}100%{width:25px}}.cols-2{column-count:2}.breadcrumbs{margin-bottom:2rem}.business-card a{color:inherit;margin-top:.75rem}.business-card a:hover{color:var(--aggie-maroon-bright)}.featured-project{margin-top:1rem;padding:.75rem;cursor:pointer;transition:background .2s ease-in-out;background:linear-gradient(to bottom right,rgba(0,0,0,.05),rgba(0,0,0,.075))}.featured-project-thumbnail{margin-right:.75rem}.featured-project-title{font-size:17px}.featured-project a{flex-wrap:nowrap;color:var(--navy)}.featured-project:hover a{color:var(--aggie-maroon-bright)}.featured-project:hover{background:var(--gray-5)}.featured-project .flex-33{flex-basis:33%}.featured-project .flex-66{flex-basis:66%}.featured-project-thumbnail img{object-fit:cover;aspect-ratio:1.5}@media (max-width:500px){.featured-project-excerpt{display:none}}body,html{margin:0;padding:0}*,:after,:before{box-sizing:border-box}button{border:0;outline:0;font-size:inherit;font-family:inherit;cursor:pointer;background:0 0;color:inherit}