.faq-page.svelte-1o5u319{color:var(--cream)}.faq-shell.svelte-1o5u319{width:min(100% - 2rem,76rem);margin-inline:auto}.faq-hero.svelte-1o5u319{position:relative;display:grid;min-height:clamp(30rem,66vh,45rem);place-items:end start;overflow:hidden;padding-block:clamp(5rem,11vw,8.5rem) clamp(4rem,8vw,6rem)}.faq-hero-photo.svelte-1o5u319,.faq-hero-overlay.svelte-1o5u319{position:absolute;top:0;right:0;bottom:0;left:0}.faq-hero-photo.svelte-1o5u319 img:where(.svelte-1o5u319){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;filter:saturate(.72) contrast(1.08)}.faq-hero-overlay.svelte-1o5u319{background:linear-gradient(90deg,rgba(10,13,18,.94) 0%,rgba(10,13,18,.73) 52%,transparent 88%),linear-gradient(0deg,var(--ink) 0%,transparent 38%)}.faq-hero-content.svelte-1o5u319{position:relative;z-index:1}.faq-hero.svelte-1o5u319 h1:where(.svelte-1o5u319){max-width:12ch;margin:1rem 0 1.15rem;font-family:var(--font-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:.94;letter-spacing:-.025em;text-wrap:balance}.faq-hero-content.svelte-1o5u319>p:where(.svelte-1o5u319){max-width:49ch;margin:0;color:var(--cream-soft);font-family:var(--font-body);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55;text-wrap:pretty}.faq-hero-actions.svelte-1o5u319,.faq-empty-actions.svelte-1o5u319{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.faq-main.svelte-1o5u319{padding-block:clamp(3.5rem,7vw,6.5rem)}.faq-directory.svelte-1o5u319{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,6vw,5rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule)}.faq-directory.svelte-1o5u319 h2:where(.svelte-1o5u319),.faq-final.svelte-1o5u319 h2:where(.svelte-1o5u319),.faq-empty.svelte-1o5u319 h2:where(.svelte-1o5u319){max-width:18ch;margin:.8rem 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.02;text-wrap:balance}.faq-directory-copy.svelte-1o5u319>p:where(.svelte-1o5u319),.faq-final.svelte-1o5u319 p:where(.svelte-1o5u319),.faq-empty.svelte-1o5u319 p:where(.svelte-1o5u319){max-width:62ch;margin:0;color:var(--cream-soft);font-family:var(--font-body);font-size:1.05rem;line-height:1.65}.faq-search-wrap.svelte-1o5u319 label:where(.svelte-1o5u319){display:block;margin-bottom:.65rem;color:var(--cream);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.faq-search-field.svelte-1o5u319{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.25rem;border:1px solid var(--rule-strong);border-radius:2px;background:var(--surface);color:var(--cream-muted)}.faq-search-field.svelte-1o5u319:focus-within{border-color:var(--amber);box-shadow:0 0 0 2px #e8a04a2e}.faq-search-field.svelte-1o5u319>svg{margin-left:1rem}.faq-search-field.svelte-1o5u319 input:where(.svelte-1o5u319){min-width:0;min-height:3.1rem;border:0;background:transparent;padding:.75rem .8rem;color:var(--cream);font-family:var(--font-body);box-shadow:none}.faq-search-field.svelte-1o5u319 input:where(.svelte-1o5u319):focus{outline:0;box-shadow:none}.faq-search-field.svelte-1o5u319 button:where(.svelte-1o5u319){display:inline-grid;width:3rem;height:3rem;place-items:center;border:0;background:transparent;color:var(--cream-muted);cursor:pointer}.faq-search-field.svelte-1o5u319 button:where(.svelte-1o5u319):hover{color:var(--amber)}.faq-search-field.svelte-1o5u319 button:where(.svelte-1o5u319):focus-visible,.faq-jump-nav.svelte-1o5u319 a:where(.svelte-1o5u319):focus-visible,.faq-answer.svelte-1o5u319 a:where(.svelte-1o5u319):focus-visible,.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319):focus-visible{outline:2px solid var(--amber);outline-offset:3px}.faq-result-count.svelte-1o5u319{margin:.55rem 0 0;color:var(--cream-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.faq-jump-nav.svelte-1o5u319{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,5vw,4rem) 0;border:1px solid var(--rule);background:var(--rule)}.faq-jump-nav.svelte-1o5u319 a:where(.svelte-1o5u319){display:flex;min-width:0;min-height:4.75rem;flex-direction:column;justify-content:center;gap:.45rem;background:var(--surface);padding:1rem;color:var(--cream);font-family:var(--font-display);font-size:1rem;line-height:1.2;text-decoration:none}.faq-jump-nav.svelte-1o5u319 a:where(.svelte-1o5u319):hover{background:var(--surface-elev);color:var(--amber-bright)}.faq-jump-nav.svelte-1o5u319 span:where(.svelte-1o5u319),.faq-section-count.svelte-1o5u319,.faq-question-number.svelte-1o5u319{color:var(--amber);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.faq-sections.svelte-1o5u319{display:grid;gap:clamp(4rem,8vw,7rem)}.faq-section.svelte-1o5u319{scroll-margin-top:6rem}.faq-section-header.svelte-1o5u319{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.faq-section-header.svelte-1o5u319 h2:where(.svelte-1o5u319){margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.05}.faq-section-header.svelte-1o5u319>p:where(.svelte-1o5u319){max-width:54ch;margin:0;color:var(--cream-muted);font-family:var(--font-body);font-size:1rem;line-height:1.55}.faq-section-count.svelte-1o5u319{margin:0}.faq-list.svelte-1o5u319{border-top:1px solid var(--rule-amber)}.faq-entry.svelte-1o5u319{border-bottom:1px solid var(--rule);background:var(--surface)}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319){display:grid;grid-template-columns:4.25rem minmax(0,1fr) 2.75rem;gap:1rem;align-items:center;min-height:4.75rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319)::-webkit-details-marker{display:none}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319):hover{background:#e8a04a09}.faq-question-text.svelte-1o5u319{min-width:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.35;text-wrap:pretty}.faq-chevron.svelte-1o5u319{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--rule-amber);color:var(--amber)}.faq-chevron.svelte-1o5u319 svg{transition:transform .18s ease}.faq-entry[open].svelte-1o5u319 .faq-chevron:where(.svelte-1o5u319) svg{transform:rotate(180deg)}.faq-entry[open].svelte-1o5u319 summary:where(.svelte-1o5u319){background:#e8a04a0b}.faq-answer.svelte-1o5u319{padding:0 5rem 1.5rem 6.5rem}.faq-answer.svelte-1o5u319 p:where(.svelte-1o5u319){max-width:73ch;margin:0;color:var(--cream-soft);font-family:var(--font-body);font-size:1.02rem;line-height:1.72}.faq-answer.svelte-1o5u319 a:where(.svelte-1o5u319){display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-top:.85rem;color:var(--amber);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.faq-answer.svelte-1o5u319 a:where(.svelte-1o5u319):hover{color:var(--amber-bright)}.faq-empty.svelte-1o5u319{border:1px solid var(--rule-amber);background:var(--surface);padding:clamp(1.5rem,5vw,3rem)}.faq-final.svelte-1o5u319{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-top:clamp(4.5rem,9vw,8rem);border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber);padding-block:clamp(2.5rem,6vw,4.5rem)}@media(max-width:800px){.faq-directory.svelte-1o5u319,.faq-section-header.svelte-1o5u319,.faq-final.svelte-1o5u319{grid-template-columns:1fr;align-items:start}.faq-jump-nav.svelte-1o5u319{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-final.svelte-1o5u319>a:where(.svelte-1o5u319){justify-self:start}}@media(max-width:520px){.faq-shell.svelte-1o5u319{width:min(100% - 1.25rem,76rem)}.faq-hero.svelte-1o5u319{min-height:37rem;padding-bottom:3rem}.faq-hero-overlay.svelte-1o5u319{background:linear-gradient(90deg,#0a0d12e0,#0a0d1285),linear-gradient(0deg,var(--ink) 0%,rgba(10,13,18,.2) 58%)}.faq-hero-actions.svelte-1o5u319{align-items:flex-start;flex-direction:column}.faq-jump-nav.svelte-1o5u319{grid-template-columns:1fr}.faq-jump-nav.svelte-1o5u319 a:where(.svelte-1o5u319){min-height:4.5rem}.faq-entry.svelte-1o5u319 summary:where(.svelte-1o5u319){grid-template-columns:minmax(0,1fr) 2.75rem;gap:.75rem;padding:1rem}.faq-question-number.svelte-1o5u319{grid-column:1 / -1}.faq-answer.svelte-1o5u319{padding:0 1rem 1.4rem}}@media(prefers-reduced-motion:reduce){.faq-chevron.svelte-1o5u319 svg{transition:none}}
