.faq-atelier{--color-primary: var(--color-atelier-cacao);--color-secondary: var(--color-atelier-paper);--color-accent: var(--color-atelier-clay);--color-depth: var(--color-atelier-depth);--color-geek: var(--color-atelier-olive);--color-ivory: var(--color-atelier-cream);--color-pearl: var(--color-atelier-cream);--color-muted-warm: var(--color-atelier-muted);background:var(--color-atelier-paper);color:var(--color-atelier-cacao)}.faq-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--color-atelier-clay) 20%,transparent),transparent 22rem),radial-gradient(circle at 9% 78%,color-mix(in srgb,var(--color-atelier-olive) 13%,transparent),transparent 20rem),linear-gradient(180deg,var(--color-atelier-cream),var(--color-atelier-paper))}.faq-desk{background:linear-gradient(90deg,color-mix(in srgb,var(--color-atelier-cacao) 4.5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--color-atelier-cacao) 3.5%,transparent) 1px,transparent 1px),var(--color-atelier-paper);background-size:4.25rem 4.25rem}.faq-ruled-paper{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(180deg,transparent 0 93%,color-mix(in srgb,var(--color-atelier-cacao) 8%,transparent) 94%,transparent 95%);background-size:100% 2.1rem}.faq-paper-orb{position:absolute;border-radius:9999px;filter:blur(18px);pointer-events:none}.faq-paper-orb-one{right:-8rem;top:7rem;width:21rem;height:21rem;background:color-mix(in srgb,var(--color-atelier-clay) 18%,transparent)}.faq-paper-orb-two{left:-9rem;bottom:-5rem;width:23rem;height:23rem;background:color-mix(in srgb,var(--color-atelier-olive) 12%,transparent)}.faq-hero-note,.faq-empty-note,.faq-close-card{border:1px solid var(--color-atelier-line);background:color-mix(in srgb,var(--color-atelier-cream) 82%,transparent);box-shadow:0 1.4rem 3.5rem color-mix(in srgb,var(--color-atelier-cacao) 8%,transparent);backdrop-filter:blur(10px)}.faq-hero-note{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:2rem}.faq-hero-note:before{content:"";position:absolute;left:1.8rem;right:1.8rem;top:-.55rem;height:1.1rem;border-radius:9999px;background:color-mix(in srgb,var(--color-atelier-clay-soft) 86%,transparent);transform:rotate(-1.5deg)}.faq-hero-note p{color:var(--color-atelier-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.9}.faq-hero-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-atelier-line)}.faq-hero-note dt{color:var(--color-atelier-clay);font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.faq-hero-note dd{margin-top:.35rem;color:var(--color-atelier-cacao);font-family:var(--font-serif);font-size:1.35rem;font-weight:700;line-height:1}.faq-control-card{padding:clamp(1.5rem,3vw,2rem);border-radius:2rem}.faq-search-field{box-shadow:inset 0 1px color-mix(in srgb,var(--color-atelier-cacao) 4%,transparent),0 .8rem 2rem color-mix(in srgb,var(--color-atelier-cacao) 5%,transparent)}.faq-questions-panel .faq-list{max-width:none;margin-inline:0}.faq-questions-panel .faq-item{position:relative;border-color:var(--color-atelier-line);border-radius:1.65rem;background:color-mix(in srgb,var(--color-atelier-cream) 90%,transparent);box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--color-atelier-cacao) 7%,transparent)}.faq-questions-panel .faq-item:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:linear-gradient(180deg,var(--color-atelier-clay),color-mix(in srgb,var(--color-atelier-olive) 42%,transparent));opacity:.58}.faq-questions-panel .faq-item[open]{border-color:color-mix(in srgb,var(--color-atelier-clay) 38%,transparent);background:var(--color-atelier-cream);box-shadow:0 1.55rem 3.7rem color-mix(in srgb,var(--color-atelier-cacao) 12%,transparent)}.faq-questions-panel .faq-item summary{padding-left:clamp(1.5rem,3vw,2rem)}.faq-questions-panel .faq-item summary span:last-child{background:var(--color-atelier-paper)}.faq-questions-panel .faq-item[open] summary span:last-child{background:var(--color-atelier-clay);color:var(--color-atelier-cacao)}.faq-questions-panel .faq-item summary span.block{color:var(--color-atelier-cacao)}.faq-questions-panel .faq-item summary:hover span.block{color:var(--color-atelier-clay)}.faq-questions-panel .faq-item .faq-answer>div>div{border-color:var(--color-atelier-line);color:var(--color-atelier-muted);line-height:1.85}.faq-empty-note{border-style:dashed;border-radius:2rem;padding:2rem}.faq-close-card{display:grid;gap:2rem;border-radius:2rem;padding:clamp(1.75rem,4vw,3rem)}@media(min-width:1024px){.faq-close-card{grid-template-columns:1.1fr .9fr;align-items:end}}
