.page.svelte-1uo84gz{isolation:isolate;width:100%;padding:16px 16px 72px;position:relative}.content.svelte-1uo84gz{flex-direction:column;gap:clamp(56px,8vw,104px);max-width:76rem;margin-inline:auto;display:flex}.stack.svelte-1uo84gz{flex-direction:column;gap:28px;display:flex}.toolbar.svelte-1uo84gz{flex-direction:column;gap:24px;display:flex}@media (min-width:960px){.toolbar.svelte-1uo84gz{flex-direction:row;justify-content:space-between;align-items:flex-end}}.filters.svelte-1uo84gz{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1uo84gz{color:inherit;cursor:pointer;background:var(--glass-soft-fill);border:1px solid var(--glass-soft-line);border-radius:9999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.chip.svelte-1uo84gz:hover,.chip.svelte-1uo84gz:focus-visible{background:var(--glass-soft-line);transform:translateY(-1px)}.chip.active.svelte-1uo84gz{background:linear-gradient(var(--glass-solid), var(--glass-solid)) padding-box, linear-gradient(100deg, var(--accent-from), var(--accent-mid), var(--accent-to)) border-box;border:1px solid #0000}.count.svelte-1uo84gz{font-variant-numeric:tabular-nums;opacity:.6;font-size:12px}.projects.svelte-1uo84gz{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-1uo84gz{min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) both svelte-1uo84gz-rise;animation-delay:calc(var(--i) * 50ms)}@keyframes svelte-1uo84gz-rise{0%{opacity:0;transform:translateY(14px)}}@media (min-width:640px){.projects.svelte-1uo84gz{grid-template-columns:repeat(2,minmax(0,1fr))}.item.wide.svelte-1uo84gz{grid-column:1/-1}}@media (min-width:1024px){.projects.svelte-1uo84gz{grid-template-columns:repeat(6,minmax(0,1fr))}.item.svelte-1uo84gz{grid-column:span 2}.item.wide.svelte-1uo84gz{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.item.svelte-1uo84gz{animation:none}.chip.svelte-1uo84gz{transition:none}}.tech.svelte-1uo84gz{gap:28px;display:grid}@media (min-width:960px){.tech.svelte-1uo84gz{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:48px}}@media (min-width:768px){.page.svelte-1uo84gz{padding:24px 40px 96px}}
