.reveal-content[data-astro-cid-jbsoqdrt]{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-jbsoqdrt]{transition:transform .4s}.nav-shell[data-astro-cid-jbsoqdrt]{box-shadow:none;backdrop-filter:blur();background:0 0;border:1px solid #0000;border-radius:9999px;transition:background-color .4s,border-color .4s,box-shadow .4s,backdrop-filter .4s}nav[data-astro-cid-jbsoqdrt].scrolling .nav-shell[data-astro-cid-jbsoqdrt]{backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(#1d1f20c7,#141617ad);border-color:#ffffff1f;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0a}.nav-link[data-astro-cid-jbsoqdrt]{color:#fffc;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.62rem .95rem;font-size:.75rem}.nav-label[data-astro-cid-jbsoqdrt]{font-size:inherit;line-height:1}nav[data-astro-cid-jbsoqdrt].scrolling .nav-link[data-astro-cid-jbsoqdrt]{color:#ffffffa3}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt]{transition:color .3s,background-color .3s,border-color .3s}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt].active{background:0 0;font-weight:700;color:#fff!important}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt].active span[data-astro-cid-jbsoqdrt]{text-shadow:0 0 10px #ffffff1f}nav[data-astro-cid-jbsoqdrt].scrolling a[data-astro-cid-jbsoqdrt].active span[data-astro-cid-jbsoqdrt]{text-shadow:0 0 10px #ffffff2e}nav[data-astro-cid-jbsoqdrt] li[data-astro-cid-jbsoqdrt]{justify-content:center;align-items:center;display:flex}.nav-icon[data-astro-cid-jbsoqdrt]{color:currentColor;transition:color .3s}@media (width<=767px){nav[data-astro-cid-jbsoqdrt]{bottom:0;width:100%!important}.nav-shell[data-astro-cid-jbsoqdrt]{backdrop-filter:blur(12px);background:linear-gradient(#1d1f20c7,#141617ad);border-top:1px solid #ffffff26;border-radius:1.5rem 1.5rem 0 0;padding-bottom:.9rem;box-shadow:0 -10px 30px #00000038}nav[data-astro-cid-jbsoqdrt].scrolling .nav-shell[data-astro-cid-jbsoqdrt]{border-color:#ffffff26;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -10px 30px #00000038}#main-nav[data-astro-cid-jbsoqdrt]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s,backdrop-filter .4s}#main-nav[data-astro-cid-jbsoqdrt].nav-hidden{transform:translateY(110%)!important}.nav-link[data-astro-cid-jbsoqdrt]{letter-spacing:.05em;padding:.35rem .2rem;font-size:.68rem}}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt]:not(.active):hover{background:0 0;color:var(--color-accent)!important}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt]:not(.active):hover span[data-astro-cid-jbsoqdrt]{text-shadow:0 0 15px #c98a3d38}@media (width<=767px){body{padding-bottom:70px}}nav[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt].active{color:#fff!important}.reveal-content{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}.avatar-container{animation:5s ease-in-out infinite alternate float,7s ease-in-out infinite alternate wobble}.balloon-float{will-change:transform;animation:8s ease-in-out infinite floating-balloon}@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)}}.js .skill-card[data-astro-cid-kdu5tn7k]{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.95)}.js .skill-card[data-astro-cid-kdu5tn7k].reveal{transform:translateY(0)scale(1);opacity:1!important}.project-card{opacity:0;visibility:hidden;will-change:transform, opacity;transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1),visibility .8s;transform:translateY(40px)}.project-card.reveal{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.project-card[data-astro-cid-thmgm4k5]{transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.95)}.project-card[data-astro-cid-thmgm4k5].reveal{transform:translateY(0)scale(1);opacity:1!important}body.project-overlay-open #to-top{opacity:0;pointer-events:none}.project-overlay-loading{color:#fff9;justify-content:center;align-items:center;min-height:45vh;font-size:.875rem;display:flex}.project-overlay-content .project-overlay-article{min-height:auto;padding-bottom:2rem}.project-overlay-content .project-overlay-article [data-project-back-link]{justify-content:flex-end;width:100%;margin-left:auto;display:flex}.project-overlay-content .project-content .mdpl-video-container{max-width:960px;margin:0 auto}.project-overlay-content .project-content video,.project-overlay-content .project-content .video-js{aspect-ratio:16/9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:auto}.project-overlay-content .project-content p{color:#d1d5db;font-size:.95rem;line-height:1.75}.project-overlay-content .project-content a{color:var(--color-accent)}.js .contact-reveal[data-astro-cid-iavgse3w]{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.js .contact-reveal[data-astro-cid-iavgse3w].reveal{transform:translateY(0);opacity:1!important}.reveal-content[data-astro-cid-bgyndz7f]{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}.js .scroll-stat[data-astro-cid-bgyndz7f]{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.95)}.js .scroll-stat[data-astro-cid-bgyndz7f].reveal{opacity:1;transform:translateY(0)scale(1)}
