h2[data-astro-cid-7b6vbup2]{font-size:var(--step-2)}.rewrite-label[data-astro-cid-7b6vbup2]{color:var(--moss);font-size:var(--step--1);margin-top:.75rem;display:block}textarea[data-astro-cid-7b6vbup2]{width:100%;font:inherit;color:var(--ink);border:1px solid var(--moss);resize:vertical;background:0 0;border-radius:3px;margin-top:.4rem;padding:.6rem .75rem;display:block}.checklist[data-astro-cid-7b6vbup2]{border:0;gap:.4rem;margin:1.25rem 0 0;padding:0;display:grid}.checklist[data-astro-cid-7b6vbup2] legend[data-astro-cid-7b6vbup2]{margin-bottom:.5rem}.checklist[data-astro-cid-7b6vbup2] label[data-astro-cid-7b6vbup2]{cursor:pointer;align-items:baseline;gap:.6rem;display:flex}.checklist[data-astro-cid-7b6vbup2] input[data-astro-cid-7b6vbup2]{accent-color:var(--moss)}.reference[data-astro-cid-7b6vbup2]{margin-top:1.25rem}.reference[data-astro-cid-7b6vbup2]>summary[data-astro-cid-7b6vbup2]{cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--soil);text-underline-offset:.25em}.reference[data-astro-cid-7b6vbup2] ul[data-astro-cid-7b6vbup2]{margin-top:.75rem;padding-left:1.25em}.classify-items[data-astro-cid-xrt5uabo]{counter-reset:statement;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.classify-items[data-astro-cid-xrt5uabo]>li[data-astro-cid-xrt5uabo]{counter-increment:statement}.classify-items[data-astro-cid-xrt5uabo] legend[data-astro-cid-xrt5uabo].item-text{font-family:var(--font-body);font-size:var(--step-0);margin-bottom:.5rem}.classify-items[data-astro-cid-xrt5uabo] legend[data-astro-cid-xrt5uabo].item-text:before{content:counter(statement) ". ";color:var(--moss)}@media (width>=36rem){.kinds[data-astro-cid-xrt5uabo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-notes[data-astro-cid-xrt5uabo] ol[data-astro-cid-xrt5uabo]{gap:.4rem;margin:.5rem 0 0;padding-left:1.25em;display:grid}.axes[data-astro-cid-tit3bikj]{gap:.75rem;margin:1rem 0 0;display:grid}.axes[data-astro-cid-tit3bikj] div[data-astro-cid-tit3bikj]{grid-template-columns:auto 1fr;gap:0 1rem;display:grid}.axes[data-astro-cid-tit3bikj] dt[data-astro-cid-tit3bikj]{color:var(--moss);font-size:var(--step--1);padding-top:.2rem}.axes[data-astro-cid-tit3bikj] dd[data-astro-cid-tit3bikj]{margin:0}.judge fieldset{border:0;margin:0;padding:0}.judge legend{font-family:var(--font-hand);font-size:var(--step-2);margin-bottom:.75rem}.judge ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.judge label{border:1px solid var(--mist);cursor:pointer;border-radius:3px;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.judge label:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.judge fieldset:disabled label{cursor:default}.judge li.is-answer label{border-color:var(--moss);box-shadow:inset 3px 0 0 var(--moss)}.judge input{accent-color:var(--ink);width:1.1rem;height:1.1rem;margin:0}.scenario .option-tag{font-size:var(--step--1);color:var(--moss);margin-left:auto}.judge fieldset+fieldset{margin-top:1.75rem}.scenario .task{font-family:var(--font-body);font-size:var(--step--1);color:var(--moss);margin-bottom:.25rem;display:block}.scenario .hint{font-size:var(--step--1);color:var(--moss);margin:-.25rem 0 .75rem}.judge li.is-missed label{border-style:dashed;border-color:var(--moss)}.judge li.is-wrong label{border-color:var(--soil)}.judge li.is-acceptable label{border-style:dashed;border-color:var(--moss)}.scenario .answer{font-size:var(--step-1);margin-top:1rem}.scenario .option-notes{margin-top:1.25rem}.scenario .option-notes h2{font-size:var(--step-1)}.scenario .option-notes ul{gap:.4rem;margin:.5rem 0 0;padding-left:1.25em;display:grid}.scenario .role{color:var(--moss);font-size:var(--step--1)}header[data-astro-cid-snwgp4ik]{margin-top:3rem}.meta[data-astro-cid-snwgp4ik]{font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.meta[data-astro-cid-snwgp4ik] a[data-astro-cid-snwgp4ik]{color:var(--moss)}.tag[data-astro-cid-snwgp4ik]{color:var(--moss);border:1px solid var(--mist);padding:0 .4rem}h1[data-astro-cid-snwgp4ik]{font-size:var(--step-3);margin-top:.4rem}.case-context[data-astro-cid-snwgp4ik]{border:1px solid var(--mist);border-radius:3px;margin-top:1.5rem;padding:.75rem 1rem}.case-context[data-astro-cid-snwgp4ik] summary[data-astro-cid-snwgp4ik]{cursor:pointer;font-weight:500}.case-context[data-astro-cid-snwgp4ik] .prose[data-astro-cid-snwgp4ik]{margin-top:.75rem}.situation[data-astro-cid-snwgp4ik]{background:var(--paper-deep);border-radius:3px;margin-top:1.75rem;padding:1.25rem 1.5rem}.situation[data-astro-cid-snwgp4ik] blockquote{border-left-color:var(--soil)}.judge[data-astro-cid-snwgp4ik]{margin-top:2rem}.judge[data-astro-cid-snwgp4ik][hidden]{display:none}.judge[data-astro-cid-snwgp4ik] button[data-astro-cid-snwgp4ik]{font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:3px;margin-top:1rem;padding:.5rem 1.25rem}.judge[data-astro-cid-snwgp4ik] button[data-astro-cid-snwgp4ik][hidden]{display:none}.error[data-astro-cid-snwgp4ik]{color:var(--soil);margin-top:.75rem}.result[data-astro-cid-snwgp4ik]{border:1px solid var(--soil);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:1.5rem;padding:.9rem 1.1rem;display:flex}.result[data-astro-cid-snwgp4ik][hidden]{display:none}.result[data-astro-cid-snwgp4ik].is-correct{border-color:var(--moss)}.result-icon[data-astro-cid-snwgp4ik]{font-size:var(--step-2);color:var(--soil);line-height:1}.result[data-astro-cid-snwgp4ik].is-correct .result-icon[data-astro-cid-snwgp4ik]{color:var(--moss)}.result-text[data-astro-cid-snwgp4ik]{font-family:var(--font-hand);font-size:var(--step-2)}.result-choice[data-astro-cid-snwgp4ik]{width:100%;color:var(--moss);font-size:var(--step--1)}.result-encourage[data-astro-cid-snwgp4ik]{width:100%;font-size:var(--step--1)}.result-encourage[data-astro-cid-snwgp4ik][hidden]{display:none}.result-next[data-astro-cid-snwgp4ik]{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.result-next[data-astro-cid-snwgp4ik][hidden]{display:none}.reveal[data-astro-cid-snwgp4ik]{margin-top:1.5rem}.reveal[data-astro-cid-snwgp4ik]>summary[data-astro-cid-snwgp4ik]{cursor:pointer;font-family:var(--font-hand);font-size:var(--step-1)}.reveal[data-astro-cid-snwgp4ik][hidden]{display:none}.note[data-astro-cid-snwgp4ik]{color:var(--moss);font-size:var(--step--1);margin-top:.5rem}.reveal[data-astro-cid-snwgp4ik] .prose[data-astro-cid-snwgp4ik]{margin-top:1rem}.advanced-block[data-astro-cid-snwgp4ik]{border:1px solid var(--mist);border-radius:3px;margin-top:2rem;padding:1rem 1.25rem}.advanced-block[data-astro-cid-snwgp4ik] h2[data-astro-cid-snwgp4ik]{font-size:var(--step-1)}.formula[data-astro-cid-snwgp4ik]{margin-top:.5rem}.formula[data-astro-cid-snwgp4ik] span[data-astro-cid-snwgp4ik]{font-family:var(--font-latin);font-size:var(--step-1);letter-spacing:.04em}.rewrite[data-astro-cid-snwgp4ik]{margin-top:3rem}.rewrite[data-astro-cid-snwgp4ik][hidden]{display:none}.links[data-astro-cid-snwgp4ik]{border-top:1px solid var(--mist);gap:2rem;margin-top:3.5rem;padding-top:1.5rem;display:grid}.links[data-astro-cid-snwgp4ik] h2[data-astro-cid-snwgp4ik]{font-size:var(--step-1)}.links[data-astro-cid-snwgp4ik] ul[data-astro-cid-snwgp4ik]{margin:.5rem 0 0;padding:0;list-style:none}.links[data-astro-cid-snwgp4ik] li[data-astro-cid-snwgp4ik]+li[data-astro-cid-snwgp4ik]{margin-top:.3rem}.links[data-astro-cid-snwgp4ik] li[data-astro-cid-snwgp4ik]{border-left:3px solid var(--kind);padding-left:.6rem}.next[data-astro-cid-snwgp4ik]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@media (width>=64rem){article[data-astro-cid-snwgp4ik]{grid-template-columns:minmax(0, var(--measure)) minmax(14rem, 20rem);justify-content:space-between;column-gap:4rem;display:grid}article[data-astro-cid-snwgp4ik]>[data-astro-cid-snwgp4ik]{grid-column:1}article[data-astro-cid-snwgp4ik]>.links[data-astro-cid-snwgp4ik]{border-top:0;border-left:1px solid var(--mist);grid-area:1/2/span 20;grid-template-columns:1fr;align-self:start;margin-top:3rem;padding:0 0 0 1.5rem}}@media (width>=64rem) and (height>=44rem){article[data-astro-cid-snwgp4ik]>.links[data-astro-cid-snwgp4ik]{position:sticky;top:1.5rem}}.perspective[data-astro-cid-snwgp4ik]{border-left:3px solid var(--moss);background:var(--paper-deep);margin-top:1.5rem;padding:.75rem 1rem}.perspective[data-astro-cid-snwgp4ik] h2[data-astro-cid-snwgp4ik]{font-size:var(--step-1)}.perspective-hint[data-astro-cid-snwgp4ik]{color:var(--moss);font-size:var(--step--1);margin-top:.25rem}
