.portfolio-gallery-module__FOirrW__masonry{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.portfolio-gallery-module__FOirrW__masonryColumn{flex-direction:column;gap:8px;min-width:0;display:flex}.portfolio-gallery-module__FOirrW__tile{width:100%;scroll-margin-top:84px}.portfolio-gallery-module__FOirrW__compactTile{align-self:center;max-width:320px}.portfolio-gallery-module__FOirrW__imageButton,.portfolio-gallery-module__FOirrW__lightboxFrame{background:var(--color-brand-areia);display:block;position:relative;overflow:hidden}.portfolio-gallery-module__FOirrW__imageButton{cursor:zoom-in;width:100%}.portfolio-gallery-module__FOirrW__imageButton:focus-visible,.portfolio-gallery-module__FOirrW__licenseLink:focus-visible{outline:3px solid var(--color-brand-fierce);outline-offset:3px}.portfolio-gallery-module__FOirrW__image{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0 auto auto 0}.portfolio-gallery-module__FOirrW__imageError{background:var(--color-brand-areia);color:var(--color-brand-carvao);place-items:center;padding:1.5rem;font-size:.875rem;display:grid;position:absolute;inset:0}.portfolio-gallery-module__FOirrW__licenseRow{width:100%;min-height:clamp(6rem,9.6vw,8.4rem);color:var(--color-brand-carvao);text-align:center;flex-wrap:wrap;place-content:center;align-items:baseline;gap:.25rem .8rem;padding:1.2rem 1rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.45;display:flex}.portfolio-gallery-module__FOirrW__licenseRow p{margin:0}.portfolio-gallery-module__FOirrW__licenseLink{color:var(--color-brand-carvao);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-fierce);text-decoration-color:var(--color-brand-fierce);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.portfolio-gallery-module__FOirrW__licenseLink:hover{color:var(--color-brand-fierce)}.portfolio-gallery-module__FOirrW__licenseLink:active{transform:translateY(1px)}.portfolio-gallery-module__FOirrW__lightboxFrame{width:min(100%, calc((100dvh - 120px) * var(--image-ratio)))}.portfolio-gallery-module__FOirrW__compactLightboxFrame{max-width:320px}@media (min-width:768px){.portfolio-gallery-module__FOirrW__masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-gallery-module__FOirrW__masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.portfolio-gallery-module__FOirrW__image{transition:opacity .2s cubic-bezier(.22,1,.36,1)}.portfolio-gallery-module__FOirrW__imageButton:hover .portfolio-gallery-module__FOirrW__image{opacity:.92}}
