.reveal-content[data-astro-cid-5e7qytim]{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}nav[data-astro-cid-5e7qytim]{backdrop-filter:blur();background-color:#0000;border-color:#0000;transition:background-color .4s,backdrop-filter .4s,border-radius .4s,border-color .4s}nav[data-astro-cid-5e7qytim].scrolling{background-color:color-mix(in srgb, var(--color-background), transparent 75%);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);backdrop-filter:blur(10px);border-radius:9999px}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim].active .nav-indicator[data-astro-cid-5e7qytim]{opacity:1;transform:translate(-50%)scale(1)}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim]{transition:transform .3s,color .3s,opacity .3s,font-weight .3s}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim].active{font-weight:600;transform:scale(1.05);color:var(--color-accent)!important;opacity:1!important}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim].active span[data-astro-cid-5e7qytim]{text-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 30%, transparent)}nav[data-astro-cid-5e7qytim] li[data-astro-cid-5e7qytim]{justify-content:center;align-items:center;display:flex}.nav-icon[data-astro-cid-5e7qytim]{transition:transform .3s,color .3s,filter .3s}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim].active .nav-icon[data-astro-cid-5e7qytim]{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-accent) 50%, transparent));transform:scale(1.15);color:var(--color-accent)!important}@media (width<=767px){nav[data-astro-cid-5e7qytim]{background-color:color-mix(in srgb, var(--color-background), transparent 10%);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--color-maintext) 15%, transparent);border-radius:1.5rem 1.5rem 0 0;bottom:0;width:100%!important}nav[data-astro-cid-5e7qytim].scrolling{border-radius:1.5rem 1.5rem 0 0;width:100%!important}#main-nav[data-astro-cid-5e7qytim]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;-webkit-transform:translateZ(0);transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1)!important}#main-nav[data-astro-cid-5e7qytim].nav-hidden{backdrop-filter:blur();transform:translateY(110%)!important}#theme-toggle-wrapper[data-astro-cid-5e7qytim]{will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}#theme-toggle-wrapper[data-astro-cid-5e7qytim].theme-hidden{transform:translateY(-150%)!important}#easter-egg-hud[data-astro-cid-5e7qytim]{will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)!important}#easter-egg-hud[data-astro-cid-5e7qytim].hud-hidden{transform:translateY(250%)!important}}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim]:not(.active):hover{opacity:1;color:var(--color-maintext)!important}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim]:not(.active):hover span[data-astro-cid-5e7qytim]{transform:scale(.98)}nav[data-astro-cid-5e7qytim] a[data-astro-cid-5e7qytim]:not(.active):hover .nav-icon[data-astro-cid-5e7qytim]{transform:scale(.98);color:var(--color-maintext)!important}@media (width<=767px){body{padding-bottom:70px}}.reveal-content{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}@keyframes resume-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 20%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 6px color-mix(in srgb, var(--color-accent) 30%, transparent)}}#hero-resume-btn{animation:3.5s ease-in-out infinite resume-glow;background:var(--glass-bg-subtle)!important}.career-git-card[data-astro-cid-3ycsarvm]{border:1px solid var(--glass-border);background:var(--glass-bg-medium);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 -1px 0 0 var(--glass-rim-bottom), var(--glass-shadow);transition:var(--glass-transition), transform .25s ease;border-radius:.875rem;padding:.875rem 1rem;position:relative}@media (width>=640px){.career-git-card[data-astro-cid-3ycsarvm]{border-radius:1rem;padding:1.125rem 1.25rem}}@media (width>=768px){.career-git-card[data-astro-cid-3ycsarvm]{padding:1.5rem 1.75rem}}.career-git-card[data-astro-cid-3ycsarvm]:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-heavy);box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), inset 0 -1px 0 0 var(--glass-rim-bottom-hover), var(--glass-glow-sm), var(--glass-shadow-hover);transform:translateY(-2px)}.filter-btn[data-astro-cid-adzfyfnl]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;user-select:none;border:1px solid var(--glass-tag-border);color:var(--glass-tag-color);background:var(--glass-bg-light);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), var(--glass-shadow-sm);cursor:pointer;transition:var(--glass-transition), color .2s ease, transform .15s ease;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn[data-astro-cid-adzfyfnl]:hover{border-color:var(--glass-tag-border-hover);color:var(--color-accent);background:var(--glass-bg-medium);box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), var(--glass-shadow-sm-hover);transform:translateY(-1px)}.filter-btn[data-astro-cid-adzfyfnl].active{background:var(--glass-tag-bg-hover);border-color:var(--glass-tag-border-hover);color:var(--color-subtext);box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), var(--glass-shadow-sm-hover);transform:none}.filter-btn[data-astro-cid-adzfyfnl]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes see-more-glow{0%,to{box-shadow:inset 0 1px 0 0 var(--glass-rim-top), var(--glass-shadow-sm), var(--glass-glow-sm), 0 0 20px color-mix(in srgb, var(--color-accent) 25%, transparent)}50%{box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), var(--glass-shadow-sm-hover), var(--glass-glow), 0 0 28px color-mix(in srgb, var(--color-accent) 35%, transparent)}}.see-more-btn[data-astro-cid-udpk4qo7]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:var(--glass-bg-subtle);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);color:var(--color-accent);transition:var(--glass-transition), color .2s ease, transform .15s ease, background .2s ease;user-select:none;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.625rem 1.5rem;font-size:.625rem;font-weight:700;text-decoration:none;animation:3s ease-in-out infinite see-more-glow;display:inline-flex}.see-more-btn[data-astro-cid-udpk4qo7]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover);color:var(--color-accent);transform:translateY(-1px)}.see-more-btn[data-astro-cid-udpk4qo7]:active{transform:translateY(0)}.see-more-btn[data-astro-cid-udpk4qo7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reveal-content[data-astro-cid-m7c4i5il]{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}@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-m7c4i5il]{animation:2.5s ease-in-out infinite outer-glow}.scroll-stat[data-astro-cid-m7c4i5il]{opacity:0;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)translateY(14px)}.scroll-stat[data-astro-cid-m7c4i5il].reveal{opacity:1;transform:scale(1)translateY(0)}.scroll-stat[data-astro-cid-m7c4i5il].filtered-out,.scroll-stat[data-astro-cid-m7c4i5il].hidden-by-limit{display:none!important}#career-timeline-container[data-astro-cid-m7c4i5il].is-collapsed{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 98%);mask-image:linear-gradient(#000 0% 55%,#0000 98%)}.project-card{transition:var(--glass-transition), transform .25s ease;border:1px solid var(--glass-border);background:var(--glass-bg-medium);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 -1px 0 0 var(--glass-rim-bottom), var(--glass-shadow)}.project-card.reveal{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.card-title-link:after{content:"";z-index:10;border-radius:1rem;position:absolute;inset:0}.project-card:has(.card-title-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-heavy);box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), inset 0 -1px 0 0 var(--glass-rim-bottom-hover), var(--glass-glow-sm), var(--glass-shadow-hover);transform:translateY(-2px)}.project-card:hover .project-image-area img{transform:scale(1.05)}}.project-slide{opacity:0;z-index:-1;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}.project-slide.is-active{opacity:1!important;z-index:0!important}.slider-dot{background-color:#fff6;width:.25rem;height:.25rem;transition:width .3s,background-color .3s}.slider-dot.is-active{background-color:#fff!important;width:.875rem!important}.project-header[data-astro-cid-inonhcr5]{opacity:0;filter:blur(6px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.project-header[data-astro-cid-inonhcr5].reveal{filter:blur();transform:translateY(0);opacity:1!important}.project-card-reveal[data-astro-cid-inonhcr5]{opacity:0;flex-direction:column;height:100%;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.88)translateY(20px)}.project-card-reveal[data-astro-cid-inonhcr5].reveal{opacity:1!important;transform:scale(1)translateY(0)!important}.project-card-reveal[data-astro-cid-inonhcr5].filtered-out,.project-card-reveal[data-astro-cid-inonhcr5].hidden-by-limit{display:none!important}#projects-container[data-astro-cid-inonhcr5]{padding-top:16px;margin-top:-16px;margin-inline:-8px;padding-inline:8px;transition:max-height .4s cubic-bezier(.16,1,.3,1)}#projects-container[data-astro-cid-inonhcr5].is-collapsed{overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 90px),#0000 100%)}.skill-card[data-astro-cid-jsxjzzcq]{border:1px solid var(--glass-border);background:var(--glass-bg-medium);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), var(--glass-shadow-sm);transition:var(--glass-transition), opacity .3s ease}.skill-card[data-astro-cid-jsxjzzcq]:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-heavy);box-shadow:inset 0 1px 0 0 var(--glass-rim-top-hover), var(--glass-glow-sm), var(--glass-shadow-sm-hover)}.skill-icon-panel[data-astro-cid-jsxjzzcq]{background:var(--glass-panel-bg);border-right:1px solid var(--glass-panel-border);transition:background .3s}.skill-card[data-astro-cid-jsxjzzcq]:hover .skill-icon-panel[data-astro-cid-jsxjzzcq]{background:var(--glass-panel-bg-hover)}.tech-header[data-astro-cid-pbidsaf2]{opacity:0;filter:blur(6px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.tech-header[data-astro-cid-pbidsaf2].reveal{filter:blur();transform:translateY(0);opacity:1!important}.skill-card-reveal[data-astro-cid-pbidsaf2]{opacity:0;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);transform:scale(.88)translateY(16px)}.skill-card-reveal[data-astro-cid-pbidsaf2].reveal{opacity:1!important;transform:scale(1)translateY(0)!important}.contact-header[data-astro-cid-75yezgjo]{opacity:0;filter:blur(6px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.contact-header[data-astro-cid-75yezgjo].reveal{filter:blur();transform:translateY(0);opacity:1!important}.contact-preferred[data-astro-cid-75yezgjo]{transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.contact-preferred[data-astro-cid-75yezgjo].reveal{transform:translateY(0);opacity:1!important}.contact-card-reveal[data-astro-cid-75yezgjo]{opacity:0;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);transform:scale(.88)translateY(16px)}.contact-card-reveal[data-astro-cid-75yezgjo].reveal{opacity:1!important;transform:scale(1)translateY(0)!important}.quotes-card[data-astro-cid-izb3vygd]{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)translateY(12px)}.quotes-card[data-astro-cid-izb3vygd].reveal{opacity:.9;transform:scale(1)translateY(0)}.quotes-card[data-astro-cid-izb3vygd].reveal:hover,.quotes-card[data-astro-cid-izb3vygd].reveal:focus-visible{opacity:1}#quote-text[data-astro-cid-izb3vygd],#quote-author[data-astro-cid-izb3vygd],#quote-hint[data-astro-cid-izb3vygd]{transition:opacity .3s,transform .3s,color .3s}.footer-wrapper[data-astro-cid-7to6lw4p]{transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)translateY(12px)}.footer-wrapper[data-astro-cid-7to6lw4p].reveal{transform:scale(1)translateY(0);opacity:1!important}[data-theme$=-dark] .astro-icon-light[data-astro-cid-7to6lw4p],[data-theme$=-light] .astro-icon-dark[data-astro-cid-7to6lw4p]{display:none}
