.PortfolioView-module__Pxx8Cq__portfolioContainer{color:#ededed;background-color:#050505;min-height:100vh}.PortfolioView-module__Pxx8Cq__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#050505cc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex;position:sticky;top:0}.PortfolioView-module__Pxx8Cq__logo{letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.PortfolioView-module__Pxx8Cq__toggleGroup{background:#171717;border:1px solid #ffffff1a;border-radius:8px;padding:4px;display:flex}.PortfolioView-module__Pxx8Cq__toggleBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.PortfolioView-module__Pxx8Cq__toggleBtn.PortfolioView-module__Pxx8Cq__active{color:#fff;background:#262626;box-shadow:0 2px 4px #0003}.PortfolioView-module__Pxx8Cq__empty{text-align:center;color:#737373;padding:5rem}.PortfolioView-module__Pxx8Cq__galleryGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem 4rem;display:grid}@media (min-width:1400px){.PortfolioView-module__Pxx8Cq__galleryGrid{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.PortfolioView-module__Pxx8Cq__galleryGrid{grid-template-columns:repeat(2,1fr);padding:1rem}.PortfolioView-module__Pxx8Cq__header{flex-direction:column;gap:1rem;padding:1rem}}.PortfolioView-module__Pxx8Cq__galleryCard{aspect-ratio:1;cursor:pointer;background:#171717;border:1px solid #ffffff0d;border-radius:12px;position:relative;overflow:hidden}.PortfolioView-module__Pxx8Cq__thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .5s}.PortfolioView-module__Pxx8Cq__noImage{color:#525252;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.PortfolioView-module__Pxx8Cq__galleryCard:hover .PortfolioView-module__Pxx8Cq__thumbnail{transform:scale(1.05)}.PortfolioView-module__Pxx8Cq__cardOverlay{opacity:0;background:linear-gradient(#0000 50%,#000c 100%);align-items:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.PortfolioView-module__Pxx8Cq__galleryCard:hover .PortfolioView-module__Pxx8Cq__cardOverlay{opacity:1}.PortfolioView-module__Pxx8Cq__cardOverlay h3{color:#fff;margin:0;font-size:1.1rem;transition:transform .3s;transform:translateY(10px)}.PortfolioView-module__Pxx8Cq__galleryCard:hover .PortfolioView-module__Pxx8Cq__cardOverlay h3{transform:translateY(0)}.PortfolioView-module__Pxx8Cq__listLayout{flex-direction:column;gap:6rem;max-width:800px;margin:0 auto;padding:4rem 2rem;display:flex}.PortfolioView-module__Pxx8Cq__listCard{background:0 0}.PortfolioView-module__Pxx8Cq__listTitle{letter-spacing:-1px;margin:0 0 .5rem;font-size:2.5rem}.PortfolioView-module__Pxx8Cq__listDate{color:#a1a1aa;margin-bottom:2rem;font-size:.95rem}.PortfolioView-module__Pxx8Cq__listImages{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.PortfolioView-module__Pxx8Cq__listImages img{border:1px solid #ffffff1a;border-radius:12px;width:100%}.PortfolioView-module__Pxx8Cq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.3s PortfolioView-module__Pxx8Cq__fadeIn;display:flex;position:fixed;inset:0}@keyframes PortfolioView-module__Pxx8Cq__fadeIn{0%{opacity:0}to{opacity:1}}.PortfolioView-module__Pxx8Cq__modalContent{background:#0f0f0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) PortfolioView-module__Pxx8Cq__scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes PortfolioView-module__Pxx8Cq__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PortfolioView-module__Pxx8Cq__closeBtn{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.PortfolioView-module__Pxx8Cq__closeBtn:hover{background:#fff3}.PortfolioView-module__Pxx8Cq__modalBody{flex-direction:column;padding:0;display:flex;overflow-y:auto}.PortfolioView-module__Pxx8Cq__modalImages{flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;padding:0 3rem 3rem;display:flex}.PortfolioView-module__Pxx8Cq__modalImg{object-fit:contain;background:#050505;border:1px solid #ffffff0d;border-radius:8px;width:100%;max-height:80vh}.PortfolioView-module__Pxx8Cq__modalText{width:100%;max-width:800px;margin:0 auto;padding:3rem}.PortfolioView-module__Pxx8Cq__modalText h1{margin:0 0 2rem;font-size:2.5rem}
