:root{--large:74rem;--encre:#182127;--encre-douce:#56646c;--papier:#f5f6f3;--papier-2:#fff;--papier-3:#eceee9;--trait:#d6dbd6;--trait-fort:#a8b1ab;--accent:#5b3a9e;--accent-vif:#7350bd;--accent-clair:#efe9f8;--bon:#1f6b3a;--bon-clair:#e3f1e7;--alerte:#8c2f22;--alerte-clair:#f6e7e4;--doute:#fbe7a6;--doute-trait:#d9a520;--rayon:5px;--rayon-doux:9px;--rayon-carte:14px;--ombre:0 1px 2px #1018200d, 0 1px 3px #1018200f;--ombre-levee:0 12px 30px -14px #10182040, 0 2px 6px #1018200f;--serif:ui-serif, Georgia, "Times New Roman", serif;--sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--encre:#e4e9e6;--encre-douce:#9aa7ad;--papier:#111719;--papier-2:#182022;--papier-3:#1f292c;--trait:#2a3538;--trait-fort:#465357;--accent:#b9a2f2;--accent-vif:#cbb8f7;--accent-clair:#241b36;--bon:#7fd49a;--bon-clair:#13261a;--alerte:#ec8b7c;--alerte-clair:#2c1a18;--doute:#4a3a0c;--doute-trait:#c99a2e;--ombre:0 1px 2px #0006;--ombre-levee:0 12px 28px -14px #000000b3, 0 2px 6px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--encre);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-vif)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;line-height:1.2}p,li{text-wrap:pretty}code,pre,kbd{font-family:var(--mono);font-size:.9em}:focus-visible{outline:3px solid var(--accent-vif);outline-offset:2px}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evitement{z-index:10;background:var(--papier-2);border-radius:var(--rayon);padding:.5rem .8rem;position:absolute;top:-3rem;left:1rem}.evitement:focus{top:.6rem}.bouton{border-radius:var(--rayon-doux);background:var(--accent);color:var(--papier-2);border:1px solid var(--accent);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--accent-vif);border-color:var(--accent-vif);color:var(--papier-2)}@media (prefers-color-scheme:dark){.bouton,.bouton:hover{color:#160f24}}.bouton--discret{color:var(--accent);border-color:var(--trait-fort);background:0 0}.bouton--discret:hover{background:var(--accent-clair);color:var(--accent);border-color:var(--accent)}@media (prefers-color-scheme:dark){.bouton--discret,.bouton--discret:hover{color:var(--accent)}}.bouton--grand{padding:.75rem 1.3rem;font-size:1.05rem}.page-site{max-width:calc(var(--large) + 2.5rem);margin:0 auto;padding:0 0 4rem}.page-site>.site-tete,.page-site>main,.page-site>.site-pied,.page-site>.bandeau-mobile{padding-inline:1.25rem}.site-tete{z-index:30;background:var(--papier);max-width:calc(var(--large) + 2.5rem);border-bottom:1px solid var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;width:100%;margin-inline:auto;padding-top:1rem;padding-bottom:.9rem;display:flex;position:sticky;top:0}.site-tete:before{content:"";z-index:-1;background:var(--papier);box-shadow:0 0 0 100vmax var(--papier), 0 1px 0 100vmax var(--trait);clip-path:inset(0 -100vmax -1px);position:absolute;inset:0 0 1px}.site-tete a.marque{font-family:var(--serif);color:var(--encre);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.marque__signe{width:1.55rem;height:1.55rem;color:var(--accent);flex:none}.site-nav{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;font-size:.95rem;display:flex}.site-nav a{color:var(--encre-douce)}.site-nav a[aria-current=page]{color:var(--accent);font-weight:600}.site-nav a.principal{background:var(--accent);border:1px solid var(--accent);color:var(--papier-2);border-radius:var(--rayon-doux);box-shadow:var(--ombre);padding:.42rem 1rem;font-weight:600;text-decoration:none}.site-nav a.principal:hover{filter:brightness(1.08)}@media (prefers-color-scheme:dark){.site-nav a.principal{color:#160f24}}.langues{letter-spacing:.03em;align-items:baseline;gap:.35rem;font-size:.82rem;display:flex}.langues a,.langues span{border-radius:var(--rayon);color:var(--encre-douce);padding:.15rem .35rem;text-decoration:none}.langues a:hover{color:var(--accent);background:var(--accent-clair)}.langues [aria-current=true]{color:var(--encre);background:var(--trait);font-weight:600}.menu-bascule,.menu-burger{display:none}@media (max-width:48rem){.site-tete{align-items:center}.menu-bascule{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.menu-burger{border:1px solid var(--trait-fort);border-radius:var(--rayon-doux);background:var(--papier-2);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:grid}.menu-burger span{background:var(--encre);width:1.15rem;height:2px;box-shadow:0 -6px 0 var(--encre), 0 6px 0 var(--encre);border-radius:1px;transition:box-shadow .15s,transform .15s}.menu-bascule:checked+.menu-burger span{box-shadow:none;transform:rotate(45deg)}.menu-bascule:checked+.menu-burger span:after{content:"";border-radius:inherit;background:inherit;width:100%;height:100%;display:block;transform:rotate(90deg)}.menu-bascule:focus-visible+.menu-burger{outline:2px solid var(--accent);outline-offset:2px}.menu-bascule:checked+.menu-burger{border-color:var(--accent)}.site-tete>.site-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding-top:.4rem;display:none}.menu-bascule:checked~.site-nav{display:flex}.site-tete>.site-nav>a{border-bottom:1px solid var(--trait);padding:.75rem .2rem;text-decoration:none}.site-tete>.site-nav>a.principal{text-align:center;border-bottom:1px solid var(--accent);margin-top:.8rem;padding:.75rem 1rem}.site-tete>.site-nav>.langues{flex-wrap:wrap;justify-content:center;gap:.4rem;padding-top:.9rem;font-size:.95rem}.site-tete>.site-nav>.langues a,.site-tete>.site-nav>.langues span{padding:.45rem .7rem}}.site-pied{border-top:1px solid var(--trait);color:var(--encre-douce);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.92rem;display:flex}.site-pied__dit{align-items:center;gap:.45rem;margin:0;display:inline-flex}.site-pied__dit .marque__signe{width:1.15rem;height:1.15rem}.site-pied nav{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.site-pied a{color:inherit}.bandeau-mobile{background:var(--accent-clair);color:var(--encre);border-bottom:1px solid var(--trait);margin:0;padding-block:.7rem;font-size:.92rem;display:none}@media (max-width:760px),(pointer:coarse) and (hover:none){.bandeau-mobile{display:block}body[data-page=transcrire] .bandeau-mobile,body[data-page=envoyer] .bandeau-mobile{display:none}}main{width:100%}h1,h2{font-family:var(--serif)}.surtitre{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:650}.chapeau{color:var(--encre-douce);font-size:1.2rem}.appels{flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 0;display:flex}.note{color:var(--encre-douce);font-size:.9rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3rem;padding:4.5rem 0 3.5rem;display:grid}.hero h1{letter-spacing:-.025em;margin:0 0 .9rem;font-size:clamp(2rem,5.2vw,3.15rem);line-height:1.12}.carte-preuve{background:var(--papier-2);border:1px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre-levee);padding:1.6rem 1.7rem}.carte-preuve h2{margin:0 0 1rem;font-size:1.15rem}.carte-preuve ol,.etapes{counter-reset:etape;margin:0 0 1.1rem;padding:0;list-style:none}.carte-preuve li,.etapes li{counter-increment:etape;padding:0 0 .9rem 2.6rem;position:relative}.carte-preuve li:before,.etapes li:before{content:counter(etape);background:var(--accent-clair);width:1.8rem;height:1.8rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-.1rem;left:0}.carte-preuve strong,.etapes strong{display:block}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 2rem}}.bloc{border-top:1px solid var(--trait);padding:2.8rem 0}.bloc>h2,.appel h2{margin:0 0 .6rem;font-size:1.75rem}.bloc__chapeau{color:var(--encre-douce);margin:0 0 1.6rem}.grille{gap:1.1rem;display:grid}.grille--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grille--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media (max-width:900px){.grille--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grille--3,.grille--2{grid-template-columns:1fr}}.carte{background:var(--papier-2);border:1px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre);padding:1.25rem 1.3rem}.carte h3{margin:0 0 .45rem;font-size:1.05rem}.carte p{color:var(--encre-douce);margin:0}.carte--lien{color:var(--encre);flex-direction:column;gap:.2rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.carte--lien .surtitre{margin:0}.carte--lien strong{font-size:1.05rem;line-height:1.35}.carte--lien:hover{color:var(--encre);border-color:var(--accent);box-shadow:var(--ombre-levee)}.tableau-defile{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--papier-2);overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:.95rem}.tableau th,.tableau td{text-align:left;vertical-align:top;border-bottom:1px solid var(--trait);padding:.8rem 1rem}.tableau tr:last-child>*{border-bottom:0}.tableau thead th{background:var(--papier-3);color:var(--encre-douce);font-size:.85rem;font-weight:600}.tableau tbody th span{color:var(--encre-douce);font-size:.85rem;font-weight:400;display:block}.tableau--modeles td:nth-child(3),.tableau--modeles td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.tableau .nous{background:var(--accent-clair);font-weight:600}.tableau--empreintes td{padding:.45rem 1rem}.tableau--empreintes .groupe th{background:var(--papier-3);font-weight:600}.empreinte{word-break:break-all;color:var(--encre-douce);font-size:.78rem}.bloc--limites ul{padding-left:1.2rem}.bloc--limites li{margin-bottom:.6rem}.appel{border-radius:var(--rayon-carte);background:var(--accent);color:var(--papier-2);text-align:center;margin-top:1rem;padding:2.6rem}.appel p{opacity:.9;max-width:36rem;margin:0 auto 1.5rem}.appel .bouton{background:var(--papier-2);color:var(--accent);border-color:var(--papier-2)}@media (prefers-color-scheme:dark){.appel{background:var(--accent-clair);color:var(--encre);border:1px solid var(--trait)}.appel .bouton{background:var(--accent);color:#160f24;border-color:var(--accent)}}.entete-page{padding:2.5rem 0 2rem}.entete-page h1{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.9rem,5.5vw,2.9rem);line-height:1.15}.entete-page .chapeau{font-size:1.12rem}.prose section{border-top:1px solid var(--trait);padding:1.6rem 0 .4rem}.prose h2{margin:0 0 .7rem;font-size:1.5rem}@media (min-width:900px){.prose section{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;column-gap:3rem;display:grid}.prose section>h2{grid-area:1/1/span 20}.prose section>:not(h2){grid-column:2}.prose section>:not(h2):first-of-type,.prose section>h2+*{margin-top:0}}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.45rem}.faq-questions{border-top:1px solid var(--trait);margin:0}.faq-questions dt{font-family:var(--serif);letter-spacing:-.01em;color:var(--encre);border-top:1px solid var(--trait);margin:0;padding-top:1.7rem;font-size:1.22rem;font-weight:700;line-height:1.3}.faq-questions dt:first-of-type{border-top:0}.faq-questions dd{color:var(--encre-douce);margin:.6rem 0 1.7rem;line-height:1.65}.faq-questions strong{color:var(--encre)}.faq-fin{border-top:1px solid var(--trait);padding:1.8rem 0 0}.faq-fin h2{margin:0 0 .7rem;font-size:1.5rem}.encadre{border-left:4px solid var(--accent);background:var(--accent-clair);border-radius:0 var(--rayon-doux) var(--rayon-doux) 0;margin-top:1.5rem;padding:1rem 1.2rem}.code{background:var(--papier-3);border:1px solid var(--trait);border-radius:var(--rayon-doux);padding:1rem 1.2rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.autres ul{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.autres a{border:1px solid var(--trait-fort);border-radius:999px;padding:.45rem .9rem;text-decoration:none;display:inline-block}.autres a:hover{border-color:var(--accent);background:var(--accent-clair)}.offres{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:2.5rem;display:grid}@media (max-width:1100px){.offres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.offres{grid-template-columns:1fr}}.offre{background:var(--papier-2);border:1px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre);flex-direction:column;padding:1.4rem;display:flex}.offre--avant{border:2px solid var(--accent);box-shadow:var(--ombre-levee)}.offre h2{margin:0;font-size:1.3rem}.offre__prix{color:var(--accent);margin:.4rem 0 .2rem;font-weight:650}.offre__pour{color:var(--encre-douce);margin:0 0 .6rem;font-size:.92rem}.offre ul{flex:1;padding-left:1.1rem}.offre li{margin-bottom:.35rem}.envoi{max-width:32rem;padding:2rem 0}.envoi h1{margin:0 0 .6rem;font-size:1.8rem}.envoi__etat{min-height:3rem;font-weight:600}.envoi__etat.alerte{color:var(--alerte)}.envoi .bouton{width:100%;margin:.5rem 0 1.5rem}.envoi .bouton:disabled{opacity:.5}.envoi ul{color:var(--encre-douce);padding-left:1.1rem;font-size:.92rem}.jauge{background:var(--papier-3);border-radius:999px;height:.55rem;margin:.35rem 0;overflow:hidden}.jauge__plein{background:var(--accent);width:0;height:100%}.statistiques section{margin-bottom:2rem}.statistiques h2{font-size:1.1rem}.stat-total{margin:0 0 1.5rem;font-size:1.3rem}.stat-total strong{color:var(--accent);margin-right:.3rem;font-size:2.6rem}.tableau--barres th{white-space:nowrap;width:9rem;font-weight:500}.tableau--barres td{padding:.35rem .6rem}.tableau--barres .nombre{text-align:right;font-variant-numeric:tabular-nums;width:5rem}.barre-stat{background:var(--accent);border-radius:999px;min-width:2px;height:.8rem;display:block}.schema{background:var(--papier-2);border:1px solid var(--trait);border-radius:var(--rayon-carte);margin:1.5rem 0 0;padding:1rem;overflow-x:auto}.schema svg{width:100%;min-width:640px;height:auto;color:var(--encre);font-family:var(--sans);font-size:13.5px;display:block}.schema text{fill:var(--encre)}.schema__poste{fill:var(--papier-3);stroke:var(--trait-fort)}.schema__onglet{fill:var(--papier-2);stroke:var(--trait-fort)}.schema__boite{fill:var(--papier-3);stroke:var(--trait)}.schema__boite--calcul{fill:var(--accent-clair);stroke:var(--accent)}.schema__fichier{fill:var(--bon-clair);stroke:var(--bon)}.schema__serveur{fill:var(--papier-3);stroke:var(--trait-fort);stroke-dasharray:5 4}.schema__titre{font-size:15px;font-weight:700}.schema__sous-titre{font-weight:650}.schema__texte{color:var(--encre-douce);margin:0;font-size:13px;line-height:1.45}.schema__texte strong{color:var(--encre);margin-bottom:.4rem;font-size:13.5px;display:block}.schema__aller{stroke:currentColor;stroke-width:2px;fill:none}.schema__jamais{stroke:var(--alerte);stroke-width:2px;stroke-dasharray:5 4;fill:none}.schema__croix{stroke:var(--alerte);stroke-width:3px;stroke-linecap:round}.schema__legende{font-size:12px}.schema text.schema__legende--jamais{fill:var(--alerte)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.carte--etape{padding-top:1.1rem;position:relative}.carte__rang{background:var(--accent-clair);width:1.9rem;height:1.9rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid;margin:0 0 .7rem!important}.bloc--probleme .carte:last-child{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent), var(--ombre)}.maquette{margin:0}.maquette figcaption{color:var(--encre-douce);margin-top:.7rem;font-size:.93rem}.maquette__fenetre{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--papier-2);box-shadow:var(--ombre-levee);overflow:hidden}.maquette__barre{background:var(--papier-3);border-bottom:1px solid var(--trait);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.maquette__barre span{background:var(--trait-fort);border-radius:50%;width:.65rem;height:.65rem}.maquette__barre p{font-family:var(--mono);color:var(--encre-douce);margin:0 0 0 .6rem;font-size:.8rem}.maquette__lecteur{border-bottom:1px solid var(--trait);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.maquette__lire{background:var(--accent);border-radius:50%;flex:none;width:2rem;height:2rem;position:relative}.maquette__lire:before,.maquette__lire:after{content:"";background:var(--papier-2);border-radius:1px;width:.2rem;height:.76rem;position:absolute;top:.62rem}.maquette__lire:before{left:.7rem}.maquette__lire:after{right:.7rem}.maquette__piste{background:var(--papier-3);border-radius:1rem;flex:1;height:.35rem;overflow:hidden}.maquette__piste span{background:var(--accent);height:100%;display:block}.maquette__duree{font-family:var(--mono);color:var(--encre-douce);font-variant-numeric:tabular-nums;font-size:.8rem}.maquette__segments{margin:0;padding:0;list-style:none}.maquette__segment{border-bottom:1px solid var(--trait);grid-template-columns:3.4rem 9rem minmax(0,1fr);gap:.8rem;padding:.7rem 1rem;font-size:.95rem;display:grid}.maquette__segment--actif{background:var(--accent-clair);box-shadow:inset 4px 0 0 var(--accent)}.maquette__temps{font-family:var(--mono);color:var(--accent);padding-top:.1rem;font-size:.82rem}.maquette__qui{font-size:.9rem;font-weight:600}.maquette mark{background:var(--doute);color:inherit;box-shadow:0 2px 0 var(--doute-trait);border-radius:3px;padding:0 .15em}.maquette__legende-doute{color:var(--encre-douce);margin:0;padding:.6rem 1rem;font-size:.85rem}.apercu__sorties{align-items:start;margin-top:2rem}.maquette__image{aspect-ratio:16/9;border-radius:var(--rayon-carte) var(--rayon-carte) 0 0;background:linear-gradient(160deg,#3e5a63 0%,#22363c 55%,#172529 100%);position:relative;overflow:hidden}.maquette__personne{background:#54737c;border-radius:45% 45% 0 0;width:26%;height:58%;position:absolute;bottom:0}.maquette__personne:before{content:"";aspect-ratio:1;background:#6c8c95;border-radius:50%;width:56%;position:absolute;top:-46%;left:50%;transform:translate(-50%)}.maquette__personne--a{left:16%}.maquette__personne--b{background:#4a656d;height:52%;right:16%}.maquette__sous-titre{color:#fff;text-align:center;background:#000000b8;border-radius:4px;width:max-content;max-width:90%;margin:0;padding:.25rem .6rem;font-size:clamp(.8rem,1.5vw,1.05rem);line-height:1.35;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.maquette__srt{border:1px solid var(--trait);border-radius:0 0 var(--rayon-carte) var(--rayon-carte);background:var(--papier-3);white-space:pre-wrap;border-top:0;margin:0;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.5}.maquette__page{aspect-ratio:auto;border:1px solid var(--trait);color:#1d2327;box-shadow:var(--ombre-levee);font-family:Calibri, Carlito, "Segoe UI", var(--sans);background:#fff;border-radius:4px;padding:2rem 2.2rem;font-size:.9rem}.maquette__page p{margin:0 0 .7rem}.maquette__titre-doc{color:#5b3a9e;font-size:1.35rem;font-weight:600;margin-bottom:.2rem!important}.maquette__meta{color:#5d6a70;border-bottom:1px solid #dfe4e2;padding-bottom:.7rem;font-size:.8rem}.maquette__page mark{box-shadow:none;background:#fff0a8}@media (max-width:760px){.maquette__segment{grid-template-columns:3rem minmax(0,1fr)}.maquette__qui,.maquette__texte{grid-column:2}}.appels__exemple{margin:.9rem 0 0;font-size:.95rem}.tableau--vitesses td{font-variant-numeric:tabular-nums}.compteur{border:1px solid var(--trait);border-left:3px solid var(--accent);border-radius:var(--rayon);background:var(--papier-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:1rem 0 0;padding:.9rem 1.1rem;display:flex}.compteur__nombre{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:clamp(2rem,6.5vw,2.8rem);line-height:1}.compteur__dit{color:var(--encre-douce);flex:19rem;font-size:.95rem}.compteur__dit strong{color:var(--encre)}.catalogue{margin-top:2.2rem}.catalogue ul{columns:16rem auto;column-gap:2rem;margin:.8rem 0 0;padding:0;list-style:none}.catalogue li{break-inside:avoid;margin:0 0 .45rem}.catalogue a{color:inherit;-webkit-text-decoration-color:var(--trait);text-decoration-color:var(--trait);text-underline-offset:.2em}.catalogue a:hover,.catalogue a:focus-visible{text-decoration-color:currentColor}
