main{--learn-ground:#f0eee8;--learn-panel:#e8e5dd;--learn-sunken:#e2ded4;--learn-ink:#192221;--learn-body:#4e5955;--learn-muted:#59615e;--learn-subtle:#6c7470;--learn-rule:#1922212e;--learn-rule-soft:#1922211a;--learn-rule-strong:#19222152;--learn-action:#192221;--learn-action-ink:#f4f1ea;--learn-action-hover:#23677a;--learn-accent:#23677a;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:0;--radius-panel:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-hover:none;--shadow-cta:none;--shadow-float:none;--learn-panel-shadow:none;--color-gold:var(--learn-rule-strong);--color-scarcity:var(--learn-rule-strong);--surface-gold:transparent;--surface-cyan:transparent;--color-cyan:var(--learn-accent);--color-cyan-700:var(--learn-accent);--color-cyan-800:var(--learn-ink);--color-cyan-900:var(--learn-ink);--color-cyan-50:var(--learn-panel);--color-cyan-100:var(--learn-panel);--color-cyan-200:var(--learn-sunken);--color-cyan-300:var(--learn-rule-strong);--color-cyan-400:var(--learn-accent);--color-cyan-500:var(--learn-ink);--color-cyan-600:var(--learn-accent);--color-cta:var(--learn-action);--color-cta-hover:var(--learn-action-hover);--color-focus-ring:var(--learn-accent);--learn-gold-wash:var(--learn-panel);--learn-cyan-wash:var(--learn-panel);--learn-control-ring:0 0 0 2px var(--learn-accent);--surface-0:var(--learn-ground);--surface-1:var(--learn-ground);--surface-2:var(--learn-panel);--ground:var(--learn-ground);--recessed:var(--learn-panel);--sunken:var(--learn-sunken);--ink:var(--learn-ink);--ink-muted:var(--learn-muted);--color-ink:var(--learn-ink);--text-strong:var(--learn-ink);--text-body:var(--learn-body);--text-muted:var(--learn-muted);--text-subtle:var(--learn-subtle);--color-border:var(--learn-rule);--color-border-strong:var(--learn-rule-strong);--font-display:var(--font-sans);--learn-measure:68ch;background:var(--learn-ground);color:var(--learn-body)}main .btn.btn,main .quiz-submit.quiz-submit,main .lcomplete-cta.lcomplete-cta{box-shadow:none;font-family:var(--font-sans);letter-spacing:.005em;text-transform:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:0;font-weight:650}main .btn.btn--primary,main .quiz-submit.quiz-submit,main .lcomplete-cta.lcomplete-cta{background:var(--learn-action);color:var(--learn-action-ink);text-shadow:none;background-image:none;border:0}main .btn.btn--primary:hover,main .quiz-submit.quiz-submit:hover,main .lcomplete-cta.lcomplete-cta:hover{background:var(--learn-action-hover);color:var(--learn-action-ink);background-image:none}main .btn.btn--secondary{border:1px solid var(--learn-rule-strong);color:var(--learn-ink);background:0 0}main .btn.btn--secondary:hover{border-color:var(--learn-ink);background:var(--learn-panel);color:var(--learn-ink)}main .hl{box-shadow:inset 0 -.16em 0 0 var(--learn-ink);box-decoration-break:clone;background:0 0;border-radius:0;margin-inline:0;padding-inline:0}main .chapter-dark{--learn-ground:#17211f;--learn-panel:#1f2a28;--learn-sunken:#26312e;--learn-ink:#f4f1ea;--learn-body:#f4f1eac2;--learn-muted:#f4f1eaa8;--learn-subtle:#f4f1ea94;--learn-rule:#f4f1ea38;--learn-rule-soft:#f4f1ea1f;--learn-rule-strong:#f4f1ea66;--learn-action:#f4f1ea;--learn-action-ink:#17211f;--learn-action-hover:#e8e5dd;--learn-accent:#67cfe0;--surface-0:#17211f;--surface-1:#1f2a28;--surface-2:#26312e;--text-strong:#f4f1ea;--text-body:#f4f1eac2;--text-muted:#f4f1eaa8;--text-subtle:#f4f1ea94;--color-border:#f4f1ea38;--color-border-strong:#f4f1ea66;color:var(--learn-body);background:#17211f}main .chapter-dark .btn.btn--primary:hover{background:var(--learn-action-hover);color:var(--learn-action-ink)}main .chapter-dark .hl{color:#f4f1ea;background:0 0;box-shadow:inset 0 -.16em #f4f1ead9}main .lesson-end.lesson-end{border:0;border-block-start:2px solid var(--learn-ink);background:var(--learn-panel);box-shadow:none;border-radius:0}main .container{width:100%;max-width:calc(86rem + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main .lede-block.lede-block,main .article-head.article-head,main .lesson-head.lesson-head{isolation:isolate;border-block-end:1px solid var(--learn-rule);background:var(--learn-ground);padding-block:clamp(7rem,12vh,10rem) clamp(3rem,6vw,5rem);position:relative;overflow:clip}main .lede-block.lede-block:after,main .article-head.article-head:after,main .lesson-head.lesson-head:after{content:none}main .lede-grid.lede-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}main .lede-title.lede-title,main .article-title.article-title,main .lesson-head .lesson-title.lesson-title{max-width:16ch;margin-block:var(--space-5) var(--space-6);color:var(--learn-ink);font-family:var(--font-sans);letter-spacing:-.058em;text-wrap:balance;font-size:clamp(3rem,6.4vw,6rem);font-weight:660;line-height:.9}main .article-title.article-title,main .lesson-head .lesson-title.lesson-title{max-width:18ch;font-size:clamp(2.75rem,5.6vw,5.25rem)}main .lede-sub.lede-sub,main .standfirst.standfirst,main .lesson-standfirst.lesson-standfirst{max-width:40rem;color:var(--learn-body);font-family:var(--font-sans);text-wrap:pretty;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:400;line-height:1.55}main .lede-side.lede-side,main .lede-aside.lede-aside{padding:var(--space-5) 0 0;border:0;border-block-start:2px solid var(--learn-ink);background:0 0;flex-direction:column;justify-content:flex-end;align-self:end;display:flex}main .back.back,main .crumb.crumb{width:max-content;min-height:1.75rem;color:var(--learn-ink);font-family:var(--font-sans);letter-spacing:.005em;text-underline-offset:.32em;text-decoration:underline 1px;text-decoration-color:var(--learn-rule-strong);transition:text-decoration-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;padding-inline:0;font-size:.86rem;font-weight:650;display:inline-flex}main :is(.back,.crumb)>:first-child{transition:transform var(--duration-fast) var(--ease-out)}main .lede-block .container>.back.back{margin-block-end:var(--space-6)}main :is(.back,.crumb):hover{color:var(--learn-accent);background:0 0;border-color:#0000;text-decoration-color:currentColor}main :is(.back,.crumb):hover>:first-child{transform:translate(-.2rem)}main :is(.back,.crumb):focus-visible{outline:2px solid var(--learn-accent);outline-offset:3px;box-shadow:none;border-color:#0000}main .lede-meta.lede-meta,main .dateline.dateline,main .lesson-pos.lesson-pos{border-block-start:1px solid var(--learn-rule);color:var(--learn-subtle);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-block-start:var(--space-3);font-size:.72rem;font-weight:600}main .section.section{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}main .section--tinted.section--tinted{border-block:1px solid var(--learn-rule);background:var(--surface-1)}main .dept-title.dept-title,main .closer-title.closer-title,main .end-title.end-title{max-width:18ch;color:var(--learn-ink);font-family:var(--font-sans);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:650;line-height:.94}main .dept-lede.dept-lede,main .closer-body.closer-body,main .end-body.end-body{max-width:40rem;color:var(--learn-body);text-wrap:pretty;font-size:1.05rem;line-height:1.6}main :is(.next-body,.end-lede,.catalog-lede,.resources-lede,.tool-desc,.cat-desc,.watch-desc,.ref-desc){max-width:var(--learn-measure);text-wrap:pretty;line-height:1.65}main .paths-head.paths-head,main .catalog-head.catalog-head,main .resources-head.resources-head{gap:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;margin-block-end:var(--space-12);display:grid}main .path-grid.path-grid,main .catalog-grid.catalog-grid,main .course-grid.course-grid,main .ref-grid.ref-grid,main .tool-grid.tool-grid,main .watch-grid.watch-grid{gap:var(--space-6)}main .path-card.path-card,main .cat-card.cat-card,main .course-card.course-card,main .ref-card.ref-card,main .tool-card.tool-card,main .watch-card.watch-card,main .next-card.next-card,main .more-card.more-card,main .nav-card.nav-card,main .rail-card.rail-card,main .reserve-card.reserve-card,main .term.term{border:0;border-block-start:1px solid var(--learn-rule);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;position:relative;overflow:clip}main .path-card.path-card{padding:var(--space-7) 0 var(--space-8);box-shadow:none}main .path-card.path-card:before,main .cat-card.cat-card:before,main .course-card.course-card:before,main .ref-card.ref-card:before,main .tool-card.tool-card:before,main .watch-card.watch-card:before{content:none}main .cat-card.cat-card,main .course-card.course-card,main .ref-card.ref-card,main .tool-card.tool-card,main .watch-card.watch-card{min-height:20rem;padding:var(--space-8);transition:translate var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}main .cat-title.cat-title,main .course-title.course-title,main .ref-title.ref-title,main .tool-title.tool-title,main .watch-title.watch-title,main .next-title.next-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:810;line-height:1.08}main .cat-format.cat-format,main .cat-topic.cat-topic,main .cat-level.cat-level,main .course-index.course-index,main .ref-kicker.ref-kicker,main .tool-kicker.tool-kicker,main .watch-cat.watch-cat,main .next-kicker.next-kicker,main .path-number.path-number{color:var(--learn-subtle);letter-spacing:.14em;text-transform:uppercase;font-weight:600}main .step-body.step-body,main .lesson-link.lesson-link{border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), translate var(--duration-base) var(--ease-out);border:1px solid #0000}main :is(.cat-card,.course-card,.ref-card,.tool-card[href],.watch-link,.next-card,.more-card,.nav-card,.lesson-link,.jump-pill):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-color:var(--color-cyan-600);box-shadow:var(--learn-control-ring), var(--shadow-hover)}main :is(.cat-cue,.course-cue,.ref-cue,.tool-cue,.watch-link,.next-cue){margin-block-start:auto;font-weight:780}main .step-body.step-body:hover,main .lesson-link.lesson-link:hover{border-color:var(--color-cyan-200);background:var(--learn-cyan-wash)}main .filters.filters,main .filter.filter{border:0;border-block-start:2px solid var(--learn-ink);background:var(--learn-panel);box-shadow:none;padding:var(--space-5);border-radius:0}main .filter-input.filter-input,main .rail-email.rail-email,main .pb-input.pb-input,main .pb-select.pb-select,main .ideas-email.ideas-email,main .calc-email.calc-email,main .ideas-selects select,main .field input,main .field select{border:1px solid var(--learn-rule);background:var(--learn-sunken);min-height:3rem;color:var(--learn-ink);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:0}main :is(.filter-input,.rail-email,.pb-input,.pb-select,.ideas-email,.calc-email,.ideas-selects select,.field input,.field select):focus-visible{border-color:var(--color-cyan-600);outline:2px solid var(--color-focus-ring);outline-offset:1px;box-shadow:var(--learn-control-ring)}main .chip.chip,main .jump-pill.jump-pill{border-color:var(--learn-rule);background:var(--surface-0);min-height:2.75rem;font-weight:760}main .chip.chip:focus-visible{border-color:var(--color-cyan-700);outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--learn-control-ring)}main .chip.chip[aria-pressed=true]{border-color:var(--color-cyan-700);background:var(--color-cyan-50);color:var(--color-cyan-900);box-shadow:inset 0 0 0 1px var(--color-cyan-700)}main .cprogress.cprogress,main .lcomplete.lcomplete{border:0;border-block-start:2px solid var(--learn-ink);background:var(--learn-panel);box-shadow:none;border-radius:0}main .cprogress.cprogress{padding:var(--space-6)}main .cprogress-track.cprogress-track{border:1px solid var(--color-cyan-200);background:var(--color-cyan-50);height:.72rem}main .cprogress-fill.cprogress-fill{background:linear-gradient(90deg, var(--color-teal), var(--color-cyan))}main .lesson-list.lesson-list{gap:var(--space-4);display:grid}main .lesson-item.lesson-item{border:1px solid var(--learn-rule);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm)}main .lesson-link.lesson-link{padding:var(--space-6)}main .lesson-item.lesson-item[data-done=true]{border-color:var(--color-cyan-300);background:var(--color-cyan-50)}main .article-body.article-body,main article.lesson>.lesson-body.lesson-body{padding-block:clamp(4rem,8vw,7rem)}main .prose.prose{width:100%;max-width:var(--learn-measure);color:var(--text-body);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.78}main .prose.prose :is(p,li){max-width:var(--learn-measure);text-wrap:pretty}main .prose.prose :is(a,button):focus-visible{outline-offset:3px;border-radius:.2em}main .prose.prose :is(pre,table){max-width:100%}main .prose.prose pre{padding:var(--space-5);border:1px solid var(--learn-rule);border-radius:var(--radius-md);background:var(--color-cyan-50);overflow-x:auto}main .prose.prose :is(h2,h3){color:var(--text-strong);letter-spacing:-.035em;text-wrap:balance}main .prose.prose h2{border-block-start:1px solid var(--learn-rule);color:var(--learn-ink);font-family:var(--font-sans);letter-spacing:-.038em;margin-block-start:clamp(3rem,5.5vw,4.5rem);padding-block-start:var(--space-5);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:650;line-height:1.06}main .prose.prose h3{color:var(--learn-ink);font-family:var(--font-sans);letter-spacing:-.02em;margin-block-start:var(--space-10);font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:650}main .prose.prose blockquote{padding:var(--space-8);border:1px solid var(--color-cyan-200);border-inline-start:.4rem solid var(--color-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(135deg, var(--learn-gold-wash), var(--surface-0));box-shadow:var(--shadow-sm);margin-inline:0;position:relative}main .prose.prose code{border:1px solid var(--color-cyan-100);border-radius:var(--radius-sm);background:var(--color-cyan-50)}main .learn-box.learn-box,main .takeaways.takeaways{padding:var(--space-8);border:1px solid var(--learn-rule);border-radius:var(--radius-lg);background:var(--learn-cyan-wash);box-shadow:var(--shadow-sm)}main .takeaways.takeaways{background:var(--learn-gold-wash)}main .more-grid.more-grid,main .lesson-nav.lesson-nav,main .end-grid.end-grid,main .next-grid.next-grid{gap:var(--space-5)}main .quiz.quiz,main .picker.picker,main .calc.calc,main .pb.pb,main .ideas.ideas,main .mtable.mtable,main .lquiz.lquiz{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1.75rem,4vw,2.75rem) 0 0;position:relative;overflow:clip}main .quiz-option:has(input:checked),main .picker-option:has(input:checked),main .lquiz-option:has(input:checked),main .sink-option:has(input:checked){border-color:var(--learn-ink);background:var(--learn-sunken);box-shadow:inset 3px 0 0 0 var(--learn-ink)}main .quiz-option:has(input:checked) .quiz-option-label,main .picker-option:has(input:checked) .picker-option-label,main .lquiz-option:has(input:checked) .lquiz-option-label,main .sink-option:has(input:checked) .sink-label{color:var(--learn-ink);font-weight:600}main .quiz.quiz:before,main .picker.picker:before,main .calc.calc:before,main .pb.pb:before,main .ideas.ideas:before,main .mtable.mtable:before,main .lquiz.lquiz:before{content:"";background:linear-gradient(90deg, var(--color-cyan) 0 5.5rem, var(--learn-rule) 5.5rem);height:3px;position:absolute;inset:0 0 auto}main .quiz-list.quiz-list,main .picker-list.picker-list{gap:var(--space-5);display:grid}main .quiz-item.quiz-item,main .picker-item.picker-item,main .lquiz-field.lquiz-field,main .field.field{padding:var(--space-6) 0;border:0;border-block-start:1px solid var(--learn-rule);box-shadow:none;background:0 0;border-radius:0}main .quiz-legend.quiz-legend,main .picker-legend.picker-legend,main .lquiz-legend.lquiz-legend,main .ideas-legend.ideas-legend{color:var(--text-strong);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:790;line-height:1.25}main .q-num.q-num{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-cyan-50);color:var(--color-cyan-900);font-size:var(--text-sm);place-items:center;margin-inline-end:var(--space-2);display:inline-grid}main .quiz-option-label.quiz-option-label,main .picker-option-label.picker-option-label,main .lquiz-option-label.lquiz-option-label,main .sink-label.sink-label{min-height:0;color:var(--learn-body);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}main .quiz-option:has(input:checked) .quiz-option-label,main .picker-option:has(input:checked) .picker-option-label,main .lquiz-option:has(input:checked) .lquiz-option-label,main .sink-option:has(input:checked) .sink-label{border-color:var(--color-cyan-700);background:var(--color-cyan-50);box-shadow:inset 0 0 0 1px var(--color-cyan-700)}main .quiz-submit.quiz-submit,main .picker-submit.picker-submit,main .ideas-submit.ideas-submit,main .lquiz-submit.lquiz-submit,main .pb-copy.pb-copy,main .lcomplete-btn.lcomplete-btn{border-radius:var(--radius-full);min-height:3.25rem;box-shadow:var(--shadow-cta)}main :is(.quiz-submit,.picker-submit,.ideas-submit,.lquiz-submit,.pb-copy,.lcomplete-btn):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:var(--learn-control-ring), var(--shadow-cta)}main .quiz-result.quiz-result,main .picker-result.picker-result,main .ideas-result.ideas-result,main .lquiz-result.lquiz-result,main .pb-result.pb-result{border:1px solid var(--color-cyan-200);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-cyan-50), var(--surface-0) 68%);box-shadow:var(--shadow-md);padding:clamp(1.5rem,4vw,3rem)}main .score-title.score-title,main .result-title.result-title,main .pick-title.pick-title,main .lquiz-verdict.lquiz-verdict{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:830;line-height:1}main .calc-inputs.calc-inputs,main .calc-results.calc-results,main .pb-grid.pb-grid,main .ideas-selects.ideas-selects{gap:var(--space-5)}main .calc-results.calc-results{align-items:stretch}main .result.result,main .result-calc.result-calc{padding:var(--space-6);border:1px solid var(--learn-rule);border-radius:var(--radius-lg);background:var(--surface-0)}main .result--hero.result--hero{border-color:var(--color-cyan-300);background:linear-gradient(145deg, var(--color-cyan-50), var(--surface-0))}main .result-value.result-value{letter-spacing:-.06em;font-size:clamp(2rem,5vw,4.5rem);font-weight:850}main .mtable-note.mtable-note{border-radius:var(--radius-md);background:var(--learn-gold-wash)}main .mtable-scroll.mtable-scroll{border-color:var(--learn-rule);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-sm);scrollbar-color:var(--color-cyan-300) var(--surface-2)}main .mtable-scroll.mtable-scroll thead th{background:var(--color-cyan-50);color:var(--color-cyan-900)}main .terms.terms{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main .term.term{padding:var(--space-8)}main .term-name.term-name,main .tool-name.tool-name{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.95rem);font-weight:810}main .notice.notice,main .watch-note.watch-note,main .howto-cta.howto-cta,main .quiz-intro.quiz-intro{padding:var(--space-6);border:1px solid var(--color-cyan-200);border-inline-start:.35rem solid var(--color-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--learn-gold-wash)}main .closer.closer{background:var(--learn-ground);border-block-start:0;padding-block:clamp(4.5rem,8vw,7rem);position:relative;overflow:clip}main .lesson-end.lesson-end{border:1px solid var(--learn-rule);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--surface-1), var(--surface-0) 62%);box-shadow:var(--learn-panel-shadow);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:clip}main .closer-inner.closer-inner,main .lesson-end>*{z-index:1;position:relative}main .closer-inner.closer-inner{width:100%;max-width:58rem;padding-inline:var(--container-pad);justify-items:center;gap:var(--space-5);text-align:center;margin-inline:auto;display:grid}main .closer-rule.closer-rule,main .end-rule.end-rule{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-gold) 0 72%, var(--color-cyan) 72%);width:4.5rem;height:.35rem}@media (width>=901px){main .mtable-scroll.mtable-scroll tbody th{z-index:1;background:var(--surface-0);box-shadow:1px 0 var(--learn-rule);position:sticky;left:0}}@media (hover:hover) and (pointer:fine){main :is(.cat-card,.course-card,.ref-card,.tool-card,.watch-card,.next-card,.more-card,.nav-card):hover{border-color:var(--color-cyan-300);box-shadow:var(--shadow-hover);translate:0 -.25rem}main :is(.step-body,.lesson-link):hover{translate:0 -.125rem}main :is(.quiz-option-label,.picker-option-label,.lquiz-option-label,.sink-label):hover{border-color:var(--color-cyan-300);background:var(--color-cyan-50)}}@media (prefers-reduced-motion:no-preference){main .lede-title.lede-title,main .article-title.article-title,main .lesson-head .lesson-title.lesson-title{animation:learn-title-in .72s var(--ease-out) both}@keyframes learn-title-in{0%{opacity:0;clip-path:inset(0 0 18%);translate:0 1.4rem}to{opacity:1;clip-path:inset(0);translate:0}}}@media (width<=900px){main .lede-block.lede-block,main .article-head.article-head,main .lesson-head.lesson-head{padding-block:var(--space-16) var(--space-20);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto,auto,auto}main .lede-grid.lede-grid,main .paths-head.paths-head,main .catalog-head.catalog-head,main .resources-head.resources-head{gap:var(--space-8);grid-template-columns:1fr}main .lede-side.lede-side,main .lede-aside.lede-aside{width:min(100%,38rem)}main .terms.terms{grid-template-columns:1fr}main .article-body.article-body,main article.lesson>.lesson-body.lesson-body{padding-block:var(--space-16)}}@media (width<=620px){main .lede-title.lede-title,main .article-title.article-title,main .lesson-head .lesson-title.lesson-title{max-width:14ch;font-size:clamp(2.65rem,13vw,4.1rem);line-height:1.02}main .section.section{padding-block:var(--space-16)}main .path-card.path-card,main .cat-card.cat-card,main .course-card.course-card,main .ref-card.ref-card,main .tool-card.tool-card,main .watch-card.watch-card,main .term.term{min-height:auto;padding:var(--space-6);border-radius:var(--radius-lg)}main .filters.filters,main .filter.filter{padding:var(--space-4);border-radius:var(--radius-md)}main .chip-row.chip-row{gap:var(--space-2)}main .chip.chip,main .jump-pill.jump-pill{min-height:3rem;padding-inline:var(--space-4)}main .quiz.quiz,main .picker.picker,main .calc.calc,main .pb.pb,main .ideas.ideas,main .mtable.mtable,main .lquiz.lquiz{padding:var(--space-4);border-radius:var(--radius-lg)}main .quiz-item.quiz-item,main .picker-item.picker-item,main .lquiz-field.lquiz-field,main .field.field{padding:var(--space-4)}main .quiz-option-label.quiz-option-label,main .picker-option-label.picker-option-label,main .lquiz-option-label.lquiz-option-label,main .sink-label.sink-label{min-height:3.5rem;padding:var(--space-4)}main input,main select,main textarea{font-size:1rem}main .prose.prose blockquote,main .learn-box.learn-box,main .takeaways.takeaways,main .notice.notice,main .watch-note.watch-note,main .howto-cta.howto-cta,main .quiz-intro.quiz-intro{padding:var(--space-5)}main .mtable.mtable{margin-inline:calc(var(--container-pad) * -1);border-inline:0;border-radius:0}main .mtable-note.mtable-note,main .mtable-foot.mtable-foot{margin-inline:var(--container-pad)}}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{scroll-behavior:auto!important}}.learn-hub{--hub-hair:#1a171417;--hub-hair-strong:#1a171424;--hub-caption:color-mix(in srgb, var(--ink-muted) 78%, var(--ink))}main .learn-hub .path-grid.path-grid{gap:0;max-width:42rem}.learn-hub .path-card.path-card{box-shadow:none;min-height:0;scroll-margin-top:calc(var(--header-height) + 1.5rem);background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.learn-hub .path-card.path-card:before{display:none}.learn-hub .path-card.path-card:hover,.learn-hub .path-card.path-card:has(.step-body:hover){box-shadow:none}.learn-hub .path-grid .path-card.path-card+.path-card.path-card{border-block-start:1px solid var(--hub-hair-strong);padding-block-start:6rem}.learn-hub .path-card .path-head.path-head{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:0;margin-inline-start:-3rem;padding-block-end:3rem;display:grid;position:relative}.learn-hub .path-card .path-number.path-number{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hub-caption);font-size:1.5rem;font-weight:300;line-height:1.16}.learn-hub .path-card .path-head-text.path-head-text{display:block}.learn-hub .path-card .path-name.path-name{letter-spacing:-.018em;color:var(--ink);font-size:1.625rem;font-weight:400;line-height:1.16}.learn-hub .path-card .path-for.path-for{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin-block-start:.6rem;font-size:.9375rem;font-weight:400;line-height:1.6}.learn-hub .path-card .path-for-label.path-for-label{letter-spacing:.16em;text-transform:uppercase;color:var(--hub-caption);margin-block-end:.3rem;margin-inline-end:0;font-size:.75rem;font-weight:400;display:block}.learn-hub .path-card .path-steps.path-steps{display:block}.learn-hub .path-card .path-step.path-step{border-block-start:1px solid var(--hub-hair);display:block;position:relative}.learn-hub .path-card .step-marker.step-marker{display:block}.learn-hub .path-card .step-num.step-num{width:auto;height:auto;color:var(--hub-caption);letter-spacing:.16em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;background:0 0;border:0;border-radius:0;width:2rem;padding-block-start:0;font-size:.75rem;font-weight:400;line-height:1.5;display:block;position:absolute;inset-block-start:1.2rem;inset-inline-start:-2.75rem}.learn-hub .path-card .step-num.step-num:before{content:"0"}.learn-hub .path-card .step-line.step-line{display:none}.learn-hub .path-card .step-body.step-body,.learn-hub .path-card .path-step--finish .step-body.step-body{background:0 0;border:0;border-radius:0;margin-block-start:0;padding:1.125rem 0 1.25rem;display:block}.learn-hub .path-card .step-kind.step-kind{color:var(--hub-caption);letter-spacing:.16em;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.learn-hub .path-card .path-step:last-child .step-body.step-body{padding-block-end:1.25rem}.learn-hub .path-card .step-title.step-title{letter-spacing:-.014em;max-width:34ch;color:var(--ink);text-wrap:balance;margin-block-start:.4rem;font-size:1.5rem;font-weight:400;line-height:1.22;display:block}.learn-hub .path-card .step-body:hover .step-title.step-title{color:var(--ink);text-underline-offset:4px;text-decoration:underline 1px}.learn-hub .path-card .step-desc.step-desc{max-width:74ch;color:var(--ink-muted);margin-block-start:.5rem;font-size:.9375rem;line-height:1.5;display:block}.learn-hub .path-card .step-foot.step-foot{margin-block-start:.6rem;display:block}.learn-hub .path-card .step-meta.step-meta{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--hub-caption);font-size:.8125rem;font-weight:400;display:block}.learn-hub .path-card .step-cue.step-cue{display:none}.learn-hub .path-card .path-step--started .step-meta.step-meta{color:var(--color-teal);font-weight:400}.learn-hub .path-card .path-foot-note.path-foot-note{border-block-start:1px solid var(--hub-hair);letter-spacing:.16em;text-transform:uppercase;max-width:none;color:var(--hub-caption);text-align:end;align-self:stretch;margin:0;padding-block:1.5rem 6rem;font-size:.75rem;font-weight:400}@media (width<=1180px){.learn-hub .path-card .path-number.path-number,.learn-hub .path-card .step-num.step-num{margin-block-end:.35rem;display:block;position:static}.learn-hub .path-card .path-number.path-number{font-size:1.5rem}.learn-hub .path-card .step-body.step-body,.learn-hub .path-card .path-step--finish .step-body.step-body{padding-block-start:0}.learn-hub .path-card .path-step.path-step{padding-block-start:1.125rem}}.learn-hub .ai-tip.ai-tip{border:0;border-block-start:1px solid var(--hub-hair-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,17.5rem) minmax(0,42rem);align-items:baseline;column-gap:3.5rem;padding:2.25rem 0 0;display:grid}.learn-hub .ai-tip .ai-tip-body{display:contents}.learn-hub .ai-tip .ai-tip-glyph.ai-tip-glyph{display:none}.learn-hub .ai-tip .ai-tip-kicker.ai-tip-kicker{color:var(--hub-caption);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:400}.learn-hub .ai-tip .ai-tip-text.ai-tip-text{letter-spacing:-.008em;max-width:none;color:var(--ink);margin:0;font-size:1.25rem;font-weight:400;line-height:1.45}@media (width<=1180px){.learn-hub .ai-tip.ai-tip{grid-template-columns:minmax(0,1fr);row-gap:.75rem}}.learn-hub .pull-quote .rule.rule{background:var(--color-gold);border-radius:0;width:3.5rem;height:1px}.learn-hub .pull-quote .mark.mark{display:none}.learn-hub .pull-quote .quote.quote{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--ink-muted);max-width:58ch;font-size:1.25rem;font-weight:400;line-height:1.45}
