.icon-link[data-astro-cid-odm76vm6]{background:var(--surface);border-radius:var(--radius);color:var(--text);white-space:nowrap;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.icon-link[data-astro-cid-odm76vm6]:hover{color:var(--text);outline:2px solid var(--accent)}.primary[data-astro-cid-odm76vm6]{background:var(--accent-strong);color:var(--accent-contrast);font-family:var(--font-heading);padding:.75rem 1.4rem;font-size:1.15rem}.primary[data-astro-cid-odm76vm6]:hover{background:var(--accent);color:var(--accent-contrast);outline:0}.icon[data-astro-cid-odm76vm6]{width:1.25em;height:1.25em;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}[data-astro-cid-odm76vm6][data-icon=download]{--icon:url(/icons/download.svg)}[data-astro-cid-odm76vm6][data-icon=github]{--icon:url(/icons/github.svg)}[data-astro-cid-odm76vm6][data-icon=itch]{--icon:url(/icons/itch.svg)}[data-astro-cid-odm76vm6][data-icon=linkedin]{--icon:url(/icons/linkedin.svg)}[data-astro-cid-odm76vm6][data-icon=mail]{--icon:url(/icons/mail.svg)}[data-astro-cid-odm76vm6][data-icon=steam]{--icon:url(/icons/steam.svg)}[data-astro-cid-odm76vm6][data-icon=website]{--icon:url(/icons/website.svg)}.pdf[data-astro-cid-ksvybkbr]{margin:1.5rem 0 0}figcaption[data-astro-cid-ksvybkbr]{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.stage[data-astro-cid-ksvybkbr]{background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;justify-content:center;align-items:center;min-height:16rem;display:flex;position:relative;overflow:hidden}.portrait[data-astro-cid-ksvybkbr]{width:100%;max-width:38rem;margin-top:0}.portrait[data-astro-cid-ksvybkbr] .stage[data-astro-cid-ksvybkbr]{aspect-ratio:210/297}canvas[data-astro-cid-ksvybkbr]{-webkit-user-select:none;user-select:none;max-width:100%;display:block}.status[data-astro-cid-ksvybkbr]{color:var(--text-muted);margin:0;position:absolute}.status[data-astro-cid-ksvybkbr]:empty{display:none}.controls[data-astro-cid-ksvybkbr]{background:var(--surface);border-radius:0 0 var(--radius) var(--radius);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.counter[data-astro-cid-ksvybkbr]{text-align:center;min-width:4.5rem;font-weight:600}button[data-astro-cid-ksvybkbr]{background:var(--accent-strong);border-radius:var(--radius);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;padding:.3rem .9rem;font-weight:600}button[data-astro-cid-ksvybkbr]:hover:not(:disabled){background:var(--accent)}button[data-astro-cid-ksvybkbr]:disabled{background:var(--border);color:var(--text-muted);cursor:default}.fullscreen[data-astro-cid-ksvybkbr]{margin-left:auto}.pdf[data-astro-cid-ksvybkbr].expanded{z-index:20;background:var(--text);flex-direction:column;max-width:none;margin:0;display:flex;position:fixed;inset:0}.pdf[data-astro-cid-ksvybkbr].expanded figcaption[data-astro-cid-ksvybkbr]{display:none}.pdf[data-astro-cid-ksvybkbr].expanded .stage[data-astro-cid-ksvybkbr]{aspect-ratio:auto;background:var(--text);border-radius:0;flex:1;min-height:0}.pdf[data-astro-cid-ksvybkbr].expanded .status[data-astro-cid-ksvybkbr]{color:var(--surface)}.pdf[data-astro-cid-ksvybkbr].expanded .controls[data-astro-cid-ksvybkbr]{border-radius:0}html:has(.pdf.expanded){overflow:hidden}@media (width<=900px){button[data-astro-cid-ksvybkbr]{min-height:2.75rem}}@media (width<=640px){.stage[data-astro-cid-ksvybkbr]{cursor:zoom-in;min-height:12rem}.pdf[data-astro-cid-ksvybkbr].expanded .stage[data-astro-cid-ksvybkbr]{cursor:auto}.controls[data-astro-cid-ksvybkbr]{flex-wrap:wrap;justify-content:space-between;gap:.6rem}button[data-astro-cid-ksvybkbr]{min-width:3.25rem;min-height:2.75rem;font-size:1.2rem}.fullscreen[data-astro-cid-ksvybkbr]{min-height:3rem;font-family:var(--font-heading);flex:1 0 100%;margin-left:0;font-size:1.1rem}.pdf[data-astro-cid-ksvybkbr].expanded .controls[data-astro-cid-ksvybkbr]{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}}.sr-only[data-astro-cid-ksvybkbr]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
