@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes fade{0%{opacity:0}}@keyframes bob{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:no-preference){.reveal[data-reveal=hidden]>*{opacity:0}.reveal[data-reveal=shown]>*,.enter>*{animation:.75s cubic-bezier(.2,.7,.2,1) backwards rise}.reveal>:nth-child(2),.enter>:nth-child(2){animation-delay:90ms}.reveal>:nth-child(3),.enter>:nth-child(3){animation-delay:.18s}.reveal>:nth-child(4),.enter>:nth-child(4){animation-delay:.27s}.reveal>:nth-child(5),.enter>:nth-child(5){animation-delay:.36s}.reveal>:nth-child(6),.enter>:nth-child(6){animation-delay:.45s}.reveal>:nth-child(n+7){animation-delay:.54s}.fadeIn{animation:.6s ease-out backwards fade}.pop{animation:.5s cubic-bezier(.2,.7,.2,1) backwards rise;animation-delay:calc(var(--n,0) * 50ms)}.bob{animation:6s ease-in-out infinite bob}.bobLate{animation:7s ease-in-out 1.5s infinite bob}}.faq{interpolate-size:allow-keywords}.faq::details-content{block-size:0;overflow:clip}.faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:no-preference){.faq::details-content{transition:block-size .35s ease, content-visibility .35s allow-discrete}}
