.reveal-content{opacity:0;transform:translateY(20px);animation:revealIn .8s cubic-bezier(.2,.8,.2,1) forwards}.balloon-float{will-change:transform;animation:floating-balloon 8s ease-in-out infinite}@keyframes floating-balloon{0%{transform:translate(0) rotate(0)}33%{transform:translate(3px,-8px) rotate(1deg)}66%{transform:translate(-3px,-4px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}[dir=rtl] .mono-latin[data-astro-cid-apvw4rdk]{text-transform:none;letter-spacing:normal}.reveal-content[data-astro-cid-ukixuo4z]{opacity:0;transform:translateY(20px);animation:revealIn .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}@keyframes outer-glow{0%,to{box-shadow:0 0 10px var(--color-accent)}50%{box-shadow:0 0 25px var(--color-accent),0 0 15px var(--color-accent)}}.animate-outer-glow[data-astro-cid-ukixuo4z]{animation:outer-glow 2.5s ease-in-out infinite}.scroll-stat[data-astro-cid-ukixuo4z]{opacity:0;transform:translateY(20px) scale(.95);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.scroll-stat[data-astro-cid-ukixuo4z].reveal{opacity:1;transform:translateY(0) scale(1)}.scroll-stat[data-astro-cid-ukixuo4z].filtered-out,.scroll-stat[data-astro-cid-ukixuo4z].hidden-by-limit{display:none!important}.scroll-stat[data-astro-cid-ukixuo4z].blurred-out{opacity:.5!important;filter:blur(2px);pointer-events:none;user-select:none}.career-filter-btn[data-astro-cid-ukixuo4z]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .8rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:transparent;cursor:pointer;transition:all .2s ease}[data-astro-cid-ukixuo4z][dir=rtl] .career-filter-btn[data-astro-cid-ukixuo4z]{text-transform:none;letter-spacing:normal;font-size:.75rem}.career-filter-btn[data-astro-cid-ukixuo4z]:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.career-filter-btn[data-astro-cid-ukixuo4z].active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);border-color:var(--color-accent);color:var(--color-accent)}.project-card{opacity:0;visibility:hidden;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1),visibility .8s;will-change:transform,opacity}.project-card.reveal{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.slider-dot{transition:width .4s ease,background-color .4s ease}[dir=rtl] .mono-latin{text-transform:none;letter-spacing:normal}.project-header[data-astro-cid-lsjgadct]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-lsjgadct]{opacity:0;transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1)}.project-header[data-astro-cid-lsjgadct].reveal,.project-card[data-astro-cid-lsjgadct].reveal{opacity:1!important;transform:translateY(0) scale(1)}.tech-header[data-astro-cid-xhjqqoun]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.skill-card[data-astro-cid-xhjqqoun]{transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1)}.tech-header[data-astro-cid-xhjqqoun].reveal,.skill-card[data-astro-cid-xhjqqoun].reveal{opacity:1!important;transform:translateY(0) scale(1)}.articles-header[data-astro-cid-v62btzq7],.articles-body[data-astro-cid-v62btzq7],.articles-footer[data-astro-cid-v62btzq7]{transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.article-item[data-astro-cid-v62btzq7]{transform:translateY(30px) scale(.98);transition:all .7s cubic-bezier(.16,1,.3,1)}.articles-header[data-astro-cid-v62btzq7].reveal,.articles-body[data-astro-cid-v62btzq7].reveal,.articles-footer[data-astro-cid-v62btzq7].reveal,.article-item[data-astro-cid-v62btzq7].reveal{opacity:1!important;transform:translateY(0) scale(1)}.contact-header[data-astro-cid-4jmlleyw]{transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.contact-card[data-astro-cid-4jmlleyw]{transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1)}.contact-preferred[data-astro-cid-4jmlleyw]{transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.contact-header[data-astro-cid-4jmlleyw].reveal,.contact-card[data-astro-cid-4jmlleyw].reveal,.contact-preferred[data-astro-cid-4jmlleyw].reveal{opacity:1!important;transform:translateY(0) scale(1)}
