.quiz[data-astro-cid-t35we56s]{border-top:1px solid var(--ink);margin-top:4.5rem;padding-top:2rem}.quiz[data-astro-cid-t35we56s] h2[data-astro-cid-t35we56s]{font-size:1.3rem}.quiz[data-astro-cid-t35we56s] h2[data-astro-cid-t35we56s] .label[data-astro-cid-t35we56s]{font-family:var(--sans);color:var(--shu);margin-bottom:.3rem;display:block}quiz-item[data-astro-cid-t35we56s]{margin-top:2.2rem;display:block}.q[data-astro-cid-t35we56s]{font-weight:500;line-height:1.85}.q-no[data-astro-cid-t35we56s]{color:var(--shu);margin-right:.8em;font-weight:700;display:inline-block}.choices[data-astro-cid-t35we56s]{gap:.5rem;margin-top:.9rem;display:grid}.choices[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s]{text-align:left;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;align-items:flex-start;gap:.8rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.7;transition:border-color .15s,background .15s;display:flex}.choices[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s]:hover{border-color:var(--ink)}.mark[data-astro-cid-t35we56s]{border:1px solid var(--ink-3);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem;position:relative}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].right{border-color:var(--ink);background:var(--paper-2)}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].right .mark[data-astro-cid-t35we56s]{border-color:var(--shu);border-width:2px}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].right .mark[data-astro-cid-t35we56s]:after{content:"";border:2px solid var(--shu);border-radius:50%;position:absolute;inset:2px}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].wrong{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].wrong .mark[data-astro-cid-t35we56s]:before,.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].wrong .mark[data-astro-cid-t35we56s]:after{content:"";background:var(--ink-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.answered[data-astro-cid-t35we56s] button[data-astro-cid-t35we56s].wrong .mark[data-astro-cid-t35we56s]:after{transform:rotate(-45deg)}.why[data-astro-cid-t35we56s]{border-left:2px solid var(--shu);color:var(--ink-2);margin-top:.9rem;padding-left:1rem;font-size:.92rem;line-height:1.9}.why[data-astro-cid-t35we56s] b[data-astro-cid-t35we56s]{color:var(--ink);font-family:var(--serif);margin-right:.3em}.ask[data-astro-cid-4igmgrfd]{color:#e9e4d8;background:#16293a;border-radius:2px;margin-top:4.5rem;padding:2rem clamp(1.2rem,3vw,2rem) 1.8rem}.ask[data-astro-cid-4igmgrfd] .label[data-astro-cid-4igmgrfd]{color:#8fb3d1}.ask[data-astro-cid-4igmgrfd] h2[data-astro-cid-4igmgrfd]{margin-top:.3rem;font-size:1.3rem}.ask-lead[data-astro-cid-4igmgrfd]{color:#c3ccd3;margin-top:.9rem;font-size:.9rem;line-height:1.9}ask-box[data-astro-cid-4igmgrfd]{border:1px solid #3b5368;margin-top:1.2rem;display:block}.ask-prompt[data-astro-cid-4igmgrfd]{white-space:pre-wrap;font-family:var(--sans);letter-spacing:.02em;margin:0;padding:1.1rem 1.2rem;font-size:.92rem;line-height:1.9}.copy[data-astro-cid-4igmgrfd]{color:#8fb3d1;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-top:1px solid #3b5368;width:100%;padding:.7rem 1rem;font-size:.82rem;transition:background .2s,color .2s;display:block}.copy[data-astro-cid-4igmgrfd]:hover{color:#fff;background:#20384d}.ask-note[data-astro-cid-4igmgrfd]{color:#93a3b0;margin-top:1rem;font-size:.76rem;line-height:1.8}.pr[data-astro-cid-bhhhtkmd]{border:1px solid var(--rule);margin-top:3.5rem;padding:1.3rem 1.4rem;font-size:.9rem;position:relative}.pr-tag[data-astro-cid-bhhhtkmd]{background:var(--paper);letter-spacing:.2em;color:var(--ink-3);padding:0 .6em;font-size:.72rem;line-height:1.6;position:absolute;top:-.8em;left:1rem}.pr-lead[data-astro-cid-bhhhtkmd]{color:var(--ink-3);font-size:.8rem}.pr[data-astro-cid-bhhhtkmd] ul[data-astro-cid-bhhhtkmd]{margin:.6rem 0 0;padding:0;list-style:none}.pr[data-astro-cid-bhhhtkmd] li[data-astro-cid-bhhhtkmd]+li[data-astro-cid-bhhhtkmd]{border-top:1px solid var(--rule)}.pr[data-astro-cid-bhhhtkmd] a[data-astro-cid-bhhhtkmd]{flex-wrap:wrap;gap:.2rem 1rem;padding:.7rem 0;text-decoration:none;display:flex}.pr[data-astro-cid-bhhhtkmd] span[data-astro-cid-bhhhtkmd]{color:var(--ink-2)}.read-bar[data-astro-cid-x2zvsczn]{z-index:30;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.read-bar[data-astro-cid-x2zvsczn] span[data-astro-cid-x2zvsczn]{background:var(--shu);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.l-head[data-astro-cid-x2zvsczn]{border-bottom:1px solid var(--ink);padding:clamp(2.2rem,6vw,4.5rem) 0 clamp(2rem,5vw,3.2rem)}.crumb[data-astro-cid-x2zvsczn]{color:var(--ink-3);letter-spacing:.1em;flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.crumb[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]{text-decoration:none}.l-title[data-astro-cid-x2zvsczn]{grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,2.2rem);margin-top:1.6rem;display:grid}.l-no[data-astro-cid-x2zvsczn]{color:var(--shu);font-size:clamp(3.2rem,2rem + 6vw,6.4rem);font-weight:500;line-height:.95}.l-no[data-astro-cid-x2zvsczn].ai{color:var(--ai)}.l-title[data-astro-cid-x2zvsczn] h1[data-astro-cid-x2zvsczn]{letter-spacing:.08em;text-wrap:balance;max-width:17em;word-break:auto-phrase;font-size:clamp(1.7rem,1.2rem + 2.6vw,3rem);line-height:1.45}.l-desc[data-astro-cid-x2zvsczn]{max-width:38rem;color:var(--ink-2);margin-top:1.5rem}.l-meta[data-astro-cid-x2zvsczn]{color:var(--ink-3);letter-spacing:.08em;margin-top:1.2rem;font-size:.8rem}.l-meta[data-astro-cid-x2zvsczn] .num[data-astro-cid-x2zvsczn]{color:var(--ink-2);font-size:1.05rem}.l-meta[data-astro-cid-x2zvsczn] .sep[data-astro-cid-x2zvsczn]{background:var(--rule);vertical-align:middle;width:1.4rem;height:1px;margin-inline:.9rem;display:inline-block}.l-grid[data-astro-cid-x2zvsczn]{grid-template-columns:minmax(0, var(--w-text)) minmax(0, 1fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.2rem,5vw,3.6rem);display:grid}.l-body[data-astro-cid-x2zvsczn]{min-width:0}.l-body[data-astro-cid-x2zvsczn] .prose[data-astro-cid-x2zvsczn]>:first-child{margin-top:0}.l-body[data-astro-cid-x2zvsczn] .prose[data-astro-cid-x2zvsczn]>p:first-child{font-size:1.08em}.l-toc[data-astro-cid-x2zvsczn]{place-self:start end;width:min(100%,15rem);font-size:.84rem;line-height:1.7;position:sticky;top:6rem}.l-toc[data-astro-cid-x2zvsczn] ol[data-astro-cid-x2zvsczn]{border-left:1px solid var(--rule);margin:1rem 0 0;padding:0;list-style:none}.l-toc[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]{color:var(--ink-3);border-left:1px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem 1rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.l-toc[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]:hover,.l-toc[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn][aria-current]{color:var(--ink);border-left-color:var(--shu)}@media (width<=62rem){.l-grid[data-astro-cid-x2zvsczn]{grid-template-columns:minmax(0,1fr)}.l-toc[data-astro-cid-x2zvsczn]{display:none}}.finish[data-astro-cid-x2zvsczn]{margin-top:4rem}.finish-btn[data-astro-cid-x2zvsczn]{border:1px dashed var(--ink-3);cursor:pointer;text-align:left;background:0 0;border-radius:2px;align-items:center;gap:1.3rem;width:100%;padding:1.4rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.finish-btn[data-astro-cid-x2zvsczn]:hover{border-color:var(--shu);background:var(--shu-soft)}.finish-ring[data-astro-cid-x2zvsczn]{border:1px dashed var(--ink-3);border-radius:50%;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.finish-ring[data-astro-cid-x2zvsczn] .hanko[data-astro-cid-x2zvsczn]{visibility:hidden;border-width:3px;width:3.1rem;height:3.1rem;font-size:1.5rem}.finish-text[data-astro-cid-x2zvsczn]{font-family:var(--serif);letter-spacing:.08em;font-size:1.1rem;font-weight:700;line-height:1.6}.finish-text[data-astro-cid-x2zvsczn] small[data-astro-cid-x2zvsczn]{font-family:var(--sans);color:var(--ink-3);letter-spacing:.05em;font-size:.78rem;font-weight:400;display:block}.finish[data-astro-cid-x2zvsczn]:not(.is-done) .t-on[data-astro-cid-x2zvsczn],.finish[data-astro-cid-x2zvsczn].is-done .t-off[data-astro-cid-x2zvsczn]{display:none}.finish[data-astro-cid-x2zvsczn].is-done .finish-btn[data-astro-cid-x2zvsczn]{border-style:solid;border-color:var(--rule)}.finish[data-astro-cid-x2zvsczn].is-done .finish-ring[data-astro-cid-x2zvsczn]{border-color:#0000}.finish[data-astro-cid-x2zvsczn].is-done .hanko[data-astro-cid-x2zvsczn]{visibility:visible}.finish[data-astro-cid-x2zvsczn].just .hanko[data-astro-cid-x2zvsczn]{animation:.45s cubic-bezier(.3,0,.3,1) both stamp}.pager[data-astro-cid-x2zvsczn]{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.pager[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]{padding:1.5rem .2rem;text-decoration:none;transition:background .25s,padding .25s;display:block}.pager[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]:hover{color:inherit;background:var(--paper-2);padding-inline:1rem}.pager[data-astro-cid-x2zvsczn] .next[data-astro-cid-x2zvsczn]{text-align:right;border-left:1px solid var(--rule)}.pg-title[data-astro-cid-x2zvsczn]{font-family:var(--serif);letter-spacing:.06em;margin-top:.3rem;font-weight:700;line-height:1.6;display:block}.pager[data-astro-cid-x2zvsczn] a[data-astro-cid-x2zvsczn]:hover .pg-title[data-astro-cid-x2zvsczn]{color:var(--shu)}@media (width<=34rem){.pager[data-astro-cid-x2zvsczn]{grid-template-columns:1fr}.pager[data-astro-cid-x2zvsczn] .next[data-astro-cid-x2zvsczn]{border-left:0;border-top:1px solid var(--rule)}.pager[data-astro-cid-x2zvsczn]>span[data-astro-cid-x2zvsczn]{display:none}}
