.portfolio_main__PQe5h{padding:0 20px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.portfolio_pageTitle__yHxgf{font-size:40px;color:rgb(108,6,181)}.portfolio_projectLayout__FehDH{align-items:center;height:min-content}.portfolio_project__rGNen{align-items:center;display:flex;justify-content:space-between;padding:20px;background-color:#efd1e4;border:2px solid #ccc;border-radius:5px;width:auto}.portfolio_itemLink__B8qtu{width:70%}.portfolio_project__rGNen:hover{border:2px solid black;box-shadow:0 0 10px rgba(0,0,0,.2);opacity:100%}.portfolio_projectImage__DYVvk{max-width:40%;border-radius:3px;margin:20px;border:2px solid black}.portfolio_projectImageImg__1tC6J{max-width:100%}.portfolio_projectDetails__iMSZp{display:flex;width:30%;height:400px;flex-shrink:1;margin:20px;line-height:1.5;flex-direction:column;text-align:center;justify-content:center}.portfolio_projectDetailsA__VDJhZ{text-decoration:none;font-weight:700;letter-spacing:1px}.portfolio_projectDetailsA__VDJhZ:hover{color:var(--cg-purple);text-decoration:underline}.portfolio_projectDetailsText__834nI{font-size:15px;line-height:1.5;padding:20px;color:rgb(169,58,248)}.portfolio_projectName__t6RDQ{font-weight:700;font-size:30px;color:rgb(142,35,218)}.projectPreview_projectLayout__PHVaQ,.projectPreview_project__fzztq{align-items:center;height:min-content}.projectPreview_project__fzztq{display:flex;justify-content:space-between;padding:20px;background-color:#efd1e4;border:2px solid #ccc;border-radius:5px;width:auto}.projectPreview_itemLink__pgeJJ{width:70%}.projectPreview_project__fzztq:hover{border:2px solid black;box-shadow:0 0 10px rgba(0,0,0,.2);opacity:100%}.projectPreview_projectImage__HODCM{max-width:40%;border-radius:3px;margin:20px;border:2px solid black}.projectPreview_projectImageImg__YVWjh{max-width:100%}.projectPreview_projectDetails__hjWMk{display:flex;width:30%;height:400px;flex-shrink:1;margin:20px;line-height:1.5;flex-direction:column;text-align:center;justify-content:center}.projectPreview_projectDetailsA__4a3Pr{text-decoration:none;font-weight:700;letter-spacing:1px}.projectPreview_projectDetailsA__4a3Pr:hover{color:var(--cg-purple);text-decoration:underline}.projectPreview_projectDetailsText__fSLWR{font-size:15px;line-height:1.5;padding:20px;color:rgb(169,58,248)}.projectPreview_projectName__a_0xz{font-weight:700;font-size:30px;color:rgb(142,35,218)}.projectPreview_projectLink__6iNic{text-decoration:underline}.projectPreview_projectComments__wQeQ4{display:flex;width:30%;height:auto;flex-shrink:1;margin:20px;line-height:1.5;flex-direction:column;text-align:center;justify-content:center;padding:20px}.projectPreview_commentHead__s_HWl{font-weight:400;font-size:25px;color:rgb(142,35,218)}.comment_time__Xip7g{text-align:right;font-size:12px}.comment_user__mw4Yb{text-align:left;font-size:14px}.comment_content__fO3P_{text-align:center;font-size:16px}.comment_comment__jZjOO{margin:10px;padding:5px;border:2px solid purple;border-radius:8px}.commentSection_comments__5jUcr{padding:20px;min-width:300px}.commentSection_label__RMT5C{display:block;margin-bottom:8px;color:rgb(129,0,221)}.commentSection_text__J__5Q{width:100%;padding:10px;margin-bottom:15px;background-color:#efd1e4;border:1px solid #615d5d;border-radius:4px;font-size:16px;resize:none}.commentSection_submit__Dc28M{background-color:#efd1e4;border:2px solid rgb(169,58,248);border-radius:4px;padding:5px}.commentSection_form__Suxll{width:500px;margin:auto}.commentSection_status__n4HpV{font-size:20px}.commentSection_h6__k1RmY{font-size:20px;color:rgb(108,6,181)}