:root{font-family:Segoe UI,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0d1117;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#0a0e12;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.profile-form{background-color:#0d1117;padding:20px 0;border-radius:8px;color:#fff}.profile-form .success-card{color:#34d058;background-color:#0d1117;padding:15px;border-radius:8px;border:1px solid #30363d;text-align:center;font-size:14px;margin-bottom:10px}.profile-form .form-group{margin-bottom:10px}.profile-form .form-group label{display:block;margin-bottom:5px}.profile-form .form-group input,.profile-form .form-group textarea,.profile-form .form-group select{width:100%;padding:8px;background-color:#0d1117;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box}.profile-form .form-group textarea{resize:vertical;min-height:60px}.profile-form .main-button{padding:8px 0;width:100%;background-color:#212830;border:1px solid #3d444d}.profile-form .main-button:hover{background-color:#333f48}.profile-form .errors{color:#f85149;margin-bottom:10px}.profile-form .button-group .save-button,.profile-form .button-group .cancel-button{margin-right:8px;padding:8px;border:1px solid #3d444d;border-radius:4px;cursor:pointer;font-size:12px}.profile-form .button-group .save-button{background-color:#28a745;color:#fff;transition:background-color .3s ease,opacity .3s ease}.profile-form .button-group .save-button:hover{background-color:#34d058}.profile-form .button-group .save-button:disabled{opacity:.5;cursor:not-allowed}.profile-form .button-group .cancel-button{background-color:#212830;color:#fff;transition:background-color .3s ease}.profile-form .button-group .cancel-button:hover{background-color:#333f48}.profile-header{display:flex;flex-direction:column;padding:20px;background-color:#0d1117;border-radius:8px}.profile-header .profile-image{align-self:center}.profile-header .profile-image img{border-radius:50%;max-width:300px;height:300px;border:2px solid #30363d}.profile-header .profile-details .profile-title h3{color:#c9d1d9;font-size:1.8rem;margin:0}.profile-header .profile-details .profile-title h4{color:#8b949e;font-size:1.2rem;margin:0}@media (max-width: 480px){.profile-header .profile-details .profile-title h3{font-size:1.6rem}.profile-header .profile-details .profile-title h4{font-size:1rem}}.profile-header .profile-details .profile-summary{font-size:.9rem;color:#fff;margin:0;display:flex;flex-wrap:wrap}.profile-header .profile-details .profile-summary div{flex:1 1 100%;display:flex;align-items:center;padding-top:.5rem}.profile-header .profile-details .profile-summary div .icon{color:#8b949e;width:16px;height:16px;font-size:16px;margin-right:12px}@media (max-width: 768px){.profile-header .profile-details .profile-title{text-align:center}.profile-header .profile-details .profile-summary{justify-content:space-between}.profile-header .profile-details .profile-summary div:nth-child(odd){flex:0 1 40%;justify-content:flex-start}.profile-header .profile-details .profile-summary div:nth-child(2n){flex:0 1 60%;justify-content:flex-end}}@media (max-width: 480px){.profile-header .profile-details .profile-summary div{flex:1 1 100%!important;justify-content:flex-start!important;display:flex!important}}.profile-header .profile-details a{color:#58a6ff;font-size:.9rem;text-decoration:none;display:inline-block}.profile-header .profile-details a:hover{text-decoration:underline}@media (max-width: 768px){.profile-header{padding:20px 0}}.exp-repositories-list{margin-bottom:20px}.exp-repositories-list h3{color:#c9d1d9;font-size:1.3rem;margin-bottom:15px}.exp-repositories-list .company-block{margin-bottom:40px}.exp-repositories-list .company-block .company-name{color:#c9d1d9;font-size:1.1rem;margin-bottom:10px;font-weight:600}.exp-repositories-list .company-block .exp-repo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}@media (max-width: 768px){.exp-repositories-list .company-block .exp-repo-grid{grid-template-columns:1fr}}.readme-section{background-color:#0d1117;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(61,68,77,.7019607843)}.readme-section .icon-strip{display:flex;gap:8px;background-color:#fff;padding:6px;border-radius:4px;box-shadow:0 2px 4px #0000001a;width:fit-content;margin-top:16px}.readme-section .icon{width:24px;height:24px}.readme-section .mono-text{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace)!important}.readme-section h2{margin-bottom:0}.readme-section h3{color:#c9d1d9;font-size:1.2rem;margin-bottom:10px}.readme-section p{font-size:1rem;color:#8b949e;margin:5px 0}@media (max-width: 480px){.readme-section{padding:15px}.readme-section p{font-size:.9rem}.readme-section .icon{width:18px;height:18px}}#root{margin:0}.main-profile-page{max-width:1280px;padding:20px;margin:auto;background-color:#0d1117;border-radius:8px;justify-content:center}.main-profile-page .body{display:flex;flex-direction:row}.main-profile-page .body .left{flex:0 0 25%}.main-profile-page .body .right{flex:1 1 75%}@media (max-width: 768px){.main-profile-page .body{padding:10px;flex-direction:column}}@media (max-width: 480px){.main-profile-page{padding:0}}.repository-card{background-color:#0d1117;padding:15px;border-radius:8px;border:1px solid #30363d;transition:background-color .3s}.repository-card .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.repository-card .title .date-capsule{display:inline-block;padding:4px 12px;border:1px solid #30363d;border-radius:16px;font-size:12px;color:#fff;background-color:#0d1117}.repository-card h4{color:#58a6ff;font-size:1.1rem;margin:0}.repository-card p{color:#8b949e;font-size:.9rem;margin-top:0}.repository-card .repo-details{display:flex;justify-content:space-between;font-size:.8rem;color:#8b949e}.repository-card .repo-details span{display:flex;align-items:center}@media (max-width: 480px){.repository-card h4{font-size:.9rem}.repository-card p{font-size:.8rem}}.edu-repositories-list{margin-bottom:20px}.edu-repositories-list h3{color:#c9d1d9;font-size:1.3rem;margin-bottom:15px}.edu-repositories-list .edu-repo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}@media (max-width: 768px){.edu-repositories-list .edu-repo-grid{grid-template-columns:repeat(1,1fr)}}
