.project-tile[data-v-39a171f1]{aspect-ratio:81/100;background:#202020;color:#f5f5f3;display:block;isolation:isolate;min-width:0;overflow:hidden;position:relative;text-decoration:none}.project-image[data-v-39a171f1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .6s ease-in-out;width:100%}.project-overlay[data-v-39a171f1]{background:#42424280;display:grid;inset:0;opacity:0;padding:24px;place-items:center;position:absolute;transition:opacity .6s ease-in-out}.project-caption[data-v-39a171f1]{display:flex;flex-direction:column;font-size:clamp(11px,.85vw,15px);font-weight:400;gap:3px;line-height:1.45;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.project-brand[data-v-39a171f1],.project-title[data-v-39a171f1]{color:#f5f5f3}.project-tile[data-v-39a171f1]:focus-visible{outline:2px solid #fff;outline-offset:4px}.project-tile.is-unavailable .project-overlay[data-v-39a171f1],.project-tile:focus-visible .project-overlay[data-v-39a171f1]{opacity:1}.project-tile:focus-visible .project-image[data-v-39a171f1]{filter:blur(15px)}.is-unavailable .project-overlay[data-v-39a171f1]{backdrop-filter:none;-webkit-backdrop-filter:none}.image-status[data-v-39a171f1]{bottom:16px;color:#aaa;font-size:12px;left:16px;position:absolute}@media(hover:hover)and (pointer:fine){.project-tile:hover .project-overlay[data-v-39a171f1]{opacity:1}.project-tile:hover .project-image[data-v-39a171f1]{filter:blur(15px)}}@media(hover:none),(pointer:coarse){.project-overlay[data-v-39a171f1]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000b3;min-height:76px;opacity:1;padding:14px;top:auto}.project-caption[data-v-39a171f1]{font-size:12px}}@media(prefers-reduced-motion:reduce){.project-image[data-v-39a171f1],.project-overlay[data-v-39a171f1]{transition:none}}
