.faq[data-astro-cid-al2ca2vr]{position:relative;margin:0 calc(50% - 50vw);padding:6rem 1.25rem;background-color:#fff}.faq[data-astro-cid-al2ca2vr].post-faq{margin:3rem 0 0;padding:0;background-color:transparent}.faq--has-bg[data-astro-cid-al2ca2vr]{background-color:var(--color-cream);background-size:cover;background-position:center;background-attachment:fixed}.faq__overlay[data-astro-cid-al2ca2vr]{position:absolute;inset:0;background:linear-gradient(180deg,#fffffff0,#f9f8f4f5)}.faq__inner[data-astro-cid-al2ca2vr]{position:relative;max-width:64rem;margin-inline:auto}.post-faq[data-astro-cid-al2ca2vr] .faq__inner[data-astro-cid-al2ca2vr]{max-width:none;margin-inline:0}.faq--two-column[data-astro-cid-al2ca2vr] .faq__inner[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.faq--two-column[data-astro-cid-al2ca2vr] .faq__inner[data-astro-cid-al2ca2vr]{grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.faq--two-column[data-astro-cid-al2ca2vr] dl[data-astro-cid-al2ca2vr]{grid-column:1 / -1;margin-top:1.5rem}}.faq__header[data-astro-cid-al2ca2vr] h2[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,var(--text-h2-60-500));font-weight:500;margin:0 0 1rem;line-height:1.175;letter-spacing:-.027em}.post-faq[data-astro-cid-al2ca2vr] .faq__header[data-astro-cid-al2ca2vr] h2[data-astro-cid-al2ca2vr]{font-size:var(--text-h2-30-500);line-height:1.175;margin-top:0}.faq__header[data-astro-cid-al2ca2vr] .gold[data-astro-cid-al2ca2vr]{color:var(--color-gold-600);font-style:italic}.faq__header[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{color:var(--color-ink-soft);font-size:var(--text-body-16-400);line-height:1.875;margin:0}.faq[data-astro-cid-al2ca2vr] dl[data-astro-cid-al2ca2vr]{display:grid;gap:0;margin:0;padding:0}.faq[data-astro-cid-al2ca2vr] details[data-astro-cid-al2ca2vr]{padding:1.25rem 1.5rem;background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-md);margin-bottom:.625rem;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s}.faq[data-astro-cid-al2ca2vr] details[data-astro-cid-al2ca2vr]:hover{border-color:var(--color-gold-400);box-shadow:var(--shadow-md)}.faq[data-astro-cid-al2ca2vr] details[data-astro-cid-al2ca2vr][open]{border-color:var(--color-gold-400);box-shadow:var(--shadow-md)}.faq[data-astro-cid-al2ca2vr] details[data-astro-cid-al2ca2vr][open]{border-color:var(--color-line)}.faq[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-weight:500;font-size:var(--text-h5-20-500);line-height:1.187;letter-spacing:-.015em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--color-ink)}.faq[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:after{content:"+";font-size:1.25rem;color:var(--color-gold-600);transition:transform .2s;font-family:var(--font-sans);line-height:1}.faq[data-astro-cid-al2ca2vr] details[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]:after{transform:rotate(45deg)}.faq[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr] dt[data-astro-cid-al2ca2vr]{display:inline;font-weight:inherit}.faq[data-astro-cid-al2ca2vr] dd[data-astro-cid-al2ca2vr]{margin:.875rem 0 0;padding:0;color:var(--color-ink-soft);font-size:var(--text-body-16-400);line-height:1.875}.faq__closing[data-astro-cid-al2ca2vr]{margin-top:1.75rem;padding-top:1.25rem;color:var(--color-ink-mute);font-size:.9375rem;text-align:center}.post-faq[data-astro-cid-al2ca2vr] .faq__closing[data-astro-cid-al2ca2vr]{text-align:left}@media(min-width:768px){.faq--two-column[data-astro-cid-al2ca2vr] .faq__closing[data-astro-cid-al2ca2vr]{grid-column:1 / -1}}.faq__closing[data-astro-cid-al2ca2vr] a[data-astro-cid-al2ca2vr]{color:var(--color-gold-600);font-weight:600;text-decoration:none;margin-left:.5rem}.faq__closing[data-astro-cid-al2ca2vr] a[data-astro-cid-al2ca2vr]:hover{color:var(--color-gold-400);text-decoration:underline}
