.project-card:where(.astro-MSPUYIFQ){border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--color-border),var(--tw-border-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-card:where(.astro-MSPUYIFQ):hover{--tw-border-opacity: 1;border-color:rgba(var(--color-accent),var(--tw-border-opacity))}.project-card:where(.astro-MSPUYIFQ)>a:where(.astro-MSPUYIFQ){display:flex;height:100%;flex-direction:column;gap:.5rem;padding:1rem}.project-head:where(.astro-MSPUYIFQ){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.project-head:where(.astro-MSPUYIFQ) h3:where(.astro-MSPUYIFQ){font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgba(var(--color-accent),var(--tw-text-opacity))}.stars:where(.astro-MSPUYIFQ){display:flex;flex-shrink:0;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;opacity:.7}.stars:where(.astro-MSPUYIFQ) svg:where(.astro-MSPUYIFQ){height:1rem;width:1rem;fill:rgb(var(--color-text-base))}.project-card:where(.astro-MSPUYIFQ) p:where(.astro-MSPUYIFQ){flex:1 1 0%;font-size:.875rem;line-height:1.25rem;opacity:.9}.tech:where(.astro-MSPUYIFQ){display:flex;flex-wrap:wrap;gap:.25rem}.tech:where(.astro-MSPUYIFQ) li:where(.astro-MSPUYIFQ){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;opacity:.8}
