.PortfolioGrid_container__qHp1y{padding:40px 60px 80px;min-height:100vh;background-color:var(--color-bg)}.PortfolioGrid_header__Uj06b{margin-bottom:40px;display:flex;flex-direction:column;gap:30px;text-align:left}.PortfolioGrid_title__TZZpJ{font-family:var(--font-serif);font-size:3rem;color:var(--color-text-main)}.PortfolioGrid_filterNav__eKKwL{display:flex;gap:20px;flex-wrap:wrap}.PortfolioGrid_filterBtn__BVgGF{background:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:5px 0;border:none;border-bottom:1px solid transparent;transition:all .3s ease;opacity:.6}.PortfolioGrid_filterBtn__BVgGF.PortfolioGrid_active__o6NbS,.PortfolioGrid_filterBtn__BVgGF:hover{opacity:1;color:var(--color-text-main)}.PortfolioGrid_active__o6NbS{border-bottom-color:var(--color-text-accent)}.PortfolioGrid_grid__VZrGl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.PortfolioGrid_gridItem__f2j7a{aspect-ratio:3/4;cursor:pointer;overflow:hidden;position:relative;background-color:#111}.PortfolioGrid_imageWrapper__hgZ3P{width:100%;height:100%;position:relative;transition:transform .5s ease}.PortfolioGrid_gridItem__f2j7a:hover .PortfolioGrid_imageWrapper__hgZ3P{transform:scale(1.05)}.PortfolioGrid_overlay__1M7xS{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;z-index:10}.PortfolioGrid_gridItem__f2j7a:hover .PortfolioGrid_overlay__1M7xS{opacity:1}.PortfolioGrid_itemCategory__Ru_fD{font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;color:var(--color-text-accent);margin-bottom:10px}.PortfolioGrid_itemTitle__WES7h{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text-main)}.PortfolioGrid_modalBackdrop__W404M{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:200;display:flex;justify-content:center;align-items:center;padding:40px}.PortfolioGrid_modalContent__PS_Pb{width:100%;max-width:1200px;height:80vh;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px;position:relative}.PortfolioGrid_closeBtn__tF7vh{position:absolute;top:-40px;right:0;background:none;border:none;color:var(--color-text-main);cursor:pointer}.PortfolioGrid_modalImageWrapper__ymhQg{width:100%;height:100%;position:relative}.PortfolioGrid_modalInfo__42HLM{padding-top:40px;color:var(--color-text-main)}.PortfolioGrid_modalInfo__42HLM h2{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:1rem}.PortfolioGrid_hireMe__cEgo2{margin-top:100px;padding:80px 40px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:center;text-align:center}.PortfolioGrid_hireMeContent__IEDCT{max-width:600px}.PortfolioGrid_hireMeTitle___mDcU{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-text-main);margin-bottom:1.5rem}.PortfolioGrid_hireMeDesc__R2VXM{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:2.5rem;font-style:italic;opacity:.8}.PortfolioGrid_hireMeButton__2UCfp{display:inline-block;padding:12px 40px;background-color:#fff;color:var(--color-text-accent);border:1px solid #fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;transition:all .3s ease}.PortfolioGrid_hireMeButton__2UCfp:hover{background-color:var(--color-text-accent);color:#fff;border-color:var(--color-text-accent);transform:translateY(-2px)}@media (max-width:768px){.PortfolioGrid_container__qHp1y{padding:40px 20px}.PortfolioGrid_title__TZZpJ{font-size:2.2rem;text-align:center}.PortfolioGrid_filterNav__eKKwL{justify-content:center}.PortfolioGrid_grid__VZrGl{grid-template-columns:1fr}.PortfolioGrid_modalContent__PS_Pb{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:20px}.PortfolioGrid_hireMeTitle___mDcU{font-size:2rem}}