.inline-svg-figure .hene-level{stroke:var(--ink-700);stroke-width:3px}.inline-svg-figure .hene-level--metastable{stroke:var(--accent-700)}.inline-svg-figure .hene-pump{stroke:var(--success-700);stroke-width:3px}.inline-svg-figure .hene-transfer{stroke:var(--accent-700);stroke-width:3px;stroke-dasharray:8 5}.inline-svg-figure .hene-laser{stroke:var(--warning-700);stroke-width:5px}.inline-svg-figure .hene-fast{stroke:var(--ink-500);stroke-width:3px}.inline-svg-figure .hene-arrowhead{fill:var(--accent-700)}
.numeric-input-support,.numeric-input-preview{font:var(--type-caption) / var(--leading-ui) var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere;min-inline-size:0}.numeric-input-preview{margin-block:var(--space-0)}.numeric-input-support{background:0 0;border:0;max-inline-size:28rem;margin:0;padding:0}.numeric-input-field:has(>button.numeric-input-support__toggle){align-items:center;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.numeric-input-field:has(>button.numeric-input-support__toggle)>*{flex:0 0 100%;min-inline-size:0}.numeric-input-field:has(>button.numeric-input-support__toggle)>label{flex:0 auto;max-inline-size:100%}.numeric-input-field:has(>button.numeric-input-support__toggle)>.numeric-input-support__toggle{flex:0 0 var(--control-height)}.numeric-input-support__toggle{box-sizing:border-box;inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-control);color:var(--link);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.numeric-input-support__toggle:hover,.numeric-input-support__toggle[aria-expanded=true]{background:var(--selected-bg);color:var(--selected-fg)}.numeric-input-support__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.numeric-input-support svg,.numeric-input-support__toggle svg{flex:none;block-size:1rem;inline-size:1rem}.numeric-input-support__panel{padding:var(--space-2);border-inline-start:2px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-subtle);margin-block-start:var(--space-0)}.numeric-input-support__examples{gap:var(--space-1);margin:0;display:grid}.numeric-input-support__examples>div{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.numeric-input-support__examples dt{color:var(--text-primary);font-weight:600}.numeric-input-support__examples dd{margin:0}.numeric-input-support__examples code{color:var(--text-primary);font:inherit;font-family:var(--font-mono);background:0 0;padding:0}.numeric-input-support__panel p{margin-block:var(--space-2);font:inherit}.numeric-input-support .numeric-input-support__keyboard{gap:var(--space-1);min-block-size:var(--control-height);padding:var(--space-1);font:inherit;text-align:start;white-space:normal;text-decoration:none}.numeric-input-preview[hidden],.numeric-input-support[hidden]{display:none}@media print{.numeric-input-support,.numeric-input-support__toggle,.numeric-input-preview{display:none!important}}.numeric-input-support fieldset{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.numeric-input-support fieldset label{flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.numeric-input-support fieldset input[type=text]{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height)}
.inline-svg-figure .cavity-mirror{fill:var(--ink-700);stroke:var(--ink-900);stroke-width:2px}.inline-svg-figure .cavity-coupler{fill:var(--paper-card);stroke:var(--accent-700);stroke-width:3px}.inline-svg-figure .cavity-medium{fill:color-mix(in srgb, var(--paper-0) 58%, var(--highlight-100));stroke:var(--ink-700);stroke-width:2.5px}.inline-svg-figure .cavity-photon{fill:none;stroke:var(--warning-700);stroke-width:3px}.inline-svg-figure .cavity-axis{stroke:var(--accent-700);stroke-width:2px;stroke-dasharray:8 6}.inline-svg-figure .cavity-output{stroke:var(--accent-700);stroke-width:5px}.inline-svg-figure .cavity-pump{stroke:var(--success-700);stroke-width:3px}.inline-svg-figure .cavity-arrowhead{fill:var(--accent-700)}
.inline-svg-figure .beam-card{fill:color-mix(in srgb, var(--paper-0) 82%, var(--info-100));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .beam-ray,.inline-svg-figure .beam-wave,.inline-svg-figure .beam-spectrum{fill:none;stroke:var(--accent-700);stroke-width:2.8px}.inline-svg-figure .beam-axis{stroke:var(--ink-500);stroke-width:2px}.inline-svg-figure .beam-phase{stroke:var(--warning-700);stroke-width:1.8px;stroke-dasharray:5 5}
.radioactivity-reading-frame[data-astro-cid-s2xgp4hw] .inline-svg-figure{max-width:100%}.detector-visual[data-astro-cid-s2xgp4hw] text[data-astro-cid-s2xgp4hw]{fill:var(--ink-900);font-family:var(--font-ui);font-size:26px}.detector-visual[data-astro-cid-s2xgp4hw] .heading[data-astro-cid-s2xgp4hw]{font-size:28px;font-weight:700}.detector-visual[data-astro-cid-s2xgp4hw] .small[data-astro-cid-s2xgp4hw]{font-size:24px}.detector-visual[data-astro-cid-s2xgp4hw] .frame[data-astro-cid-s2xgp4hw]{fill:var(--paper-0);stroke:var(--line-300);stroke-width:2px}.detector-visual[data-astro-cid-s2xgp4hw] .soft[data-astro-cid-s2xgp4hw]{fill:var(--paper-200);stroke:var(--ink-600);stroke-width:2px}.detector-visual[data-astro-cid-s2xgp4hw] .line[data-astro-cid-s2xgp4hw]{fill:none;stroke:var(--ink-700);stroke-width:3px}.detector-visual[data-astro-cid-s2xgp4hw] .arrow[data-astro-cid-s2xgp4hw]{fill:none;stroke:var(--ink-700);stroke-width:3.5px}.detector-visual[data-astro-cid-s2xgp4hw] .arrow-head[data-astro-cid-s2xgp4hw]{fill:var(--ink-700)}.detector-visual[data-astro-cid-s2xgp4hw] .alpha[data-astro-cid-s2xgp4hw]{fill:none;stroke:var(--warning-700);stroke-width:9px;stroke-linecap:round}.detector-visual[data-astro-cid-s2xgp4hw] .beta[data-astro-cid-s2xgp4hw]{fill:none;stroke:var(--accent-700);stroke-width:3px}.detector-visual[data-astro-cid-s2xgp4hw] .window[data-astro-cid-s2xgp4hw]{stroke:var(--warning-700);stroke-width:7px}.detector-visual[data-astro-cid-s2xgp4hw] .wire[data-astro-cid-s2xgp4hw]{stroke:var(--accent-700);stroke-width:4px}
.inline-svg-figure .binding-axis{stroke:var(--ink-700);stroke-width:2.5px}.inline-svg-figure .binding-curve{fill:none;stroke:var(--accent-700);stroke-width:5px}.inline-svg-figure .binding-peak{fill:var(--highlight-100);stroke:var(--ink-900);stroke-width:2px}.inline-svg-figure .binding-process{fill:none;stroke:var(--info-700);stroke-width:4px}.inline-svg-figure .binding-arrowhead{fill:var(--info-700)}
.inline-svg-figure .evaluation-box{fill:color-mix(in srgb, var(--paper-0) 74%, var(--highlight-100));stroke:var(--ink-700);stroke-width:2.5px}.inline-svg-figure .evaluation-link{stroke:var(--accent-700);stroke-width:3px}.inline-svg-figure .evaluation-arrowhead{fill:var(--accent-700)}
.inline-svg-figure .quality-target{fill:color-mix(in srgb, var(--paper-0) 80%, var(--info-100));stroke:var(--ink-700);stroke-width:2.5px}.inline-svg-figure .quality-ring,.inline-svg-figure .quality-cross{fill:none;stroke:var(--ink-500);stroke-width:1.8px}.inline-svg-figure .quality-reading{fill:var(--accent-700);stroke:var(--ink-900);stroke-width:1.5px}
.inline-svg-figure .practical-stage{fill:color-mix(in srgb, var(--paper-0) 75%, var(--info-100));stroke:var(--ink-700);stroke-width:2.5px}.inline-svg-figure .practical-code{fill:var(--highlight-100);stroke:var(--accent-700);stroke-width:2.5px}.inline-svg-figure .practical-link{stroke:var(--accent-700);stroke-width:3px}.inline-svg-figure .practical-arrowhead{fill:var(--accent-700)}.inline-svg-figure .PracticalWorkflowFigure-phone .diagram-text{font-size:18px}.inline-svg-figure .PracticalWorkflowFigure-phone .diagram-small{font-size:15px}
.phone-spectral-line[data-astro-cid-igdzm6j2]{stroke-width:3px}.phone-thin-line[data-astro-cid-igdzm6j2]{stroke-width:1.1px}.phone-absorption-line[data-astro-cid-igdzm6j2]{stroke-width:3.2px}.quantum-lesson-arrowhead[data-astro-cid-igdzm6j2]{fill:context-stroke}.orbit[data-astro-cid-igdzm6j2]{fill:none;stroke:var(--ink-500);stroke-width:2px}.nucleus[data-astro-cid-igdzm6j2]{fill:var(--paper-200);stroke:var(--ink-800);stroke-width:3px}.electron[data-astro-cid-igdzm6j2]{fill:var(--accent-700);stroke:var(--paper-0);stroke-width:2px}.level-label[data-astro-cid-igdzm6j2]{fill:var(--accent-700);font:italic 700 18px var(--font-ui)}.transition-arrow[data-astro-cid-igdzm6j2]{stroke:var(--accent-700);stroke-width:4px;fill:none}.photon-wave[data-astro-cid-igdzm6j2]{stroke:var(--info-700);stroke-width:4px;fill:none}.historical-label[data-astro-cid-igdzm6j2]{fill:var(--ink-800);font:700 18px var(--font-ui)}.spectrum-dark[data-astro-cid-igdzm6j2]{fill:#050505;stroke:var(--ink-700);stroke-width:2px}.spectral-line[data-astro-cid-igdzm6j2]{stroke-width:8px}.thin-line[data-astro-cid-igdzm6j2]{stroke-width:3px}.absorption-line[data-astro-cid-igdzm6j2]{stroke:#111827;stroke-width:9px}.axis[data-astro-cid-igdzm6j2]{stroke:var(--ink-800);stroke-width:3px;fill:none}.barrier[data-astro-cid-igdzm6j2]{stroke:var(--ink-900);stroke-width:5px;fill:none}.energy-line[data-astro-cid-igdzm6j2]{stroke:var(--danger-700);stroke-width:3px;stroke-dasharray:8 5}.dimension-line[data-astro-cid-igdzm6j2]{stroke:var(--ink-700);stroke-width:2.5px}.incident-arrow[data-astro-cid-igdzm6j2],.reflected-arrow[data-astro-cid-igdzm6j2],.transmitted-arrow[data-astro-cid-igdzm6j2]{stroke-width:3px}.incident-arrow[data-astro-cid-igdzm6j2]{stroke:var(--info-700)}.reflected-arrow[data-astro-cid-igdzm6j2]{stroke:var(--accent-700)}.transmitted-arrow[data-astro-cid-igdzm6j2]{stroke:var(--success-700,var(--info-700))}.forbidden-region[data-astro-cid-igdzm6j2]{fill:var(--paper-200);stroke:var(--ink-600);stroke-width:2px;stroke-dasharray:6 5}.spectrum-data[data-astro-cid-igdzm6j2]{max-width:46rem;margin:-.5rem auto 1.5rem}.spectrum-data[data-astro-cid-igdzm6j2] summary[data-astro-cid-igdzm6j2]{cursor:pointer;font-weight:700}.spectrum-data[data-astro-cid-igdzm6j2] table[data-astro-cid-igdzm6j2]{border-collapse:collapse;width:100%;margin-top:.75rem}.spectrum-data[data-astro-cid-igdzm6j2] th[data-astro-cid-igdzm6j2],.spectrum-data[data-astro-cid-igdzm6j2] td[data-astro-cid-igdzm6j2]{border:1px solid var(--line-200);text-align:left;padding:.45rem .65rem}
.inline-svg-figure .doping-card{fill:color-mix(in srgb, var(--paper-0) 82%, var(--info-100));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .host-atom{fill:var(--paper-card);stroke:var(--ink-500);stroke-width:1.8px}.inline-svg-figure .dopant-atom{fill:var(--highlight-100);stroke:var(--accent-700);stroke-width:2.5px}.inline-svg-figure .mobile-electron{fill:var(--info-300);stroke:var(--accent-700);stroke-width:2px}.inline-svg-figure .mobile-hole{fill:var(--paper-0);stroke:var(--accent-700);stroke-width:2.5px}
.inline-svg-figure .band-card{fill:color-mix(in srgb, var(--paper-0) 82%, var(--info-100));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .band-conduction{fill:color-mix(in srgb, var(--paper-0) 55%, var(--info-300));stroke:var(--accent-700);stroke-width:2px}.inline-svg-figure .band-valence{fill:color-mix(in srgb, var(--paper-0) 55%, var(--highlight-100));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .band-gap-line{stroke:var(--accent-700);stroke-width:2.5px}.inline-svg-figure .band-arrowhead{fill:var(--accent-700)}
.inline-svg-figure .junction-p{fill:color-mix(in srgb, var(--paper-0) 55%, var(--highlight-100));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .junction-n{fill:color-mix(in srgb, var(--paper-0) 55%, var(--info-300));stroke:var(--ink-700);stroke-width:2px}.inline-svg-figure .junction-depletion{fill:color-mix(in srgb, var(--paper-0) 60%, var(--warning-100));stroke:var(--ink-500);stroke-width:1.8px;stroke-dasharray:6 5}.inline-svg-figure .junction-current{stroke:var(--accent-700);stroke-width:3px}.inline-svg-figure .junction-arrowhead{fill:var(--accent-700)}
figure[data-astro-cid-dx6gekgo]{margin:0}svg[data-astro-cid-dx6gekgo]{inline-size:100%;max-inline-size:25rem;margin-inline:auto;display:block}figcaption[data-astro-cid-dx6gekgo]{color:var(--text-secondary);margin-block-start:var(--space-3)}
.flux[data-astro-cid-mcxvszc6],.effect[data-astro-cid-mcxvszc6]{fill:none;stroke:var(--info-600);stroke-width:4px;stroke-linecap:round}.flux-return[data-astro-cid-mcxvszc6]{stroke-dasharray:10 7}.flux-label[data-astro-cid-mcxvszc6],.effect-label[data-astro-cid-mcxvszc6]{fill:var(--ink-900);font:600 14px var(--font-ui)}.flux-label[data-astro-cid-mcxvszc6]{text-anchor:middle;paint-order:stroke;stroke:var(--paper-0);stroke-width:5px;stroke-linejoin:round}@media print{.flux[data-astro-cid-mcxvszc6],.effect[data-astro-cid-mcxvszc6]{stroke:#000}.flux-label[data-astro-cid-mcxvszc6],.effect-label[data-astro-cid-mcxvszc6]{fill:#000}}
.togglecode-item[data-astro-cid-rgdsxpyt] .lesson-reveal__chevron{display:none}.togglecode[data-astro-cid-rgdsxpyt]{margin-block:var(--space-4)}.togglecode-item[data-astro-cid-rgdsxpyt] details[data-astro-cid-rgdsxpyt]{border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-200);padding:var(--space-2) var(--space-3);transition:box-shadow var(--motion-fast) ease}.togglecode-item[data-astro-cid-rgdsxpyt] summary[data-astro-cid-rgdsxpyt]{min-height:var(--control-height);padding-block:var(--space-1);cursor:pointer;color:var(--accent-700);font-family:var(--font-ui,var(--font-body));font-size:var(--type-meta)}.togglecode-item[data-astro-cid-rgdsxpyt] summary[data-astro-cid-rgdsxpyt]:hover{background:var(--highlight-200);border-radius:var(--radius-control)}.togglecode-item__content[data-astro-cid-rgdsxpyt]{padding-block:var(--space-2) var(--space-1)}.togglecode-item__content[data-astro-cid-rgdsxpyt] ol[data-astro-cid-rgdsxpyt]{margin:0;padding-left:20px}@media print{.togglecode-item[data-astro-cid-rgdsxpyt] summary[data-astro-cid-rgdsxpyt]{break-after:avoid}}
.callout[data-astro-cid-wkrn6scx]{margin-block:var(--space-4);padding-block:var(--space-1);padding-inline:var(--space-3) 0;border-inline-start:var(--space-0) solid var(--callout-rule)}.callout--status-info[data-astro-cid-wkrn6scx]{--callout-rule:var(--info-600);--callout-title:var(--info-700)}.callout--status-success[data-astro-cid-wkrn6scx]{--callout-rule:var(--success-600);--callout-title:var(--success-700)}.callout--status-warning[data-astro-cid-wkrn6scx]{--callout-rule:var(--warning-600);--callout-title:var(--warning-700)}.callout--status-danger[data-astro-cid-wkrn6scx]{--callout-rule:var(--danger-600);--callout-title:var(--danger-700)}.callout--exam[data-astro-cid-wkrn6scx]{--callout-rule:var(--divider-quiet);--callout-title:var(--text-secondary)}.callout--warning[data-astro-cid-wkrn6scx]{padding:var(--space-3);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warning-100)}.callout__header[data-astro-cid-wkrn6scx]{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--callout-title);display:flex}.callout__icon[data-astro-cid-wkrn6scx]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.callout__icon[data-astro-cid-wkrn6scx] svg{width:1.125rem;height:1.125rem}.callout__title[data-astro-cid-wkrn6scx]{font-family:var(--font-ui);font-size:var(--type-meta);font-weight:650;line-height:var(--leading-ui)}.callout__content[data-astro-cid-wkrn6scx]{color:var(--text-primary)}.callout--exam[data-astro-cid-wkrn6scx] .callout__content[data-astro-cid-wkrn6scx]{color:var(--text-secondary)}.callout__content[data-astro-cid-wkrn6scx] p:first-child{margin-top:0}.callout__content[data-astro-cid-wkrn6scx] p:last-child{margin-bottom:0}@media (forced-colors:active){.callout[data-astro-cid-wkrn6scx]{border-inline-start-color:canvastext}}@media print{.callout[data-astro-cid-wkrn6scx]{break-inside:avoid}}
.quantum-inline-figure-shell{contain:layout inline-size paint;min-width:0;max-width:100%;overflow:clip}.quantum-inline-figure-shell .figure-scroll--narrow{contain:layout inline-size paint}.inline-svg-figure .quantum-axis{stroke:var(--ink-900);stroke-width:2px;fill:none}.inline-svg-figure .quantum-wall{stroke:var(--ink-900);stroke-width:4px;fill:none}.inline-svg-figure .quantum-curve{stroke:var(--ink-900);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.inline-svg-figure .quantum-wave{stroke:var(--ink-900);stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.inline-svg-figure .quantum-probability{stroke:var(--ink-900);stroke-width:2.2px;fill:none}.inline-svg-figure .quantum-dashed{stroke:var(--ink-600);stroke-width:1.8px;stroke-dasharray:6 5;fill:none}.inline-svg-figure .quantum-region-fill{fill:var(--paper-100);stroke:var(--line-200);stroke-width:1px}.inline-svg-figure .quantum-shade{fill:var(--paper-200);stroke:var(--ink-500);stroke-width:1.5px}.inline-svg-figure .quantum-point{fill:var(--ink-900);stroke:var(--ink-900);stroke-width:1px}.inline-svg-figure .quantum-arrow{fill:var(--ink-900);stroke:none}.inline-svg-figure .quantum-label{fill:var(--ink-900);font-size:18px}.inline-svg-figure .quantum-small{font-size:18px}.inline-svg-figure .quantum-bold{font-weight:700}
.finite-well-figure[data-astro-cid-ysmvgcvo]{max-width:min(100%,30rem);margin-inline:auto}
animated-figure[data-astro-cid-yhadhesx]{margin-block:var(--space-5);display:block}[data-astro-cid-yhadhesx][hidden]{display:none!important}.animated-figure__bar[data-astro-cid-yhadhesx]{align-items:center;gap:var(--space-3);margin-block:var(--space-3) var(--space-2);display:flex}.animated-figure__play[data-astro-cid-yhadhesx]{flex:none;min-inline-size:7.5rem}.animated-figure__icon[data-astro-cid-yhadhesx]{display:inline-flex}.animated-figure__track[data-astro-cid-yhadhesx]{background:var(--control-boundary);border-radius:999px;flex:auto;block-size:.25rem;overflow:hidden}.animated-figure__track[data-astro-cid-yhadhesx] span[data-astro-cid-yhadhesx]{background:var(--action-bg);transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(var(--figure-progress,0));display:block}:dir(rtl) .animated-figure__track[data-astro-cid-yhadhesx] span[data-astro-cid-yhadhesx]{transform-origin:100%}.animated-figure__steps[data-astro-cid-yhadhesx]{gap:var(--space-1);counter-reset:figure-step;margin:0;padding:0;list-style:none;display:grid}.animated-figure__steps[data-astro-cid-yhadhesx] li[data-astro-cid-yhadhesx]{counter-increment:figure-step}.animated-figure__steps[data-astro-cid-yhadhesx] .animated-figure__step{gap:var(--space-2);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem 1fr;align-items:start;display:grid}.animated-figure__steps[data-astro-cid-yhadhesx] .animated-figure__step:before{content:counter(figure-step);border:1px solid var(--control-boundary);block-size:1.75rem;inline-size:1.75rem;color:var(--text-primary);font:600 var(--type-meta) / 1 var(--font-ui);border-radius:50%;place-items:center;display:inline-grid}.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step{cursor:pointer}.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step:hover{background:var(--surface-raised)}.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step[aria-current=step]{border-color:var(--control-boundary);background:var(--surface-raised);color:var(--text-primary)}.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step[aria-current=step]:before{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}@media (prefers-reduced-motion:no-preference){.animated-figure__steps[data-astro-cid-yhadhesx] button.animated-figure__step{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}}@media print{.animated-figure__bar[data-astro-cid-yhadhesx]{display:none!important}animated-figure [data-figure-keyframes]{opacity:1!important;stroke-dashoffset:0!important}}
.isolated-conductor-figure[data-astro-cid-j5h4s7he]{max-width:min(100%,30rem);margin-inline:auto}
.overlap-arrow[data-astro-cid-4htm5h5m],.overlap-dot[data-astro-cid-4htm5h5m]{fill:var(--ink-900)}
.hairpin-arrow[data-astro-cid-3cg7wdn4],.hairpin-point[data-astro-cid-3cg7wdn4]{fill:var(--ink-900)}
.shared-coordinate-figure[data-astro-cid-fkbs7mer]{max-width:min(100%,30rem);margin-inline:auto}
.lesson-grid[data-astro-cid-2u2tmaaq]{gap:var(--space-3);margin:var(--space-4) 0 var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.lesson-grid__item[data-astro-cid-2u2tmaaq]{min-width:0;display:flex}.lesson-card[data-astro-cid-2u2tmaaq]{background:var(--surface-raised);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);min-width:0;transition:border-color var(--motion-fast) ease;flex:1;display:flex}.lesson-card[data-astro-cid-2u2tmaaq]:focus-within,.lesson-card[data-astro-cid-2u2tmaaq]:hover{border-color:var(--link)}.lesson-card__link[data-astro-cid-2u2tmaaq]{align-items:start;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding:var(--space-3);border-radius:inherit;color:var(--text-primary);overflow-wrap:anywhere;transition:background-color var(--motion-fast) ease;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible){background:var(--surface-subtle)}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__title[data-astro-cid-2u2tmaaq]{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.lesson-card__link[data-astro-cid-2u2tmaaq]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-card__link[data-astro-cid-2u2tmaaq] .lesson-card__icon{color:var(--link);margin-top:var(--space-0)}.lesson-card__copy[data-astro-cid-2u2tmaaq]{min-width:0}.lesson-card__title[data-astro-cid-2u2tmaaq]{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25;font-size:var(--type-control);margin:0}.lesson-card__desc[data-astro-cid-2u2tmaaq]{margin:var(--space-0) 0 0;color:var(--text-secondary);font:var(--type-meta)/var(--leading-ui) var(--font-ui)}.lesson-card__meta[data-astro-cid-2u2tmaaq]{align-items:center;gap:var(--space-2);min-width:0;font:650 var(--type-caption)/var(--leading-ui) var(--font-ui);flex-wrap:wrap;grid-column:2;display:flex}.lesson-card__badge[data-astro-cid-2u2tmaaq]{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary)}.lesson-card__action[data-astro-cid-2u2tmaaq]{align-items:center;gap:var(--space-1);color:var(--link);margin-inline-start:auto;display:inline-flex}.lesson-card__action[data-astro-cid-2u2tmaaq] svg{transition:transform var(--motion-fast) ease;flex:none}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__arrow{transform:translate(2px)}@media (width>=40rem){.lesson-card__link[data-astro-cid-2u2tmaaq]{grid-template-columns:auto minmax(0,1fr) minmax(0,10rem);align-items:center}.lesson-card__copy[data-astro-cid-2u2tmaaq]{max-width:36rem}.lesson-card__meta[data-astro-cid-2u2tmaaq]{text-align:right;grid-column:auto;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.lesson-card[data-astro-cid-2u2tmaaq],.lesson-card__link[data-astro-cid-2u2tmaaq],.lesson-card__action[data-astro-cid-2u2tmaaq] svg{transition:none}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__arrow{transform:none}}
.radial-area-element[data-astro-cid-v7rznohs]{max-width:var(--width-illustration-hero);margin-inline:auto}
.mode-walls[data-astro-cid-4weaqbkt] path{fill:none;stroke:var(--ink-900);stroke-width:3px}.mode-springs[data-astro-cid-4weaqbkt] path{fill:none;stroke:var(--ink-700);stroke-width:3px}.mode-masses[data-astro-cid-4weaqbkt] rect{fill:var(--paper-200);stroke:var(--ink-900);stroke-width:2px}.mode-arrows[data-astro-cid-4weaqbkt] line{stroke:var(--success-700);stroke-width:4px}.mode-arrowhead[data-astro-cid-4weaqbkt]{fill:var(--success-700)}
.numbered-learning-item[data-astro-cid-u7sqbtor]{margin-block:var(--space-4);border-block-start:1px solid var(--divider-quiet);padding-block-start:var(--space-3)}.numbered-learning-item[data-astro-cid-u7sqbtor]:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.numbered-learning-item__heading[data-astro-cid-u7sqbtor]{align-items:baseline;gap:var(--space-0) var(--space-2);margin:0 0 var(--space-2);scroll-margin-top:var(--space-8);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-subsection);letter-spacing:-.008em;text-wrap:balance;flex-wrap:wrap;font-weight:650;display:flex}.numbered-learning-item__label[data-astro-cid-u7sqbtor]{align-items:center;gap:var(--space-1);color:var(--accent-700);font:650 var(--type-control)/var(--leading-ui) var(--font-ui);display:inline-flex}.numbered-learning-item__label[data-astro-cid-u7sqbtor] svg{flex:none}.numbered-learning-item--mind-stretcher[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--warning-700)}.numbered-learning-item--practical-task[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--info-700)}.numbered-learning-item--exam-question[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--text-secondary)}.numbered-learning-item--titled[data-astro-cid-u7sqbtor] .numbered-learning-item__title[data-astro-cid-u7sqbtor]{gap:var(--space-1);display:grid}.numbered-learning-item--titled[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{font:650 var(--type-caption)/var(--leading-ui) var(--font-ui);text-wrap:auto}.numbered-learning-item__difficulty[data-astro-cid-u7sqbtor]{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:650;line-height:var(--leading-ui);border-inline-start:2px solid;align-items:center;padding-inline-start:var(--space-1);display:inline-flex}.numbered-learning-item__difficulty--core[data-astro-cid-u7sqbtor]{color:var(--success-700)}.numbered-learning-item__difficulty--optional[data-astro-cid-u7sqbtor]{color:var(--info-700)}.numbered-learning-item__difficulty--extension[data-astro-cid-u7sqbtor]{color:var(--warning-700)}.numbered-learning-item__body[data-astro-cid-u7sqbtor]>:first-child{margin-top:0}.numbered-learning-item__body[data-astro-cid-u7sqbtor]>:last-child{margin-bottom:0}
.oriented-annulus[data-astro-cid-u5eqohg4]{max-width:var(--width-illustration-hero);margin-inline:auto}
.venturi-arrows[data-astro-cid-5syluif5] line{stroke:var(--ink-900);stroke-width:5px}.venturi-arrowhead[data-astro-cid-5syluif5]{fill:var(--ink-900)}
.coordinate-arrow[data-astro-cid-6pm6gres]{fill:var(--ink-900)}.coordinate-bead[data-astro-cid-6pm6gres]{fill:var(--accent-500);stroke:var(--ink-900);stroke-width:2px}
.graph-edges[data-astro-cid-fzudz2nv] path{fill:none;stroke:var(--ink-600);stroke-width:2.5px}.graph-edges--optional[data-astro-cid-fzudz2nv] path{stroke-dasharray:7 6;marker-end:none}.graph-arrowhead[data-astro-cid-fzudz2nv]{fill:var(--ink-600)}
.model-arrows[data-astro-cid-yxybcot5] path{fill:none;stroke:var(--ink-600);stroke-width:2.5px}.model-arrowhead[data-astro-cid-yxybcot5]{fill:var(--ink-600)}
.inline-svg-figure .transition-levels{stroke:var(--ink-700);stroke-width:3px}.inline-svg-figure .transition-up{stroke:var(--accent-700);stroke-width:4px}.inline-svg-figure .transition-down{stroke:var(--info-700);stroke-width:4px}.inline-svg-figure .transition-up-head{fill:var(--accent-700)}.inline-svg-figure .transition-down-head{fill:var(--info-700)}
.rolling-dynamics-figure[data-astro-cid-zt2i66bd]{max-width:min(100%,30rem);margin-inline:auto}.rolling-forces[data-astro-cid-zt2i66bd] path{fill:none;stroke:var(--ink-900);stroke-width:2.5px}.rolling-motion[data-astro-cid-zt2i66bd] path{fill:none;stroke:var(--ink-900);stroke-width:2px;stroke-dasharray:6 4}
.reading-navigation[data-astro-cid-4sgbkqln],.reading-navigation[data-astro-cid-4sgbkqln] :is(p,ul,ol,summary){font-family:var(--font-ui);font-size:var(--type-meta);line-height:var(--leading-ui)}.reading-navigation[data-astro-cid-4sgbkqln]{margin-block:var(--space-4);overflow-wrap:anywhere}.reading-navigation[data-astro-cid-4sgbkqln] h2[data-astro-cid-4sgbkqln]{font-size:var(--type-subsection);margin-block:0 var(--space-2)}
.ipho-practice-ladder[data-astro-cid-67gcnjed]{border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-card);margin:1.5rem 0;padding:1rem 1.2rem}.ipho-practice-ladder[data-astro-cid-67gcnjed] h2[data-astro-cid-67gcnjed]{margin-top:0;font-size:1.3rem}.ipho-practice-ladder[data-astro-cid-67gcnjed] li[data-astro-cid-67gcnjed]+li[data-astro-cid-67gcnjed]{margin-top:.45rem}.ipho-practice-ladder[data-astro-cid-67gcnjed] details[data-astro-cid-67gcnjed]{margin-top:1rem}.ipho-practice-ladder[data-astro-cid-67gcnjed] summary[data-astro-cid-67gcnjed]{cursor:pointer;font-weight:700}
.slit-screen[data-astro-cid-zpadcwzq]{max-width:var(--width-illustration-hero);margin-inline:auto}
.phasor-addition[data-astro-cid-xibga2gi]{max-width:var(--width-illustration-hero);margin-inline:auto}
.jones-time[data-astro-cid-fgkki6ej]{max-width:var(--width-illustration-hero);margin-inline:auto}
.lens-image-construction[data-astro-cid-t6hiq4pk].lens-image-phone,.lens-image-construction[data-astro-cid-t6hiq4pk].lens-image-phone .image-heading[data-astro-cid-t6hiq4pk],.lens-image-construction[data-astro-cid-t6hiq4pk].lens-image-phone .image-axis-label[data-astro-cid-t6hiq4pk]{font-size:18px}.lens-image-construction[data-astro-cid-t6hiq4pk]{font-family:var(--font-ui);fill:var(--ink-900);font-size:26px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-heading[data-astro-cid-t6hiq4pk]{font-size:29px;font-weight:700}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-frame[data-astro-cid-t6hiq4pk]{fill:var(--paper-0);stroke:var(--line-300);stroke-width:2px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-axis[data-astro-cid-t6hiq4pk],.lens-image-construction[data-astro-cid-t6hiq4pk] .image-extension[data-astro-cid-t6hiq4pk]{stroke:var(--ink-600);stroke-width:2px;stroke-dasharray:8 6;fill:none}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-lens[data-astro-cid-t6hiq4pk]{fill:var(--paper-200);stroke:var(--ink-700);stroke-width:3px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-axis-label[data-astro-cid-t6hiq4pk]{font-size:28px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-screen[data-astro-cid-t6hiq4pk]{fill:var(--paper-200);stroke:var(--ink-700);stroke-width:2px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-tick[data-astro-cid-t6hiq4pk]{stroke:var(--ink-700);stroke-width:2px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-parallel-ray[data-astro-cid-t6hiq4pk],.lens-image-construction[data-astro-cid-t6hiq4pk] .image-central-ray[data-astro-cid-t6hiq4pk]{stroke-width:4px;fill:none}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-parallel-ray[data-astro-cid-t6hiq4pk]{stroke:var(--success-700)}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-central-ray[data-astro-cid-t6hiq4pk]{stroke:var(--accent-700)}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-ray-arrow[data-astro-cid-t6hiq4pk]{fill:context-stroke}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-object[data-astro-cid-t6hiq4pk],.lens-image-construction[data-astro-cid-t6hiq4pk] .image-result[data-astro-cid-t6hiq4pk]{stroke:var(--danger-700);stroke-width:4px}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-virtual[data-astro-cid-t6hiq4pk]{stroke-dasharray:8 6}.lens-image-construction[data-astro-cid-t6hiq4pk] .image-centre[data-astro-cid-t6hiq4pk]{fill:var(--ink-900)}
.pipe-boundary[data-astro-cid-e2wzj3mc]{max-width:var(--width-illustration-hero);margin-inline:auto}
.string-end-force[data-astro-cid-lwwm6dco]{max-width:var(--width-illustration-hero);margin-inline:auto}
.radioactivity-reading-frame[data-astro-cid-4gjimizb] .inline-svg-figure{max-width:100%}.exposure-comparison[data-astro-cid-4gjimizb] text[data-astro-cid-4gjimizb]{fill:var(--ink-900);font-family:var(--font-ui);font-size:26px}.exposure-comparison[data-astro-cid-4gjimizb] .heading[data-astro-cid-4gjimizb]{font-size:28px;font-weight:700}.exposure-comparison[data-astro-cid-4gjimizb] .small[data-astro-cid-4gjimizb]{font-size:24px}.exposure-comparison[data-astro-cid-4gjimizb] .frame[data-astro-cid-4gjimizb]{fill:var(--paper-0);stroke:var(--line-300);stroke-width:2px}.exposure-comparison[data-astro-cid-4gjimizb] .object[data-astro-cid-4gjimizb]{fill:var(--paper-200);stroke:var(--ink-600);stroke-width:2px}.exposure-comparison[data-astro-cid-4gjimizb] .source[data-astro-cid-4gjimizb]{fill:var(--paper-100);stroke:var(--warning-700);stroke-width:3px}.exposure-comparison[data-astro-cid-4gjimizb] .powder[data-astro-cid-4gjimizb]{fill:var(--warning-700);stroke:var(--ink-600);stroke-width:1.5px}.exposure-comparison[data-astro-cid-4gjimizb] .radiation[data-astro-cid-4gjimizb]{stroke:var(--accent-700);stroke-width:3px}.exposure-comparison[data-astro-cid-4gjimizb] .arrow-head[data-astro-cid-4gjimizb]{fill:var(--accent-700)}
.rubric-marker[data-astro-cid-puvsz6kt]{margin-top:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-card)}.rubric-marker__body[data-astro-cid-puvsz6kt]{padding:0 var(--space-2) var(--space-2)}.rubric-marker__guidance[data-astro-cid-puvsz6kt]{padding:var(--space-2);border-left:3px solid var(--accent-600);background:var(--highlight-100)}.rubric-marker[data-astro-cid-puvsz6kt] fieldset[data-astro-cid-puvsz6kt]{border:0;min-width:0;padding:0}.rubric-marker[data-astro-cid-puvsz6kt] legend[data-astro-cid-puvsz6kt]{margin-bottom:var(--space-1);font-weight:700}.rubric-marker__points[data-astro-cid-puvsz6kt]{gap:var(--space-2);padding-left:var(--space-4);display:grid}.rubric-marker__point[data-astro-cid-puvsz6kt],.rubric-marker__unit[data-astro-cid-puvsz6kt]{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.rubric-marker__point[data-astro-cid-puvsz6kt]{min-height:2.75rem;padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-control)}.rubric-marker__unit[data-astro-cid-puvsz6kt]{margin:var(--space-1) 0 0 var(--space-2);color:var(--ink-700);font-size:var(--type-meta)}.rubric-marker[data-astro-cid-puvsz6kt] input[data-astro-cid-puvsz6kt]{width:1.15rem;height:1.15rem;accent-color:var(--accent-700);margin-top:.15rem}.rubric-marker__point[data-astro-cid-puvsz6kt],.rubric-marker__unit[data-astro-cid-puvsz6kt]{min-height:var(--control-height);cursor:pointer;font-family:var(--font-ui)}.rubric-marker__point[data-astro-cid-puvsz6kt]{border-color:var(--control-boundary);background:var(--surface-raised)}.rubric-marker__point[data-astro-cid-puvsz6kt]:hover{border-color:var(--accent-600);background:var(--surface-subtle)}.rubric-marker__point[data-astro-cid-puvsz6kt]:active{background:var(--selected-bg)}.rubric-marker__point[data-astro-cid-puvsz6kt]:has(input:checked){border-color:var(--accent-600);background:var(--selected-bg)}.rubric-marker__point[data-astro-cid-puvsz6kt]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rubric-marker__button[data-astro-cid-puvsz6kt]{min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--accent-700);border-radius:var(--radius-control);color:var(--action-fg);background:var(--action-bg);font:700 var(--type-control)/var(--leading-ui) var(--font-ui);cursor:pointer}.rubric-marker__button[data-astro-cid-puvsz6kt]:hover{background:var(--action-bg-hover)}.rubric-marker__button[data-astro-cid-puvsz6kt]:active{background:var(--action-bg-pressed)}.rubric-marker__result[data-astro-cid-puvsz6kt]{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-100)}.rubric-marker__feedback-label[data-astro-cid-puvsz6kt]{margin-bottom:var(--space-0);font-weight:700}.rubric-marker__result[data-astro-cid-puvsz6kt] ul[data-astro-cid-puvsz6kt]{margin-top:0}.rubric-marker__score[data-astro-cid-puvsz6kt]{font-weight:700}.rubric-marker[data-astro-cid-puvsz6kt] [data-astro-cid-puvsz6kt]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media print{.rubric-marker__button[data-astro-cid-puvsz6kt]{display:none}}
.inline-svg-figure .iv-panel{fill:var(--paper-100);stroke:var(--line-300);stroke-width:1.5px}.inline-svg-figure .iv-axis{stroke:var(--ink-800);stroke-width:2px}.inline-svg-figure .iv-axis-head{fill:var(--ink-800)}.inline-svg-figure .iv-ohmic,.inline-svg-figure .iv-lamp,.inline-svg-figure .iv-diode-forward{fill:none;stroke:var(--accent-700);stroke-width:4px}.inline-svg-figure .iv-diode-reverse{fill:none;stroke:var(--ink-700);stroke-width:3px;stroke-dasharray:8 6}.inline-svg-figure .iv-point{fill:var(--paper-0);stroke:var(--accent-700);stroke-width:3px}
