.praxis-demonstration{margin-top:2rem;padding-top:1.7rem;border-top:1px solid rgba(184,150,90,.24);text-align:left;color:#d6d0c2}.praxis-demonstration h3{font:300 clamp(1.7rem,5vw,2.5rem)/1.2 Fraunces,Georgia,serif;color:#eee6d6;margin:.6rem 0 1.3rem}.praxis-demonstration p{font:400 1.08rem/1.65 Newsreader,Georgia,serif;margin:.6rem 0 1rem}.praxis-demonstration .pd-label{font:500 .6rem/1.7 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ccb082}.pd-material{padding:.9rem 1rem;border-left:1px solid rgba(184,150,90,.35);background:rgba(124,82,200,.06);margin:1rem 0}.pd-material p:last-child{margin-bottom:0}.pd-controls{display:flex;flex-wrap:wrap;gap:.7rem}.praxis-demonstration button,.praxis-demonstration .pd-purchase{display:inline-flex;align-items:center;min-height:44px;max-width:100%;text-align:left;padding:.85rem 1rem;margin:.4rem 0;border:1px solid rgba(184,150,90,.4);background:rgba(7,5,13,.45);color:#e3d8c4;font:400 .76rem/1.5 Archivo,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}.praxis-demonstration button[aria-pressed=true]{border-color:#c8aa76;background:rgba(124,82,200,.19)}.praxis-demonstration :focus-visible{outline:2px solid #d8bd8b;outline-offset:3px}.pd-result{padding:1rem 0;border-bottom:1px solid rgba(184,150,90,.15)}.praxis-demonstration .pd-limit{font-size:.95rem;color:#b7b0a5}
.praxis-demonstration{scroll-margin-top:100px}
