*{--theme-accent-secondary: hsla(var(--color-purple), 1);--theme-text: hsla(var(--color-purple), 1);--color-purple: 287, 60%, 65%;--color-gray-90: 0, 0%, 90%;--theme-divider: hsla(var(--color-gray-90), 1)}::-webkit-scrollbar-corner{background:#0000}.time-line-container>div:last-child .education__time>.education__line{display:none}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.checked{color:orange}@media (min-width: 1024px){.lg\:hidden-important{display:none!important}}.word:after{content:"";width:5px;height:2.5rem;background:#fff;display:inline-block;animation:cursor-blink 1.5s steps(2) infinite}@keyframes cursor-blink{0%{opacity:0}}.scroll-snap-container{scroll-snap-type:y mandatory;height:calc(100vh - 4rem - 88px);overflow-y:scroll;scroll-behavior:smooth;position:relative}.scroll-snap-section{scroll-snap-align:start;height:calc(100vh - 4rem - 88px);padding-top:15px;transition:all 1s ease-in-out}.dot-container{position:fixed;top:45%;right:5%;display:flex;flex-direction:column;gap:5px}.dot{cursor:pointer;height:7px;width:7px;margin:0 2px;background-color:#c470db;border-radius:50%;display:inline-block;transition:all .6s ease-in-out}.active,.dot:hover{transform:scale(1.5)}.animated-fill{background-color:#c470db00;transition:all .5s ease-in-out}.animated-fill:hover{background-color:#c470db2d}.simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:15px}.horizontal-card{border:1px solid hsl(287,60%,65%)}.horizontal-card>.hero-content>.divider{top:50%}pre{border-top-right-radius:0;border-top-left-radius:0}.tabs{color:#fff!important}.main-gradient{--tw-gradient-from: #c470db;--tw-gradient-to: #780ecf;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.main-color{color:#c470db}.badge-main{--tw-border-opacity: 1;border-color:#c470db!important;--tw-bg-opacity: 1 !important;background-color:#c470db!important;--tw-text-opacity: 1 !important;color:hsl(var(--sc) / var(--tw-text-opacity))!important}.icon-image{width:50px;color:#fff;filter:brightness(0) invert(1);padding-right:10px}.header_link{gap:0!important;color:var(--gray)}.header_link:hover{background-color:transparent;font-weight:600;color:#fff}.header_link:active{background:none}.header_link:focus{background-color:none!important}.header_link_active{font-weight:600;color:#fff}.header_link:before{content:"/";color:#c470db;font-weight:400}.icon_button_coder{color:gray;margin-left:.75rem;margin-right:.75rem}.icon_button_coder:hover{color:#fff;font-weight:600}.button_coder{border:1px solid hsl(287,60%,65%);padding:8px 16px;font-weight:500;color:#fff}.button_coder:hover{background-color:#c470db1a}.section-header-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:48px;position:relative}.quote{border:1px solid white;position:relative;margin-left:auto;margin-right:auto;width:50%}.quote:before{top:-32px;left:16px;content:'"';position:absolute;color:#fff;font-size:64px;font-weight:700;background-image:linear-gradient(#2a303c,#2a303c);background-size:100% 40%;background-repeat:no-repeat}.quote:after{bottom:-64px;right:16px;content:'"';position:absolute;color:#fff;font-size:64px;font-weight:700;background-image:linear-gradient(#2a303c,#2a303c);background-size:100% 40%;background-repeat:no-repeat}.quote-text{padding:32px;font-size:24px;font-weight:500;background-color:#2a303c}.quote-color-text{color:#c470db;display:inline-block}.quote-author:before{content:"- "}.quote-author{position:absolute;border:1px solid white;padding:8px;right:-1px;font-size:16px}.hanging-indent{padding-left:2.5rem;text-indent:-2.5rem}.publication{margin-top:5px;margin-bottom:5px}.publication:before{content:"*  ";color:#c470db;font-weight:700}.page-header{color:#fff}.page-header:before{content:"/";color:#c470db;font-weight:700}.page-subheader{color:gray}.section-header:before{content:"#";color:#c470db;font-weight:400}.section-header:after{content:"";display:inline-block;width:10vw;height:1px;background-color:#c470db;transform:translate(50%,-50%);left:1vw;top:50%}.projects_link:hover,.color-main{color:#c470db!important}.time-line-bg{background-color:#c470db!important}.skill-block{display:inline-block;max-width:300px;min-width:200px;flex-grow:1;flex-shrink:1;flex-basis:0}.skill-block-title{font-weight:600;padding:8px;border-bottom:1px solid hsl(287 60% 65%)}.skill-block-title:before{content:">";color:#c470db;font-weight:400;font-weight:bolder}.skill-block-list{padding:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:flex-start}.cert{width:200px}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,200px));grid-gap:15px;justify-content:center}.card-overlay{position:absolute;width:100%;height:100%;border-radius:var(--rounded-box, 1rem);background:#ad9292e5;text-align:center;align-items:center;justify-content:center;display:flex;color:#fff;font-size:1.5rem;cursor:pointer}.award-box{border:1px solid white;padding:8px}.award-list{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{background:#222;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#111}.secret-img{margin:auto;width:75%;border-top-left-radius:50%;border-bottom-right-radius:50%}.header-link{font-size:1em;transition:border-inline-start-color .1s ease-out,background-color .2s ease-out;border-left:4px solid var(--theme-divider)}.header-link a{display:inline-flex;gap:.5em;width:100%;font:inherit;padding:.4rem 0;line-height:1.3;color:inherit;text-decoration:none;unicode-bidi:plaintext}@media (min-width: 50em){.header-link a{padding:.275rem 0}}h2.heading{font-size:1rem;font-weight:700;padding:.1rem 1rem;text-transform:uppercase;margin-bottom:.5rem}.header-link:hover,.header-link:focus,.header-link:focus-within{border-inline-start-color:var(--theme-accent-secondary)}.header-link:hover a,.header-link a:focus{color:var(--theme-text);text-decoration:underline}.header-link svg{opacity:.6}.header-link:hover svg{opacity:.8}.header-link{padding-inline-start:1rem}.header-link.depth-3{padding-inline-start:2rem}.header-link.depth-4{padding-inline-start:3rem}.current-header-link{background-color:var(--theme-bg-accent);outline:1px solid transparent}@media (forced-colors: active){.current-header-link{border:1px solid CanvasText}}.current-header-link a{color:var(--theme-text)}
