.ProjectTile-module__Ae9W4W__tile{color:inherit;opacity:0;transition:opacity .8s var(--ease-out-quart),transform .8s var(--ease-out-quart);transition-delay:calc(var(--i,0)*70ms + 80ms);flex-direction:column;gap:.95rem;text-decoration:none;display:flex;transform:translateY(1.25rem)}.ProjectTile-module__Ae9W4W__tile[data-revealed=true]{opacity:1;transform:translateY(0)}.ProjectTile-module__Ae9W4W__imageWrap{aspect-ratio:4/5;background-color:var(--paper-shade);width:100%;position:relative;overflow:hidden}.ProjectTile-module__Ae9W4W__tile[data-tier=hero] .ProjectTile-module__Ae9W4W__imageWrap{aspect-ratio:16/10}.ProjectTile-module__Ae9W4W__tile[data-tier=feature] .ProjectTile-module__Ae9W4W__imageWrap{aspect-ratio:4/3}.ProjectTile-module__Ae9W4W__image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-quart);position:absolute;inset:0;transform:scale(1.02)}.ProjectTile-module__Ae9W4W__tile:hover .ProjectTile-module__Ae9W4W__image,.ProjectTile-module__Ae9W4W__tile:focus-visible .ProjectTile-module__Ae9W4W__image{transform:scale(1.05)}.ProjectTile-module__Ae9W4W__figure{flex-direction:column;gap:.95rem;margin:0;display:flex}.ProjectTile-module__Ae9W4W__caption{flex-direction:column;gap:.3rem;display:flex}.ProjectTile-module__Ae9W4W__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:400;line-height:1.2}.ProjectTile-module__Ae9W4W__tile[data-tier=hero] .ProjectTile-module__Ae9W4W__title{letter-spacing:-.01em;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.1}.ProjectTile-module__Ae9W4W__tile[data-tier=feature] .ProjectTile-module__Ae9W4W__title{font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.18}.ProjectTile-module__Ae9W4W__subtitle{font-family:var(--font-body);color:var(--ink-mute);letter-spacing:.01em;font-size:.85rem;font-weight:400}@media (prefers-reduced-motion:reduce){.ProjectTile-module__Ae9W4W__tile,.ProjectTile-module__Ae9W4W__image{opacity:1!important;transition:none!important;transform:none!important}}
