@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap);:root{--background-color:#f9f9f9;--text-color:#1d1d1f;--accent-color:#6200ee;--accent-color-light:#6200ee33;--border-color:#e0e0e0;--font-family-heading:"Noto Sans Devanagari",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-body:"Noto Sans Devanagari",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;background-color:var(--background-color);color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-body);margin:0}html[data-theme=dark]{--background-color:#121212;--text-color:#e0e0e0;--border-color:#333}.app-container{display:flex;flex-direction:column;min-height:100%;padding:0 20px}main{flex-grow:1;width:100%}.app-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1000px;padding:20px 0;width:100%}.nav-brand{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.8rem;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.nav-brand.active{color:#6200ee;color:var(--accent-color)}.nav-controls{align-items:center;display:flex;gap:10px}.nav-toggle{background:none;border:none;cursor:pointer;z-index:1001}.nav-controls-mobile,.nav-home-link,.nav-toggle{display:none}.app-nav ul,.nav-items{display:flex}.app-nav ul{align-items:center;list-style:none;margin:0;padding:0}.app-nav li a{color:#1d1d1f;color:var(--text-color);display:block;font-weight:500;padding:10px 15px;text-decoration:none;transition:color .2s ease-in-out}.app-nav li a.active,.app-nav li a:hover{color:#6200ee;color:var(--accent-color)}.language-switcher-li{padding:0 15px}.language-switcher{position:relative}.language-button{background:none;border:none;color:#1d1d1f;color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:1rem;font-weight:500;padding:10px 0;transition:color .2s ease-in-out}.language-button:hover{color:#6200ee;color:var(--accent-color)}.language-dropdown{background-color:initial;border:none;box-shadow:none;list-style:none;min-width:120px;padding-top:5px;position:absolute;right:0;top:100%;z-index:10}.language-dropdown li{color:#1d1d1f;color:var(--text-color);cursor:pointer;padding:10px 20px;transition:color .2s ease-in-out}.language-dropdown li:hover{color:#6200ee;color:var(--accent-color)}.color-switcher-container{align-items:center;display:flex;padding:0 15px;position:relative}.color-switcher-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0}.color-dot{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:50%;height:20px;transition:transform .2s ease;width:20px}.color-switcher-button:hover .color-dot{transform:scale(1.2)}.color-switcher-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;gap:8px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:24px;transition:transform .2s ease,border-color .2s ease;width:24px}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:#1d1d1f;border-color:var(--text-color)}html[data-theme=dark] .color-switcher-dropdown{background-color:#2c2c2c}.color-switcher-dropdown{flex-direction:column}.color-row{display:flex;gap:8px}.color-switcher-actions{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}.color-switcher-action-button{background-color:initial;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:6px;color:#1d1d1f;color:var(--text-color);cursor:pointer;flex-grow:1;font-weight:500;padding:6px 12px;transition:background-color .2s ease,color .2s ease}.color-switcher-action-button:hover{background-color:#6200ee33;background-color:var(--accent-color-light)}.app-footer{color:#9e9e9e;margin-top:40px;padding:20px}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-content p{margin:0}.share-container{position:relative}.share-button{background:none;border:none;color:#1d1d1f;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:500;transition:color .2s ease}.share-button:hover{color:#6200ee;color:var(--accent-color)}.share-modal-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.share-modal-content{border-radius:16px;box-shadow:0 10px 30px #0003;max-width:500px;padding:20px 35px 25px;position:relative;text-align:center;width:90%}.share-modal-content[data-theme=light]{background-color:#f9f9f9;color:#1d1d1f}.share-modal-content[data-theme=dark]{background-color:#1c1c1e;color:#f5f5f7}.share-modal-content h3{font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);margin-top:0}.share-modal-content p{color:#86868b;margin-bottom:25px}.share-modal-content[data-theme=dark] p{color:#8d8d92}.close-modal-button{background:none;border:none;color:inherit;cursor:pointer;font-size:2rem;font-weight:300;opacity:.5;position:absolute;right:15px;top:10px;transition:opacity .2s ease}.close-modal-button:hover{opacity:1}.share-url-container{display:flex;margin-bottom:20px}.share-url-container input{background-color:#7878801f;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;color:inherit;flex-grow:1;font-family:monospace;padding:10px}.social-share-container{align-items:center;display:flex;gap:20px;justify-content:center}.social-share-button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.8rem;opacity:.7;transition:opacity .2s ease,color .2s ease}.social-share-button:hover{color:#6200ee;color:var(--accent-color);opacity:1}.copy-icon-button{align-items:center;display:flex;padding:0}.page-container{margin:0 auto;max-width:800px;padding:20px 0;width:100%}.page-title{color:#6200ee;color:var(--accent-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.6rem;font-weight:700;margin-bottom:10px;text-align:center}.page-subtitle{color:#6e6e73;font-size:1.1rem;text-align:center}.page-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:40px 20px;text-align:center}.about-page-container{display:flex;flex-direction:column;flex-grow:1}.mobile-professional-links{display:none}.about-me-content{flex-grow:1;font-size:1.1rem;line-height:1.7;text-align:center}.dock-container{align-items:flex-end;background:#0000;border:none;display:flex;flex-wrap:wrap;gap:10px;height:85px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;padding:10px}.dock-item{aspect-ratio:1/1;color:#1d1d1f;color:var(--text-color);display:grid;font-size:2.5rem;place-items:center;transition:transform .1s ease-out;width:50px}.links-container{display:flex;gap:30px;justify-content:center;margin-top:60px}.link-button{align-items:center;border:none;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6rem;font-weight:600;justify-content:center;min-width:60px;padding:4.5px 9px;text-decoration:none;transition:transform .1s ease-out,box-shadow .2s ease}.link-button.professional{background:radial-gradient(circle at 50% 30%,#f55,#c52217 80%);transform:rotate(-10deg)}.link-button.personal:hover,.link-button.professional:hover{box-shadow:0 8px 16px #0003}.link-button.personal{background:radial-gradient(circle at 50% 30%,#5c9cff,#1865cc 80%);transform:rotate(10deg)}html[data-theme=dark] .skill-item{background-color:#2a2a2a}.publications-list{display:flex;flex-direction:column;gap:30px;margin-top:40px}.publication-item{border-radius:12px;cursor:pointer;padding:10px 0;transition:all .3s ease}.publication-header h3{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.2rem;margin:0 0 5px;transition:color .3s ease}.publication-authors,.publication-journal{color:#6e6e73;font-size:.9rem;margin:0 0 5px}.publication-item:hover .publication-header h3{color:#6200ee;color:var(--accent-color)}.publication-details{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,margin-top .5s ease-in-out}.publication-details.is-open{margin-top:20px;max-height:1000px;opacity:1}.publication-abstract{font-size:1rem;line-height:1.6;margin-bottom:20px}.publication-links{display:flex;gap:15px;justify-content:center}.publication-link-button{align-items:center;background-color:initial;color:#1d1d1f;color:var(--text-color);display:inline-flex;font-size:1.5rem;justify-content:center;padding:5px;text-decoration:none;transition:color .2s ease,transform .2s ease}.publication-link-button svg{height:1.2rem;width:1.2rem}.publication-link-button:hover{color:#6200ee;color:var(--accent-color);transform:scale(1.5)}.video-section{margin-top:40px}.video-toggle-container{margin-top:30px;text-align:center}.video-toggle-button{background:none;border:none;border-radius:8px;color:#1d1d1f;color:var(--text-color);cursor:pointer;font-size:1.1rem;font-weight:600;padding:8px 16px;transition:color .2s ease,transform .2s ease}.video-toggle-button:hover{color:#6200ee;color:var(--accent-color);transform:scale(1.05)}.whatsapp-videos-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.whatsapp-videos-container.vertical{align-items:center;flex-direction:column}.whatsapp-video-wrapper{background-color:#f9f9f9;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;height:110px;overflow:hidden;position:relative;transition:transform .3s ease-out,box-shadow .3s ease-out,border .3s ease-out;width:180px}.whatsapp-video{display:block;height:100%;object-fit:cover;width:100%}.play-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.whatsapp-video-wrapper:hover .play-overlay{background-color:#00000080;color:#fff;font-size:3rem;pointer-events:none}html[data-theme=dark] .whatsapp-video-wrapper{box-shadow:0 4px 8px #0000004d}@media (min-width:769px){.whatsapp-videos-container.horizontal{flex-wrap:nowrap}}@media (max-width:768px){.whatsapp-video-wrapper{aspect-ratio:16/9;height:auto;width:calc(100% - 40px)}}.video-modal-overlay{align-items:center;background-color:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.video-modal-content{background-color:#000;border-radius:16px;box-shadow:0 10px 30px #00000080;max-width:900px;overflow:hidden;position:relative;width:90%}.modal-video-player{display:block;width:100%}.video-modal-footer{align-items:center;background-color:#111;display:flex;gap:20px;justify-content:center;padding:10px 15px}.video-modal-share-controls{display:flex;gap:15px}.fullscreen-button{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:background-color .2s ease}.fullscreen-button:hover{background:#000c}.blog-posts-list{display:flex;flex-direction:column;gap:30px;margin-top:40px}.blog-post-item{border-radius:12px;cursor:default;padding:10px 0;transition:transform .3s ease}.blog-post-item:hover{transform:scale(1.02)}.blog-post-header h3{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.3rem;line-height:1.4;margin:0 0 5px;transition:color .3s ease}.blog-post-item:hover .blog-post-header h3{color:#6200ee;color:var(--accent-color)}.blog-post-details{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,margin-top .5s ease-in-out}.blog-post-details.is-open{margin-top:20px;max-height:1000px;opacity:1}.blog-post-date{color:#6e6e73;font-size:.9rem;font-style:italic;margin:5px 0 0;transition:opacity .5s ease-in-out}.blog-post-content{font-size:1rem;line-height:1.7}.blog-post-content p{margin:0 0 1em}.discussion-section{margin-top:30px;text-align:center}.discussion-link{align-items:center;color:#1d1d1f;color:var(--text-color);display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transform-origin:center;transition:color .2s ease,transform .2s ease}.discussion-link.zoomed,.discussion-link:hover{color:#6200ee;color:var(--accent-color);transform:scale(1.1)}.stories-list{display:flex;flex-direction:column;gap:30px;margin-top:40px}.story-item{border-radius:12px;cursor:default;margin:0;padding:20px;position:relative;transition:transform .3s ease}.story-header h3{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.3rem;line-height:1.4;margin:0 0 5px;transition:color .3s ease}.story-item .story-header h3{color:color-mix(in srgb,#6200ee 0,#1d1d1f 100%);color:color-mix(in srgb,var(--accent-color) calc(var(--focus-strength, 0)*100%),var(--text-color) calc(100% - var(--focus-strength, 0)*100%))}.story-subtitle{color:#86868b;font-size:.9rem;font-weight:500;margin:0}.story-details{font-size:1rem;line-height:1.7;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,margin-top .5s ease-in-out}.story-details.is-open{margin-top:20px;max-height:1000px;opacity:1}.story-pdf-link-container{margin-top:25px;text-align:center}.story-pdf-link{background-color:initial;border:none;border-radius:8px;color:#1d1d1f;color:var(--text-color);display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:transform .2s ease,color .2s ease}.story-pdf-link:hover{color:#6200ee;color:var(--accent-color);transform:scale(1.05)}.screenplay-container .page-subtitle{margin-bottom:40px}.pdf-viewer-wrapper{background-color:#f9f9f9;background-color:var(--background-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;display:flex;justify-content:center;padding:20px}html[data-theme=dark] .pdf-viewer-wrapper{box-shadow:0 8px 24px #0006}.pdf-object-container{height:80vh;width:100%}html[data-theme=dark] .pdf-object-container{filter:invert(.9) hue-rotate(180deg) brightness(1.2) contrast(.8)}.pdf-object{border-radius:8px;height:100%;width:100%}.pdf-mobile-fallback{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.pdf-mobile-fallback p{color:#86868b;margin-bottom:20px}.project-section{margin-bottom:40px}.project-section h3{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.4rem;font-weight:600;margin-bottom:20px}.project-list{list-style-type:none;padding-left:0}.project-list li,.skills-list li{line-height:1.6;margin-bottom:15px}.skills-list{list-style-type:none;padding-left:0}. .skills-grid-container{display:flex;flex-direction:column;gap:10px}.skills-category h4{color:#6e6e73;font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.1rem;font-weight:600;margin-bottom:10px;text-align:center;transition:color .2s ease-out}.skills-grid{display:flex;justify-content:center}.skills-category h4.active{color:#6200ee;color:var(--accent-color)}.skill-item{cursor:default;height:50px;overflow:hidden;position:relative;transition:transform .1s ease-out;width:50px}.skill-icon-container,.skill-item{align-items:center;display:flex;justify-content:center}.skill-icon-container{font-size:2.5rem;inset:0;position:absolute}.timeline-container{margin:0 auto;max-width:800px;position:relative}.timeline-container:after{background-color:#6200ee;background-color:var(--accent-color);bottom:0;content:"";left:auto;position:absolute;right:50px;top:0;width:3px}.timeline-item{background-color:inherit;box-sizing:border-box;padding:10px 100px 20px 40px;position:relative;width:100%}.timeline-dot{background-color:#6200ee4d;border:none;border-radius:50%;content:"";height:15px;left:auto;position:absolute;right:50px;top:36px;transform:translateX(-50%);transition:all .3s ease-in-out;width:15px;z-index:1}.timeline-content{background-color:initial;padding:15px 20px;position:relative;text-align:right}.timeline-content h3{color:#1d1d1f;color:var(--text-color);font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family-heading);font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:0;margin-top:0;transition:color .3s ease-in-out}.timeline-date,html[lang=hi] .nav-brand,html[lang=hi] .page-title,html[lang=hi] .timeline-content h3,html[lang=sa] .nav-brand,html[lang=sa] .page-title,html[lang=sa] .timeline-content h3{font-weight:600}.timeline-date{color:#1d1d1f;color:var(--text-color);font-size:.95rem;margin-bottom:8px}.timeline-content .institution,.timeline-content p:not(.institution){margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,margin .4s ease-in-out}.timeline-dot{background-color:color-mix(in srgb,#6200ee 0,#0000);background-color:color-mix(in srgb,var(--accent-color) calc(var(--focus-strength, 0)*100%),#0000);box-shadow:0 0 0 0 #6200ee33;box-shadow:0 0 0 calc(var(--focus-strength, 0)*4px) var(--accent-color-light);transition:background-color .2s ease-out,box-shadow .2s ease-out}.timeline-item .timeline-content h3{color:color-mix(in srgb,#6200ee 0,#1d1d1f 100%);color:color-mix(in srgb,var(--accent-color) calc(var(--focus-strength, 0)*100%),var(--text-color) calc(100% - var(--focus-strength, 0)*100%))}.timeline-item .timeline-content .institution,.timeline-item .timeline-content p:not(.institution){margin-top:0;margin-top:calc(var(--focus-strength, 0)*8px);max-height:0;max-height:calc(var(--focus-strength, 0)*250px);opacity:0;opacity:var(--focus-strength,0)}@media (max-width:768px){.nav-home-link{display:block}.app-nav{padding:15px 0}.nav-toggle{display:block}.nav-controls-desktop{display:none}.nav-controls-mobile{align-items:center;display:flex;gap:10px}.nav-toggle-icon,.nav-toggle-icon:after,.nav-toggle-icon:before{background-color:#1d1d1f;background-color:var(--text-color);content:"";display:block;height:2px;position:relative;transition:all .2s ease-in-out;width:24px}.nav-toggle-icon:before{top:-8px}.nav-toggle-icon:after{top:6px}.nav-items{align-items:center;background-color:#f9f9f9;background-color:var(--background-color);display:none;flex-direction:column;height:100vh;left:0;padding-top:80px;position:absolute;right:0;top:0;z-index:1000}.nav-items.is-open{display:flex}.app-nav ul,.app-nav ul.main-menu-view{flex-direction:column;text-align:center;width:100%}.language-switcher-li{padding:0}.language-dropdown{background-color:#f9f9f9;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:50%;min-width:80px;position:absolute;text-align:center;top:100%;transform:translateX(-50%)}.language-button{font-size:1.4rem}.language-switcher{margin:0 10px}.app-nav li a{font-size:1.4rem;padding:20px}.professional-timeline:after{left:auto;right:30px}.professional-timeline-item-container{padding-left:15px;padding-right:70px;text-align:right;width:100%}.project-section h3{text-align:center}.professional-timeline-item-container:after{left:auto;right:22px}main{padding-top:20px}.timeline-container:after{left:auto;right:20px}.timeline-item{padding-left:10px;padding-right:50px;text-align:right}.timeline-dot{left:auto;right:20px}.timeline-date{position:static;width:auto}.timeline-content,.timeline-content h3,.timeline-date{text-align:right}.timeline-content{padding-top:10px}}
/*# sourceMappingURL=main.b2fc238c.css.map*/