.faq-hero{background:var(--night)}.faq-hero .ph-lede{max-width:60ch}.faq-search{max-width:520px;margin-top:26px;position:relative}.faq-search svg{color:oklch(70% .02 245);pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search input{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--night-line);color:#fff;background:oklch(30% .02 245/.55);width:100%;padding:15px 18px 15px 48px;font-family:inherit;font-size:16px;transition:border-color .15s,background .15s}.faq-search input::placeholder{color:oklch(65% .02 245)}.faq-search input:focus{border-color:var(--accent-2);background:oklch(32% .025 245/.7);outline:none}.faq-jump{z-index:40;background:color-mix(in oklch, var(--paper) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:64px}.faq-jump .wrap{flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px;display:flex}.faq-jump a{letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-2);background:var(--card);white-space:nowrap;border-radius:999px;padding:8px 15px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:all .15s}.faq-jump a:hover{border-color:var(--accent);color:var(--accent-deep)}@media (width<=640px){.faq-jump .wrap{scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px;overflow-x:auto}.faq-jump .wrap::-webkit-scrollbar{display:none}.faq-jump a{flex:none;align-items:center;min-height:40px;display:inline-flex}.faq-cat{scroll-margin-top:132px}}.faq-body{background:var(--paper)}.faq-cat{scroll-margin-top:130px}.faq-cat+.faq-cat{margin-top:64px}.faq-cat-head{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:16px;display:flex}.faq-cat-head .ci{color:var(--accent-deep);font-family:IBM Plex Mono,monospace;font-size:13px}.faq-cat-head h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px)}.faq-cat .faq-list{max-width:none;margin-top:22px}.faq-item .faq-a p+p{margin-top:11px}.faq-item .faq-a a{color:var(--accent-deep);border-bottom:1px solid color-mix(in oklch, var(--accent-deep) 40%, transparent)}.faq-item .faq-a a:hover{border-bottom-color:var(--accent-deep)}.faq-more{margin-top:22px}.faq-more a{color:var(--accent-deep);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.faq-more a svg{width:16px;height:16px;transition:transform .2s}.faq-more a:hover svg{transform:translate(3px)}.faq-empty{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:16px;display:none}.faq-empty.show{display:block}body.faq-filtering .faq-cat-head,body.faq-filtering .faq-more,body.faq-filtering .faq-jump{opacity:.4}.faq-item.faq-hidden,.faq-cat.faq-hidden{display:none}
