.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{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}}.bounded-response-check__fields[data-astro-cid-ixlvnx44]{gap:.85rem;display:grid}.bounded-response-check[data-astro-cid-ixlvnx44] button[data-astro-cid-ixlvnx44]{border:1px solid var(--accent-700);border-radius:var(--radius-pill,999px);min-height:2.75rem;color:var(--paper-0);background:var(--accent-700);cursor:pointer;font:800 .9rem/1.2 var(--font-ui,var(--font-body));margin-top:.9rem;padding:.65rem 1rem}.bounded-response-check[data-astro-cid-ixlvnx44] button[data-astro-cid-ixlvnx44]:disabled{cursor:not-allowed;opacity:.58}.bounded-response-check__status[data-astro-cid-ixlvnx44]{min-height:1.4em;color:var(--ink-700);font-family:var(--font-ui,var(--font-body));margin:.65rem 0 0;font-weight:650}@media print{.bounded-response-check[data-astro-cid-ixlvnx44]{display:none}}.numeric-response-field[data-astro-cid-geey5ows]{gap:.35rem;display:grid}.numeric-response-field[data-astro-cid-geey5ows]>label[data-astro-cid-geey5ows]{color:var(--ink-800);font-family:var(--font-ui,var(--font-body));font-weight:750}.numeric-response-field__control[data-astro-cid-geey5ows]{grid-template-columns:minmax(8rem,14rem) auto;align-items:center;gap:.55rem;display:grid}.numeric-response-field[data-astro-cid-geey5ows] input[data-astro-cid-geey5ows]{box-sizing:border-box;border:1px solid var(--line-300);width:100%;min-height:2.75rem;color:var(--ink-900);background:var(--paper-0);font:400 1rem/1.3 var(--font-body);border-radius:.6rem;padding:.6rem .7rem}.numeric-response-field[data-astro-cid-geey5ows][data-response-state=correct] input[data-astro-cid-geey5ows]{border-color:var(--success-700)}.numeric-response-field[data-astro-cid-geey5ows][data-response-state=incorrect] input[data-astro-cid-geey5ows]{border-color:var(--danger-700)}.numeric-response-field__feedback[data-astro-cid-geey5ows]{color:var(--ink-700);margin:0;font-size:.9rem}.numeric-response-field__spoken-unit[data-astro-cid-geey5ows]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-response-field[data-astro-cid-26l4shsg]{border:0;min-width:0;margin:0;padding:0}.choice-response-field[data-astro-cid-26l4shsg] legend[data-astro-cid-26l4shsg]{color:var(--ink-800);font-family:var(--font-ui,var(--font-body));margin-bottom:.45rem;font-weight:750}.choice-response-field__options[data-astro-cid-26l4shsg]{gap:.45rem;display:grid}.choice-response-field__options[data-astro-cid-26l4shsg] label[data-astro-cid-26l4shsg]{border:1px solid var(--line-300);background:var(--paper-0);cursor:pointer;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-height:2.75rem;padding:.65rem;display:grid}.choice-response-field[data-astro-cid-26l4shsg] input[data-astro-cid-26l4shsg]{width:1.15rem;height:1.15rem;accent-color:var(--accent-700);margin-top:.15rem}.choice-response-field[data-astro-cid-26l4shsg] select[data-astro-cid-26l4shsg]{border:1px solid var(--line-300);max-width:100%;min-height:2.75rem;color:var(--ink-900);background:var(--paper-0);font:400 1rem/1.3 var(--font-body);border-radius:.6rem;padding:.55rem 2rem .55rem .7rem}.choice-response-field[data-astro-cid-26l4shsg][data-response-state=correct] [data-astro-cid-26l4shsg]:is(select,label:has(input:checked)){border-color:var(--success-700)}.choice-response-field[data-astro-cid-26l4shsg][data-response-state=incorrect] [data-astro-cid-26l4shsg]:is(select,label:has(input:checked)){border-color:var(--danger-700)}.choice-response-field__feedback[data-astro-cid-26l4shsg]{color:var(--ink-700);margin:.4rem 0 0;font-size:.9rem}.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}@property --table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --table-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes learning-table-scroll-fade{0%{--table-fade-start:0px;--table-fade-end:2.5rem}to{--table-fade-start:2.5rem;--table-fade-end:0px}}@supports (animation-timeline:scroll()){.learning-table-scroll[data-astro-cid-jjkqyzwo]:not(:focus-visible){mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-start), #000 calc(100% - var(--table-fade-end)), transparent);animation:linear both learning-table-scroll-fade scroll(self inline)}}.learning-table-scroll[data-astro-cid-jjkqyzwo] table{max-width:none;margin-block:0;display:table;overflow:visible}.learning-table-scroll[data-astro-cid-jjkqyzwo] :is(th,td){overflow-wrap:break-word;hyphens:manual}
