.q[data-astro-cid-ihg4n57y]{margin-top:var(--s-2)}.q-sheet[data-astro-cid-ihg4n57y]{background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--rule-soft);padding:var(--s-4)}@media(min-width:600px){.q-sheet[data-astro-cid-ihg4n57y]{padding:var(--s-6)}}.q-meta[data-astro-cid-ihg4n57y]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:var(--s-4);align-items:center}.q-stem[data-astro-cid-ihg4n57y]{font-size:1.0625rem;line-height:1.8;font-weight:500}@media(min-width:1024px){.q-stem[data-astro-cid-ihg4n57y]{font-size:1.125rem;line-height:1.8}}.q-instruction[data-astro-cid-ihg4n57y]{margin-top:var(--s-3);font-size:.9375rem;color:var(--ink-2)}.choices[data-astro-cid-ihg4n57y]{margin-top:var(--s-4);display:grid;gap:10px}.choice[data-astro-cid-ihg4n57y]{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:13px 14px;border:1.5px solid var(--rule);border-radius:14px;background:var(--sheet);text-align:left;cursor:pointer;font-size:.9375rem;line-height:1.65;transition:background-color .12s ease-out,border-color .12s ease-out}@media(min-width:1024px){.choice[data-astro-cid-ihg4n57y]{font-size:1.0625rem}}.choice[data-astro-cid-ihg4n57y]:hover:not([disabled]){border-color:var(--kon);background:var(--kon-tint)}.choice-label[data-astro-cid-ihg4n57y]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--rule-strong);border-radius:50%;font-weight:700;font-size:.8125rem;line-height:1;margin-top:1px;background:var(--sheet)}.choice-text[data-astro-cid-ihg4n57y]{flex:1;padding-top:1px}.choice[data-astro-cid-ihg4n57y] .kbd-hint[data-astro-cid-ihg4n57y]{flex:none;opacity:0;transition:opacity .12s;margin-top:3px}.choice[data-astro-cid-ihg4n57y]:hover .kbd-hint[data-astro-cid-ihg4n57y]{opacity:1}.choice[data-astro-cid-ihg4n57y][aria-pressed=true],.choice[data-astro-cid-ihg4n57y].is-picked{background:var(--kon-tint)}.choice[data-astro-cid-ihg4n57y][aria-pressed=true] .choice-label[data-astro-cid-ihg4n57y]{background:var(--navy);border-color:var(--navy);color:#fff}.choice[data-astro-cid-ihg4n57y].is-struck .choice-text[data-astro-cid-ihg4n57y]{text-decoration:line-through;opacity:.6}.choice[data-astro-cid-ihg4n57y][disabled]{cursor:default}.choice[data-astro-cid-ihg4n57y].is-other{opacity:.55}.choice[data-astro-cid-ihg4n57y].is-correct{background:var(--maru-tint);border-color:var(--maru);color:var(--ink)}.choice[data-astro-cid-ihg4n57y].is-correct .choice-label[data-astro-cid-ihg4n57y]{background:var(--maru);border-color:var(--maru);color:#fff}.choice[data-astro-cid-ihg4n57y].is-wrong{background:var(--batsu-tint);border-color:var(--batsu);color:var(--ink)}.choice[data-astro-cid-ihg4n57y].is-wrong .choice-label[data-astro-cid-ihg4n57y]{background:var(--batsu);border-color:var(--batsu);color:#fff}.choice-mark[data-astro-cid-ihg4n57y]{position:absolute;left:6px;top:6px;width:44px;height:44px;pointer-events:none}.choice-mark[data-astro-cid-ihg4n57y] svg{width:100%;height:100%;overflow:visible}.choice-mark[data-astro-cid-ihg4n57y] .maru{fill:none;stroke:var(--maru);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:draw .26s cubic-bezier(.3,1.3,.6,1) forwards}.choice[data-astro-cid-ihg4n57y].is-wrong .choice-label[data-astro-cid-ihg4n57y]{color:transparent}.choice-mark[data-astro-cid-ihg4n57y] .batsu{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .12s ease-out forwards}.choice-mark[data-astro-cid-ihg4n57y] .batsu+.batsu{animation-delay:.12s}@keyframes draw{to{stroke-dashoffset:0}}.choice[data-astro-cid-ihg4n57y][disabled] .kbd-hint[data-astro-cid-ihg4n57y]{display:none}.q-actions[data-astro-cid-ihg4n57y]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4)}.q-actions[data-astro-cid-ihg4n57y] [data-astro-cid-ihg4n57y][data-submit]{min-width:160px}.bm-toggle[data-astro-cid-ihg4n57y]{margin-left:auto;color:var(--ink-2)}.bm-toggle[data-astro-cid-ihg4n57y][aria-pressed=true]{color:var(--ink);text-decoration-color:var(--yamabuki);text-decoration-thickness:3px}.feedback[data-astro-cid-ihg4n57y]{margin-top:var(--s-4);border:1px solid var(--rule);background:var(--sheet);padding:var(--s-4);border-radius:14px}.feedback-status[data-astro-cid-ihg4n57y]{font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:8px}.feedback-status[data-astro-cid-ihg4n57y].ok{color:var(--maru)}.feedback-status[data-astro-cid-ihg4n57y].ng{color:var(--batsu)}.feedback-row[data-astro-cid-ihg4n57y]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3)}.feedback-buttons[data-astro-cid-ihg4n57y]{display:flex;gap:var(--s-2);margin-left:auto}@media(max-width:599px){.feedback[data-astro-cid-ihg4n57y]{position:sticky;bottom:0;z-index:10;margin:var(--s-4) calc(var(--s-4) * -1) 0;border:0;border-radius:16px 16px 0 0;box-shadow:var(--shadow-sheet);padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom))}.feedback-buttons[data-astro-cid-ihg4n57y]{width:100%}.feedback-buttons[data-astro-cid-ihg4n57y] .btn[data-astro-cid-ihg4n57y]{flex:1}.feedback[data-astro-cid-ihg4n57y].is-collapsed .feedback-status[data-astro-cid-ihg4n57y],.feedback[data-astro-cid-ihg4n57y].is-collapsed .feedback-streak[data-astro-cid-ihg4n57y],.feedback[data-astro-cid-ihg4n57y].is-collapsed [data-astro-cid-ihg4n57y][data-lucky],.feedback[data-astro-cid-ihg4n57y].is-collapsed [data-astro-cid-ihg4n57y][data-read-exp]{display:none}.feedback[data-astro-cid-ihg4n57y].is-collapsed .feedback-row[data-astro-cid-ihg4n57y]{margin-top:0}}.answer[data-astro-cid-ihg4n57y]{margin-top:var(--s-6)}.answer-summary[data-astro-cid-ihg4n57y]{cursor:pointer;color:var(--kon);padding:var(--s-2) 0}.q-js .answer-summary[data-astro-cid-ihg4n57y]{display:none}.q-js .answer[data-astro-cid-ihg4n57y]:not([open]){display:none}.explanation[data-astro-cid-ihg4n57y]{padding-top:var(--s-2)}.exp-title[data-astro-cid-ihg4n57y]{font-size:1.25rem;padding-left:12px;border-left:4px solid var(--gold)}.exp-answer[data-astro-cid-ihg4n57y]{margin-top:var(--s-3);font-size:1.0625rem}.exp-topic[data-astro-cid-ihg4n57y]{margin-top:4px;font-size:.875rem;color:var(--ink-2)}.exp-answer[data-astro-cid-ihg4n57y] strong[data-astro-cid-ihg4n57y]{font-size:1.25rem;margin-left:6px}.exp-point[data-astro-cid-ihg4n57y]{margin-top:var(--s-4);padding:var(--s-4);background:var(--gold-soft);border-radius:12px}.exp-label[data-astro-cid-ihg4n57y]{font-size:.875rem;font-weight:700;color:var(--ink-2);margin-bottom:4px}.exp-sub[data-astro-cid-ihg4n57y]{font-size:1rem;margin-top:var(--s-6);margin-bottom:var(--s-3)}.exp-choices[data-astro-cid-ihg4n57y]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.exp-choice[data-astro-cid-ihg4n57y]{display:flex;gap:12px;padding:12px;border-radius:12px;background:var(--sheet);border:1px solid var(--rule-soft)}.exp-choice[data-astro-cid-ihg4n57y].is-picked-wrong{background:var(--batsu-tint);border-color:transparent}.exp-verdict[data-astro-cid-ihg4n57y]{display:flex;gap:8px;align-items:center;margin-bottom:2px}.tag-ans[data-astro-cid-ihg4n57y]{background:var(--maru-tint);color:var(--maru)}.term-links[data-astro-cid-ihg4n57y]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.term-link[data-astro-cid-ihg4n57y]{display:inline-block;font-size:.875rem;font-weight:500;padding:4px 10px;border-radius:8px;background:var(--sheet);border:1px solid var(--rule);color:var(--ink);text-decoration:none}.term-link[data-astro-cid-ihg4n57y]:hover{border-color:var(--kon);color:var(--kon)}.refs[data-astro-cid-ihg4n57y]{margin:0;padding-left:1.2em;font-size:.9375rem}.refs[data-astro-cid-ihg4n57y] li[data-astro-cid-ihg4n57y]+li[data-astro-cid-ihg4n57y]{margin-top:6px}.exp-figure[data-astro-cid-ihg4n57y]{margin:var(--s-5) 0 0}.q-provenance[data-astro-cid-ihg4n57y]{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--rule)}.q-provenance[data-astro-cid-ihg4n57y] p[data-astro-cid-ihg4n57y]+p[data-astro-cid-ihg4n57y]{margin-top:4px}.session-bar[data-astro-cid-ihg4n57y]{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:var(--s-3);height:48px;background:var(--paper);border-bottom:1px solid var(--rule);margin:0 calc(var(--gutter) * -1) var(--s-3);padding:0 calc(var(--gutter) - 10px)}.session-bar[data-astro-cid-ihg4n57y][hidden]{display:none}.session-label[data-astro-cid-ihg4n57y]{font-size:.875rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.session-count[data-astro-cid-ihg4n57y]{font-weight:700}.session-line[data-astro-cid-ihg4n57y]{position:absolute;left:0;right:0;bottom:-1px;height:2px}.session-line[data-astro-cid-ihg4n57y] span[data-astro-cid-ihg4n57y]{display:block;height:100%;width:0;background:var(--kon);transition:width .18s ease-out}.q-wrap[data-astro-cid-l3j7ob5m]{position:relative;z-index:2;margin-top:calc(var(--s-6) * -1)}.q-nav[data-astro-cid-l3j7ob5m]{margin-top:var(--s-8)}.q-nav-title[data-astro-cid-l3j7ob5m]{font-size:1rem;margin-bottom:var(--s-3)}.q-nav-row[data-astro-cid-l3j7ob5m]{display:flex;justify-content:space-between;margin-bottom:var(--s-4)}.kbd-list[data-astro-cid-l3j7ob5m]{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--ink-2)}.kbd-list[data-astro-cid-l3j7ob5m] li[data-astro-cid-l3j7ob5m]+li[data-astro-cid-l3j7ob5m]{margin-top:6px}@media not (hover:hover){.rail[data-astro-cid-l3j7ob5m] .box[data-astro-cid-l3j7ob5m]:first-child{display:none}}@media(max-width:1023px){.rail[data-astro-cid-l3j7ob5m]{display:none}}
