.phystech-research{min-width:0}.phystech-research .lesson-main,.phystech-research .disclosure-body{min-width:0}.phystech-research .cf-figure{margin:1.2rem 0}.phystech-research .cf-figure-svg svg{display:block;width:100%;max-width:620px;height:auto;margin:auto}.phystech-research .cf-figure figcaption{color:#53647a;font-size:14px;text-align:center;margin-top:8px}.phystech-research button[data-cf-zoom],.phystech-research button[data-cf-scene-zoom]{font:inherit;font-size:14px;color:#244974;background:#fff;border:1px solid #aebed1;border-radius:6px;padding:7px 12px;cursor:pointer}.phystech-research .cf-viewport{overflow:auto;background:#fff;border:1px solid #d7e1ed;border-radius:6px;margin-top:14px;max-width:100%}.phystech-research .cf-viewport svg{display:block;width:100%;height:auto}.phystech-research .cf-viewport svg text{font-family:'Golos Text',Arial,sans-serif}.phystech-research .cf-graph svg{min-width:0;max-width:720px;margin:auto}.phystech-research .interactive-range-row{display:grid;grid-template-columns:minmax(70px,1fr) 82px;gap:8px;align-items:center}.phystech-research .interactive-range-row input[type=range]{width:100%;min-width:0}.phystech-research .interactive-range-row output{grid-column:1/-1;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.phystech-research .cf-number{width:100%;min-width:0;padding:7px 5px;font:inherit;font-size:16px;border:1px solid #aebed1;border-radius:5px;background:#fff}.phystech-research .interactive-results{display:grid;grid-template-columns:1fr;gap:8px}.phystech-research .interactive-results>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #d7e1ed;background:#fff;border-radius:6px;line-height:1.55}.phystech-research .interactive-results strong{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.phystech-research .interactive-results .explore-answer{border-color:#315cff;background:#eef2ff}.phystech-research .interactive-model-note{font-size:14px;color:#60718a;line-height:1.7;border-top:1px solid #d7e1ed;margin-top:18px;padding-top:12px}.phystech-research .interactive-model-note p{margin:0}.phystech-research .cf-assumptions{font-size:15px;background:#f4f7fb;border-radius:7px;padding:12px 16px;margin-bottom:20px}.phystech-research .cf-assumptions ul{padding-left:20px}.phystech-research .cf-discrepancy{background:#fff8e9;border-left:3px solid #a66620;padding:14px 16px;margin:18px 0}.phystech-research .cf-discrepancy p:last-child{margin-bottom:0}.phystech-research .cf-given{font-size:16px}.phystech-research .lesson-source{margin:24px 0;font-size:14px;color:#526279}.phystech-research .lesson-source summary{cursor:pointer;color:#254466}.phystech-research .math-display{max-width:100%;overflow:auto}.phystech-research .learning-interactive{min-width:0}.phystech-research .learning-interactive h3{margin-top:0}.phystech-research .interactive-controls{display:grid;gap:18px}.phystech-research .interactive-slider{display:grid;gap:8px}.phystech-research .interactive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.phystech-research .interactive-actions>label{font-size:15px;display:flex;gap:6px;align-items:center}.phystech-research .interactive-status{font-size:14px;color:#60718a;min-height:2em}.phystech-research .proof-step{display:flex;gap:16px;margin:24px 0}.phystech-research .proof-step>div{min-width:0}.phystech-research .step-marker{display:flex;align-items:center;justify-content:center;background:#eaf0f7;color:#254466;border-radius:50%;width:30px;height:30px;flex-shrink:0;font-size:14px}.phystech-research .proof-step h3{margin-top:0}.phystech-research .lesson-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.phystech-research .lesson-disclosure[open]>.disclosure-body{padding-top:20px}.phystech-research .cf-explore>summary{color:#244974}.phystech-research .cf-explore .disclosure-body{padding:18px 0 0}.cf-zoom-dialog{width:min(96vw,1100px);max-width:96vw;max-height:92vh;padding:16px;border:1px solid #adbed2;border-radius:10px;background:#fff;color:#203c58}.cf-zoom-dialog::backdrop{background:rgb(15 31 52 / .68)}.cf-zoom-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.cf-zoom-dialog>header button{font:inherit;background:#f3f6fa;border:1px solid #aebed1;border-radius:6px;padding:8px 12px;cursor:pointer}.cf-zoom-content{overflow:auto;max-height:76vh;overscroll-behavior:contain}.cf-zoom-content svg{display:block;width:max(720px,100%);height:auto;max-width:none}.phystech-collection .archive-condition{margin-bottom:24px}.phystech-collection .archive-condition h2{font-size:24px}@media(max-width:480px){.phystech-research .proof-step{gap:9px}.phystech-research .step-marker{width:24px;height:24px}.phystech-research .interactive-results>div{flex-wrap:wrap;gap:4px}.phystech-research .interactive-results strong{margin-left:auto}.phystech-research .disclosure-body{padding-left:12px;padding-right:12px}.phystech-research .learning-interactive{padding:14px}.phystech-research .interactive-range-row{grid-template-columns:minmax(60px,1fr) 76px}.cf-zoom-dialog{padding:10px}.cf-zoom-dialog>header{font-size:15px}}

.phystech-collection .cf-figure{margin:20px 0}.phystech-collection .cf-figure-svg svg{display:block;width:100%;max-width:560px;height:auto;margin:auto}.phystech-collection .cf-figure figcaption{font-size:14px;color:#53647a;text-align:center}

/* Research cards and the zoom canvas use a light surface in either site theme. */
.phystech-research .cf-number,.cf-zoom-dialog>header button,.phystech-research .interactive-results>div,.phystech-research .interactive-results strong,.phystech-research .interactive-results span{color:#233e58}
.phystech-research .cf-assumptions{color:#233e58}.phystech-research .cf-discrepancy{color:#3d341f}
.phystech-research .interactive-actions button{color:#233e58;background:#fff}.phystech-research .interactive-actions button[data-action=play]{color:#fff;background:#233e58}
.phystech-research .interactive-model-note,.phystech-research .interactive-status{color:var(--muted,#60718a)}

.phystech-research .cf-assumptions strong{color:inherit}.phystech-research .cf-discrepancy strong{color:#6b410f}

/* Graph labels are HTML so their size does not shrink with the SVG canvas. */
.phystech-research .cf-graph{overflow:visible;padding:10px;box-sizing:border-box;color:#233e58}
.phystech-research .cf-graph-axis{margin:0 0 8px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.phystech-research .cf-graph-x{margin:4px 0 0;text-align:right}
.phystech-research .cf-graph-legend{list-style:none;margin:12px 0 0;padding:0;font-size:14px;line-height:1.5}
.phystech-research .cf-graph-legend li{display:flex;align-items:baseline;gap:8px;margin:6px 0;overflow-wrap:anywhere}
.phystech-research .cf-graph-legend li>span{flex:0 0 20px;height:4px}
.phystech-research .cf-mobile-task-index{display:none}
@media(max-width:1000px){.phystech-research .cf-mobile-task-index{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;margin:20px 0}.phystech-research .cf-mobile-task-index a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line,#d7e1ed);border-radius:8px}.phystech-research .cf-mobile-task-index a[aria-current=page]{outline:2px solid var(--blue,#315cff);outline-offset:2px}}

.phystech-research .cf-graph .cf-graph-axis,.phystech-research .cf-graph .cf-graph-legend,.phystech-research .cf-graph .cf-graph-legend li{color:#233e58}
