.mobile-nav-item[data-astro-cid-pux6a34n]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.portfolio-pet[data-astro-cid-ziitxwck]{--pet-x: calc(100vw - 22rem) ;--pet-y: calc(100vh - 12rem) ;position:fixed;top:0;left:0;z-index:45;width:min(21rem,calc(100vw - 2rem));min-height:10.75rem;pointer-events:none;opacity:0;transform:translate3d(var(--pet-x),var(--pet-y),0);transform-origin:bottom right;transition:opacity .35s var(--ease-out-expo)}.portfolio-pet[data-astro-cid-ziitxwck][data-visible=true]{opacity:1}.portfolio-pet__bubble[data-astro-cid-ziitxwck]{position:absolute;right:4.9rem;bottom:5.8rem;width:min(17.5rem,calc(100vw - 6rem));padding:.9rem 1rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 18px 50px #0000002e;color:var(--color-text);opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transform-origin:bottom right;transition:opacity .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}[data-astro-cid-ziitxwck][data-theme=dark] .portfolio-pet__bubble[data-astro-cid-ziitxwck]{box-shadow:0 18px 50px #0000008c}.portfolio-pet[data-astro-cid-ziitxwck][data-bubble=true] .portfolio-pet__bubble[data-astro-cid-ziitxwck]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.portfolio-pet[data-astro-cid-ziitxwck][data-edge=left] .portfolio-pet__bubble[data-astro-cid-ziitxwck]{right:auto;left:calc(100% - 1.35rem);transform-origin:bottom left}.portfolio-pet__bubble[data-astro-cid-ziitxwck]:after{content:"";position:absolute;right:1rem;bottom:-.45rem;width:.8rem;height:.8rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);transform:rotate(45deg)}.portfolio-pet[data-astro-cid-ziitxwck][data-edge=left] .portfolio-pet__bubble[data-astro-cid-ziitxwck]:after{right:auto;left:1rem}.portfolio-pet__message[data-astro-cid-ziitxwck]{margin:0 1.5rem 0 0;font-size:.92rem;line-height:1.45;color:var(--color-text)}.portfolio-pet__cta[data-astro-cid-ziitxwck]{display:inline-flex;margin-top:.75rem;border-bottom:1px solid currentColor;color:var(--color-accent);font-size:.86rem;font-weight:700;line-height:1.2;pointer-events:auto;transition:color .2s ease}.portfolio-pet__cta[data-astro-cid-ziitxwck]:hover{color:var(--color-accent-hover)}.portfolio-pet__dismiss[data-astro-cid-ziitxwck]{position:absolute;top:.55rem;right:.55rem;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;pointer-events:auto;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.portfolio-pet__dismiss[data-astro-cid-ziitxwck]:hover{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text)}.portfolio-pet__sprite-button[data-astro-cid-ziitxwck]{position:absolute;right:0;bottom:0;display:flex;width:6.25rem;height:6.9rem;align-items:center;justify-content:center;border:0;background:transparent;cursor:grab;pointer-events:auto;touch-action:none;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22));transition:transform .2s var(--ease-out-expo),filter .2s ease}.portfolio-pet[data-astro-cid-ziitxwck][data-dragging=true] .portfolio-pet__sprite-button[data-astro-cid-ziitxwck]{cursor:grabbing;transform:translateY(-2px) scale(1.03)}.portfolio-pet__sprite-button[data-astro-cid-ziitxwck]:hover{transform:translateY(-2px);filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.portfolio-pet__sprite-button[data-astro-cid-ziitxwck]:focus-visible,.portfolio-pet__dismiss[data-astro-cid-ziitxwck]:focus-visible,.portfolio-pet__cta[data-astro-cid-ziitxwck]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.portfolio-pet__sprite[data-astro-cid-ziitxwck]{display:block;width:96px;height:104px;background-image:url(/pets/muse/spritesheet.webp);background-repeat:no-repeat;background-size:768px 936px;image-rendering:pixelated}.portfolio-pet[data-astro-cid-ziitxwck][data-state=idle] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-idle 1.1s steps(6) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=running-right] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-running-right 1.06s steps(8) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=running-left] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-running-left 1.06s steps(8) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=waving] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-waving .84s steps(4) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=jumping] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-jumping .98s steps(5) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=waiting] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-waiting 1.16s steps(6) infinite}.portfolio-pet[data-astro-cid-ziitxwck][data-state=review] .portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:muse-review 1.18s steps(6) infinite}@keyframes muse-idle{0%{background-position:0 0}to{background-position:-576px 0}}@keyframes muse-running-right{0%{background-position:0 -104px}to{background-position:-768px -104px}}@keyframes muse-running-left{0%{background-position:0 -208px}to{background-position:-768px -208px}}@keyframes muse-waving{0%{background-position:0 -312px}to{background-position:-384px -312px}}@keyframes muse-jumping{0%{background-position:0 -416px}to{background-position:-480px -416px}}@keyframes muse-waiting{0%{background-position:0 -624px}to{background-position:-576px -624px}}@keyframes muse-review{0%{background-position:0 -832px}to{background-position:-576px -832px}}@media(max-width:767px){.portfolio-pet[data-astro-cid-ziitxwck]{inset:0 auto auto 0;width:min(19rem,calc(100vw - 1.5rem));min-height:10.2rem;transform:translate3d(var(--pet-x),var(--pet-y),0)}.portfolio-pet__bubble[data-astro-cid-ziitxwck]{right:4.4rem;bottom:5.45rem;width:min(15.75rem,calc(100vw - 5.75rem));padding:.8rem .9rem .9rem}.portfolio-pet__sprite-button[data-astro-cid-ziitxwck]{width:5.8rem;height:6.4rem}.portfolio-pet__sprite[data-astro-cid-ziitxwck]{width:84px;height:91px;background-size:672px 819px}@keyframes muse-idle{0%{background-position:0 0}to{background-position:-504px 0}}@keyframes muse-running-right{0%{background-position:0 -91px}to{background-position:-672px -91px}}@keyframes muse-running-left{0%{background-position:0 -182px}to{background-position:-672px -182px}}@keyframes muse-waving{0%{background-position:0 -273px}to{background-position:-336px -273px}}@keyframes muse-jumping{0%{background-position:0 -364px}to{background-position:-420px -364px}}@keyframes muse-waiting{0%{background-position:0 -546px}to{background-position:-504px -546px}}@keyframes muse-review{0%{background-position:0 -728px}to{background-position:-504px -728px}}}@media(prefers-reduced-motion:reduce){.portfolio-pet[data-astro-cid-ziitxwck],.portfolio-pet__bubble[data-astro-cid-ziitxwck],.portfolio-pet__sprite-button[data-astro-cid-ziitxwck]{transition:none!important}.portfolio-pet__sprite[data-astro-cid-ziitxwck]{animation:none!important;background-position:0 0!important}}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}
