.learn-section{padding:2.5rem 0;border-top:1px solid var(--color-rule)}.learn-hub>.learn-section:first-of-type{border-top:0;padding-top:0}.learn-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.25rem}.learn-section-head>div>.label{display:block}.learn-h2{margin:.4rem 0 0;font-family:var(--font-display);font-size:var(--text-h2);line-height:1.2;font-weight:650;letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.learn-section-lead{max-width:var(--container-prose);margin:.6rem 0 0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-2)}.learn-closing a,.learn-note a,.learn-section-lead a{color:var(--color-accent);text-decoration:none}.learn-closing a:hover,.learn-note a:hover,.learn-section-lead a:hover{text-decoration:underline}.learn-more{font-size:var(--text-small);color:var(--color-accent);text-decoration:none;white-space:nowrap}.learn-more:hover{text-decoration:underline}.learn-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.learn-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.learn-note{margin:1.25rem 0 0;color:var(--color-ink-3)}.learn-closing,.learn-note{max-width:var(--container-prose);font-size:var(--text-small);line-height:var(--text-small--line-height)}.learn-closing{margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid var(--color-rule);color:var(--color-ink-2)}.learn-empty{max-width:var(--container-prose);margin:0;font-size:var(--text-small);color:var(--color-ink-3)}.learn-empty code{font-family:var(--font-mono);font-size:var(--text-caption)}.learn-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--color-rule)}.learn-aside-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem;font-size:var(--text-small)}.learn-aside-list a{color:var(--color-ink-1);text-decoration:none}.learn-aside-list a:hover{color:var(--color-accent)}.learn-aside-note{margin:.3rem 0 0;font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-2)}.article-toc-collapsed .toc-body>.aside-block>.label{display:none}.learn-card-grid>.card,.learn-card-grid>li{min-width:0}.learn-card-grid>li>.card{height:100%}.learn-card-wrap{content-visibility:auto;contain-intrinsic-size:auto 390px}.learn-card-wrap:nth-child(3n+2){--tart-phase:-0.28}.learn-card-wrap:nth-child(3n){--tart-phase:-0.57}.learn-card-grid .card-body{padding:1.3rem}.learn-card-grid .card-summary{margin-top:.65rem}.learn-card-grid .card-foot{padding-top:1.5rem}.learn-card-grid--start .card-title{font-size:var(--text-h2)}.learn-card-grid--start .card-body{padding:1.5rem 1.75rem}.learn-card-grid--start .card-art{aspect-ratio:2.35}.learn-card-grid--start .card-art>svg{padding:.4rem}.learn-featured{border-color:var(--color-accent-strong)}.learn-featured .card-art{background:var(--color-accent-soft)}.learn-featured .card-eyebrow,.learn-featured .card-foot .label{color:var(--color-accent)}.learn-featured:focus-within,.learn-featured:hover{border-color:var(--color-accent)}.learn-jump-nav,.learn-topic-nav{display:flex;flex-wrap:wrap;gap:.5rem}.learn-jump-nav{padding-bottom:1.5rem}.learn-jump-nav a,.learn-topic-nav a{padding:.5rem .9rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-small);text-decoration:none}.learn-jump-nav a:hover,.learn-topic-nav a:hover{color:var(--color-ink);background:var(--color-raised)}.learn-topic-nav a[aria-current]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-strong)}.learn-hub .learn-h2{margin-top:0}.learn-hub [id],.vocabulary-index [id],.vocabulary-term{scroll-margin-top:6rem}.lesson-overview{margin:0 0 2.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.lesson-overview-art{background:var(--color-cell);aspect-ratio:16/9;min-width:0}.lesson-overview figcaption{margin:0;padding:1.5rem;align-self:center}.lesson-overview-idea{color:var(--color-ink-1);font-size:var(--text-body);line-height:1.7;margin:.7rem 0}.lesson-overview-watch{color:var(--color-ink-2);font-size:var(--text-small);line-height:1.65;margin:0}.learn-aside-list a[aria-current],.learn-aside-note a{color:var(--color-accent)}.learn-aside-note a{text-decoration:none}.learn-nav--cards{display:grid;grid-template-columns:minmax(0,1fr)}.learn-nav--cards .card{min-width:0}.concept-page .prose-drop7>p{max-width:68ch}.learn-topic-nav{margin:0 0 2rem}.vocabulary-illustration{max-width:22rem;margin:0 0 2rem;aspect-ratio:16/9;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-cell)}.vocabulary-definitions{margin:0}.vocabulary-term{padding:1.4rem 0;border-top:1px solid var(--color-rule)}.vocabulary-term:target{background:var(--color-accent-soft);box-shadow:0 0 0 .75rem var(--color-accent-soft)}.vocabulary-term dt{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.vocabulary-term dt a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--color-ink);text-decoration:none}.vocabulary-term dt span{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-small)}.vocabulary-term dt a:hover,.vocabulary-term dt a:hover span{color:var(--color-accent)}.vocabulary-term dd{margin:.5rem 0 0}.vocabulary-term .prose-drop7{font-size:var(--text-body)}.vocabulary-term .prose-drop7>p{margin:0}@media (min-width:40rem){.learn-nav--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lesson-overview-art{aspect-ratio:auto;display:flex;align-items:center}.lesson-overview-art>svg{height:auto}}@media (min-width:64rem){.learn-card-grid--concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-guide-card .card-link{display:grid;grid-template-columns:.85fr 1.15fr}.learn-guide-card .card-art{aspect-ratio:auto;display:flex;align-items:center;border-bottom:0;border-right:1px solid var(--color-rule)}}@media (max-width:39.99rem){.learn-card-grid--start .card-body{padding:1.3rem}.learn-card-grid--start .card-title{font-size:1.65rem}.learn-section{padding:2rem 0}}