.discover-item[data-astro-cid-gp7gxmxz]:not(.image-ready){background:var(--color-bg-secondary)!important}.discover-item[data-astro-cid-gp7gxmxz].image-failed .project-caption[data-astro-cid-gp7gxmxz]{background:var(--color-white)}.discover-grid:not([data-ready]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:650px}.discover-grid:not([data-ready]) .discover-item{position:relative;aspect-ratio:1;overflow:hidden}.discover-grid:not([data-ready]) .discover-item:not([data-project-first]){display:none}.discover-image:not(.is-loaded){opacity:0!important;color:transparent}.discover-item{background:var(--color-bg-secondary);border-radius:12px}.discover-item.image-ready{background:transparent}.discover-item.image-failed:after{content:"Image unavailable";position:absolute;top:40%;left:0;right:0;text-align:center;font:13px var(--font-sans);color:var(--color-text-muted)}.discover-grid[data-view=projects] .project-caption{padding:12px 2px 4px;text-transform:uppercase}.discover-grid[data-view=projects] .discover-item{background:transparent}@media(min-width:1100px){.discover-grid:not([data-ready]){grid-template-columns:repeat(4,minmax(0,1fr))}}.discover-project-link[data-astro-cid-gp7gxmxz]{display:block;width:100%;height:100%}.discover-quick-save[data-astro-cid-gp7gxmxz]{position:absolute;top:12px;right:12px;opacity:0;z-index:2;transition:opacity .15s}.discover-item[data-astro-cid-gp7gxmxz]:hover .discover-quick-save[data-astro-cid-gp7gxmxz],.discover-item[data-astro-cid-gp7gxmxz]:focus-within .discover-quick-save[data-astro-cid-gp7gxmxz]{opacity:1}@media(hover:none),(pointer:coarse){.discover-quick-save[data-astro-cid-gp7gxmxz]{display:none}}.discover-view[data-astro-cid-gp7gxmxz]{display:flex;justify-content:flex-end;gap:4px;margin:0 0 24px}.discover-view[data-astro-cid-gp7gxmxz] button[data-astro-cid-gp7gxmxz]{padding:10px 18px;border:0;background:transparent;border-radius:999px;font:600 13px var(--font-sans);color:var(--color-text-muted);cursor:pointer}.discover-view[data-astro-cid-gp7gxmxz] button[data-astro-cid-gp7gxmxz][aria-pressed=true]{background:var(--color-bg-secondary);color:var(--color-black)}.discover-item[data-astro-cid-gp7gxmxz][hidden]{display:none!important}.project-caption[data-astro-cid-gp7gxmxz]{display:none;color:var(--color-black);margin-top:12px;font:400 14px/1.25 var(--font-sans);text-transform:uppercase;letter-spacing:.02em}[data-astro-cid-gp7gxmxz][data-view=projects] .project-caption[data-astro-cid-gp7gxmxz]{display:block}.discover-page[data-astro-cid-gp7gxmxz]{background:var(--color-white);min-height:calc(100vh - var(--navbar-height));padding:var(--page-top-spacing) 0 80px}.discover-inner[data-astro-cid-gp7gxmxz]{max-width:1600px;margin:0 auto;padding:0 40px}.discover-hero[data-astro-cid-gp7gxmxz]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-bottom:56px;max-width:640px}.discover-title[data-astro-cid-gp7gxmxz]{font-family:var(--font-sans);font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1;letter-spacing:-.065em;color:var(--color-black);margin:0}.discover-description[data-astro-cid-gp7gxmxz]{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.55;color:var(--color-text-muted);margin:0;max-width:52ch}@media(min-width:1025px){.discover-hero[data-astro-cid-gp7gxmxz]{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:0 48px;max-width:none}.discover-description[data-astro-cid-gp7gxmxz]{max-width:min(52ch,42vw)}}.discover-grid[data-astro-cid-gp7gxmxz]{position:relative;width:100%}.discover-item[data-astro-cid-gp7gxmxz]{display:block;border-radius:12px;text-decoration:none;will-change:transform}.discover-item[data-astro-cid-gp7gxmxz]:hover .discover-image[data-astro-cid-gp7gxmxz]{transform:scale(1.02)}.discover-image[data-astro-cid-gp7gxmxz]{transition:transform .2s ease}.discover-image[data-astro-cid-gp7gxmxz]{width:100%;height:100%;display:block;object-fit:cover;vertical-align:middle;border-radius:12px;background-color:#e9e9e9;background-image:linear-gradient(100deg,#e9e9e9 30%,#f3f3f3,#e9e9e9 70%);background-size:200% 100%;animation:discover-shimmer 1.4s ease-in-out infinite}.discover-image[data-astro-cid-gp7gxmxz].is-loaded{animation:none;background-image:none;background-color:transparent}@keyframes discover-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.discover-image[data-astro-cid-gp7gxmxz]{animation:none}}.discover-empty[data-astro-cid-gp7gxmxz]{padding:80px 0;text-align:center;color:var(--color-text-muted);font-family:var(--font-sans)}@media(max-width:900px){.discover-hero[data-astro-cid-gp7gxmxz]{margin-bottom:48px}}@media(max-width:640px){.discover-inner[data-astro-cid-gp7gxmxz]{padding:0 16px}.discover-item[data-astro-cid-gp7gxmxz],.discover-image[data-astro-cid-gp7gxmxz]{border-radius:10px}}
