.page-module__iNJTRq__page{background-color:var(--brand-cream);min-height:100vh;color:var(--dark-text);flex-direction:column;padding-top:100px;display:flex}.page-module__iNJTRq__portfolioHero{text-align:center;background-color:var(--brand-forest-green);z-index:10;background-image:linear-gradient(#1a423173,#1a42318c),url(/images/projects/agwa/agwa-9.png);background-position:50%;background-size:cover;border-bottom-right-radius:4rem;border-bottom-left-radius:4rem;padding:12rem 5% 8rem;position:relative;overflow:hidden}@media (max-width:768px){.page-module__iNJTRq__portfolioHero{background-image:linear-gradient(to bottom, #1a423166 0%, var(--brand-forest-green) 70%, var(--brand-forest-green) 100%), url(/images/projects/agwa/agwa-9.png);padding-top:10rem}}.page-module__iNJTRq__portfolioHero h1{text-transform:uppercase;color:var(--white);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(4rem,8vw,8rem);line-height:1}.page-module__iNJTRq__portfolioHero p{color:#fffc;max-width:600px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.5rem)}.page-module__iNJTRq__portfolioGridSection{padding:2rem 5% 10rem}.page-module__iNJTRq__grid{grid-template-columns:1fr;gap:3rem;max-width:1400px;margin:0 auto;display:grid}@media (min-width:768px){.page-module__iNJTRq__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}@media (min-width:1024px){.page-module__iNJTRq__grid{grid-template-columns:repeat(3,1fr);gap:4rem 3rem}}.page-module__iNJTRq__projectCard{cursor:pointer;group:hover;flex-direction:column;display:flex}.page-module__iNJTRq__imageWrapper{aspect-ratio:4/5;will-change:transform;backface-visibility:hidden;border-radius:1.5rem;width:100%;margin-bottom:2.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.page-module__iNJTRq__imageWrapper:after{content:"";opacity:0;z-index:2;mix-blend-mode:multiply;pointer-events:none;background-color:#8a9a86;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.page-module__iNJTRq__projectCard:hover .page-module__iNJTRq__imageWrapper:after{opacity:.5}.page-module__iNJTRq__projectCard:hover .page-module__iNJTRq__imageWrapper{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 40px #1a423126}.page-module__iNJTRq__image{object-fit:cover;background-color:#d1cbc1;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.15)}.page-module__iNJTRq__projectCard:hover .page-module__iNJTRq__image{transform:scale(1.25)}.page-module__iNJTRq__details{flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.page-module__iNJTRq__projectCard:hover .page-module__iNJTRq__details{transform:translateY(-8px)}.page-module__iNJTRq__subtitle{text-transform:uppercase;color:var(--muted-text);letter-spacing:.05em;font-size:.85rem;font-family:var(--font-geist-mono);margin-bottom:.8rem}.page-module__iNJTRq__title{color:var(--dark-text);letter-spacing:-.02em;font-size:1.6rem;font-weight:500}
