@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--bg-primary);color:#1e293b;color:var(--text-primary);font:19px/1.6 Space Grotesk,Montserrat,sans-serif;margin:0;transition:background-color .18s ease,color .18s ease}:root{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-raised:#e2e8f0;--text-primary:#1e293b;--text-secondary:#334155;--text-muted:#5b6b7e;--text-on-accent:#07141a;--border-color:#64748b33;--border-strong:#94a3b8;--accent:#0ea5e9;--accent-hover:#0284c7;--link:#036a9d;--shadow:0 8px 28px #172b3a14;--shadow-color:#00000026;--shadow-hover:0 18px 42px #172b3a26;--glass-bg:#ffffffe0;--glass-border:#172b3a1f;--focus-ring:#0ea5e994;--ambient-primary:#0ea5e91f;--ambient-secondary:#6366f114;--grid-line:rgba(51,65,85,.055);color-scheme:light}.app-shell.theme-dark{--bg-primary:#0d1520;--bg-secondary:#131f2d;--bg-card:#172535;--bg-raised:#1d3042;--text-primary:#e8f0f6;--text-secondary:#c3d1dc;--text-muted:#a2b4c3;--text-on-accent:#08202d;--border-color:#2b4052;--border-strong:#3a566d;--accent:#38bdf8;--accent-hover:#7dd3fc;--link:#7dd3fc;--shadow:0 14px 36px #0000003d;--shadow-color:#00000047;--shadow-hover:0 18px 42px #00000057;--glass-bg:#131f2de0;--glass-border:#94b4ca33;--focus-ring:#38bdf89e;--ambient-primary:#38bdf826;--ambient-secondary:#818cf817;--grid-line:rgba(148,163,184,.045);color-scheme:dark}.app-shell,.app-shell.theme-dark{background-color:#f8fafc;background-color:var(--bg-primary)}.app-shell{color:#1e293b;color:var(--text-primary);isolation:isolate;min-height:100vh;position:relative;transition:background-color .18s ease,color .18s ease}.app-shell:before{background-image:radial-gradient(ellipse 58% 48% at 12% 4%,#0ea5e91f,#0000 76%),radial-gradient(ellipse 46% 42% at 88% 22%,#6366f114,#0000 78%),linear-gradient(rgba(51,65,85,.055) 1px,#0000 0),linear-gradient(90deg,rgba(51,65,85,.055) 1px,#0000 0),radial-gradient(rgba(51,65,85,.055) 1px,#0000 1.5px);background-image:radial-gradient(ellipse 58% 48% at 12% 4%,var(--ambient-primary),#0000 76%),radial-gradient(ellipse 46% 42% at 88% 22%,var(--ambient-secondary),#0000 78%),linear-gradient(var(--grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--grid-line) 1px,#0000 1px),radial-gradient(var(--grid-line) 1px,#0000 1.5px);background-size:auto,auto,96px 96px,96px 96px,24px 24px;content:"";mask-image:radial-gradient(ellipse at 50% 18%,#000 18%,#000000b8 58%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 18%,#000 18%,#000000b8 58%,#0000 100%)}.app-shell:before,.network-background-layer{inset:0;pointer-events:none;position:fixed;z-index:0}.network-background-layer{overflow:hidden}.network-particles{height:100%;inset:0;position:absolute;width:100%}.app-content{position:relative;z-index:1}*,:after,:before{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.section-loader{color:#036a9d;color:var(--link);display:flex;justify-content:center;padding:50px}*,:after,:before{box-sizing:border-box}::selection{background:#0ea5e9;background:var(--accent);color:#07141a;color:var(--text-on-accent)}a{color:#036a9d;color:var(--link)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #0ea5e994;outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.network-background-layer{display:none}}h1,h2,h3,h4,h5,h6{font-family:Archivo,Montserrat,sans-serif;letter-spacing:-.02em}@media (max-width:1380px){body,html{font-size:17px;line-height:normal}}[class*=-main]{box-sizing:border-box;padding-left:5vw;padding-right:5vw}@media(min-width:1600px){[class*=-main]{padding-left:8vw;padding-right:8vw}}.glassmorphism{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.glassmorphism:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bento-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px 0}@media(min-width:1024px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.headroom-wrapper{max-height:100px}.app-shell.theme-dark .header li a{color:var(--text-primary)}.app-shell.theme-dark .header li a:hover{background-color:var(--accent);color:var(--text-on-accent)}.header li a:focus-visible{outline-offset:-3px}.header{background-color:var(--bg-card);margin:0 auto;max-width:100%;padding:8px 20px}.header ul{list-style:none;margin:0;overflow:hidden;padding:0}.grey-color{color:var(--text-muted)}.header li a{color:var(--text-secondary);display:block;padding:15px 20px;text-decoration:none}.header .menu-btn:hover,.header li a:hover{background-color:var(--bg-raised)}.header .logo{display:block;flex:none;float:left;font-size:1.5em;line-height:normal;margin-top:10px;text-decoration:none}.menu-theme-toggle{align-items:center;display:flex;padding:0 14px}.header .logo-name{font-feature-settings:"liga","clig off";font-family:Agustina Regular;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 10px}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;-webkit-user-select:none;user-select:none}.header .menu-icon .navicon{background:var(--text-primary);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:var(--text-primary);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header .menu-btn:focus-visible+.menu-icon{outline:3px solid var(--focus-ring);outline-offset:2px}.header .menu-btn:checked~.menu{max-height:486px}.header .menu-btn:checked~.menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media(min-width:48em){.header li{float:left}.header{align-items:center;display:flex;justify-content:space-between}.header .menu{max-height:none}.header .menu-icon{display:none}}@media(max-width:960px)and (min-width:768px){.header{font-size:12px}}@media(max-width:767px){.header{padding:6px 12px}.header .logo{font-size:clamp(1rem,4.5vw,1.25rem);max-width:calc(100% - 56px);overflow:hidden;white-space:nowrap}.header .logo-name{padding:0 4px}.header .menu-icon{padding:20px 10px}.header li a{padding:12px 14px}.menu-theme-toggle{min-height:50px;padding:8px 14px}}.switch{display:inline-block;height:26px;position:relative;width:50px}.switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;transform:none;width:100%;z-index:2}.slider{background-color:var(--bg-raised);cursor:pointer;right:0;top:0}.slider,.slider:before{bottom:0;left:0;position:absolute;transition:.4s}.slider:before{background-color:var(--text-on-accent);content:"";height:26px;width:28px}.switch input:checked+.slider{background-color:var(--accent)}.switch input:focus-visible+.slider{outline:3px solid var(--focus-ring);outline-offset:3px}.switch input:checked+.slider:before,.switch input:checked+.slider>.emoji{transform:translateX(26px)}.slider.round{align-items:center;border-radius:34px;display:flex}.slider.round:before{border-radius:50%;display:grid;place-items:center}.slider:after{bottom:17.5%;display:inline;position:absolute;right:9.3%}.switch input:checked+.slider:after{bottom:14.5%;display:inline;position:absolute;right:56.3%}.emoji{align-items:center;display:flex;margin-left:2px;z-index:10}@media (max-width:786px)and (min-width:425px){.switch input:checked+.slider:after{bottom:20.5%;right:60.3%}.switch .slider:after{bottom:22.5%;right:15.3%}}@media (max-width:2560px)and (min-width:1552px){.slider:after{bottom:12.5%!important}}@media (max-width:1552px)and (min-width:1440px){.slider:after{bottom:7.5%!important}}.main{margin:4rem auto 0}.greet-main,.main{padding:20px 10px;width:90%}.greet-main{margin:2rem auto 0}.greeting-main{align-items:center;display:flex;gap:clamp(24px,5vw,72px)}.subTitle{color:var(--text-muted)}.greeting-main>*{flex:1 1;min-width:0}.greeting-image-div{align-items:center;display:flex;justify-content:center}.empty-div{margin-bottom:40px}.button-greeting-div{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;max-width:456px;width:100%}.button-greeting-div .greeting-action{width:100%}.button-greeting-div .greeting-action .main-button{align-items:center;box-sizing:border-box;display:flex;height:56px;justify-content:center;line-height:1.2;margin:0;text-align:center;width:100%}.greeting-text{color:var(--text-secondary);font-size:70px;line-height:1.1}.greeting-text-p{font-size:30px;line-height:40px}.greeting-image-div>img{height:auto;max-width:100%}.wave-emoji{animation-duration:1.8s;animation-iteration-count:infinite;animation-name:wave;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.profile-photo-frame{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#f0a500,#d90429,#7b2cbf);background-size:200% 200%;border-radius:50%;box-shadow:0 10px 30px #00000040;height:320px;margin:0 auto;max-height:80vw;max-width:80vw;padding:6px;position:relative;width:320px}.profile-photo-img{border:4px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.profile-photo-frame:hover .profile-photo-img{transform:scale(1.04)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1380px){.greeting-text{font-size:50px}.greeting-text-p{font-size:20px}}@media(max-width:768px){.button-greeting-div{gap:12px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:24px;max-width:280px}.button-greeting-div .greeting-action{margin:0;width:100%}.button-greeting-div .greeting-action .main-button{width:100%}.greeting-text{font-size:clamp(28px,8vw,34px);text-align:center}.greeting-text-p{font-size:16px;line-height:normal;text-align:center}.greeting-main{display:block}.empty-div{margin-bottom:20px}.greeting-image-div{margin-top:32px}.profile-photo-frame{height:min(220px,68vw);width:min(220px,68vw)}}@media(max-width:767px){.main{margin-top:2.75rem;padding-bottom:12px;padding-top:12px}}@media(max-width:320px){.main{width:auto}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{border-radius:2.6rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;height:2.6rem;line-height:2.6rem;margin:0 5px 10px;position:relative;text-align:center;transition:.2s ease-in;-webkit-user-select:none;user-select:none;width:2.6rem}.gitlab i,.google i,.kaggle i,.linkedin i,.stack-overflow i,.twitter i{color:var(--text-on-accent)}.facebook i{background-color:#3b5998}.linkedin i{background-color:#0ea5e9}.github i{background-color:#172b3a}.gitlab i{background-color:#0ea5e9}.google i{background-color:#ea4335}.twitter i{background-color:#1da1f2}.medium i{background-color:#172b3a}.stack-overflow i{background-color:#f48024}.kaggle i{background-color:#20beff}.instagram i{background-color:#c13584}.facebook i:hover,.github i:hover,.gitlab i:hover,.google i:hover,.instagram i:hover,.kaggle i:hover,.linkedin i:hover,.medium i:hover,.stack-overflow i:hover,.twitter i:hover{background-color:var(--text-secondary)}.icon-button:focus-visible{border-radius:2.6rem;outline-offset:4px}@media(max-width:768px){.social-media-div{text-align:center}}.main-button{background-color:var(--accent);border:1px solid var(--accent);border-radius:6px;color:var(--text-on-accent);cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-right:50px;margin-top:20px;padding:13px 22px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out 0s;width:max-content}.main-button:hover{background-color:var(--bg-raised);color:var(--text-primary);transform:translateY(-3px);transition:all .3s ease 0s}.main-button:focus-visible{outline-offset:4px}.project-button{display:flex;justify-content:center;margin-top:20px}.project-button>.main-button{margin-right:0!important}@media(max-width:768px){.main-button{font-size:.938rem;margin-right:0;padding:12px 18px}}@media(max-width:320px){.main-button{font-size:.75rem}}#topButton{background-color:var(--accent);border:none;border-radius:15px;bottom:20px;color:var(--text-on-accent);cursor:pointer;font-size:25px;outline:none;padding:15px;position:fixed;right:30px;visibility:hidden;z-index:99}#topButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#topButton:hover{background-color:var(--accent-hover);transition:all .2s ease-in-out}.splash-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.splash-animation-container{height:50vh}.splash-title-container{font-size:2.5rem;text-decoration:none}.splash-title{font-feature-settings:"liga","clig off";font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;font-weight:700;padding:0 20px}.sk-circle{height:40px;margin:100px auto;position:relative;width:40px}.sk-circle .sk-child{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle .sk-child:before{animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;background-color:var(--text-primary);border-radius:100%;content:"";display:block;height:15%;margin:0 auto;width:15%}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.app-shell{overflow-x:clip}
/*# sourceMappingURL=main.dd5da0b7.css.map*/