.ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:767px){.ideas{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.ideas::-webkit-scrollbar{display:none}.idea{scroll-snap-align:start;flex:0 0 78%}}.idea{transition:filter .5s var(--v-curva),opacity .5s var(--v-curva)}.idea-foto{aspect-ratio:1;background-color:var(--v-surface);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.idea-foto:before,.idea-foto:after{content:"";position:absolute;inset:0}.idea-foto:before{background-image:var(--foto);filter:grayscale()contrast(1.12)brightness(.62);transition:transform .9s var(--v-curva);background-position:50%;background-size:cover}.idea-foto:after{background:linear-gradient(180deg,color-mix(in oklab,var(--brand-accent)70%,transparent),color-mix(in oklab,var(--logo-azul)60%,transparent));mix-blend-mode:color;transition:opacity .6s var(--v-curva)}.idea-codigo{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00000073;background:lab(0% 0 0/.45);border-radius:4px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;bottom:14px;right:14px}@media (hover:hover){.idea:hover .idea-foto:before{transform:scale(1.05)}.idea:hover .idea-foto:after{opacity:.45}.ideas:hover .idea:not(:hover){filter:blur(5px);opacity:.45}}@media (prefers-reduced-motion:reduce){.idea,.idea-foto:before,.idea-foto:after{transition:none}}
