.dr-case .study-opening{align-items:center}.dr-case .study-opening .field-film video{aspect-ratio:16/10;object-fit:contain}.dr-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0 3vw 4rem;gap:1px}.dr-stats>div{border:1px solid #ffffff30;padding:2rem}.dr-stats strong{display:block;color:#ef3521;font:400 clamp(2rem,4vw,4rem)/1.1 Syne,sans-serif}.dr-stats span{display:block;margin-top:1.4rem;font:11px/1.6 'DM Mono',monospace;text-transform:uppercase}.dr-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0}.dr-flow>div{position:relative;padding:1.2rem;border:1px solid #7775;min-width:0}.dr-flow small{display:block;color:#ef3521;font-family:'DM Mono',monospace;margin-bottom:2rem}.dr-flow strong{font-size:1.2rem}.dr-flow p{font-size:.85rem;line-height:1.7}.dr-flow i{display:block;height:2px;background:#ef3521;transform-origin:left;animation:dr-signal 3s ease-in-out infinite}.dr-flow>div:nth-child(2) i{animation-delay:.4s}.dr-flow>div:nth-child(3) i{animation-delay:.8s}.dr-flow>div:nth-child(4) i{animation-delay:1.2s}.dr-source{display:inline-block;margin-top:2rem;font:12px/1.7 'DM Mono',monospace;border-bottom:1px solid #888;padding:.6rem 0;transition:color .2s}.dr-source:hover{color:#ef3521}.dr-sensing{display:flex;align-items:center;justify-content:space-between;border:1px solid #8885;padding:2rem;margin-top:3rem;gap:1rem;font:12px 'DM Mono',monospace}.dr-scan{position:relative;width:180px;aspect-ratio:1;border:1px solid #ef3521;border-radius:50%;display:grid;place-items:center;overflow:hidden}.dr-scan i{position:absolute;width:50%;height:50%;left:50%;top:0;transform-origin:left bottom;background:linear-gradient(25deg,#ef352133,transparent);animation:dr-sweep 6s linear infinite}.dr-scan b{font-weight:400;letter-spacing:.2em}.dr-orbit-panel{margin:3rem 0;border:1px solid #7776;padding:1.5rem}.dr-orbit-head,.dr-orbit-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;font:11px/1.6 'DM Mono',monospace}.dr-orbit-head button,.dr-orbit-controls select{background:transparent;border:1px solid currentColor;color:inherit;padding:.7rem 1rem;font:inherit;cursor:pointer;transition:background .2s,color .2s}.dr-orbit-head button:hover,.dr-orbit-head button:focus-visible{background:#111;color:#f1f0e9}.dr-orbit{display:block;width:100%;max-height:480px;margin:1rem 0}.dr-small{font:12px/1.7 'DM Mono',monospace!important;margin-top:1.5rem}.dr-equation{font:clamp(13px,1.7vw,22px)/1.8 'DM Mono',monospace;border-top:1px solid #9996;padding-top:1rem}.dr-sequence{list-style:none;padding:0;margin:3rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dr-sequence li{border-top:1px solid #777;padding:1rem 0;line-height:1.7}.dr-sequence span{display:block;color:#ef3521;font:12px 'DM Mono',monospace;margin-bottom:.8rem}.dr-lab-film{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:3rem;align-items:center;margin-top:3rem}.dr-lab-film .field-film{margin:0}.dr-lab-film video{max-height:580px;width:100%;aspect-ratio:9/16}.dr-lab-film p{line-height:1.8}.dr-case .paper .related-study{border-color:#777;color:#b33123}.dr-case .paper .related-study span{color:#111}.dr-case button:focus-visible,.dr-case select:focus-visible{outline:3px solid #ef3521;outline-offset:4px}@keyframes dr-signal{0%,100%{transform:scaleX(.1);opacity:.4}50%{transform:scaleX(1);opacity:1}}@keyframes dr-sweep{to{transform:rotate(360deg)}}@media(max-width:800px){.dr-stats{grid-template-columns:repeat(2,1fr);padding:0 5vw 2rem}.dr-stats>div{padding:1.3rem}.dr-flow{grid-template-columns:repeat(2,1fr)}.dr-lab-film{grid-template-columns:1fr}.dr-lab-film .field-film{max-width:330px;justify-self:center}.dr-sequence{grid-template-columns:repeat(2,1fr)}.dr-orbit-panel{padding:1rem}.dr-sensing{padding:1rem}.dr-scan{width:130px}.dr-orbit-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dr-case *{animation:none!important;transition:none!important}}
body .dr-case .study-opening .field-film{max-width:380px;justify-self:center;width:100%}body .dr-case .study-opening .field-film video{aspect-ratio:9/16;max-height:65vh}body .dr-lab-film video{aspect-ratio:16/9;object-fit:contain}
body .dr-case .dr-lab-film{display:block;width:100%}body .dr-case .dr-lab-film .field-film{width:100%;max-width:none;margin:0 0 2rem}body .dr-case .dr-lab-film video{width:100%;max-height:none;aspect-ratio:1108/720}body .dr-case .dr-lab-film>div{max-width:850px}
