.ouverture[data-v-f0e9b6b8]{background-color:var(--encre);color:var(--papier);padding-block:var(--espace-6);margin-bottom:var(--espace-bloc)}.ouverture__grille[data-v-f0e9b6b8]{gap:var(--espace-5);grid-template-columns:1fr;align-items:center;display:grid}.ouverture__sur-titre[data-v-f0e9b6b8]{letter-spacing:.16em;text-transform:uppercase;color:var(--laiton);margin-bottom:var(--espace-3);font-size:.75rem}.ouverture__titre[data-v-f0e9b6b8]{font-size:var(--t1);letter-spacing:.08em;margin-bottom:var(--espace-4);line-height:1}.ouverture__definition[data-v-f0e9b6b8]{color:color-mix(in srgb,var(--papier) 82%,transparent);max-width:50ch;margin-bottom:var(--espace-3);line-height:1.7}.ouverture__phrase[data-v-f0e9b6b8]{color:color-mix(in srgb,var(--papier) 78%,transparent);max-width:46ch;line-height:1.7}.jalon[data-v-f0e9b6b8]{border:1px solid color-mix(in srgb,var(--laiton) 55%,transparent);border-top:2px solid var(--laiton);padding:var(--espace-4)}.jalon__label[data-v-f0e9b6b8]{letter-spacing:.12em;text-transform:uppercase;color:var(--laiton);margin-bottom:var(--espace-3);font-size:.75rem}.jalon__date[data-v-f0e9b6b8]{font-family:var(--police-titre);align-items:baseline;gap:.6rem;line-height:1;display:flex}.jalon__trimestre[data-v-f0e9b6b8]{color:var(--laiton);font-size:2.5rem}.jalon__annee[data-v-f0e9b6b8]{font-size:3.5rem}.jalon__precision[data-v-f0e9b6b8]{margin-top:var(--espace-2);color:color-mix(in srgb,var(--papier) 65%,transparent);font-size:.9375rem}@media (width>=56rem){.ouverture[data-v-f0e9b6b8]{min-height:28rem;padding-block:var(--espace-6);align-items:center;display:flex}.ouverture .page[data-v-f0e9b6b8]{width:100%}.ouverture__grille[data-v-f0e9b6b8]{gap:var(--espace-6);grid-template-columns:1fr minmax(0,20rem)}}.scenes[data-v-f0e9b6b8]{margin:0 0 var(--espace-4);gap:var(--espace-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.scene[data-v-f0e9b6b8],.scenes[data-v-f0e9b6b8]{max-width:none}.scene[data-v-f0e9b6b8]{padding-block:var(--espace-3);border-top:1px solid var(--filet)}.scene[data-v-f0e9b6b8]:last-child{border-bottom:1px solid var(--filet)}.intro-large[data-v-f0e9b6b8]{max-width:100ch;margin-bottom:var(--espace-4)}.arguments[data-v-f0e9b6b8]{gap:var(--espace-4);grid-template-columns:1fr;display:grid}.argument[data-v-f0e9b6b8]{max-width:62ch}.argument__titre[data-v-f0e9b6b8]{font-family:var(--police-titre);margin-bottom:var(--espace-1);font-size:1.0625rem}@media (width>=60rem){.arguments[data-v-f0e9b6b8]{gap:var(--espace-5);grid-template-columns:repeat(3,1fr)}}.enonce-fort[data-v-f0e9b6b8]{font-family:var(--police-titre);max-width:46ch;margin-bottom:var(--espace-3);font-size:1.25rem;line-height:1.4}.enonce-fort--large[data-v-f0e9b6b8]{max-width:100ch}.paragraphe-suivant[data-v-f0e9b6b8]{margin-top:var(--espace-3);max-width:100ch}.apres-limites-texte[data-v-f0e9b6b8]{margin-top:var(--espace-4);max-width:56ch;font-family:var(--police-titre);font-size:1.0625rem}.apres-limites-texte--large[data-v-f0e9b6b8]{max-width:100ch}.apres-limites[data-v-f0e9b6b8]{margin-top:var(--espace-4);justify-content:flex-start;align-items:flex-start;display:flex}.attente[data-v-f0e9b6b8]{gap:var(--espace-5);grid-template-columns:1fr;align-items:start;display:grid}.attente__texte[data-v-f0e9b6b8]{max-width:52ch}.attente__champs[data-v-f0e9b6b8]{margin-top:var(--espace-3);color:var(--ardoise);font-size:.875rem}.attente__renvoi[data-v-f0e9b6b8]{margin-top:var(--espace-4)}.formulaire__retour[data-v-f0e9b6b8]{border-left:2px solid var(--laiton);background:#9a7b4f0f;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.formulaire__retour[data-v-f0e9b6b8]:empty{display:none}.formulaire__retour[data-type=erreur][data-v-f0e9b6b8]{border-left-width:4px;border-left-color:var(--encre);background:#131b220d}.formulaire[data-v-f0e9b6b8]{background-color:var(--brume);border:1px solid var(--filet);border-top:3px solid var(--laiton);padding:var(--espace-5)}.formulaire__accroche[data-v-f0e9b6b8]{font-family:var(--police-titre);text-align:center;max-width:none;margin-bottom:var(--espace-4);padding-bottom:var(--espace-3);border-bottom:1px solid var(--filet);font-size:1.0625rem;line-height:1.45}.formulaire[data-v-f0e9b6b8]:target{animation:1.4s ease-out 2 formulaire-pulsation-f0e9b6b8}@keyframes formulaire-pulsation-f0e9b6b8{0%,to{border-top-color:var(--laiton);box-shadow:0 0 #0000}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--laiton) 30%,transparent);border-top-color:var(--laiton)}}@media (prefers-reduced-motion:reduce){.formulaire[data-v-f0e9b6b8]:target{border-top-width:6px;animation:none}}.champ[data-v-f0e9b6b8]{margin-bottom:var(--espace-4)}.champ--action[data-v-f0e9b6b8]{margin-bottom:0;margin-top:var(--espace-5)}.champ label[data-v-f0e9b6b8]{font-family:var(--police-titre);letter-spacing:0;text-transform:none;color:var(--encre);margin-bottom:var(--espace-2);font-size:1rem;display:block}.champ input[data-v-f0e9b6b8]{border:none;border-bottom:1px solid color-mix(in srgb,var(--encre) 35%,transparent);width:100%;font:inherit;background-color:#0000;border-radius:0;padding:.5rem 0 .6rem;font-size:1.0625rem;transition:border-color .18s ease-out;display:block}.champ input[data-v-f0e9b6b8]:focus{border-bottom-width:2px;border-bottom-color:var(--laiton);outline:none}.formulaire .bouton[data-v-f0e9b6b8]{border:1px solid var(--encre);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.85rem 1.75rem;font-size:.9375rem}.formulaire .bouton[data-v-f0e9b6b8]:hover:not(:disabled){background-color:var(--encre);color:var(--papier)}.formulaire .bouton[data-v-f0e9b6b8]:disabled{color:var(--ardoise);border-color:var(--filet);cursor:not-allowed}.lien-texte[data-v-f0e9b6b8]{margin-top:var(--espace-4);color:var(--ardoise);font-size:.9375rem}.lien-texte a[data-v-f0e9b6b8]{-webkit-text-decoration-color:var(--laiton);text-decoration-color:var(--laiton);text-underline-offset:.25em}@media (width>=56rem){.attente[data-v-f0e9b6b8]{gap:var(--espace-6);grid-template-columns:1fr minmax(0,32rem)}.formulaire[data-v-f0e9b6b8]{margin-top:0}}.manquant[data-v-f0e9b6b8]{margin-top:var(--espace-4);color:var(--laiton);border-left:2px solid var(--laiton);max-width:70ch;padding-left:.75rem;font-size:.8125rem}
