.mk-module.projects .project-item[hidden]{display:none}.mk-module.projects .projects-filter{justify-items:start;gap:var(--space-xl);margin-block:var(--space-2xl);display:grid}.mk-module.projects .projects-filter-group{justify-items:start;gap:var(--space-m);display:grid}@media only screen and (width<=719.98px){.mk-module.projects .projects-filter-group{justify-self:stretch}}.mk-module.projects .projects-filter-toggle{align-items:center;gap:var(--space-s);color:var(--module-text);cursor:pointer;text-transform:uppercase;font-size:clamp(1rem,.944268rem + .254777vw,1.25rem);font-family:var(--font-mono);font-variant-numeric:slashed-zero;background:0 0;border:none;padding:0;display:inline-flex}.mk-module.projects .projects-filter-toggle svg{width:1.2em;height:auto;fill:var(--color-primary);transition:rotate .3s}.mk-module.projects .projects-filter-toggle[aria-expanded=false] svg{rotate:-90deg}@media only screen and (width<=719.98px){.mk-module.projects .projects-filter-toggle{justify-content:space-between;gap:var(--space-m);text-align:left;width:100%;display:flex}.mk-module.projects .projects-filter-toggle svg{display:none}.mk-module.projects .projects-filter-toggle:after{content:"";aspect-ratio:1;border:1px solid var(--module-border);background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:50%;background-repeat:no-repeat;background-size:50% 2px,2px 50%;flex:none;width:36px;transition:rotate .3s,background-color .3s,color .3s}.mk-module.projects .projects-filter-toggle[aria-expanded=true]:after{background-color:var(--module-accent);color:var(--color-light);rotate:45deg}.mk-module.projects .projects-filter-body{display:none}}.mk-module.projects [data-open=true]>.projects-filter-body{display:block}.mk-module.projects [data-open=false]>.projects-filter-body{display:none}.mk-module.projects .projects-filter-dimensions{border:1px solid var(--module-border);display:inline-flex}.mk-module.projects .projects-filter-dimensions .tab-pills__pill{font-size:var(--text-m);color:var(--module-text);align-items:center;gap:.4em;padding:.3em 1em;display:inline-flex}.mk-module.projects .projects-filter-dimensions .tab-pills__pill.active{background-color:var(--module-accent)}.mk-module.projects .projects-filter-count{background-color:var(--color-primary);min-width:1.5em;height:1.5em;color:var(--color-white);border-radius:99px;place-items:center;padding:0 .35em;font-size:.65em;font-weight:700;line-height:1;display:inline-grid}.active>.mk-module.projects .projects-filter-count{background-color:var(--color-white);color:var(--color-primary)}.mk-module.projects .projects-filter-count[hidden]{display:none}.mk-module.projects .projects-filter-terms{gap:var(--space-s) clamp(.5rem, .416401rem + .382166vw, .875rem);flex-wrap:wrap;display:flex}.mk-module.projects .projects-filter-terms[hidden]{display:none}.mk-module.projects .projects-filter-term,.mk-module.projects .projects-filter-reset{font:inherit;font-size:var(--text-m);color:var(--module-text);cursor:pointer;align-items:center;gap:.4em;display:inline-flex}.mk-module.projects .projects-filter-term svg,.mk-module.projects .projects-filter-reset svg{width:1em;height:1em;fill:var(--color-primary);flex-shrink:0}.mk-module.projects .projects-filter-term{border:1px solid var(--module-border);background:0 0;padding:.4em 1em;transition:border-color .3s ease-in-out}.mk-module.projects .projects-filter-term svg{display:none}.mk-module.projects .projects-filter-term:hover,.mk-module.projects .projects-filter-term[aria-pressed=true]{border-color:var(--module-text)}.mk-module.projects .projects-filter-term[aria-pressed=true] svg{display:block}.mk-module.projects .projects-filter-reset{background:0 0;border:none;padding:0}.mk-module.projects .projects-filter-reset[hidden]{display:none}.mk-module.projects .projects-empty{width:calc(100% - var(--space-page-padding) * 2);max-width:var(--layout-content-width);margin:0 auto;margin-top:var(--space-xl)}
