.PortfolioGrid-module__6lINrG__work{color:#fff;background:#000;max-width:1264px;margin:0 auto;padding:100px 32px 32px}.PortfolioGrid-module__6lINrG__work>section:first-child{padding-top:52.5px}.PortfolioGrid-module__6lINrG__intro{grid-template-columns:3fr 2fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.PortfolioGrid-module__6lINrG__intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.05}.PortfolioGrid-module__6lINrG__intro p{color:#aaa;max-width:340px;margin:0 0 4px auto;font-size:15px;line-height:1.65}.PortfolioGrid-module__6lINrG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 32px;display:grid}.PortfolioGrid-module__6lINrG__card{min-width:0;color:inherit;border-radius:5px;text-decoration:none;display:block}.PortfolioGrid-module__6lINrG__full{grid-column:span 5}.PortfolioGrid-module__6lINrG__wide{grid-column:span 3}.PortfolioGrid-module__6lINrG__narrow{grid-column:span 2}.PortfolioGrid-module__6lINrG__thumbnail{background:#555;border-radius:5px;width:100%;height:clamp(260px,30vw,380px);position:relative;overflow:hidden}.PortfolioGrid-module__6lINrG__full .PortfolioGrid-module__6lINrG__thumbnail{aspect-ratio:2.4;height:auto}.PortfolioGrid-module__6lINrG__image{object-fit:cover}.PortfolioGrid-module__6lINrG__full .PortfolioGrid-module__6lINrG__thumbnail.PortfolioGrid-module__6lINrG__fullComposition{aspect-ratio:1672/941;background:#171717;height:auto}.PortfolioGrid-module__6lINrG__fullComposition .PortfolioGrid-module__6lINrG__image{object-fit:contain;object-position:center}.PortfolioGrid-module__6lINrG__caption{border-bottom:1px solid #333;align-items:start;gap:20px;padding:24px 0 28px;display:flex}.PortfolioGrid-module__6lINrG__number{color:#999;font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.PortfolioGrid-module__6lINrG__details{min-width:0}.PortfolioGrid-module__6lINrG__details h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;line-height:1.25}.PortfolioGrid-module__6lINrG__details p{color:#aaa;margin:0;font-size:13px;line-height:1.5}.PortfolioGrid-module__6lINrG__arrow{color:#999;margin-left:auto;font-size:22px;transition:color .16s,transform .16s}.PortfolioGrid-module__6lINrG__card:hover .PortfolioGrid-module__6lINrG__arrow,.PortfolioGrid-module__6lINrG__card:focus-visible .PortfolioGrid-module__6lINrG__arrow{color:#fff;transform:translate(2px,-2px)}.PortfolioGrid-module__6lINrG__card:focus-visible,.PortfolioGrid-module__6lINrG__additional:focus-visible{outline-offset:8px;outline:2px solid #fff}.PortfolioGrid-module__6lINrG__conceptual{border-top:1px solid #333;margin-top:120px;padding-top:56px}.PortfolioGrid-module__6lINrG__conceptual h2{font-size:clamp(2rem,3.5vw,3rem)}.PortfolioGrid-module__6lINrG__additional{color:#aaa;border-bottom:1px solid #333;justify-content:space-between;margin-top:64px;padding:24px 0;font-size:14px;text-decoration:none;display:flex}.PortfolioGrid-module__6lINrG__additional:hover{color:#fff}@media (max-width:1024px){.PortfolioGrid-module__6lINrG__work{padding:72px 40px 24px}.PortfolioGrid-module__6lINrG__grid{gap:40px 24px}.PortfolioGrid-module__6lINrG__caption{gap:12px}}@media (max-width:700px){.PortfolioGrid-module__6lINrG__work{padding:64px 24px 24px}.PortfolioGrid-module__6lINrG__intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.PortfolioGrid-module__6lINrG__intro p{margin:0}.PortfolioGrid-module__6lINrG__grid{grid-template-columns:minmax(0,1fr);gap:36px}.PortfolioGrid-module__6lINrG__card{grid-column:1}.PortfolioGrid-module__6lINrG__thumbnail,.PortfolioGrid-module__6lINrG__full .PortfolioGrid-module__6lINrG__thumbnail{aspect-ratio:1.5;height:auto}.PortfolioGrid-module__6lINrG__caption{padding:20px 0 24px}.PortfolioGrid-module__6lINrG__conceptual{margin-top:80px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.PortfolioGrid-module__6lINrG__arrow{transition:none}.PortfolioGrid-module__6lINrG__card:hover .PortfolioGrid-module__6lINrG__arrow,.PortfolioGrid-module__6lINrG__card:focus-visible .PortfolioGrid-module__6lINrG__arrow{transform:none}}
