.nav-cta-court[data-astro-cid-2nhrhjcy]{display:none}@media (width<=760px){.nav-cta-long[data-astro-cid-2nhrhjcy]{display:none}.nav-cta-court[data-astro-cid-2nhrhjcy]{display:inline}}.landing-page{--footer-bottom:40px;--mobile-phone-width:clamp(220px, 66vw, 280px);--mobile-phone-height:calc(var(--mobile-phone-width) * 874 / 402);--mobile-phone-box:calc(var(--mobile-phone-height) * .62);--mobile-phone-radius:calc(var(--mobile-phone-width) * .155)}.landing-page,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:content-box}.landing-desk{display:contents}.landing-mob{display:none}.landing-page [hidden]{display:none!important}.landing-page [data-lesson-tab]{text-align:left;font:inherit;background:0 0;border:0;width:100%}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline-offset:6px;outline:3px solid #6ec9f5}.landing-page .lesson-carousel::-webkit-scrollbar{display:none}.landing-reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1)}.landing-reveal-pending{opacity:0;translate:0 36px}@keyframes bkFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes bkBob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes bkTwinkle{0%,to{scale:1}50%{scale:1.18}}@keyframes bkSpin{to{rotate:360deg}}@keyframes bkIn{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (width<=759px){.landing-desk{display:none}.landing-mob{display:contents}.landing-page{--footer-bottom:110px}.landing-page .cta-mascot{width:150px;height:137px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}.landing-reveal-pending{opacity:1;translate:none}}.landing-nav-link:hover{color:#fff!important}.landing-download:hover{color:#2d2a3e!important;transform:translateY(2px)!important;box-shadow:0 3px #c98a00!important}.landing-store:hover{color:#fff!important;transform:translateY(2px)!important;box-shadow:0 4px #0b0a12!important}.landing-print:hover{translate:0 -10px!important;scale:1.03!important}.landing-footer-link:hover{color:#7c3aed!important}.landing-sticky-link:active{transform:translateY(2px)!important;box-shadow:0 2px #4c1d95!important}.landing-reserve:hover{color:#7c3aed!important;transform:translateY(2px)!important;box-shadow:0 4px #4c1d95!important}.landing-reserve:active{transform:translateY(4px)!important;box-shadow:0 2px #4c1d95!important}.landing-reserve-cream:hover{color:#7c3aed!important;transform:translateY(2px)!important;box-shadow:0 3px #4c1d95!important}.landing-page footer .selecteur summary{padding:0;line-height:22px}.landing-page footer .selecteur ul{top:auto;bottom:calc(100% + 6px)}.guide-card:hover{color:#2d2a3e;translate:0 -4px;box-shadow:0 10px #e2dbf2!important}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:20px;display:grid}.guide-chip{cursor:pointer;white-space:nowrap;color:#2d2a3e;background:#fff;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex;box-shadow:0 4px #e2dbf2}.guide-chip[aria-current=true]{color:#fff;background:#7c3aed;box-shadow:0 4px #4c1d95}.guide-chip:active{scale:.95}.guide-more{cursor:pointer;color:#7c3aed;background:#fff;border:0;border-radius:18px;align-self:center;padding:14px 24px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 5px #e2dbf2}.guide-more:active{transform:translateY(2px);box-shadow:0 3px #e2dbf2}.guide-button{cursor:pointer;color:#fff;background:#7c3aed;border:0;border-radius:16px;padding:11px 20px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px #4c1d95}.guide-button:hover{color:#fff;background:#6d28d9}.guide-search-submit{cursor:pointer;background:0 0;border:0;padding:0;display:flex}#guide-search:focus-within{outline-offset:6px;outline:3px solid #6ec9f5}.guide-section figure{margin:8px 0}.guide-section img{border-radius:18px;width:100%;height:auto}.guide-section h3{margin:8px 0 0;font-family:Fredoka,sans-serif;font-size:22px}.guide-section figcaption{color:#6b6390;margin-top:8px;font-size:13px}.guide-aside{background:#fff6df;border-radius:16px;padding:16px;font-weight:600}#astuces a:hover{background:#ffffff1a!important;border-color:#ffc53d!important}.guide-status{min-height:1.4em}@media (width<=759px){.guide-section{overflow-wrap:anywhere}}
