.practice-flow{background:#090e17;border:1px solid #baa05a55;margin:28px 0 0;overflow:hidden}.practice-flow-top{color:#d8bc79;letter-spacing:.18em;border-bottom:1px solid #b99b5d30;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:10px;display:flex}.practice-flow-top button{color:#c7d2dd;min-height:44px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #788a9c66;padding:8px 13px}.practice-flow-top button:hover{color:#f8e5b5;border-color:#d6ae58}.practice-flow-top button:focus-visible{outline-offset:4px;outline:2px solid #f0d27d}.practice-flow-still{color:#8fa0b4;font-size:9px}.practice-flow-figure{margin:0}.practice-flow-canvas{pointer-events:none;width:100%}.practice-flow figcaption{color:#b9c6d4;border-top:1px solid #b99b5d30;max-width:none;padding:20px 24px;font-size:13px;line-height:1.7}.practice-flow-legend{border-bottom:1px solid #d6a84f33;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;padding:28px 0;display:grid}.practice-flow-legend article{min-width:0}.practice-flow-legend .flow-number{letter-spacing:.2em;color:#c4a45a;font:11px Arial,sans-serif}.practice-flow-legend h3{margin:12px 0;font-size:22px}.practice-flow-legend p{color:#c4c9d1;font-size:13px;line-height:1.8}.practice-flow-link{border:1px solid #b99b5d88;align-items:center;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex;color:#efdba2!important}.practice-flow-link:hover{background:#d6ae5810}.practice-flow-link:focus-visible{outline-offset:4px;outline:2px solid #f0d27d}@media (max-width:640px){.practice-flow-top{letter-spacing:.1em;padding:10px 14px}.practice-flow figcaption{padding:18px;font-size:12px}.practice-flow-legend{grid-template-columns:1fr;gap:18px}.practice-flow-legend article+article{border-top:1px solid #d6a84f22;padding-top:18px}.practice-flow-legend h3{margin:8px 0}.practice-flow-link{justify-content:center;width:100%}}
