@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.projects-filter .top{grid-template-columns:1.5fr repeat(3,1fr) 25rem}.projects-filter .top:has(.buttons.hidden){grid-template-columns:1.5fr repeat(3,1fr)}.projects-filter .top label{border:1px solid color-mix(in srgb,var(--main-color),transparent 70%)}.projects-filter .top label:has(+label){border-right:0}.projects-filter .top label input{background:transparent;border-bottom:0}.projects-filter .top .buttons{align-items:center;display:flex;gap:0}.projects-filter .top .buttons button{flex-grow:1}.projects-filter .bottom{gap:5rem;margin-top:3rem}.projects-filter .bottom .end{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-end}.projects-filter .bottom .end .view-toggle{align-items:center;display:inline-flex;gap:1rem;margin-right:2rem}.projects-filter .bottom .end .view-toggle input{display:none}@media only screen and (max-width:768px){.projects-filter .top{grid-template-columns:repeat(2,1fr)}.projects-filter .top:has(.buttons.hidden){grid-template-columns:repeat(2,1fr)}.projects-filter .top .buttons{grid-column:span 2}.projects-filter .bottom{gap:2rem;text-align:center}.projects-filter .bottom .end{justify-content:center}}