.ah-faq-intro{text-align:center;padding-top:6rem;padding-bottom:1rem}@media (min-width:1024px){.ah-faq-intro{padding-top:9rem}}.ah-content .ah-faq-intro h1{font-family:var(--font-heading-stack);font-weight:300;font-size:clamp(2.75rem, 5vw, var(--type-display));color:#fff;margin:0 0 1.25rem;line-height:1.1}.ah-content .ah-faq-intro p{max-width:36rem;font-size:var(--type-body);color:var(--body-ink);margin:0 auto;line-height:1.6}.ah-faq-group{padding-top:4rem;padding-bottom:2rem}.ah-faq-group:last-of-type{padding-bottom:7rem}.ah-faq-group-inner>*+*{margin-top:1.75rem}.ah-content .ah-faq-group h2{font-family:var(--font-heading-stack);font-weight:300;font-size:var(--type-h2);color:#fff;text-wrap:balance;line-height:1.15}.ah-faq-rows{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.ah-faq-rows>*+*{border-top:1px solid #fff3}.ah-faq-row-trigger{text-align:left;cursor:pointer;color:#fff;width:100%;transition:background-color .3s var(--ah-ease), color .3s var(--ah-ease);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.ah-faq-row-trigger:hover{background-color:var(--ah-sky);color:#000}.ah-faq-row-label{text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.375rem;display:flex}.ah-faq-row-mark{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex;position:relative}.ah-faq-row-mark .bar{background:#fff;flex-shrink:0;width:.9375rem;height:.1875rem;transition:background-color .3s;display:block;position:absolute}.ah-faq-row-mark .stack{transition:transform .5s var(--ah-ease);flex-direction:column;display:flex;position:absolute}.ah-faq-row-trigger[aria-expanded=true] .ah-faq-row-mark .stack{transform:rotate(90deg)}.ah-faq-row-mark .stack>span{flex-shrink:0;width:.1875rem;transition:background-color .3s;display:block}.ah-faq-row-mark .stack>.seg{background:#fff;height:.375rem}.ah-faq-row-mark .stack>.gap{background:#000;height:.1875rem}.ah-faq-row-trigger:hover .ah-faq-row-mark .bar,.ah-faq-row-trigger:hover .ah-faq-row-mark .stack>.seg{background:#000}.ah-faq-row-trigger:hover .ah-faq-row-mark .stack>.gap{background:#fff}.ah-faq-row-panel{transition:grid-template-rows .5s var(--ah-ease);grid-template-rows:0fr;display:grid}.ah-faq-row-panel[data-open=true]{grid-template-rows:1fr}.ah-faq-row-body{visibility:hidden;max-width:55.125rem;min-height:0;transition:visibility 0s linear .5s;overflow:hidden}.ah-faq-row-panel[data-open=true]>.ah-faq-row-body{visibility:visible;transition:visibility}.ah-content .ah-faq-row-body p{font-size:var(--type-body);color:var(--body-ink);margin:1rem 0;line-height:1.5}.ah-faq-row-body>:last-child{margin-bottom:0;padding-bottom:1.5625rem}
