.chart{margin:var(--space-5) auto;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);max-width:var(--width-media)}.chart__svg{width:100%;height:auto;display:block}.chart__scroll{border-radius:calc(var(--radius-card) - .25rem)}.chart__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chart__scroll-hint,.chart__mobile-title{display:none}.chart__title{font-family:var(--font-ui);fill:var(--text-primary);font-size:18px;font-weight:650}.chart__grid line{stroke:var(--line-200);stroke-width:1px;shape-rendering:crispedges}.chart__axes line{stroke:var(--ink-700);stroke-width:1.25px;shape-rendering:crispedges}.chart__zero line{stroke:var(--ink-500);stroke-width:1.25px;stroke-dasharray:4 3;shape-rendering:crispedges}.chart__axis-cross line{stroke:var(--ink-700);stroke-width:1.75px;shape-rendering:crispedges}.chart__errorbar{opacity:.9}.chart__tick{font-family:var(--font-ui);font-variant-numeric:tabular-nums;fill:var(--text-secondary);font-size:14px}.chart__value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;fill:var(--ink-900);font-size:12px}.chart__axis-label{font-family:var(--font-ui);fill:var(--text-primary);font-size:14px}.chart__legend-title{font-family:var(--font-ui);fill:var(--text-primary);font-size:14px;font-weight:650}.chart__legend-item{font-family:var(--font-ui);fill:var(--text-secondary);font-size:14px}.chart__caption{max-width:var(--measure-prose);margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.chart__data{width:100%;min-width:0;max-width:100%;margin-top:.75rem}.chart__data summary{min-height:var(--control-height);cursor:pointer;color:var(--link);font:650 var(--type-meta) / var(--leading-ui) var(--font-ui);align-items:center;display:flex}.chart__table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin-top:var(--space-1);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);overflow-x:auto}.chart__table{border-collapse:collapse;width:100%;min-width:max-content;font:var(--type-meta) / var(--leading-ui) var(--font-ui);font-variant-numeric:tabular-nums}.chart__table th,.chart__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider-quiet);text-align:left;white-space:nowrap}.chart__table th{color:var(--text-primary);background:var(--surface-subtle);font-weight:650}@media (forced-colors:active){.chart__svg text{fill:canvastext}.chart__axes line,.chart__zero line,.chart__axis-cross line{stroke:canvastext}.chart__grid line{stroke:graytext}}@media (width<=768px){.chart{margin:var(--space-4) calc(-1 * var(--space-2));padding:var(--space-2);border-radius:0}.chart__title{font-size:19px}.chart__tick,.chart__value,.chart__axis-label,.chart__legend-title,.chart__legend-item{font-size:16px}}@media (width<=480px){.chart__mobile-title{color:var(--text-primary);font:650 var(--type-control) / var(--leading-heading) var(--font-ui);text-align:center;margin:0 0 .4rem;display:block}.chart__mobile-title+.chart__scroll .chart__title{display:none}.chart__scroll--narrow{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.chart__scroll--narrow .chart__svg{min-width:40rem}.chart__scroll-hint{margin-top:var(--space-0);color:var(--text-secondary);font:var(--type-caption) / var(--leading-ui) var(--font-ui);text-align:center;display:block}.chart__title{font-size:22px}.chart__tick{font-size:18px}.chart__value{font-size:16px}.chart__axis-label{font-size:18px}.chart__legend-title,.chart__legend-item{font-size:16px}}.learning-block[data-astro-cid-7jaqpddf]{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:var(--space-0) solid var(--accent-600);margin-block:1.5rem}.learning-block--common-mistake[data-astro-cid-7jaqpddf]{border-inline-start-color:var(--warning-600)}.learning-block--practical[data-astro-cid-7jaqpddf]{border-inline-start-color:var(--info-600)}.learning-block--exam-tip[data-astro-cid-7jaqpddf]{border-inline-start-color:var(--warning-600)}.learning-block__title[data-astro-cid-7jaqpddf]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--accent-700);font:650 var(--type-meta)/var(--leading-ui) var(--font-ui);display:flex}.learning-block__title[data-astro-cid-7jaqpddf] svg{flex:none}.learning-block--common-mistake[data-astro-cid-7jaqpddf] .learning-block__title[data-astro-cid-7jaqpddf],.learning-block--exam-tip[data-astro-cid-7jaqpddf] .learning-block__title[data-astro-cid-7jaqpddf]{color:var(--warning-700)}.learning-block--practical[data-astro-cid-7jaqpddf] .learning-block__title[data-astro-cid-7jaqpddf]{color:var(--info-700)}.learning-block__body[data-astro-cid-7jaqpddf]>:first-child{margin-top:0}.learning-block__body[data-astro-cid-7jaqpddf]>:last-child{margin-bottom:0}.learning-heading[data-astro-cid-7veml26e]{text-wrap:balance;scroll-margin-top:6rem}.revision-card[data-astro-cid-54jt2le6]{min-width:0;padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-subtle);font-family:var(--font-ui)}.revision-card[data-astro-cid-54jt2le6] [data-astro-cid-54jt2le6]:is(h3,h4){align-items:start;gap:var(--space-1);margin:0 0 var(--space-2);font:650 var(--type-control) / var(--leading-ui) var(--font-ui);display:flex}.revision-card[data-astro-cid-54jt2le6] [data-astro-cid-54jt2le6]:is(h3,h4) span[data-astro-cid-54jt2le6]{color:var(--selected-fg);flex:none}.revision-card__body[data-astro-cid-54jt2le6]{font-size:var(--type-control);line-height:var(--leading-ui);overflow-wrap:anywhere}.revision-card__body[data-astro-cid-54jt2le6] p:first-child{margin-top:0}.revision-card__body[data-astro-cid-54jt2le6] p:last-child{margin-bottom:0}.revision-card__mistake[data-astro-cid-54jt2le6]{margin-top:var(--space-2);font-size:var(--type-meta)}.revision-card__mistake[data-astro-cid-54jt2le6] summary[data-astro-cid-54jt2le6]{min-height:var(--control-height);cursor:pointer;align-content:center;font-weight:600}.revision-card__source[data-astro-cid-54jt2le6] a{min-height:var(--control-height);font-size:var(--type-meta);align-items:center;display:inline-flex}@media print{.revision-card[data-astro-cid-54jt2le6]{break-inside:avoid}}.revision-cards[data-astro-cid-ka75zjcn]{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=55rem){.revision-cards[data-astro-cid-ka75zjcn]{grid-template-columns:minmax(0,1fr)}}@media print{.revision-cards[data-astro-cid-ka75zjcn]{display:block}}
