.two-study .wash{fill:url(#oct-hatch)}.phase{opacity:.65}.php .p1,.php .p3{opacity:1}.php[data-state=broken] .p2,.php[data-state=stale] .p2{opacity:.2}.php .route,.mesh .route{fill:none;stroke:#607c79;stroke-width:1.6;stroke-dasharray:4 6}.php .guides,.mesh .guides{fill:none;stroke:#8c5940;stroke-width:.6;opacity:.2;stroke-dasharray:2 5}.php .fault,.mesh .fault{fill:none;stroke:#9b593e;stroke-width:2;opacity:0}.php[data-state=broken] .fault{opacity:1}.php[data-state=broken] .slot-4 .populated{opacity:0}.php[data-state=broken] .slot-4 rect{stroke:#9b593e;stroke-dasharray:3 4}.stale-arrow{opacity:0}.php[data-state=stale] .stale-arrow{opacity:1;stroke:#9b593e}.patched{fill:none;stroke:#607c79;stroke-width:3;opacity:0}.php[data-state=fixed] .patched{opacity:1}.php[data-state=fixed] .slot-4 .populated{opacity:.25}.mesh .boundary{fill:none;stroke:#8c5940;stroke-dasharray:2 6;stroke-width:1}.mesh .overlay{opacity:.25;transition:opacity .4s}.mesh .outer{opacity:.4}.mesh .inner{opacity:0}.mesh[data-state=peer] .outer,.mesh[data-state=overlay] .outer{opacity:1}.mesh[data-state=overlay] .overlay,.mesh[data-state=overlay] .inner{opacity:1}.mesh[data-state=wipe] .wipe{opacity:1}.mesh[data-state=wipe] .overlay{opacity:.6}.motion-enabled .two-study.in-view .route{animation:signal 5s linear infinite}@media(prefers-reduced-motion:reduce){.mesh .overlay{transition:none}.two-study .route{animation:none!important}}@media print{.mesh .overlay,.mesh .inner{opacity:1}}

.oct-art-view{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.oct-art-view svg{max-width:none}.oct-art-view.is-zoomed svg{width:900px;min-width:900px}.oct-zoom-control{display:none;font:12px Segoe UI,sans-serif;border:1px solid var(--line);padding:9px 12px;background:transparent;color:var(--ink);min-height:40px;margin:0 0 15px}.js .oct-zoom-control{display:inline-block}.oct-zoom-hint{font-size:12px;color:var(--muted)}.two-note.php .article code,.two-note.mesh .article code{overflow-wrap:anywhere;word-break:break-word}.two-note .article pre code{word-break:normal;overflow-wrap:normal}.php .phase{opacity:.9}.mesh .overlay{opacity:.5}.two-study.php text,.two-study.mesh text{fill:#465349}@media print{.oct-zoom-control,.oct-zoom-hint{display:none!important}.oct-art-view.is-zoomed svg{width:100%;min-width:0}}
