.ProjectPortfolio-module__TqvPgG__list{flex-direction:column;gap:4rem;width:100%;max-width:56rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.ProjectPortfolio-module__TqvPgG__list{gap:5rem}}.ProjectPortfolio-module__TqvPgG__item{flex-direction:column;align-items:center;display:flex}.ProjectPortfolio-module__TqvPgG__block{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.ProjectPortfolio-module__TqvPgG__trigger{width:100%;max-width:15rem;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.ProjectPortfolio-module__TqvPgG__coverRow{justify-content:center;width:100%;padding-left:.25rem;padding-right:.25rem;display:flex}.ProjectPortfolio-module__TqvPgG__coverImage{object-fit:contain;vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:min(70vh,900px);transition:opacity .2s}.ProjectPortfolio-module__TqvPgG__trigger:hover .ProjectPortfolio-module__TqvPgG__coverImage{opacity:.9}.ProjectPortfolio-module__TqvPgG__placeholder{background:var(--surface-placeholder);width:100%;max-width:42rem;min-height:12rem;color:var(--muted);justify-content:center;align-items:center;font-size:.775rem;display:flex}.ProjectPortfolio-module__TqvPgG__meta{text-align:center;letter-spacing:.02em;color:var(--muted);font-size:.775rem}@media (prefers-color-scheme:dark){.ProjectPortfolio-module__TqvPgG__meta{color:#d4d4d8}}.ProjectPortfolio-module__TqvPgG__hint{color:var(--muted-2);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.ProjectPortfolio-module__TqvPgG__panel{mix-blend-mode:darken;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin-top:2.5rem;display:flex}.ProjectPortfolio-module__TqvPgG__panelOpening:not(.ProjectPortfolio-module__TqvPgG__panelLeaving){animation:.35s forwards ProjectPortfolio-module__TqvPgG__panelFadeIn}.ProjectPortfolio-module__TqvPgG__panelLeaving{pointer-events:none;animation:.35s forwards ProjectPortfolio-module__TqvPgG__panelFadeOut}@keyframes ProjectPortfolio-module__TqvPgG__panelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectPortfolio-module__TqvPgG__panelFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ProjectPortfolio-module__TqvPgG__panelOpening:not(.ProjectPortfolio-module__TqvPgG__panelLeaving),.ProjectPortfolio-module__TqvPgG__panelLeaving{animation-duration:.01ms}}.ProjectPortfolio-module__TqvPgG__gallery{grid-template-columns:1fr;gap:0;width:100%;display:grid}@media (min-width:640px){.ProjectPortfolio-module__TqvPgG__gallery{grid-template-columns:repeat(1,1fr)}}.ProjectPortfolio-module__TqvPgG__galleryCell{--gallery-stagger:0;opacity:0;animation:.55s forwards ProjectPortfolio-module__TqvPgG__galleryFadeIn;animation-delay:calc(var(--gallery-stagger) * 90ms);justify-content:center;display:flex}@keyframes ProjectPortfolio-module__TqvPgG__galleryFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProjectPortfolio-module__TqvPgG__galleryCell{opacity:1;animation:none;transform:none}}.ProjectPortfolio-module__TqvPgG__galleryImage{object-fit:contain;vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:min(85vh,1200px)}.ProjectPortfolio-module__TqvPgG__empty{text-align:center;color:var(--muted);margin:0;font-size:.875rem}.ProjectPortfolio-module__TqvPgG__emptyGallery{color:var(--muted);margin:0;font-size:.875rem}
