.aside-portfolio{width:60%;max-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}.aside-portfolio .highlighted-aside{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(var(--accent-color-1-rgb),.08),rgba(var(--accent-color-2-rgb),.05));border:1px solid rgba(var(--accent-color-1-rgb),.2);border-radius:var(--border-radius-2)}.aside-portfolio .highlighted-aside .box{width:100%;display:flex;flex-direction:column;gap:.75rem}.aside-portfolio .highlighted-aside .project-preview.highlighted{width:100%;border-radius:var(--border-radius-3);overflow:hidden}.aside-portfolio .highlighted-aside .project-preview.highlighted a{width:100%;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-blue-color-3);border:1px solid var(--border-color-2);border-radius:var(--border-radius-3);transition:all .2s ease}.aside-portfolio .highlighted-aside .project-preview.highlighted a:hover{border-color:var(--accent-color-1);background:var(--bg-blue-color-2)}.aside-portfolio .highlighted-aside .project-preview-image{width:60px;height:60px;flex-shrink:0;border-radius:8px;overflow:hidden}.aside-portfolio .highlighted-aside .project-preview-image img{width:100%;height:100%;object-fit:cover}.aside-portfolio .highlighted-aside .project-preview-info{flex:1;min-width:0}.aside-portfolio .highlighted-aside .project-preview-info h4{font-size:.9rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aside-portfolio .recent-projects{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.aside-portfolio .recent-projects .box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.aside-portfolio .recent-projects .project-preview{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;border-radius:var(--border-radius-3)}.aside-portfolio .recent-projects .project-preview a{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;border-radius:var(--border-radius-3);border:var(--border-color-2) 1px solid;overflow:hidden;transition:border-color .2s ease}.aside-portfolio .recent-projects .project-preview a:hover{border-color:var(--accent-color-1)}.aside-portfolio .recent-projects .project-preview a .text{color:var(--accent-color-1)}.aside-portfolio .categories-aside{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.aside-portfolio .categories-list{width:100%;display:flex;flex-direction:column;gap:.5rem}.aside-portfolio .hidden-categories{width:100%;display:none;flex-direction:column;gap:.5rem;overflow:hidden}.aside-portfolio .hidden-categories.expanded{display:flex}.aside-portfolio .category-item{width:100%;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--border-radius-3);border:1px solid var(--border-color-2);text-decoration:none;transition:all .2s ease}.aside-portfolio .category-item:hover{border-color:var(--accent-color-1);background-color:rgba(var(--accent-color-1-rgb),.05)}.aside-portfolio .category-icon{font-size:1.25rem;flex-shrink:0}.aside-portfolio .category-name{flex:1;color:var(--text-color-white-1);font-size:var(--text-size-1);font-weight:500}.aside-portfolio .category-count{color:var(--accent-color-1);font-size:var(--text-size-2);font-weight:600}.aside-portfolio .see-more-btn{width:100%;padding:.75rem 1rem;background:transparent;border:1px dashed var(--accent-color-1);border-radius:var(--border-radius-3);color:var(--accent-color-1);font-size:var(--text-size-2);font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.aside-portfolio .see-more-btn:hover{background:rgba(var(--accent-color-1-rgb),.1)}.aside-portfolio .all-categories-btn{width:100%;display:block;text-align:center;padding:.5rem 1rem;color:var(--accent-color-1);font-size:var(--text-size-2);font-weight:600;text-decoration:none;transition:color .2s ease}.aside-portfolio .all-categories-btn:hover{color:var(--text-color-white-1)}.aside-portfolio .all-categories-section{width:100%}.aside-portfolio .all-categories-main-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;background:var(--button-gradient-1);border-radius:var(--border-radius-3);color:var(--text-color-white-1);font-size:var(--text-size-1);font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aside-portfolio .all-categories-main-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--accent-color-1-rgb),.3)}@media (max-width: 1100px){.aside-portfolio{width:100%;max-width:none}}@media (max-width: 768px){.aside-portfolio{gap:1.5rem}}
