#projetos{margin:0;position:relative}.portfolio-stage{padding:45px 5% 32px;background:#10140f;overflow:hidden}.portfolio-stage .section-head{padding:0 0 25px;gap:20px;align-items:center}.portfolio-stage .section-head h2{font-size:clamp(32px,4.2vw,64px);line-height:1.1;max-width:780px}.portfolio-stage .section-head>span{display:none}.portfolio-counter{font-size:14px;color:#d8dccf;white-space:nowrap;letter-spacing:2px}.portfolio-viewport{overflow:hidden}.portfolio-track{display:flex;gap:24px;align-items:stretch;transform:translateX(var(--portfolio-x,0px));will-change:transform}.portfolio-track .project{flex:0 0 76%;padding:0!important;transform:none!important;clip-path:none!important;min-width:0}.portfolio-track .project button{position:relative;display:block;height:clamp(340px,60vh,690px);overflow:hidden}.portfolio-track .project-image,.portfolio-track .project:nth-child(2) .project-image{height:100%;clip-path:none!important}.portfolio-track .project img{width:100%;height:100%;object-fit:cover;transform:scale(1.015)!important;transition:transform 1s cubic-bezier(.16,1,.3,1)}.portfolio-track .project button:hover img{transform:scale(1.055)!important}.portfolio-track .project-meta{position:absolute;bottom:0;left:0;right:0;padding:80px 30px 28px;border:0;background:linear-gradient(transparent,#070b09d9);color:white;align-items:end;gap:20px}.portfolio-track .project-meta strong{font-size:clamp(24px,2.5vw,40px);font-weight:400;max-width:80%}.portfolio-track .project-meta span{color:#fff;font-size:13px}.portfolio-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:23px}.portfolio-footer p{font-size:13px;color:#b5bdab;margin:0}.portfolio-line{width:30%;height:2px;background:#454c3e;overflow:hidden}.portfolio-line span{display:block;height:100%;background:#ec632e;transform-origin:left;transform:scaleX(var(--portfolio-progress,.3333))}.portfolio-arrows{display:flex;gap:10px}.portfolio-arrows button{width:46px;height:40px;border:1px solid #727b68;color:#fff;background:transparent;cursor:pointer}.portfolio-arrows button:hover{background:#e85c24;border-color:#e85c24}.portfolio-arrows button:disabled{opacity:.35;cursor:default}.portfolio-pinned{height:260vh}.portfolio-pinned .portfolio-stage{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.portfolio-pinned .portfolio-viewport{flex:none}.portfolio-static .portfolio-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;transform:none;will-change:auto}.portfolio-static .project{scroll-snap-align:start}.portfolio-static .portfolio-viewport{overflow:visible}.portfolio-track button:focus-visible{outline-offset:-5px}.portfolio-stage .section-head{opacity:1!important;transform:none!important}
@media(max-width:700px){.portfolio-stage{padding:55px 6% 30px}.portfolio-stage .section-head h2{font-size:36px}.portfolio-track{gap:16px}.portfolio-track .project{flex-basis:90%}.portfolio-track .project button{height:480px;max-height:64svh}.portfolio-track .project-meta{padding:70px 20px 25px;display:block}.portfolio-track .project-meta strong{display:block;font-size:28px}.portfolio-track .project-meta span{display:block;margin-top:12px}.portfolio-footer p{max-width:150px;font-size:12px}.portfolio-line{display:none}.portfolio-counter{font-size:12px}.portfolio-pinned{height:auto}.portfolio-pinned .portfolio-stage{position:relative;min-height:0}}

#project-dialog .category-gallery{display:grid;gap:20px;margin:24px 0}#project-dialog .category-gallery img{width:100%;height:auto;max-height:none;object-fit:contain}#project-dialog{max-height:90dvh;overflow-y:auto}
