.commentsection_commentsContainer__5T_Nr{margin-top:30px;background-color:#fff;padding:15px}.commentsection_comment__EC_nR{background-color:#fff;padding:10px;margin-top:10px;border:1px solid #eaeaea}.commentsection_comment__EC_nR:first-child{margin-top:0}.commentsection_commentUser__lCZwG{color:#333;margin-bottom:4px;font-weight:700}.commentsection_commentText__tjY3o{color:#333;margin:5px 0}.commentsection_commentDate__D_s6n{text-align:right;color:#666;margin-top:8px;font-style:normal}.commentsection_commentForm__ZMafE{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:15px;border:1px solid #eaeaea;margin-top:20px}.commentsection_commentInput__ymZdF,.commentsection_usernameInput__ulJVN{width:100%;padding:10px;border:1px solid #ddd;margin-bottom:10px;resize:vertical;box-sizing:border-box}.commentsection_commentButton__qGhOs{background-color:#333;color:#fff;border:none;padding:10px 20px;cursor:pointer;transition:background-color .3s ease}.commentsection_commentButton__qGhOs:hover{background-color:#444}.portfolio_portfolio__Lct7u{display:flex;flex-direction:column;align-items:center}.portfolio_projectsgrid__8GPav{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:16px;gap:16px;padding:10px}.portfolio_project__rGNen{display:flex;flex-direction:column;background-color:#f8f8f8;border:1px solid #ccc;border-radius:5px;padding:16px;align-items:center;justify-content:center}.portfolio_project__rGNen img{height:auto;border-radius:10px;border:1px solid #2d2d2d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;max-width:100%}.portfolio_project__rGNen img:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.3);cursor:pointer}.portfolio_project__rGNen a{align-items:center;justify-content:center;align-self:center}.portfolio_project__rGNen p{text-align:center}.portfolio_project-name__edCrD{font-weight:700}