.hvm-faq__wrap{display:grid;gap:1rem 4rem;grid-template-columns:1fr}@media (min-width:1000px){.hvm-faq--split{align-items:start;grid-template-columns:.85fr 1.15fr}.hvm-faq--split .hvm-faq__aside{position:sticky;top:120px}}.hvm-faq--stacked{margin-inline:auto;max-width:880px}.hvm-faq--stacked .hvm-head{margin-inline:auto;text-align:center}.hvm-faq__list{border-top:1px solid var(--s-border)}.hvm-faq__item{border-bottom:1px solid var(--s-border)}.hvm-faq__q{align-items:center;cursor:pointer;display:flex;font-family:var(--f-heading);font-size:clamp(1.05rem,1rem + .35vw,1.3rem);font-weight:500;gap:1.5rem;justify-content:space-between;letter-spacing:-.01em;line-height:1.35;list-style:none;padding:1.5rem 0;transition:color .2s ease}.hvm-faq__q::-webkit-details-marker{display:none}.hvm-faq__q:hover{color:var(--c-accent)}.hvm-faq__q i{border:1px solid var(--s-border);border-radius:50%;flex:none;height:32px;position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .2s ease;width:32px}.hvm-faq__q i:after,.hvm-faq__q i:before{background:currentColor;content:"";height:1.5px;left:50%;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;transition:transform .35s ease;width:11px}.hvm-faq__q i:after{transform:rotate(90deg)}.hvm-faq__item[open] .hvm-faq__q i{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-contrast);transform:rotate(180deg)}.hvm-faq__item[open] .hvm-faq__q i:after{transform:rotate(0)}.hvm-faq__a{color:var(--s-muted);max-width:70ch;padding:0 3.5rem 1.75rem 0}.hvm-faq__item[open] .hvm-faq__a{animation:hvm-faq-in .45s cubic-bezier(.2,.7,.2,1)}@keyframes hvm-faq-in{0%{opacity:0;transform:translateY(-6px)}}