.project-grid[data-v-910457e7]{background-color:rgb(var(--color-fg)/.03);border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.08 + var(--edge-b)));border-radius:1rem;border-width:1px}:where(html:not(.dark)) .project-grid[data-v-910457e7]{--tw-bg-opacity:1;background-color:rgb(var(--color-surface)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow-card)/.06),0 4px 16px -4px rgb(var(--shadow-card)/.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-grid--scroll[data-v-910457e7]{background-color:transparent;border-radius:0;border-width:0;display:flex;flex:1 1 0%;flex-direction:column;min-height:0;overflow:hidden}.project-grid--scroll .project-grid__head[data-v-910457e7]{border-bottom-width:1px;border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.08 + var(--edge-b)));flex-shrink:0}.project-grid--scroll .project-grid__body[data-v-910457e7]{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scroll-padding-block:1rem;scrollbar-color:rgb(var(--color-brand)/.35) transparent;scrollbar-width:thin}.project-grid--scroll .project-grid__body[data-v-910457e7]::-webkit-scrollbar{width:.375rem}.project-grid--scroll .project-grid__body[data-v-910457e7]::-webkit-scrollbar-thumb{background-color:rgb(var(--color-brand)/.35);border-radius:9999px}.project-grid--scroll .project-grid__body[data-v-910457e7]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-brand)/.6)}.project-grid--scroll .project-grid__body[data-v-910457e7]::-webkit-scrollbar-track{background:transparent}.project-grid--scroll .project-grid__foot[data-v-910457e7]{border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.08 + var(--edge-b)));border-top-width:1px;flex-shrink:0;padding:.75rem 1rem}.project-grid-filter[data-v-b9a1e321]{background-color:rgb(var(--color-fg)/.03);border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.08 + var(--edge-b)));border-radius:1rem;border-width:1px;padding:1rem}:where(html:not(.dark)) .project-grid-filter[data-v-b9a1e321]{--tw-bg-opacity:1;background-color:rgb(var(--color-surface)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow-card)/.06),0 4px 16px -4px rgb(var(--shadow-card)/.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.project-grid-filter[data-v-b9a1e321]{padding:1.25rem}}.project-grid-filter--flush[data-v-b9a1e321]{background-color:transparent;border-radius:0;border-width:0}.project-grid-filter__head[data-v-b9a1e321]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.project-grid-filter__clear[data-v-b9a1e321],.project-grid-filter__head[data-v-b9a1e321]{align-items:center}.project-grid-filter__clear[data-v-b9a1e321]{border-radius:.5rem;color:rgb(var(--color-fg)/calc(1 - var(--fg-dim)*.4));display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .5rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.project-grid-filter__clear[data-v-b9a1e321]:hover{--tw-text-opacity:1;color:rgb(var(--color-brand-fg)/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.project-grid-filter__clear[data-v-b9a1e321]{transition-property:none}}.project-grid-filter__clear[data-v-b9a1e321]:focus-visible{outline:2px solid transparent;outline:2px solid rgb(var(--color-brand-fg));outline-offset:2px}.project-grid-filter__grid[data-v-b9a1e321]{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:.75rem}@media (min-width:640px){.project-grid-filter__grid[data-v-b9a1e321]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.project-grid-filter__grid[data-v-b9a1e321]{grid-template-columns:repeat(4,minmax(0,1fr))}}
