.lesson-discovery{color:#d3e7eb;background:#0d242e;border:1px solid #355660;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.lesson-discovery-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.lesson-discovery-kicker{color:#9bc8c5;letter-spacing:.12em;margin-bottom:5px;font-size:.67rem;line-height:1.5;display:block}.lesson-discovery h3{color:#ecf6f6;margin:0;font-size:1.12rem;line-height:1.35}.lesson-discovery p{max-width:100%;margin:10px 0;font-size:.87rem;line-height:1.6}.lesson-discovery-heading>p{color:#b8d6da;white-space:nowrap;margin:0;font-size:.77rem}.lesson-discovery a{color:#a4e5d9;text-underline-offset:3px}.lesson-discovery .lesson-discovery-note{color:#b0cbd3;font-size:.8rem}.lesson-resolution-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.lesson-point-response{background:#081b24;border:1px solid #3b5963;border-radius:8px;min-width:0;margin:0;overflow:hidden}.lesson-point-response figcaption{color:#bcd4db;flex-direction:column;gap:4px;min-height:84px;padding:12px 12px 10px;font-size:.82rem;line-height:1.45;display:flex}.lesson-point-response figcaption strong{color:#d9f3ed;font-size:.95rem}.lesson-point-response canvas{aspect-ratio:2;width:100%;height:auto;display:block}.lesson-point-response svg{width:100%;height:auto;max-height:128px;display:block}.lesson-point-response .lesson-point-values{color:#a9c8d1;margin:0;padding:0 12px 12px;font-size:.75rem}.lesson-discovery-method{border-top:1px solid #355660;margin-top:14px;padding-top:10px}.lesson-discovery-method summary{color:#d3e6e8;cursor:pointer;font-size:.82rem;line-height:1.5}.lesson-discovery-method p{color:#b5cdd3;font-size:.8rem}.lesson-scan-inset{background:#0b202a;border-top:1px solid #34535f;min-width:0;margin:0;padding:12px 16px}.lesson-scan-inset>div{color:#d6eae9;flex-direction:column;gap:3px;font-size:.81rem;line-height:1.4;display:flex}.lesson-scan-inset>div>span{color:#a8c5d0;font-size:.72rem}.lesson-scan-inset svg{width:100%;max-width:310px;height:auto;margin:6px auto;display:block}.lesson-scan-inset figcaption{color:#b8d1d9;font-size:.73rem;line-height:1.5}.lesson-depth-content{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.lesson-depth-content>svg{width:100%;max-width:420px;height:auto;display:block}.lesson-discovery-source{margin-bottom:0!important;font-size:.75rem!important}@media (max-width:700px){.lesson-discovery{margin:14px 0;padding:14px}.lesson-discovery-heading{flex-direction:column;gap:6px}.lesson-resolution-pair{gap:10px}.lesson-point-response figcaption{min-height:110px;padding:10px;font-size:.76rem}.lesson-point-response .lesson-point-values{padding:0 10px 10px;font-size:.7rem}.lesson-depth-content{grid-template-columns:1fr;gap:3px}.lesson-depth-content>svg{max-width:370px;margin:auto}.lesson-scan-inset{padding:12px}.lesson-scan-inset svg{max-width:284px}}@media (max-width:380px){.lesson-resolution-pair{grid-template-columns:1fr}.lesson-point-response figcaption{min-height:0}}.lfm-lesson{--lesson-line:#355562;color:#e0edf1;max-width:1440px;margin:auto;padding:0 24px 56px;font-size:1rem;line-height:1.55}.lfm-lesson *{box-sizing:border-box}.lfm-lesson button,.lfm-lesson select{font:inherit;color:#e1f2f2;cursor:pointer;background:#162e3a;border:1px solid #587680;border-radius:7px;min-height:44px;padding:8px 12px}.lfm-lesson button:disabled{opacity:.5;cursor:default}.lfm-lesson button[aria-pressed=true],.lfm-lesson button[aria-current]{background:#234d50;border-color:#a9e9df}.lfm-lesson :focus-visible{outline-offset:3px;outline:3px solid #eccea2}.lfm-lesson h1,.lfm-lesson h2,.lfm-lesson h3,.lfm-lesson p{margin:0}.lfm-lesson a{color:#a9ece0;text-underline-offset:4px}.lfm-lesson summary{cursor:pointer;color:#e0eeee;align-content:center;min-height:36px}.lesson-top{border-bottom:1px solid var(--lesson-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.lesson-top>a{font-size:1.05rem;font-weight:700;text-decoration:none}.lesson-top>a span{color:#bdd0d6;font-weight:400}.lesson-top button{font-size:.88rem}.lesson-intro{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.lesson-intro h1{letter-spacing:-.025em;font-size:1.35rem}.lesson-intro p{color:#b4cbd3;font-size:.88rem}.lesson-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.lesson-mode-nav button{color:#bde4df;background:#0e232d;min-height:36px;padding:5px 9px;font-size:.87rem}.lesson-mode-nav button[aria-current]{color:#ecfff9;background:#193f43;border-color:#8bdacd}.lesson-chapters{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lesson-chapters button{text-align:left;align-items:center;gap:8px;padding:7px 9px;font-size:.86rem;display:flex}.lesson-chapters span{color:#c0dce0}.lesson-mobile-nav{display:none}.lesson-chapter{padding-top:14px}.lesson-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.lesson-heading h2{letter-spacing:-.02em;scroll-margin-top:16px;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.2}.lesson-heading>button{flex-shrink:0;font-size:.85rem}.lesson-eyebrow{letter-spacing:.08em;color:#a7e5d9;font-size:.75rem;margin-bottom:4px!important}.lesson-try{color:#d2e4e7;max-width:1120px;font-size:.95rem;margin:0 0 12px!important}.lesson-try b,.lesson-look b{color:#b5f0df;margin-right:6px}.lesson-stage{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.lesson-image-card{border:1px solid var(--lesson-line);background:#0b212a;border-radius:12px;min-width:0;overflow:hidden}.lesson-main-control{border-bottom:1px solid var(--lesson-line);background:#11303a;min-height:64px;padding:10px 14px}.lesson-range{width:100%;margin:0;display:block}.lesson-range>span{justify-content:space-between;align-items:center;gap:12px;font-size:.94rem;display:flex}.lesson-range output{color:#c3f6e4;font-variant-numeric:tabular-nums}.lesson-range input{accent-color:#9ce8d6;cursor:pointer;touch-action:pan-y;width:100%;height:32px;margin:4px 0 0;display:block}.lesson-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-toggle>span{color:#c0dce0;font-size:.86rem}.lesson-toggle button{font-size:.88rem}.lesson-objectives{margin-top:8px}.lfm-lesson .lesson-primary,.lfm-lesson button.lesson-primary[aria-pressed=true]{color:#102d31;background:#a5eddd;border-color:#a5eddd;font-weight:650}.lesson-compare-toggle{margin-top:4px;min-height:36px!important;padding:5px 9px!important;font-size:.85rem!important}.lesson-image-heading{justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:.9rem;display:flex}.lesson-image-heading button{min-height:34px;padding:4px 10px;font-size:.85rem}.lesson-image-row{background:#030b0e;border-block:1px solid #36515b}.lesson-image-wrap{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.lesson-calibrated-image{min-width:0;max-width:100%;line-height:0;position:relative}.lesson-calibrated-image canvas{aspect-ratio:1;width:100%;height:auto;display:block}.lesson-image-wrap>.lesson-calibrated-image{width:min(100%,440px)}.lesson-scale{color:#fff;pointer-events:none;background:#031015ec;flex-direction:column;justify-content:flex-end;align-items:center;height:32px;line-height:1.2;display:flex;position:absolute;bottom:5%;right:6%;box-shadow:0 0 0 5px #031015ec}.lesson-scale>span{white-space:nowrap;background:#031015ec;margin-bottom:4px;padding:0 3px;font:500 .875rem/1.3 system-ui;display:block}.lesson-scale>i{background:#fff;flex-shrink:0;width:100%;height:3px;display:block}.lesson-unscanned{color:#c4dfe6;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.lesson-image-caption{color:#c3d7dc;padding:8px 12px;font-size:.82rem;line-height:1.45}.lesson-model-note{padding:0 12px 10px;line-height:1.5;color:#b7ced6!important;font-size:.85rem!important}.lesson-with-scan{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);align-items:center;display:grid}.lesson-with-scan .lesson-calibrated-image{width:100%}.lfm-lesson .lesson-with-scan .lesson-scan-inset{border-top:0;border-left:1px solid var(--lesson-line);flex-direction:column;justify-content:center;align-self:stretch;padding:10px;display:flex}.lesson-with-scan .lesson-scan-inset>div>strong{font-size:.88rem}.lesson-with-scan .lesson-scan-inset>div>span{font-size:.78rem}.lesson-with-scan .lesson-scan-inset figcaption{font-size:.8rem}.lesson-optics-card{min-width:0}.lfm-lesson .optical-assembly{border-color:var(--lesson-line);background:#0b1d26;border-radius:12px;overflow:hidden}.lfm-lesson .assembly-stage{height:clamp(230px,32vh,340px);min-height:230px}.lfm-lesson .assembly-canvas{height:100%}.lfm-lesson .assembly-cameras,.lfm-lesson .assembly-kicker{display:none}.lfm-lesson .assembly-heading{gap:10px;padding:10px}.lfm-lesson .assembly-heading strong{font-size:.92rem}.lfm-lesson .assembly-heading button{min-height:36px;padding:6px 8px;font-size:.8rem}.lfm-lesson .assembly-route-state{padding:7px 12px;font-size:.82rem}.lfm-lesson .assembly-route-state>span:last-child,.lfm-lesson .optical-assembly>.assembly-note{display:none}.lfm-lesson .assembly-failure{color:#f5dbb0;font-size:.92rem;display:block}.lfm-lesson .assembly-legend{padding:7px 12px;font-size:.8rem}.lfm-lesson .assembly-components{margin:4px 12px 10px;font-size:.9rem}.lfm-lesson .assembly-part-buttons button{min-height:40px;font-size:.84rem}.lfm-lesson .assembly-explanation{font-size:.9rem}.lfm-lesson .assembly-specimen-note,.lfm-lesson .assembly-flat-guide{font-size:.8rem;line-height:1.45}.lesson-look{color:#c6dce1;padding:10px 0;font-size:.94rem}.lesson-bridge{color:#c8dde2;background:#122d36;border-left:3px solid #83cfc2;padding:12px 16px;margin:18px 0 12px!important}.lesson-bridge b{color:#e3f4ed;margin-bottom:4px;display:block}.lesson-explanation{grid-template-columns:1fr 1fr;gap:24px;margin:14px 0;display:grid}.lesson-explanation h3{margin-bottom:6px;font-size:1.05rem}.lesson-explanation p{color:#bfd5dc;font-size:1rem;line-height:1.6}.lfm-lesson .lesson-discovery p{margin:10px 0;font-size:.96rem;line-height:1.6}.lfm-lesson .lesson-discovery-note,.lfm-lesson .lesson-discovery .lesson-model-note{font-size:.88rem}.lesson-formation{max-width:850px;margin:0 auto}.lesson-formation svg{width:100%;max-height:275px}.lesson-formation p{color:#c4dbe0}.lesson-discovery>.lesson-range{max-width:650px;margin:16px 0}.lesson-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:840px;margin:18px auto;display:grid}.lesson-comparison-pair figure{background:#06171e;border:1px solid #456772;border-radius:8px;min-width:0;margin:0;overflow:hidden}.lesson-comparison-pair figcaption{padding:9px 12px;font-size:.96rem;font-weight:650}.lesson-discovery .confocal-section{max-width:700px;margin:18px auto}.lesson-discovery .confocal-section .assembly-note{display:block}.lesson-photons button{margin-top:6px}.lesson-bottom{border-bottom:1px solid var(--lesson-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.lesson-takeaway{max-width:760px}.lesson-takeaway>span{letter-spacing:.09em;color:#b5e1d9;font-size:.78rem}.lesson-takeaway p{margin-top:6px}.lesson-next{flex-shrink:0;gap:8px;display:flex}.lesson-next button{font-size:.88rem}.lesson-check,.lesson-extra,.lesson-limits{border-bottom:1px solid var(--lesson-line);color:#c4d8df;padding:14px 0}.lesson-check p,.lesson-extra p,.lesson-limits p{max-width:960px;margin:12px 0}.lesson-answers{flex-wrap:wrap;gap:10px;display:flex}.lesson-answers button{text-align:left;flex:220px}.lesson-extra>.lesson-range{max-width:520px;margin:18px 0}.lesson-extra>button{margin-top:12px}.lesson-mode-finish{background:#12302f;border:1px solid #4a766f;border-radius:10px;margin-top:18px;padding:18px}.lesson-mode-finish h3{margin-bottom:12px;font-size:1.05rem}.lesson-finish{background:#163431;border:1px solid #4a766f;border-radius:12px;margin-top:24px;padding:22px}.lesson-finish h2{font-size:1.4rem}.lesson-finish p{max-width:940px;margin:12px 0}.lesson-finish p:last-child{color:#c3d6dc;font-size:.88rem}.lesson-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.lesson-practice-grid section{flex-direction:column;gap:8px;display:flex}.lesson-practice-grid h3{margin-bottom:4px;font-size:1rem}.lesson-practice-grid button{text-align:left;font-size:.9rem}.lesson-resume{background:#332e25;border:1px solid #9a8057;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;font-size:.9rem;display:flex}.lesson-resume button{flex-shrink:0;font-size:.88rem}.lesson-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-enlarged{color:#e1f0f3;background:#0c202b;border:1px solid #65818c;border-radius:10px;width:calc(100vw - 28px);max-width:1200px;max-height:calc(100dvh - 28px);padding:18px;overflow:auto}.lesson-enlarged::backdrop{background:#02080dea}.lesson-enlarged header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.lesson-enlarged h2{font-size:1.15rem}.lesson-large-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson-large-single{max-width:min(750px,70vh);margin:auto}.lesson-enlarged figure{min-width:0;margin:0}.lesson-enlarged figcaption{padding:8px 0}.lesson-enlarged p{margin-top:12px;font-size:.9rem}@media (max-width:1100px){.lesson-chapters button{flex-direction:column;align-items:flex-start;gap:1px}.lesson-stage{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px}.lesson-bottom{flex-direction:column;align-items:stretch}.lesson-next{justify-content:space-between}.lesson-with-scan{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.lfm-lesson{padding:0 12px 40px}.lesson-top{padding:6px 0}.lesson-top>a{font-size:.94rem}.lesson-top button{min-height:40px;padding:7px 9px;font-size:.82rem}.lesson-intro{display:none}.lesson-mode-nav{gap:5px;margin:10px 0}.lesson-mode-nav button{min-height:42px;padding:6px 5px;font-size:.8rem;line-height:1.3}.lesson-chapters{display:none}.lesson-mobile-nav{color:#c1d8df;align-items:center;gap:10px;font-size:.9rem;display:flex}.lesson-mobile-nav select{flex:1;width:100%;min-width:0;min-height:40px;padding:6px 8px;font-size:.9rem}.lesson-chapter{padding-top:12px}.lesson-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px}.lesson-heading h2{font-size:1.5rem}.lesson-heading>button{min-height:36px;padding:5px 9px;font-size:.8rem}.lesson-eyebrow{letter-spacing:.03em;font-size:.78rem}.lesson-try{font-size:.9rem;line-height:1.5;margin-bottom:10px!important}.lesson-stage{flex-direction:column;gap:16px;display:flex}.lesson-image-card,.lesson-optics-card{width:100%}.lesson-main-control{min-height:60px;padding:8px 10px}.lesson-main-control button{font-size:.86rem}.lesson-image-heading{padding:5px 10px}.lesson-image-wrap>.lesson-calibrated-image{width:min(100%,380px)}.lesson-image-caption{padding:7px 10px;font-size:.8rem}.lesson-with-scan{grid-template-columns:minmax(0,1fr)}.lesson-with-scan .lesson-calibrated-image{width:100%}.lfm-lesson .lesson-with-scan .lesson-scan-inset{padding:8px}.lesson-with-scan .lesson-scan-inset>div>strong{font-size:.8rem}.lesson-with-scan .lesson-scan-inset>div>span{display:none}.lesson-with-scan .lesson-scan-inset figcaption{font-size:.75rem}.lfm-lesson .assembly-stage{height:240px;min-height:240px}.lesson-explanation{grid-template-columns:1fr;gap:14px}.lesson-bridge{padding:10px 12px}.lesson-comparison-pair{gap:10px}.lesson-comparison-pair figcaption{min-height:56px;padding:8px;font-size:.84rem}.lesson-comparison-pair .lesson-scale{height:25px;bottom:6%}.lesson-comparison-pair .lesson-scale>span{font-size:.8rem}.lesson-bottom{gap:14px}.lesson-next{flex-wrap:wrap}.lesson-next button{flex:1}.lesson-practice-grid{grid-template-columns:1fr}.lesson-resume{flex-direction:column;align-items:flex-start}.lesson-finish{padding:16px}.lesson-large-pair{grid-template-columns:minmax(0,1fr);gap:10px}.lesson-enlarged{padding:12px}.lesson-enlarged header{z-index:1;background:#0c202b;padding:8px 0;position:sticky;top:-12px}.lesson-enlarged h2{font-size:1rem}.lesson-enlarged figcaption{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.lfm-lesson *{scroll-behavior:auto!important}}.lesson-compare-hint,.lesson-session-note{color:#c4d8df;font-size:.85rem;margin:8px 0!important}.lesson-with-scan .lesson-image-wrap{min-width:0}@media (max-width:1100px){.lfm-lesson .lesson-with-scan .lesson-scan-inset{border-left:0;border-top:1px solid var(--lesson-line)}.lesson-with-scan .lesson-scan-inset svg{max-height:150px}}.lfm-lesson .assembly-view-options .assembly-cameras{display:flex;position:static}.lfm-lesson button.lesson-primary:not(:disabled):hover{color:#102d31;background:#bdf6e9;border-color:#bdf6e9}.lesson-film-link{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:4px 0 9px;font-size:.88rem;line-height:1.5;display:flex}.lesson-film-link a{color:#a3edf0;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;display:inline-flex}.lesson-film-link>span{color:#b4cbd3}@media (max-width:700px){.lesson-film-link{gap:0;padding:5px 0}.lesson-film-link>span{display:none}}.specimen-volume{background:#07171f;border:1px solid #34515e;border-radius:12px;min-width:0;overflow:hidden}.specimen-volume-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.specimen-volume-heading h3{margin:5px 0 0;font-size:1.15rem}.specimen-kicker{letter-spacing:.12em;color:#96d8d0;font-size:.75rem}.specimen-volume-stage{background:#041217;height:360px;position:relative}.specimen-webgl{touch-action:none;width:100%;height:100%}.specimen-webgl canvas{display:block}.specimen-volume-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.specimen-volume>.specimen-volume-controls{padding:12px 16px 0}.specimen-volume button,.lesson-volume-exhibit button{min-height:44px}.specimen-volume button[aria-pressed=true],.lesson-volume-exhibit button[aria-pressed=true]{color:azure;background:#244d50;border-color:#8eddd3}.specimen-depth-scale{align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.specimen-depth-scale input{accent-color:#85d9cb;width:20px;height:20px}.specimen-volume-caption{color:#b4cad0;margin:0;padding:0 16px 16px;font-size:.875rem;line-height:1.55}.specimen-empty{text-align:center;color:#b4cad0;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:24px;display:flex}.specimen-empty strong{color:#ecf8f6;font-size:1.25rem}.specimen-empty p{max-width:320px}.specimen-empty-icon{color:#77d4c4;opacity:.55;margin-bottom:30px;font-size:3rem;line-height:.65}.specimen-plane{object-fit:contain;image-rendering:auto;background:#041217;width:100%;height:100%;display:block}.specimen-xz{width:100%;height:170px;image-rendering:pixelated;object-fit:fill;background:#041217}.lesson-volume-command{background:#13303a;border:1px solid #375961;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.lesson-volume-command p{margin:5px 0 0;font-size:1.15rem}.lesson-volume-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px;display:grid}.lesson-volume-section{background:#0b1d25;border:1px solid #34515e;border-radius:12px;min-width:0;padding-bottom:16px}.lesson-volume-section>p,.lesson-volume-section>.lesson-range{margin:12px 16px;font-size:.9rem}.lesson-volume-xy{aspect-ratio:1;background:#041217;max-width:360px;margin:auto;position:relative}.volume-scale-bar{color:#fff;text-align:center;text-shadow:0 1px 2px #000;font-size:.75rem;position:absolute;bottom:12px;right:12px}.volume-scale-bar i{background:#fff;height:3px;margin-top:4px;display:block}.lesson-volume-sampling{background:#10242c;border:1px solid #34515e;border-radius:12px;margin-top:16px;padding:18px}.lesson-volume-sampling h3{margin:0 0 8px;font-size:1.15rem}.lesson-volume-sampling p{font-size:.9rem;line-height:1.6}.lesson-depth-ladder{justify-content:space-between;gap:3px;margin:18px 0 8px;display:flex}.lesson-depth-ladder button{color:#a9bac1;background:0 0;border:0;border-radius:3px;flex:1;min-width:0;padding:3px 0;font-size:.75rem}.lesson-depth-ladder button:disabled{opacity:.65}.lesson-depth-ladder i{border-top:2px solid #47717b;border-bottom:2px solid #47717b;height:15px;margin-top:5px;display:block}.lesson-depth-ladder .is-collected i{background:#7dd9bf;border-color:#b9fbe9}.lesson-depth-ladder [aria-pressed=true] i{background:#f1ce87}.lesson-volume-check{border:1px solid #34515e;border-radius:10px;margin-top:16px;padding:16px}.lesson-volume-check summary{cursor:pointer;min-height:30px}.lesson-volume-comparisons{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.lesson-volume-comparisons figure{min-width:0;margin:0}.lesson-volume-comparisons figcaption{margin-bottom:12px;font-size:.9rem}.lesson-volume-comparisons .specimen-plane{aspect-ratio:1;max-height:320px}.lesson-volume-comparisons p{font-size:.9rem}.volume-explorer>.specimen-volume{margin:16px 0}.volume-explorer .specimen-volume-stage{height:400px}@media (max-width:800px){.lesson-volume-grid{grid-template-columns:1fr}.specimen-volume-stage{height:300px}.lesson-volume-xy{width:100%;max-width:380px}.lesson-depth-ladder button:nth-child(2n) span{visibility:hidden}.lesson-volume-comparisons{grid-template-columns:1fr}.lesson-volume-command{position:relative}.specimen-volume-heading{align-items:flex-start}.lesson-volume-section{order:-1}.lesson-volume-xy{max-width:270px}.specimen-kicker{letter-spacing:.08em}.specimen-volume-heading h3{font-size:1.05rem}}@media (max-width:380px){.specimen-volume-stage{height:260px}.lesson-volume-command{padding:12px}.lesson-volume-command .specimen-volume-controls{width:100%}.lesson-volume-command .lesson-primary{flex:1}.lesson-depth-ladder button{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.specimen-volume *{scroll-behavior:auto}}.lesson-depth-ladder button{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.lesson-depth-ladder i{flex-shrink:0;width:100%}.lesson-volume-section>.lesson-range{width:calc(100% - 32px)}
