@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{padding:0;margin:0;box-sizing:border-box}img,video,iframe,embed,object,table,.container,section:not([class*=slider]):not([class*=carousel]),main,article,header,footer,nav,aside{max-width:100%}.slick-slider,.slick-list,.slick-track,.slick-slide,[class*=slider],[class*=carousel]{max-width:none}*,*:before,*:after{will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;overflow-x:hidden;touch-action:manipulation;-ms-touch-action:manipulation;width:100%;max-width:100vw;position:relative}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--primaryColor);color:#0d1117;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 6px;transition:top .3s ease}.skip-to-content:focus{top:0;outline:2px solid var(--primaryColor);outline-offset:2px}:root,[data-theme=dark]{--bgColor: #0d1117;--primaryColor: #64ffda;--secondaryColor: #16213e;--whiteColor: #c9d1d9;--buttonColor: #21262d;--descColor: #ffffffbb;--cardsColor: #161b22;--cardBg: #161b22;--hoverColor: #30363d;--purpleColor: #30363d;--headingColor: #64ffda}[data-theme=light]{--bgColor: #ffffff;--primaryColor: #0066cc;--secondaryColor: #f0f0f0;--whiteColor: #1a1a1a;--buttonColor: #e8e8e8;--descColor: #333333;--cardsColor: #f8f8f8;--cardBg: #f8f8f8;--hoverColor: #e0e0e0;--purpleColor: #d0d0d0;--headingColor: #0066cc}.slick-slide>div{margin:0 .6rem}body{background-color:var(--bgColor);font-family:Poppins,sans-serif;font-weight:400;font-style:normal;overflow-x:hidden;padding-top:3rem;touch-action:manipulation;-ms-touch-action:manipulation;width:100%;max-width:100vw;position:relative;margin:0}#root{width:100%;max-width:100vw;overflow-x:hidden;position:relative}img:not(.slick-slide img),video,iframe,embed,object{max-width:100%;height:auto}table{width:100%;table-layout:fixed}h1,h2,h3,h4,h5,h6,a,p,li{font-size:1rem;color:var(--whiteColor);list-style-type:none;text-decoration:none;font-weight:400;font-style:normal;font-family:Poppins,sans-serif}.contact-left p,.contact-right p{color:var(--descColor)}.contact-section{padding:2rem 0}[data-theme=light] .contact-left p,[data-theme=light] .contact-right p{color:var(--descColor)}button:not(.close-btn):not(.scrollToTop):not(.hamburger):not(.theme-toggle):not(.floating-button):not(.submitButton):not(.categoryButton),.btn:not(.close-btn):not(.scrollToTop),a.btn:not(.close-btn):not(.scrollToTop),.link-button,.projects-button,.view-all-btn,.back-btn,.resumeLink,.retry-button,.cta-button,.resume-button,.home-button,.back-button{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.02em;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding:.625rem 1.5rem;min-height:2.5rem;background-color:transparent;color:var(--whiteColor);border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .15s ease}[data-theme=light] button:not(.close-btn):not(.scrollToTop):not(.hamburger):not(.theme-toggle):not(.floating-button):not(.submitButton):not(.categoryButton),[data-theme=light] .btn:not(.close-btn):not(.scrollToTop),[data-theme=light] a.btn:not(.close-btn):not(.scrollToTop),[data-theme=light] .link-button,[data-theme=light] .projects-button,[data-theme=light] .view-all-btn,[data-theme=light] .back-btn,[data-theme=light] .cta-button,[data-theme=light] .resume-button,[data-theme=light] .resumeLink,[data-theme=light] .retry-button,[data-theme=light] .home-button,[data-theme=light] .back-button{color:var(--whiteColor);border-color:#0000001a}.submitButton,.home-button{background-color:var(--primaryColor);color:#0d1117;border-color:var(--primaryColor)}[data-theme=light] .submitButton,[data-theme=light] .home-button{background-color:var(--primaryColor);color:#fff;border-color:var(--primaryColor)}button:disabled,.btn:disabled,a.btn:disabled,.submitButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:not(.close-btn):not(.scrollToTop):not(.hamburger):not(.theme-toggle):not(.floating-button):not(.submitButton):not(.categoryButton):active,.btn:not(.close-btn):not(.scrollToTop):active,a.btn:not(.close-btn):not(.scrollToTop):active,.link-button:active,.projects-button:active,.view-all-btn:active,.back-btn:active,.cta-button:active,.resume-button:active,.resumeLink:active,.retry-button:active,.home-button:active,.back-button:active,.submitButton:active{opacity:.85;transform:translateY(1px)}*:focus-visible{outline:2px solid var(--primaryColor);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--primaryColor);outline-offset:2px}.loading{color:var(--whiteColor)}.common-heading{font-size:1.8rem;color:var(--primaryColor);font-family:Poppins,sans-serif;font-weight:400;font-style:normal;margin-bottom:.5rem}.main-content{display:flex;flex-direction:column;gap:3rem}.container{margin:0 3rem;max-width:calc(100% - 6rem);width:100%;box-sizing:border-box}.grid-two--col{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}.grid-three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}::-webkit-scrollbar{width:.3rem}::-webkit-scrollbar-track{background:var(--bgColor)}::-webkit-scrollbar-thumb{background:var(--purpleColor);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--headingColor);font-size:10rem}.slick-dots li button:before{color:var(--whiteColor)!important;opacity:.5;margin-top:1rem}.slick-dots li.slick-active button:before{color:var(--whiteColor)!important;opacity:1;margin-top:1rem}@media(max-width:1050px){.grid-three-cols{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}}@media(max-width:800px){.grid-two--col{grid-template-columns:repeat(1,1fr);gap:2rem}}@media(max-width:600px){.container{margin:0 1rem;max-width:calc(100% - 2rem);width:100%;padding-left:0;padding-right:0}}
