.filter-container.svelte-10x88iq{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:2rem}.filter-button.svelte-10x88iq{all:unset;box-sizing:border-box;cursor:pointer;transition:color .2s ease;color:var(--color-tertiary-label)}.filter-button.active.svelte-10x88iq,.filter-button.svelte-10x88iq:hover{color:var(--color-primary-label)}.separator.svelte-10x88iq{font-family:BIZ UDGothic,sans-serif;color:var(--color-tertiary-label)}.work-gallery-grid.svelte-10x88iq{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--item-min-width),1fr));gap:2rem;justify-content:start}.work-gallery-grid.svelte-10x88iq:has(>a:where(.svelte-10x88iq):first-child:last-child),.work-gallery-grid.svelte-10x88iq:has(>button:where(.svelte-10x88iq):first-child:last-child){justify-content:center}.no-items-message.svelte-10x88iq{text-align:center;padding:3rem 1rem}.project-card.svelte-10x88iq{all:unset;box-sizing:border-box;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;background-color:var(--color-card);text-align:left}.image-container.svelte-10x88iq{overflow:hidden;position:relative}.content-container.svelte-10x88iq{text-align:left;padding:1rem 1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.content-container.svelte-10x88iq p:where(.svelte-10x88iq){margin:0}.type-tags-container.svelte-10x88iq{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.card-tags.svelte-10x88iq{text-align:right}
