/* Jax brings the question to life; FAQ content and shared site chrome stay intact. */
.faq-page-v14 .faq16-jax-visual{display:grid;place-items:center;width:100%;max-width:550px;height:auto;aspect-ratio:1;min-height:0;margin:0;justify-self:center;background:none;border-radius:0;isolation:isolate}
.faq16-jax-visual:before{content:"";position:absolute;inset:16% 4% 6%;border-radius:50%;background:#eae7ff;z-index:-1}
.faq16-jax-visual>svg{display:block;width:100%;height:auto;overflow:visible}
.faq16-jax-visual .jf16-scratch-arm{transform-box:view-box;transform-origin:177px 159px;animation:faq16-head-scratch 3.8s ease-in-out 1}
.faq16-jax-visual .jf16-scratch-hand{transform-box:view-box;transform-origin:183px 92px;animation:faq16-hand-scratch 3.8s ease-in-out 1}
.faq16-jax-visual .jf16-question{transform-origin:center;transform-box:fill-box;animation:faq16-question-arrive .75s ease-out both}
@keyframes faq16-head-scratch{0%,18%,85%,100%{transform:rotate(0)}30%,55%{transform:rotate(-2deg)}42%,67%{transform:rotate(1.5deg)}}
@keyframes faq16-hand-scratch{0%,18%,85%,100%{transform:translateY(0) rotate(0)}30%,55%{transform:translateY(-1.5px) rotate(-2deg)}42%,67%{transform:translateY(.5px) rotate(1deg)}}
@keyframes faq16-question-arrive{from{opacity:0;transform:translateY(9px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}
body.motion-paused .faq16-jax-visual *{animation-play-state:paused!important}
@media(max-width:1100px){.faq-page-v14 .faq16-jax-visual{max-width:500px}}
@media(max-width:850px){.faq-page-v14 .faq16-jax-visual{width:min(100%,470px);margin:8px auto 0}}
@media(max-width:600px){.faq-page-v14 .faq16-jax-visual{width:min(100%,370px);margin-top:9px}}
@media(prefers-reduced-motion:reduce){.faq16-jax-visual *{animation:none!important}}
@media print{.faq-page-v14 .faq16-jax-visual{display:none}}
