.faq-page.svelte-1o5u319{color:var(--cream)}.faq-main.svelte-1o5u319{padding-block:var(--sp-6) var(--section-y)}.faq-directory.svelte-1o5u319{display:grid;gap:var(--sp-6);padding-bottom:var(--sp-7);border-bottom:1px solid var(--rule)}.faq-directory.svelte-1o5u319 .faq-directory-copy{margin-bottom:0}.faq-search-field.svelte-1o5u319{position:relative}.faq-search-field.svelte-1o5u319 .faq-search-icon{position:absolute;top:50%;left:1rem;color:var(--cream-muted);transform:translateY(-50%);pointer-events:none}.faq-search-input.svelte-1o5u319{padding-left:2.85rem;padding-right:3rem}.faq-search-input.svelte-1o5u319::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search-clear.svelte-1o5u319{position:absolute;top:50%;right:.125rem;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:0;background:transparent;color:var(--cream-muted);cursor:pointer;transform:translateY(-50%);transition:color var(--dur-quick) ease}.faq-result-count.svelte-1o5u319{margin:0}.faq-jump.svelte-1o5u319{margin-block:var(--sp-6) var(--sp-8)}.faq-jump.svelte-1o5u319 ul:where(.svelte-1o5u319){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-5);margin:0;padding:0;list-style:none}.faq-jump.svelte-1o5u319 li:where(.svelte-1o5u319){border-top:1px solid var(--rule)}.faq-jump.svelte-1o5u319 a:where(.svelte-1o5u319){display:flex;align-items:center;min-height:3rem;padding-block:var(--sp-2);color:var(--cream-soft);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:500;letter-spacing:.02em;line-height:1.25;text-decoration:none;transition:color var(--dur-quick) ease}.faq-directory.svelte-1o5u319+.faq-sections:where(.svelte-1o5u319),.faq-directory.svelte-1o5u319+.faq-empty:where(.svelte-1o5u319){margin-top:var(--sp-7)}.faq-sections.svelte-1o5u319{display:grid;gap:var(--section-y)}.faq-section.svelte-1o5u319{scroll-margin-top:calc(var(--nav-h) + var(--sp-5))}.faq-section.svelte-1o5u319 .faq-section-header{margin-bottom:var(--sp-5)}.faq-list.svelte-1o5u319{border-top:1px solid var(--rule-horizon)}.faq-entry.svelte-1o5u319{border-bottom:1px solid var(--rule)}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319){display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:var(--sp-2) var(--sp-3);align-items:center;min-height:4rem;padding-block:var(--sp-4);cursor:pointer;list-style:none}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319)::-webkit-details-marker{display:none}.faq-question-number.svelte-1o5u319{grid-column:1 / -1;color:var(--horizon);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.faq-question-text.svelte-1o5u319{min-width:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.3;color:var(--cream);text-wrap:pretty;transition:color var(--dur-quick) ease}.faq-chevron.svelte-1o5u319{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--cream-muted);transition:border-color var(--dur-quick) ease}.faq-chevron.svelte-1o5u319 svg{transition:transform var(--dur-quick) var(--ease-settle)}.faq-entry[open].svelte-1o5u319 .faq-chevron:where(.svelte-1o5u319) svg{transform:rotate(180deg)}.faq-answer.svelte-1o5u319{padding:0 0 var(--sp-5);animation:svelte-1o5u319-faq-answer-in var(--dur-quick) var(--ease-settle)}@keyframes svelte-1o5u319-faq-answer-in{0%{opacity:0}to{opacity:1}}.faq-answer.svelte-1o5u319 p:where(.svelte-1o5u319){max-width:var(--read-max);margin:0;color:var(--cream-soft);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7}.faq-answer-link.svelte-1o5u319{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;margin-top:var(--sp-2);color:var(--amber);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:500;letter-spacing:var(--tracking-ui);text-decoration:none;text-transform:uppercase;transition:color var(--dur-quick) ease}.faq-search-clear.svelte-1o5u319:focus-visible,.faq-jump.svelte-1o5u319 a:where(.svelte-1o5u319):focus-visible,.faq-answer-link.svelte-1o5u319:focus-visible,.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319):focus-visible{outline:2px solid var(--amber);outline-offset:3px}.faq-empty.svelte-1o5u319{padding-block:var(--sp-6);border-top:1px solid var(--rule-horizon)}.faq-empty-actions.svelte-1o5u319{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}@media(hover:hover)and (pointer:fine){.faq-search-clear.svelte-1o5u319:hover,.faq-jump.svelte-1o5u319 a:where(.svelte-1o5u319):hover{color:var(--amber)}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319):hover .faq-question-text:where(.svelte-1o5u319){color:var(--amber-bright)}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319):hover .faq-chevron:where(.svelte-1o5u319){border-color:var(--rule-amber)}.faq-answer-link.svelte-1o5u319:hover{color:var(--amber-bright)}}@media(min-width:768px){.faq-main.svelte-1o5u319{padding-top:var(--sp-7)}.faq-directory.svelte-1o5u319{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--sp-8);align-items:end}.faq-jump.svelte-1o5u319 ul:where(.svelte-1o5u319){grid-template-columns:repeat(4,minmax(0,1fr))}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319){grid-template-columns:4.5rem minmax(0,1fr) 2.75rem;gap:var(--sp-4)}.faq-question-number.svelte-1o5u319{grid-column:auto}.faq-answer.svelte-1o5u319{padding:0 4.5rem var(--sp-6) calc(4.5rem + var(--sp-4))}}@media(prefers-reduced-motion:reduce){.faq-answer.svelte-1o5u319{animation:none}}
