body.faqs-body{overflow-x:hidden}.route-faqs .faq-panel{height:100vh;padding:calc(var(--header-h) + 8px) 48px var(--footer-h);flex-direction:column;flex-shrink:0;display:flex;position:relative}.route-faqs .faq-head{max-width:20ch;font-size:clamp(34px,4.2vw,72px);line-height:.92}.route-faqs .faq-back{align-items:center;gap:8px;margin-top:12px;font-weight:800;display:inline-flex}.route-faqs .faq-back:hover{color:var(--accent)}.route-faqs .faq-main{flex:1;align-items:flex-start;gap:52px;min-height:0;margin-top:26px;display:flex}.route-faqs .faq-pills{z-index:3;flex-flow:column wrap;flex-shrink:0;align-content:flex-start;gap:14px;height:56vh;display:flex;position:relative}.route-faqs .faq-answer{border-top:2px solid var(--ink);z-index:3;flex-shrink:0;order:-1;align-self:flex-start;width:34vw;max-width:560px;padding-top:22px;position:relative}.route-faqs .faq-answer .q{font-family:var(--display);text-transform:uppercase;margin-bottom:14px;font-size:clamp(22px,2.6vw,40px);line-height:.95}.route-faqs .faq-answer .a{color:#2a2a2a;max-width:640px;font-size:15px;font-weight:500;line-height:1.65}.route-faqs .faq-answer .a a{color:var(--accent);font-weight:700}.route-faqs .faq-deco{z-index:1;position:absolute}@media (prefers-reduced-motion:no-preference){.route-faqs .faq-answer{animation:.4s ansIn}}@keyframes ansIn{0%{transform:translateY(12px)}to{transform:none}}
