.topic-overview[data-astro-cid-tggkqqev]{background:var(--color-bg-subtle)}.topic-overview[data-astro-cid-tggkqqev] .container{max-width:86rem}.topic-byline[data-astro-cid-tggkqqev]{flex-wrap:wrap;gap:.3em;display:flex}.topic-actions[data-astro-cid-tggkqqev]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.topic-actions[data-astro-cid-tggkqqev]>a[data-astro-cid-tggkqqev]{font-weight:750}.topic-eyebrow[data-astro-cid-tggkqqev]{color:var(--color-accent-strong-hover);font-size:var(--font-size-sm);margin-bottom:var(--space-2);font-weight:750}.objectives-grid[data-astro-cid-tggkqqev]{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.objectives-grid[data-astro-cid-tggkqqev] li[data-astro-cid-tggkqqev]{gap:var(--space-4);padding:var(--space-6);display:grid}.objectives-grid[data-astro-cid-tggkqqev] .icon,.resource-panel[data-astro-cid-tggkqqev]>.icon{color:var(--color-accent-strong-hover)}.reading-layout[data-astro-cid-tggkqqev]{align-items:start;gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}.contents[data-astro-cid-tggkqqev]{max-height:calc(100dvh - 8rem);padding:var(--space-5);position:sticky;top:7rem;overflow-y:auto}.contents-title[data-astro-cid-tggkqqev]{font-weight:800}.contents[data-astro-cid-tggkqqev] ol[data-astro-cid-tggkqqev],.topic-links[data-astro-cid-tggkqqev]{margin:var(--space-4) 0;padding:0;list-style:none}.contents[data-astro-cid-tggkqqev] li[data-astro-cid-tggkqqev]+li[data-astro-cid-tggkqqev]{margin-top:var(--space-1)}.contents[data-astro-cid-tggkqqev] a[data-astro-cid-tggkqqev]{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-2);text-decoration:none;display:block}.contents[data-astro-cid-tggkqqev] a[data-astro-cid-tggkqqev]:hover{background:var(--color-bg-subtle);text-decoration:underline}.contents-back[data-astro-cid-tggkqqev]{border-top:1px solid var(--color-border-default);margin-top:var(--space-4);font-weight:750}.topic-reading[data-astro-cid-tggkqqev]{overflow-wrap:anywhere;min-width:0;max-width:70ch;padding-bottom:var(--space-8)}.topic-reading[data-astro-cid-tggkqqev] h2{border-top:1px solid var(--color-border-default);margin-top:var(--space-10);padding-top:var(--space-8);scroll-margin-top:7rem;font-size:clamp(1.5rem,2vw,2rem)}.topic-reading[data-astro-cid-tggkqqev] h2:first-child{border:0;margin-top:0;padding-top:0}.topic-reading[data-astro-cid-tggkqqev] h3{font-size:var(--font-size-lg);margin-top:var(--space-6);scroll-margin-top:7rem}.topic-reading[data-astro-cid-tggkqqev] p,.topic-reading[data-astro-cid-tggkqqev] ul,.topic-reading[data-astro-cid-tggkqqev] ol{margin-block:var(--space-4);line-height:1.8}.topic-reading[data-astro-cid-tggkqqev] li+li{margin-top:var(--space-3)}.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol,.topic-reading[data-astro-cid-tggkqqev] #key-vocabulary+ul,.topic-reading[data-astro-cid-tggkqqev] #common-mistakes+ul{gap:var(--space-4);padding:0;list-style:none;display:grid}.topic-reading[data-astro-cid-tggkqqev] #key-vocabulary+ul{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol{counter-reset:learning-step;grid-template-columns:repeat(3,minmax(0,1fr))}.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol>li,.topic-reading[data-astro-cid-tggkqqev] #key-vocabulary+ul>li,.topic-reading[data-astro-cid-tggkqqev] #common-mistakes+ul>li{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--space-4);margin:0}.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol>li:before{background:var(--color-accent-action);color:#fff;content:counter(learning-step);counter-increment:learning-step;height:1.75rem;margin-bottom:var(--space-3);border-radius:50%;place-items:center;width:1.75rem;font-weight:800;display:grid}.topic-reading[data-astro-cid-tggkqqev] #key-vocabulary+ul strong,.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol strong,.topic-reading[data-astro-cid-tggkqqev] #common-mistakes+ul strong{margin-bottom:var(--space-2);display:block}.topic-reading[data-astro-cid-tggkqqev] blockquote{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-canvas));border:1px solid var(--color-border-default);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);margin:var(--space-6) 0;padding:var(--space-4) var(--space-6)}.topic-reading[data-astro-cid-tggkqqev] blockquote strong{color:var(--color-accent-strong-hover)}.section-intro[data-astro-cid-tggkqqev],.empty[data-astro-cid-tggkqqev]{color:var(--color-text-secondary);margin-top:var(--space-3)}.related-grid[data-astro-cid-tggkqqev]{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related[data-astro-cid-tggkqqev] h2[data-astro-cid-tggkqqev]{scroll-margin-top:7rem}.resources[data-astro-cid-tggkqqev]{padding-top:0}.resources-grid[data-astro-cid-tggkqqev]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-panel[data-astro-cid-tggkqqev]{min-width:0;padding:var(--space-6)}.resource-panel[data-astro-cid-tggkqqev] h2[data-astro-cid-tggkqqev]{font-size:var(--font-size-xl);margin-top:var(--space-3)}.resource-panel[data-astro-cid-tggkqqev] ul[data-astro-cid-tggkqqev]{gap:var(--space-3);overflow-wrap:anywhere;padding-left:var(--space-5);margin-bottom:0;display:grid}.resource-panel[data-astro-cid-tggkqqev] .topic-links[data-astro-cid-tggkqqev]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.topic-links[data-astro-cid-tggkqqev] a[data-astro-cid-tggkqqev]{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);font-weight:700;text-decoration:none;display:block}@media (width<64rem){.related-grid[data-astro-cid-tggkqqev]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){.reading-layout[data-astro-cid-tggkqqev],.objectives-grid[data-astro-cid-tggkqqev],.related-grid[data-astro-cid-tggkqqev],.resources-grid[data-astro-cid-tggkqqev],.topic-reading[data-astro-cid-tggkqqev] #process-in-three-steps+ol,.topic-reading[data-astro-cid-tggkqqev] #key-vocabulary+ul{grid-template-columns:minmax(0,1fr)}.contents[data-astro-cid-tggkqqev]{max-height:none;position:static}.topic-reading[data-astro-cid-tggkqqev]{max-width:none}.resource-panel[data-astro-cid-tggkqqev] .topic-links[data-astro-cid-tggkqqev]{grid-template-columns:minmax(0,1fr)}}
