.faq{--faq-gap:24px;--faq-number-size:28px;--faq-chevron-size:24px;--faq-duration:.25s;--faq-easing:cubic-bezier(.25, 1, .5, 1);flex-direction:column;gap:40px;display:flex}.faqIntro{align-items:flex-start;gap:var(--faq-gap);flex-direction:column;display:flex}.faqIntro>*{margin:0}.faqList{border-block-start:.5px solid var(--wp--preset--color--lightborder);margin:0;padding:0;list-style:none}.faqItem{border-block-end:.5px solid var(--wp--preset--color--lightborder)}.faqQuestion{padding-block:40px;scroll-margin-top:8rem}.faqSummary{align-items:flex-start;gap:var(--faq-gap);color:var(--wp--preset--color--ink);cursor:pointer;list-style:none;display:flex}.faqSummary::-webkit-details-marker{display:none}.faqNumber,.faqTitle{font-family:var(--wp--preset--font-family--grotesk);text-transform:uppercase;text-wrap:pretty;color:inherit;margin:0;font-size:1.375rem;font-weight:700;line-height:1.1}.faqNumber{flex:0 0 var(--faq-number-size);font-variant-numeric:tabular-nums;white-space:nowrap}.faqTitle{flex:auto}.faqChevron{flex:0 0 var(--faq-chevron-size)}.faqQuestion[open] .faqChevron{rotate:180deg}.faqQuestion::details-content{transition:content-visibility var(--faq-duration) allow-discrete;grid-template-rows:0fr;display:grid}.faqQuestion[open]::details-content{grid-template-rows:1fr}.faqAnswer{opacity:0;min-block-size:0;transition:opacity var(--faq-duration) ease;overflow:hidden}.faqQuestion[open] .faqAnswer{opacity:1}.faqAnswer:focus{outline:none}.faqAnswer:focus-visible .faqAnswerText{outline:2px solid var(--wp--preset--color--ink,#2d2b23);outline-offset:-2px}.faqAnswerText{margin-inline:calc(var(--faq-number-size) + var(--faq-gap)) calc(var(--faq-chevron-size) + var(--faq-gap));font-size:var(--fs-small);color:var(--wp--preset--color--ink);padding-block-start:16px;line-height:1.4}.faqAnswerText>*{margin:0}.faqAnswerText a{color:inherit;font-family:inherit;text-decoration:underline}.faqAnswerText>*+*{margin-block-start:1em}@media (prefers-reduced-motion:no-preference){.faqQuestion::details-content{transition:grid-template-rows var(--faq-duration) var(--faq-easing), content-visibility var(--faq-duration) allow-discrete}.faqChevron{transition:rotate var(--faq-duration) var(--faq-easing)}}@media (width>=64em){.faq{--faq-number-size:30px}.faqAnswerText{font-size:var(--fs-body)}.faq:has(>.faqIntro){flex-direction:row;justify-content:space-between;align-items:flex-start}.faqIntro{flex:0 0 34.0278%}.faq:has(>.faqIntro)>.faqList{flex:0 0 56.7361%}.faqNumber,.faqTitle{font-size:1.5rem;line-height:1.2}}
