.code_main__NUrQE{padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-bottom:var(--spacing-md);margin:0 auto}.code_title__fiW4f{color:var(--color-text-primary);padding:var(--spacing-lg);text-align:center}.code_projectsList__tDEdq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.code_projectCard__Pl6Sz{display:flex;min-height:400px;background-color:var(--color-background);width:100%}.code_projectCard__Pl6Sz:nth-child(2n){flex-direction:row-reverse}.code_githubLink__NXOA7{display:flex;align-items:center;color:inherit;text-decoration:none;transition:color var(--transition-fast)}.code_githubLink__NXOA7:hover .code_viewProject__CqCY6{color:var(--color-text-primary)}.code_imageSection__bMsFR{flex:0 0 50%;position:relative}.code_projectImage__2B1Ta{padding:var(--spacing-sm);object-fit:contain}.code_contentSection__cVB0X{flex:0 0 50%;padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.code_projectInfo__MFAfK{width:100%;max-width:500px}.code_actionSection__th0D0{width:100%;max-width:500px;display:flex;align-items:center;gap:var(--spacing-sm)}.code_technologiesText__w7yMd{color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.code_projectTitle__wBIva{margin-bottom:var(--spacing-sm)}.code_projectContent__2WRUz,.code_projectTitle__wBIva{color:var(--color-text-primary)}.code_projectContent__2WRUz p{margin-bottom:var(--spacing-xs)}.code_projectContent__2WRUz a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.code_projectContent__2WRUz a:hover,.code_viewProject__CqCY6{color:var(--color-text-quaternary)}.code_viewProject__CqCY6{transition:color var(--transition-fast);text-decoration:underline}@media (max-width:768px){.code_main__NUrQE{padding:var(--spacing-sm)}.code_title__fiW4f{padding:var(--spacing-md)}.code_projectCard__Pl6Sz,.code_projectCard__Pl6Sz:nth-child(2n){flex-direction:column;min-height:auto;flex:unset}.code_imageSection__bMsFR{flex:unset;width:100%}.code_projectImage__2B1Ta{padding:0;object-fit:cover}.code_contentSection__cVB0X{padding:var(--spacing-xs);order:1;gap:var(--spacing-xs)}.code_actionSection__th0D0{gap:var(--spacing-xs)}}