.wgi-project-hero{align-items:center;background:rgb(var(--color-tertiary,26,58,42));color:rgb(var(--color-text-light,246,251,243));display:flex;min-height:clamp(260px,26vw,380px);overflow:hidden;padding-block:2.5rem;position:relative}@media(min-width:768px){.wgi-project-hero{padding-top:calc(5rem + var(--section-spacing-y))}}.wgi-project-hero .bg__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.wgi-project-hero .bg__overlay{background:linear-gradient(90deg,rgba(15,27,42,.8),rgba(15,27,42,.45) 40%,rgba(15,27,42,.15)),linear-gradient(0deg,rgba(15,27,42,.5),rgba(15,27,42,0) 60%);inset:0;position:absolute}.wgi-project-hero__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative;width:100%;z-index:1}.wgi-project-hero__eyebrow{font:var(--eyebrow-font,normal normal 16px/1.417 "Open Sans",sans-serif);letter-spacing:.04em;margin:0;text-transform:uppercase}.wgi-project-hero__brand{color:rgb(var(--color-secondary,126,203,143));font-size:clamp(2.4rem,1.8rem + 3vw,4rem);line-height:1;margin:.1em 0 0}.wgi-project-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 0}.wgi-project-hero__stats{display:flex;gap:clamp(1.5rem,4vw,3rem);margin:0;text-align:right}.wgi-project-hero__stat{margin:0}.wgi-project-hero__stat-value{color:rgb(var(--color-secondary,126,203,143));font-family:var(--h2-font-family,georgia,palatino);font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:700;line-height:1;margin:0}.wgi-project-hero__stat-label{font-size:.8rem;letter-spacing:.04em;margin:.35rem 0 0;opacity:.85;text-transform:uppercase}.wgi-project-titlebar{padding-block:2rem 1.5rem}.wgi-project-titlebar .breadcrumbs{margin:0 0 1.25rem}.wgi-project-titlebar__row{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1.4fr 1fr}.wgi-project-titlebar__title{color:rgb(var(--color-tertiary,26,58,42));font-family:var(--h1-font-family,georgia,palatino);font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);font-weight:700;line-height:1.05;margin:0}.wgi-project-titlebar__meta{border-left:2px solid rgba(var(--color-tertiary,26,58,42),.25);display:flex;flex-direction:column;gap:.85rem;margin:.4rem 0 0;padding-left:clamp(1.5rem,3vw,2.5rem)}.wgi-project-titlebar__meta-item{display:grid;gap:.5rem;grid-template-columns:5.5rem 1fr}.wgi-project-titlebar__meta-item dt{color:rgb(var(--color-tertiary,26,58,42));font-weight:700;margin:0}.wgi-project-titlebar__meta-item dd{color:rgba(var(--color-foreground,26,58,42),.85);margin:0}.wgi-project-details{background:linear-gradient(180deg,rgb(var(--color-background,240,245,237)) 0,#d7d8d9 100%);padding-block:clamp(2.5rem,6vw,5rem);padding-bottom:0;padding-top:0}.wgi-project-details__inner{max-width:900px}.wgi-project-details__heading{color:rgb(var(--color-tertiary,26,58,42));font-family:var(--h2-font-family,georgia,palatino);font-size:clamp(1.9rem,1.4rem + 1.8vw,2.6rem);font-weight:700;margin:0 0 1.5rem}.wgi-project-details__body{color:rgba(var(--color-foreground,26,58,42),.9);font-size:var(--body-font-size,1rem);line-height:1.6}.wgi-project-details__body>:first-child{margin-top:0}.wgi-project-details__cost{align-items:center;display:flex;gap:1rem;margin:2.5rem 0 0}.wgi-project-details__cost-chip{background:rgb(var(--color-secondary,126,203,143));border-radius:var(--media-radius,7px);color:rgb(var(--color-tertiary,26,58,42));font-size:1rem;font-weight:700;padding:.5em 1em}.wgi-project-details__cost-value{color:rgb(var(--color-tertiary,26,58,42));font-family:var(--h2-font-family,georgia,palatino);font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);font-weight:700}.wgi-project-glance{padding-block:clamp(2rem,5vw,3.5rem)}.wgi-project-glance__heading{color:rgb(var(--color-tertiary,26,58,42));font-family:var(--h3-font-family,georgia,palatino);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:700;margin:0 0 1.5rem}.swipe-track__track.wgi-project-glance__list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.wgi-project-glance__item{flex:0 0 auto;width:clamp(220px,24vw,300px)}.wgi-project-glance__img{aspect-ratio:4/3;border-radius:var(--media-radius,7px);display:block;object-fit:cover;width:100%}.wgi-project-glance__foot{align-items:center;display:flex;gap:1.5rem;grid-column:span 2;margin-top:1.5rem}.wgi-project-glance__progress{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:rgb(var(--color-accent,0,132,62));flex:1;height:4px;width:100%}.wgi-project-glance__progress::-webkit-progress-bar{background:rgba(var(--color-tertiary,26,58,42),.15);border-radius:999px}.wgi-project-glance__progress::-webkit-progress-value{background:rgb(var(--color-accent,0,132,62));border-radius:999px}.wgi-project-glance__progress::-moz-progress-bar{background:rgb(var(--color-accent,0,132,62));border-radius:999px}.wgi-project-glance__progress:before{display:none}.wgi-project-glance__controls{display:flex;gap:.5rem}.wgi-project-glance .swipe-track__nav{background:transparent;border:1.5px solid rgba(var(--color-tertiary,26,58,42),.35);border-radius:50%;color:rgb(var(--color-tertiary,26,58,42));display:grid;height:2.75rem;place-items:center;transition:border-color .2s ease,background .2s ease;width:2.75rem}.wgi-project-glance .swipe-track__nav:hover:not([disabled]){background:rgba(var(--color-accent,0,132,62),.08);border-color:rgb(var(--color-accent,0,132,62))}.wgi-project-glance .swipe-track__nav svg{fill:currentColor}.wgi-project-contact{background:linear-gradient(180deg,#004f25,#386c54);color:rgb(var(--color-text-light,246,251,243));overflow:hidden;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;z-index:1}.wgi-project-contact__inner{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr}.wgi-project-contact__title{font-family:var(--h2-font-family,georgia,palatino);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);font-weight:700;margin:0 0 1rem}.wgi-project-contact__text{margin:0 0 2rem;max-width:42ch;opacity:.9}.wgi-project-contact__expertise{margin-top:2rem}.wgi-project-contact__expertise:empty{display:none}.wgi-project-contact__expertise-title{color:rgb(var(--color-secondary,126,203,143));font-family:var(--h4-font-family,georgia,palatino);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.wgi-project-contact__form{background:rgb(var(--color-background-alt,246,251,243));border-radius:var(--media-radius,7px);color:rgb(var(--color-foreground,26,58,42));padding:clamp(1.25rem,3vw,2rem);position:relative;z-index:0}@media screen and (min-width:900px){.wgi-project-contact:after{background:rgba(var(--color-background,1));bottom:0;content:"";left:50%;position:absolute;top:0;transform:skew(-12deg);width:clamp(36%,12rem,20rem);z-index:-1}}.wgi-project-related{padding-block:clamp(2.5rem,6vw,4.5rem)}.wgi-project-related__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.wgi-project-related__heading{color:rgb(var(--color-tertiary,26,58,42));font-family:var(--h2-font-family,georgia,palatino);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);font-weight:700;margin:0}.wgi-project-related__grid{column-gap:var(--column-gap,2.13%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}@media (max-width:899px){.wgi-project-hero__inner{align-items:flex-start;flex-direction:column}.wgi-project-hero__stats{text-align:left}.wgi-project-titlebar__row{grid-template-columns:1fr}.wgi-project-titlebar__meta{border-left:0;border-top:2px solid rgba(var(--color-tertiary,26,58,42),.25);padding-left:0;padding-top:1.25rem}.wgi-project-contact__inner{grid-template-columns:1fr}.wgi-project-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:579px){.wgi-project-related__grid{grid-template-columns:minmax(0,1fr)}.wgi-project-related__head{align-items:flex-start;flex-direction:column}}