.ew-study{margin:2rem 0;padding:1.4rem;border:1px solid var(--line,#d6d9cf);border-radius:18px;background:var(--paper,#f7f5ed)}.ew-study h3{margin:.5rem 0 1rem}.ew-options{min-inline-size:0;min-width:0;border:0;padding:0;margin:1.2rem 0}.ew-options legend{font-weight:650;margin-bottom:.75rem}.ew-options>label{display:inline-block;padding:.7rem .85rem;margin:0 .7rem .7rem .25rem;border:1px solid #85968b;border-radius:12px;cursor:pointer}.ew-options>input:checked+label{background:#173f35;color:#fff}.ew-options>input:focus-visible+label{outline:3px solid #9a6a21;outline-offset:3px}.ew-canvas{max-width:100%;border:1px solid #bac4b9;border-radius:12px;padding:1rem}.ew-canvas:focus-visible{outline:3px solid #9a6a21;outline-offset:3px}.ew-panel{min-width:0}.ew-diagram-scroll{max-width:100%;overflow-x:auto}.ew-diagram-scroll:focus-visible{outline:3px solid #9a6a21;outline-offset:3px}.ew-panel h4{margin:.5rem 0}.ew-panel p{max-width:65ch}.ew-panel svg{display:block;width:100%;min-width:640px;max-height:340px}.ew-panel svg rect{fill:#f0eee4;stroke:#173f35;stroke-width:2}.ew-panel svg .ew-brick{fill:#c9b7a1}.ew-panel svg .ew-backing{fill:#48594e}.ew-panel svg .ew-timber{fill:#dfc799}.ew-panel svg text{fill:#203b31;font-size:16px;font-family:inherit}.ew-link,.ew-route{fill:none;stroke:#28725d;stroke-width:3}.ew-route{stroke-dasharray:8 10}.ew-study[data-playing=true] .ew-route{animation:ew-trace 3s linear infinite}.ew-controls button{border:1px solid #173f35;border-radius:10px;padding:.7rem 1rem;font:inherit;background:#fff;cursor:pointer}.ew-controls button:disabled{opacity:.65;cursor:default}.ew-scroll-hint{font-size:.875rem;margin:.25rem 0 .75rem}#ew-wall-veneer:checked~.ew-canvas .ew-mass,#ew-wall-mass:checked~.ew-canvas .ew-veneer,#ew-crack-context:checked~.ew-canvas .ew-crack-changed,#ew-crack-context:checked~.ew-canvas .ew-crack-missing,#ew-crack-changed:checked~.ew-canvas .ew-crack-context,#ew-crack-changed:checked~.ew-canvas .ew-crack-missing,#ew-crack-missing:checked~.ew-canvas .ew-crack-context,#ew-crack-missing:checked~.ew-canvas .ew-crack-changed,#ew-water-inventory:checked~.ew-canvas .ew-water-material,#ew-water-inventory:checked~.ew-canvas .ew-water-sample,#ew-water-material:checked~.ew-canvas .ew-water-inventory,#ew-water-material:checked~.ew-canvas .ew-water-sample,#ew-water-sample:checked~.ew-canvas .ew-water-inventory,#ew-water-sample:checked~.ew-canvas .ew-water-material{display:none}.motion-paused .ew-route{animation:none!important}@keyframes ew-trace{to{stroke-dashoffset:-36}}@media(prefers-reduced-motion:reduce){.ew-route{animation:none!important}}@media(max-width:600px){.ew-study{padding:1rem}.ew-options>label{max-width:calc(100% - 3rem);vertical-align:middle}}

.ew-options>input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.ew-options>label{display:block;margin:0 0 .7rem;max-width:100%}}
