@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sable-page: #f4f0e8;--sable-surface: #fdfbf7;--sable-appui: #ede7db;--sable-creux: #e6dfd1;--trait: #ddd5c6;--trait-fort: #c9bea9;--encre: #241c16;--encre-2: #5c5047;--encre-3: #8a7e72;--accent: #1e4380;--accent-fonce: #16325f;--accent-vif: #8fb0e8;--accent-doux: #e7ecf6;--sur-accent: #ffffff;--teal: #2f6b4f;--teal-bg: #e4efe8;--gold: #9a6a0f;--gold-bg: #faeeda;--rust: #bc5a2e;--rust-bg: #fae6dc;--brick: #97281d;--brick-bg: #f8e3e0;--gray: #6b6055;--gray-bg: #ebe5d9;--police-texte: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--police-titre: var(--police-texte);--police-montant: "IBM Plex Mono", ui-monospace, monospace;--taille-micro: 11.5px;--taille-petit: 12.5px;--taille-menu: 13.5px;--taille-base: 13.5px;--taille-section: 15px;--taille-titre: 19px;--taille-heros: 28px;--espace-1: 4px;--espace-2: 8px;--espace-3: 12px;--espace-4: 16px;--espace-5: 20px;--espace-6: 24px;--espace-7: 32px;--espace-8: 44px;--rayon-net: 4px;--rayon-doux: 8px;--rayon-rond: 999px;--ombre-posee: 0 1px 2px rgb(36 28 22 / 5%);--ombre-levee: 0 1px 2px rgb(36 28 22 / 5%), 0 10px 28px -14px rgb(36 28 22 / 18%);--rail-largeur: 236px;--rail-fond: #241c16;--rail-fond-appui: #34291f;--rail-trait: #3d3126;--rail-texte: #b3a697;--rail-texte-actif: #fdfbf7;--rail-groupe: #7d7062;--rupture-etroit: 900px;--fond: var(--sable-page);--fond-carte: var(--sable-surface);--fond-appui: var(--sable-appui);--ink: var(--encre);--ink-soft: var(--encre-2);--muted: var(--encre-3);--encre-douce: var(--encre-2);--encre-tenue: var(--encre-3);--paper: var(--sable-page);--sheet: var(--sable-surface);--line: var(--trait);--line-strong: var(--trait-fort);--accent-bg: var(--accent-doux);--accent-clair: var(--accent-vif);--alerte: var(--brick);--alerte-fond: var(--brick-bg);--attention: var(--gold);--attention-fond: var(--gold-bg);--rayon: var(--rayon-doux);--ombre: var(--ombre-posee);--sans: var(--police-texte);--mono: var(--police-montant);--spine-largeur: var(--rail-largeur);--spine-fond: var(--rail-fond);--spine-texte: var(--rail-texte);--spine-texte-actif: var(--rail-texte-actif)}.sheet{background:var(--sable-surface);border:1px solid var(--trait);border-radius:var(--rayon-doux);box-shadow:var(--ombre-posee);padding:var(--espace-4) var(--espace-5)}.sheet-entete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--espace-3);margin-bottom:var(--espace-3)}.sheet-title{font-size:var(--taille-menu);font-weight:600;color:var(--encre);margin:0}.amount{font-family:var(--police-montant);font-variant-numeric:tabular-nums}.amount-total{display:inline-block;border-bottom:3px double var(--trait-fort);padding-bottom:2px}.badge{font-size:var(--taille-micro);padding:3px 9px 3px 7px;border-radius:var(--rayon-rond);font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-teal{background:var(--teal-bg);color:var(--teal)}.badge-gold{background:var(--gold-bg);color:var(--gold)}.badge-rust{background:var(--rust-bg);color:var(--rust)}.badge-brick{background:var(--brick-bg);color:var(--brick)}.badge-gray{background:var(--gray-bg);color:var(--gray)}.table{width:100%;border-collapse:collapse;font-size:var(--taille-base)}.table th{text-align:left;font-weight:500;color:var(--encre-3);font-size:var(--taille-micro);letter-spacing:.02em;padding:var(--espace-2) var(--espace-3);border-bottom:1px solid var(--trait-fort)}.table td{padding:9px var(--espace-3);border-bottom:1px solid var(--trait)}.table tr:last-child td{border-bottom:none}.table .num{text-align:right}.table tbody tr:hover td{background:var(--sable-appui)}.table-vide{padding:var(--espace-7) 0;text-align:center;color:var(--encre-3)}.hero-row{display:flex;gap:var(--espace-3);margin-bottom:var(--espace-4);align-items:stretch}.hero-metric{background:var(--rail-fond);color:var(--sable-surface);border-radius:var(--rayon-doux);padding:var(--espace-5) var(--espace-6);flex:1.2;display:flex;flex-direction:column;justify-content:center}.hero-metric .label{font-size:var(--taille-petit);color:var(--rail-texte);margin-bottom:var(--espace-2);display:flex;align-items:center;gap:6px}.hero-metric .value{font-family:var(--police-montant);font-variant-numeric:tabular-nums;font-size:var(--taille-heros);font-weight:500;letter-spacing:-.02em;line-height:1.1}.chip-col{flex:1;display:flex;flex-direction:column;gap:var(--espace-2)}.chip{background:var(--sable-surface);border:1px solid var(--trait);border-radius:var(--rayon-doux);padding:var(--espace-3) var(--espace-4);display:flex;align-items:center;justify-content:space-between;gap:var(--espace-2);flex:1}.chip .label{font-size:var(--taille-petit);color:var(--encre-3)}.chip .value{font-family:var(--police-montant);font-variant-numeric:tabular-nums;font-size:var(--taille-section);font-weight:500}.bars{display:flex;align-items:flex-end;gap:var(--espace-2);height:112px;margin-top:var(--espace-2)}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bar{width:100%;background:var(--accent);opacity:.32;border-radius:2px 2px 0 0;min-height:2px}.bar-aujourdhui{opacity:1}.bar-col span{font-size:var(--taille-micro);color:var(--encre-3)}.alert-row{display:flex;align-items:baseline;gap:var(--espace-3);padding:var(--espace-2) 0;border-top:1px solid var(--trait);font-size:var(--taille-base);color:var(--encre-2)}.alert-row:first-of-type{border-top:none}.alert-marqueur{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;transform:translateY(-1px)}.alert-brick{color:var(--brick)}.alert-rust{color:var(--rust)}.alert-gold{color:var(--gold)}.alert-teal{color:var(--teal)}.alert-gray{color:var(--gray)}.alert-marqueur.alert-brick{box-shadow:0 0 0 3px var(--brick-bg)}.classement{list-style:none;margin:0;padding:0}.classement__ligne{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,2fr) auto;align-items:center;gap:var(--espace-3) var(--espace-4);padding:var(--espace-3) 0;border-top:1px solid var(--trait)}.classement__ligne:first-child{border-top:none}.classement__nom{font-size:var(--taille-base)}.classement__barre{height:8px;background:var(--sable-appui);border-radius:var(--rayon-rond);overflow:hidden}.classement__barre span{display:block;height:100%;background:var(--accent);border-radius:inherit}.classement__ligne:not(:first-child) .classement__barre span{opacity:.5}.classement__chiffre{text-align:right;font-family:var(--police-montant);font-variant-numeric:tabular-nums;font-size:var(--taille-section);font-weight:500;white-space:nowrap}.classement__detail{display:block;font-family:var(--police-texte);font-size:var(--taille-micro);font-weight:400;color:var(--encre-3);margin-top:1px}.classement__signal{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--espace-2);font-size:var(--taille-petit);color:var(--encre-2)}.squelette-pile{display:flex;flex-direction:column;gap:var(--espace-4);padding:var(--espace-2) 0}.squelette-pile .squelette{height:20px}@media(max-width:900px){.classement__ligne{grid-template-columns:1fr auto}.classement__barre{grid-column:1 / -1;grid-row:2}}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-4);padding:var(--espace-3) 0;border-top:1px solid var(--trait)}.setting-row:first-child{border-top:none}.setting-row .t{font-size:var(--taille-menu);font-weight:500}.setting-row .d{font-size:var(--taille-petit);color:var(--encre-3);margin-top:2px;max-width:62ch}.toggle{width:38px;height:22px;border-radius:var(--rayon-rond);background:var(--trait-fort);border:none;position:relative;flex-shrink:0;padding:0;cursor:pointer;transition:background-color .14s ease}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:var(--ombre-posee);transition:transform .14s cubic-bezier(.16,1,.3,1)}.toggle:hover:not(:disabled){background:var(--encre-3)}.toggle[aria-pressed=true]{background:var(--accent)}.toggle[aria-pressed=true]:hover:not(:disabled){background:var(--accent-fonce)}.toggle[aria-pressed=true]:after{transform:translate(16px)}.toggle:disabled{opacity:.45;cursor:not-allowed}.two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--espace-3);margin-bottom:var(--espace-4)}@media(max-width:900px){.two-col{grid-template-columns:1fr}.hero-row{flex-direction:column}}.fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--espace-3) var(--espace-5);margin:0 0 var(--espace-3)}.fiche dt{font-size:var(--taille-petit);color:var(--encre-3)}.fiche dd{margin:2px 0 0;font-size:var(--taille-base)}.totaux{margin:var(--espace-4) 0 0 auto;width:fit-content;min-width:248px}.totaux div{display:flex;justify-content:space-between;gap:var(--espace-5);padding:3px 0}.totaux dt{color:var(--encre-3);font-size:var(--taille-petit)}.totaux dd{margin:0}.totaux-final{border-top:1px solid var(--trait-fort);margin-top:var(--espace-2);padding-top:var(--espace-2)!important;font-weight:500}.avertissement{margin:var(--espace-3) 0 0;padding:var(--espace-3) var(--espace-4);background:var(--gold-bg);color:var(--gold);border:1px solid #ecd9b4;border-radius:var(--rayon-net);font-size:var(--taille-base)}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--sable-page);color:var(--encre);font-family:var(--police-texte);font-size:var(--taille-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-family:var(--police-titre);font-weight:600;letter-spacing:-.011em;color:var(--encre)}h1{font-size:var(--taille-titre)}h2{font-size:var(--taille-section)}h3{font-size:var(--taille-menu)}p{margin:0 0 var(--espace-3);max-width:68ch}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-fonce)}.montant,.mono{font-family:var(--police-montant);font-variant-numeric:tabular-nums}.mise-en-page{display:grid;grid-template-columns:var(--rail-largeur) minmax(0,1fr);min-height:100dvh}.rail{background:var(--rail-fond);color:var(--rail-texte);padding:var(--espace-5) var(--espace-3) var(--espace-4);display:flex;flex-direction:column;gap:2px;position:sticky;top:0;max-height:100dvh;overflow-y:auto}.rail__marque{font-weight:600;font-size:var(--taille-section);color:var(--rail-texte-actif);padding:0 var(--espace-2) var(--espace-4);letter-spacing:-.015em}.rail__marque span{display:block;font-size:var(--taille-micro);font-weight:400;color:var(--rail-groupe);letter-spacing:.04em;margin-top:1px}.rail__groupe{font-size:var(--taille-micro);color:var(--rail-groupe);padding:var(--espace-4) var(--espace-2) var(--espace-1);letter-spacing:.02em}.rail__groupe:first-of-type{padding-top:var(--espace-2)}.rail__lien{display:block;padding:7px var(--espace-2);border-radius:var(--rayon-net);color:var(--rail-texte);text-decoration:none;font-size:var(--taille-menu);border-left:2px solid transparent;padding-left:10px}.rail__lien:hover{background:var(--rail-fond-appui);color:var(--rail-texte-actif)}.rail__lien--actif,.rail__lien--actif:hover{background:var(--rail-fond-appui);color:var(--rail-texte-actif);font-weight:500;border-left-color:var(--accent-vif)}.rail__pied{margin-top:auto;padding-top:var(--espace-4);margin-left:calc(var(--espace-2) * -1);margin-right:calc(var(--espace-2) * -1);padding-left:var(--espace-2);padding-right:var(--espace-2);border-top:1px solid var(--rail-trait);font-size:var(--taille-petit);color:var(--rail-groupe)}.rail__pied strong{display:block;color:var(--rail-texte-actif);font-weight:500}.contenu{padding:0 var(--espace-7) var(--espace-8);max-width:1240px;min-width:0}.contexte{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--espace-3);flex-wrap:wrap;margin:0 calc(var(--espace-7) * -1) var(--espace-6);padding:var(--espace-3) var(--espace-7);background:var(--sable-surface);border-bottom:1px solid var(--trait)}.contexte__etiquette{font-size:var(--taille-micro);color:var(--encre-3)}.contexte select{width:auto;min-width:210px;font-weight:500}.contexte--consolide{background:var(--accent-doux);border-bottom-color:#c8d4ea}.contexte__note{font-size:var(--taille-petit);color:var(--accent-fonce);margin-left:auto}.onglets{display:flex;gap:var(--espace-5);flex-wrap:wrap;border-bottom:1px solid var(--trait);margin-bottom:var(--espace-5)}.onglet{padding:var(--espace-2) 0 var(--espace-3);color:var(--encre-2);text-decoration:none;font-size:var(--taille-menu);border-bottom:2px solid transparent;margin-bottom:-1px}.onglet:hover{color:var(--encre);border-bottom-color:var(--trait-fort)}.onglet--actif,.onglet--actif:hover{color:var(--accent);font-weight:500;border-bottom-color:var(--accent)}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--espace-4);margin-bottom:var(--espace-5);flex-wrap:wrap}.entete__sous{color:var(--encre-3);font-size:var(--taille-petit);margin-top:3px;max-width:78ch}.carte{background:var(--sable-surface);border:1px solid var(--trait);border-radius:var(--rayon-doux);box-shadow:var(--ombre-posee);padding:var(--espace-4) var(--espace-5)}.grille{display:grid;gap:var(--espace-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pile{display:flex;flex-direction:column;gap:var(--espace-4)}.ligne{display:flex;align-items:center;gap:var(--espace-2);flex-wrap:wrap}.indicateur__libelle{font-size:var(--taille-micro);letter-spacing:.02em;color:var(--encre-3)}.indicateur__valeur{font-family:var(--police-montant);font-variant-numeric:tabular-nums;font-size:var(--taille-heros);font-weight:500;letter-spacing:-.02em;margin-top:var(--espace-1);line-height:1.1}.indicateur__note{font-size:var(--taille-petit);color:var(--encre-3);margin-top:var(--espace-1)}table{width:100%;border-collapse:collapse;font-size:var(--taille-base)}th{text-align:left;font-size:var(--taille-micro);letter-spacing:.02em;color:var(--encre-3);font-weight:500;padding:var(--espace-2) var(--espace-3);border-bottom:1px solid var(--trait-fort);white-space:nowrap}td{padding:9px var(--espace-3);border-bottom:1px solid var(--trait);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--sable-appui)}td.num,th.num{text-align:right}.tableau-defilant{overflow-x:auto;overscroll-behavior-x:contain}button,.bouton{font:inherit;font-weight:500;font-size:var(--taille-menu);padding:8px var(--espace-4);border-radius:var(--rayon-net);border:1px solid var(--accent);background:var(--accent);color:var(--sur-accent);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background-color .12s ease,transform 80ms ease}button:hover:not(:disabled),.bouton:hover{background:var(--accent-fonce);border-color:var(--accent-fonce);color:var(--sur-accent)}button:active:not(:disabled),.bouton:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}.bouton--discret{background:var(--sable-surface);color:var(--encre-2);border-color:var(--trait-fort)}.bouton--discret:hover:not(:disabled){background:var(--sable-appui);border-color:var(--trait-fort);color:var(--encre)}label{display:block;font-size:var(--taille-petit);color:var(--encre-2);margin-bottom:var(--espace-1);font-weight:500}input,select,textarea{font:inherit;font-size:var(--taille-base);width:100%;padding:8px var(--espace-3);border:1px solid var(--trait-fort);border-radius:var(--rayon-net);background:var(--sable-surface);color:var(--encre)}input::placeholder,textarea::placeholder{color:var(--encre-3)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input[type=checkbox]{width:auto;accent-color:var(--accent)}.champ{margin-bottom:var(--espace-3)}.champs{display:grid;gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.message{border-radius:var(--rayon-net);padding:var(--espace-3) var(--espace-4);font-size:var(--taille-base);margin:var(--espace-3) 0;border:1px solid transparent}.message--erreur{background:var(--brick-bg);color:var(--brick);border-color:#eecdc7}.message--attention{background:var(--gold-bg);color:var(--gold);border-color:#ecd9b4}.message--regle{font-family:var(--police-montant);font-size:var(--taille-micro);opacity:.72;margin-top:3px}.etiquette{display:inline-block;font-size:var(--taille-micro);padding:2px var(--espace-2);border-radius:var(--rayon-rond);background:var(--gray-bg);color:var(--gray);white-space:nowrap}.etiquette--vert{background:var(--teal-bg);color:var(--teal)}.etiquette--rouge{background:var(--brick-bg);color:var(--brick)}.etiquette--ambre{background:var(--gold-bg);color:var(--gold)}.vide{padding:var(--espace-8) var(--espace-4);text-align:center;color:var(--encre-3);font-size:var(--taille-base)}.squelette{background:linear-gradient(90deg,var(--sable-appui) 25%,var(--sable-creux) 37%,var(--sable-appui) 63%);background-size:400% 100%;animation:squelette-glisse 1.4s ease infinite;border-radius:var(--rayon-net);height:1em}@keyframes squelette-glisse{0%{background-position:100% 50%}to{background-position:0 50%}}.connexion{min-height:100dvh;display:grid;grid-template-columns:44fr 56fr;background:var(--sable-page)}.connexion__marque{background:var(--rail-fond);color:var(--rail-texte);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--espace-8) clamp(var(--espace-6),6vw,72px)}.connexion__titre{font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.03em;color:var(--rail-texte-actif);line-height:1.05}.connexion__accroche{margin:var(--espace-4) 0 0;max-width:38ch;font-size:var(--taille-section);line-height:1.6;color:var(--rail-texte)}.connexion__carte{align-self:center;justify-self:center;width:100%;max-width:372px;padding:var(--espace-7) clamp(var(--espace-5),5vw,56px)}@media(max-width:900px){.connexion{grid-template-columns:1fr}.connexion__marque{padding:var(--espace-6) var(--espace-5);justify-content:center}.connexion__accroche{display:none}.connexion__carte{justify-self:stretch;max-width:none;padding:var(--espace-6) var(--espace-5)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-net)}.rail :focus-visible{outline-color:var(--accent-vif)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.mise-en-page{grid-template-columns:minmax(0,1fr)}.rail{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--espace-1);padding:var(--espace-3) var(--espace-4)}.rail__groupe{display:none}.rail__marque{padding:0 var(--espace-3) 0 0}.rail__lien{border-left:none;border-bottom:2px solid transparent;padding-left:var(--espace-2)}.rail__lien--actif{border-bottom-color:var(--accent-vif)}.rail__pied{margin:0 0 0 auto;border:none;padding:0}.contenu{padding:0 var(--espace-4) var(--espace-7)}.contexte{margin:0 calc(var(--espace-4) * -1) var(--espace-5);padding:var(--espace-3) var(--espace-4)}.contexte__note{margin-left:0}}
