@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")}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere;overflow-x:hidden;padding:0;scroll-behavior:smooth;text-rendering:optimizeLegibility;width:100%}body,html,img,svg{max-width:100%}code{font-family:ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Courier New,monospace;overflow-wrap:anywhere}:focus-visible{outline:2px solid #0d7377;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}}.App{overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#0b111e;color:#f8fafc;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#14a085}.subTitle{color:#475569}.headroom-wrapper{max-height:90px;position:relative;z-index:100}.headroom{left:0;right:0;top:0;z-index:100}.header{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%);background:#ffffffbf;border-bottom:1px solid #ffffffa6;box-shadow:0 2px 12px -2px #0f172a0a;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:max(12px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));transition:background-color .25s ease,border-color .25s ease;width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{background:#fffffff5}}.dark-menu.header{background:#0b111ebf!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 2px 14px -2px #00000059!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark-menu.header{background:#0b111ef5!important}}.header .logo{align-items:center;color:#0f172a;display:inline-flex;font-size:1.25rem;line-height:normal;min-height:44px;text-decoration:none}.dark-menu .logo{color:#f8fafc!important}.header .logo-name{font-feature-settings:"liga","clig off";color:#0f172a;font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;font-weight:700;letter-spacing:0;padding:0 6px}.dark-menu .logo-name{color:#f8fafc!important}.grey-color{color:#0d7377;font-weight:600}.header ul.menu{gap:8px;list-style:none;margin:0;padding:0}.header li,.header ul.menu{align-items:center;display:flex}.header li a{align-items:center;border-radius:9999px;color:#1e293b;display:inline-flex;font-size:.92rem;font-weight:500;justify-content:center;min-height:44px;padding:8px 16px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.header li a:active{transform:scale(.98)}.header li a:focus-visible{outline:2px solid #0d7377;outline-offset:2px}@media(hover:hover){.header li a:hover{background-color:#0d73771a;color:#0d7377;transform:translateY(-2px)}.dark-menu li a:hover{background-color:#2dd4bf26!important;color:#2dd4bf!important}}.dark-menu li a{color:#94a3b8!important}.header li a.header-cv-link{background:#0d73771a;border:1px solid #0d73774d;color:#0d7377!important;font-weight:600;min-height:44px;padding:8px 18px}.header li a.header-cv-link:active{transform:scale(.98)}@media(hover:hover){.header li a.header-cv-link:hover{background:#0d7377;border-color:#0d7377;color:#fff!important;transform:translateY(-2px)}.dark-menu li a.header-cv-link:hover{background:#0d7377!important;border-color:#0d7377!important;color:#fff!important}}.dark-menu li a.header-cv-link{background:#2dd4bf1f;border-color:#2dd4bf59;color:#2dd4bf!important}.theme-toggle-li{align-items:center;display:flex;margin-left:8px;min-height:44px}.header .menu-icon{align-items:center;cursor:pointer;display:none;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;-webkit-user-select:none;user-select:none;width:44px}.header .menu-icon .navicon{background:#0f172a;border-radius:2px;display:block;height:2px;position:relative;transition:background-color .2s ease-out;width:22px}.header .menu-icon .navicon-dark{background:#f8fafc}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#0f172a;border-radius:2px;content:"";display:block;height:100%;position:absolute;transition:transform .2s ease-out,top .2s ease-out;width:100%}.header .menu-icon .navicon-dark:after,.header .menu-icon .navicon-dark:before{background:#f8fafc!important}.header .menu-icon .navicon:before{top:7px}.header .menu-icon .navicon:after{top:-7px}.header .menu-btn{display:none}@media(max-width:820px){.header{background:#ffffffeb;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));position:relative}.dark-menu.header,.header{-webkit-backdrop-filter:blur(6px) saturate(125%);backdrop-filter:blur(6px) saturate(125%)}.dark-menu.header{background:#0b111eeb!important}.header .menu-icon{display:inline-flex}.header ul.menu{-webkit-overflow-scrolling:touch;align-items:stretch;background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 12px 28px -6px #0f172a1f;display:flex;flex-direction:column;gap:8px;left:12px;max-height:0;opacity:0;overflow-y:auto;padding:16px;pointer-events:none;position:absolute;right:12px;top:100%;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.dark-menu ul.menu{background:#0f172af2!important;border-color:#ffffff1a!important;box-shadow:0 14px 32px -6px #00000073!important}.header .menu-btn:checked~ul.menu,.header.menu-open ul.menu{max-height:calc(100dvh - 80px);opacity:1;padding:16px;pointer-events:auto}.header ul.menu li{justify-content:center;width:100%}.header ul.menu li a{min-height:44px;padding:12px 20px;text-align:center;width:100%}.theme-toggle-li{justify-content:center;margin-left:0;margin-top:8px;min-height:44px}.header .menu-btn:checked~.menu-icon .navicon,.header.menu-open .menu-icon .navicon{background:#0000!important}.header .menu-btn:checked~.menu-icon .navicon:before,.header.menu-open .menu-icon .navicon:before{top:0;transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after,.header.menu-open .menu-icon .navicon:after{top:0;transform:rotate(45deg)}}.glass-theme-toggle{align-items:center;background:#0000;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:6px;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.glass-theme-toggle:active{transform:scale(.97)}.glass-theme-toggle:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.glass-theme-toggle:hover{transform:translateY(-1px)}}.toggle-track{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000000f;border:1px solid #00000014;border-radius:9999px;box-shadow:inset 0 1px 2px #0000000f;display:flex;height:32px;justify-content:space-between;padding:0 6px;position:relative;transition:background .25s ease,border-color .25s ease;width:62px}.is-dark .toggle-track{background:#ffffff1f;border-color:#ffffff26;box-shadow:inset 0 1px 2px #00000059}.toggle-icon-wrap{align-items:center;display:flex;font-size:13px;height:22px;justify-content:center;pointer-events:none;position:relative;transition:opacity .2s ease,transform .2s ease;width:22px;z-index:1}.toggle-icon-wrap.sun{color:#f59e0b}.toggle-icon-wrap.moon{color:#94a3b8}.is-dark .toggle-icon-wrap.moon{color:#818cf8}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a33,0 1px 2px #0f172a1a;height:26px;left:3px;pointer-events:none;position:absolute;top:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease,box-shadow .25s ease;width:26px;z-index:2}.is-dark .toggle-thumb{background:#1e293b;box-shadow:0 2px 8px #00000073,inset 0 1px 0 #fff3;transform:translateX(30px)}@media(prefers-reduced-motion:reduce){.toggle-thumb{transition:none!important}}.main{margin:3.5rem auto 0}.greet-main,.main{max-width:1200px;padding:30px 20px;width:100%}.greet-main{margin:1.5rem auto 0}.greeting-main{align-items:center;display:flex;gap:3rem;width:100%}.subTitle{color:#475569!important;line-height:1.6;overflow-wrap:anywhere}.dark-mode .subTitle,.dark-mode.subTitle{color:#94a3b8!important}.greeting-text-div{flex:1.2 1;min-width:0;width:100%}.greeting-image-div{align-items:center;display:flex;flex:.8 1;justify-content:center;min-width:0;width:100%}.greeting-image-div>div{width:100%}.greeting-image-div img{filter:drop-shadow(0 12px 24px rgba(0,0,0,.1));height:auto;max-width:100%;object-fit:contain}.button-greeting-div{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.greeting-text{color:#0f172a!important;font-size:clamp(2.2rem,5vw + 1rem,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem;overflow-wrap:anywhere}.dark-mode.greeting-text{color:#f8fafc!important}.greeting-text-p{color:#475569!important;font-size:clamp(1rem,2vw + .5rem,1.25rem);font-weight:400;line-height:1.6;max-width:600px;overflow-wrap:anywhere}.dark-mode.greeting-text-p{color:#94a3b8!important}.wave-emoji{animation-duration:2s;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)}}@media(prefers-reduced-motion:reduce){.wave-emoji{animation:none}}@media(max-width:992px){.greeting-main{gap:2rem}}@media(max-width:768px){.greet-main,.main{margin-top:1rem;padding:20px 16px}.greeting-main{flex-direction:column;gap:2rem;text-align:center}.greeting-text-p{margin:0 auto}.button-greeting-div{justify-content:center;margin-top:24px;width:100%}.greeting-image-div{max-height:260px}}@media(max-width:480px){.button-greeting-div{flex-direction:column;gap:12px}.primary-action-btn,.secondary-action-btn{width:100%}}.social-media-div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.icon-button{align-items:center;background:#ffffffbf;border:1px solid #e2e8f0d9;border-radius:50%;box-shadow:0 2px 8px -2px #0f172a0d;cursor:pointer;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;min-height:44px;min-width:44px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;width:44px}.icon-button i{color:#1e293b;transition:color .2s ease}.icon-button:active{transform:scale(.96)}.icon-button:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.icon-button:hover{border-color:#0d737773;transform:translateY(-2px)}.icon-button:hover i{color:#0d7377}.dark-mode .icon-button:hover{border-color:#2dd4bf73}.dark-mode .icon-button:hover i{color:#2dd4bf}}.dark-mode .icon-button{background:#0f172aa6;border:1px solid #ffffff14;box-shadow:0 2px 8px -2px #0000004d}.dark-mode .icon-button i{color:#f8fafc}@media(max-width:768px){.social-media-div{justify-content:center}}.button-wrapper{display:inline-block}.main-button{align-items:center;background-color:#0d7377;border:1.5px solid #ffffff40;border-radius:9999px;box-shadow:0 4px 14px #0d737740;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:12px 26px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.main-button:active{transform:scale(.98)}.main-button:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.main-button:hover{background-color:#0b5e61;border-color:#fff6;color:#fff;filter:brightness(1.05);transform:translateY(-2px)}}.outline-button .main-button{background:#ffffffbf;border:1.5px solid #0d7377;box-shadow:0 2px 8px -2px #0f172a0d;color:#0d7377}.outline-button .main-button:active{transform:scale(.98)}@media(hover:hover){.outline-button .main-button:hover{transform:translateY(-2px)}.dark-mode .outline-button .main-button:hover,.outline-button .main-button:hover{background:#0d7377;border-color:#0d7377;color:#fff}}.dark-mode .outline-button .main-button{background:#0f172aa6;border-color:#2dd4bf;box-shadow:0 2px 8px -2px #0000004d;color:#2dd4bf}.project-button{display:flex;justify-content:center;margin-top:32px}@media(prefers-reduced-motion:reduce){.main-button:hover,.outline-button .main-button:hover{transform:none!important}}@media(max-width:480px){.button-wrapper{width:100%}.main-button{font-size:.92rem;justify-content:center;padding:12px 20px;text-align:center;width:100%}}#skills{margin:0 auto;max-width:1200px;padding:30px 20px;width:100%}.skills-main-div{align-items:center;display:flex;gap:3rem;width:100%}.skills-text-div{flex:1.2 1;min-width:0;width:100%}.skills-image-div{align-items:center;display:flex;flex:.8 1;justify-content:center;min-width:0;width:100%}.skills-image-div>div{width:100%}.skills-image-div img{height:auto;max-width:100%;object-fit:contain}.skills-heading{color:#0f172a;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;overflow-wrap:anywhere}.dark-mode .skills-heading,.dark-mode.skills-heading{color:#f8fafc!important}.skills-text-subtitle{color:#475569;font-size:clamp(1rem,1.5vw + .5rem,1.15rem);margin-bottom:1.5rem;overflow-wrap:anywhere}.skills-text{background:#ffffffb8;border:1px solid #e2e8f0d9;border-radius:14px;box-shadow:0 2px 6px -1px #0f172a0a;color:#1e293b;font-size:1rem;line-height:1.6;margin:10px 0;overflow-wrap:anywhere;padding:12px 18px}.dark-mode .skills-text,.dark-mode.skills-text{background:#0f172aa6;border:1px solid #ffffff14;box-shadow:0 2px 6px -1px #00000040;color:#f8fafc!important}@media(max-width:992px){.skills-main-div{gap:2rem}}@media(max-width:768px){#skills{padding:20px 16px}.skills-main-div{flex-direction:column;gap:2rem}.skills-heading,.skills-main-div,.skills-text-subtitle{text-align:center}.skills-image-div{max-height:260px}}.dev-icons{display:flex;flex-wrap:wrap;font-size:2.5rem;gap:12px;justify-content:flex-start;list-style:none;margin:1.5rem 0;padding-left:0;width:100%}.software-skill-inline{align-items:center;background:#ffffffbf;border:1px solid #e2e8f0d9;border-radius:16px;box-shadow:0 2px 8px -2px #0f172a0a;display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;min-width:68px;padding:12px 14px;transition:transform .2s ease,border-color .2s ease}.software-skill-inline:active{transform:scale(.96)}@media(hover:hover){.software-skill-inline:hover{border-color:#0d737773;transform:translateY(-2px)}.software-skill-inline:hover>i{color:#0d7377;transform:scale(1.06)}.software-skill-inline:hover>p{color:#0d7377;font-weight:600}}.dark-mode .software-skill-inline{background:#0f172aa6;border:1px solid #ffffff14;box-shadow:0 2px 8px -2px #0000004d}@media(hover:hover){.dark-mode .software-skill-inline:hover{border-color:#2dd4bf73}.dark-mode .software-skill-inline:hover>i,.dark-mode .software-skill-inline:hover>p{color:#2dd4bf}}.software-skill-inline>i{color:#475569;font-size:2rem;transition:color .2s ease,transform .2s ease}.dark-mode .software-skill-inline>i{color:#94a3b8}.software-skill-inline>p{color:#475569;font-size:.75rem;font-weight:500;margin:6px 0 0;overflow-wrap:anywhere;transition:color .2s ease}.dark-mode .software-skill-inline>p{color:#94a3b8}@media(max-width:768px){.dev-icons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));justify-content:center}.software-skill-inline{min-width:0;padding:10px 8px}}.experience-heading{color:#0f172a;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;overflow-wrap:anywhere}.dark-mode .experience-heading,.dark-mode.experience-heading{color:#f8fafc!important}.experience-container{margin:2rem auto;max-width:1200px;padding:30px 20px;width:100%}.experience-cards-div{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;width:100%}@media(max-width:768px){.experience-container{margin:1rem auto;padding:20px 16px}.experience-heading{text-align:center}.experience-cards-div{gap:1.25rem}}.experience-card,.experience-card-dark{border-radius:20px;overflow:hidden;position:relative;width:100%}.experience-card{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 24px -8px #0f172a0f,0 2px 6px -2px #0f172a0a,inset 0 1px 0 #fff9;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.experience-card{background:#fffffff2}}@media(max-width:768px){.experience-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:16px}}@media(hover:hover){.experience-card:hover{border-color:#0d737766;transform:translateY(-3px)}}.experience-card:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.experience-card:active,.experience-card:hover{transform:none!important}}.experience-card-dark{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 28px -10px #00000073,0 2px 6px -2px #0000004d,inset 0 1px 0 #ffffff1f;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.experience-card-dark{background:#0f172aeb}}@media(max-width:768px){.experience-card-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ae0;border-radius:16px}}@media(hover:hover){.experience-card-dark:hover{border-color:#2dd4bf66;transform:translateY(-3px)}}.experience-card-dark:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.experience-card-dark:active,.experience-card-dark:hover{transform:none!important}}.experience-card-landscape{align-items:center;display:flex;flex-direction:row;gap:2rem;padding:1.75rem}.experience-banner{align-items:flex-end;background:linear-gradient(135deg,#0d7377bf,#1e3a8aa6);border-radius:20px 20px 0 0;display:flex;height:9rem;justify-content:center;position:relative;width:100%}.experience-banner.has-cover{aspect-ratio:1024/733;background:#0000;border-radius:16px;flex:0 0 clamp(260px,34%,360px);height:auto;width:clamp(260px,34%,360px)}.experience-cover-div{background:#0000;border-radius:16px;height:100%;isolation:isolate;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;padding:0;width:100%}@media(max-width:768px){.experience-cover-div{border-radius:12px}}.experience-cover-img{border-radius:0;display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.experience-blurred_div{background:#00000026;border-radius:20px 20px 0 0;height:100%;left:0;position:absolute;top:0;width:100%}.experience-div-company{align-items:center;display:flex;height:7rem;justify-content:center;left:0;padding:0 1rem;position:absolute;top:0;width:100%}.experience-text-company{color:#fff;font-size:clamp(1.15rem,2.5vw + .5rem,1.35rem);font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere;padding:.5rem 1rem;text-align:center;text-shadow:0 2px 4px #00000040}.experience-logo-div{aspect-ratio:1/1;background:#0000;border-radius:16px;bottom:-2.25rem;height:4.5rem;isolation:isolate;left:0;margin-left:auto;margin-right:auto;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);max-width:100%;overflow:hidden;padding:0;position:absolute;right:0;width:4.5rem;z-index:2}@media(max-width:768px){.experience-logo-div{border-radius:12px}}.experience-logo-div.experience-logo-inline{bottom:auto;flex-shrink:0;height:4rem;left:auto;margin:0;position:relative;right:auto;width:4rem}.experience-roundedimg{background:#0000;border-radius:0;display:block;height:100%;object-fit:contain;padding:0;width:100%}.experience-text-details{margin-top:2rem;padding:1.25rem 1.75rem 1.75rem;text-align:center;width:100%}.experience-card-landscape .experience-text-details{flex:1 1;margin-top:0;min-width:0;padding:0;text-align:left}.experience-header-row{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.experience-header-meta{flex:1 1;min-width:0}.experience-text-company-inline{color:#0f172a;font-size:clamp(1.2rem,2.2vw + .5rem,1.45rem);font-weight:700;letter-spacing:-.02em;margin:0 0 2px;overflow-wrap:anywhere}.experience-card-landscape .experience-text-date{margin:4px 0 0}.experience-card-landscape .experience-text-desc{margin-top:.75rem}.experience-text-role{color:#0f172a;font-size:clamp(1.1rem,2vw + .5rem,1.25rem);font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.dark-mode-text{color:#f8fafc!important}.experience-text-date{color:#0d7377;font-size:.92rem;font-weight:600;margin:6px 0 12px;overflow-wrap:anywhere}.experience-card-dark .experience-text-date{color:#2dd4bf!important}.experience-text-desc{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:0;overflow-wrap:anywhere}.experience-card-dark .experience-text-desc{color:#94a3b8!important}@media(max-width:768px){.experience-card,.experience-card-dark{border-radius:16px;will-change:auto}.experience-card-landscape{flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}.experience-banner,.experience-blurred_div{border-radius:16px 16px 0 0}.experience-banner.has-cover{aspect-ratio:1024/733;border-radius:12px;flex:none;height:auto;width:100%}.experience-text-details{margin-top:1.75rem;padding:1.25rem 1.25rem 1.5rem}.experience-card-landscape .experience-text-details{text-align:center}.experience-header-row{flex-direction:column;gap:.75rem;text-align:center}.experience-logo-div{bottom:-2rem;height:4rem;width:4rem}.experience-logo-div.experience-logo-inline{margin:0 auto}}#projects{margin:0 auto;max-width:1200px;padding:30px 20px;width:100%}.card-image{object-fit:cover}.project-image{align-items:center;aspect-ratio:3/2;background:#0000;border-radius:16px;display:flex;height:200px;isolation:isolate;justify-content:center;margin-bottom:1.25rem;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;padding:0;position:relative;width:100%}@media(max-width:768px){.project-image{border-radius:12px}}.card-title{font-size:clamp(1.2rem,2.5vw + .5rem,1.4rem);letter-spacing:-.02em;margin:0 0 10px}.dark-mode .card-title,.dark-mode.card-title{color:#f8fafc!important}.card-subtitle{font-size:.98rem;line-height:1.6;margin:0 0 1.5rem}.dark-mode .card-subtitle,.dark-mode.card-subtitle{color:#94a3b8!important}.projects-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem;width:100%}.project-card{border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:2rem;text-align:left;width:100%}.project-card-light{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 24px -8px #0f172a0f,0 2px 6px -2px #0f172a0a,inset 0 1px 0 #fff9;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-card-light{background:#fffffff2}}@media(max-width:768px){.project-card-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:16px}}@media(hover:hover){.project-card-light:hover{border-color:#0d737766;transform:translateY(-3px)}}.project-card-light:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.project-card-light:active,.project-card-light:hover{transform:none!important}}.project-card-dark{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 28px -10px #00000073,0 2px 6px -2px #0000004d,inset 0 1px 0 #ffffff1f;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-card-dark{background:#0f172aeb}}@media(max-width:768px){.project-card-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ae0;border-radius:16px}}@media(hover:hover){.project-card-dark:hover{border-color:#2dd4bf66;transform:translateY(-3px)}}.project-card-dark:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.project-card-dark:active,.project-card-dark:hover{transform:none!important}}.project-detail{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-width:0}.project-card-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.project-card-footer span.project-tag{align-items:center;background:#0d7377;border:1px solid #fff3;border-radius:9999px;box-shadow:0 2px 8px #0d737733;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:-.01em;min-height:44px;padding:10px 20px;transition:transform .2s ease,background-color .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.project-card-footer span.project-tag:active{transform:scale(.98)}.project-card-footer span.project-tag:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.project-card-footer span.project-tag:hover{background:#0b5e61;filter:brightness(1.05);transform:translateY(-2px)}.dark-mode .project-card-footer span.project-tag:hover{background:#118a8f}}.dark-mode .project-card-footer span.project-tag{background:#0d7377;border-color:#ffffff26}.project-subtitle{color:#475569;font-size:clamp(1rem,1.5vw + .5rem,1.15rem);margin-top:.5rem;overflow-wrap:anywhere}.dark-mode .project-subtitle{color:#94a3b8!important}@media(max-width:768px){#projects{padding:20px 16px}.projects-container{gap:1.25rem;grid-template-columns:1fr}.project-card{border-radius:16px;padding:1.5rem 1.25rem;will-change:auto}.project-subtitle,.skills-heading{text-align:center}.project-card-footer{width:100%}.project-card-footer span.project-tag{justify-content:center;width:100%}}.achievement-heading{color:#0f172a;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;overflow-wrap:anywhere}.dark-mode .achievement-heading,.dark-mode.achievement-heading{color:#f8fafc!important}.achievement-subtitle{color:#475569;font-size:clamp(1rem,1.5vw + .5rem,1.15rem);margin-bottom:1.5rem;overflow-wrap:anywhere}.dark-mode .achievement-subtitle,.dark-mode.achievement-subtitle{color:#94a3b8!important}.achievement-main-div{margin:2rem auto;max-width:1200px;padding:30px 20px;width:100%}.achievement-cards-div{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:1.5rem;width:100%}@media(max-width:768px){.achievement-main-div{margin:1rem auto;padding:20px 16px}.achievement-heading,.achievement-subtitle{text-align:center}.achievement-cards-div{gap:1.25rem;grid-template-columns:1fr}}.card-image{border-radius:0;display:block;height:100%;object-fit:contain;width:100%}.card-title{color:#0f172a;font-size:clamp(1.15rem,2vw + .5rem,1.3rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:15px 0 6px;overflow-wrap:anywhere}.card-subtitle{color:#475569;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.certificate-card{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 24px -8px #0f172a0f,0 2px 6px -2px #0f172a0a,inset 0 1px 0 #fff9;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:1.75rem;transition:transform .2s ease,border-color .2s ease;width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.certificate-card{background:#fffffff2}}@media(max-width:768px){.certificate-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:16px}}@media(hover:hover){.certificate-card:hover{border-color:#0d737766;transform:translateY(-3px)}}.certificate-card:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.certificate-card:active,.certificate-card:hover{transform:none!important}}.dark-mode.certificate-card{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 28px -10px #00000073,0 2px 6px -2px #0000004d,inset 0 1px 0 #ffffff1f;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark-mode.certificate-card{background:#0f172aeb}}@media(max-width:768px){.dark-mode.certificate-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ae0;border-radius:16px}}@media(hover:hover){.dark-mode.certificate-card:hover{border-color:#2dd4bf66;transform:translateY(-3px)}}.dark-mode.certificate-card:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.dark-mode.certificate-card:active,.dark-mode.certificate-card:hover{transform:none!important}}.certificate-detail-div{margin-bottom:1rem;text-align:center;width:100%}.certificate-image-div{align-items:center;aspect-ratio:16/9;background:#0000;border-radius:16px;box-shadow:inset 0 0 0 1px #0f172a0f;display:flex;height:auto;isolation:isolate;justify-content:center;margin:0 0 .75rem;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}@media(max-width:768px){.certificate-image-div{border-radius:12px}}.certificate-image-div .card-image{border-radius:0;display:block;height:100%;object-fit:contain;width:100%}.dark-mode .certificate-image-div{box-shadow:inset 0 0 0 1px #ffffff1a}.certificate-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.certificate-card-footer span.certificate-tag{align-items:center;background:#0d7377;border:1px solid #fff3;border-radius:9999px;box-shadow:0 2px 8px #0d737733;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:-.01em;min-height:44px;padding:10px 20px;transition:transform .2s ease,background-color .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.certificate-card-footer span.certificate-tag:active{transform:scale(.98)}.certificate-card-footer span.certificate-tag:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.certificate-card-footer span.certificate-tag:hover{background:#0b5e61;filter:brightness(1.05);transform:translateY(-2px)}.dark-mode .certificate-card-footer span.certificate-tag:hover{background:#118a8f}}.dark-mode .certificate-card-footer span.certificate-tag{border-color:#ffffff26}@media(max-width:768px){.certificate-card{border-radius:16px;padding:1.5rem 1.25rem;will-change:auto}.certificate-card-footer span.certificate-tag{justify-content:center;width:100%}}.contact-margin-top{margin-top:3.5rem}.contact-div-main{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 24px -8px #0f172a0f,0 2px 6px -2px #0f172a0a,inset 0 1px 0 #fff9;display:flex;gap:3rem;margin:0 auto;max-width:1200px;overflow:hidden;padding:3rem 2.5rem;transition:transform .2s ease,border-color .2s ease;width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-div-main{background:#fffffff2}}@media(max-width:768px){.contact-div-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:16px}}.dark-mode .contact-div-main,.dark-mode.contact-div-main{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 28px -10px #00000073,0 2px 6px -2px #0000004d,inset 0 1px 0 #ffffff1f;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark-mode .contact-div-main,.dark-mode.contact-div-main{background:#0f172aeb}}@media(max-width:768px){.dark-mode .contact-div-main,.dark-mode.contact-div-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ae0;border-radius:16px}}.contact-header{flex:1.2 1;min-width:0;width:100%}.contact-image-div{align-items:center;display:flex;flex:.8 1;justify-content:center;min-width:0;width:100%}.contact-image-div>div{width:100%}.contact-image-div img{height:auto;max-width:100%;object-fit:contain}.contact-title{color:#0f172a;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;margin:0 0 10px;overflow-wrap:anywhere}.dark-mode .contact-title,.dark-mode.contact-title{color:#f8fafc!important}.contact-subtitle{color:#475569;font-size:clamp(1rem,1.5vw + .5rem,1.15rem);line-height:1.6;margin:0;overflow-wrap:anywhere}.dark-mode .contact-subtitle,.dark-mode.contact-subtitle{color:#94a3b8!important}.contact-text-div{margin-top:1.5rem;min-width:0;width:100%}.contact-detail,.contact-detail-email{align-items:center;color:#0d7377;display:inline-flex;font-size:clamp(1.05rem,2vw + .6rem,1.35rem);font-weight:600;max-width:100%;min-height:44px;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease,transform .2s ease;word-break:break-word}.contact-detail-email:active,.contact-detail:active{transform:scale(.98)}.contact-detail-email:focus-visible,.contact-detail:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){.contact-detail-email:hover,.contact-detail:hover{color:#14a085;transform:translateX(4px)}.dark-mode .contact-detail-email:hover,.dark-mode .contact-detail:hover{color:#5eead4}}.dark-mode .contact-detail,.dark-mode .contact-detail-email{color:#2dd4bf}@media(max-width:992px){.contact-div-main{gap:2rem}}@media(max-width:768px){.contact-margin-top{margin-top:2rem}.contact-div-main{border-radius:16px;flex-direction:column;gap:2rem;padding:1.75rem 1.25rem;text-align:center}.contact-subtitle,.contact-title{text-align:center}.contact-text-div{margin-top:1.25rem;text-align:center}.contact-image-div{max-height:240px}}.footer-div{background:#ffffffc7;border:1px solid #e2e8f0d9;border-radius:9999px;box-shadow:0 4px 16px -4px #0f172a0d;margin:4rem auto max(2rem,env(safe-area-inset-bottom));max-width:640px;overflow-wrap:anywhere;padding:1.25rem max(1.5rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));text-align:center;width:90%}.dark-mode .footer-div{background:#0f172ab8;border:1px solid #ffffff14;box-shadow:0 4px 20px -4px #00000059}.footer-text{color:#475569!important;font-size:.95rem;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere;text-align:center}.footer-text a{color:#0d7377;display:inline-inline;font-weight:600;min-height:44px;padding:6px 4px;text-decoration:none;transition:color .2s ease}.footer-text a:active{opacity:.8}.footer-text a:focus-visible{border-radius:4px;outline:2px solid #0d7377;outline-offset:2px}@media(hover:hover){.footer-text a:hover{color:#14a085;text-decoration:underline}.dark-mode .footer-text a:hover{color:#5eead4}}.dark-mode .footer-text{color:#94a3b8!important}.dark-mode .footer-text a{color:#2dd4bf}@media(max-width:768px){.footer-div{border-radius:20px;margin:3rem auto max(1.5rem,env(safe-area-inset-bottom));padding:1rem 1.25rem;width:calc(100% - 32px)}}.education-heading{color:#0f172a;font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;overflow-wrap:anywhere}.dark-mode .education-heading,.dark-mode.education-heading{color:#f8fafc!important}.education-section{margin:2rem auto;max-width:1200px;padding:30px 20px;width:100%}.education-card-container{display:flex;flex-direction:column;margin-top:1.5rem;width:100%}@media(max-width:768px){.education-section{margin:1rem auto;padding:20px 16px}.education-heading{text-align:center}}.education-card{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 24px -8px #0f172a0f,0 2px 6px -2px #0f172a0a,inset 0 1px 0 #fff9;display:flex;flex-direction:row;gap:2rem;margin-bottom:1.5rem;overflow:hidden;padding:2rem;transition:transform .2s ease,border-color .2s ease;width:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.education-card{background:#fffffff2}}@media(max-width:768px){.education-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:16px}}@media(hover:hover){.education-card:hover{border-color:#0d737766;transform:translateY(-3px)}}.education-card:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.education-card:active,.education-card:hover{transform:none!important}}.dark-mode .education-card{-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 12px 28px -10px #00000073,0 2px 6px -2px #0000004d,inset 0 1px 0 #ffffff1f;overflow:hidden;transition:transform .2s ease,border-color .2s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark-mode .education-card{background:#0f172aeb}}@media(max-width:768px){.dark-mode .education-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172ae0;border-radius:16px}}@media(hover:hover){.dark-mode .education-card:hover{border-color:#2dd4bf66;transform:translateY(-3px)}}.dark-mode .education-card:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.dark-mode .education-card:active,.dark-mode .education-card:hover{transform:none!important}}.education-card-border{display:none}.education-card-left{align-items:center;aspect-ratio:1/1;background:#0000;border-radius:16px;display:flex;flex-shrink:0;height:5.5rem;isolation:isolate;justify-content:center;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;padding:0;width:5.5rem}@media(max-width:768px){.education-card-left{border-radius:12px}}.education-roundedimg{background:#0000;border-radius:0;box-shadow:none;display:block;height:100%;object-fit:contain;padding:0;width:100%}.education-card-right{flex:1 1;min-width:0}.education-text-school{color:#0f172a;font-size:clamp(1.2rem,2.5vw + .5rem,1.45rem);font-weight:700;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.dark-mode .education-text-school{color:#f8fafc!important}.education-text-details{margin-top:6px}.education-text-subHeader{color:#1e293b;font-size:clamp(.95rem,1.5vw + .4rem,1.05rem);font-weight:600;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.dark-mode .education-text-subHeader{color:#f8fafc!important}.education-text-duration{color:#0d7377;font-size:.92rem;font-weight:600;margin:4px 0;overflow-wrap:anywhere}.dark-mode .education-text-duration{color:#2dd4bf!important}.education-text-desc{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:0;margin-top:8px;overflow-wrap:anywhere}.dark-mode .education-text-desc{color:#94a3b8!important}.education-text-bullets>ul{margin-top:8px;padding-left:20px}@media(max-width:768px){.education-card{border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem 1rem;text-align:center;will-change:auto}.education-card-left{height:4.5rem;margin:0 auto;width:4.5rem}.education-text-bullets>ul{list-style-position:inside;padding-left:0}}#topButton{align-items:center;background-color:#0d7377;border:1px solid #ffffff40;border-radius:50%;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 4px 14px #0d73774d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;min-height:44px;min-width:44px;opacity:0;pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right));transition:opacity .2s ease,transform .2s ease,background-color .2s ease,visibility .2s ease;visibility:hidden;width:48px;z-index:99}#topButton.visible{opacity:1;pointer-events:auto;visibility:visible}#topButton:active{transform:scale(.95)}#topButton:focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(hover:hover){#topButton:hover{background-color:#0b5e61;transform:translateY(-2px)}.dark-mode #topButton:hover{background-color:#118a8f}}.dark-mode #topButton{background-color:#0d7377;border-color:#ffffff26}@media(prefers-reduced-motion:reduce){#topButton:hover{transform:none!important}}.splash-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px;position:relative;width:100%;z-index:1}.splash-animation-container{height:50vh;height:50dvh;max-width:100%}.splash-title-container{font-size:clamp(1.8rem,4vw + 1rem,2.5rem);max-width:100%;text-align:center;text-decoration:none}.splash-title{font-feature-settings:"liga","clig off";font-family:Agustina Regular,cursive;font-variant-ligatures:no-common-ligatures;font-weight:700;overflow-wrap:anywhere;padding:0 20px}.app-container{background-color:#f8fafc;color:#1e293b;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;transition:background-color .25s ease,color .25s ease;width:100%}.dark-mode.app-container{background-color:#0b111e;color:#f8fafc}.app-content{max-width:100%;overflow-x:hidden;position:relative;transition:opacity .28s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.app-content-preload{opacity:0}.app-content-preload,.bg-blobs{left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.bg-blobs{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f8fafc;bottom:0;contain:layout paint;height:100vh;height:100dvh;overflow:hidden;transform:translateZ(0);transition:background-color .25s ease;width:100%}.dark-mode .bg-blobs{background-color:#0b111e}.blob{border-radius:50%;pointer-events:none;position:absolute;will-change:transform}.blob-1{animation:blobFloat1 36s ease-in-out infinite alternate;background:radial-gradient(circle closest-side,#0d73772e 0,#0d737714 55%,#0d737700 100%);height:650px;left:-120px;top:-150px;width:650px}.blob-2{animation:blobFloat2 42s ease-in-out infinite alternate;background:radial-gradient(circle closest-side,#38bdf829 0,#38bdf80f 55%,#38bdf800 100%);height:720px;right:-180px;top:30%;width:720px}.blob-3{animation:blobFloat3 38s ease-in-out infinite alternate;background:radial-gradient(circle closest-side,#93c5fd24 0,#93c5fd0d 55%,#93c5fd00 100%);bottom:-140px;height:600px;left:25%;width:600px}.dark-mode .blob-1{background:radial-gradient(circle closest-side,#0d737747 0,#0d73771f 55%,#0d737700 100%)}.dark-mode .blob-2{background:radial-gradient(circle closest-side,#1e3a8a59 0,#1e3a8a26 55%,#1e3a8a00 100%)}.dark-mode .blob-3{background:radial-gradient(circle closest-side,#4f46e52e 0,#4f46e512 55%,#4f46e500 100%)}@keyframes blobFloat1{0%{opacity:.8;transform:translateZ(0)}to{opacity:1;transform:translate3d(60px,80px,0)}}@keyframes blobFloat2{0%{opacity:.85;transform:translateZ(0)}to{opacity:.95;transform:translate3d(-70px,-50px,0)}}@keyframes blobFloat3{0%{opacity:.75;transform:translateZ(0)}to{opacity:1;transform:translate3d(50px,-60px,0)}}@media(max-width:768px),(prefers-reduced-motion:reduce){.blob{animation:none!important;will-change:auto}}
/*# sourceMappingURL=main.9e153121.css.map*/