@import url(https://use.typekit.net/dcl4eua.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.projects-filter .main-grid{gap:5rem;grid-template-columns:50rem 1fr}.projects-filter .filter .row.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-filter .filter label{align-content:center;border-width:1px;border-bottom:1px solid color-mix(in srgb,var(--main-color),transparent 50%);border-left:0 solid color-mix(in srgb,var(--main-color),transparent 50%);border-right:0 solid color-mix(in srgb,var(--main-color),transparent 50%);border-top:1px solid color-mix(in srgb,var(--main-color),transparent 50%);display:grid}.projects-filter .filter label:first-of-type{border-left-width:1px}.projects-filter .filter label:after{background:color-mix(in srgb,var(--main-color),transparent 50%);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.projects-filter .filter label:last-of-type:after{display:none}.projects-filter .filter label .select2-container--default .select2-selection--multiple,.projects-filter .filter label .select2-container--default .select2-selection--single{border:0}.projects-filter .filter label .select2-container--default .select2-search--inline .select2-search__field{font-size:var(--sm-font)}.projects-filter .filter label img,.projects-filter .filter label svg{display:inline-block;height:2rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:2rem}.projects-filter .filter button{background:var(--main-color)}.projects-filter .filter .view-toggle{display:block;margin-top:5rem;text-align:right}.projects-filter .filter .view-toggle label{border:0;color:var(--main-color);cursor:pointer;display:inline-block;vertical-align:middle}.projects-filter .filter .view-toggle label:first-of-type{border-left-width:0}.projects-filter .filter .view-toggle label:after{display:none}.projects-filter .filter .view-toggle label:has(input:checked){color:var(--accent-color)}.projects-filter .filter .view-toggle label:has(input:checked) svg path{fill:var(--accent-color)}.projects-filter .filter .view-toggle label span{padding-left:.5em}.projects-filter .filter .view-toggle label span:before{display:none}.projects-filter .filter .view-toggle label+label{margin-left:2rem}@media only screen and (max-width:1200px){.projects-filter .main-grid{grid-template-columns:50rem 1fr}}@media only screen and (max-width:768px){.projects-filter .main-grid{grid-template-columns:1fr}.projects-filter .title{text-align:center}}@media only screen and (max-width:576px){.projects-filter .filter .row.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-filter .filter label{border-width:1px}.projects-filter .filter label:after{display:none}.projects-filter .filter label:first-of-type{border-right-width:0}.projects-filter .filter label:last-of-type{border-top-width:0}.projects-filter .filter button{padding:0}}