.faq-page{flex-direction:column;width:100%;display:flex}.faq-page>*{flex-shrink:0}.image-chapter--faq-opener{--chapter-min-height:min(100svh, 52rem);--chapter-padding-top:clamp(5rem, 12vh, 7rem);border-top:none}.image-chapter--faq-close{--chapter-min-height:min(100svh, 48rem)}.faq-opener-headline{letter-spacing:-.03em;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:500;line-height:1.12}.faq-opener-positioning{max-width:32rem;color:var(--color-on-image-muted);margin-top:1rem;font-size:.875rem}.faq-opener-anchor{color:var(--color-on-image-muted);text-underline-offset:.2em;margin-top:1.25rem;font-size:.875rem;text-decoration:underline;display:inline-block}.faq-opener-anchor:hover{color:var(--color-on-image)}.image-chapter--faq-opener .section-supporting{margin-top:1rem}.image-chapter--faq-close .entry-actions{margin-top:1.25rem}.faq-close-prompt{max-width:34rem;color:var(--color-on-image-muted);margin-top:1.25rem;font-size:.875rem;line-height:1.5}.faq-close-prompt-label{color:var(--color-on-image);margin-bottom:.375rem;font-weight:500;display:block}.faq-items{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--color-border);padding-block:1rem}.faq-question{color:var(--color-text);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;line-height:1.35}.faq-answer{max-width:40rem;color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.faq-contact{max-width:40rem;padding-top:.5rem}.faq-contact-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:500}.faq-contact-body{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.faq-section-close{max-width:40rem;color:var(--color-text-muted);font-size:.875rem}
