@media(prefers-reduced-motion:no-preference){:root[data-halloween] [data-cat-mischief=""]>[data-cat-target=portrait]{animation:cat-nudge 2.55s ease-in-out}:root[data-halloween] [data-cat-mischief=""]>[data-cat-target=project]{animation:cat-nudge 2.55s ease-in-out}}@keyframes cat-nudge{0%,20%,to{rotate:0deg}35%{rotate:-1.8deg}48%{rotate:1deg}65%{rotate:0deg}}.halloween-cat[data-astro-cid-yv4suitd]{position:absolute;width:13rem;z-index:1}.cat-portrait[data-astro-cid-yv4suitd]{top:-5.2rem;right:-.5rem;width:14rem}.cat-project[data-astro-cid-yv4suitd]{top:-5rem;right:-.7rem;width:12rem}.cat-photo[data-astro-cid-yv4suitd]{top:var(--bat-top, 45%);left:var(--bat-left, -4rem);width:9rem;z-index:1}.cat-photo[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]{height:5rem;aspect-ratio:auto;pointer-events:none}.cat-photo[data-astro-cid-yv4suitd] img[data-astro-cid-yv4suitd],.cat-photo[data-astro-cid-yv4suitd] canvas[data-astro-cid-yv4suitd]{top:auto;bottom:0;height:auto;aspect-ratio:320 / 260}.cat-contact[data-astro-cid-yv4suitd]{bottom:-.2rem;right:0;width:8rem}.cat-contact[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]{aspect-ratio:320 / 260}.cat-contact[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]:focus-visible{outline-offset:2px;border-radius:1rem}.cat-stage[data-astro-cid-yv4suitd]{position:relative;display:block;width:100%;aspect-ratio:320 / 260;border:0;padding:0;background:transparent;pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.cat-portrait[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]{height:5.2rem;aspect-ratio:auto}.cat-project[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]{height:5rem;aspect-ratio:auto}.cat-portrait[data-astro-cid-yv4suitd] img[data-astro-cid-yv4suitd],.cat-portrait[data-astro-cid-yv4suitd] canvas[data-astro-cid-yv4suitd],.cat-project[data-astro-cid-yv4suitd] img[data-astro-cid-yv4suitd],.cat-project[data-astro-cid-yv4suitd] canvas[data-astro-cid-yv4suitd]{height:auto;aspect-ratio:320 / 260}.cat-stage[data-astro-cid-yv4suitd]:disabled{cursor:default}.cat-stage[data-astro-cid-yv4suitd]:focus-visible{outline:2px dashed var(--color-muted-purple);outline-offset:-1rem;border-radius:30%}img[data-astro-cid-yv4suitd],canvas[data-astro-cid-yv4suitd]{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}canvas[data-astro-cid-yv4suitd]{visibility:hidden}[data-astro-cid-yv4suitd][data-loaded] canvas[data-astro-cid-yv4suitd]{visibility:visible}[data-astro-cid-yv4suitd][data-loaded] img[data-astro-cid-yv4suitd]{visibility:hidden}@media(max-width:639px){.cat-photo[data-astro-cid-yv4suitd]{top:calc(100% - 2.5rem);left:clamp(0px,var(--bat-left),calc(100% - 9rem));--bat-inside: 0px;--bat-outside: 0px}}@media(prefers-reduced-motion:no-preference){.cat-photo[data-astro-cid-yv4suitd][data-loaded]{animation:bat-roam var(--bat-duration, 18s) cubic-bezier(.4,0,.2,1) var(--bat-delay, 0s) infinite;transform-origin:50% 70%}}@keyframes bat-roam{0%,14%,78%,to{opacity:0;transform:translate(var(--bat-inside)) rotate(0)}24%{opacity:1;transform:translateY(var(--bat-dip)) rotate(var(--bat-roll))}38%{opacity:1;transform:translate(var(--bat-outside),var(--bat-rise)) rotate(calc(var(--bat-roll) * -1))}50%{opacity:1;transform:translateY(calc(var(--bat-rise) * .6)) rotate(0)}62%{opacity:.9;transform:translate(var(--bat-outside),var(--bat-dip)) rotate(var(--bat-roll))}72%{opacity:0;transform:translate(var(--bat-inside),var(--bat-rise)) rotate(0)}}@media(min-width:640px){.cat-portrait[data-astro-cid-yv4suitd]{width:17rem;top:-6.3rem}.cat-portrait[data-astro-cid-yv4suitd] .cat-stage[data-astro-cid-yv4suitd]{height:6.3rem}}.gallery-flight-space[data-astro-cid-zbo42owe]{overflow-x:clip}.lightbox-trigger[data-astro-cid-zbo42owe]:focus-visible{outline:3px solid var(--color-muted-purple);outline-offset:4px}#lightbox[data-astro-cid-zbo42owe]{overscroll-behavior:contain}#lightbox[data-astro-cid-zbo42owe] button[data-astro-cid-zbo42owe]{min-width:44px;min-height:44px}#lightbox[data-astro-cid-zbo42owe] button[data-astro-cid-zbo42owe]:focus-visible{outline:2px solid white;outline-offset:4px}@media(prefers-reduced-motion:no-preference){:root[data-halloween] .photo-encounter[data-astro-cid-zbo42owe]:has([data-loaded])>.lightbox-trigger[data-astro-cid-zbo42owe]{animation:bat-photo-sway var(--bat-duration) ease-in-out var(--bat-delay) infinite;transform-origin:50% 20%}:root[data-halloween] .photo-encounter[data-astro-cid-zbo42owe][data-cat-mischief]>.lightbox-trigger[data-astro-cid-zbo42owe]{animation:bat-photo-nudge 2.55s ease-in-out}}@keyframes bat-photo-sway{0%,to{rotate:0deg;translate:0 0}50%{rotate:var(--bat-angle);translate:0 -1.5px}}@keyframes bat-photo-nudge{0%,to{rotate:0deg}30%{rotate:-.8deg}55%{rotate:.5deg}80%{rotate:-.2deg}}
