.circle-reference.svelte-lxrvdw{aspect-ratio:1;border:3px solid var(--color-secondary);background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,27.76px + 8.96vw,180px);display:flex}.circle-reference.svelte-lxrvdw span:where(.svelte-lxrvdw){aspect-ratio:1;width:70%;-webkit-mask-image:var(--src);mask-image:var(--src);background-color:var(--color-secondary);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scale-on-hover.svelte-lxrvdw:hover{transition:scale .25s ease-out;scale:1.05}@media screen and (width<=720px){.circle-reference.svelte-lxrvdw{border-width:2px}}.circle-references.svelte-cn7qvx{grid-template-columns:repeat(3,1fr);justify-items:center;gap:20px;padding-top:168px;display:grid}@media screen and (width>=1001px){.circle-references.svelte-cn7qvx{grid-template-columns:repeat(6,1fr);padding-top:28px}}.badge.svelte-1w1n2ff{letter-spacing:.5px;border-radius:9999px;align-items:center;gap:4px;padding:2px 14px;font-size:20px;font-weight:600;line-height:140%;transition:scale .15s;display:flex}@media screen and (width<=720px){.badge.svelte-1w1n2ff{font-size:16px}}.badge[href].svelte-1w1n2ff:hover{scale:1.05}.badge--black.svelte-1w1n2ff{color:#4de800;background-color:#000}.badge--green.svelte-1w1n2ff{color:#000;background-color:#4de800}.project-card.svelte-r2kqj2{background-image:var(--background-image);aspect-ratio:var(--ratio,1/1);background-position:50%;background-size:cover;border-radius:30px;flex-direction:column;justify-content:space-between;padding:32px 32px 50px;display:flex}.project-card__header.svelte-r2kqj2{justify-content:center;display:flex}.project-card__footer.svelte-r2kqj2{flex-direction:column;gap:24px;display:flex}.project-card__tags.svelte-r2kqj2{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.project-card__cta.svelte-r2kqj2{align-self:flex-end}.projects-grid.svelte-13z8hsp{grid-template-columns:1fr 1fr;gap:42px;width:100%;margin-bottom:120px;display:grid}@media screen and (width<=720px){.projects-grid.svelte-13z8hsp{grid-template-columns:1fr}}.projects-grid__column.svelte-13z8hsp{flex-direction:column;gap:42px;display:flex}.container.svelte-vi14qn{flex-direction:column;gap:42px;width:100%;margin-bottom:100px;display:flex}@media screen and (width<=720px){.container.svelte-vi14qn{margin-bottom:48px}}
