.faq-card{isolation:isolate;overflow:hidden}.faq-card:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-ink) 4%, transparent) 0 1px, transparent 1px 8px);-webkit-mask-image:linear-gradient(to bottom, transparent 14%, var(--color-ink) 40%);mask-image:linear-gradient(to bottom, transparent 14%, var(--color-ink) 40%);position:absolute;inset:0}.faq-mark-hatch{stroke:var(--color-ink);stroke-opacity:.34;stroke-width:.8px}.faq-mark-rim{stroke:var(--color-ink)}.faq-mark-body{stroke:var(--color-canvas)}.faq-mark-shadow{fill:var(--shade);opacity:.83;transform-box:fill-box;transform-origin:50%}.faq-mark-dot{fill:var(--color-area);transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.faq-mark-dot{animation:3.6s linear infinite faq-mark-hop}.faq-mark-shadow{animation:3.6s linear infinite faq-mark-shadow}}@keyframes faq-mark-hop{0%,38%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1)}52%{animation-timing-function:cubic-bezier(.7,0,.8,.4);transform:translateY(-52px)scale(.94,1.08)}64%{transform:translateY(0)scale(1.16,.82)}69%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(.98,1.04)}77%{animation-timing-function:cubic-bezier(.7,0,.8,.4);transform:translateY(-12px)scale(1)}85%{transform:translateY(0)scale(1.05,.94)}90%,to{transform:translateY(0)scale(1)}}@keyframes faq-mark-shadow{0%,38%{opacity:.83;transform:scale(1)}52%{opacity:.33;transform:scale(.6)}64%{opacity:.92;transform:scale(1.15)}77%{opacity:.5;transform:scale(.85)}85%,to{opacity:.83;transform:scale(1)}}
