.reveal-element{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.is-visible{opacity:1;transform:translateY(0)}.prose-custom>*+*{margin-top:2rem}.prose-custom h2{font-size:2.75rem;margin-top:4rem;margin-bottom:2rem;position:relative;display:block;font-family:Outfit,sans-serif}.prose-custom h2:after{content:"";display:block;width:60px;height:6px;background:#ff2e63;margin-top:.5rem;border-radius:3px}.prose-custom h3{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;color:#1a202c;font-weight:800}.prose-custom p{font-size:1.2rem;line-height:1.8;color:#374151;margin-bottom:1.5rem;text-align:left!important;max-width:100%}.prose-custom ul:not(.toc-list):not(.faq-list),.prose-custom ol:not(.faq-list){margin:3rem 0;padding:0;list-style:none}.prose-custom ul:not(.toc-list):not(.faq-list) li,.prose-custom ol:not(.faq-list) li{position:relative;background:transparent!important;padding:.85rem 0 .85rem 3rem!important;margin-bottom:.5rem;border:none!important;box-shadow:none!important;border-bottom:1px solid rgba(0,0,0,.04)!important;transition:all .2s ease}.prose-custom ul:not(.toc-list):not(.faq-list) li:last-child,.prose-custom ol:not(.faq-list) li:last-child{border-bottom:none!important}.prose-custom ul:not(.toc-list):not(.faq-list) li:before{content:"";position:absolute;left:.75rem;top:1.4rem;width:8px;height:8px;background:#ff2e63;border-radius:2px;transform:rotate(45deg)}.prose-custom ol:not(.faq-list){counter-reset:blog-counter}.prose-custom ol:not(.faq-list) li{counter-increment:blog-counter}.prose-custom ol:not(.faq-list) li:before{content:counter(blog-counter);position:absolute;left:.5rem;top:.6rem;font-family:Outfit,sans-serif;font-weight:900;font-size:1.4rem;color:#00f0ff;opacity:.5;font-style:italic}.prose-custom .faq-accordion-container{max-width:100%;margin:4rem 0!important}.prose-custom .faq-transformed-heading{text-align:center!important;margin-bottom:3rem!important;width:100%!important;display:block!important}.prose-custom .faq-transformed-heading:after{margin-left:auto!important;margin-right:auto!important}.prose-custom .faq-content p{margin-top:1.5rem!important;margin-bottom:0!important;font-size:1.1rem!important}.prose-custom .faq-content p:first-child{margin-top:1.5rem!important}.prose-custom img{border-radius:1.5rem;border:3px solid #2d2d2d;box-shadow:8px 8px #2d2d2d;margin:4rem 0}.prose-custom img:nth-of-type(2n){transform:rotate(1deg)}.prose-custom img:nth-of-type(odd){transform:rotate(-1deg)}.prose-custom .essentiel-box{background-color:#fef9c3;border:4px solid #2d2d2d;border-radius:2rem;padding:3rem;margin:4rem 0;box-shadow:12px 12px #2d2d2d;position:relative;overflow:hidden}.prose-custom .essentiel-box:after{content:"⏱️";position:absolute;top:-1rem;right:-1rem;font-size:10rem;opacity:.1;transform:rotate(15deg);pointer-events:none}.prose-custom .essentiel-box h2,.prose-custom .essentiel-box p{margin-left:0!important;margin-right:0!important;text-align:left!important}.prose-custom .essentiel-box h2{margin-top:0;color:#2d2d2d;font-size:2.5rem}.prose-custom .essentiel-box h2:before{display:none}.prose-custom blockquote{background:#fff;border:3px solid #2d2d2d;border-radius:1.5rem;padding:2rem;font-family:Outfit,sans-serif;font-weight:800;font-size:1.5rem;box-shadow:6px 6px #2d2d2d;margin:4rem 0;transform:rotate(-1deg)}.prose-custom blockquote:nth-of-type(2n){transform:rotate(1deg);border-color:#2d2d2d;background:#ff2e63;color:#fff}.prose-custom ul.toc-list,.prose-custom ul:has(a[href^="#"]){display:flex!important;flex-direction:column!important;background:#fff!important;border:3px solid #2d2d2d!important;border-radius:1rem!important;padding:2rem!important;margin:3rem 0!important;box-shadow:6px 6px #2d2d2d!important;list-style:none!important;counter-reset:toc-counter!important;position:relative!important;transform:none!important;width:100%!important}.prose-custom ul.toc-list:before,.prose-custom ul:has(a[href^="#"]):before{content:"Sommaire"!important;display:block!important;font-family:Outfit,sans-serif!important;font-weight:900!important;font-size:1.5rem!important;color:#2d2d2d!important;margin-bottom:1rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-decoration:underline!important;text-decoration-color:#fbbf24!important;text-decoration-thickness:4px!important;text-underline-offset:4px!important;position:static!important;transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;left:auto!important;top:auto!important}@media(min-width:768px){.prose-custom ul.toc-list,.prose-custom ul:has(a[href^="#"]){grid-template-columns:1fr!important}}.prose-custom ul.toc-list li,.prose-custom ul:has(a[href^="#"]) li{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;counter-increment:toc-counter!important;position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:1rem!important}.prose-custom ul.toc-list li:before,.prose-custom ul:has(a[href^="#"]) li:before{content:none!important;display:none!important;background:none!important;border:none!important;box-shadow:none!important;width:0!important;height:0!important}.prose-custom ul.toc-list a,.prose-custom ul:has(a[href^="#"]) a{display:inline-block!important;align-items:baseline!important;text-decoration:none!important;color:#4b5563!important;font-family:Outfit,sans-serif!important;font-weight:600!important;font-size:1.1rem!important;padding:.75rem 0!important;border-bottom:1px dashed #e5e7eb!important;transition:all .2s ease!important;width:100%!important}.prose-custom ul.toc-list li:last-child a,.prose-custom ul:has(a[href^="#"]) li:last-child a{border-bottom:none!important}.prose-custom ul.toc-list a:before,.prose-custom ul:has(a[href^="#"]) a:before{content:counter(toc-counter,decimal-leading-zero) "."!important;font-family:Outfit,sans-serif!important;font-weight:800!important;color:#2d2d2d!important;margin-right:.75rem!important;font-size:1rem!important;min-width:2rem!important;display:inline-block!important}.prose-custom ul.toc-list a:hover,.prose-custom ul:has(a[href^="#"]) a:hover{color:#2d2d2d!important;padding-left:.5rem!important;border-bottom-color:#2d2d2d!important}.prose-custom ul.toc-list a:hover:before,.prose-custom ul:has(a[href^="#"]) a:hover:before{color:#2563eb!important}.prose-custom ul.toc-list p,.prose-custom ul:has(a[href^="#"]) p{margin:0!important;max-width:100%!important;padding:0!important}.prose-custom ul.toc-list>li>ul,.prose-custom ul:has(a[href^="#"])>li>ul{padding-left:1.5rem!important;margin-top:0!important;display:block!important;border-left:2px solid #f3f4f6!important;margin-left:.9rem!important;width:100%!important;box-shadow:none!important;background:none!important;border-radius:0!important;border-top:none!important;border-right:none!important;border-bottom:none!important}.prose-custom ul.toc-list>li>ul:before,.prose-custom ul:has(a[href^="#"])>li>ul:before{display:none!important}.prose-custom ul.toc-list>li>ul a,.prose-custom ul:has(a[href^="#"])>li>ul a{font-size:1rem!important;padding:.5rem 0!important}.prose-custom ul.toc-list>li,.prose-custom ul:has(a[href^="#"])>li{padding-left:0!important}.prose-custom pre{background-color:#1a1a1a!important;border:4px solid #2d2d2d!important;border-radius:1rem!important;padding:3rem 1.5rem 1.5rem!important;margin:4rem 0!important;box-shadow:10px 10px #00f0ff!important;overflow-x:auto!important;position:relative!important}.prose-custom pre:before{content:"•••"!important;position:absolute!important;top:.75rem!important;left:1.25rem!important;color:#4b5563!important;font-size:1.5rem!important;letter-spacing:2px!important;font-weight:900!important;line-height:1!important}.prose-custom pre code{background:transparent!important;border:none!important;padding:0!important;color:#00f0ff!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:1rem!important;line-height:1.7!important;box-shadow:none!important;text-shadow:none!important;font-weight:500!important}.prose-custom :not(pre)>code{background-color:#fef08a!important;color:#1a1a1a!important;padding:.2rem .5rem!important;border-radius:.4rem!important;border:2px solid #2d2d2d!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important;font-size:.9em!important;margin:0 .2rem!important;display:inline-block!important;transform:rotate(-.5deg)}.prose-custom table{min-width:600px;border-collapse:separate;border-spacing:0;width:100%}.prose-custom .overflow-x-auto{-webkit-overflow-scrolling:touch}
