.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 (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{font-size:14px}.chart__value{font-size:13px}.chart__axis-label{font-size:15px}.chart__legend-title,.chart__legend-item{font-size:14px}}@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__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]{border:1px solid var(--line-200);border-inline-start:.35rem solid var(--accent-500);border-radius:var(--radius-card);background:var(--paper-card);margin-block:1.5rem;padding:1rem 1.25rem}.learning-block--common-mistake[data-astro-cid-7jaqpddf]{border-inline-start-color:var(--danger-600)}.learning-block--exam-tip[data-astro-cid-7jaqpddf],.learning-block--practical[data-astro-cid-7jaqpddf]{border-inline-start-color:var(--warning-600)}.learning-block__title[data-astro-cid-7jaqpddf]{color:var(--ink-900);font-family:var(--font-heading);margin:0 0 .5rem;font-weight: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}.learning-table-scroll[data-astro-cid-jjkqyzwo]{overscroll-behavior-inline:contain;contain:layout inline-size;width:100%;min-width:0;max-width:100%;margin-block:1.5rem;overflow-x:auto}.learning-table-scroll[data-astro-cid-jjkqyzwo]:focus-visible{outline:3px solid var(--accent-500);outline-offset:3px}.learning-table-scroll[data-astro-cid-jjkqyzwo] table{max-width:none;margin-block:0;display:table;overflow:visible}
