.deck-bar[data-astro-cid-wpr7iu54]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.view-toggle[data-astro-cid-wpr7iu54]{border:1px solid var(--cc-line);border-radius:999px;padding:.2rem;display:inline-flex}.view-toggle[data-astro-cid-wpr7iu54] button[data-astro-cid-wpr7iu54]{color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.88rem;font-weight:600}.view-toggle[data-astro-cid-wpr7iu54] button[data-astro-cid-wpr7iu54][aria-pressed=true]{background:var(--cc-chalk);color:var(--cc-on-chalk)}.listen[data-astro-cid-wpr7iu54]{border:1px solid var(--cc-line);color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.listen[data-astro-cid-wpr7iu54]:hover{color:var(--cc-ink);border-color:var(--cc-line-strong)}.listen[data-astro-cid-wpr7iu54][aria-pressed=true]{background:color-mix(in srgb, var(--cc-chalk) 16%, transparent);border-color:var(--cc-chalk);color:var(--cc-chalk)}.listen[data-astro-cid-wpr7iu54] svg[data-astro-cid-wpr7iu54]{fill:currentColor;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.listen[data-astro-cid-wpr7iu54] .icon-stop[data-astro-cid-wpr7iu54],.listen[data-astro-cid-wpr7iu54][aria-pressed=true] .icon-listen[data-astro-cid-wpr7iu54]{display:none}.listen[data-astro-cid-wpr7iu54][aria-pressed=true] .icon-stop[data-astro-cid-wpr7iu54]{display:inline}.progress[data-astro-cid-wpr7iu54]{flex:14rem;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.progress[data-astro-cid-wpr7iu54][hidden]{display:none}.count[data-astro-cid-wpr7iu54]{border:1px solid var(--cc-line);font:inherit;font-variant-numeric:tabular-nums;color:var(--cc-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .4rem .3rem .65rem;font-size:.85rem;display:inline-flex}.count[data-astro-cid-wpr7iu54]:hover,.count[data-astro-cid-wpr7iu54][aria-expanded=true]{color:var(--cc-ink);border-color:var(--cc-line-strong)}.count[data-astro-cid-wpr7iu54] svg[data-astro-cid-wpr7iu54]{stroke:currentColor;stroke-width:2px;width:1rem;height:1rem}.track[data-astro-cid-wpr7iu54][hidden]{display:none}.share-card[data-astro-cid-wpr7iu54]{border:1px solid var(--cc-line);color:var(--cc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.share-card[data-astro-cid-wpr7iu54]:hover{color:var(--cc-ink);border-color:var(--cc-line-strong)}.share-card[data-astro-cid-wpr7iu54] svg[data-astro-cid-wpr7iu54]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}@media (width<=560px){.share-card[data-astro-cid-wpr7iu54]{padding:.45rem .6rem}.share-card[data-astro-cid-wpr7iu54] [data-astro-cid-wpr7iu54][data-share-card-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-card[data-astro-cid-wpr7iu54][data-flash] [data-astro-cid-wpr7iu54][data-share-card-label]{clip-path:none;width:auto;height:auto;position:static}}.track[data-astro-cid-wpr7iu54]{background:var(--cc-line-soft);border-radius:999px;flex:0 12rem;height:6px;overflow:hidden}.fill[data-astro-cid-wpr7iu54]{border-radius:inherit;background:var(--cc-chalk);width:0;height:100%;transition:width .25s;display:block}.deck[data-astro-cid-wpr7iu54][data-view=cards] [data-card]:not([data-active]){display:none}.deck[data-astro-cid-wpr7iu54][data-view=cards] [data-card]{border:1px solid var(--cc-line);background:var(--cc-surface);box-sizing:border-box;border-radius:22px;outline:none;min-height:min(20rem,50vh);padding:1.75rem clamp(1.1rem,4vw,2.5rem);box-shadow:0 30px 60px -35px #000000b3}.deck[data-astro-cid-wpr7iu54][data-view=cards] [data-card]>h2:first-child{margin-top:0}.deck[data-astro-cid-wpr7iu54][data-view=cards] [data-card]>:last-child{margin-bottom:0}.deck[data-astro-cid-wpr7iu54][data-view=cards] .quiz{border-top:0;margin-top:0;padding-top:0}.deck[data-astro-cid-wpr7iu54][data-view=cards] .quiz .questions{margin:0;display:block}.deck[data-astro-cid-wpr7iu54][data-view=cards] .quiz .result{margin-top:0}.deck[data-astro-cid-wpr7iu54][data-view=cards] .quiz .result[data-active],.deck[data-astro-cid-wpr7iu54][data-view=cards] .quiz-head[data-active]{align-content:center;display:grid}.deck-nav[data-astro-cid-wpr7iu54]{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.deck-nav[data-astro-cid-wpr7iu54][hidden]{display:none}.deck-nav[data-astro-cid-wpr7iu54] .btn[data-astro-cid-wpr7iu54]{font:inherit;cursor:pointer;border:0;font-weight:650}.deck-nav[data-astro-cid-wpr7iu54] .btn-line[data-astro-cid-wpr7iu54]{border:1.5px solid var(--cc-line-strong);background:0 0}.deck-nav[data-astro-cid-wpr7iu54] .btn[data-astro-cid-wpr7iu54]:disabled{opacity:.35;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.fill[data-astro-cid-wpr7iu54]{transition:none}}.deck .contents{border:1px solid var(--cc-line);background:var(--cc-surface);width:min(22rem,100vw - 2rem);max-height:min(70vh,32rem);color:var(--cc-ink);border-radius:14px;margin:auto;padding:1rem .6rem .6rem;overflow-y:auto;box-shadow:0 18px 50px #00000073}.deck .contents::backdrop{background:#00000059}.deck .contents-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cc-subtle);margin:0 .6rem .5rem;font-size:.78rem;font-weight:700}.deck .contents ol{counter-reset:card;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.deck .contents li{counter-increment:card}.deck .contents button{width:100%;color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:1.6rem minmax(0,1fr);padding:.55rem .6rem;font-size:.95rem;display:grid}.deck .contents button:before{content:counter(card);color:var(--cc-subtle);font-variant-numeric:tabular-nums}.deck .contents .in-quiz button{color:var(--cc-muted);padding-left:1.6rem;font-size:.88rem}.deck .contents button:hover{background:#ffffff0d}.deck .contents button[aria-current]{background:color-mix(in srgb, var(--cc-chalk) 14%, transparent);color:var(--cc-chalk)}.deck .contents button[aria-current]:before{color:var(--cc-chalk)}.deck .heading-link{color:inherit;cursor:pointer;text-decoration:none;position:relative}.deck .heading-link:after{content:"";vertical-align:.05em;opacity:0;width:.75em;height:.75em;color:var(--cc-chalk);background:currentColor;margin-left:.35em;transition:opacity .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") 50%/contain no-repeat}.deck .heading-link:hover:after,.deck .heading-link:focus-visible:after{opacity:.8}.deck .heading-link[data-copied]:before{content:"Link copied";background:var(--cc-surface);border:1px solid var(--cc-line);color:var(--cc-ink);font-family:var(--cc-sans);white-space:nowrap;border-radius:6px;margin-bottom:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:100%;left:0}.quiz[data-astro-cid-mfm4mael]{border-top:1px dashed var(--cc-line);margin-top:3.5rem;padding-top:2.5rem}.quiz-head[data-astro-cid-mfm4mael] h2[data-astro-cid-mfm4mael]{margin:.3rem 0 .5rem;font-size:1.9rem}.quiz-intro[data-astro-cid-mfm4mael]{color:var(--cc-muted);margin:0}.quiz-best[data-astro-cid-mfm4mael]{color:var(--cc-chalk);margin:.5rem 0 0;font-size:.9rem;font-weight:600}.questions[data-astro-cid-mfm4mael]{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.q[data-astro-cid-mfm4mael]{border:1px solid var(--cc-line-soft);border-radius:var(--cc-radius);background:var(--cc-surface-soft);padding:1.35rem}fieldset[data-astro-cid-mfm4mael]{border:0;margin:0;padding:0}legend[data-astro-cid-mfm4mael]{gap:.3rem;margin-bottom:1rem;padding:0;display:grid}.qn[data-astro-cid-mfm4mael]{letter-spacing:.04em;text-transform:uppercase;color:var(--cc-subtle);font-size:.8rem;font-weight:600}.qt[data-astro-cid-mfm4mael]{font-family:var(--cc-serif);color:var(--cc-ink-strong);font-size:1.3rem;font-weight:600;line-height:1.3}.choices[data-astro-cid-mfm4mael]{gap:.5rem;display:grid}.choice[data-astro-cid-mfm4mael]{border:1.5px solid var(--cc-line);cursor:pointer;border-radius:12px;grid-template-columns:1.4rem 1fr;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:grid;position:relative}.choice[data-astro-cid-mfm4mael]:hover{border-color:var(--cc-line-strong);background:#ffffff08}.choice[data-astro-cid-mfm4mael] input[data-astro-cid-mfm4mael]{opacity:0;width:1px;height:1px;position:absolute}.mark[data-astro-cid-mfm4mael]{border:2px solid var(--cc-line-strong);border-radius:50%;width:1.2rem;height:1.2rem}.choice[data-astro-cid-mfm4mael]:has(input:focus-visible){outline:2px dashed var(--cc-chalk);outline-offset:3px}.choice[data-astro-cid-mfm4mael]:has(input:checked) .mark[data-astro-cid-mfm4mael]{border-color:var(--cc-chalk);background:radial-gradient(circle, var(--cc-chalk) 45%, transparent 50%)}.choice[data-astro-cid-mfm4mael]:has(input:disabled){cursor:default}.choice[data-astro-cid-mfm4mael]:has(input:disabled):hover{background:0 0}.choice[data-astro-cid-mfm4mael].is-answer{background:#7fcf9f1a;border-color:#7fcf9f}.choice[data-astro-cid-mfm4mael].is-answer .mark[data-astro-cid-mfm4mael],.choice[data-astro-cid-mfm4mael].is-answer:has(input:checked) .mark[data-astro-cid-mfm4mael]{background:radial-gradient(circle,#7fcf9f 45%,#0000 50%);border-color:#7fcf9f}.choice[data-astro-cid-mfm4mael].is-wrong{background:#f0a58f14;border-color:#f0a58f}.choice[data-astro-cid-mfm4mael].is-wrong .mark[data-astro-cid-mfm4mael],.choice[data-astro-cid-mfm4mael].is-wrong:has(input:checked) .mark[data-astro-cid-mfm4mael]{background:radial-gradient(circle,#f0a58f 45%,#0000 50%);border-color:#f0a58f}.label[data-astro-cid-mfm4mael]{color:var(--cc-ink)}.feedback[data-astro-cid-mfm4mael]{background:#ffffff0a;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.verdict[data-astro-cid-mfm4mael]{color:var(--cc-ink-strong);margin:0;font-weight:700}[data-astro-cid-mfm4mael][data-state=right] .verdict[data-astro-cid-mfm4mael]{color:#7fcf9f}[data-astro-cid-mfm4mael][data-state=wrong] .verdict[data-astro-cid-mfm4mael]{color:#f0a58f}.explain[data-astro-cid-mfm4mael]{color:var(--cc-muted);margin:.35rem 0 0}.reveal[data-astro-cid-mfm4mael]{color:var(--cc-muted);margin-top:.9rem}.reveal[data-astro-cid-mfm4mael] summary[data-astro-cid-mfm4mael]{cursor:pointer;color:var(--cc-chalk);font-weight:600}.result[data-astro-cid-mfm4mael]{border:1px solid var(--cc-line-soft);border-radius:var(--cc-radius);text-align:center;margin-top:1.5rem;padding:1.5rem}.score[data-astro-cid-mfm4mael]{font-family:var(--cc-serif);color:var(--cc-ink-strong);margin:.2rem 0 0;font-size:3rem;font-weight:600;line-height:1}.message[data-astro-cid-mfm4mael]{color:var(--cc-muted);margin:.6rem 0 1rem}.result[data-astro-cid-mfm4mael] .btn[data-astro-cid-mfm4mael]{font:inherit;cursor:pointer;background:0 0;justify-self:center;font-weight:650}@media (prefers-reduced-motion:reduce){.choice[data-astro-cid-mfm4mael]{transition:none}}.lesson-head[data-astro-cid-3all6r72]{padding-block:2rem}.title-row[data-astro-cid-3all6r72]{align-items:center;gap:1.25rem;display:flex}.head-art[data-astro-cid-3all6r72]{flex:none;width:6.5rem}@media (width<=560px){.head-art[data-astro-cid-3all6r72]{width:4.5rem}}.crumbs[data-astro-cid-3all6r72] ol[data-astro-cid-3all6r72]{color:var(--cc-subtle);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs[data-astro-cid-3all6r72] li[data-astro-cid-3all6r72]+li[data-astro-cid-3all6r72]:before{content:"/";color:var(--cc-line-strong);margin-right:.5rem}.crumbs[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]{text-decoration:none}.crumbs[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]:hover{color:var(--cc-ink);text-decoration:underline}h1[data-astro-cid-3all6r72]{font-variation-settings:"SOFT" 50, "opsz" 144;max-width:22ch;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05}.lede[data-astro-cid-3all6r72]{max-width:40rem;color:var(--cc-muted);margin:1rem 0 0;font-size:1.2rem}.share-row[data-astro-cid-3all6r72]{margin:1.5rem 0 0}.meta[data-astro-cid-3all6r72]{color:var(--cc-subtle);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:1.25rem 0 0;font-size:.88rem;display:flex}.topics[data-astro-cid-3all6r72]{flex-wrap:wrap;gap:.4rem;display:flex}.topics[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]{border:1px solid var(--cc-line);color:var(--cc-muted);border-radius:999px;padding:.1rem .6rem;text-decoration:none}.topics[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]:hover{border-color:var(--cc-chalk);color:var(--cc-chalk)}.extras[data-astro-cid-3all6r72]{border-top:1px dashed var(--cc-line);gap:3rem;margin-top:3.5rem;padding-top:3rem;display:grid}.extra-kicker[data-astro-cid-3all6r72]{margin:0;font-size:1.4rem;line-height:1}.extra[data-astro-cid-3all6r72] h2[data-astro-cid-3all6r72]{margin:.35rem 0 1.25rem;font-size:1.8rem}.drills[data-astro-cid-3all6r72]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.drills[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]{box-sizing:border-box;border:1px solid var(--cc-line-soft);background:var(--cc-surface-soft);border-radius:14px;gap:.3rem;height:100%;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.drills[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]:hover{border-color:var(--cc-line-strong)}.drill-title[data-astro-cid-3all6r72]{font-family:var(--cc-serif);color:var(--cc-ink-strong);font-size:1.15rem;font-weight:600}.drill-meta[data-astro-cid-3all6r72]{color:var(--cc-chalk);font-size:.82rem;font-weight:600}.drill-summary[data-astro-cid-3all6r72]{color:var(--cc-muted);font-size:.93rem}.videos[data-astro-cid-3all6r72]{gap:1.25rem;display:grid}.pager[data-astro-cid-3all6r72]{border-top:1px dashed var(--cc-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;padding-block:2.5rem 4rem;display:grid}.pager[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]{border:1px solid var(--cc-line-soft);border-radius:14px;gap:.2rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.pager[data-astro-cid-3all6r72] a[data-astro-cid-3all6r72]:hover{border-color:var(--cc-chalk)}.pager[data-astro-cid-3all6r72] .next[data-astro-cid-3all6r72]{text-align:right}.dir[data-astro-cid-3all6r72]{color:var(--cc-subtle);font-size:.82rem}.t[data-astro-cid-3all6r72]{font-family:var(--cc-serif);color:var(--cc-ink-strong);font-size:1.1rem;font-weight:600}@media (width<=600px){.pager[data-astro-cid-3all6r72]{grid-template-columns:1fr}.pager[data-astro-cid-3all6r72] .next[data-astro-cid-3all6r72]{text-align:left}}
