#portfolio .work__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-flow:row}#portfolio .project{display:grid;grid-template-rows:auto 11rem;grid-column:auto;grid-row:auto;min-height:0;height:auto;width:100%;max-width:100%;align-self:stretch;background-color:#10171a;color:#f5f2e9}#portfolio .project:before,#portfolio .project:after,#portfolio .project__overlay,#portfolio .project__tag-concept{display:none}#portfolio .project .project__media{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:inherit}#portfolio .project .project__media img{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;filter:none;transform:none;scale:1;padding:0;margin:0;transition:none}#portfolio .project .project__info{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;height:100%;padding:clamp(1.1rem,2.2vw,2rem);background:inherit;color:inherit}#portfolio .project .project__info>span{display:grid;align-content:center;gap:.55rem;min-width:0}#portfolio .project .project__info b{font-size:clamp(1.2rem,1.9vw,1.9rem);line-height:1.1;overflow-wrap:anywhere}#portfolio .project .project__info small{font-size:.66rem;line-height:1.55;letter-spacing:.07em;color:inherit;opacity:.8;max-width:none}#portfolio .project .project__info i{width:2.75rem;height:2.75rem;min-width:2.75rem;flex:none;border-color:currentColor;color:inherit}#portfolio .project--new-dna-forest{background:#ffd9cf;color:#164b36}#portfolio .project--new-dna-forest-franquia{background:#243e2b;color:#f5eddb}#portfolio .project--new-center-sol{background:#ffcf24;color:#104b73}#portfolio .project--new-coil{background:#c91f2c;color:#fff}#portfolio .project--new-gurume{background:#122c25;color:#f0ebcc}#portfolio .project--new-lafatie{background:#fb8015;color:#fff}#portfolio .project--new-powervox{background:#101115;color:#fff}#portfolio .project--new-renova{background:#fff;color:#2e3943}#portfolio .project--residence{background:#19211a}#portfolio .project--facades{background:#102027}#portfolio .project--new-streaming-box{background:#0c171e;color:#d9f6ff}#portfolio .project[hidden]{display:none!important}@media(max-width:680px){#portfolio .work__grid{grid-template-columns:minmax(0,1fr)}#portfolio .project{grid-template-rows:auto 10.5rem}#portfolio .project .project__info{padding:1.25rem}#portfolio .project .project__info b{font-size:1.35rem}#portfolio .project .project__info small{font-size:.62rem}}
