.main_main__f5WkS{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:20px;gap:20px;max-width:100%}.main_sidebar__LsCJw{display:flex;flex-direction:column;position:fixed;justify-content:space-between;height:calc(100dvh - 160px);padding:80px 40px}.main_sidebar__LsCJw h1{font-size:2.5rem;color:var(--color-text-primary);margin:10px 0}.main_sidebar__LsCJw h3{font-size:1.2rem;color:var(--color-text-primary);font-weight:500;margin:0 0 10px}.main_content__tWedE p,.main_sidebar__LsCJw p{color:var(--color-text-muted);font-size:1rem;margin:20px 0;line-height:1.7}.main_content__tWedE strong{color:var(--color-text-primary);font-weight:450}.main_profile__PyJHh nav{display:flex;flex-direction:column;gap:10px;margin-top:80px}.main_profile__PyJHh nav span{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.main_profile__PyJHh nav a{font-size:.9rem;color:var(--color-text-muted);font-weight:600;padding:8px 0}.main_separator__9H4u_{width:40px;height:1px;background-color:var(--color-text-muted);margin:10px 0;transition:width .3s ease}.main_profile__PyJHh nav span:hover .main_separator__9H4u_{width:100px;background-color:var(--color-text-primary)}.main_profile__PyJHh nav span.main_active__dvRit a,.main_profile__PyJHh nav span:hover a{color:var(--color-text-primary)}.main_profile__PyJHh nav span.main_active__dvRit .main_separator__9H4u_{width:100px;background-color:var(--color-text-primary)}.main_socialLinks__nsfFz{display:flex;flex-direction:row;gap:10px}.main_socialLinks__nsfFz svg{transition:filter .3s ease;cursor:pointer;filter:brightness(.8)}.main_socialLinks__nsfFz svg:hover{filter:brightness(1)}.main_content__tWedE{padding:80px 40px;grid-column:2}.main_content__tWedE section{max-width:650px;margin-bottom:100px}.main_content__tWedE span{display:flex;flex-direction:row;align-items:center;gap:20px}.main_content__tWedE .main_separator__9H4u_{height:2px;border-radius:10px;width:40px}.main_content__tWedE span:active .main_separator__9H4u_{width:100px}.main_projects__oRHUO{margin-top:20px;display:flex;flex-direction:column;gap:30px}.main_blog__7A8aa{display:flex;flex-direction:column;width:100%;margin:40px 0;padding:20px;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.main_blog__7A8aa:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.15);background-color:var(--color-card-bg)}.main_blog__7A8aa a{display:flex;flex-direction:column;gap:5px}.main_blog__7A8aa p{margin:0}.main_blog__7A8aa h3{margin:5px 0 10px}.main_blog__7A8aa div{display:flex;flex-direction:row;align-items:center;gap:10px}.main_blog__7A8aa div span{color:#8eb8eb}.main_blogLink__tNqYI{margin-top:20px;position:relative;display:inline-flex;cursor:pointer;transition:color .3s ease;align-items:center;gap:5px}.main_blogLink__tNqYI:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:var(--color-accent);transition:width .3s ease}.main_blogLink__tNqYI:hover{color:var(--color-accent)}.main_blogLink__tNqYI:hover:after{width:100%}.main_footer___kfn6 p{color:var(--color-text-muted);font-size:.9rem;margin-top:20px}.main_footer___kfn6 a{color:var(--color-text-primary);transition:color .3s ease;text-decoration:none}.main_footer___kfn6 a:hover{color:var(--color-accent)}@media screen and (max-width:946px){.main_main__f5WkS{display:flex;flex-direction:column;padding:20px}.main_sidebar__LsCJw{position:static;height:auto;padding:20px}.main_sidebar__LsCJw h1{font-size:2rem}.main_sidebar__LsCJw h3{font-size:1.1rem}.main_content__tWedE p,.main_sidebar__LsCJw p{font-size:.9rem}.main_content__tWedE{padding:20px}.main_content__tWedE section{max-width:100%;margin-bottom:50px}.main_projects__oRHUO{gap:20px}.main_footer___kfn6 p{font-size:.8rem}.main_footer___kfn6 a{font-size:.9rem}.main_profile__PyJHh nav{display:none}.main_socialLinks__nsfFz{margin-top:20px}}.Project_card__7PrM8{border-radius:10px;padding:20px;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.Project_card__7PrM8:hover{background-color:var(--color-card-bg);box-shadow:0 4px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.Project_title__Wmf_M{font-size:1.25rem;font-weight:600;transition:color .3s ease}.Project_title__Wmf_M:hover{color:var(--color-accent)}.Project_description__kFHL4{margin-top:8px;color:#444;font-size:.95rem}.Project_languageBar___3xVe{display:flex;height:6px;border-radius:4px;overflow:hidden;margin-bottom:1rem;background:#e0e0e0}.Project_segment__vb1jR{height:100%;transition:width .3s ease}.Project_legend__fSy5j{font-size:.8rem;display:flex;flex-wrap:wrap;gap:1rem}.Project_legendItem__tEN0h{display:flex;align-items:center;gap:.4rem}.Project_dot__mLDfL{width:6px;height:6px;border-radius:50%;display:inline-block}.Project_percent__W2OFe{font-weight:700;margin-left:4px}