.faq-section[data-astro-cid-4j5dlmku]{position:relative;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: var(--font-display);--faq-section-space: clamp(3.5rem, 6vw, 5.375rem);background:var(--color-ink);font-family:var(--font-body);padding-block:var(--faq-section-space);scroll-margin-top:5.5rem}.faq-container[data-astro-cid-4j5dlmku]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:90rem;padding-inline:clamp(1rem,3.34vw,3rem)}.section-label[data-astro-cid-4j5dlmku]{margin-bottom:clamp(1.25rem,2vw,1.75rem);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent)}.section-title[data-astro-cid-4j5dlmku]{width:100%;max-width:none;margin:0;font-size:clamp(2rem,3.6vw,3.24rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--color-primary);text-wrap:balance}.section-title[data-astro-cid-4j5dlmku] em{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:#148a68}.section-description[data-astro-cid-4j5dlmku]{max-width:44rem;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7;color:var(--color-text)}.faq-list[data-astro-cid-4j5dlmku]{border-top:1px solid var(--color-gray-300)}.faq-item[data-astro-cid-4j5dlmku]{border-bottom:1px solid var(--color-gray-300)}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.75rem;align-items:center;min-height:4.5rem;padding:1rem 0;color:var(--color-primary);cursor:pointer;list-style:none}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.faq-question[data-astro-cid-4j5dlmku]{font-size:1.17rem;line-height:1.35;transition:color var(--transition)}.faq-toggle[data-astro-cid-4j5dlmku]{position:relative;justify-self:end;width:2rem;height:2rem;border:var(--border-subtle);border-radius:50%}.faq-toggle[data-astro-cid-4j5dlmku]:before,.faq-toggle[data-astro-cid-4j5dlmku]:after{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:1px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform var(--transition)}.faq-toggle[data-astro-cid-4j5dlmku]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[data-astro-cid-4j5dlmku][open] .faq-toggle[data-astro-cid-4j5dlmku]:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer[data-astro-cid-4j5dlmku]{max-width:56rem;padding:0 3.5rem 2rem 0}@media(prefers-reduced-motion:no-preference){.faq-item[data-astro-cid-4j5dlmku][open] .faq-answer[data-astro-cid-4j5dlmku]{animation:faq-answer-enter .22s var(--ease-out) both}}@keyframes faq-answer-enter{0%{opacity:.4;translate:0 -4px}}.faq-answer[data-astro-cid-4j5dlmku] p[data-astro-cid-4j5dlmku]{font-size:.9375rem;line-height:1.75;color:var(--color-text)}@media(hover:hover){.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]:hover .faq-question[data-astro-cid-4j5dlmku]{color:var(--color-accent-hover)}}@media(min-width:1024px){.faq-section[data-astro-cid-4j5dlmku]{padding-bottom:calc(var(--faq-section-space) + .625rem)}}@media(max-width:760px){.faq-container[data-astro-cid-4j5dlmku]{grid-template-columns:minmax(0,1fr)}.faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]{min-height:4.82rem;padding-block:.625rem}}@media(max-width:640px){.faq-answer[data-astro-cid-4j5dlmku]{padding:0 0 1.5rem}}@media(prefers-reduced-motion:reduce){.faq-question[data-astro-cid-4j5dlmku],.faq-toggle[data-astro-cid-4j5dlmku]:before,.faq-toggle[data-astro-cid-4j5dlmku]:after{transition:none}}.faq-section--stacked[data-astro-cid-4j5dlmku]{--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--faq-section-space: clamp(3.5rem, 7vw, 7rem);background:var(--color-background);border-top:var(--border-subtle)}.faq-section--stacked[data-astro-cid-4j5dlmku] .faq-container[data-astro-cid-4j5dlmku]{grid-template-columns:minmax(0,1fr);max-width:var(--container-max);padding-inline:var(--container-padding)}.faq-section--stacked[data-astro-cid-4j5dlmku] .faq-item[data-astro-cid-4j5dlmku] summary[data-astro-cid-4j5dlmku]{min-height:4rem}
