@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}body{font-family:Arial,sans-serif;overflow-x:hidden}:root{--bg-dark:#121212;--bg-light:#1e1e1e;--text-primary:#eaeaea;--text-secondary:#b0b0b0;--accent:#0af;--border-color:#333}body{background-color:#121212;background-color:var(--bg-dark);color:#eaeaea;color:var(--text-primary);line-height:1.6;margin:0}.navbar{align-items:center;background-color:initial;display:flex;justify-content:space-between;left:0;padding:1rem;position:absolute;top:0;width:100%;z-index:10}.logo{color:#fff;cursor:pointer;font-size:2.5rem;margin-left:30px}.links{display:flex;gap:50px;margin-right:30px}.links div{color:#fff;cursor:pointer;font-size:1.8rem;white-space:nowrap}.full-screen-page{background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:space-between;position:relative;width:100vw}.half-screen{width:50vw}.half-screen,.quarter-screen{background-position:50%;background-size:cover;height:100%;position:relative}.quarter-screen{margin:0 .5vw;width:24vw}@media (max-width:768px){.navbar{flex-direction:column;padding:.5rem}.logo{font-size:2rem;margin:10px 0}.links{flex-direction:column;gap:20px;margin:0}.links div{font-size:1.5rem}.full-screen-page{flex-direction:column;height:auto}.half-screen{height:50vh;width:100vw}.quarter-screen{height:30vh;margin:10px 0;width:100vw}}.Header_headerContainer__hhjQz{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;position:relative}.Header_headerOverlay__DXzew{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.5) 50%,rgba(54,54,54,.7));display:flex;flex-direction:column;justify-content:center;padding:40px 20px;width:100%}.Header_navbar__Gew18{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;height:10%;justify-content:space-between;left:0;padding:25px 40px;position:absolute;right:0;top:0;z-index:10}.Header_logoContainer__tg0-i{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.Header_logo__nZ7K6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#00d4ff 50%,#0400ff);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-family:Orbitron,Segoe UI,monospace;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0;position:relative;text-transform:uppercase;transition:all .3s ease}.Header_logo__nZ7K6:after{background:linear-gradient(90deg,#00d4ff,#0400ff);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.Header_logo__nZ7K6:after,.Header_logo__nZ7K6:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.Header_logo__nZ7K6:hover{text-shadow:0 0 20px rgba(0,212,255,.8)}.Header_logoSubtitle__MQxZ6{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00d4ff,#09c);-webkit-background-clip:text;background-clip:text;color:hsla(0,0%,100%,.8);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease}.Header_logoContainer__tg0-i:hover .Header_logoSubtitle__MQxZ6{color:hsla(0,0%,100%,.95)}.Header_links__Z0qMy{display:flex;font-size:1.4rem;font-weight:500;gap:2.5rem;letter-spacing:1px;text-transform:uppercase}.Header_links__Z0qMy div{border-radius:6px;color:hsla(0,0%,100%,.9);cursor:pointer;padding:8px 16px;position:relative;transition:all .3s ease}.Header_links__Z0qMy div:hover{background:rgba(0,170,255,.1);color:#0af}.Header_links__Z0qMy div:after{background:linear-gradient(90deg,#0af,#08c);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:80%}.Header_links__Z0qMy div:hover:after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.Header_headerContent__WRnni{margin-top:20px;max-width:800px;text-align:center}.Header_headerContent__WRnni p{color:hsla(0,0%,100%,.95);font-size:1.4rem;font-weight:300;letter-spacing:.5px;line-height:1.6;margin:20px 0 0;text-shadow:2px 2px 6px rgba(0,0,0,.8)}@media (max-width:1024px){.Header_headerContainer__hhjQz,.Header_headerOverlay__DXzew{min-height:10vh}.Header_navbar__Gew18{padding:20px 30px}.Header_logo__nZ7K6{font-size:1.6rem}.Header_logoSubtitle__MQxZ6{font-size:.6rem;letter-spacing:1.2px}.Header_links__Z0qMy{font-size:.95rem;gap:2rem}.Header_headerContent__WRnni p{font-size:1.3rem}}@media (max-width:768px){.Header_headerContainer__hhjQz{min-height:10vh}.Header_headerOverlay__DXzew{min-height:10vh;padding:7px 15px}.Header_navbar__Gew18{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-bottom:none;flex-direction:column;gap:10px;padding:10px 5px;position:relative}.Header_logoContainer__tg0-i{align-items:center;text-align:center}.Header_logo__nZ7K6{font-size:1.4rem;letter-spacing:.8px}.Header_logoSubtitle__MQxZ6{font-size:.55rem;letter-spacing:1px}.Header_links__Z0qMy{font-size:.9rem;gap:1.5rem;justify-content:center}.Header_links__Z0qMy div{padding:0 5px}.Header_headerContent__WRnni{margin-top:0}.Header_headerContent__WRnni p{font-size:1.2rem;line-height:1.5}}@media (max-width:480px){.Header_headerContainer__hhjQz{min-height:10vh}.Header_headerOverlay__DXzew{min-height:10vh;padding:5px 10px}.Header_navbar__Gew18{align-items:center;flex-direction:column;gap:8px;padding:8px 5px}.Header_logoContainer__tg0-i{align-items:center;text-align:center}.Header_logo__nZ7K6{font-size:1.2rem}.Header_logoSubtitle__MQxZ6{font-size:.5rem;letter-spacing:.8px}.Header_links__Z0qMy{flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:center}.Header_links__Z0qMy div{padding:5px 10px}.Header_headerContent__WRnni p{font-size:1.1rem}}.LandingPage_pageContainer__-lMUY{background-color:#0a0a0a;color:#e8e8e8;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.LandingPage_section__1\+m9H{background:linear-gradient(135deg,#000,#353535);border-bottom:1px solid hsla(0,0%,100%,.1);margin:0 auto;max-width:1400px;padding:10px 0;position:relative}.LandingPage_section__1\+m9H:last-of-type{border-bottom:none}.LandingPage_section__1\+m9H:before{background:linear-gradient(90deg,transparent,#0af,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.LandingPage_sectionTitle__SNXrw{color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:3px;margin-bottom:30px;position:relative;text-align:center;text-transform:uppercase}.LandingPage_sectionTitle__SNXrw:after{background:linear-gradient(90deg,#0af,#08c);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px}.LandingPage_profileSection__t1UH6{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:1200px}.LandingPage_profileInfo__NG1F7{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-align:center}.LandingPage_profileImageContainer__mSDFo{margin-bottom:15px}.LandingPage_profileImage__iAYWC{border-radius:50%;box-shadow:0 4px 20px rgba(0,170,255,.2);height:90px;overflow:hidden;position:relative;width:90px}.LandingPage_profileDetails__CS4qY{align-items:center;display:flex;flex-direction:column;gap:8px}.LandingPage_profileName__EAMTP{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0}.LandingPage_socialLink__2h9Pc{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#0af;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.LandingPage_socialLink__2h9Pc:hover{background:rgba(0,170,255,.1);border-color:rgba(0,170,255,.4);color:#0cf;text-decoration:none}.LandingPage_socialIcon__mRBmA{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:1rem;justify-content:center}.LandingPage_socialText__3gKhb{letter-spacing:.3px}.LandingPage_profileContent__N4xyx{flex:1 1;max-width:1000px}.LandingPage_leadParagraph__vgaBB{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.7;margin-bottom:30px;text-align:left}.LandingPage_paragraph__DNg3v{color:#d0d0d0;font-size:1.15rem;line-height:1.8;margin-bottom:25px;text-align:justify}.LandingPage_researchGrid__3K\+YU{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.LandingPage_researchCard__RivYP{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid rgba(0,170,255,.2);border-radius:16px;overflow:hidden;padding:35px;position:relative}.LandingPage_researchCard__RivYP:before{background:linear-gradient(90deg,#0af,#08c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.LandingPage_researchTitle__vB9Jg{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.4;margin-bottom:15px}.LandingPage_researchDescription__gnAMs{color:#b8b8b8;font-size:1rem;line-height:1.6;margin-bottom:20px}.LandingPage_relatedContentSection__Y4vNh{border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px;padding-top:20px}.LandingPage_expandButton__UuoYP{align-items:center;background:hsla(0,0%,56%,.1);border:1px solid rgba(0,170,255,.3);border-radius:8px;color:#0af;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:space-between;padding:12px 20px;transition:all .3s ease;width:100%}.LandingPage_expandButton__UuoYP:hover{background:rgba(0,170,255,.15);border-color:rgba(0,170,255,.5)}.LandingPage_expandIcon__Oqb3p{font-size:.8rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.LandingPage_expandIcon__Oqb3p.LandingPage_expanded__y4KFu{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.LandingPage_relatedContentList__Ik0rS{-webkit-animation:LandingPage_slideDown__ZxgTR .3s ease-out;animation:LandingPage_slideDown__ZxgTR .3s ease-out;display:flex;flex-direction:column;gap:10px;margin-top:15px}@-webkit-keyframes LandingPage_slideDown__ZxgTR{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes LandingPage_slideDown__ZxgTR{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.LandingPage_relatedItem__OoJ21{align-items:center;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e0e0e0;display:flex;gap:12px;padding:12px 16px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease}.LandingPage_relatedItem__OoJ21:hover{background:rgba(0,0,0,.5);border-color:rgba(0,170,255,.4);color:#fff;text-decoration:none;-webkit-transform:translateX(5px);transform:translateX(5px)}.LandingPage_relatedItem__OoJ21.LandingPage_blog__j0Ywu{border-left:3px solid #ff6b6b}.LandingPage_relatedItem__OoJ21.LandingPage_repo__iHKRr{border-left:3px solid #4ecdc4}.LandingPage_itemIcon__S9Kr9{flex-shrink:0;font-size:1rem}.LandingPage_itemTitle__xqQzs{flex:1 1;font-size:.95rem;font-weight:500}.LandingPage_itemType__AhmZb{border-radius:12px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.LandingPage_relatedItem__OoJ21.LandingPage_blog__j0Ywu .LandingPage_itemType__AhmZb{background:hsla(0,100%,71%,.2);border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b}.LandingPage_relatedItem__OoJ21.LandingPage_repo__iHKRr .LandingPage_itemType__AhmZb{background:rgba(78,205,196,.2);border:1px solid rgba(78,205,196,.3);color:#4ecdc4}.LandingPage_expertiseContainer__ySDJP{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.LandingPage_expertiseCategory__Lvaj2{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px;transition:all .3s ease}.LandingPage_expertiseCategory__Lvaj2:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3)}.LandingPage_categoryTitle__zLH8C{color:#0af;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-align:center;text-transform:uppercase}.LandingPage_skillsList__190Tb{display:flex;flex-direction:column;gap:10px}.LandingPage_skillItemWrapper__9k5WV{width:100%}.LandingPage_skillItem__PvbGu{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s ease}.LandingPage_skillItem__PvbGu:hover{background:rgba(0,0,0,.5);border-color:rgba(0,170,255,.3)}.LandingPage_skillMainContent__px8QG{align-items:center;display:flex;justify-content:space-between;padding:10px 16px}.LandingPage_skillControls__u53uU{align-items:center;display:flex;gap:8px}.LandingPage_skillName__NFBPt{color:#e0e0e0;font-size:1rem;font-weight:500}.LandingPage_skillExpandIcon__1VtQV{font-size:.7rem;line-height:1;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.LandingPage_skillRelatedWorks__qdAOh{-webkit-animation:LandingPage_skillSlideDown__LPV61 .2s ease-out;animation:LandingPage_skillSlideDown__LPV61 .2s ease-out;background:rgba(0,0,0,.2);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:6px;margin-top:0;padding:8px 16px 12px}@-webkit-keyframes LandingPage_skillSlideDown__LPV61{0%{max-height:0;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{max-height:200px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes LandingPage_skillSlideDown__LPV61{0%{max-height:0;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{max-height:200px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.LandingPage_skillRelatedItem__giajl{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#d0d0d0;display:flex;font-size:.9rem;gap:8px;padding:6px 10px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease}.LandingPage_skillRelatedItem__giajl:hover{background:hsla(0,0%,100%,.08);border-color:rgba(0,170,255,.3);color:#fff;text-decoration:none;-webkit-transform:translateX(3px);transform:translateX(3px)}.LandingPage_skillRelatedItem__giajl.LandingPage_blog__j0Ywu{border-left:2px solid #ff6b6b}.LandingPage_skillRelatedItem__giajl.LandingPage_repo__iHKRr{border-left:2px solid #4ecdc4}.LandingPage_skillItemIcon__41lI8{flex-shrink:0;font-size:.85rem}.LandingPage_skillItemTitle__oyN3J{flex:1 1;font-size:.85rem;font-weight:500;line-height:1.3}.LandingPage_skillItemType__cJ7\+I{border-radius:8px;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.LandingPage_skillRelatedItem__giajl.LandingPage_blog__j0Ywu .LandingPage_skillItemType__cJ7\+I{background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.2);color:#ff6b6b}.LandingPage_skillRelatedItem__giajl.LandingPage_repo__iHKRr .LandingPage_skillItemType__cJ7\+I{background:rgba(78,205,196,.15);border:1px solid rgba(78,205,196,.2);color:#4ecdc4}.LandingPage_achievementsList__3nyoy{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1000px}.LandingPage_achievement__PqiR4{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.02);border-left:4px solid #0af;border-radius:12px;padding:30px;transition:all .3s ease}.LandingPage_achievement__PqiR4:hover{background:hsla(0,0%,100%,.05);box-shadow:0 10px 30px rgba(0,170,255,.1);-webkit-transform:translateX(10px);transform:translateX(10px)}.LandingPage_achievement__PqiR4 h4{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin-bottom:15px}.LandingPage_achievement__PqiR4 h4:before{color:#0af;content:"▶";font-size:.8rem}.LandingPage_achievement__PqiR4 p{color:silver;font-size:1rem;line-height:1.6;margin:0}.LandingPage_featuredList__l8ifL{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1000px}.LandingPage_featuredItem__86m2y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid rgba(0,170,255,.2);border-radius:16px;overflow:hidden;padding:35px;position:relative}.LandingPage_featuredItem__86m2y:before{background:linear-gradient(90deg,#ff6b6b,#ee5a52);content:"";height:4px;left:0;position:absolute;right:0;top:0}.LandingPage_featuredContent__0hG5t h4{align-items:center;color:#fff;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin-bottom:15px}.LandingPage_featuredContent__0hG5t h4:before{content:"📹";font-size:1.2rem}.LandingPage_featuredContent__0hG5t p{color:silver;font-size:1rem;line-height:1.6;margin-bottom:25px}.LandingPage_featuredVideos__q-jo7{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.LandingPage_videoThumbnail__GgsrO{color:inherit;display:block;text-decoration:none;transition:all .3s ease}.LandingPage_videoThumbnail__GgsrO:hover{text-decoration:none;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.LandingPage_thumbnailContainer__6zHKt{aspect-ratio:16/9;background:#000;border-radius:12px;margin-bottom:12px;overflow:hidden;position:relative}.LandingPage_thumbnailImage__wZXq9{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.LandingPage_videoThumbnail__GgsrO:hover .LandingPage_thumbnailImage__wZXq9{-webkit-transform:scale(1.05);transform:scale(1.05)}.LandingPage_playOverlay__2xHYL{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.LandingPage_videoThumbnail__GgsrO:hover .LandingPage_playOverlay__2xHYL{opacity:1}.LandingPage_playButton__nQgz7{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:#ff6b6b;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;-webkit-transform:scale(.8);transform:scale(.8);transition:all .3s ease;width:60px}.LandingPage_videoThumbnail__GgsrO:hover .LandingPage_playButton__nQgz7{background:#fff;-webkit-transform:scale(1);transform:scale(1)}.LandingPage_videoTitle__Avuws{color:#fff;font-size:1rem;font-weight:500;line-height:1.4;text-align:center}.LandingPage_videoThumbnail__GgsrO:hover .LandingPage_videoTitle__Avuws{color:#ff6b6b}@media (max-width:1200px){.LandingPage_section__1\+m9H{max-width:100%;padding:60px 30px}.LandingPage_sectionTitle__SNXrw{font-size:2.4rem}}@media (max-width:1024px){.LandingPage_section__1\+m9H{padding:50px 25px}.LandingPage_sectionTitle__SNXrw{font-size:2.2rem;margin-bottom:40px}.LandingPage_researchGrid__3K\+YU{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_expertiseContainer__ySDJP{gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.LandingPage_leadParagraph__vgaBB{font-size:1.25rem}.LandingPage_paragraph__DNg3v{font-size:1.1rem}.LandingPage_featuredItem__86m2y{padding:30px}.LandingPage_featuredVideos__q-jo7{gap:20px}.LandingPage_expandButton__UuoYP{font-size:.9rem;padding:10px 16px}.LandingPage_relatedItem__OoJ21{gap:10px;padding:10px 14px}.LandingPage_itemTitle__xqQzs{font-size:.9rem}}@media (max-width:768px){.LandingPage_section__1\+m9H{padding:40px 20px}.LandingPage_sectionTitle__SNXrw{font-size:2rem;letter-spacing:2px;margin-bottom:35px}.LandingPage_researchGrid__3K\+YU{gap:20px;grid-template-columns:1fr}.LandingPage_expertiseContainer__ySDJP{gap:25px;grid-template-columns:1fr}.LandingPage_expertiseCategory__Lvaj2,.LandingPage_researchCard__RivYP{padding:25px}.LandingPage_profileSection__t1UH6{align-items:center;flex-direction:column;gap:30px;text-align:center}.LandingPage_leadParagraph__vgaBB{font-size:1.2rem;text-align:center}.LandingPage_paragraph__DNg3v{font-size:1.05rem;text-align:center}.LandingPage_achievement__PqiR4{padding:25px}.LandingPage_achievement__PqiR4:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.LandingPage_featuredItem__86m2y{padding:25px}.LandingPage_featuredVideos__q-jo7{gap:20px;grid-template-columns:1fr}.LandingPage_videoTitle__Avuws{font-size:.95rem}}@media (max-width:480px){.LandingPage_section__1\+m9H{padding:30px 15px}.LandingPage_sectionTitle__SNXrw{font-size:1.8rem;letter-spacing:1px}.LandingPage_achievement__PqiR4,.LandingPage_expertiseCategory__Lvaj2,.LandingPage_researchCard__RivYP{padding:20px}.LandingPage_leadParagraph__vgaBB{font-size:1.1rem}.LandingPage_paragraph__DNg3v{font-size:1rem}.LandingPage_categoryTitle__zLH8C{font-size:1.2rem}.LandingPage_skillMainContent__px8QG{padding:8px 12px}.LandingPage_skillName__NFBPt{font-size:.95rem}.LandingPage_skillRelatedWorks__qdAOh{gap:4px;padding:6px 12px 8px}.LandingPage_skillRelatedItem__giajl{font-size:.85rem;gap:6px;padding:5px 8px}.LandingPage_skillItemTitle__oyN3J{font-size:.8rem}.LandingPage_skillItemType__cJ7\+I{font-size:.65rem;padding:2px 5px}.LandingPage_skillExpandIcon__1VtQV{font-size:.65rem}.LandingPage_featuredItem__86m2y{padding:20px}.LandingPage_featuredContent__0hG5t h4{font-size:1.2rem}.LandingPage_featuredContent__0hG5t p{font-size:.95rem}.LandingPage_featuredVideos__q-jo7{gap:15px}.LandingPage_videoTitle__Avuws{font-size:.9rem}.LandingPage_playButton__nQgz7{font-size:16px;height:50px;width:50px}.LandingPage_expandButton__UuoYP{font-size:.85rem;padding:8px 14px}.LandingPage_relatedItem__OoJ21{gap:8px;padding:8px 12px}.LandingPage_itemTitle__xqQzs{font-size:.85rem}.LandingPage_itemType__AhmZb{font-size:.75rem;padding:3px 6px}}.ContactFooter_containerWrapper__QdRZC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#000,#242424);overflow:hidden;position:relative;text-align:center}.ContactFooter_containerWrapper__QdRZC:before{background:linear-gradient(90deg,transparent,#0af,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.ContactFooter_contactSection__5R\+pW{margin:0 auto;max-width:1000px;padding:20px 0 0}.ContactFooter_emailLink__WMO\+E{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.1);color:#e8e8e8;display:inline-flex;font-family:Segoe UI,Roboto,SF Pro Text,system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin-bottom:25px;margin-top:35px;overflow:hidden;padding:18px 32px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.ContactFooter_emailLink__WMO\+E:before{background:linear-gradient(135deg,rgba(64,224,208,.08),rgba(0,191,255,.08));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ContactFooter_emailLink__WMO\+E:after{background:linear-gradient(180deg,#40e0d0,#00bfff);border-radius:2px;content:"";height:0;left:-2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:height .25s cubic-bezier(.4,0,.2,1);width:4px}.ContactFooter_emailLink__WMO\+E:hover:before{opacity:1}.ContactFooter_emailLink__WMO\+E:hover:after{height:70%}.ContactFooter_emailLink__WMO\+E:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ContactFooter_emailLink__WMO\+E:active{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .1s cubic-bezier(.4,0,.2,1);transition:transform .1s cubic-bezier(.4,0,.2,1);transition:transform .1s cubic-bezier(.4,0,.2,1),-webkit-transform .1s cubic-bezier(.4,0,.2,1)}.ContactFooter_paragraph__WnqBy{color:#e0e0e0;font-size:1.15rem;font-weight:300;letter-spacing:.3px;line-height:1.7;margin:0 auto;max-width:600px}.ContactFooter_footerSection__FTO6t{border-top:1px solid hsla(0,0%,100%,.1);color:#a0a0a0;font-size:.9rem;font-weight:300;margin:0 auto;max-width:1200px;padding:25px 40px}@media (max-width:1024px){.ContactFooter_contactSection__5R\+pW{padding:50px 30px 35px}.ContactFooter_footerSection__FTO6t{padding:20px 30px}}@media (max-width:768px){.ContactFooter_contactSection__5R\+pW{padding:40px 20px 30px}.ContactFooter_paragraph__WnqBy{font-size:1.1rem;line-height:1.6}.ContactFooter_emailLink__WMO\+E{font-size:1rem;margin-top:25px;padding:14px 35px}.ContactFooter_footerSection__FTO6t{font-size:.85rem;padding:20px}}@media (max-width:480px){.ContactFooter_contactSection__5R\+pW{padding:30px 15px 25px}.ContactFooter_paragraph__WnqBy{font-size:1rem;line-height:1.5}.ContactFooter_emailLink__WMO\+E{font-size:.95rem;letter-spacing:.5px;padding:12px 30px}.ContactFooter_footerSection__FTO6t{font-size:.8rem;padding:15px}}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.BlogPage_pageContainer__Vouy\+{background-color:#0a0a0a;color:#e8e8e8;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh}.BlogPage_blogContainer__WZssY{display:flex;gap:40px;margin:0 auto;max-width:1400px;padding:40px 20px 60px;position:relative}.BlogPage_tocSidebar__wtafY{background:linear-gradient(135deg,#1a1a1a,#1e1e1e);border:1px solid rgba(0,170,255,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:20px;transition:all .3s ease;width:280px}.BlogPage_tocSidebar__wtafY.BlogPage_collapsed__uVv64{padding:16px 12px;width:60px}.BlogPage_tocHeader__sIsZs{align-items:center;border-bottom:2px solid rgba(0,170,255,.3);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.BlogPage_tocTitle__6MpHf{color:#0af;font-size:1rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.BlogPage_tocToggle__19TzK{background:none;border:none;border-radius:4px;color:#0af;cursor:pointer;font-size:1.2rem;padding:4px;transition:all .2s ease}.BlogPage_tocToggle__19TzK:hover{background:rgba(0,170,255,.1)}.BlogPage_tocContent__Vuy38{opacity:1;transition:opacity .3s ease}.BlogPage_tocSidebar__wtafY.BlogPage_collapsed__uVv64 .BlogPage_tocContent__Vuy38{opacity:0;pointer-events:none}.BlogPage_tocSidebar__wtafY.BlogPage_collapsed__uVv64 .BlogPage_tocTitle__6MpHf{display:none}.BlogPage_tocNav__NhBRi{display:flex;flex-direction:column;gap:6px}.BlogPage_tocItem__ZZuQu{background:none;border:none;border-left:3px solid transparent;border-radius:8px;color:silver;cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1.4;padding:10px 12px;text-align:left;transition:all .2s ease}.BlogPage_tocItem__ZZuQu:hover{background:rgba(0,170,255,.1);border-left-color:#0af;color:#0af;-webkit-transform:translateX(3px);transform:translateX(3px)}.BlogPage_tocItem__ZZuQu.BlogPage_active__\+lj53{background:rgba(0,170,255,.15);border-left-color:#0af;color:#0af;font-weight:500}.BlogPage_tocLevel1__sghKM{font-size:.95rem;font-weight:600}.BlogPage_tocLevel2__phBPI{font-size:.9rem;margin-left:16px}.BlogPage_tocLevel3__zy-jx{font-size:.85rem;margin-left:32px;opacity:.9}.BlogPage_tocLevel4__jeUi9{font-size:.8rem;margin-left:48px;opacity:.8}.BlogPage_articleContent__ACBBQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,6%,.8),hsla(0,0%,8%,.6));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.4);flex:1 1;min-width:0;padding:40px 50px}.BlogPage_articleHeader__RGXfK{border-bottom:2px solid rgba(0,170,255,.2);margin-bottom:50px;padding-bottom:30px;text-align:center}.BlogPage_articleTitle__Z-SWF{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#0af 50%,#08c);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin:0 0 20px;text-shadow:0 4px 12px rgba(0,170,255,.3)}.BlogPage_articleSummary__GuPc1{color:#d0d0d0;font-size:1.4rem;font-style:italic;line-height:1.6;margin:0 auto 20px;max-width:800px}.BlogPage_articleMeta__f62zD{align-items:center;color:#888;display:flex;flex-direction:column;font-size:1rem;gap:15px;margin-top:20px}.BlogPage_articleAuthor__orFBq{align-items:center;color:#e0e0e0;display:flex;font-size:1.1rem;font-weight:600;gap:8px}.BlogPage_articleAuthor__orFBq:before{content:"👤";font-size:1.1em}.BlogPage_articleDate__Rp-Wl{align-items:center;color:#0af;display:flex;font-weight:500;gap:8px}.BlogPage_articleDate__Rp-Wl:before{content:"📅";font-size:1.1em}.BlogPage_articleTags__bTMf1{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.BlogPage_tag__78Wf5{background:linear-gradient(135deg,rgba(0,170,255,.2),rgba(0,136,204,.2));border:1px solid rgba(0,170,255,.3);border-radius:20px;color:#0af;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:lowercase;transition:all .3s ease}.BlogPage_tag__78Wf5:hover{background:linear-gradient(135deg,rgba(0,170,255,.3),rgba(0,136,204,.3));border-color:#0af;box-shadow:0 4px 12px rgba(0,170,255,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.BlogPage_markdownContent__Nun-F{color:#e0e0e0;font-size:1.1rem;line-height:1.8;text-align:left}.BlogPage_markdownContent__Nun-F h1,.BlogPage_markdownContent__Nun-F h2,.BlogPage_markdownContent__Nun-F h3,.BlogPage_markdownContent__Nun-F h4,.BlogPage_markdownContent__Nun-F h5,.BlogPage_markdownContent__Nun-F h6{color:#fff;font-weight:600;line-height:1.3;margin:50px 0 25px;scroll-margin-top:100px;text-align:left}.BlogPage_markdownContent__Nun-F h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#0af);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #0af;font-size:2.6rem;padding-bottom:15px}.BlogPage_markdownContent__Nun-F h2{border-bottom:2px solid rgba(0,170,255,.4);font-size:2.2rem;padding-bottom:12px;position:relative}.BlogPage_markdownContent__Nun-F h2:before{background:linear-gradient(180deg,#0af,#08c);border-radius:2px;content:"";height:30px;left:-20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px}.BlogPage_markdownContent__Nun-F h3{color:#0af;font-size:1.8rem}.BlogPage_markdownContent__Nun-F h4{color:#3bf;font-size:1.5rem}.BlogPage_markdownContent__Nun-F p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;text-align:justify}.BlogPage_markdownContent__Nun-F ol,.BlogPage_markdownContent__Nun-F ul{margin:0 0 24px;padding-left:30px}.BlogPage_markdownContent__Nun-F li{line-height:1.7;margin-bottom:10px}.BlogPage_markdownContent__Nun-F code{background:rgba(0,170,255,.1);border:1px solid rgba(0,170,255,.2);border-radius:6px;color:#0af;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em;font-weight:500;padding:3px 8px}.BlogPage_markdownContent__Nun-F pre{background:linear-gradient(135deg,rgba(0,0,0,.9),hsla(0,0%,4%,.8));border:1px solid rgba(0,170,255,.3);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin:30px 0;overflow-x:auto;padding:25px;position:relative}.BlogPage_markdownContent__Nun-F pre code{background:none;border:none;color:#e0e0e0;font-size:.95rem;line-height:1.6;padding:0}.BlogPage_markdownContent__Nun-F img,.BlogPage_markdownContent__Nun-F video{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.4);display:block;height:auto;margin:30px auto;max-width:100%}.BlogPage_markdownContent__Nun-F table{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-collapse:collapse;border-radius:12px;margin:30px 0;overflow:hidden;width:100%}.BlogPage_markdownContent__Nun-F td,.BlogPage_markdownContent__Nun-F th{border-bottom:1px solid hsla(0,0%,100%,.1);padding:15px;text-align:left}.BlogPage_markdownContent__Nun-F th{background:linear-gradient(135deg,rgba(0,170,255,.2),rgba(0,136,204,.2));color:#0af;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.BlogPage_markdownContent__Nun-F a{border-bottom:1px solid rgba(0,170,255,.3);color:#0af;padding-bottom:1px;text-decoration:none;transition:all .2s ease}.BlogPage_markdownContent__Nun-F a:hover{border-bottom-color:#0af;color:#3bf;text-shadow:0 0 8px rgba(0,170,255,.5)}.BlogPage_markdownContent__Nun-F blockquote{background:linear-gradient(135deg,rgba(0,170,255,.05),rgba(0,136,204,.05));border-left:4px solid #0af;border-radius:0 12px 12px 0;color:#d0d0d0;font-style:italic;margin:30px 0;padding:25px 30px;position:relative}.BlogPage_markdownContent__Nun-F blockquote:before{color:rgba(0,170,255,.3);content:'"';font-size:4rem;left:10px;line-height:1;position:absolute;top:-10px}.BlogPage_notFound__4mPHZ{margin:0 auto;max-width:1400px;padding:100px 20px;text-align:center}.BlogPage_notFound__4mPHZ h1{color:#fff;font-size:3rem;margin-bottom:20px}.BlogPage_notFound__4mPHZ p{color:silver;font-size:1.2rem}@media (max-width:1200px){.BlogPage_blogContainer__WZssY{gap:30px;max-width:100%}.BlogPage_tocSidebar__wtafY{width:250px}.BlogPage_articleContent__ACBBQ{padding:30px 35px}}@media (max-width:968px){.BlogPage_blogContainer__WZssY{flex-direction:column;gap:20px}.BlogPage_tocSidebar__wtafY{order:2;position:relative;width:100%}.BlogPage_tocSidebar__wtafY.BlogPage_collapsed__uVv64{width:100%}.BlogPage_articleContent__ACBBQ{order:1;padding:25px 30px}.BlogPage_articleTitle__Z-SWF{font-size:2.5rem}.BlogPage_articleSummary__GuPc1{font-size:1.2rem}}@media (max-width:600px){.BlogPage_blogContainer__WZssY{padding:20px 15px}.BlogPage_articleContent__ACBBQ{padding:20px 25px}.BlogPage_articleTitle__Z-SWF{font-size:2rem}.BlogPage_articleSummary__GuPc1{font-size:1.1rem}.BlogPage_articleMeta__f62zD{gap:12px}.BlogPage_articleAuthor__orFBq{font-size:1rem}.BlogPage_articleTags__bTMf1{gap:8px}.BlogPage_tag__78Wf5{font-size:.8rem;padding:5px 10px}.BlogPage_markdownContent__Nun-F{font-size:1rem}.BlogPage_markdownContent__Nun-F h1{font-size:2rem}.BlogPage_markdownContent__Nun-F h2{font-size:1.7rem}.BlogPage_markdownContent__Nun-F h3{font-size:1.4rem}}.TechnologyPage_pageContainer__Ububm{background-color:#0a0a0a;color:#e8e8e8;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh}.TechnologyPage_mainContent__nJAFb{margin:0 auto;max-width:1400px;padding:0 20px}.TechnologyPage_introSection__uLoh-{background:linear-gradient(135deg,#000,#353535);border-bottom:1px solid hsla(0,0%,100%,.1);padding:30px 0;position:relative;text-align:center}.TechnologyPage_introSection__uLoh-:before{background:linear-gradient(90deg,transparent,#0af,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.TechnologyPage_introContent__YA3TM{margin:0 auto;max-width:900px}.TechnologyPage_pageTitle__T8Pnd{color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:3px;margin-bottom:0;position:relative;text-transform:uppercase}.TechnologyPage_pageTitle__T8Pnd:after{background:linear-gradient(90deg,#0af,#08c);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px}.TechnologyPage_pageDescription__G6mYM{color:#d0d0d0;font-size:1.2rem;line-height:1.8;margin-top:40px}.TechnologyPage_sectionTitle__RwTqQ{color:#fff;font-size:2rem;font-weight:500;letter-spacing:2px;margin-bottom:50px;position:relative;text-align:center;text-transform:uppercase}.TechnologyPage_sectionTitle__RwTqQ:after{background:linear-gradient(90deg,#0af,#08c);border-radius:1px;bottom:-10px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.TechnologyPage_featuredSection__TwaSO{background:linear-gradient(135deg,#000,#353535);padding:10px 0}.TechnologyPage_featuredGrid__onxhj{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.TechnologyPage_featuredCard__T6LB\+{border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:inherit;height:350px;overflow:hidden;position:relative;text-decoration:none;transition:all .4s ease}.TechnologyPage_featuredCard__T6LB\+:hover{border-color:rgba(0,170,255,.3);box-shadow:0 25px 50px rgba(0,170,255,.15);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.TechnologyPage_featuredCardBackground__XjKWU{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.TechnologyPage_featuredCardOverlay__9oPly{align-items:flex-end;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5) 50%,rgba(0,0,0,.8));bottom:0;display:flex;left:0;padding:30px;position:absolute;right:0;top:0}.TechnologyPage_featuredCardContent__mqcFu{width:100%}.TechnologyPage_postCategory__ON3Cv{background:rgba(0,170,255,.2);border:1px solid rgba(0,170,255,.3);border-radius:20px;color:#0af;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px;padding:6px 12px;text-transform:uppercase}.TechnologyPage_featuredCardTitle__Fr0JE{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 15px}.TechnologyPage_featuredCardDescription__FY\+bw{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0 0 20px}.TechnologyPage_readMoreIndicator__C5unc{align-items:center;color:#0af;display:flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:1px;text-transform:uppercase}.TechnologyPage_arrow__UMu9p{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.TechnologyPage_featuredCard__T6LB\+:hover .TechnologyPage_arrow__UMu9p{-webkit-transform:translateX(5px);transform:translateX(5px)}.TechnologyPage_allArticlesSection__hGzTn{background:linear-gradient(135deg,#000,#353535);padding:10px 0}.TechnologyPage_articlesGrid__eM\+vA{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.TechnologyPage_articleCard__TyNRL{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.TechnologyPage_articleCard__TyNRL:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3);box-shadow:0 20px 40px rgba(0,170,255,.1);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.TechnologyPage_articleCardImage__d3yvB{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;overflow:hidden;position:relative}.TechnologyPage_articleCardOverlay__AX\+Rg{align-items:flex-start;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.7));bottom:0;display:flex;justify-content:flex-end;left:0;padding:15px;position:absolute;right:0;top:0}.TechnologyPage_articleCardContent__h732c{padding:25px}.TechnologyPage_articleCardTitle__lrMtA{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0 0 15px}.TechnologyPage_articleCardDescription__Fv\+hL{color:silver;font-size:.95rem;line-height:1.6;margin:0 0 20px}.TechnologyPage_articleCardFooter__95dGa{align-items:center;display:flex;justify-content:space-between}.TechnologyPage_readMore__h7HnF{color:#0af;font-size:.9rem;font-weight:500;transition:all .3s ease}.TechnologyPage_articleCard__TyNRL:hover .TechnologyPage_readMore__h7HnF{color:#08c;-webkit-transform:translateX(5px);transform:translateX(5px)}@media (max-width:1200px){.TechnologyPage_mainContent__nJAFb{padding:0 15px}.TechnologyPage_allArticlesSection__hGzTn,.TechnologyPage_featuredSection__TwaSO,.TechnologyPage_introSection__uLoh-{padding:60px 30px}.TechnologyPage_pageTitle__T8Pnd{font-size:2.8rem}.TechnologyPage_sectionTitle__RwTqQ{font-size:2.2rem}}@media (max-width:768px){.TechnologyPage_allArticlesSection__hGzTn,.TechnologyPage_featuredSection__TwaSO,.TechnologyPage_introSection__uLoh-{padding:50px 20px}.TechnologyPage_pageTitle__T8Pnd{font-size:2.4rem;letter-spacing:2px}.TechnologyPage_sectionTitle__RwTqQ{font-size:2rem;margin-bottom:40px}.TechnologyPage_pageDescription__G6mYM{font-size:1.1rem}.TechnologyPage_featuredGrid__onxhj{gap:25px;grid-template-columns:1fr}.TechnologyPage_articlesGrid__eM\+vA{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.TechnologyPage_featuredCard__T6LB\+{height:320px}.TechnologyPage_featuredCardOverlay__9oPly{padding:25px}.TechnologyPage_featuredCardTitle__Fr0JE{font-size:1.6rem}.TechnologyPage_articleCardContent__h732c{padding:20px}}@media (max-width:480px){.TechnologyPage_allArticlesSection__hGzTn,.TechnologyPage_featuredSection__TwaSO,.TechnologyPage_introSection__uLoh-{padding:40px 15px}.TechnologyPage_pageTitle__T8Pnd{font-size:2rem;letter-spacing:1px}.TechnologyPage_sectionTitle__RwTqQ{font-size:1.8rem}.TechnologyPage_pageDescription__G6mYM{font-size:1rem}.TechnologyPage_articlesGrid__eM\+vA{grid-template-columns:1fr}.TechnologyPage_featuredCard__T6LB\+{height:280px}.TechnologyPage_featuredCardOverlay__9oPly{padding:20px}.TechnologyPage_featuredCardTitle__Fr0JE{font-size:1.4rem}.TechnologyPage_featuredCardDescription__FY\+bw{font-size:.95rem}.TechnologyPage_articleCardTitle__lrMtA{font-size:1.2rem}.TechnologyPage_articleCardDescription__Fv\+hL{font-size:.9rem}}.AboutPage_pageContainer__SUXjJ,.TechnologyPage_articlePageContainer__I3RTu{background-color:#0a0a0a;min-height:100vh}.AboutPage_pageContainer__SUXjJ{color:#e8e8e8;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.AboutPage_mainContent__tJJDo{margin:0 auto;max-width:1400px;padding:0 20px}.AboutPage_competenciesSection__bxawY,.AboutPage_currentFocusSection__jZEYx,.AboutPage_introSection__Jvec\+,.AboutPage_journeySection__FqGaS,.AboutPage_philosophySection__dxgmK{background:linear-gradient(135deg,#000,#353535);padding:20px}.AboutPage_introSection__Jvec\+{border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;text-align:center}.AboutPage_introSection__Jvec\+:before{background:linear-gradient(90deg,transparent,#0af,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.AboutPage_introContent__cEaOw{margin:0 auto;max-width:900px}.AboutPage_pageTitle__YJ75x,.AboutPage_sectionTitle__p6nuD{background:linear-gradient(90deg,#0af,#08c);background-position:50% 100%;background-repeat:no-repeat;background-size:120px 3px;color:#fff;display:inline-block;font-weight:500;letter-spacing:2px;padding-bottom:0;position:relative;text-align:center;text-transform:uppercase}.AboutPage_pageTitle__YJ75x{background-size:120px 3px;font-size:2.4rem;letter-spacing:3px;margin-bottom:0;padding-bottom:0}.AboutPage_sectionTitle__p6nuD{background-size:80px 2px;font-size:2rem;margin-bottom:30px;padding-bottom:10px}.AboutPage_profileSection__ZSbkS{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;gap:40px;justify-content:center;margin:30px auto;max-width:800px;padding:20px}.AboutPage_profileImageContainer__LGaub{flex-shrink:0}.AboutPage_profileImage__mtel0{border-radius:50%;box-shadow:0 8px 32px rgba(0,170,255,.2);height:180px;overflow:hidden;position:relative;width:180px}.AboutPage_profileInfo__LiQBG{flex:1 1;text-align:left}.AboutPage_profileName__xMlOD{color:#fff;font-size:2rem;font-weight:500;letter-spacing:1px;line-height:1.2;margin:0 0 10px}.AboutPage_socialLinks__yyvV4{margin-top:10px}.AboutPage_socialLink__wn-To{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;color:#0af;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none}.AboutPage_socialLink__wn-To:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3)}.AboutPage_socialIcon__1Pdzx{align-items:center;background:linear-gradient(45deg,#000,#333);border-radius:3px;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:20px;justify-content:center;margin-right:2px;width:20px}.AboutPage_socialText__qZFAO{letter-spacing:.5px}.AboutPage_introText__w7xZ0{margin:0 auto;max-width:800px;text-align:left}.AboutPage_leadParagraph__AWxfC{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.7;margin-bottom:25px;text-align:justify}.AboutPage_bodyParagraph__dGt9x{color:#d0d0d0;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-align:justify}.AboutPage_timeline__1-W14{margin:0 auto;max-width:1000px;position:relative}.AboutPage_timeline__1-W14:before{background:linear-gradient(180deg,#0af,#08c);border-radius:1px;bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.AboutPage_timelineItem__ffjAe{margin-bottom:50px;padding-left:80px;position:relative}.AboutPage_timelineMarker__RGqIJ{background:linear-gradient(135deg,#0af,#08c);border:3px solid #0a0a0a;border-radius:50%;height:16px;left:22px;position:absolute;top:10px;width:16px;z-index:1}.AboutPage_timelineContent__-WeG7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:30px;transition:all .3s ease}.AboutPage_timelineContent__-WeG7:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3);-webkit-transform:translateX(10px);transform:translateX(10px)}.AboutPage_timelinePeriod__NfXcb{color:#0af;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.AboutPage_timelineTitle__6030L{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 15px}.AboutPage_timelineDescription__hUcul{color:silver;font-size:1rem;line-height:1.6;margin:0 0 20px}.AboutPage_timelineTechnologies__JMKCl{display:flex;flex-wrap:wrap;gap:8px}.AboutPage_technologyTag__c27O2{background:rgba(0,170,255,.1);border:1px solid rgba(0,170,255,.2);border-radius:15px;color:#0af;font-size:.8rem;font-weight:500;padding:4px 12px}.AboutPage_competenciesGrid__EwuiN{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.AboutPage_competencyCategory__k5lMy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px;transition:all .3s ease}.AboutPage_competencyCategory__k5lMy:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.AboutPage_competencyTitle__g\+56Q{color:#0af;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.AboutPage_skillsList__rdNfe{list-style:none;margin:0;padding:0}.AboutPage_skillItem__o3JHQ{align-items:center;color:#d0d0d0;display:flex;font-size:.95rem;line-height:1.4;margin-bottom:12px}.AboutPage_skillBullet__TF2gM{color:#0af;font-size:.7rem;margin-right:10px}.AboutPage_philosophyContent__946Nk{margin:0 auto;max-width:1200px}.AboutPage_philosophyGrid__whZaO{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AboutPage_philosophyCard__SI9O8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;padding:35px;position:relative;text-align:center;transition:all .4s ease}.AboutPage_philosophyCard__SI9O8:before{background:linear-gradient(90deg,#0af,#08c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.AboutPage_philosophyCard__SI9O8:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.3);box-shadow:0 20px 40px rgba(0,170,255,.1);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.AboutPage_philosophyCard__SI9O8:hover:before{opacity:1}.AboutPage_philosophyCardTitle__bflzR{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:20px}.AboutPage_philosophyCardDescription__A\+iu-{color:silver;font-size:1rem;line-height:1.7;margin:0}.AboutPage_currentFocusContent__Ig0C4{margin:0 auto;max-width:1000px}.AboutPage_focusAreas__0xX5q{display:flex;flex-direction:column;gap:30px}.AboutPage_focusArea__uwXsu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.02);border-left:4px solid #0af;border-radius:12px;padding:30px;transition:all .3s ease}.AboutPage_focusArea__uwXsu:hover{background:hsla(0,0%,100%,.05);box-shadow:0 10px 30px rgba(0,170,255,.1);-webkit-transform:translateX(10px);transform:translateX(10px)}.AboutPage_focusAreaTitle__eoZO4{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 15px}.AboutPage_focusAreaDescription__IdG43{color:silver;font-size:1rem;line-height:1.7;margin:0}@media (max-width:1200px){.AboutPage_mainContent__tJJDo{padding:0 15px}.AboutPage_competenciesSection__bxawY,.AboutPage_currentFocusSection__jZEYx,.AboutPage_introSection__Jvec\+,.AboutPage_journeySection__FqGaS,.AboutPage_philosophySection__dxgmK{padding:60px 30px}.AboutPage_pageTitle__YJ75x{font-size:2.8rem}.AboutPage_sectionTitle__p6nuD{font-size:2.2rem}.AboutPage_profileSection__ZSbkS{flex-direction:column;gap:30px;margin:40px 0 50px;padding:30px}.AboutPage_profileImage__mtel0{height:150px;width:150px}.AboutPage_profileName__xMlOD{font-size:2rem;text-align:center}.AboutPage_profileInfo__LiQBG{text-align:center}.AboutPage_socialLink__wn-To{font-size:.85rem;padding:6px 12px}.AboutPage_socialIcon__1Pdzx{font-size:1rem;height:18px;width:18px}}@media (max-width:768px){.AboutPage_competenciesSection__bxawY,.AboutPage_currentFocusSection__jZEYx,.AboutPage_introSection__Jvec\+,.AboutPage_journeySection__FqGaS,.AboutPage_philosophySection__dxgmK{padding:50px 20px}.AboutPage_pageTitle__YJ75x{font-size:2.4rem;letter-spacing:2px}.AboutPage_sectionTitle__p6nuD{font-size:2rem;margin-bottom:40px}.AboutPage_leadParagraph__AWxfC{font-size:1.25rem}.AboutPage_bodyParagraph__dGt9x{font-size:1.05rem}.AboutPage_timeline__1-W14:before{left:20px}.AboutPage_timelineMarker__RGqIJ{left:12px}.AboutPage_timelineItem__ffjAe{padding-left:60px}.AboutPage_timelineContent__-WeG7{padding:25px}.AboutPage_timelineContent__-WeG7:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.AboutPage_competenciesGrid__EwuiN{gap:25px;grid-template-columns:1fr}.AboutPage_competencyCategory__k5lMy{padding:25px}.AboutPage_philosophyGrid__whZaO{gap:25px;grid-template-columns:1fr}.AboutPage_philosophyCard__SI9O8{padding:30px}.AboutPage_focusArea__uwXsu{padding:25px}.AboutPage_focusArea__uwXsu:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media (max-width:480px){.AboutPage_competenciesSection__bxawY,.AboutPage_currentFocusSection__jZEYx,.AboutPage_introSection__Jvec\+,.AboutPage_journeySection__FqGaS,.AboutPage_philosophySection__dxgmK{padding:40px 15px}.AboutPage_pageTitle__YJ75x{font-size:2rem;letter-spacing:1px}.AboutPage_sectionTitle__p6nuD{font-size:1.8rem}.AboutPage_profileSection__ZSbkS{margin:30px 0 40px;padding:25px}.AboutPage_profileImage__mtel0{height:120px;width:120px}.AboutPage_profileName__xMlOD{font-size:1.8rem}.AboutPage_profileTitle__zK3Jk{font-size:1rem}.AboutPage_socialLink__wn-To{font-size:.8rem;padding:5px 10px}.AboutPage_socialIcon__1Pdzx{font-size:.9rem;height:16px;width:16px}.AboutPage_leadParagraph__AWxfC{font-size:1.15rem}.AboutPage_bodyParagraph__dGt9x{font-size:1rem}.AboutPage_timelineItem__ffjAe{padding-left:50px}.AboutPage_timelineContent__-WeG7{padding:20px}.AboutPage_timelineTitle__6030L{font-size:1.3rem}.AboutPage_timelineDescription__hUcul{font-size:.95rem}.AboutPage_competencyCategory__k5lMy{padding:20px}.AboutPage_competencyTitle__g\+56Q{font-size:1.2rem}.AboutPage_skillItem__o3JHQ{font-size:.9rem}.AboutPage_philosophyCard__SI9O8{padding:25px}.AboutPage_philosophyCardTitle__bflzR{font-size:1.2rem}.AboutPage_philosophyCardDescription__A\+iu-{font-size:.95rem}.AboutPage_focusArea__uwXsu{padding:20px}.AboutPage_focusAreaTitle__eoZO4{font-size:1.3rem}.AboutPage_focusAreaDescription__IdG43{font-size:.95rem}.AboutPage_technologyTag__c27O2{font-size:.75rem;padding:3px 10px}}.RepoMain_pageContainer__1dsc1{background-color:#0a0a0a;color:#e8e8e8;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh}.RepoMain_mainContent__OKq-i{margin:0 auto;max-width:1400px;padding:0 20px}.RepoMain_introSection__ufkjG{background:linear-gradient(135deg,#000,#353535);border-bottom:1px solid hsla(0,0%,100%,.1);padding:15px 0;position:relative;text-align:center}.RepoMain_introSection__ufkjG:before{background:linear-gradient(90deg,transparent,#0af,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.RepoMain_introContent__DvQts{margin:0 auto;max-width:900px}.RepoMain_pageTitle__80AzS{color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:3px;margin-bottom:30px;position:relative;text-transform:uppercase}.RepoMain_pageTitle__80AzS:after{background:linear-gradient(90deg,#0af,#08c);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px}.RepoMain_pageDescription__iW6PR{color:#d0d0d0;font-size:1.2rem;line-height:1.8;margin-top:40px}.RepoMain_repositoriesSection__qMizq{background:linear-gradient(135deg,#000,#353535);padding:80px 40px}.RepoMain_repoGrid__nRCco{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.RepoMain_repoCard__m7cya{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .4s ease}.RepoMain_repoCard__m7cya:hover{background:hsla(0,0%,100%,.05);border-color:rgba(0,170,255,.4);box-shadow:0 25px 50px rgba(0,170,255,.15)}.RepoMain_repoCard__m7cya:before{background:linear-gradient(90deg,#0af,#08c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.RepoMain_repoCard__m7cya:hover:before{opacity:1}.RepoMain_repoCardHeader__12kjI{align-items:flex-start;display:flex;justify-content:space-between;padding:30px 30px 0}.RepoMain_repoIconWrapper__9GMbW{align-items:center;background:linear-gradient(135deg,#0af,#08c);border-radius:16px;box-shadow:0 8px 25px rgba(0,170,255,.2);color:#fff;display:flex;height:64px;justify-content:center;width:64px}.RepoMain_repoCategory__Ssq0U{background:rgba(0,170,255,.1);border:1px solid rgba(0,170,255,.2);border-radius:20px;color:#0af;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.RepoMain_repoCardContent__-Qbg6{flex-grow:1;padding:20px 30px 30px}.RepoMain_repoName__xEMmZ{color:#fff;font-size:1.4rem;font-weight:400;line-height:1.3;margin:0 0 15px}.RepoMain_repoDescription__cgman{color:silver;font-size:1rem;line-height:1.6;margin:0}.RepoMain_repoCardFooter__MLk5G{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;padding:20px 30px 30px}.RepoMain_repoMetrics__86oca{align-items:center;color:#888;display:flex;font-size:.9rem;font-weight:500;gap:8px}.RepoMain_viewRepoLink__sXP25{align-items:center;color:#0af;display:flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.RepoMain_arrow__Ud13l{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.RepoMain_repoCard__m7cya:hover .RepoMain_arrow__Ud13l{-webkit-transform:translateX(5px);transform:translateX(5px)}.RepoMain_loadingContainer__Vuvkd{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.RepoMain_loadingSpinner__g2sNk{-webkit-animation:RepoMain_spin__mYY6j 1s linear infinite;animation:RepoMain_spin__mYY6j 1s linear infinite;border:4px solid rgba(0,170,255,.2);border-left-color:#0af;border-radius:50%;height:50px;width:50px}@-webkit-keyframes RepoMain_spin__mYY6j{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes RepoMain_spin__mYY6j{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.RepoMain_loadingMessage__wboUd{color:#d0d0d0;font-size:1.2rem;font-weight:500}.RepoMain_errorContainer__Wnae4{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:60vh;padding:40px;text-align:center}.RepoMain_errorTitle__2Jvoo{color:#ff6b6b;font-size:1.8rem;font-weight:700;margin:0 0 15px}.RepoMain_errorMessage__SekNL{color:#ffb3b3;font-size:1.1rem;line-height:1.6;margin:0 0 30px}.RepoMain_retryButton__9Od5f{background:linear-gradient(135deg,#0af,#08c);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.RepoMain_retryButton__9Od5f:hover{box-shadow:0 8px 25px rgba(0,170,255,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1200px){.RepoMain_mainContent__OKq-i{padding:0 15px}.RepoMain_introSection__ufkjG,.RepoMain_repositoriesSection__qMizq{padding:60px 30px}.RepoMain_pageTitle__80AzS{font-size:2.8rem}}@media (max-width:768px){.RepoMain_introSection__ufkjG,.RepoMain_repositoriesSection__qMizq{padding:50px 20px}.RepoMain_pageTitle__80AzS{font-size:2.4rem;letter-spacing:2px}.RepoMain_pageDescription__iW6PR{font-size:1.1rem}.RepoMain_repoGrid__nRCco{gap:25px;grid-template-columns:1fr}.RepoMain_repoCardHeader__12kjI{padding:25px 25px 0}.RepoMain_repoCardContent__-Qbg6,.RepoMain_repoCardFooter__MLk5G{padding:20px 25px 25px}.RepoMain_repoName__xEMmZ{font-size:1.3rem}.RepoMain_repoDescription__cgman{font-size:.95rem}}@media (max-width:480px){.RepoMain_introSection__ufkjG,.RepoMain_repositoriesSection__qMizq{padding:40px 15px}.RepoMain_pageTitle__80AzS{font-size:2rem;letter-spacing:1px}.RepoMain_pageDescription__iW6PR{font-size:1rem}.RepoMain_repoCardHeader__12kjI{align-items:flex-start;flex-direction:column;gap:15px;padding:20px 20px 0}.RepoMain_repoCardContent__-Qbg6{padding:15px 20px 20px}.RepoMain_repoCardFooter__MLk5G{align-items:flex-start;flex-direction:column;gap:15px;padding:15px 20px 20px}.RepoMain_repoIconWrapper__9GMbW{height:56px;width:56px}.RepoMain_repoName__xEMmZ{font-size:1.2rem}.RepoMain_repoDescription__cgman{font-size:.9rem}}:root{--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,Consolas,"Courier New",monospace;--bg-primary:#0d1117;--bg-secondary:#161b22;--border-primary:#30363d;--border-secondary:#21262d;--text-primary:#c9d1d9;--text-secondary:#8b949e;--accent-primary:#58a6ff;--accent-hover:#1f6feb;--error-fg:#f85149;--radius:6px}.RepoEntry_repoEntryContainer__U-OyI{margin:0 auto;max-width:1200px;padding:2rem}.RepoEntry_errorContainer__8eLWt,.RepoEntry_loadingSpinner__I17H9{align-items:center;background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:3rem;text-align:center}.RepoEntry_spinner__p5bM4{-webkit-animation:RepoEntry_spin__G0VH- 1s linear infinite;animation:RepoEntry_spin__G0VH- 1s linear infinite;border:4px solid #30363d;border-top:4px solid #58a6ff;border:4px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:1rem;width:40px}@-webkit-keyframes RepoEntry_spin__G0VH-{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes RepoEntry_spin__G0VH-{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.RepoEntry_loadingSpinner__I17H9 p{color:#8b949e;color:var(--text-secondary);font-size:1.1rem}.RepoEntry_errorContainer__8eLWt h2{color:#f85149;color:var(--error-fg);margin-bottom:.5rem}.RepoEntry_errorContainer__8eLWt p{color:#8b949e;color:var(--text-secondary);margin-bottom:2rem}.RepoEntry_backButton__xHQgP{background:#58a6ff;background:var(--accent-primary);border-radius:6px;border-radius:var(--radius);color:#fff;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.RepoEntry_backButton__xHQgP:hover{background:#1f6feb;background:var(--accent-hover)}.RepoEntry_repoHeader__vnxnG{border-bottom:1px solid #30363d;border-bottom:1px solid var(--border-primary);margin-bottom:1.5rem;padding-bottom:1.5rem}.RepoEntry_repoTitleSection__vIWi4{align-items:center;display:flex;gap:1rem}.RepoEntry_repoAvatar__bbGBk{align-items:center;background:#161b22;background:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:50%;color:#8b949e;color:var(--text-secondary);display:flex;justify-content:center;padding:10px}.RepoEntry_repoTitle__KMDJ7{color:#c9d1d9;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0;text-transform:capitalize}.RepoEntry_repoControls__XxL9S{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:1.5rem}.RepoEntry_branchSelector__\+vVD5{align-items:center;background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px;border-radius:var(--radius);display:flex;gap:8px;padding:6px 12px;position:relative}.RepoEntry_branchSelector__\+vVD5 svg{color:#8b949e;color:var(--text-secondary)}.RepoEntry_branchSelector__\+vVD5 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#161b22;background-color:var(--bg-secondary);border:none;border-radius:6px;border-radius:var(--radius);color:#c9d1d9;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;outline:none;padding:4px 8px}.RepoEntry_branchSelector__\+vVD5 select::-ms-expand{display:none}.RepoEntry_branchSelector__\+vVD5:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #8b949e;border-top:4px solid var(--text-secondary);content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.RepoEntry_branchSelector__\+vVD5 select option{background-color:#161b22;background-color:var(--bg-secondary);color:#c9d1d9;color:var(--text-primary);font-size:.9rem;padding:8px}.RepoEntry_branchSelector__\+vVD5 select::-webkit-scrollbar{width:8px}.RepoEntry_branchSelector__\+vVD5 select::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-primary)}.RepoEntry_branchSelector__\+vVD5 select::-webkit-scrollbar-thumb{background:#30363d;background:var(--border-primary);border-radius:4px}.RepoEntry_branchSelector__\+vVD5 select::-webkit-scrollbar-thumb:hover{background:#8b949e;background:var(--text-secondary)}.RepoEntry_branchSelector__\+vVD5 select{scrollbar-color:#30363d #0d1117;scrollbar-color:var(--border-primary) var(--bg-primary);scrollbar-width:thin}.RepoEntry_branchSelector__\+vVD5 select:hover{background-color:#161b22;background-color:var(--bg-secondary)}.RepoEntry_branchSelector__\+vVD5 select:focus{outline:2px solid #58a6ff;outline:2px solid var(--accent-primary);outline-offset:2px}.RepoEntry_cloneWidget__i\+3-h{align-items:stretch;display:flex;flex-grow:1;max-width:400px}.RepoEntry_cloneWidget__i\+3-h input{background-color:#0d1117;background-color:var(--bg-primary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px 0 0 6px;border-radius:var(--radius) 0 0 var(--radius);border-right:none;color:#8b949e;color:var(--text-secondary);flex-grow:1;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);padding:8px 12px}.RepoEntry_cloneWidget__i\+3-h button{background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:0 6px 6px 0;border-radius:0 var(--radius) var(--radius) 0;color:#c9d1d9;color:var(--text-primary);cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.RepoEntry_cloneWidget__i\+3-h button:hover{background-color:#30363d}.RepoEntry_downloadButton__24btt{align-items:center;background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px;border-radius:var(--radius);color:#c9d1d9;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s,border-color .2s}.RepoEntry_downloadButton__24btt:hover:not(:disabled){background-color:#0d1117;background-color:var(--bg-primary);border-color:#21262d;border-color:var(--border-secondary)}.RepoEntry_downloadButton__24btt:disabled{cursor:not-allowed;opacity:.6}.RepoEntry_downloadButton__24btt svg{height:16px;width:16px}.RepoEntry_repoDetailsContent__lt\+dX{border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px;border-radius:var(--radius);overflow:hidden}.RepoEntry_tabs__9IDTx{background-color:#161b22;background-color:var(--bg-secondary);border-bottom:1px solid #30363d;border-bottom:1px solid var(--border-primary);display:flex;padding:0 1rem}.RepoEntry_tabButton__mNs3L{background:none;border:none;border-bottom:2px solid transparent;color:#8b949e;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.8rem 1rem;transition:color .2s,border-color .2s}.RepoEntry_tabButton__mNs3L:hover{color:#c9d1d9;color:var(--text-primary)}.RepoEntry_tabButton__mNs3L.RepoEntry_active__HVfhW{border-bottom-color:#58a6ff;border-bottom-color:var(--accent-primary);color:#c9d1d9;color:var(--text-primary)}.RepoEntry_tabContent__VQ3HU{background-color:#0d1117;background-color:var(--bg-primary)}.RepoEntry_fileExplorerHeader__s3x0V{background-color:#161b22;background-color:var(--bg-secondary);border-bottom:1px solid #30363d;border-bottom:1px solid var(--border-primary);color:#8b949e;color:var(--text-secondary);font-size:.9rem;padding:12px 16px;text-align:left}.RepoEntry_currentPath__--Qve button{background:none;border:none;color:#58a6ff;color:var(--accent-primary);cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:none}.RepoEntry_currentPath__--Qve button:hover{text-decoration:underline}.RepoEntry_currentPath__--Qve span{color:#8b949e;color:var(--text-secondary)}.RepoEntry_fileRow__anVDi{align-items:center;border-top:1px solid #21262d;border-top:1px solid var(--border-secondary);display:flex;font-size:.9rem;gap:12px;padding:10px 16px}.RepoEntry_fileRow__anVDi.RepoEntry_interactive__xp\+it{cursor:pointer;transition:background-color .1s ease-in-out}.RepoEntry_fileRow__anVDi.RepoEntry_interactive__xp\+it:hover{background-color:#161b22;background-color:var(--bg-secondary)}.RepoEntry_fileIcon__2wxOG{align-items:center;color:#8b949e;color:var(--text-secondary);display:flex}.RepoEntry_fileName__23ALG{color:#c9d1d9;color:var(--text-primary);flex-grow:1;text-align:left}.RepoEntry_fileRow__anVDi.RepoEntry_interactive__xp\+it .RepoEntry_fileName__23ALG{color:#58a6ff;color:var(--accent-primary)}.RepoEntry_fileSize__SRxKS{color:#8b949e;color:var(--text-secondary);font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:.85rem}.RepoEntry_loadingSpinner__I17H9.RepoEntry_small__DAl8s{padding:2rem;text-align:center}.RepoEntry_loadingSpinner__I17H9.RepoEntry_small__DAl8s .RepoEntry_spinner__p5bM4{height:24px;margin:0 auto 10px;width:24px}.RepoEntry_commitList__MD9ll{padding:8px}.RepoEntry_commitItem__cMT3f{align-items:center;border-radius:6px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:12px;transition:background-color .2s}.RepoEntry_commitItem__cMT3f:hover{background-color:#161b22;background-color:var(--bg-secondary)}.RepoEntry_commitSubject__Q0LaJ{font-weight:500;margin:0 0 .25rem}.RepoEntry_commitMeta__MRma9{color:#8b949e;color:var(--text-secondary);font-size:.8rem}.RepoEntry_commitAuthor__p\+wjb{color:#c9d1d9;color:var(--text-primary);font-weight:600}.RepoEntry_commitHashWrapper__38kka{background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-primary);border-radius:6px;border-radius:var(--radius);color:#8b949e;color:var(--text-secondary);font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:.85rem;padding:4px 8px}@media (max-width:768px){.RepoEntry_repoEntryContainer__U-OyI{padding:1rem}.RepoEntry_repoControls__XxL9S{align-items:stretch;flex-direction:column}.RepoEntry_cloneWidget__i\+3-h{max-width:none}.RepoEntry_commitItem__cMT3f{align-items:flex-start;flex-direction:column;gap:.75rem}.RepoEntry_commitHashWrapper__38kka{align-self:flex-end}}.FileContent_fileContentContainer__bHHxO{background-color:#0d1117;border:1px solid #30363d;border-radius:6px;margin-top:20px;overflow:hidden}.FileContent_fileContentHeader__l5RaR{background-color:#161b22;border-bottom:1px solid #30363d;padding:12px 16px}.FileContent_fileContentHeader__l5RaR h4{color:#c9d1d9;font-family:monospace;font-size:14px;font-weight:600;margin:0}.FileContent_fileContentView__CEtL2{max-height:2000vh;overflow:auto}.FileContent_fileContentPlaceholder__x0UkU,.FileContent_loadingContainer__Dgw0M{align-items:center;color:#8b949e;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.FileContent_fileContentPlaceholder__x0UkU p{font-size:16px;margin:0}.FileContent_errorContainer__HW1hm{background-color:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.4);border-radius:6px;color:#f85149;margin:16px;padding:16px}.FileContent_errorContainer__HW1hm h3{margin:0 0 8px}.FileContent_errorContainer__HW1hm p{font-family:monospace;margin:0;word-break:break-all}.FileContent_fileContentView__CEtL2 pre{border-radius:0!important;font-size:14px!important;line-height:1.5!important;margin:0!important}.FileContent_markdownContent__pmcC\+{box-sizing:border-box;color:#c9d1d9;font-size:16px;line-height:1.6;padding:24px 32px;text-align:left;width:100%}.FileContent_markdownContent__pmcC\+ h1,.FileContent_markdownContent__pmcC\+ h2,.FileContent_markdownContent__pmcC\+ h3{border-bottom:1px solid #30363d;font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px;padding-bottom:.3em}.FileContent_markdownContent__pmcC\+ h1{font-size:2em}.FileContent_markdownContent__pmcC\+ h2{font-size:1.5em}.FileContent_markdownContent__pmcC\+ h3{font-size:1.25em}.FileContent_markdownContent__pmcC\+ p{margin-bottom:16px}.FileContent_markdownContent__pmcC\+ ol,.FileContent_markdownContent__pmcC\+ ul{margin-bottom:16px;padding-left:2em}.FileContent_markdownContent__pmcC\+ code{background-color:hsla(215,8%,47%,.4);border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0;padding:.2em .4em}.FileContent_markdownContent__pmcC\+ pre{background-color:#161b22;border-radius:6px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.FileContent_markdownContent__pmcC\+ pre code{background-color:initial;border-radius:0;margin:0;padding:0}.FileContent_markdownContent__pmcC\+ blockquote{border-left:.25em solid #30363d;color:#8b949e;margin-bottom:16px;margin-left:0;margin-right:0;padding:0 1em}.FileContent_imagePreviewContainer__JFPli{align-items:center;background-image:linear-gradient(45deg,#222 25%,transparent 0),linear-gradient(-45deg,#222 25%,transparent 0),linear-gradient(45deg,transparent 75%,#222 0),linear-gradient(-45deg,transparent 75%,#222 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-sizing:border-box;display:flex;justify-content:center;padding:24px}.FileContent_imagePreview__JpX6R{background-color:#fff;display:block;height:auto;max-width:100%}.FileContent_loadingSpinner__91NEt{align-items:center;color:#8b949e;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px}.FileContent_spinner__knQMW{-webkit-animation:FileContent_spin__7Dwnt 1s ease infinite;animation:FileContent_spin__7Dwnt 1s ease infinite;border:4px solid hsla(0,0%,100%,.1);border-left-color:#58a6ff;border-radius:50%;height:36px;width:36px}@-webkit-keyframes FileContent_spin__7Dwnt{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes FileContent_spin__7Dwnt{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}
/*# sourceMappingURL=main.ae19f3eb.css.map*/