:root{--font-pixel:var(--font-pixel-brand), "Pixelify Sans", ui-monospace, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--measure:34em;--target-size:2.75rem;--scale-wanted:2;--scale:var(--scale-wanted);--step-duration:.17s;--cursor-arrow:url(../media/arrow.0xrrjwrvuolx_.png) 0 0, default;--cursor-hand:url(../media/hand.2q_90qb-jk7sx.png) 11 0, pointer}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;cursor:var(--cursor-arrow)}a,button,summary,label,select{cursor:var(--cursor-hand)}body{background:var(--art-ground);color:var(--color-text);font-family:var(--font-pixel);margin:0;font-size:1rem;line-height:1.5}html:lang(ja) body{line-break:strict;line-height:1.7}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}html:root{--px:calc(var(--scale) * 1px);--line:var(--px) solid var(--art-ink);--ui-px:2px;--ui-line:var(--ui-px) solid var(--art-ink)}@media not (prefers-contrast:more){:root:root:root{--color-bg:var(--art-ground);--color-surface:var(--art-paper);--color-surface-raised:var(--art-paper);--color-text:var(--art-ink);--color-text-muted:var(--art-ink);--color-border:var(--art-ink);--color-accent:var(--art-ink);--color-brand:var(--art-ink);--color-brand-contrast:var(--art-paper)}}
