.PortfolioProjectPage-module__jVPtoq__page{background:var(--dark,#13110f);padding:clamp(8rem,12vw,11rem) max(1rem,50vw - 610px) 9rem}.PortfolioProjectPage-module__jVPtoq__page .PortfolioProjectPage-module__jVPtoq__shell{grid-template-rows:auto auto auto;width:100%;height:auto;max-height:none;overflow:visible}.PortfolioProjectPage-module__jVPtoq__page .PortfolioProjectPage-module__jVPtoq__body{align-items:start;overflow:visible}.PortfolioProjectPage-module__jVPtoq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.PortfolioProjectPage-module__jVPtoq__figure{min-width:0;aspect-ratio:var(--media-ratio);border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.PortfolioProjectPage-module__jVPtoq__figure:first-child{grid-column:1/-1}.PortfolioProjectPage-module__jVPtoq__imageLink,.PortfolioProjectPage-module__jVPtoq__media{width:100%;height:100%;display:block}.PortfolioProjectPage-module__jVPtoq__page .PortfolioProjectPage-module__jVPtoq__copy{overflow-wrap:anywhere;position:static}.PortfolioProjectPage-module__jVPtoq__service{text-underline-offset:.3em;display:inline-block}.PortfolioProjectPage-module__jVPtoq__back{color:var(--text-secondary);font-family:var(--font-body);text-underline-offset:.3em}.PortfolioProjectPage-module__jVPtoq__footer{flex-wrap:wrap}@media (max-width:780px){.PortfolioProjectPage-module__jVPtoq__page{padding:7rem 0 8rem}.PortfolioProjectPage-module__jVPtoq__page .PortfolioProjectPage-module__jVPtoq__copy{margin-top:2rem}.PortfolioProjectPage-module__jVPtoq__gallery{gap:.55rem}}
