.hero[data-astro-cid-jgctki6q]{flex-direction:column;gap:24px;padding-block:80px 72px;display:flex}.hero__title[data-astro-cid-jgctki6q]{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:700;line-height:1.05}.hero__jp[data-astro-cid-jgctki6q]{color:var(--ink-2);margin:0;font-size:20px}.hero[data-astro-cid-jgctki6q] .lead[data-astro-cid-jgctki6q]{font-size:19px}.hero__actions[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:12px;display:flex}.map__stat[data-astro-cid-jgctki6q]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.map__pct[data-astro-cid-jgctki6q]{font-family:var(--font-display);color:var(--accent);font-size:56px;font-weight:700;line-height:1}.map__count[data-astro-cid-jgctki6q]{color:var(--ink-2);font-size:15px}.map__rads[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.rad[data-astro-cid-jgctki6q]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:10px 6px;display:flex}.rad__glyph[data-astro-cid-jgctki6q]{font-size:34px}.rad__meta[data-astro-cid-jgctki6q]{color:#4b5563;font-size:12px;font-weight:600}.rad[data-astro-cid-jgctki6q][aria-pressed=true],.rad[data-astro-cid-jgctki6q].is-hover{border-color:var(--accent);background:var(--accent);color:#fff}.rad[data-astro-cid-jgctki6q][aria-pressed=true] .rad__meta[data-astro-cid-jgctki6q],.rad[data-astro-cid-jgctki6q].is-hover .rad__meta[data-astro-cid-jgctki6q]{color:#fff}.map__tools[data-astro-cid-jgctki6q]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill--all[data-astro-cid-jgctki6q][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.pill--all[data-astro-cid-jgctki6q][aria-pressed=true] .off-only[data-astro-cid-jgctki6q],.pill--all[data-astro-cid-jgctki6q][aria-pressed=false] .on-only[data-astro-cid-jgctki6q]{display:none}.map__grid[data-astro-cid-jgctki6q]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:3px;padding:14px;display:grid}.cell[data-astro-cid-jgctki6q]{aspect-ratio:1;color:var(--ink-2);font-family:var(--font-jp);background:#f3f4f6;border-radius:4px;place-items:center;font-size:17px;transition:background-color .12s;display:grid}.cell[data-astro-cid-jgctki6q].hl{background:var(--accent);color:#fff}@media (width<=640px){.map__stat[data-astro-cid-jgctki6q]{align-items:flex-start}.map__pct[data-astro-cid-jgctki6q]{font-size:44px}.map__rads[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.rad[data-astro-cid-jgctki6q]{min-height:76px}.rad__glyph[data-astro-cid-jgctki6q]{font-size:28px}.map__grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));padding:8px}.cell[data-astro-cid-jgctki6q]{font-size:15px}}.formula[data-astro-cid-jgctki6q]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.formula__box[data-astro-cid-jgctki6q]{border-radius:14px;flex-direction:column;flex:260px;gap:6px;min-width:0;padding:28px;font-size:16px;display:flex}.formula__n[data-astro-cid-jgctki6q]{font-family:var(--font-display);font-size:48px;font-weight:700}.formula__box--accent[data-astro-cid-jgctki6q]{background:var(--accent-soft);color:var(--accent-deep)}.formula__box--grey[data-astro-cid-jgctki6q]{color:var(--ink-2);background:#f3f4f6}.formula__box--grey[data-astro-cid-jgctki6q] .formula__n[data-astro-cid-jgctki6q]{color:var(--ink)}.formula__box--ink[data-astro-cid-jgctki6q]{background:var(--ink);color:#d1d5db}.formula__box--ink[data-astro-cid-jgctki6q] .formula__n[data-astro-cid-jgctki6q]{color:#fff}.formula__op[data-astro-cid-jgctki6q]{color:#6b7280;font-size:36px}.formula__bar[data-astro-cid-jgctki6q]{border-radius:999px;height:14px;display:flex;overflow:hidden}.letter-band[data-astro-cid-jgctki6q]{background:var(--letter-bg);border-block:1px solid var(--letter-line)}.letter-band[data-astro-cid-jgctki6q] .pill[data-astro-cid-jgctki6q]{border-color:#d6cbb6}.letter-band[data-astro-cid-jgctki6q] .pill[data-astro-cid-jgctki6q][aria-pressed=true]{border-color:var(--ink)}.paper[data-astro-cid-jgctki6q]{background:#fff;border:1px solid #e8dec9;border-radius:6px;flex-direction:column;gap:18px;padding:36px 40px;display:flex;box-shadow:0 16px 36px #50320a14}.paper__text[data-astro-cid-jgctki6q]{font-family:var(--font-hand);letter-spacing:.03em;margin:0;font-size:25px;line-height:2.3}.tok__k[data-astro-cid-jgctki6q]{font-weight:600}.tok__k[data-astro-cid-jgctki6q] rt[data-astro-cid-jgctki6q]{color:#6b7280;font-size:11px;font-weight:400}.tok__kana[data-astro-cid-jgctki6q]{color:var(--accent);text-underline-offset:6px;text-decoration:underline dotted}.tok[data-astro-cid-jgctki6q][data-show=true] .tok__kana[data-astro-cid-jgctki6q],.tok[data-astro-cid-jgctki6q][data-show=false] .tok__k[data-astro-cid-jgctki6q]{display:none}.paper__foot[data-astro-cid-jgctki6q]{color:#4b5563;border-top:1px dashed #e0d5c0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:14px;display:flex}.paper__foot[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{color:var(--ink)}@media (width<=640px){.paper[data-astro-cid-jgctki6q]{padding:24px 20px}.paper__text[data-astro-cid-jgctki6q]{font-size:21px}}.haiku[data-astro-cid-jgctki6q]{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;gap:18px;margin:0;padding:44px;display:flex}.haiku__text[data-astro-cid-jgctki6q]{font-family:var(--font-kanji);margin:0;font-size:34px;line-height:1.7}.haiku[data-astro-cid-jgctki6q] .hl[data-astro-cid-jgctki6q]{color:var(--accent-light)}.haiku[data-astro-cid-jgctki6q] figcaption[data-astro-cid-jgctki6q]{color:#d1d5db;font-size:15px;line-height:1.6}@media (width<=640px){.haiku[data-astro-cid-jgctki6q]{padding:28px}.haiku__text[data-astro-cid-jgctki6q]{font-size:28px}}
