@layer reset{:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body,header,footer,main,nav,section,article,aside,div,form,fieldset,figure,ul,ol,li,dl,img,picture,svg,video,iframe,canvas,table,button,input,select,textarea,label,a,span,p,h1,h2,h3,h4,h5,h6){box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}:where(img,picture,svg,video,canvas){display:block;max-inline-size:100%;block-size:auto}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer}}@layer base{:where(button,summary,[role=button],[role=tab],[role=switch],label:has(input[type=checkbox],input[type=radio],input[type=file]),.ap-bouton,.tb-bouton){-webkit-user-select:none;user-select:none}:where([aria-hidden=true]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(html){color-scheme:light;background:var(--couleur-fond)}@media(prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){min-block-size:100dvh;font-family:var(--police-texte);font-size:var(--taille-m);font-weight:var(--graisse-normale);line-height:var(--interligne-texte);color:var(--couleur-texte);background:var(--couleur-fond);font-size-adjust:from-font;-webkit-font-smoothing:antialiased;font-synthesis:none}:where(h1,h2,h3,h4){font-family:var(--police-titre);font-weight:var(--graisse-demi);line-height:var(--interligne-titre);letter-spacing:var(--approche-titre);text-wrap:balance}:where(h1){font-size:var(--taille-4xl);font-weight:var(--graisse-grasse);line-height:var(--interligne-serre);letter-spacing:var(--approche-accroche)}:where(h2){font-size:var(--taille-3xl);letter-spacing:var(--approche-accroche)}:where(h3){font-size:var(--taille-2xl)}:where(h4){font-size:var(--taille-xl)}:where(p,li,blockquote,figcaption){text-wrap:pretty}:where(p){max-inline-size:var(--largeur-texte)}:where(a){color:var(--couleur-lien);text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.2em;transition:color var(--duree-rapide) var(--courbe-standard)}:where(a):hover{color:var(--couleur-lien-survol)}:where(strong,b){font-weight:var(--graisse-demi)}:where(small){font-size:var(--taille-s)}:where(hr){border:0;border-block-start:var(--bordure);margin-block:var(--espace-6)}:where(:focus-visible){outline:var(--focus-epaisseur) solid var(--couleur-focus);outline-offset:var(--focus-decalage)}::selection{background:var(--couleur-selection);color:var(--couleur-texte)}:where(input,textarea,select,button){accent-color:var(--couleur-marque-texte)}}