.filter.svelte-64dxr1{display:flex;flex-direction:column;gap:1.56rem}.filter-item.svelte-64dxr1{display:flex;gap:1.06rem}.btn.svelte-64dxr1{display:block;padding:.4rem .5rem;min-width:11rem;background-color:var(--gray);font-size:.875rem;text-align:center;border-radius:1rem}.btn.active.svelte-64dxr1{background-color:var(--green)}.info.svelte-64dxr1{display:block;width:1.8125rem;background-color:var(--gray);border-radius:1rem;font-size:.875rem;text-align:center;cursor:pointer}@media(min-width:768px){.filter.svelte-64dxr1{flex-direction:row;flex-wrap:wrap}.filter-item.svelte-64dxr1{gap:.4rem}.btn.svelte-64dxr1{display:flex;padding:.25rem 3rem;min-height:2.2rem;font-size:1rem;border-radius:1.5rem;align-items:center;justify-content:center}.info.svelte-64dxr1{width:2.2rem;height:2.2rem;flex-shrink:0;font-size:1rem;border-radius:1.5rem}}@media(min-width:1024px){.filter.svelte-64dxr1{gap:3.31rem}.btn.svelte-64dxr1{height:2.75rem;font-size:1.3125rem}.info.svelte-64dxr1{width:2.75rem;height:2.75rem;font-size:1.3125rem}}@media(hover:hover){.btn.svelte-64dxr1{transition:background-color .3s ease}.btn.svelte-64dxr1:hover{background-color:var(--green)}.info.svelte-64dxr1{transition:background-color .3s ease,color .3s ease}.info.svelte-64dxr1:hover{background-color:var(--black);color:var(--white)}}article.svelte-8kyvge{position:relative}article.svelte-8kyvge:has(a:where(.svelte-8kyvge):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.img.svelte-8kyvge{position:relative;padding-bottom:70.3125%;border-radius:1.25rem;overflow:hidden}.img.svelte-8kyvge .plc:where(.svelte-8kyvge){background-color:var(--accent)}.img.svelte-8kyvge .plc:where(.svelte-8kyvge),.img.svelte-8kyvge img:where(.svelte-8kyvge){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ctn.svelte-8kyvge{margin-top:1.87rem}h2.svelte-8kyvge{font-weight:700}@media(min-width:768px)and (hover:hover){.ctn.svelte-8kyvge{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;padding:3rem 2.5rem;border-radius:1.25rem;background-color:var(--black);color:var(--white);opacity:0;transition:opacity .3s ease}h2.svelte-8kyvge{font-size:var(--h-l);line-height:var(--hl-l)}.ctn.svelte-8kyvge .rt{margin-top:1rem}.project.svelte-8kyvge:hover .ctn:where(.svelte-8kyvge){opacity:1}}@media(min-width:1024px)and (hover:hover){.ctn.svelte-8kyvge{padding:4rem 2.5rem}h2.svelte-8kyvge{font-size:2.5vw}.ctn.svelte-8kyvge .rt{font-size:2rem}}@media(min-width:1900px)and (hover:hover){h2.svelte-8kyvge{font-size:var(--h-l)}}.projects.svelte-s323bq{padding:1.81rem 0 3.5rem;background-color:var(--white)}.projects.svelte-s323bq .filter{margin-top:1.94rem}.list.svelte-s323bq{display:flex;margin-top:3.62rem;gap:3.75rem;flex-direction:column}@media(min-width:768px){.list.svelte-s323bq{flex-direction:row;flex-wrap:wrap;--gap: 2.5rem;gap:var(--gap);justify-content:center}.list.svelte-s323bq article{width:calc((100% - var(--gap)) / 2);flex-shrink:0}}@media(min-width:1024px){.projects.svelte-s323bq{padding:3.31rem 0 8rem}.projects.svelte-s323bq .filter{margin-top:7.31rem}.list.svelte-s323bq{--gap: 5.75rem;margin-top:7.31rem}}
