:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#172431;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #ffffff;--paper-light: #ffffff;--paper-dark: #f2f5f7;--ink: #172431;--muted: #4b5a68;--quiet: #667481;--rule: #d7dfe5;--red: #a23d32;--teal: #315d73;--gold: #315d73;--blue: #315d73;--serif: system-ui, -apple-system, "Segoe UI", sans-serif;--mono: system-ui, -apple-system, "Segoe UI", sans-serif;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}::selection{color:var(--paper-light);background:var(--teal)}.presentation{width:100%;height:100svh;min-height:580px;overflow:hidden;position:relative;isolation:isolate;display:grid;grid-template-rows:60px minmax(0,1fr) 64px;background:var(--paper)}.presentation:before{display:none}.topbar,.bottombar{z-index:4}.topbar{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:0 clamp(16px,4vw,64px);border-bottom:1px solid var(--rule);background:#eee7d7eb}.brand{display:inline-flex;gap:9px;align-items:center;width:fit-content;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em}.brand-mark{width:25px;height:25px;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink);font:600 14px var(--serif)}.chapter-label{justify-self:center;color:var(--muted);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.top-actions{justify-self:end;display:flex;align-items:center;gap:12px}.counter{display:inline-flex;gap:6px;align-items:center;color:var(--quiet);font:11px var(--mono)}.counter b{color:var(--ink);font-size:14px;font-weight:500}.counter span{color:#aaa18e}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;font-size:18px;transition:background .18s ease,color .18s ease}.icon-button:hover{background:var(--ink);color:var(--paper-light)}.stage{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b7aa91 transparent}.slide{width:100%;min-height:100%;max-width:1480px;margin:auto;padding:clamp(22px,3.2vh,38px) clamp(22px,6vw,88px) 28px;animation:appear .32s ease both}@keyframes appear{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.slide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 23px}.heading-copy{max-width:900px}.eyebrow{display:flex;gap:9px;align-items:center;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:27px;height:1px;background:var(--red)}h1{max-width:950px;margin:11px 0 0;color:var(--ink);font:600 clamp(38px,4.7vw,66px)/.99 var(--serif);letter-spacing:-.035em}.lead{max-width:780px;margin:14px 0 0;color:#46534e;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.lesson-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:clamp(18px,3.2vw,46px);align-items:stretch}.visual-panel{min-width:0;min-height:385px;margin:0;padding:0 12px 15px 0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.visual-label{display:flex;justify-content:space-between;padding:13px 0 11px;border-bottom:1px solid var(--rule);color:var(--quiet);font:9px var(--mono);letter-spacing:.09em}.visual-label span:last-child{color:var(--red)}.visual-body{flex:1;min-height:0;display:grid;place-items:center;padding:16px 3px}.figure-credit{display:block;border-top:1px solid var(--rule);padding:9px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.figure-credit a,.source-links a{color:#355f5c;text-decoration-thickness:1px;text-underline-offset:2px}.explanation-panel{min-width:0;display:flex;flex-direction:column;justify-content:center}.point-list{display:grid;align-content:center}.point{display:grid;grid-template-columns:33px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid var(--rule)}.point-index{padding-top:3px;color:var(--red);font:11px var(--mono)}.point h2{margin:0;color:var(--ink);font:600 19px/1.2 var(--serif)}.point p{margin:5px 0 0;color:#46534e;font-size:15px;line-height:1.52}.definition-strip{margin-bottom:13px;padding:11px 13px;border-left:2px solid var(--teal);background:#315d7313;color:#40534d;font-size:14px;line-height:1.5}.source-links{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule)}.source-links h2{margin:0 0 7px;font:600 17px var(--serif)}.source-links ul{columns:2;column-gap:22px;padding-left:17px;margin:0}.source-links li{break-inside:avoid;margin:0 0 6px;font-size:11px;line-height:1.35}.image-credits{margin-top:12px;color:var(--muted);font-size:10px;line-height:1.5}.image-credits b{color:var(--ink);font:600 14px var(--serif)}.image-credits p{margin:4px 0 0}.atom-sketch{position:relative;width:min(100%,430px);height:290px;display:grid;place-items:center}.electron-orbit{position:absolute;width:250px;height:150px;border:1px solid rgba(49,93,115,.47);border-radius:50%;transform:rotate(-28deg)}.orbit-b{width:270px;height:170px;transform:rotate(53deg);border-color:#a23d3261}.atom-core{z-index:1;width:90px;height:90px;padding:15px;display:grid;grid-template-columns:1fr 1fr;place-items:center;border-radius:50%;background:#e8d2ac;box-shadow:0 0 0 8px #315d731a;color:var(--ink);font:600 14px var(--mono)}.atom-core span:nth-child(odd){color:var(--red)}.atom-core span:nth-child(2n){color:var(--teal)}.atom-electron{position:absolute;width:12px;height:12px;left:75px;top:78px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #315d731f}.sketch-label{position:absolute;color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.core-label{top:17px;right:3px}.electron-label{bottom:20px;left:3px}.hero-slide .atom-sketch{height:290px}.hero-slide h1{font-size:clamp(44px,4.5vw,64px);max-width:1250px}.hero-slide .lead{max-width:740px;font-size:18px}.scale-sketch{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr);gap:22px;align-items:center;width:100%;max-width:520px}.scale-atom{width:min(100%,210px);aspect-ratio:1;position:relative;border:1px solid var(--teal);border-radius:50%;box-shadow:inset 0 0 0 22px #315d7306}.scale-atom:after{content:"e⁻";position:absolute;top:18%;left:17%;color:var(--teal);font:14px var(--mono)}.scale-nucleus{position:absolute;width:12px;height:12px;left:50%;top:50%;border-radius:50%;background:var(--red);transform:translate(-50%,-50%);box-shadow:0 0 0 8px #a23d321a}.scale-labels{display:grid;gap:12px;color:var(--ink);font:11px var(--mono)}.scale-labels b{padding-bottom:7px;border-bottom:1px solid var(--rule)}.scale-labels b span{display:block;margin-top:4px;color:var(--red);font-size:14px}.scale-labels i{color:var(--muted);font:italic 12px var(--serif)}.scale-labels small{color:var(--muted)}.particle-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,4vw,42px)}.particle{width:92px;height:92px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid currentColor;border-radius:50%;font:600 21px var(--mono)}.particle small{font:11px var(--sans);color:var(--muted)}.particle.proton{color:var(--red);background:#a23d3212}.particle.neutron{color:var(--teal);background:#315d7312}.particle.electron{color:var(--blue);background:#315d7312}.notation-demo{width:min(100%,410px)}.nuclide{position:relative;width:fit-content;margin:0 auto 15px;padding-left:42px;color:var(--ink);font:600 86px/.9 var(--serif)}.nuclide sup,.nuclide sub{position:absolute;left:0;color:var(--red);font:17px var(--mono)}.nuclide sup{top:2px}.nuclide sub{bottom:2px;color:var(--teal)}.notation-key{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-block:1px solid var(--rule);color:var(--muted);font-size:10px}.notation-key b{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:4px;border:1px solid var(--red);color:var(--red);font:11px var(--mono)}.notation-demo label,.decay-chart label{display:flex;justify-content:space-between;margin:14px 0 5px;color:var(--muted);font-size:12px}.notation-demo output,.decay-chart output{color:var(--ink);font-weight:600}input[type=range]{width:100%;accent-color:var(--red);cursor:pointer}.isotope-compare{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:9px;width:100%;text-align:center}.isotope-compare>div{display:grid;justify-items:center;gap:8px}.isotope-compare strong{font:600 23px var(--serif);color:var(--ink)}.isotope-compare span{min-height:30px;color:var(--muted);font-size:10px}.same-z{grid-column:1/-1;grid-row:2;color:var(--red);font:10px var(--mono);letter-spacing:.09em}.isotope-compare>div:nth-child(1){grid-column:1;grid-row:1}.isotope-compare>div:nth-child(3){grid-column:2;grid-row:1}.isotope-compare>div:nth-child(4){grid-column:4;grid-row:1}.nucleus{width:55px;height:55px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;border:1px dashed #9b927f;border-radius:50%;gap:3px;font:9px var(--mono);font-style:normal}.nucleus b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#a23d321f;color:var(--red)}.nucleus b:nth-child(2n){color:var(--teal);background:#315d7324}.nucleus.tiny{width:42px;height:42px}.family-board{width:100%;max-width:470px}.family-equation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 5px;border-bottom:1px solid var(--rule)}.family-equation b{color:var(--ink);font:600 23px var(--serif)}.family-equation span{color:var(--muted);font:10px var(--mono);text-align:center}.average{margin-top:15px;padding:13px;border-left:2px solid var(--teal);background:#315d7312;color:var(--muted);font-size:12px}.average strong,.average small{display:block;margin-top:5px;color:var(--ink);font:600 18px var(--serif)}.average small{color:var(--muted);font:10px var(--sans)}.scattering-figure{position:relative;width:100%;height:275px;display:grid;place-items:center;overflow:visible}.scattering-figure img{width:78%;height:210px;object-fit:contain;filter:sepia(.35) contrast(.9);border:1px solid var(--rule)}.scattering-figure p{margin:7px 0 0;color:var(--muted);font:10px var(--mono)}.scatter-paths{position:absolute;inset:50px 5% auto;height:125px;color:var(--red);pointer-events:none;font:11px var(--mono)}.scatter-paths .straight{position:absolute;left:0;right:0;top:48px;border-bottom:1px dashed var(--red)}.scatter-paths .deflect{position:absolute;left:51%;top:12px;color:var(--teal);font-size:28px}.scatter-paths .return{position:absolute;left:40%;top:73px;color:var(--gold)}.scatter-paths b{position:absolute;left:47%;top:55px;padding:2px 4px;background:var(--paper-light);color:var(--ink);font-size:9px}.history-figure{width:100%}.history-images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.history-images figure{margin:0;min-width:0}.history-images img{width:100%;height:135px;object-fit:contain;filter:sepia(.45);border:1px solid var(--rule)}.history-images figcaption{margin-top:4px;color:var(--muted);font:9px var(--mono)}.history-figure ol{display:flex;justify-content:space-between;gap:10px;padding:13px 0 10px;margin:0;border-bottom:1px solid var(--rule);list-style:none;color:var(--muted);font-size:11px}.history-figure ol b{display:block;color:var(--red);font:14px var(--mono)}.history-figure>small{display:block;margin-top:8px;color:var(--quiet);font-size:10px}.chadwick-diagram{position:relative;width:100%;height:250px;display:flex;align-items:center;justify-content:space-around}.target{z-index:1;width:80px;height:80px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:#315d7317;font:600 18px var(--serif)}.paraffin{border-color:var(--teal);background:#f3f6f8}.beam{position:absolute;left:18%;right:33%;top:43%;border-top:1px dashed var(--red);color:var(--red);font:13px var(--mono)}.proton-track{position:absolute;left:55%;top:24%;color:var(--teal);font:16px var(--mono)}.measure{position:absolute;right:2%;bottom:10%;color:var(--muted);font:10px var(--mono)}.force-diagram{width:100%;text-align:center}.force-pair{display:flex;justify-content:center;gap:7px;margin:20px}.force-pair span{width:51px;height:51px;display:grid;place-items:center;border:1px solid var(--red);border-radius:50%;color:var(--red);font:13px var(--mono)}.force-pair span:last-child{border-color:var(--teal);color:var(--teal)}.force-repel,.force-bind{max-width:330px;margin:10px auto;padding:12px;border-top:1px solid var(--red);color:var(--red);font:11px var(--mono)}.force-bind{border-color:var(--teal);color:var(--teal)}.range-scale{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;color:var(--muted);font-size:10px}.range-scale i{width:100px;border-top:1px solid var(--rule)}.diagram-svg{width:100%;max-height:290px;overflow:visible}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{fill:var(--muted);font:11px var(--mono)}.stability-chart .axis,.chart-axis{fill:none;stroke:#777968;stroke-width:1.4}.stability-chart .grid,.chart-grid{fill:none;stroke:#29363129;stroke-width:1}.stability-chart .valley{fill:none;stroke:var(--teal);stroke-width:4}.stability-chart .line-of-equal{fill:none;stroke:#b2a993;stroke-width:1;stroke-dasharray:4 5}.stability-chart circle{fill:var(--red)}.random-decay{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;max-width:420px}.parent-nucleus,.daughter-nucleus{min-height:82px;display:grid;place-items:center;padding:10px;border:1px solid var(--red);border-radius:50%;color:var(--red);text-align:center;font:12px var(--serif)}.daughter-nucleus{border-color:var(--teal);color:var(--teal)}.decay-arrow{color:var(--gold);font-size:22px}.random-dots{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding-top:22px}.random-dots i{width:10px;height:10px;border-radius:50%;background:var(--red);opacity:.65}.random-dots i:nth-child(3n){opacity:.25}.random-dots i:nth-child(4n){transform:translateY(7px)}.random-decay small{grid-column:1/-1;text-align:center;color:var(--muted);font:10px var(--mono)}.balance-visual{text-align:center}.nuclear-equation{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;align-items:center;font:600 24px var(--serif)}.nuclear-equation i{color:var(--red);font-style:normal}.nuclear-equation b{color:var(--muted);font-weight:400}.balance-check{display:flex;justify-content:center;gap:28px;margin:26px 0 13px;padding:12px;border-block:1px solid var(--rule);color:var(--muted);font:12px var(--mono)}.balance-check p{margin:0}.balance-check b{color:var(--teal)}.balance-visual small{color:var(--muted);font:10px var(--mono)}.decay-visual{position:relative;width:100%;min-height:260px;display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,32px)}.decay-parent{width:100px;height:100px;display:grid;place-items:center;border:2px solid var(--red);border-radius:50%;color:var(--red);font:600 37px var(--serif)}.decay-arrow{color:var(--gold);font:28px var(--serif)}.decay-products{display:grid;gap:10px;color:var(--ink);font:600 19px var(--mono)}.decay-products small{color:var(--teal);font:12px var(--mono)}.conversion,.alpha-cluster{position:absolute;bottom:26px;color:var(--muted);font:11px var(--mono)}.conversion{left:22%}.alpha-cluster{right:15%}.energy-levels{position:relative;width:min(100%,420px);height:260px}.level{position:absolute;left:7%;right:7%;display:flex;align-items:center;gap:14px;padding:12px;border-bottom:3px solid var(--teal);color:var(--ink)}.level b{font:600 19px var(--serif)}.level span{color:var(--muted);font-size:12px}.level.high{top:25px;border-color:var(--red)}.level.low{bottom:47px}.photon{position:absolute;top:89px;right:22%;color:var(--gold);font:18px var(--mono)}.energy-levels>small{position:absolute;bottom:8px;left:7%;color:var(--muted);font:10px var(--mono)}.radiation-figure{width:100%;max-width:420px}.field-label{text-align:right;color:var(--muted);font:10px var(--mono)}.radiation-row{display:grid;grid-template-columns:38px 1fr 38px;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--rule)}.radiation-row b{color:var(--ink);font:16px var(--mono)}.radiation-row small{color:var(--muted);font:10px var(--mono)}.ray{display:block;border-top:2px solid;text-align:right;font:20px var(--mono);line-height:0}.alpha-ray{color:var(--red);transform:rotate(-14deg)}.beta-ray{color:var(--teal);transform:rotate(12deg)}.gamma-ray{color:var(--gold)}.shields{display:flex;justify-content:space-between;gap:5px;margin-top:16px}.shields span{padding:6px 8px;border:1px solid var(--rule);color:var(--muted);font:9px var(--mono)}.radiation-figure>small{display:block;margin-top:9px;color:var(--quiet);font-size:9px}.decay-chart{width:100%;max-width:510px}.chart-title{margin-bottom:5px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.decay-chart svg,.binding-curve svg{display:block;width:100%}.decay-chart .decay-curve{fill:none;stroke:var(--teal);stroke-width:3}.decay-chart .chart-point{fill:var(--red)}.decay-chart .chart-cursor{stroke:var(--red);stroke-dasharray:4 5}.c14-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--rule);color:var(--muted);font:11px var(--mono)}.c14-line b{color:var(--red)}.c14-line small{flex-basis:100%}.activity-diagram{width:100%;max-width:420px}.activity-row{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;align-items:center;gap:8px;padding:13px 5px;border-bottom:1px solid var(--rule)}.activity-row b{color:var(--ink);font:600 14px var(--serif)}.activity-row span{color:var(--red);font:15px var(--mono)}.activity-row small{color:var(--muted);font-size:10px}.unit-seal{width:fit-content;margin:18px auto 0;padding:10px 13px;border:1px solid var(--teal);color:var(--teal);font:12px var(--mono)}.dose-diagram{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dose-diagram>div{min-height:145px;padding:13px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--rule)}.dose-diagram b{color:var(--red);font:600 29px var(--serif)}.dose-diagram span{min-height:36px;margin-top:9px;color:var(--ink);font-size:12px}.dose-diagram i{width:25px;margin:6px;border-top:1px solid var(--gold)}.dose-diagram small{color:var(--muted);font:9px var(--mono)}.mass-diagram{display:grid;grid-template-columns:auto 24px 80px;gap:17px;align-items:center;justify-items:center}.free-mass{width:95px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.free-mass span{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--red);border-radius:50%;color:var(--red);font:11px var(--mono)}.free-mass span:nth-child(n+3){border-color:var(--teal);color:var(--teal)}.mass-diagram>b{color:var(--muted);font:20px var(--mono)}.bound-mass{width:73px;height:73px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font:21px var(--serif)}.mass-diagram>i{grid-column:1/-1;color:var(--red);font:italic 15px var(--serif)}.mass-diagram p{grid-column:1/-1;color:var(--muted);font-size:11px}.helium-work{width:100%;max-width:410px}.mass-line{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--muted);font:12px var(--mono)}.mass-line b{color:var(--ink)}.mass-difference{padding:13px 0;color:var(--red);font:15px var(--mono)}.energy-result{padding:13px;background:#315d7317;color:var(--ink);font:14px var(--serif)}.energy-result strong{color:var(--gold);font-size:24px}.helium-work>small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.binding-curve{width:100%}.binding-curve .binding-fill{fill:#315d731f}.binding-curve .binding-line{fill:none;stroke:var(--teal);stroke-width:3}.binding-curve svg text:nth-of-type(4){fill:var(--red)}.binding-curve p{margin:3px 0;color:var(--muted);text-align:center;font:11px var(--mono)}.fission-diagram{width:100%;display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:12px}.nucleus-large,.fragments b{min-height:73px;display:grid;place-items:center;padding:8px;border:1px solid var(--red);border-radius:50%;color:var(--red);font:15px var(--serif);text-align:center}.reaction-arrow{color:var(--gold);font-size:23px}.fragments{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fragments b{min-height:58px;border-color:var(--teal);color:var(--teal)}.fragments small{grid-column:1/-1;color:var(--muted);text-align:center;font:10px var(--mono)}.variable-products{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--rule);color:var(--muted);text-align:center;font-size:11px}.chain-diagram{width:100%;max-width:430px;display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;gap:12px}.chain-node{width:92px;height:92px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--ink);text-align:center;font:12px var(--serif)}.chain-arrows{grid-column:1/-1;color:var(--red);font:20px var(--mono);letter-spacing:18px}.chain-arrows span{font-size:10px}.small-node{width:68px;height:68px;border-color:var(--teal)}.chain-footer{grid-column:1/-1;color:var(--muted);text-align:center;font:10px var(--mono)}.fusion-diagram{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.fusion-diagram>div{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font:17px var(--serif)}.fusion-diagram>b,.fusion-diagram>i{color:var(--gold);font:18px var(--serif)}.fusion-diagram>span{width:100%;color:var(--gold);text-align:center;font:13px var(--mono)}.fusion-diagram>small{flex-basis:100%;margin-top:25px;color:var(--muted);text-align:center;font-size:11px}.pet-diagram{width:100%;text-align:center}.annihilation-equation{display:flex;justify-content:center;align-items:center;gap:13px;color:var(--muted);font:14px var(--mono)}.annihilation-equation b{color:var(--red);font-size:22px}.annihilation-equation strong{color:var(--gold);font-weight:400}.photons{margin:22px 0;color:var(--teal);font:12px var(--mono)}.photons i{margin:0 13px;font-style:normal}.pet-ring{width:128px;height:128px;margin:0 auto;display:grid;place-items:center;border:1px dashed var(--teal);border-radius:50%;position:relative;color:var(--red)}.pet-ring:before,.pet-ring:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(49,93,115,.25);border-radius:50%}.pet-ring span{position:absolute;top:-4px;color:var(--muted);font:9px var(--mono)}.pet-ring b{font-size:23px}.pet-diagram>small{display:block;margin-top:13px;color:var(--muted);font-size:10px}.application-map{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px}.app-node{min-height:100px;padding:13px;border-left:2px solid var(--teal);background:#315d730f;display:flex;flex-direction:column;justify-content:center}.app-node:nth-child(2n){border-color:var(--red);background:#a23d320b}.app-node b{color:var(--ink);font:600 17px var(--serif)}.app-node span{margin-top:6px;color:var(--muted);font-size:11px}.worked-diagram{width:100%;max-width:430px}.worked-step{display:flex;justify-content:space-between;gap:10px;padding:14px 10px;border-bottom:1px solid var(--rule);color:var(--muted);font:12px var(--mono)}.worked-step b{color:var(--red);font-weight:400}.worked-step span{color:var(--ink)}.final-step{background:#315d7314}.bottombar{padding:6px clamp(16px,4vw,64px) 8px;border-top:1px solid var(--rule);background:#eee7d7f0}.progress-label{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--quiet);font:8px var(--mono);letter-spacing:.07em}.progress-track{position:relative;height:6px;margin:0 5px}.progress-track:before{content:"";position:absolute;top:2px;left:0;right:0;height:1px;background:#c9c0ad}.progress-fill{position:absolute;z-index:1;top:1px;left:0;height:2px;background:var(--red);transition:width .25s ease}.progress-point{position:absolute;z-index:2;top:0;width:6px;height:6px;margin-left:-3px;padding:0;border:1px solid #a69d8c;border-radius:50%;background:var(--paper);cursor:pointer}.progress-point.current{width:10px;height:10px;top:-2px;margin-left:-5px;border:2px solid var(--red);background:var(--paper-light)}.footer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.footer-caption{color:var(--muted);font:9px var(--mono)}.nav-buttons{display:flex;gap:6px}.nav-arrow{width:28px;height:25px;display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.nav-arrow:hover:not(:disabled){color:var(--paper-light);background:var(--ink)}.nav-arrow:disabled{opacity:.35;cursor:default}.toc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;justify-content:flex-end;background:#181f1d47}.toc-panel{width:min(440px,100%);height:100%;padding:24px;display:flex;flex-direction:column;background:var(--paper-light);box-shadow:-8px 0 28px #202b2a24}.toc-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--rule)}.toc-header span,.toc-help{color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.toc-header h2{margin:3px 0 0;font:600 26px var(--serif)}.toc-panel ol{overflow-y:auto;margin:12px 0;padding:0;list-style:none}.toc-panel li{border-bottom:1px solid rgba(36,48,44,.1)}.toc-panel li button{width:100%;padding:9px 4px;display:grid;grid-template-columns:31px 1fr 15px;gap:9px;align-items:center;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.toc-panel li button>span{color:var(--red);font:10px var(--mono)}.toc-panel li button b{font:500 14px var(--serif)}.toc-panel li button i{color:var(--quiet);font-style:normal}.toc-panel li button:hover,.toc-panel li button.toc-current{background:#315d7314}.toc-help{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule)}.toast{position:absolute;z-index:10;bottom:86px;left:50%;transform:translate(-50%);padding:10px 13px;border:1px solid var(--red);background:var(--paper-light);color:var(--ink);font-size:12px}@media(min-width:1100px)and (min-height:800px){.slide{padding-top:4vh;padding-bottom:4vh}.visual-panel{min-height:440px}.point{padding:17px 0}.point p{font-size:16px}}@media(max-width:850px){.presentation{height:100svh;min-height:100svh;grid-template-rows:55px minmax(0,1fr) 61px}.topbar{grid-template-columns:1fr auto 1fr;padding:0 16px}.chapter-label{max-width:30vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.top-actions{gap:7px}.slide{padding:23px 22px 30px}.slide-heading{margin-bottom:16px}.lesson-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.visual-panel{min-height:360px;padding-inline:14px}.point{padding:11px 0;grid-template-columns:26px 1fr;gap:8px}.point h2{font-size:17px}.point p{font-size:14px}.lead{font-size:15px}}@media(max-width:620px){.presentation{grid-template-rows:52px minmax(0,1fr) 59px}.topbar{padding:0 11px}.brand{gap:6px;font-size:10px}.brand-mark{width:22px;height:22px}.chapter-label{display:none}.top-actions{grid-column:3}.slide{padding:18px 17px 27px}.slide-heading{margin-bottom:16px}.eyebrow{font-size:9px}h1{margin-top:9px;font-size:clamp(34px,10vw,46px);line-height:1.02}.lead{margin-top:10px;font-size:15px;line-height:1.48}.lesson-layout{grid-template-columns:1fr;gap:16px}.visual-panel{min-height:300px;padding:0 13px 12px}.visual-label{padding:10px 0 8px}.visual-body{padding:12px 2px;min-height:245px}.point-list{padding-bottom:12px}.point{padding:11px 0}.point p{font-size:15px;line-height:1.5}.point h2{font-size:18px}.figure-credit{font-size:10px}.hero-slide .atom-sketch{height:255px}.hero-slide h1{font-size:clamp(43px,12vw,58px)}.hero-slide .lead{font-size:15px}.atom-sketch{height:245px}.electron-orbit{width:210px;height:130px}.orbit-b{width:230px;height:145px}.atom-core{width:76px;height:76px;padding:12px;font-size:12px}.atom-electron{left:calc(50% - 93px);top:70px}.scale-sketch{grid-template-columns:1fr;justify-items:center;gap:12px}.scale-atom{width:150px}.scale-labels{width:100%;grid-template-columns:1fr 1fr;gap:7px;font-size:9px}.scale-labels i{display:none}.scale-labels small{grid-column:1/-1}.scale-labels b span{font-size:11px}.particle{width:76px;height:76px;font-size:17px}.particle small{font-size:9px}.notation-demo{max-width:none}.nuclide{font-size:72px}.notation-key{font-size:9px}.notation-key b{width:16px;height:16px}.history-images img{height:92px}.history-images figcaption{font-size:8px}.history-figure ol{font-size:10px}.history-figure ol b{font-size:12px}.stability-chart{max-height:245px}.decay-chart svg{max-height:230px}.binding-curve svg{max-height:220px}.source-links ul{columns:1}.source-links li{font-size:12px}.image-credits{font-size:11px}.bottombar{padding-inline:13px}.footer-caption{font-size:8px}.progress-label{font-size:7px}.nav-arrow{width:27px;height:24px}.toc-panel{padding:17px}.toc-panel li button b{font-size:13px}}@media(max-width:360px){.top-actions{gap:5px}.counter{font-size:9px}.icon-button{width:28px;height:28px}.slide{padding-inline:13px}.visual-panel{padding-inline:10px}.point{grid-template-columns:23px 1fr;gap:6px}.point p{font-size:14px}.dose-diagram{gap:4px}.dose-diagram>div{padding:8px 4px}.dose-diagram span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.presentation,.topbar,.bottombar{background:#fff}.topbar{border-bottom-color:#e2e7eb}.bottombar{border-top-color:#e2e7eb}.brand-mark{transform:none}.chapter-label{font-family:var(--sans);font-size:12px;letter-spacing:.01em;text-transform:none}.counter,.eyebrow,.visual-label,.progress-label,.footer-caption,.toc-header span,.toc-help{font-family:var(--sans);letter-spacing:.01em}.slide{padding-top:clamp(20px,3vh,34px)}.slide-heading{margin-bottom:18px}.eyebrow{font-size:13px}.eyebrow-line{display:none}h1{max-width:1000px;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.035em;font-weight:650}.lead{max-width:840px;margin-top:12px;color:#3e4c58;font-size:19px;line-height:1.45}.lesson-layout{gap:clamp(20px,3vw,42px)}.visual-panel{min-height:350px}.visual-label{padding:8px 0;border-bottom-color:#e5e9ec;color:var(--muted);font-size:12px}.visual-label span:last-child{color:var(--muted)}.visual-body{padding:18px 4px}.point,.point:first-child{padding:12px 0;border:0}.point-index{color:var(--muted);font-size:14px}.point h2{font-family:var(--sans);font-size:19px;font-weight:650}.point p{margin-top:5px;color:#354451;font-size:18px;line-height:1.48}.figure-credit{border-top-color:#e5e9ec;font-size:13px}.definition-strip{border-left-color:var(--teal);background:#f3f6f8;color:var(--ink);font-size:16px}.slide-citation{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.slide-citation a,.image-credits a{color:#315d73;text-underline-offset:2px}.source-links{margin-top:13px;padding-top:10px}.source-links h2{font-family:var(--sans);font-size:17px}.source-links ul{columns:2;column-gap:22px}.source-links li{margin-bottom:7px;font-size:14px;line-height:1.35}.image-credits{margin-top:13px;font-size:14px;line-height:1.4}.image-credits b{font-family:var(--sans);font-size:16px}.image-credits ul{margin:6px 0 0;padding-left:18px}.image-credits li{margin:3px 0}.reference-lead{display:grid;gap:10px;max-width:380px;color:var(--muted);font-size:17px;line-height:1.45}.reference-lead b{color:var(--ink);font-size:23px}.reference-lead small{font-size:14px}.conclusion-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;width:100%}.conclusion-map>div{min-width:0;display:grid;gap:12px;align-content:center;justify-items:start;min-height:118px;border-bottom:2px solid var(--teal)}.conclusion-map b{color:var(--teal);font-size:16px;font-weight:600}.conclusion-map span{color:var(--ink);font-size:15px;line-height:1.3}.conclusion-map i{color:var(--muted);font-size:18px;font-style:normal}.formula-sheet{width:100%;max-width:460px}.formula-sheet p{display:grid;gap:7px;padding:11px 0;margin:0;border-bottom:1px solid var(--rule)}.formula-sheet b{color:var(--muted);font-size:15px;font-weight:600}.formula-sheet span{color:var(--ink);font-size:21px;line-height:1.35}.atom-core,.atom-electron,.scale-nucleus{box-shadow:none}.paraffin{background:#f3f6f8}.app-node,.app-node:nth-child(2n){border-left-color:var(--teal);background:transparent}.final-step,.energy-result,.average{background:#f3f6f8}.progress-track:before{background:#d7dfe5}.progress-fill,.progress-point.current{background:var(--teal)}.progress-point.current{border-color:var(--teal)}.toc-panel{background:#fff;box-shadow:-8px 0 24px #17243117}.toc-panel li button b{font-family:var(--sans);font-size:15px}.toast{background:#fff}.nav-arrow:hover:not(:disabled),.icon-button:hover{background:var(--ink);color:#fff}.scale-atom{box-shadow:none}.hero-slide h1{font-size:clamp(40px,4vw,58px)}.conclusions-slide h1{font-size:clamp(36px,3.4vw,48px)}.references-slide h1{font-size:clamp(30px,3.1vw,42px)}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{font-size:13px}.chart-title,.history-images figcaption,.history-figure>small,.radiation-figure>small{font-family:var(--sans);font-size:13px}.shields span,.radiation-row small,.activity-row small,.dose-diagram small{font-family:var(--sans);font-size:13px}@media(min-width:1100px)and (min-height:800px){.visual-panel{min-height:390px}.point{padding:12px 0}.point p{font-size:19px}}@media(max-width:850px){.lead{font-size:17px}.point p{font-size:16px}.point h2{font-size:18px}}@media(max-width:620px){.slide{padding:18px 17px 27px}h1{font-size:clamp(32px,9vw,44px);line-height:1.08}.hero-slide h1{font-size:clamp(36px,10vw,48px)}.lead,.hero-slide .lead{font-size:16px;line-height:1.45}.visual-panel{min-height:270px;padding:0 4px 10px 0}.visual-body{min-height:220px}.point p{font-size:16px;line-height:1.48}.point h2{font-size:17px}.source-links ul{columns:1}.source-links li,.image-credits{font-size:14px}.conclusion-map{grid-template-columns:1fr;gap:5px}.conclusion-map>div{grid-template-columns:36px 1fr;align-items:center;min-height:54px;gap:10px}.conclusion-map i{transform:rotate(90deg);justify-self:center;line-height:1}.conclusion-map span{font-size:16px}.formula-sheet span{font-size:19px}}:root{color-scheme:dark;color:#f4f0e7;background:#07111a;--paper: #09141e;--paper-light: #101f2a;--paper-dark: #162631;--ink: #f4f0e7;--muted: #becbd0;--quiet: #9aadb6;--rule: rgba(209, 225, 230, .19);--red: #ff886d;--teal: #69dfcf;--gold: #f2bf75;--blue: #69dfcf;--serif: Georgia, "Times New Roman", serif;--mono: "Cascadia Code", Consolas, monospace;--sans: "Segoe UI", Aptos, sans-serif}html,body,#app{height:100%}body{background:#07111a}.presentation{height:100svh;min-height:0;grid-template-rows:56px minmax(0,1fr) 66px;background:radial-gradient(ellipse at 68% 42%,rgba(35,72,81,.23),transparent 49%),radial-gradient(ellipse at 17% 84%,rgba(92,48,39,.13),transparent 39%),linear-gradient(135deg,#0b1822,#09141e 54%,#07111a)}.topbar{grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr) minmax(190px,1fr);padding-inline:clamp(20px,3.5vw,58px);border-color:var(--rule);background:#07111af0}.brand{color:var(--ink);font-size:13px;letter-spacing:.03em}.brand-mark{width:30px;height:30px;border-color:#69dfcf7a;color:var(--teal);font-size:16px}.chapter-label{color:var(--quiet);font-size:10px}.counter{color:var(--quiet)}.counter b{color:var(--ink);font-size:15px}.counter span{color:var(--teal)}.icon-button,.nav-arrow{border-color:var(--rule);color:var(--ink)}.icon-button:hover,.nav-arrow:hover:not(:disabled){background:var(--teal);color:#08141c}.stage{scrollbar-color:#47636b transparent}.slide{width:100%;max-width:none;min-height:100%;padding:clamp(25px,3.3vh,42px) clamp(24px,4.1vw,72px) 28px;display:grid;grid-template-rows:auto minmax(0,1fr);animation:slide-arrive .42s cubic-bezier(.2,.7,.2,1) both}@keyframes slide-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.slide-heading{margin-bottom:clamp(18px,2.8vh,30px)}.heading-copy{max-width:1180px}.eyebrow{color:var(--teal);font-size:11px;letter-spacing:.12em}.eyebrow-line{width:34px;background:var(--red)}h1{max-width:1220px;margin-top:12px;color:var(--ink);font-size:clamp(44px,5.2vw,78px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lead{max-width:930px;margin-top:16px;color:#c4d0d2;font-size:clamp(18px,1.45vw,21px);line-height:1.48}.lesson-layout{min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(25px,4vw,66px)}.visual-panel{min-height:clamp(350px,44vh,570px);padding:0 clamp(16px,2.2vw,36px) 18px 0;border-right:1px solid var(--rule)}.visual-label{padding:12px 0;border-color:var(--rule);color:var(--quiet);font-size:10px}.visual-label span:last-child{color:var(--teal)}.visual-body{padding:clamp(18px,2.4vw,36px) 8px}.explanation-panel{justify-content:center}.point-list{gap:0}.point,.point:first-child{grid-template-columns:39px minmax(0,1fr);gap:14px;padding:clamp(15px,2.1vh,23px) 0;border-bottom:1px solid var(--rule);animation:point-arrive .45s ease both}.point:first-child{border-top:1px solid var(--rule)}.point:nth-child(2){animation-delay:.07s}.point:nth-child(3){animation-delay:.14s}.point:nth-child(4){animation-delay:.21s}@keyframes point-arrive{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.point-index{padding-top:4px;color:var(--teal);font-size:12px}.point h2{color:var(--ink);font-size:clamp(19px,1.5vw,22px);line-height:1.22}.point p{margin-top:7px;color:#c3ced1;font-size:clamp(17px,1.28vw,20px);line-height:1.5}.definition-strip{background:#69dfcf14;color:var(--ink);font-size:16px}.slide-citation{color:var(--quiet);font-size:13px}.slide-citation a,.image-credits a{color:var(--teal)}.figure-credit{border-color:var(--rule);color:var(--muted);font-size:12px}.figure-credit a,.source-links a{color:var(--teal)}.source-links{border-color:var(--rule)}.source-links h2,.image-credits b{color:var(--ink)}.source-links li,.image-credits,.reference-lead{color:var(--muted)}.reference-lead b{color:var(--ink)}.conclusion-map>div{border-color:var(--teal)}.conclusion-map b{color:var(--teal)}.conclusion-map span{color:var(--ink)}.conclusion-map i{color:var(--quiet)}.formula-sheet p{border-color:var(--rule)}.formula-sheet b{color:var(--muted)}.formula-sheet span{color:var(--ink)}.atom-core{background:#f2c37d;color:#13202a}.atom-core span:nth-child(odd){color:#8f3027}.atom-core span:nth-child(2n){color:#087c78}.atom-electron{background:var(--teal)}.electron-orbit{border-color:#69dfcf8c}.orbit-b{border-color:#ff886d80}.sketch-label{color:var(--muted)}.scale-atom{border-color:var(--teal)}.scale-atom:after{color:var(--teal)}.scale-labels,.particle{color:var(--ink)}.particle.proton{color:var(--red);background:#ff886d14}.particle.neutron,.particle.electron{color:var(--teal);background:#69dfcf14}.notation-key{color:var(--muted)}.family-equation b,.nuclear-equation,.isotope-compare strong{color:var(--ink)}.average,.final-step,.energy-result{background:#69dfcf14}.average{color:var(--muted)}.average strong,.average small{color:var(--ink)}.scattering-figure{width:100%;height:auto;min-height:clamp(300px,40vh,440px);overflow:visible;padding:16px;background:#101b22;border:1px solid var(--rule)}.scattering-figure img{width:min(100%,620px);height:clamp(230px,36vh,390px);object-fit:contain;filter:sepia(.18) contrast(.96);border:0}.scattering-figure p{color:var(--muted);font-size:13px}.scatter-paths b{background:#101b22;color:var(--ink)}.history-images{gap:clamp(8px,1.2vw,16px)}.history-images figure{padding:7px;background:#e8e4da;border:1px solid rgba(244,240,231,.16)}.history-images img{width:100%;height:clamp(145px,22vh,245px);object-fit:contain;object-position:center;background:#e8e4da;filter:sepia(.18);border:0}.history-images figcaption{color:#27343a;font-size:11px}.history-figure ol{border-color:var(--rule);color:var(--muted);font-size:13px}.history-figure ol b{color:var(--red)}.history-figure>small{color:var(--quiet);font-size:12px}.target{color:var(--ink)}.paraffin{background:#172630}.stability-chart .axis,.chart-axis{stroke:#91a7ad}.stability-chart .grid,.chart-grid{stroke:#cddfe330}.stability-chart .line-of-equal{stroke:#74878b}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{fill:#c1ced1}.random-dots i{background:var(--red)}.balance-check{border-color:var(--rule);color:var(--muted)}.level{color:var(--ink)}.level span{color:var(--muted)}.field-label,.radiation-row b{color:var(--ink)}.shields span{border-color:var(--rule);color:var(--muted)}.activity-row{border-color:var(--rule)}.activity-row b{color:var(--ink)}.dose-diagram>div{background:#ffffff05}.dose-diagram span{color:var(--ink)}.mass-diagram p{color:var(--muted)}.mass-line b,.worked-step span{color:var(--ink)}.binding-curve .binding-fill{fill:#69dfcf21}.chain-node{color:var(--ink)}.app-node,.app-node:nth-child(2n){border-color:var(--teal);background:#69dfcf0e}.app-node:nth-child(2n){border-color:var(--red);background:#ff886d0b}.app-node b{color:var(--ink)}.app-node span{color:var(--muted)}.bottombar{padding-inline:clamp(20px,3.5vw,58px);border-color:var(--rule);background:#07111af5}.progress-label{color:var(--quiet);font-size:9px}.progress-track:before{background:#d1e1e640}.progress-fill{background:var(--teal)}.progress-point{border-color:#6d858e;background:var(--paper)}.progress-point.current{border-color:var(--teal);background:var(--paper-light)}.footer-caption{color:var(--muted);font-size:10px}.toc-backdrop{background:#01070cad}.toc-panel{background:#0c1923;box-shadow:-12px 0 42px #00000059}.toc-header{border-color:var(--rule)}.toc-header span,.toc-help{color:var(--quiet)}.toc-header h2{color:var(--ink)}.toc-panel li{border-color:var(--rule)}.toc-panel li button{color:var(--ink)}.toc-panel li button b{font-size:15px}.toc-panel li button>span{color:var(--teal)}.toc-panel li button:hover,.toc-panel li button.toc-current{background:#69dfcf17}.toc-help{border-color:var(--rule)}.toast{border-color:var(--red);background:var(--paper-light);color:var(--ink)}.photon{animation:photon-emission 1.1s .12s cubic-bezier(.2,.7,.3,1) both}@keyframes photon-emission{0%{opacity:0;transform:translate(-18px,12px)}to{opacity:1;transform:translate(0)}}.decay-chart .decay-curve{stroke-dasharray:900;stroke-dashoffset:900;animation:curve-draw 1.2s .1s ease-out forwards}@keyframes curve-draw{to{stroke-dashoffset:0}}@media(max-width:900px){.presentation{grid-template-rows:54px minmax(0,1fr) 66px}.topbar{grid-template-columns:1fr auto 1fr;padding-inline:18px}.chapter-label{max-width:35vw;font-size:9px}.slide{padding:25px clamp(20px,4vw,38px) 30px}.lesson-layout{grid-template-columns:minmax(0,1fr);gap:22px}.visual-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--rule);padding:0 0 18px}.visual-body{min-height:300px}.explanation-panel{padding-bottom:14px}.point p{font-size:17px}.history-images img{height:clamp(135px,23vh,220px)}}@media(max-width:620px){.presentation{min-height:100svh;grid-template-rows:52px minmax(0,1fr) 62px}.topbar{padding-inline:12px}.brand{font-size:11px}.brand-mark{width:25px;height:25px}.top-actions{gap:6px}.counter{gap:4px;font-size:10px}.icon-button{width:30px;height:30px;font-size:16px}.slide{padding:18px 17px 26px}.slide-heading{margin-bottom:18px}.eyebrow{font-size:9px}h1{font-size:clamp(36px,10.4vw,52px);line-height:1.02}.hero-slide h1{font-size:clamp(38px,11vw,54px)}.lead,.hero-slide .lead{font-size:17px;line-height:1.48}.lesson-layout{gap:15px}.visual-panel{min-height:285px;padding-bottom:13px}.visual-label{padding:9px 0}.visual-body{min-height:250px;padding:15px 2px}.point,.point:first-child{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 0}.point h2{font-size:18px}.point p{font-size:16px;line-height:1.5}.figure-credit{font-size:11px}.history-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.history-images figure{padding:4px}.history-images img{height:clamp(105px,19vh,165px)}.history-images figcaption{font-size:9px;line-height:1.25}.history-figure ol{gap:6px;padding-top:10px;font-size:10px}.history-figure ol b{font-size:12px}.history-figure>small{font-size:10px}.scattering-figure{min-height:250px;padding:10px}.scattering-figure img{height:clamp(190px,32vh,280px)}.scatter-paths{inset:34px 3% auto}.notation-key{flex-wrap:wrap;font-size:12px}.conclusion-map{grid-template-columns:1fr;gap:5px}.conclusion-map>div{grid-template-columns:36px 1fr;align-items:center;min-height:54px;gap:10px}.conclusion-map i{transform:rotate(90deg);justify-self:center;line-height:1}.conclusion-map span{font-size:16px}.formula-sheet span{font-size:19px}.source-links ul{columns:1}.source-links li,.image-credits{font-size:13px}.dose-diagram{gap:5px}.dose-diagram>div{min-height:130px;padding:8px 4px}.dose-diagram span{font-size:11px}.footer-caption{font-size:9px}.bottombar{padding:5px 12px 7px}.progress-label{margin-bottom:2px;font-size:8px}.progress-track{height:5px}.progress-point{width:4px;height:4px;margin-left:-2px}.progress-point.current{width:8px;height:8px;margin-left:-4px}.nav-arrow{width:26px;height:24px}.toc-panel{padding:18px}.toc-panel li button{padding-block:8px}.toc-panel li button b{font-size:14px}.references-slide .visual-panel{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:901px){.slide{padding-top:clamp(18px,2.1vh,26px);padding-bottom:18px}.slide-heading{margin-bottom:16px}.lesson-layout{gap:clamp(24px,3.2vw,52px)}.visual-panel{min-height:clamp(320px,39vh,470px)}.point,.point:first-child{padding-block:11px}.point h2{font-size:clamp(18px,1.4vw,20px)}.point p{font-size:clamp(18px,1.25vw,19px);line-height:1.45}.scattering-figure{min-height:clamp(270px,34vh,380px);padding:12px}.scattering-figure img{height:clamp(220px,29vh,320px)}.history-images img{height:clamp(125px,18vh,200px)}}@media(min-width:901px){.slide{padding:14px clamp(24px,3.2vw,54px) 12px}.slide-heading{margin-bottom:clamp(10px,1.5vh,16px)}.heading-copy{max-width:100%}h1{max-width:1120px;font-size:clamp(42px,4.7vw,68px)}.lead{max-width:780px;margin-top:12px;font-size:clamp(16px,1.15vw,19px)}.lesson-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:clamp(18px,2.4vw,36px)}.visual-panel{height:100%;min-height:clamp(380px,47vh,620px);padding:0 clamp(12px,1.5vw,24px) 10px 0}.visual-body{padding:clamp(12px,1.5vw,22px) 8px}.point,.point:first-child{padding-block:9px}}.visual-body>*{max-width:100%}.visual-body small{font-size:14px;line-height:1.4}.sketch-label{font-size:clamp(13px,1vw,17px)}.atom-sketch{width:min(100%,760px);height:clamp(300px,39vh,500px)}.electron-orbit{width:clamp(220px,23vw,380px);height:clamp(140px,16vw,270px)}.orbit-b{width:clamp(240px,25vw,420px);height:clamp(160px,18vw,300px)}.atom-core{width:clamp(100px,9vw,148px);height:clamp(100px,9vw,148px);font-size:clamp(17px,1.5vw,24px)}.atom-electron{width:16px;height:16px}.scale-sketch{max-width:760px;grid-template-columns:minmax(0,1.1fr) minmax(200px,.9fr);gap:clamp(20px,3vw,48px)}.scale-atom{width:min(100%,clamp(220px,23vw,360px))}.scale-atom:after{font-size:19px}.scale-nucleus{width:18px;height:18px}.scale-labels{gap:16px;font-size:clamp(14px,1.1vw,18px)}.scale-labels b span{font-size:clamp(17px,1.35vw,22px)}.scale-labels i,.scale-labels small{font-size:clamp(14px,1vw,17px)}.particle-row{width:100%;gap:clamp(18px,4vw,60px)}.particle{width:clamp(108px,10vw,160px);height:clamp(108px,10vw,160px);font-size:clamp(28px,2.8vw,42px)}.particle small{font-size:clamp(14px,1vw,17px)}.notation-demo{width:min(100%,640px)}.nuclide{font-size:clamp(100px,9vw,142px);padding-left:52px}.nuclide sup,.nuclide sub{font-size:22px}.notation-key{gap:12px;font-size:clamp(14px,1vw,17px)}.notation-key b{width:25px;height:25px;font-size:15px}.notation-demo label,.decay-chart label{font-size:16px}.notation-demo label{margin-top:18px}.isotope-compare{gap:clamp(10px,1.5vw,20px)}.isotope-compare strong{font-size:clamp(28px,2.4vw,38px)}.isotope-compare span{min-height:34px;font-size:clamp(13px,1vw,16px)}.same-z{font-size:14px}.nucleus{width:76px;height:76px;gap:4px;font-size:12px}.nucleus b{width:28px;height:28px}.nucleus.tiny{width:58px;height:58px}.family-board{max-width:760px}.family-equation{padding:17px 8px}.family-equation b{font-size:clamp(28px,2.3vw,36px)}.family-equation span{font-size:clamp(13px,1vw,16px)}.average{padding:18px;font-size:15px}.average strong{font-size:23px}.average small{font-size:14px}.scattering-figure{min-height:clamp(360px,43vh,540px);padding:clamp(14px,2vw,26px)}.scattering-figure img{width:100%;max-width:none;height:clamp(280px,38vh,470px);object-fit:contain;object-position:center}.scattering-figure p{font-size:clamp(14px,1vw,17px)}.scatter-paths{font-size:15px}.scatter-paths b{font-size:13px}.history-images{gap:clamp(8px,1vw,16px)}.history-images img{height:clamp(160px,23vh,280px)}.history-images figcaption{font-size:clamp(12px,.9vw,15px)}.history-figure ol{font-size:clamp(14px,1vw,17px)}.history-figure ol b{font-size:clamp(16px,1.15vw,19px)}.history-figure>small{font-size:14px}.chadwick-diagram{height:clamp(320px,40vh,480px)}.target{width:clamp(92px,9vw,140px);height:clamp(92px,9vw,140px);font-size:clamp(24px,2vw,32px)}.beam{font-size:clamp(16px,1.4vw,21px)}.proton-track{font-size:clamp(20px,1.7vw,27px)}.measure{font-size:15px}.force-pair{gap:12px;margin:30px 20px}.force-pair span{width:clamp(62px,6vw,92px);height:clamp(62px,6vw,92px);font-size:clamp(18px,1.6vw,25px)}.force-repel,.force-bind{max-width:600px;margin:16px auto;padding:16px;font-size:clamp(15px,1.15vw,19px)}.range-scale{gap:14px;margin-top:34px;font-size:15px}.range-scale i{width:clamp(120px,12vw,190px)}.diagram-svg{width:100%;max-width:900px;max-height:none}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{fill:#d7e1e3;font-size:20px!important}.stability-chart .axis,.chart-axis{stroke-width:2.4}.stability-chart .grid,.chart-grid{stroke-width:1.6}.stability-chart .valley{stroke-width:6}.stability-chart .line-of-equal{stroke-width:2}.stability-chart circle{r:8px}.random-decay{max-width:700px;gap:24px}.parent-nucleus,.daughter-nucleus{min-height:124px;padding:18px;font-size:clamp(17px,1.35vw,22px)}.random-dots{gap:10px;padding-top:28px}.random-dots i{width:15px;height:15px}.random-decay small{font-size:15px}.nuclear-equation{gap:clamp(16px,2vw,30px);font-size:clamp(30px,2.6vw,42px)}.balance-check{gap:clamp(22px,3vw,46px);margin:34px 0 18px;padding:16px;font-size:clamp(15px,1.15vw,19px)}.balance-visual small{font-size:14px}.decay-visual{min-height:340px;gap:clamp(18px,3vw,44px)}.decay-parent{width:clamp(112px,10vw,160px);height:clamp(112px,10vw,160px);font-size:50px}.decay-products{gap:14px;font-size:clamp(24px,2vw,32px)}.decay-products small{font-size:17px}.conversion,.alpha-cluster{bottom:34px;font-size:15px}.energy-levels{width:min(100%,720px);height:360px}.level{padding:18px;border-bottom-width:4px}.level b{font-size:28px}.level span{font-size:17px}.photon{font-size:27px}.energy-levels>small{font-size:15px}.radiation-figure{max-width:700px}.field-label{font-size:15px}.radiation-row{grid-template-columns:52px 1fr 52px;gap:16px;padding:19px 6px}.radiation-row b{font-size:23px}.radiation-row small{font-size:16px}.ray{font-size:28px}.shields{gap:10px;margin-top:22px}.shields span{padding:9px 12px;font-size:14px}.radiation-figure>small{font-size:14px}.decay-chart,.binding-curve{width:100%;max-width:900px}.chart-title{margin-bottom:10px;font-size:15px}.decay-chart svg,.binding-curve svg{width:100%;height:auto;max-height:none}.decay-chart .decay-curve{stroke-width:5}.decay-chart .chart-cursor{stroke-width:2}.decay-chart .chart-point{r:9px}.decay-chart label{margin-top:16px}.c14-line{gap:12px;padding:14px 0;font-size:15px}.activity-diagram{max-width:760px}.activity-row{grid-template-columns:1.1fr .75fr 1.3fr;gap:12px;padding:20px 8px}.activity-row b,.activity-row span{font-size:clamp(17px,1.4vw,22px)}.activity-row small{font-size:clamp(14px,1vw,17px)}.unit-seal{margin-top:22px;padding:15px;font-size:clamp(18px,1.5vw,24px)}.dose-diagram{gap:clamp(10px,1.5vw,20px)}.dose-diagram>div{min-height:190px;padding:18px 12px}.dose-diagram b{font-size:clamp(32px,3vw,48px)}.dose-diagram span{font-size:clamp(15px,1.15vw,19px)}.dose-diagram small{font-size:clamp(14px,1vw,17px)}.mass-diagram{gap:22px}.free-mass span{width:64px;height:64px;font-size:20px}.bound-mass{width:130px;height:130px;font-size:34px}.mass-diagram>b{font-size:35px}.mass-diagram>i{font-size:22px}.mass-diagram p{font-size:17px}.helium-work{width:min(100%,760px)}.mass-line{padding:17px 4px;font-size:clamp(17px,1.3vw,21px)}.mass-difference{margin-top:18px;padding:15px;font-size:clamp(19px,1.5vw,24px)}.energy-result{padding:18px;font-size:clamp(23px,2vw,32px)}.helium-work>small{font-size:15px}.binding-curve p{margin:10px 0 0;font-size:clamp(15px,1.1vw,18px)}.fission-diagram{min-height:340px;gap:clamp(18px,3vw,44px)}.nucleus-large{width:clamp(130px,13vw,200px);height:clamp(130px,13vw,200px);font-size:clamp(24px,2.2vw,36px)}.reaction-arrow{font-size:40px}.fragments b{width:clamp(86px,8vw,125px);height:clamp(86px,8vw,125px);font-size:clamp(20px,1.6vw,26px)}.fragments small,.variable-products{font-size:15px}.chain-diagram{min-height:350px}.chain-node{width:clamp(115px,11vw,175px);height:clamp(115px,11vw,175px);font-size:clamp(18px,1.5vw,24px)}.chain-node.small-node{width:clamp(86px,8vw,125px);height:clamp(86px,8vw,125px)}.chain-arrows{font-size:36px}.chain-footer{font-size:clamp(14px,1.05vw,17px)}.fusion-diagram{min-height:320px;gap:clamp(12px,2vw,28px)}.fusion-diagram>.deuterium,.fusion-diagram>.tritium,.fusion-diagram>.helium-product{width:clamp(86px,8vw,130px);height:clamp(86px,8vw,130px);font-size:clamp(28px,2.5vw,40px)}.fusion-diagram>b,.fusion-diagram>i{font-size:32px}.fusion-diagram>span{font-size:clamp(17px,1.4vw,22px)}.fusion-diagram>small{flex-basis:100%;font-size:15px}.pet-diagram{width:min(100%,760px)}.annihilation-equation{font-size:clamp(22px,2vw,32px)}.photons{margin:18px 0;font-size:clamp(18px,1.5vw,24px)}.pet-ring{width:clamp(150px,14vw,220px);height:clamp(150px,14vw,220px)}.pet-ring span{font-size:14px}.pet-diagram>small{font-size:15px}.application-map{gap:clamp(12px,2vw,28px)}.app-node{min-height:140px;padding:20px}.app-node b{font-size:clamp(20px,1.7vw,27px)}.app-node span{font-size:clamp(15px,1.2vw,19px)}.worked-diagram{width:min(100%,760px);gap:12px}.worked-step{min-height:78px;padding:14px}.worked-step b{font-size:17px}.worked-step span{font-size:clamp(16px,1.3vw,21px)}.conclusion-map{width:100%;max-width:1000px}.conclusion-map>div{min-height:150px;padding:18px}.conclusion-map b{font-size:21px}.conclusion-map span{font-size:clamp(17px,1.4vw,22px)}.conclusion-map i{font-size:25px}.formula-sheet{max-width:760px}.formula-sheet p{gap:10px;padding:15px 0}.formula-sheet b{font-size:17px}.formula-sheet span{font-size:clamp(22px,1.8vw,29px)}.reference-lead{gap:14px;font-size:18px}.reference-lead b{font-size:24px}.reference-lead small{font-size:15px}.figure-credit{padding-top:12px;font-size:14px}@media(max-width:900px){.slide{min-height:100%;padding:22px clamp(20px,4vw,38px) 24px;grid-template-rows:auto auto}.slide-heading{margin-bottom:14px}.heading-copy{max-width:100%}h1{font-size:clamp(38px,6vw,58px)}.lead{max-width:100%;font-size:clamp(17px,2vw,20px)}.lesson-layout{grid-template-columns:minmax(0,1fr);gap:18px}.visual-panel{height:auto;min-height:0;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--rule)}.visual-body{width:100%;min-height:clamp(280px,35svh,360px);padding:14px 0}.explanation-panel{padding-bottom:14px}.scattering-figure{min-height:clamp(330px,48svh,500px)}.scattering-figure img{height:clamp(270px,42svh,440px)}.history-images img{height:clamp(160px,24svh,245px)}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{font-size:22px!important}.references-slide .visual-panel{display:none}}@media(max-width:620px){.slide{padding:18px 17px 24px}.slide-heading{margin-bottom:12px}.eyebrow{font-size:10px}h1{font-size:clamp(35px,9.5vw,48px);line-height:1.02}.hero-slide h1{font-size:clamp(38px,10.2vw,52px)}.lead,.hero-slide .lead{font-size:17px;line-height:1.45}.lesson-layout{gap:14px}.visual-body{min-height:clamp(280px,35svh,360px);padding:10px 0}.visual-label{padding:9px 0}.atom-sketch{height:330px}.electron-orbit{width:min(76vw,310px);height:min(45vw,190px)}.orbit-b{width:min(82vw,340px);height:min(51vw,210px)}.atom-core{width:106px;height:106px;font-size:18px}.atom-electron{left:18%;top:24%}.sketch-label{font-size:13px}.scale-sketch{grid-template-columns:minmax(0,.9fr) minmax(135px,1.1fr);gap:12px}.scale-atom{width:min(100%,190px)}.scale-labels{gap:10px;font-size:13px}.scale-labels b span{font-size:15px}.scale-labels i,.scale-labels small{font-size:12px}.particle-row{gap:12px}.particle{width:clamp(88px,26vw,112px);height:clamp(88px,26vw,112px);font-size:27px}.particle small{font-size:12px}.nuclide{font-size:clamp(94px,25vw,118px)}.nuclide sup,.nuclide sub{font-size:19px}.notation-key{justify-content:flex-start;font-size:12px}.notation-demo label{gap:8px;font-size:13px}.notation-demo output{text-align:right}.isotope-compare{gap:5px}.isotope-compare strong{font-size:24px}.isotope-compare span{font-size:11px}.nucleus{width:58px;height:58px;gap:3px;font-size:10px}.nucleus b{width:21px;height:21px}.nucleus.tiny{width:46px;height:46px}.family-equation{gap:5px;padding:12px 2px}.family-equation b{font-size:clamp(23px,7vw,29px)}.family-equation span{font-size:11px}.average{padding:12px;font-size:13px}.average strong{font-size:19px}.average small{font-size:12px}.scattering-figure{min-height:clamp(300px,46svh,430px);padding:10px}.scattering-figure img{height:clamp(240px,39svh,370px)}.scatter-paths{inset:34px 3% auto;font-size:13px}.scatter-paths b{font-size:11px}.scattering-figure p{font-size:12px;text-align:center}.history-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-images figure:nth-child(3){grid-column:1 / -1}.history-images img{height:clamp(145px,24svh,215px)}.history-images figcaption{font-size:11px}.history-figure ol{gap:5px;font-size:11px}.history-figure ol b{font-size:13px}.history-figure>small{font-size:11px}.chadwick-diagram{height:300px}.target{width:78px;height:78px;font-size:21px}.beam{font-size:13px}.proton-track{font-size:17px}.measure{font-size:12px}.force-pair{margin:14px 6px 22px;gap:8px}.force-pair span{width:58px;height:58px;font-size:17px}.force-repel,.force-bind{margin:12px auto;padding:11px 6px;font-size:13px}.range-scale{gap:7px;margin-top:20px;font-size:11px}.range-scale i{width:58px}.diagram-svg text,.decay-chart svg text,.binding-curve svg text{font-size:24px!important}.random-decay{gap:10px}.parent-nucleus,.daughter-nucleus{min-height:92px;padding:8px;font-size:13px}.random-dots{gap:7px}.random-dots i{width:12px;height:12px}.random-decay small{font-size:12px}.nuclear-equation{gap:8px;font-size:clamp(22px,6vw,29px)}.balance-check{flex-direction:column;gap:8px;margin:18px 0 12px;padding:10px;font-size:13px}.balance-visual small{font-size:11px}.decay-visual{min-height:290px;gap:10px}.decay-parent{width:88px;height:88px;font-size:34px}.decay-products{gap:8px;font-size:clamp(17px,5vw,23px)}.decay-products small{font-size:12px}.conversion,.alpha-cluster{bottom:22px;font-size:12px}.energy-levels{height:290px}.level{gap:9px;padding:10px 6px}.level b{font-size:21px}.level span{font-size:13px}.photon{font-size:21px}.energy-levels>small{font-size:12px}.field-label{font-size:12px}.radiation-row{grid-template-columns:34px minmax(0,1fr) 36px;gap:8px;padding:13px 3px}.radiation-row b{font-size:18px}.radiation-row small{font-size:12px}.ray{font-size:22px}.shields{gap:4px;margin-top:12px}.shields span{padding:6px 4px;font-size:10px;text-align:center}.radiation-figure>small{font-size:11px}.chart-title{font-size:12px}.decay-chart label{align-items:flex-start;gap:8px;font-size:12px}.decay-chart output{text-align:right}.c14-line{font-size:12px}.activity-row{grid-template-columns:1fr .55fr 1.1fr;gap:5px;padding:14px 3px}.activity-row b,.activity-row span{font-size:15px}.activity-row small{font-size:11px}.unit-seal{margin-top:14px;padding:11px 5px;font-size:17px;text-align:center}.dose-diagram{gap:5px}.dose-diagram>div{min-height:155px;padding:10px 5px}.dose-diagram b{font-size:29px}.dose-diagram span{font-size:12px}.dose-diagram small{font-size:11px}.mass-diagram{gap:10px}.free-mass{gap:4px}.free-mass span{width:43px;height:43px;font-size:14px}.bound-mass{width:90px;height:90px;font-size:25px}.mass-diagram>b{font-size:26px}.mass-diagram>i{font-size:17px}.mass-diagram p{font-size:13px}.mass-line{gap:8px;font-size:13px}.mass-line b{text-align:right}.mass-difference{padding:11px 6px;font-size:17px;text-align:center}.energy-result{padding:12px 6px;font-size:22px;text-align:center}.helium-work>small{font-size:12px}.binding-curve p{font-size:12px}.fission-diagram{min-height:280px;gap:10px}.nucleus-large{width:94px;height:94px;font-size:19px}.reaction-arrow{font-size:28px}.fragments{gap:5px}.fragments b{width:62px;height:62px;font-size:16px}.fragments small,.variable-products{font-size:11px}.variable-products{flex-basis:100%;text-align:center}.chain-diagram{min-height:290px}.chain-node{width:90px;height:90px;font-size:14px}.chain-node.small-node{width:70px;height:70px}.chain-arrows{font-size:26px}.chain-footer{font-size:11px}.fusion-diagram{min-height:270px;gap:8px}.fusion-diagram>.deuterium,.fusion-diagram>.tritium,.fusion-diagram>.helium-product{width:70px;height:70px;font-size:26px}.fusion-diagram>b,.fusion-diagram>i{font-size:23px}.fusion-diagram>span{font-size:14px}.fusion-diagram>small{font-size:12px;text-align:center}.annihilation-equation{font-size:19px}.photons{margin:12px 0;font-size:16px}.pet-ring{width:132px;height:132px}.pet-ring span{font-size:11px}.pet-diagram>small{font-size:12px}.application-map{gap:8px}.app-node{min-height:112px;padding:10px 8px}.app-node b{font-size:17px}.app-node span{font-size:12px}.worked-diagram{gap:7px}.worked-step{min-height:64px;padding:9px 6px}.worked-step b,.worked-step span{font-size:13px}.conclusion-map{grid-template-columns:1fr;gap:3px}.conclusion-map>div{grid-template-columns:34px 1fr;align-items:center;min-height:54px;gap:9px;padding:9px 4px}.conclusion-map i{transform:rotate(90deg);justify-self:center;line-height:1}.conclusion-map span{font-size:15px}.formula-sheet p{padding:11px 0}.formula-sheet b{font-size:13px}.formula-sheet span{font-size:18px}.reference-lead{gap:10px;font-size:14px}.reference-lead b{font-size:19px}.reference-lead small{font-size:12px}.figure-credit{font-size:11px}}.visual-body>:first-child{width:100%;max-width:100%}@media(max-width:620px){.isotope-compare{row-gap:22px}.isotope-compare strong{font-size:28px}.isotope-compare span{min-height:38px;font-size:12px}.nucleus{width:66px;height:66px;gap:4px;font-size:11px}.nucleus b{width:24px;height:24px}.nucleus.tiny{width:52px;height:52px}.particle{width:clamp(92px,calc((100vw - 70px) / 3),114px);height:clamp(92px,calc((100vw - 70px) / 3),114px)}.force-pair span{width:70px;height:70px;font-size:19px}.force-repel,.force-bind{padding-block:15px;font-size:14px}.range-scale{font-size:12px}.range-scale i{width:72px}.dose-diagram>div{min-height:178px;padding:11px 6px}.dose-diagram b{font-size:32px}.dose-diagram span{font-size:13px}.dose-diagram small{font-size:12px}.free-mass{width:120px;gap:7px}.free-mass span{width:54px;height:54px;font-size:17px}.bound-mass{width:108px;height:108px;font-size:28px}.mass-diagram{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px}.mass-diagram>b{font-size:30px}.mass-diagram>i{font-size:20px}.mass-diagram p{font-size:14px;text-align:center}}@media(min-width:621px)and (max-width:900px){.stability-chart .stability-y-label{font-size:15px!important;transform-box:view-box;transform-origin:0 0;transform:translate(22px,225px) rotate(-90deg)}}
