.hx .hx-faq-list{padding:0 var(--wp-g);flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.hx .hx-faq-row{transition:background var(--duration-ui,.24s) var(--hx-ease)}.hx .hx-faq-q{font:inherit;margin:0}.hx .hx-faq-q button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;column-gap:16px;padding:18px 20px;display:grid}.hx .hx-faq-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px}.hx .hx-faq-text{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(18px,1.7vw,22px);font-weight:300;line-height:1.3}.hx .hx-faq-q button:focus-visible{outline-offset:-2px;border-radius:inherit;outline:2px solid}.hx .hx-faq-q button:hover .hx-faq-icon{opacity:1}.hx .hx-faq-icon{opacity:.7;width:16px;height:16px;transition:opacity var(--wp-hover) var(--hx-ease);position:relative}.hx .hx-faq-icon:before,.hx .hx-faq-icon:after{content:"";width:100%;height:1px;transition:transform .42s var(--hx-ease);background:currentColor;position:absolute;top:50%;left:0}.hx .hx-faq-icon:after{transform:rotate(90deg)}.hx .hx-faq-row[data-open] .hx-faq-icon:after{transform:rotate(0)}.hx .hx-faq-a{visibility:hidden;transition:grid-template-rows .42s var(--hx-ease), visibility 0s linear .42s;grid-template-rows:0fr;display:grid}.hx .hx-faq-row[data-open] .hx-faq-a{visibility:visible;transition:grid-template-rows .42s var(--hx-ease), visibility 0s;grid-template-rows:1fr}.hx .hx-faq-a-inner{min-height:0;overflow:hidden}.hx .hx-faq-a p{color:var(--text-muted);max-width:calc(62ch + 128px);margin:0;padding:0 52px 22px 76px;font-size:16px;line-height:1.6}@media (max-width:640px){.hx .hx-faq-q button{grid-template-columns:minmax(0,1fr) 16px;padding:16px}.hx .hx-faq-n{display:none}.hx .hx-faq-a p{padding:0 16px 18px}}
