.portfolio-module__om-gta__page{color:#171717;background:#fff}.portfolio-module__om-gta__intro,.portfolio-module__om-gta__projects,.portfolio-module__om-gta__gallery,.portfolio-module__om-gta__callout{width:min(100% - 3rem,88rem);margin-inline:auto}.portfolio-module__om-gta__intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;padding:clamp(4rem,8vw,7rem) 0 4rem;display:grid}.portfolio-module__om-gta__eyebrow{color:#626262;font-family:var(--font-app-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500;line-height:1.65}.portfolio-module__om-gta__intro h1{letter-spacing:-.055em;margin:1.25rem 0 0;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:700;line-height:1.02}.portfolio-module__om-gta__introCopy>p{color:#4f4f4f;max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.portfolio-module__om-gta__textLink{width:fit-content;color:inherit;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.portfolio-module__om-gta__textLink:hover{color:#bd4817}.portfolio-module__om-gta__textLink:focus-visible,.portfolio-module__om-gta__imageLink:focus-visible{outline-offset:5px;outline:2px solid #bd4817}.portfolio-module__om-gta__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:clamp(4rem,7vw,7rem);display:grid}.portfolio-module__om-gta__project{background:#f5f5f5;border:1px solid #dedede;flex-direction:column;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex}.portfolio-module__om-gta__project h2{letter-spacing:-.045em;margin:1.5rem 0 0;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:700;line-height:1.1}.portfolio-module__om-gta__role{color:#626262;margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.portfolio-module__om-gta__description{color:#4f4f4f;margin:1.4rem 0 0;font-size:.95rem;line-height:1.6}.portfolio-module__om-gta__contribution{color:#626262;border-top:1px solid #dedede;margin:1rem 0 2rem;padding-top:1rem;font-size:.78rem;line-height:1.55}.portfolio-module__om-gta__project .portfolio-module__om-gta__textLink{margin-top:auto}.portfolio-module__om-gta__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;padding-bottom:clamp(4rem,7vw,7rem);display:grid}.portfolio-module__om-gta__work{min-width:0;margin:0}.portfolio-module__om-gta__imageLink{background:#f5f5f5;display:block;position:relative;overflow:hidden}.portfolio-module__om-gta__workImage{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.portfolio-module__om-gta__imageCue{color:#fff;background:#222220;padding:.45rem .65rem;font-size:.7rem;font-weight:500;position:absolute;bottom:1rem;right:1rem}.portfolio-module__om-gta__imageLink:hover .portfolio-module__om-gta__imageCue{background:#464642}.portfolio-module__om-gta__work figcaption{padding-top:1.5rem}.portfolio-module__om-gta__work h2{letter-spacing:-.04em;margin:.65rem 0 0;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.15}.portfolio-module__om-gta__work .portfolio-module__om-gta__description{max-width:38rem;margin-top:.8rem}.portfolio-module__om-gta__callout{border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:3rem;padding:3rem 0 4rem;display:flex}.portfolio-module__om-gta__callout h2{letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:600;line-height:1.15}.portfolio-module__om-gta__callout div>p:last-child{color:#4f4f4f;max-width:40rem;margin:1rem 0 0;line-height:1.6}.portfolio-module__om-gta__callout .portfolio-module__om-gta__textLink{flex-shrink:0}@media (max-width:1000px){.portfolio-module__om-gta__projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portfolio-module__om-gta__intro,.portfolio-module__om-gta__projects,.portfolio-module__om-gta__gallery,.portfolio-module__om-gta__callout{width:calc(100% - 2rem)}.portfolio-module__om-gta__intro{grid-template-columns:1fr;gap:1.75rem;padding:3rem 0}.portfolio-module__om-gta__intro h1{font-size:clamp(2.6rem,10vw,4rem)}.portfolio-module__om-gta__introCopy>p{font-size:.98rem}.portfolio-module__om-gta__projects,.portfolio-module__om-gta__gallery{grid-template-columns:1fr}.portfolio-module__om-gta__gallery{gap:3rem}.portfolio-module__om-gta__callout{flex-direction:column;align-items:flex-start;gap:1.5rem}}
