.cardContainer[data-v-ae239722]{align-items:center;background:var(--component-blue);border:1px solid var(--navbar-border);border-radius:8px;box-shadow:0 4px 12px var(--shadow);display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:20px;max-width:1000px;padding:20px;position:relative;text-align:center;text-decoration-line:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;width:100%;z-index:1}.cardContainer[data-v-ae239722]:hover{border:1px solid var(--accent);box-shadow:0 8px 16px var(--shadow);transform:translateY(-5px)}.imageSection[data-v-ae239722]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;flex:0 0 150px;flex-direction:column;padding:15px}.descriptionSection[data-v-ae239722]{flex:1 1 0%;min-width:0;padding-right:30px}.descriptionSection p[data-v-ae239722]{color:var(--text-secondary);line-height:1.6;padding-left:20px;text-align:left;width:100%}.imageSection h3[data-v-ae239722]{color:var(--text-primary);font-size:22px;margin:0 0 10px;padding:0}.projectPreview[data-v-ae239722]{aspect-ratio:1/1;border:1px solid var(--border);border-radius:4px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,border-color .3s ease;width:100%}.projectPreview[data-v-ae239722]:hover{transform:scale(1.05)}@media (max-width:768px){.cardContainer[data-v-ae239722]{flex-direction:column;text-align:center;width:95%}.descriptionSection[data-v-ae239722],.imageSection[data-v-ae239722]{padding:5px;text-align:center;width:100%}.descriptionSection p[data-v-ae239722]{padding-left:0;text-align:center}}.project-card h3[data-v-ae239722]{color:var(--text-primary);font-size:24px;margin-bottom:15px}.project-card p[data-v-ae239722]{color:var(--text-secondary);font-size:16px;line-height:1.6;text-align:center}.project-card a[data-v-ae239722]{color:var(--accent);font-weight:700;text-decoration:none}.cardContainer[data-v-2bdf0273]{align-items:center;background:var(--component-blue);border:1px solid var(--navbar-border);border-radius:8px;box-shadow:0 4px 12px var(--shadow);display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:20px;max-width:1000px;padding:20px;position:relative;text-align:center;text-decoration-line:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;width:100%;z-index:1}.cardContainer[data-v-2bdf0273]:hover{border:1px solid var(--accent);box-shadow:0 8px 16px var(--shadow);transform:translateY(-5px)}.imageSection[data-v-2bdf0273]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;flex:0 0 150px;flex-direction:column;padding:15px}.descriptionSection[data-v-2bdf0273]{flex:1 1 0%;min-width:0;padding-right:30px}.descriptionSection p[data-v-2bdf0273]{color:var(--text-secondary);line-height:1.6;padding-left:20px;text-align:left;width:100%}.imageSection h3[data-v-2bdf0273]{color:var(--text-primary);font-size:22px;margin:0 0 10px;padding:0}.projectPreview[data-v-2bdf0273]{aspect-ratio:1/1;border:1px solid var(--border);border-radius:4px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,border-color .3s ease;width:100%}.projectPreview[data-v-2bdf0273]:hover{transform:scale(1.05)}@media (max-width:768px){.cardContainer[data-v-2bdf0273]{flex-direction:column;text-align:center;width:95%}.descriptionSection[data-v-2bdf0273],.imageSection[data-v-2bdf0273]{padding:5px;text-align:center;width:100%}.descriptionSection p[data-v-2bdf0273]{padding-left:0;text-align:center}}.filter-wrapper[data-v-464e0e71]{margin:20px}.filter-wrapper label[data-v-464e0e71]{color:var(--text-primary);font-weight:600}#type-filter[data-v-464e0e71]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--card-bg);border:2px solid var(--accent);border-radius:6px;color:var(--text-primary);cursor:pointer;margin-left:10px;padding:6px 20px;transition:background-color .3s ease,border-color .3s ease}#type-filter[data-v-464e0e71]:hover{background-color:var(--bg-secondary);border-color:var(--accent)}#type-filter[data-v-464e0e71]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--shadow);outline:none}.filter-container[data-v-464e0e71]{background:var(--component-blue);border:1px solid var(--navbar-border);border-radius:8px;box-shadow:0 4px 12px var(--shadow);margin-bottom:20px;padding:20px;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.filter-container h2[data-v-464e0e71]{border-bottom:2px solid var(--border);color:var(--text-primary);font-size:28px;margin-bottom:20px;padding-bottom:10px;text-align:center}
