.project-tile.svelte-1la31os{aspect-ratio:1;background:var(--color-surface);color:var(--color-text);display:block;position:relative;overflow:hidden}.project-tile.svelte-1la31os img:where(.svelte-1la31os){object-fit:cover;width:100%;height:100%}.project-tile__meta.svelte-1la31os{opacity:0;background:#000000ad;flex-direction:column;justify-content:flex-end;padding:clamp(.85rem,1.5vw,1.35rem);transition:opacity .14s linear;display:flex;position:absolute;inset:0}.project-tile.svelte-1la31os:hover .project-tile__meta:where(.svelte-1la31os),.project-tile.svelte-1la31os:focus-visible .project-tile__meta:where(.svelte-1la31os){opacity:1}.project-tile__date.svelte-1la31os{letter-spacing:.06em;text-transform:uppercase;color:var(--color-link-active);margin-bottom:.25rem;font-size:.7rem}.project-tile__meta.svelte-1la31os h3:where(.svelte-1la31os){color:#fff;font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:600;line-height:1.25}.project-tile__meta.svelte-1la31os p:where(.svelte-1la31os){color:#ccc;margin-top:.25rem;font-size:.74rem}.year-tile.svelte-4kkgj6{aspect-ratio:1;-webkit-user-select:none;user-select:none;background:#1d1d1d;border:1px solid #252525;place-items:center;padding:12%;display:grid;container-type:inline-size}.year-tile__inner.svelte-4kkgj6{text-align:center;justify-items:center;gap:.55rem;display:grid}.year-tile__num.svelte-4kkgj6{letter-spacing:-.03em;color:#ffffff57;font-variant-numeric:tabular-nums;transition:color .25s var(--ease-out);font-size:clamp(2rem,23cqw,4.25rem);font-weight:700;line-height:.95}.year-tile.svelte-4kkgj6:hover .year-tile__num:where(.svelte-4kkgj6){color:#ffffffad}.year-tile__rule.svelte-4kkgj6{background:#ffffff24;width:1.75rem;height:1px;display:block}.year-tile__meta.svelte-4kkgj6{letter-spacing:.14em;text-transform:uppercase;color:#ffffff3d;font-size:.65rem}.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;width:100%;display:grid}@media (width>=680px){.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1320px){.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1680px){.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=2160px){.gallery-grid.svelte-1j9eyjl{grid-template-columns:repeat(7,minmax(0,1fr))}}.empty.svelte-1j9eyjl{color:var(--color-text-muted);font-size:var(--fs-3);padding:3rem 1.5rem}
