.why-art{background:var(--fill);border-radius:22px;place-items:center;min-height:300px;padding:clamp(24px,4vw,40px) clamp(16px,3vw,32px);display:grid;overflow:hidden}.why-card{background:var(--paper);border-radius:20px;box-shadow:0 1px 2px #1212120d,0 12px 32px #12121214}.why-block{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-top:clamp(80px,12vw,136px);display:flex}.why-block h2{max-width:20ch}.why-sub{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;margin-top:-14px;font-size:1.05rem;line-height:1.55}.chapter[data-astro-cid-6jws6h67]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.chapter[data-astro-cid-6jws6h67]:nth-child(2n) .copy[data-astro-cid-6jws6h67]{order:2}.copy[data-astro-cid-6jws6h67]{flex-direction:column;gap:14px;min-width:0;display:flex}.copy[data-astro-cid-6jws6h67] h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.06}p[data-astro-cid-6jws6h67]{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;font-size:1.05rem;line-height:1.55}@media (width<=860px){.chapter[data-astro-cid-6jws6h67]{grid-template-columns:minmax(0,1fr)}.chapter[data-astro-cid-6jws6h67]:nth-child(2n) .copy[data-astro-cid-6jws6h67]{order:0}}.algo[data-astro-cid-lnk2iksu]{background:var(--ink);width:36px;height:36px;color:var(--lime);flex:none;place-items:center;display:grid}.circle[data-astro-cid-lnk2iksu]{border-radius:50%}.tile[data-astro-cid-lnk2iksu]{border-radius:10px}svg[data-astro-cid-lnk2iksu]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chat[data-astro-cid-q2s2q5yz]{text-align:left;width:min(100%,380px);overflow:hidden}.head[data-astro-cid-q2s2q5yz]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.head[data-astro-cid-q2s2q5yz] b[data-astro-cid-q2s2q5yz]{font-size:.875rem;font-weight:600;display:block}.head[data-astro-cid-q2s2q5yz] span[data-astro-cid-q2s2q5yz]{color:var(--ink-faint);font-size:.75rem}.lines[data-astro-cid-q2s2q5yz]{flex-direction:column;gap:4px;padding:16px 14px;display:flex}.line[data-astro-cid-q2s2q5yz]{border-radius:19px;max-width:80%;padding:9px 13px;font-size:.875rem;line-height:1.35}.them[data-astro-cid-q2s2q5yz]{background:var(--fill);border-bottom-left-radius:6px;align-self:flex-start}.me[data-astro-cid-q2s2q5yz]{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;align-self:flex-end}.them[data-astro-cid-q2s2q5yz]+.me[data-astro-cid-q2s2q5yz],.me[data-astro-cid-q2s2q5yz]+.them[data-astro-cid-q2s2q5yz]{margin-top:8px}.seen[data-astro-cid-q2s2q5yz]{color:var(--ink-faint);align-self:flex-end;margin-top:2px;font-size:.7rem}.notice[data-astro-cid-q2s2q5yz]{background:var(--fill);color:var(--ink-soft);text-align:center;border-radius:10px;align-self:center;margin-top:12px;padding:8px 12px;font-size:.75rem;line-height:1.4}.composer[data-astro-cid-q2s2q5yz]{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;margin:0 14px 14px;padding:10px 14px;font-size:.8rem}.up[data-astro-cid-vl5uelz6]{text-align:left;flex-direction:column;gap:14px;width:min(100%,360px);display:flex}.notif[data-astro-cid-vl5uelz6]{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.top[data-astro-cid-vl5uelz6]{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.top[data-astro-cid-vl5uelz6] b[data-astro-cid-vl5uelz6]{font-weight:600}.top[data-astro-cid-vl5uelz6] span[data-astro-cid-vl5uelz6]{color:var(--ink-faint)}.notif[data-astro-cid-vl5uelz6] p[data-astro-cid-vl5uelz6]{font-size:.875rem;line-height:1.35}.spark[data-astro-cid-vl5uelz6]{color:var(--ink);padding:16px 18px}.label[data-astro-cid-vl5uelz6]{color:var(--ink-soft);font-size:.8rem}.num[data-astro-cid-vl5uelz6]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.85rem;font-weight:700}svg[data-astro-cid-vl5uelz6]{width:100%;height:auto;display:block}.band[data-astro-cid-c2j62kgb]{width:100%}figure[data-astro-cid-c2j62kgb]{flex-direction:column;align-items:center;gap:12px;width:min(100%,460px);display:flex}.badge[data-astro-cid-c2j62kgb]{background:var(--lime);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.badge[data-astro-cid-c2j62kgb] svg[data-astro-cid-c2j62kgb]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.folder[data-astro-cid-c2j62kgb]{text-align:left;width:100%;overflow:hidden}.crumbs[data-astro-cid-c2j62kgb]{border-bottom:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:.8rem;display:flex}.crumbs[data-astro-cid-c2j62kgb] .here[data-astro-cid-c2j62kgb]{color:var(--ink);font-weight:600}.drive[data-astro-cid-c2j62kgb]{width:15px;height:15px;fill:var(--ink)}ul[data-astro-cid-c2j62kgb]{list-style:none}li[data-astro-cid-c2j62kgb]{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;font-size:.8rem;display:grid}li[data-astro-cid-c2j62kgb]:last-child{border-bottom:0}li[data-astro-cid-c2j62kgb].fresh{background:#d4ff3a61}img[data-astro-cid-c2j62kgb]{object-fit:cover;border-radius:4px;width:26px;height:34px}.file[data-astro-cid-c2j62kgb]{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.name[data-astro-cid-c2j62kgb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta[data-astro-cid-c2j62kgb]{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.grid[data-astro-cid-6b7bhvmn]{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:min(100%,330px);display:grid;overflow:hidden}.tile[data-astro-cid-6b7bhvmn]{aspect-ratio:3/4;font-variant-numeric:tabular-nums;align-items:flex-end;gap:4px;padding:8px;font-size:.8rem;font-weight:600;display:flex}svg[data-astro-cid-6b7bhvmn]{fill:currentColor;width:12px;height:12px}.tile[data-astro-cid-6b7bhvmn]:first-child{background:var(--lime)}.tile[data-astro-cid-6b7bhvmn]:nth-child(2){background:#dcdcd8}.tile[data-astro-cid-6b7bhvmn]:nth-child(3){background:#cfcfca}.tile[data-astro-cid-6b7bhvmn]:nth-child(4){background:#e4e4e1}.tile[data-astro-cid-6b7bhvmn]:nth-child(5){background:#c6c6c1}.tile[data-astro-cid-6b7bhvmn]:nth-child(6){background:#d8d8d4}.search[data-astro-cid-lov6372j]{text-align:left;width:min(100%,340px);padding:14px}.bar[data-astro-cid-lov6372j]{background:var(--fill);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;display:flex}.bar[data-astro-cid-lov6372j] svg[data-astro-cid-lov6372j]{width:16px;height:16px;color:var(--ink-faint)}.empty[data-astro-cid-lov6372j]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:30px 8px 18px;display:flex}.empty[data-astro-cid-lov6372j] svg[data-astro-cid-lov6372j]{width:30px;height:30px;color:var(--ink-faint);margin-bottom:6px}.empty[data-astro-cid-lov6372j] b[data-astro-cid-lov6372j]{font-size:.95rem}.hint[data-astro-cid-lov6372j]{color:var(--ink-faint);font-size:.8rem}svg[data-astro-cid-lov6372j]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.welcome-map[data-astro-cid-5q5dlsjj]{width:min(100%,720px);height:auto;display:block;overflow:visible}.line[data-astro-cid-5q5dlsjj]{fill:none;stroke:#c4c4c8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 7}.dot[data-astro-cid-5q5dlsjj],.mark[data-astro-cid-5q5dlsjj]{fill:var(--ink)}.hero[data-astro-cid-vo5mnmsm]{text-align:center;flex-direction:column;align-items:center;gap:clamp(48px,8vh,88px);padding:clamp(56px,12vh,128px) 0 0;display:flex}.intro[data-astro-cid-vo5mnmsm]{flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px);display:flex}.intro[data-astro-cid-vo5mnmsm] h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:16ch;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.98}:lang(ja) .intro[data-astro-cid-vo5mnmsm] h1{letter-spacing:-.02em;max-width:12em;font-size:clamp(1.8rem,7.6vw,4.4rem);line-height:1.15}.lede[data-astro-cid-vo5mnmsm]{max-width:56ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.5}.wrap[data-astro-cid-wdf5tmkr]{flex-direction:column;gap:10px;width:min(100%,440px);display:flex}.cap[data-astro-cid-wdf5tmkr]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:.7rem;font-weight:600;display:flex}.board[data-astro-cid-wdf5tmkr]{background:var(--lime);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;display:grid}.cell[data-astro-cid-wdf5tmkr]{border:1.5px solid var(--ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:78px;margin:-.75px;padding:12px 8px;font-size:.8rem;font-weight:600;line-height:1.25;display:flex;position:relative}.chip[data-astro-cid-wdf5tmkr]{z-index:1;background:var(--ink);border:3px dashed var(--paper);width:26px;height:26px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:-9px;right:-9px}.sprite[data-astro-cid-twumxuy5]{width:0;height:0;position:absolute;overflow:hidden}.why[data-astro-cid-twumxuy5]{width:100%;max-width:1080px;margin:0 auto;padding-bottom:clamp(72px,11vh,128px)}.chapters[data-astro-cid-twumxuy5]{flex-direction:column;gap:clamp(56px,8vw,96px);padding-top:clamp(80px,12vw,136px);display:flex}
