.faq_pageHead__6SJpo{padding:72px 0 48px;position:relative;overflow:hidden}.faq_blob__ffO5T{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none}.faq_blob1__jThyL{width:480px;height:480px;background:var(--pa-brand);top:-80px;right:-60px}.faq_blob2__iE_9P{width:380px;height:380px;background:var(--pa-green);bottom:-120px;left:-60px}.faq_headH1__1W5DN{max-width:16ch}.faq_lead__KJQMi{max-width:60ch;margin-top:18px;font-size:17px;line-height:1.55;color:var(--pa-ink-2)}.faq_leadLink__BN6yf{color:var(--pa-brand);text-decoration:underline;text-underline-offset:3px}.faq_layout__PFSOF{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start;padding:40px 0 80px}@media (max-width:900px){.faq_layout__PFSOF{grid-template-columns:1fr}}.faq_side__2twNb{position:sticky;top:96px}.faq_side__2twNb h5{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--pa-ink-3);margin-bottom:12px}.faq_side__2twNb nav{display:flex;flex-direction:column;gap:2px}.faq_side__2twNb nav a{padding:10px 12px;font-size:14px;color:var(--pa-ink-2);border-radius:var(--pa-radius);transition:all .2s var(--pa-ease);border-left:2px solid transparent}.faq_side__2twNb nav a:hover{background:var(--pa-warm);color:var(--pa-ink)}.faq_side__2twNb nav a.faq_active__UdExn{background:var(--pa-brand-soft);color:var(--pa-brand);border-left-color:var(--pa-brand)}@media (max-width:900px){.faq_side__2twNb{position:static}.faq_side__2twNb nav{flex-direction:row;flex-wrap:wrap;gap:6px}}.faq_section__lCtEi{margin-bottom:48px}.faq_section__lCtEi h2{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,40px)!important;letter-spacing:-.02em;margin-bottom:8px}.faq_sectionIntro__lPE8E{font-size:15px;color:var(--pa-ink-2);margin-bottom:24px;line-height:1.55;max-width:60ch}.faq_faq__ebc7w details{border-bottom:1px solid var(--pa-line);padding:22px 0;transition:all .2s}.faq_faq__ebc7w details[open]{background:var(--pa-cream);padding:22px 26px;margin:0 -26px;border-radius:var(--pa-radius);border-bottom:1px solid var(--pa-line)}.faq_faq__ebc7w summary{font-family:var(--font-serif);font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.01em;gap:20px}.faq_faq__ebc7w summary::-webkit-details-marker{display:none}.faq_faq__ebc7w summary:after{content:"+";font-family:var(--font-serif);font-size:28px;color:var(--pa-brand);transition:transform .3s;flex-shrink:0}.faq_faq__ebc7w details[open] summary:after{content:"−"}.faq_faq__ebc7w details>p{margin-top:14px;color:var(--pa-ink-2);font-size:15px;line-height:1.65}.faq_faq__ebc7w details>p+p{margin-top:10px}.faq_faq__ebc7w details a{color:var(--pa-brand);text-decoration:underline;text-underline-offset:2px}.faq_contactCta__rTyfm{margin-top:48px;padding:32px;border-radius:var(--pa-radius-xl);background:var(--pa-cream);border:1px solid var(--pa-line);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.faq_contactCta__rTyfm h3{font-family:var(--font-serif);font-size:24px!important;letter-spacing:-.01em}.faq_contactCta__rTyfm p{font-size:14px;color:var(--pa-ink-2);margin-top:4px}.faq_contactCtaBtns__zY7aL{display:flex;gap:10px;flex-wrap:wrap}