.faq-grid.svelte-1ydtc9e{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 1024px){.faq-grid.svelte-1ydtc9e{grid-template-columns:1fr 1.6fr;gap:64px}}.faq-h2.svelte-1ydtc9e{margin-top:16px}.faq-h2 em{font-style:italic;font-weight:400;color:var(--color-primary)}.faq-lead.svelte-1ydtc9e{margin-top:18px;max-width:320px}.faq-list.svelte-1ydtc9e{border-top:1px solid var(--color-hair)}.faq-item.svelte-1ydtc9e{border-bottom:1px solid var(--color-hair)}.faq-summary.svelte-1ydtc9e{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-summary.svelte-1ydtc9e::-webkit-details-marker{display:none}.faq-summary.svelte-1ydtc9e:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.faq-question.svelte-1ydtc9e{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.faq-toggle.svelte-1ydtc9e{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-hair);display:flex;align-items:center;justify-content:center;color:var(--color-ink);transform:rotate(0)}@media (prefers-reduced-motion: no-preference){.faq-toggle.svelte-1ydtc9e{transition:transform .2s ease}}details[open].svelte-1ydtc9e .faq-toggle:where(.svelte-1ydtc9e){transform:rotate(45deg)}.faq-answer.svelte-1ydtc9e{padding-bottom:22px;max-width:60ch;font-size:15px;line-height:1.55;color:var(--color-muted)}.faq-answer.svelte-1ydtc9e p{margin:0 0 12px}.faq-answer.svelte-1ydtc9e p:last-child{margin-bottom:0}.faq-answer.svelte-1ydtc9e strong{color:var(--color-ink);font-weight:600}.faq-answer.svelte-1ydtc9e em{font-style:italic}.faq-answer.svelte-1ydtc9e code{font-family:var(--font-family-mono);font-size:14px;background:var(--color-canvas-2);padding:2px 6px;border-radius:4px}.related-heading.svelte-4vek3t{margin-bottom:40px}.related-h2.svelte-4vek3t{margin-top:16px}.related-h2 em{font-style:italic;font-weight:400;color:var(--color-primary)}.related-grid.svelte-4vek3t{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.related-grid.svelte-4vek3t{grid-template-columns:repeat(3,1fr)}}.related-card.svelte-4vek3t{background:var(--section-bg-contrast);border:1px solid var(--color-hair);border-radius:14px;padding:24px 26px 26px;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:200px}@media (prefers-reduced-motion: no-preference){.related-card.svelte-4vek3t{transition:border-color .16s ease}}.related-card.svelte-4vek3t:hover{border-color:var(--color-ink)}.related-card.svelte-4vek3t:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.related-card-tag.svelte-4vek3t{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.related-card-title.svelte-4vek3t{font-size:22px;font-weight:600;letter-spacing:-.018em;margin-top:14px}.related-card-desc.svelte-4vek3t{margin-top:10px}.related-card-spacer.svelte-4vek3t{flex:1}.related-card-cta.svelte-4vek3t{margin-top:22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px}
