*,:before,:after{box-sizing:border-box}:root{--g-barre:var(--gabarit-barre,64px);--g-sidebar:var(--gabarit-sidebar,280px);--g-marge:var(--gabarit-marge,48px);--g-colonne:var(--gabarit-colonne,var(--largeur-contenu,72ch));--g-logo-cadre:var(--gabarit-logo-cadre,40%);--g-logo-tuile:var(--gabarit-logo-tuile,60%);--e-bloc:var(--espace-bloc,24px);--e-section:var(--espace-section,64px);--e-tuile:var(--espace-tuile,20px);--c-filet-fort:var(--couleur-filet-fort,var(--couleur-texte));--w-titre:var(--graisse-titre-page,700);--w-groupe:var(--graisse-groupe,600);--w-nav:var(--graisse-nav,500);--w-ancre:var(--graisse-ancre,400);--w-label:var(--graisse-label,500);--w-barre:var(--graisse-barre,500)}body{background:var(--couleur-fond);color:var(--couleur-texte);font-family:var(--typo-texte);font-size:var(--echelle-corps);font-weight:var(--graisse-texte,400);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--couleur-texte);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.saut{z-index:100;background:var(--couleur-texte);color:var(--couleur-fond);font-family:var(--typo-titre);font-size:var(--echelle-petit);padding:10px 16px;position:absolute;top:0;left:-9999px}.saut:focus{left:0}.barre{z-index:30;height:var(--g-barre);grid-template-columns:var(--g-sidebar) 1fr auto;background:var(--couleur-fond);border-bottom:var(--forme-filet) solid var(--couleur-filet);font-family:var(--typo-titre);font-size:var(--echelle-petit);align-items:center;display:grid;position:sticky;top:0}.barre__marque{padding-left:var(--g-marge);letter-spacing:-.01em;border-right:var(--forme-filet) solid var(--couleur-filet);align-items:center;gap:6px;height:100%;font-weight:600;text-decoration:none;display:flex}.barre__marque img{height:var(--gabarit-logo-barre,20px);width:auto}.barre__titre{font-weight:var(--w-barre);gap:14px;padding-left:21px;display:flex}.barre__version{font-weight:var(--w-barre)}.barre__partage{margin-right:var(--g-marge);cursor:pointer;font-family:var(--typo-titre);font-size:var(--echelle-petit);font-weight:var(--w-barre);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.barre__menu{display:none}.hub{grid-template-columns:var(--g-sidebar) minmax(0, 1fr);min-height:calc(100dvh - var(--g-barre));display:grid}.hub__nav{top:var(--g-barre);height:calc(100dvh - var(--g-barre));border-right:var(--forme-filet) solid var(--couleur-filet);font-family:var(--typo-titre);grid-template-rows:minmax(0,1fr) auto;align-self:start;display:grid;position:sticky;overflow:hidden}.hub__nav nav{overscroll-behavior:contain;padding:72px 12px 24px calc(var(--g-marge) - 1px);scrollbar-width:none;overflow-y:auto}.hub__nav nav::-webkit-scrollbar{display:none}.hub__credit{padding:22px var(--g-marge);border-top:var(--forme-filet) solid var(--couleur-filet);font-size:var(--echelle-mini,10px);color:var(--couleur-texte-second);background:var(--couleur-fond)}.nav__groupe+.nav__groupe{margin-top:24px}.nav__titre{font-size:var(--echelle-petit);font-weight:var(--w-groupe);letter-spacing:0;color:var(--couleur-texte);margin:0 0 31px;padding-left:2px}.nav__liste,.nav__ancres{margin:0;padding:0;list-style:none}.nav__ligne{border-left:var(--forme-filet) solid var(--couleur-filet);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-left:14px;display:flex}.nav__module>.nav__ligne{min-height:36px}.nav__module:first-child>.nav__ligne{min-height:40px;padding-top:4px}.hub__nav:not([data-js]) .nav__ligne[data-actif=true]{border-left-color:var(--c-filet-fort)}.hub__nav nav{position:relative}.nav__indicateur{width:var(--forme-filet);background:var(--c-filet-fort);pointer-events:none;height:0;transition:top .18s cubic-bezier(.2,.7,.2,1),height .18s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.nav__lien{font-size:var(--echelle-petit);font-weight:var(--w-nav);color:var(--couleur-texte);flex:1;line-height:1.3;text-decoration:none}.nav__cadenas{font-size:var(--echelle-mini,10px);color:var(--couleur-texte-second);margin-left:6px}.nav__chevron{cursor:pointer;width:16px;height:16px;color:var(--couleur-texte);background:0 0;border:0;place-items:center;padding:0;transition:transform .15s;display:grid}.nav__module[data-ouvert=true] .nav__chevron{transform:rotate(180deg)}.nav__module[data-ouvert=false] .nav__ancres{display:none}.nav__ancre{font-size:var(--echelle-petit);font-weight:var(--w-ancre);color:var(--couleur-texte-second);line-height:1.3;text-decoration:none}.nav__ancre:hover,.nav__ligne[data-actif=true] .nav__ancre{color:var(--couleur-texte)}.hub__corps{flex-direction:column;min-width:0;padding-bottom:112px;display:flex}.module+.module{border-top:var(--forme-filet) solid var(--couleur-filet);margin-top:112px}.module{scroll-margin-top:var(--g-barre)}.entete{border-bottom:var(--forme-filet) solid var(--couleur-filet)}.entete__ligne{padding:44px calc(var(--g-marge) + 29px) 39px 66px;grid-template-columns:minmax(0,1fr) minmax(0,550px);align-items:start;gap:40px;display:grid}.page__titre{font-family:var(--typo-titre);font-size:var(--echelle-titre-page);letter-spacing:-.02em;line-height:1.1;font-weight:var(--w-titre);text-wrap:balance;margin:25px 0 0}.entete__ligne[data-sans-chapo]{align-items:center;padding-top:40px;padding-bottom:41px}.entete__ligne[data-sans-chapo] .page__titre{margin-top:0}.entete__bouton{justify-self:end}.page__chapo{font-family:var(--typo-texte);font-size:var(--echelle-chapo,1.05rem);line-height:var(--interligne-chapo,1.3);color:var(--couleur-texte-second);max-width:62ch;margin:0}.hub__contenu{padding:71px 24px 0}.page{width:min(var(--g-colonne), 100%);margin-inline:auto}.bloc+.bloc{margin-top:var(--e-bloc)}.bloc+.bloc--section{margin-top:var(--e-section)}.bloc--section{scroll-margin-top:calc(var(--g-barre) + 24px)}.section__titre{font-family:var(--typo-titre);font-size:var(--echelle-titre-2);font-weight:var(--w-label);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:16px;margin:0;line-height:1.2;display:flex}.section__chapo{color:var(--couleur-texte-second);margin:0;font-weight:400}.bloc__libelle{font-family:var(--typo-titre);font-size:var(--echelle-titre-2);font-weight:var(--w-label);margin:0 0 var(--e-bloc);flex-wrap:wrap;align-items:baseline;gap:16px;line-height:1.2;display:flex}.bloc+.bloc:has(>.bloc__libelle),.bloc+.outil{margin-top:var(--e-section)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{max-width:62ch;margin:0 0 .9em}.prose ul,.prose ol{padding-left:1.15em}.prose li{margin-bottom:.35em}.prose strong{font-weight:600}.prose a{text-underline-offset:3px}.prose code{font-family:var(--typo-mono);font-size:.88em}.media{margin:0}.media__cadre{aspect-ratio:16/9;background:var(--couleur-surface);border-radius:var(--forme-rayon);place-items:center;display:grid}.media__cadre[data-bordure]{border:var(--forme-filet) solid var(--couleur-filet)}a.media__cadre{text-decoration:none}a.media__cadre[data-telecharger],a.media__cadre[data-ouvrir]{cursor:none}a.media__cadre:focus-visible{outline-offset:-2px}.curseur{z-index:40;pointer-events:none;background:var(--couleur-accent-doux);color:var(--couleur-texte);font-family:var(--typo-titre);font-size:var(--echelle-titre-2);font-weight:var(--w-label);white-space:nowrap;border-radius:var(--forme-rayon);opacity:0;padding:12px 24px;line-height:1.2;transition:opacity .12s,transform .12s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.96)}.curseur[data-visible=true]{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none){a.media__cadre[data-telecharger],a.media__cadre[data-ouvrir],.nuancier__aplat{cursor:pointer}.curseur{display:none}}.media__cadre[data-fond=damier]{background-image:conic-gradient(var(--couleur-filet) 90deg, transparent 90deg 180deg, var(--couleur-filet) 180deg 270deg, transparent 270deg);background-size:20px 20px}.media__cadre{position:relative}.media__cadre img,.media__cadre video{object-fit:contain;width:var(--g-logo-cadre);height:var(--g-logo-cadre-h,20%);margin:auto;position:absolute;inset:0}.media__cadre img[data-planche]{width:100%;height:100%}.media__cadre:has(>img[data-planche]){aspect-ratio:auto}.media__cadre:has(>img[data-planche]) img{height:auto;position:static}.grille .media__cadre img,.grille .media__cadre video{width:var(--g-logo-tuile);height:var(--g-logo-tuile-h,32%)}.media__cadre video{height:100%}.media__legende{font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin-top:10px}.grille{gap:var(--e-tuile);display:grid}.grille[data-colonnes="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grille[data-colonnes="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grille[data-colonnes="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grille .media__cadre img{max-width:var(--g-logo-tuile);max-height:32%}.grille__titre{font-family:var(--typo-titre);font-size:var(--echelle-petit);margin:10px 0 2px;font-weight:500}.icones{flex-wrap:wrap;gap:35px;margin:0;padding:0;list-style:none;display:flex}.icone{flex-direction:column;gap:10px;display:flex}.icone__tuile{background:var(--couleur-texte);width:30px;height:30px;color:var(--couleur-fond);border-radius:var(--forme-rayon);cursor:none;place-items:center;text-decoration:none;display:grid}.icone__tuile svg{color:inherit}.icone__tuile svg:not([width]){width:10px;height:10px}.icone__nom{font-family:var(--typo-mono);color:var(--couleur-texte-second);font-size:11px;line-height:1}@media (hover:none){.icone__tuile{cursor:pointer}}.biblio__barre{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.biblio__barre .bouton{margin-left:auto}.biblio__champ{max-width:320px;font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte);border:var(--forme-filet) solid var(--couleur-filet);border-radius:var(--forme-rayon);background:0 0;flex:auto;padding:7px 10px}.biblio__champ:focus{border-color:var(--couleur-texte);outline:none}.biblio__compte{font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin:0}.biblio__champ{flex:0 320px}.biblio__planches{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.biblio__planche{cursor:pointer;font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte-second);border:var(--forme-filet) solid var(--couleur-filet);border-radius:var(--forme-rayon);background:0 0;align-items:baseline;gap:6px;padding:5px 9px;display:inline-flex}.biblio__planche span{font-size:var(--echelle-mini,10px);opacity:.7}.biblio__planche:hover{color:var(--couleur-texte)}.biblio__planche[aria-pressed=true]{color:var(--couleur-fond);background:var(--couleur-texte);border-color:var(--couleur-texte)}.biblio__grille{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.biblio__case>button{cursor:pointer;border-radius:var(--forme-rayon);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:100%;padding:14px 6px 11px;display:flex}.biblio__case>button:hover{background:var(--couleur-accent-doux)}.biblio__icone{font-size:24px;font-style:normal;line-height:1}.biblio__nom{font-family:var(--typo-titre);font-size:var(--echelle-mini,10px);color:var(--couleur-texte-second);text-align:center;word-break:break-word;line-height:1.2}.biblio__plus{margin:20px 0 0}.biblio__vide{font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin:20px 0 0}.specimen-ui{background:var(--couleur-texte);color:var(--couleur-fond);border-radius:var(--forme-rayon);padding:30px 30px 32px}.specimen-ui[data-clair]{color:var(--couleur-texte);border:var(--forme-filet) solid var(--couleur-filet)}.specimen-ui__ligne+.specimen-ui__ligne{margin-top:31px}.specimen-ui__etat{font-family:var(--typo-mono);opacity:.5;margin:0 0 12px;font-size:11px;line-height:1}.specimen-ui__rangee{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.nuanciers{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.nuancier__aplat{aspect-ratio:3/2;cursor:none;border-radius:var(--forme-rayon);border:0;width:100%;padding:0;display:block}.nuancier__aplat[data-bordure]{border:var(--forme-filet) solid var(--couleur-filet)}.nuancier[data-inconnue] .nuancier__aplat{background:repeating-linear-gradient(45deg, transparent 0 8px, var(--couleur-filet) 8px 9px);cursor:default}.nuancier[data-inconnue] .nuancier__hex{color:var(--couleur-non)}.nuancier__hex{font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte);margin-top:15px;line-height:1;display:block}.specimen__entete{font-family:var(--specimen-famille);align-items:baseline;gap:35px;margin:0;line-height:1;display:flex}.specimen__abc{letter-spacing:-.01em;font-size:52px;font-weight:400}.specimen__nom{font-size:22px;font-weight:400}.specimen__alphabet{font-family:var(--specimen-famille);font-size:var(--specimen-corps,18px);color:var(--couleur-texte-second);margin:12px 0 0;font-weight:400;line-height:25px}.specimen .bouton{margin-top:10px}.bouton{background:var(--couleur-accent-doux);height:32px;color:var(--couleur-texte);font-family:var(--typo-titre);font-size:var(--echelle-petit);font-weight:var(--w-label);border-radius:var(--forme-rayon);white-space:nowrap;appearance:none;cursor:pointer;border:0;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.bouton:hover{filter:brightness(.97)}p.bloc{margin-bottom:0}.prose h3{font-family:var(--typo-titre);color:var(--couleur-texte-second);margin:0 0 .5em;font-size:22px;font-weight:400;line-height:1.1}.dodont{gap:var(--e-tuile);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dodont__item{flex-direction:column;display:flex}.dodont__vignette{border:var(--forme-filet) solid var(--couleur-filet);border-radius:var(--forme-rayon);overflow:hidden}.dodont__vignette img{width:100%}.dodont__verdict{font-family:var(--typo-titre);font-size:var(--echelle-mini,10px);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 4px;font-weight:600;display:inline-flex}.dodont__verdict:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.dodont__item[data-verdict=oui] .dodont__verdict{color:var(--couleur-oui)}.dodont__item[data-verdict=non] .dodont__verdict{color:var(--couleur-non)}.dodont__titre{font-family:var(--typo-titre);font-size:var(--echelle-titre-3);margin:0 0 4px;font-weight:500;line-height:1.3}.dodont__regle{font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin:0;line-height:1.5}.dl__groupe+.dl__groupe{margin-top:24px}.dl__titre{font-family:var(--typo-titre);font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin:0 0 8px;font-weight:500}.dl__liste{border-top:var(--forme-filet) solid var(--couleur-filet);margin:0;padding:0;list-style:none}.dl__ligne{border-bottom:var(--forme-filet) solid var(--couleur-filet);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.dl__nom{font-family:var(--typo-titre);font-size:var(--echelle-titre-3);font-weight:500}.dl__desc{font-size:var(--echelle-petit);color:var(--couleur-texte-second);margin:2px 0 0}.dl__format{font-family:var(--typo-mono);font-size:var(--echelle-mini,10px);text-transform:uppercase;letter-spacing:.06em;color:var(--couleur-texte-second)}.dl__lien{font-family:var(--typo-titre);font-size:var(--echelle-petit);text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.outil{border:var(--forme-filet) solid var(--couleur-filet);border-radius:var(--forme-rayon);background:var(--couleur-surface)}.outil__entete{border-bottom:var(--forme-filet) solid var(--couleur-filet);padding:18px 20px}.outil__titre{font-family:var(--typo-titre);font-size:var(--echelle-titre-3);margin:0 0 5px;font-weight:500}.outil__intro{font-size:var(--echelle-petit);color:var(--couleur-texte-second);max-width:56ch;margin:0}.outil__hote{padding:20px}.outil__repli{font-size:var(--echelle-petit);color:var(--couleur-texte-second)}.outil__carte{justify-content:space-between;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.outil__carte:hover{background:var(--couleur-accent-doux)}@media (width<=900px){.barre{grid-template-columns:auto 1fr auto;gap:16px;padding:0 20px}.barre__marque{border-right:0;padding-left:0}.barre__titre{padding-left:0}.barre__partage{display:none}.barre__menu{border:var(--forme-filet) solid var(--couleur-filet);cursor:pointer;font-size:var(--echelle-petit);background:0 0;padding:6px 10px;display:block}.hub{grid-template-columns:1fr}.hub__nav{top:var(--g-barre);z-index:30;background:var(--couleur-fond);border-right:var(--forme-filet) solid var(--couleur-filet);width:min(84vw,340px);transition:transform .18s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.hub__nav nav{padding:24px 12px 24px 24px}.hub__credit{padding:16px 24px}.hub__nav[data-ouvert=true]{transform:none}.entete__ligne{grid-template-columns:1fr;gap:16px;padding:28px 20px 24px}.page__titre{margin-top:0;font-size:clamp(2rem,9vw,2.5rem)}.hub__contenu{padding:40px 20px 0}.module+.module{margin-top:72px}.grille[data-colonnes="3"],.grille[data-colonnes="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dodont{grid-template-columns:1fr}}
