.demoruna[data-astro-cid-3fziv7f7]{width:100%;height:auto;overflow:visible;cursor:pointer}.demoruna[data-astro-cid-3fziv7f7]:focus{outline:none}.demoruna[data-astro-cid-3fziv7f7]:focus-visible{outline:2px solid var(--color-oro-claro);outline-offset:6px;border-radius:50%}.demoruna__float[data-astro-cid-3fziv7f7]{transform-box:fill-box;transform-origin:50% 50%;animation:demorunaHover 5.5s ease-in-out infinite}@keyframes demorunaHover{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-24px) rotate(1.4deg)}}.demoruna__wing[data-astro-cid-3fziv7f7]{animation:flap 1.15s ease-in-out infinite;will-change:transform;transform:scale(.52) rotate(-11deg)}.demoruna__wing--l[data-astro-cid-3fziv7f7]{transform-origin:75px 52px}.demoruna__wing--r[data-astro-cid-3fziv7f7]{transform-origin:125px 52px;animation-name:flapMirror;transform:scale(.52) rotate(11deg)}@keyframes flap{0%,to{transform:scale(.52) rotate(-11deg) scaleY(1)}45%{transform:scale(.52) rotate(15deg) scaleY(.88)}}@keyframes flapMirror{0%,to{transform:scale(.52) rotate(11deg) scaleY(1)}45%{transform:scale(.52) rotate(-15deg) scaleY(.88)}}.demoruna__rune[data-astro-cid-3fziv7f7]{animation:runePulse 3.2s ease-in-out infinite;transform-origin:509px 48px;transform:scale(.72) scaleY(1)}@keyframes runePulse{0%,to{opacity:.92;transform:scale(.72) scaleY(1)}50%{opacity:1;transform:scale(.72) scaleY(1.06)}}.demoruna__halo[data-astro-cid-3fziv7f7]{animation:haloPulse 3.2s ease-in-out infinite;transform-origin:100px 58px}@keyframes haloPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.demoruna__eye[data-astro-cid-3fziv7f7]{transform-box:fill-box;transform-origin:50% 50%;transform:translate(var(--gaze-x, 0px),var(--gaze-y, 0px)) scaleY(var(--blink, 1)) scaleX(var(--blink-x, 1));transition:transform .08s ease-out}.demoruna__horns[data-astro-cid-3fziv7f7]{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--gaze-deg, 0deg));transition:transform .15s ease-out}.demoruna__sparkle[data-astro-cid-3fziv7f7]{transform-box:fill-box;transform-origin:50% 50%;opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .2s ease}.demoruna[data-astro-cid-3fziv7f7][data-startled=true] .demoruna__sparkle[data-astro-cid-3fziv7f7]{opacity:1;transform:scale(1.6)}@media(prefers-reduced-motion:reduce){.demoruna__float[data-astro-cid-3fziv7f7],.demoruna__wing[data-astro-cid-3fziv7f7],.demoruna__rune[data-astro-cid-3fziv7f7],.demoruna__halo[data-astro-cid-3fziv7f7],.demoruna__eye[data-astro-cid-3fziv7f7],.demoruna__horns[data-astro-cid-3fziv7f7],.demoruna__sparkle[data-astro-cid-3fziv7f7]{animation:none;transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-pergamino);color:var(--color-tinta);padding:clamp(2rem,5vh,3rem) clamp(1.25rem,5vw,4rem)}.site-footer__grid[data-astro-cid-gcn2mc3v]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm) var(--space-md)}.site-footer__brand[data-astro-cid-gcn2mc3v]{justify-self:start;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.site-footer__brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{display:block;width:clamp(120px,14vw,180px);height:auto}.site-footer__center[data-astro-cid-gcn2mc3v]{display:grid;gap:.35rem;text-align:center}.site-footer__tagline[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:1.05rem}.site-footer__studio[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:.85rem;opacity:.75}.site-footer__links[data-astro-cid-gcn2mc3v]{justify-self:end;display:grid;gap:.35rem;justify-items:end;text-align:right}.site-footer__mail[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);color:var(--color-tinta);text-decoration:none}.site-footer__legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .6rem;font-family:var(--font-display);font-size:.85rem}.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-tinta);opacity:.8;text-decoration:none;padding:.35rem 0}.site-footer__mail[data-astro-cid-gcn2mc3v]:hover,.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{opacity:1;text-decoration:underline}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{outline:3px solid var(--color-tinta);outline-offset:3px}.site-footer__legal[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--color-oro)}@media(max-width:760px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.site-footer__brand[data-astro-cid-gcn2mc3v],.site-footer__links[data-astro-cid-gcn2mc3v]{justify-self:center}.site-footer__links[data-astro-cid-gcn2mc3v]{justify-items:center;text-align:center}.site-footer__legal[data-astro-cid-gcn2mc3v]{justify-content:center}}
