.cardContainer[data-v-30d2c711]{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:0 auto 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-30d2c711]:hover{border:1px solid var(--accent);box-shadow:0 8px 16px var(--shadow);transform:translateY(-5px)}.imageSection[data-v-30d2c711]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;flex:0 0 150px;flex-direction:column;padding:15px}.descriptionSection[data-v-30d2c711]{flex:1 1 0%;min-width:0;padding-right:30px}.descriptionSection p[data-v-30d2c711]{color:var(--text-secondary);line-height:1.6;padding-left:20px;text-align:left;width:100%}.imageSection h3[data-v-30d2c711]{color:var(--text-primary);font-size:22px;margin:0 0 10px;padding:0}.projectPreview[data-v-30d2c711]{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-30d2c711]:hover{transform:scale(1.05)}@media (max-width:768px){.cardContainer[data-v-30d2c711]{flex-direction:column;margin:0 auto 20px;padding:15px;width:90%}.imageSection[data-v-30d2c711]{flex:none;padding:10px;width:100%}.descriptionSection[data-v-30d2c711]{padding:10px 0;width:100%}.descriptionSection p[data-v-30d2c711]{padding-left:0;text-align:center}}@media (max-width:480px){.cardContainer[data-v-30d2c711]{padding:10px;width:95%}}.cardContainer[data-v-d97e1f51]{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:0 auto 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-d97e1f51]:hover{border:1px solid var(--accent);box-shadow:0 8px 16px var(--shadow);transform:translateY(-5px)}.imageSection[data-v-d97e1f51]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;flex:0 0 150px;flex-direction:column;padding:15px}.descriptionSection[data-v-d97e1f51]{flex:1 1 0%;min-width:0;padding-right:30px}.descriptionSection p[data-v-d97e1f51]{color:var(--text-secondary);line-height:1.6;padding-left:20px;text-align:left;width:100%}.imageSection h3[data-v-d97e1f51]{color:var(--text-primary);font-size:22px;margin:0 0 10px;padding:0}.projectPreview[data-v-d97e1f51]{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-d97e1f51]:hover{transform:scale(1.05)}@media (max-width:768px){.cardContainer[data-v-d97e1f51]{flex-direction:column;margin:0 auto 20px;padding:15px;width:90%}.imageSection[data-v-d97e1f51]{flex:none;padding:10px;width:100%}.descriptionSection[data-v-d97e1f51]{padding:10px 0;width:100%}.descriptionSection p[data-v-d97e1f51]{padding-left:0;text-align:center}}@media (max-width:480px){.cardContainer[data-v-d97e1f51]{padding:10px;width:95%}}.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}
