.PortfolioGrid-module__AXgQuq__sectionContainer{background-color:var(--accent-pure-white,#fff);border-radius:var(--radius-container,32px);width:100%;margin-top:14px;padding:32px}.PortfolioGrid-module__AXgQuq__sectionTitle{font-size:var(--font-h2,48px);color:#0f172a;letter-spacing:-.02em;margin:12px 0 20px;font-weight:700}.PortfolioGrid-module__AXgQuq__gridContainer{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.PortfolioGrid-module__AXgQuq__card{cursor:pointer;color:inherit;opacity:0;flex-direction:column;gap:16px;text-decoration:none;transition:transform .2s;display:flex;transform:translateY(30px)}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay100{transition-delay:.1s}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay150{transition-delay:.15s}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay200{transition-delay:.2s}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay250{transition-delay:.25s}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay300{transition-delay:.3s}.PortfolioGrid-module__AXgQuq__card.PortfolioGrid-module__AXgQuq__delay350{transition-delay:.35s}.PortfolioGrid-module__AXgQuq__card:hover{transform:translateY(-4px)}.PortfolioGrid-module__AXgQuq__imageContainer{aspect-ratio:9/10;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.PortfolioGrid-module__AXgQuq__image{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .4s;position:relative}.PortfolioGrid-module__AXgQuq__card:hover .PortfolioGrid-module__AXgQuq__image{transform:scale(1.05)}.PortfolioGrid-module__AXgQuq__imageSkeleton{z-index:0;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:20px;animation:1.5s ease-in-out infinite PortfolioGrid-module__AXgQuq__shimmer;position:absolute;inset:0}@keyframes PortfolioGrid-module__AXgQuq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PortfolioGrid-module__AXgQuq__imageCountBadge{-webkit-backdrop-filter:blur(8px);z-index:2;background:#14141680;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:10px;right:10px}.PortfolioGrid-module__AXgQuq__imageCountNumber{color:#fff;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1}.PortfolioGrid-module__AXgQuq__badgeIcon{opacity:.9;flex-shrink:0;width:12px;height:12px}.PortfolioGrid-module__AXgQuq__contentContainer{flex-direction:column;gap:8px;display:flex}.PortfolioGrid-module__AXgQuq__tags{color:#475569;letter-spacing:.02em;font-size:13px;font-weight:600;font-family:var(--font-ui),monospace,sans-serif}.PortfolioGrid-module__AXgQuq__tagItem{cursor:pointer;border-radius:4px;padding:1px 2px;transition:color .2s,transform .2s;display:inline-block}.PortfolioGrid-module__AXgQuq__tagItem:hover{color:#555df0;transform:translateY(-1px)scale(1.05)}.PortfolioGrid-module__AXgQuq__tagItem:focus-visible{outline-offset:2px;outline:2px solid #555df0}.PortfolioGrid-module__AXgQuq__cardTitle{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.PortfolioGrid-module__AXgQuq__cardDescription{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.PortfolioGrid-module__AXgQuq__viewAllContainer{justify-content:center;width:100%;margin-top:40px;display:flex}.PortfolioGrid-module__AXgQuq__viewAllButton{text-align:center;color:#0f172a;letter-spacing:.05em;cursor:pointer;background-color:#0000;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 32px;font-size:14px;font-weight:700;transition:all .2s}.PortfolioGrid-module__AXgQuq__viewAllButton:hover{background-color:#f8fafc;border-color:#cbd5e1}@keyframes PortfolioGrid-module__AXgQuq__scrollFadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.PortfolioGrid-module__AXgQuq__scrollAnimate{opacity:0}.PortfolioGrid-module__AXgQuq__scrollFadeInUp{animation:.7s ease-out forwards PortfolioGrid-module__AXgQuq__scrollFadeInUp}.PortfolioGrid-module__AXgQuq__scrollDelay100{animation-delay:.1s}.PortfolioGrid-module__AXgQuq__scrollDelay150{animation-delay:.15s}.PortfolioGrid-module__AXgQuq__scrollDelay200{animation-delay:.2s}.PortfolioGrid-module__AXgQuq__scrollDelay250{animation-delay:.25s}.PortfolioGrid-module__AXgQuq__scrollDelay300{animation-delay:.3s}.PortfolioGrid-module__AXgQuq__scrollDelay350{animation-delay:.35s}.PortfolioGrid-module__AXgQuq__scrollDelay400{animation-delay:.4s}.PortfolioGrid-module__AXgQuq__scrollDelay450{animation-delay:.45s}.PortfolioGrid-module__AXgQuq__scrollDelay500{animation-delay:.5s}.PortfolioGrid-module__AXgQuq__scrollDelay550{animation-delay:.55s}.PortfolioGrid-module__AXgQuq__scrollDelay600{animation-delay:.6s}.PortfolioGrid-module__AXgQuq__scrollDelay650{animation-delay:.65s}.PortfolioGrid-module__AXgQuq__scrollDelay700{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.PortfolioGrid-module__AXgQuq__scrollAnimate,.PortfolioGrid-module__AXgQuq__scrollFadeInUp{opacity:1;animation:none}}@media (max-width:1024px){.PortfolioGrid-module__AXgQuq__sectionContainer{padding:24px}.PortfolioGrid-module__AXgQuq__gridContainer{gap:24px}}@media (max-width:768px){.PortfolioGrid-module__AXgQuq__gridContainer{grid-template-columns:1fr}.PortfolioGrid-module__AXgQuq__sectionTitle{margin-bottom:24px;font-size:clamp(28px,6vw,36px)}.PortfolioGrid-module__AXgQuq__cardTitle{font-size:22px}}
