.aps-faq.svelte-1t8i6y4{display:flex;flex-direction:column;gap:0}li.svelte-1t8i6y4{border-top:1px solid var(--rule);padding:20px 4px}li.last.svelte-1t8i6y4{border-bottom:1px solid var(--rule)}.row.svelte-1t8i6y4{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;color:var(--ink);padding:8px 0}.plus.svelte-1t8i6y4{transition:transform .24s ease;color:var(--accent);flex-shrink:0;display:inline-flex}.plus.rot.svelte-1t8i6y4{transform:rotate(45deg)}.answer.svelte-1t8i6y4{max-height:0;overflow:hidden;transition:max-height .32s ease,opacity .24s ease;opacity:0}.answer.open.svelte-1t8i6y4{max-height:320px;opacity:1}.answer.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){padding:12px 0 4px;margin:0;color:var(--ink-soft);line-height:1.6;max-width:60ch}.head.svelte-13hsgdq{max-width:800px;margin-bottom:80px}.head.svelte-13hsgdq .aps-eyebrow:where(.svelte-13hsgdq){color:var(--accent);margin-bottom:18px}.title.svelte-13hsgdq{font-size:clamp(2.6rem,6.5vw,5rem);margin:0;line-height:1.02;letter-spacing:-.02em}.title.svelte-13hsgdq em:where(.svelte-13hsgdq){color:var(--accent);font-style:italic}.event-list.svelte-13hsgdq{border-top:1px solid var(--rule);margin-bottom:96px}.event.svelte-13hsgdq{display:grid;grid-template-columns:100px 200px 1fr auto;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:center}@media (max-width: 720px){.event.svelte-13hsgdq{grid-template-columns:1fr;gap:12px}}.left.svelte-13hsgdq{display:flex;flex-direction:column;gap:16px}.num.svelte-13hsgdq{font-family:var(--font-display);font-style:italic;color:var(--ink-faint);font-size:.95rem}.upcoming.svelte-13hsgdq{display:inline-flex;align-items:center;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent);align-self:flex-start}.date.svelte-13hsgdq{font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:1.1;letter-spacing:-.01em}.time.svelte-13hsgdq{color:var(--ink-faint);font-size:.9rem;margin-top:4px}.event-title.svelte-13hsgdq{font-size:1.5rem;margin:0 0 6px;letter-spacing:-.01em}.meta.svelte-13hsgdq{color:var(--ink-soft);margin-bottom:8px;font-size:.95rem}.addr.svelte-13hsgdq{display:flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:.88rem}.rsvp-btn.svelte-13hsgdq{font-size:.85rem}.empty.svelte-13hsgdq{padding:80px 32px;text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.empty-icon.svelte-13hsgdq{width:56px;height:56px;margin:0 auto 24px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center}.empty-title.svelte-13hsgdq{font-size:1.6rem;margin:0 0 12px;letter-spacing:-.01em}.empty-body.svelte-13hsgdq{margin:0 auto;max-width:480px;color:var(--ink-soft);line-height:1.6}.faq-section.svelte-13hsgdq{padding-top:64px;border-top:1px solid var(--rule)}.faq-eyebrow.svelte-13hsgdq{color:var(--accent);margin-bottom:18px}.faq-title.svelte-13hsgdq{font-size:clamp(2rem,4vw,3rem);margin:0 0 40px;line-height:1.05;letter-spacing:-.02em}.faq-title.svelte-13hsgdq em:where(.svelte-13hsgdq){color:var(--accent);font-style:italic}.faq-wrap.svelte-13hsgdq{max-width:880px}
