:root{--es-ink:var(--ink);--es-blue:var(--brand-primary);--es-accent:var(--data-warm);--es-paper:var(--paper);--es-line:var(--line-strong);--es-line-soft:var(--line);--es-muted:var(--muted);--es-sans:Inter,Avenir,"Helvetica Neue",Arial,sans-serif;--es-serif:Georgia,"Times New Roman",serif;--es-gutter:var(--gutter);--es-shell:1220px;--es-marker:minmax(136px,.24fr);--es-head-gap:clamp(24px,5vw,64px)}html{scroll-padding-top:calc(var(--es-header-h,64px) + var(--es-orientation-h,0px) + 12px)}body{margin:0;background:var(--es-paper);color:var(--es-ink);font:var(--fs-300)/1.55 var(--es-sans)}h1,h2,h3,h4{font-family:var(--es-serif);font-weight:400;color:var(--es-ink);letter-spacing:-.03em}h1{font-size:clamp(var(--fs-700),4.2vw,var(--fs-900));line-height:1.04;margin:12px 0 18px}h2{font-size:clamp(var(--fs-700),3.6vw,var(--fs-800));line-height:1.02;margin:.4rem 0 1rem}h3{font-size:var(--fs-500);line-height:1.2;margin:1rem 0 .5rem}h4{font-size:var(--fs-400);line-height:1.2;margin:1rem 0 .4rem}p{margin:.8rem 0}a{color:var(--es-blue);text-underline-offset:3px}button,input,select{font:inherit}button,select,input[type=search]{min-height:44px;border:1px solid var(--es-line);background:var(--paper-bright);color:var(--es-ink);padding:.5rem .9rem;max-width:100%;border-radius:var(--radius-sm,8px)}button{cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}button:hover{border-color:var(--es-blue)}button[aria-pressed=true]{background:var(--es-ink);color:var(--paper-bright);border-color:var(--es-ink)}summary{min-height:44px;cursor:pointer;font-weight:700;padding:.7rem 0;display:flex;align-items:center;gap:.5rem}[hidden]{display:none!important}code{font-size:.92em;overflow-wrap:anywhere}.es-skip{position:fixed;z-index:50;top:-100px;left:8px;background:var(--paper-bright);padding:1rem}.es-skip:focus{top:8px}.es-muted{color:var(--es-muted);font-size:var(--fs-200);line-height:1.5}.es-section-label{margin:0;color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.es-secondary{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .95rem;border:1px solid var(--es-line);border-radius:var(--radius-pill);background:var(--paper-bright);color:var(--es-ink);font-size:var(--fs-200);font-weight:700;text-decoration:none}.es-secondary:hover{border-color:var(--es-blue);color:var(--es-blue)}.es-primary{background:var(--es-ink);color:var(--paper-bright);border-color:var(--es-ink);font-weight:700;padding-inline:1.2rem}.es-primary:hover{background:var(--es-blue);border-color:var(--es-blue)}.es-loading{max-width:var(--es-shell);margin:0 auto;padding:4rem var(--es-gutter)}.es-error{color:#8a2a12}.es-header{position:sticky;top:0;z-index:30;box-sizing:border-box;min-height:71px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem var(--es-gutter);background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid var(--es-line-soft)}.es-brand{display:flex;gap:1.1rem;align-items:center;min-height:44px;text-decoration:none;color:var(--es-ink);font-weight:700;font-size:var(--fs-200)}.es-brand img{width:146px;height:auto}.es-brand span{border-left:1px solid var(--es-line);padding-left:1.1rem}.es-status{margin:0;padding:3px 10px;border:1px solid var(--es-line);border-radius:var(--radius-pill);color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.es-orientation{position:sticky;z-index:25;top:var(--es-header-h,64px);display:flex;padding:0 var(--es-gutter);border-bottom:1px solid var(--es-line-soft);background:#f7f8fcf5;backdrop-filter:blur(14px)}.es-orientation-toggle{display:grid;grid-template-columns:auto auto minmax(110px,1fr);gap:16px;align-items:center;min-height:64px;flex:0 1 440px;min-width:0;padding:0 22px;border:0;border-left:1px solid var(--es-line-soft);border-right:1px solid var(--es-line-soft);border-radius:0;background:transparent;text-align:left;color:var(--es-ink)}.es-orientation-toggle:hover{background:var(--paper-bright)}.es-orientation-label{display:flex;flex-direction:column;gap:3px;color:var(--es-blue);line-height:1}.es-orientation-label b{font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase}.es-orientation-label small{color:var(--es-muted);font-size:var(--fs-100);font-weight:700}.es-orientation-toggle strong{color:var(--es-blue);font-size:var(--fs-100);font-weight:800;letter-spacing:.075em;white-space:nowrap;font-variant-numeric:tabular-nums}.es-orientation-current{min-width:0;display:flex;gap:12px;align-items:center;justify-content:space-between}.es-orientation-current small{min-width:0;overflow:hidden;color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.es-orientation-current i{color:var(--es-blue);font-style:normal;transition:transform var(--dur-2) var(--ease-out)}.es-orientation.is-toc-open .es-orientation-current i{transform:rotate(180deg)}.es-rail{flex:1 1 auto;display:flex;gap:18px;margin:0;padding:6px 0 2px 22px;list-style:none;min-width:0}.es-rail-act{flex:var(--steps) 1 0;min-width:max(calc(var(--steps) * 30px),54px)}.es-rail-act-label{display:block;color:var(--es-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.es-rail-act ol{display:flex;gap:3px;margin:2px 0 0;padding:0;list-style:none}.es-rail-act li{flex:1}.es-rail a{display:grid;justify-items:center;gap:5px;min-height:44px;padding-top:4px;color:var(--es-muted);font-size:11px;font-weight:800;text-decoration:none}.es-rail a i{width:100%;height:5px;border-radius:3px;background:var(--es-line-soft);transition:background var(--dur-2)}.es-rail a.is-past i{background:var(--es-line)}.es-rail a[aria-current] i{background:var(--es-blue)}.es-rail a[aria-current]{color:var(--es-blue)}.es-toc{position:absolute;z-index:2;top:calc(100% + 1px);left:var(--es-gutter);right:var(--es-gutter);max-height:calc(100svh - var(--es-header-h,64px) - 80px);overflow:auto;padding:24px 28px 28px;border:1px solid var(--es-line);border-top:3px solid var(--ep-turquoise);background:var(--paper-bright);box-shadow:var(--shadow-dialog)}.es-toc-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--es-line)}.es-toc-heading>div{display:flex;gap:12px;align-items:baseline}.es-toc-heading span{color:var(--es-blue);font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.es-toc-heading strong{font:var(--fs-600) var(--es-serif)}.es-toc-heading button{border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--es-muted);font-size:var(--fs-100);background:none}.es-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 0 0;list-style:none}.es-toc li{min-width:0;border-bottom:1px solid var(--es-line-soft)}.es-toc a{min-height:64px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-content:center;padding:12px 14px;color:var(--es-ink);text-decoration:none}.es-toc a span{color:var(--es-blue);font-size:var(--fs-100);font-weight:800}.es-toc a strong{font:var(--fs-300)/1.25 var(--es-serif)}.es-toc a:hover{background:var(--surface-tint);box-shadow:inset 3px 0 var(--ep-turquoise);color:var(--es-blue)}.es-opening{width:min(100%,var(--es-shell));box-sizing:border-box;margin:0 auto;padding:clamp(40px,6vw,88px) var(--es-gutter) clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(32px,5vw,72px);align-items:start}.es-opening h1{max-width:15ch;font-weight:600;letter-spacing:-.035em;overflow-wrap:break-word}.es-opening-lede{max-width:60ch;font:var(--fs-400)/1.55 var(--es-serif)}.es-scope{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none}.es-scope li{padding:3px 10px;border:1px solid var(--es-line);border-radius:var(--radius-pill);color:var(--es-muted);font-size:12px;font-weight:700}.es-scope li.is-key{border-color:var(--es-blue);color:var(--es-blue)}.es-entry{margin:0;padding:20px 22px;border:1px solid var(--es-line-soft);border-top:3px solid var(--ep-turquoise);border-radius:var(--radius-sm);background:var(--paper-bright)}.es-entry-label{margin:0 0 12px;font:var(--fs-500)/1.2 var(--es-serif)}.es-entry-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end;margin-top:14px}.es-entry-row .es-muted{flex:1 1 280px;margin:0}.es-field{display:grid;gap:4px;font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--es-muted)}.es-field select{min-width:min(100%,260px);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-300);color:var(--es-ink)}.es-rule{margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:3px solid var(--es-blue);color:var(--es-muted);max-width:62ch;line-height:1.6}.es-rule strong{color:var(--es-ink)}.es-opening-figures{margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;border-left:2px solid var(--es-ink);display:grid}.es-opening-figures li{display:grid;align-content:center;padding:14px 0 14px 24px}.es-opening-figures li+li{border-top:1px solid var(--es-line-soft)}.es-opening-figures strong{font:400 clamp(2rem,3.4vw,2.8rem)/1 var(--es-serif);color:var(--es-blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.es-opening-figures span{margin-top:10px;font-size:var(--fs-200);font-weight:700;line-height:1.35}.es-doors{display:flex;flex-wrap:wrap;gap:8px}.es-doors button{border-radius:var(--radius-pill);font-weight:700;padding-inline:1.1rem}.es-express{width:min(calc(100% - 2 * var(--es-gutter)),calc(var(--es-shell) - 2 * var(--es-gutter)));box-sizing:border-box;margin:0 auto clamp(40px,5vw,72px);padding:22px 24px;border:1px solid var(--es-line-soft);border-radius:var(--radius-sm);background:var(--paper-bright)}.es-express-label{margin:0 0 8px;color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.es-express ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;border-top:2px solid var(--es-ink)}.es-express li{border-bottom:1px solid var(--es-line-soft)}.es-express li a{display:grid;grid-template-columns:2em 1fr;gap:8px;align-items:baseline;min-height:48px;padding:11px 4px;color:var(--es-muted);font-size:var(--fs-200);line-height:1.45;text-decoration:none}.es-express li a strong{color:var(--es-ink)}.es-express li a:hover{background:var(--surface-tint)}.es-express-index{color:var(--es-muted);font-size:var(--fs-100);font-weight:800}.es-story{border-top:1px solid var(--es-line)}.es-step{position:relative;isolation:isolate;overflow:clip;box-sizing:border-box;width:min(100%,var(--es-shell));margin:0 auto;padding:clamp(56px,6vw,104px) var(--es-gutter);border-bottom:1px solid var(--es-line)}.es-step>:not(.es-ghost){position:relative;z-index:1}.es-ghost{position:absolute;z-index:0;top:clamp(40px,5vw,76px);right:var(--es-gutter);font:400 clamp(var(--fs-1000),14vw,calc(var(--fs-1000) * 2.1))/.72 var(--es-serif);letter-spacing:-.09em;color:var(--es-blue);opacity:.055;pointer-events:none}.es-act{display:flex;align-items:center;gap:14px;margin:0 0 clamp(28px,4vw,48px);color:var(--es-blue);font-size:var(--fs-100);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.es-act i{flex:0 0 clamp(60px,14vw,180px);height:1px;background:var(--es-line)}.es-act strong{font:var(--fs-300) var(--es-serif);letter-spacing:0;text-transform:none;font-weight:400}.es-step.is-act-start{border-top:3px solid var(--es-blue)}.es-step-head{display:grid;grid-template-columns:var(--es-marker) minmax(0,1fr);gap:var(--es-head-gap);align-items:start;margin-bottom:clamp(24px,4vw,48px)}.es-step-marker{display:grid;align-content:start;gap:var(--space-2)}.es-step-index{margin:0;color:var(--es-blue);font:400 var(--fs-800)/.9 var(--es-serif);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.es-step-operation,.es-step-kicker{margin:0;font-size:var(--fs-100);font-weight:800;line-height:1.35;text-transform:uppercase}.es-step-operation{color:var(--es-blue);letter-spacing:.12em}.es-step-kicker{max-width:18ch;color:var(--es-muted);letter-spacing:.08em}.es-step-marker>i{display:block;width:3px;height:clamp(56px,7vw,92px);margin-top:var(--space-3);background:var(--ep-turquoise)}.es-step-copy h2{max-width:22ch;margin:0;font-size:clamp(var(--fs-700),4vw,var(--fs-900));letter-spacing:-.045em;line-height:.98}.es-step-copy.has-key{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);column-gap:clamp(28px,4vw,56px);align-items:end}.es-step-lede{max-width:62ch;margin:var(--space-6) 0 0;font:var(--fs-400)/1.6 var(--es-serif)}.es-tete{padding-left:18px;border-left:3px solid var(--es-blue)}.es-tete p{margin:.4rem 0 0;font-size:var(--fs-200);font-weight:700;line-height:1.35}.es-main-value{display:block;font:400 clamp(2.2rem,4vw,3.4rem)/1 var(--es-serif);color:var(--es-blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.es-step-body{display:grid;gap:clamp(20px,3vw,32px)}.es-scene{position:relative;padding:clamp(18px,3vw,32px);border:1px solid var(--es-line-soft);border-radius:var(--radius-sm);background:var(--paper-bright)}.es-duo{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);gap:clamp(24px,4vw,56px);align-items:start}.es-figure{margin:0;min-width:0}.es-figure figcaption{margin:0 0 10px;font-size:var(--fs-200);color:var(--es-muted)}.es-figure figcaption strong{color:var(--es-ink)}.es-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;color:var(--es-muted);font-size:var(--fs-100)}.es-swatch{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px;border:1px solid var(--es-line);border-radius:3px;background:var(--fill,var(--paper-bright))}.es-swatch.is-socle{background:var(--es-blue);border-color:var(--es-blue)}.es-swatch.is-complement{border:2px solid var(--es-accent)}.es-swatch.is-missing{background:repeating-linear-gradient(45deg,var(--map-no-data) 0 3px,#fff 3px 6px)}.es-key{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.es-key .es-swatch+.es-swatch{margin-left:-2px}.es-retenir{max-width:780px;margin:0;padding:16px 20px;border-left:4px solid var(--es-accent);background:var(--surface-tint)}.es-retenir p{margin:0;line-height:1.6}.es-pulse{position:absolute;z-index:3;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;background:var(--es-accent);pointer-events:none}.es-pulse:after{content:"";position:absolute;inset:-6px;border:2px solid var(--es-accent);border-radius:50%;animation:es-pulse 1.6s var(--ease-out) 3}@keyframes es-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.es-method{border-top:1px solid var(--es-line-soft);border-bottom:1px solid var(--es-line-soft)}.es-method summary{color:var(--es-blue);font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase}.es-method summary:after{content:"+";margin-left:auto;font-size:var(--fs-500);font-weight:400}.es-method[open] summary:after{content:"−"}.es-method-body{padding:0 0 1rem;columns:2 360px;column-gap:40px;font-size:var(--fs-200);color:var(--es-muted)}.es-method-body p{margin:0 0 .8rem;break-inside:avoid}.es-refs{margin:0 0 .8rem;padding-left:1.1rem;font-size:var(--fs-200)}.es-refs li{margin:.35rem 0;break-inside:avoid;overflow-wrap:anywhere}.es-explore summary{color:var(--es-ink);font-family:var(--es-serif);font-size:var(--fs-500);font-weight:400}.es-tile-detail{min-height:3.5em;margin-top:16px;padding:12px 16px;border-top:1px solid var(--es-line-soft)}.es-tile-detail p{margin:.2rem 0}.es-map-bar{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:6px}.es-map-back{flex:none;border-radius:var(--radius-pill);font-weight:700;white-space:nowrap}.es-dep.is-k0{stroke:var(--es-line)}.es-dep.is-out{stroke:var(--es-line);cursor:pointer}.es-dep.is-agglo{stroke:var(--es-ink);stroke-width:1.2}.es-map-title{margin:0;font:var(--fs-400)/1.2 var(--es-serif);color:var(--es-ink)}.es-map-status{min-height:1.2em;margin:6px 0 0;color:var(--es-muted);font-size:var(--fs-100)}.es-map[aria-busy=true] .es-map-svg{opacity:.45;transition:opacity var(--dur-2)}.es-map-label{fill:var(--es-ink);font-family:var(--es-sans);font-weight:800;paint-order:stroke;stroke:#fff;stroke-linejoin:round;pointer-events:none}.es-map[data-level=communes] .es-dep{stroke-width:.5}.es-pair-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.es-pair-map .es-doors{margin-bottom:10px}.es-pair-map .es-doors button{font-size:var(--fs-200);padding-inline:.8rem}.es-pair-zone{min-height:1.5em;margin:14px 0 0;font-size:var(--fs-200)}.es-pair-lists{margin-top:28px;font-size:var(--fs-500)}.es-map-svg{display:block;width:100%;height:auto;max-height:620px}.es-dep{fill:var(--fill);stroke:#fff;stroke-width:.9;cursor:pointer;transition:fill var(--dur-2)}.es-dep:hover{stroke:var(--es-ink);stroke-width:1.6}.es-dep:focus{outline:none}.es-dep:focus-visible{stroke:var(--es-ink);stroke-width:3.5}.es-dep-selected{fill:none;stroke:var(--es-ink);stroke-width:3.2;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 2px #fff)}.es-overseas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.es-pastille{min-height:44px;padding:.35rem .8rem;border-radius:var(--radius-pill);font-size:var(--fs-200)}.es-pastille.is-missing:not([aria-pressed=true]){background:repeating-linear-gradient(45deg,#ecebe7 0 4px,#fff 4px 8px)}.es-overseas-note{color:var(--es-muted);font-size:var(--fs-100)}.es-gauge{display:grid;gap:12px;justify-items:start}.es-gauge-name{margin:0;font:var(--fs-500)/1.25 var(--es-serif)}.es-gauge-name strong{font-weight:600}.es-tube{width:min(100%,306px);height:auto;overflow:visible}.es-tube-glass{fill:var(--paper-bright);stroke:var(--es-blue);stroke-width:2.5}.es-tube-fill{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s var(--ease-out)}.es-tube-fill rect{fill:#f4d9c9}.es-particle{fill:var(--map-class-4);opacity:.75}.es-mark line{stroke:var(--es-muted);stroke-width:1.5;stroke-dasharray:5 4}.es-mark text,.es-mark-note{fill:var(--es-muted);font-size:14px}.es-mark.is-guide line{stroke:var(--es-ink);stroke-width:2.5;stroke-dasharray:none}.es-mark.is-guide text{fill:var(--es-ink);font-weight:800}.es-tube-unit{fill:var(--es-muted);font-size:14px}.es-tube-value{transition:transform .7s var(--ease-out)}.es-tube-value line{stroke:var(--es-accent);stroke-width:2.5}.es-tube-value text{fill:var(--es-ink);font:600 22px var(--es-serif)}.es-mini{display:grid;gap:10px;width:100%}.es-bar p{margin:0;font-size:var(--fs-200)}.es-bar .es-muted{font-size:var(--fs-100)}.es-bar-track{position:relative;height:10px;margin:5px 0;border-radius:5px;background:var(--surface-tint)}.es-bar-track i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--map-class-3);transition:width .5s var(--ease-out)}.es-bar-track b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--es-ink)}.es-switch{display:inline-flex;padding:4px;border:2px solid var(--es-ink);border-radius:var(--radius-pill);background:var(--paper-bright)}.es-switch button{min-height:52px;padding:0 1.4rem;border:0;border-radius:var(--radius-pill);font-size:var(--fs-400);font-weight:800}.es-strip-figure{margin-top:22px}.es-strip{display:block;width:100%;height:auto;overflow:visible}.es-dot{fill:var(--data-cool);stroke:#fff;stroke-width:1.5;transition:transform .75s var(--ease-io)}.es-dot.is-selected{fill:var(--es-accent);stroke:var(--es-ink);stroke-width:2.5}.es-dot-label{fill:var(--es-ink);font:700 15px var(--es-sans);paint-order:stroke;stroke:#fff;stroke-width:4px}.es-dot-callout line{stroke:var(--es-ink);stroke-width:1.2}.es-strip-below{fill:#eef1f5;transition:opacity var(--dur-3)}.es-strip-note{fill:var(--es-muted);font-size:14px;font-weight:700;transition:opacity var(--dur-3)}.es-strip-guide{stroke:var(--es-ink);stroke-width:2.5;transition:opacity var(--dur-3)}.es-strip-guide-label{fill:var(--es-ink);font-size:14px;font-weight:800;transition:opacity var(--dur-3)}.es-strip .is-hidden{opacity:0}.es-strip-axis{stroke:var(--es-line);stroke-width:1.5}.es-strip-tick line{stroke:var(--es-line)}.es-strip-tick text,.es-strip-end{fill:var(--es-muted);font-size:14px}.es-strip-interim{stroke:var(--es-muted);stroke-width:1.5;stroke-dasharray:4 3}.es-strip-guide-label.is-interim{fill:var(--es-muted);font-weight:700}.es-dot.is-last{stroke:var(--es-ink);stroke-width:2.5}.es-strip-note.is-last-note{fill:var(--es-ink)}.es-ruler-figure{margin-top:18px}.es-ruler{display:block;width:100%;height:auto;overflow:visible}.es-ruler-axis{stroke:var(--es-line);stroke-width:1.5}.es-ruler-band{fill:var(--data-cool);opacity:.85}.es-ruler-band-label{fill:var(--es-ink);font:700 14px var(--es-sans)}.es-ruler-selected{stroke:var(--es-accent);stroke-width:3}.es-ruler-mark line{stroke:var(--es-muted);stroke-width:1.5;stroke-dasharray:4 3}.es-ruler-mark.is-guide line{stroke:var(--es-ink);stroke-width:2.5;stroke-dasharray:none}.es-ruler-mark text,.es-ruler-zero,.es-ruler-unit{fill:var(--es-muted);font-size:14px}.es-ruler-mark.is-guide text{fill:var(--es-ink);font-weight:800}.es-roof,.es-wall{fill:var(--paper-bright);stroke:var(--es-blue);stroke-width:2.5;stroke-linejoin:round}.es-chimney{stroke:var(--es-blue);stroke-width:6;stroke-linecap:round}.es-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.es-chips button{border-radius:var(--radius-pill);font-size:var(--fs-200)}.es-compare{margin-top:22px}.es-compare-head,.es-compare-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(48px,9vw,110px) minmax(0,1fr)}.es-compare-head strong{padding-bottom:8px;border-bottom:2px solid var(--es-ink);font:var(--fs-400) var(--es-serif)}.es-top{margin:0;padding:0;list-style:none}.es-top li{display:flex;gap:10px;align-items:center;height:48px;border-bottom:1px solid var(--es-line-soft);color:var(--es-muted);font-size:var(--fs-200)}.es-top li.is-shared{color:var(--es-ink);font-weight:700}.es-top li.is-selected .es-top-name{box-shadow:inset 0 -3px var(--es-ink)}.es-top-b li{justify-content:flex-start}.es-top-rank{flex:none;width:2.2em;color:var(--es-blue);font-weight:800;font-variant-numeric:tabular-nums}.es-top-rank small{font-size:.8em}.es-top-name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.es-links{width:100%;height:calc(var(--rows) * 48px)}.es-link{fill:none;stroke:var(--es-cat-both);stroke-width:2.5}.es-link.is-selected{stroke:var(--es-ink);stroke-width:3.5}.es-table{width:100%;border-collapse:collapse;font-size:var(--fs-200)}.es-table th,.es-table td{padding:9px 10px;border-bottom:1px solid var(--es-line-soft);text-align:left;vertical-align:top}.es-table thead th{border-bottom:2px solid var(--es-ink);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:var(--es-muted)}.es-search{position:relative;max-width:520px}.es-search label{display:block;margin-bottom:4px;font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--es-muted)}.es-search input{box-sizing:border-box;width:100%;font-size:var(--fs-400)}.es-search [role=listbox]{position:absolute;z-index:5;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--es-line);border-radius:var(--radius-sm);background:var(--paper-bright);box-shadow:var(--shadow-panel)}.es-search [role=option]{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:0 12px;border-radius:6px;cursor:pointer}.es-search [role=option] span{color:var(--es-muted);font-size:var(--fs-100)}.es-search [role=option][aria-selected=true],.es-search [role=option]:hover{background:var(--surface-tint)}.es-fiche{position:relative;margin:18px 0 12px;padding:22px 24px;border:1px solid var(--es-line);border-radius:var(--radius-sm);background:#fffdf9;box-shadow:0 1px 0 var(--es-line-soft),0 10px 26px #0f172a0f}.es-fiche-empty{margin:0;color:var(--es-muted);font:italic var(--fs-400) var(--es-serif)}.es-fiche-head h3{margin:.2rem 0 0;font-size:var(--fs-700)}.es-fiche-head p{margin:.2rem 0 .8rem}.es-stamp{position:absolute;top:18px;right:22px;padding:6px 12px;border:2px solid var(--es-accent);border-radius:6px;color:var(--es-accent);font-size:var(--fs-100);font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-6deg);animation:es-stamp .38s var(--ease-out) both}@keyframes es-stamp{0%{transform:rotate(-6deg) scale(1.6);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:1}}.es-checks{margin:.4rem 0;padding-left:1.2rem}.es-checks li{margin:.3rem 0}.es-fiche-sources{margin:.8rem 0 0;color:var(--es-muted);font-size:var(--fs-100)}.es-sentier h2{max-width:20ch;font-size:clamp(var(--fs-700),4.6vw,var(--fs-1000));color:var(--es-blue)}.es-sentier-map{position:relative;margin:28px 0 8px}.es-sentier-path{display:block;width:100%;height:auto}.es-sentier-path path{fill:none;stroke:var(--ep-turquoise-light);stroke-width:3;stroke-dasharray:6 7}.es-haltes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.es-haltes li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-22px)}.es-haltes a{display:grid;justify-items:center;gap:4px;min-width:44px;min-height:44px;color:var(--es-blue);text-decoration:none}.es-haltes span{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--es-blue);border-radius:50%;background:var(--paper-bright);font-weight:800;font-size:var(--fs-200)}.es-haltes a:hover span{background:var(--es-blue);color:#fff}.es-haltes b{font:400 var(--fs-200)/1.2 var(--es-serif);white-space:nowrap}.es-halte-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 28px;margin:40px 0 0;padding:0;list-style:none}.es-halte-list li{padding-top:14px;border-top:2px solid var(--es-ink)}.es-halte-index{margin:0;color:var(--es-blue);font-size:var(--fs-100);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.es-halte-big{margin:.4rem 0;font:400 var(--fs-700)/1.05 var(--es-serif);color:var(--es-accent);letter-spacing:-.03em}.es-halte-list li p:not(.es-halte-index):not(.es-halte-big){margin:.3rem 0;font-size:var(--fs-200)}.es-implications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px clamp(24px,3vw,40px);margin-top:48px;padding-top:24px;border-top:1px solid var(--es-line)}.es-implications h3{margin-top:0;font-size:var(--fs-500)}.es-implications p{font-size:var(--fs-200);line-height:1.6}.es-prolonger{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:32px}.es-carnet{box-sizing:border-box;width:min(100%,var(--es-shell));margin:0 auto;padding:clamp(48px,6vw,88px) var(--es-gutter)}.es-carnet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px}.es-carnet-grid section{min-width:0;font-size:var(--fs-200);color:var(--es-muted)}.es-carnet-grid h3{color:var(--es-ink)}.es-carnet-lists{margin-top:28px;padding-top:20px;border-top:1px solid var(--es-line)}.es-carnet-summary{max-width:78ch;margin:0 0 14px;color:var(--es-muted);font-size:var(--fs-200)}.es-carnet-summary strong{color:var(--es-ink)}.es-carnet-more{margin:8px 0;border:1px solid var(--es-line);border-radius:var(--radius-sm);background:var(--paper-bright)}.es-carnet-more summary{min-height:44px;display:flex;align-items:center;padding:0 16px;font-weight:700;cursor:pointer}.es-carnet-more[open] summary{border-bottom:1px solid var(--es-line)}.es-refs-cols{columns:2 360px;column-gap:40px;margin:0;padding:14px 16px 14px 34px;font-size:var(--fs-200);color:var(--es-muted)}.es-refs-cols li{break-inside:avoid;margin-bottom:8px}.es-announce{margin:0 0 14px;max-width:72ch;font-size:var(--fs-200)}.es-announce .es-muted{display:block;margin-top:2px;font-size:var(--fs-100)}.es-pollutants{margin-bottom:10px}.es-footer{padding:24px var(--es-gutter) 40px;border-top:1px solid var(--es-line-soft);color:var(--es-muted);font-size:var(--fs-200)}@media(max-width:1100px){.es-duo,.es-opening{grid-template-columns:1fr}.es-opening-figures{margin-top:28px}.es-implications{grid-template-columns:1fr}.es-rail{gap:10px}}@media(max-width:860px){.es-rail{display:none}.es-orientation-toggle{flex:1 1 auto;border-right:0}.es-step-head{grid-template-columns:1fr;gap:18px}.es-step-marker{grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px}.es-step-marker>i{display:none}.es-step-copy.has-key{grid-template-columns:1fr}.es-tete{margin-top:var(--space-6)}.es-carnet-grid{grid-template-columns:1fr}.es-toc ol{grid-template-columns:1fr 1fr}.es-haltes b{display:none}}@media(max-width:560px){.es-brand img{width:118px}.es-brand span{display:none}.es-status{font-size:10px}.es-opening h1{font-size:clamp(1.6rem,9vw,2.125rem)}.es-orientation-toggle{grid-template-columns:auto auto;padding:0 12px}.es-orientation-current{display:none}.es-pair-maps{grid-template-columns:1fr}.es-table{table-layout:fixed}.es-table th,.es-table td{overflow-wrap:anywhere}.es-doors{display:grid;grid-template-columns:1fr 1fr}.es-doors button{padding-inline:.6rem;font-size:var(--fs-200);line-height:1.2}.es-top li{font-size:13px}.es-strip.is-compact text{font-size:12px}.es-fiche .es-table tr{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;border-bottom:1px solid var(--es-line-soft)}.es-fiche .es-table th{grid-column:1/-1;padding-bottom:0;border:0}.es-fiche .es-table td{border:0;padding-top:2px}.es-fiche{padding:16px}.es-switch{display:flex}.es-switch button{flex:1;padding:0 .6rem;font-size:var(--fs-300)}.es-toc ol{grid-template-columns:1fr}.es-toc{padding:16px}.es-scene{padding:14px}.es-entry{padding:16px}.es-stamp{position:static;display:inline-block;margin-top:6px}.es-ghost{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.es-pulse:after{inset:-4px;opacity:.6}}@media print{.es-header{position:static}.es-orientation,.es-skip,.es-pulse,.es-express p,.es-chips,.es-field,.es-search,[data-print],.es-map-back,.es-map-status,.es-prolonger,.es-carnet .es-secondary,.es-halte-list a{display:none!important}.es-doors button:not([aria-pressed=true]),.es-switch button:not([aria-pressed=true]){display:none}.es-opening{display:block}.es-opening-figures{margin-top:20px}.es-step{padding-block:24px;overflow:visible;break-inside:auto}.es-ghost{display:none}.es-scene,.es-retenir,.es-fiche,.es-halte-list li,.es-implications section{break-inside:avoid}.es-method-body{columns:1}details::details-content{content-visibility:visible;display:block}.es-method summary:after{content:""}html.is-printing-fiche body *{visibility:hidden}html.is-printing-fiche .es-fiche,html.is-printing-fiche .es-fiche *{visibility:visible}html.is-printing-fiche .es-fiche{position:absolute;inset:0 0 auto;margin:0;box-shadow:none}}.es-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.es-thread{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--es-line-soft);border-left:3px solid var(--es-blue);border-radius:var(--radius-sm,8px);background:var(--paper-bright)}.es-thread-label{margin:0;color:var(--es-blue);font-size:var(--fs-100);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.es-thread-groups{display:flex;flex-wrap:wrap;gap:8px 20px;flex:1 1 360px;min-width:0}.es-thread-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.es-thread-group ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.es-thread-side{color:var(--es-muted);font-size:var(--fs-100);font-weight:700}.es-thread-chip{padding:3px 10px;border:1px solid var(--es-line);border-radius:var(--radius-pill);font-size:13px;font-weight:700;line-height:1.5}.es-thread-chip.is-socle{background:var(--es-blue);border-color:var(--es-blue);color:#fff}.es-thread-chip.is-complement{border:2px solid var(--es-accent);color:var(--es-ink)}.es-thread-chip.is-off{border-style:dashed;color:var(--es-muted)}.es-thread-chip.is-social{border:2px dotted var(--es-ink);color:var(--es-ink)}.es-thread-all{margin-left:auto;border-radius:var(--radius-pill);font-size:var(--fs-200);font-weight:700}.es-factors{width:min(980px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;border:1px solid var(--es-line);border-radius:14px;background:var(--paper-bright);color:var(--es-ink);box-shadow:0 24px 60px #121c2d38}.es-factors::backdrop{background:#121c2d61}.es-factors-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 22px 12px;border-bottom:1px solid var(--es-line-soft);background:var(--paper-bright)}.es-factors-head h2{margin:.2rem 0 0;font-size:var(--fs-600,1.6rem)}.es-factors .es-legend{padding:0 22px}.es-factors-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;padding:0 22px}.es-factors-pillar h3{margin:.9rem 0 .45rem;color:var(--es-muted);font:800 var(--fs-100) var(--es-sans);letter-spacing:.1em;text-transform:uppercase}.es-factors-pillar ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.es-factor{padding:4px 10px;border:1px solid var(--es-line);border-radius:6px;font-size:13px;line-height:1.4}.es-factor.is-socle{background:var(--es-blue);border-color:var(--es-blue);color:#fff;font-weight:700}.es-factor.is-complement{border:2px solid var(--es-accent)}.es-factor.is-off{color:var(--es-muted)}.es-factor.is-read{outline:3px solid var(--ep-turquoise);outline-offset:2px}.es-swatch.is-read{border:3px solid var(--ep-turquoise)}.es-factors-foot{margin:0;padding:14px 22px 20px}.es-ledger{margin-top:16px}.es-ledger-head,.es-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch}.es-ledger-head p{margin:0 0 10px}.es-ledger-head strong{display:block;font:var(--fs-500)/1.2 var(--es-serif)}.es-ledger-head small{display:block;color:var(--es-muted);font-size:var(--fs-200)}.es-ledger-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.es-ledger-seen,.es-ledger-unseen{padding:12px 16px;border-radius:var(--radius-sm)}.es-ledger-seen{border:1px solid var(--es-blue);background:var(--surface-tint)}.es-ledger-unseen{border:1px dashed var(--es-line);background:var(--es-paper)}.es-ledger-seen strong,.es-ledger-unseen strong{display:block;font:var(--fs-400)/1.25 var(--es-serif)}.es-ledger-seen span:not(.es-ledger-tag),.es-ledger-unseen span:not(.es-ledger-tag){display:block;margin-top:4px;color:var(--es-muted);font-size:var(--fs-200);line-height:1.45}.es-ledger-row.is-alone .es-ledger-seen{border-style:dashed;border-color:var(--es-line);background:transparent;display:flex;align-items:center}.es-ledger-stack{display:grid;gap:10px}.es-ledger-none{color:var(--es-muted);font-size:var(--fs-200);font-style:italic}.es-ledger-arrow{display:grid;place-items:center;color:var(--es-blue);font-size:var(--fs-500);font-weight:800}.es-ledger-tag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.es-ledger-also{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 0;font-size:var(--fs-200);color:var(--es-muted)}@media(max-width:560px){.es-ledger-head{display:none}.es-ledger-row{grid-template-columns:1fr;gap:4px}.es-ledger-arrow{display:none}.es-ledger-tag{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;margin-bottom:2px;color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.es-ledger-row.is-alone .es-ledger-seen{display:block}.es-ledger-row.is-alone+.es-ledger-row,.es-ledger-row+.es-ledger-row{margin-top:8px}}.es-scatter{display:block;width:100%;max-width:620px;height:auto;overflow:visible;margin-top:6px}.es-scatter-tick line{stroke:var(--es-line);stroke-width:1}.es-scatter-tick.is-x line{stroke-width:1.5}.es-scatter-tick text{fill:var(--es-muted);font-size:14px;font-variant-numeric:tabular-nums}.es-scatter-axis{stroke:var(--es-muted);stroke-width:1.5}.es-scatter-axis-label{fill:var(--es-muted);font-size:14px;font-weight:700}.es-scatter-rho{margin:8px 0 0;font-size:var(--fs-200)}.es-scatter-rho strong{font-size:var(--fs-400);margin-right:.25rem}.es-scatter-dot{stroke:var(--es-ink);stroke-opacity:.45;stroke-width:1;cursor:pointer;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2)}.es-scatter-dot.is-off{opacity:0;pointer-events:none}.es-scatter-dot.is-selected{stroke:var(--es-accent);stroke-width:3.5;stroke-opacity:1}.es-scatter-trend{fill:none;stroke:var(--es-ink);stroke-width:2.5;stroke-opacity:.7;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.es-scatter-name{fill:var(--es-ink);font-size:14px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.es-scatter-name.is-selected{font-weight:800}.es-scatter-legend span{display:block}.es-scatter-empty{fill:var(--es-muted);font-size:15px;font-weight:700}.es-scatter.is-compact text{font-size:15px}.es-social-note{max-width:72ch;margin:14px 0 0;font-size:var(--fs-200)}@media(max-width:560px){.es-thread{padding:10px 12px}.es-thread-all{margin-left:0}.es-ruler.is-compact text{font-size:15px}.es-strip.is-compact .is-last-note{font-size:14px}.es-factors-body{grid-template-columns:1fr;padding:0 16px}.es-factors-head{padding:14px 16px 10px}.es-factors .es-legend,.es-factors-foot{padding-inline:16px}}@media print{.es-thread-all,.es-factors{display:none}}.es-q-cumul strong{color:var(--es-accent)}.es-story-intro{width:min(100%,var(--es-shell));box-sizing:border-box;margin:0 auto;padding:clamp(40px,6vw,88px) var(--es-gutter) clamp(18px,3vw,32px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,4vw,56px);align-items:start}.es-story-intro h1{max-width:15ch;font-weight:600;letter-spacing:-.035em;overflow-wrap:break-word}.es-story-copy p{max-width:62ch}.es-story-lead{font:var(--fs-400)/1.55 var(--es-serif)}.es-story-signature{margin-top:1.2rem;color:var(--es-muted);font-size:var(--fs-200);font-weight:700}.es-story-side{display:grid;gap:18px;min-width:0}.es-clip{margin:0;border:1px solid var(--es-line-soft);border-radius:14px;overflow:hidden;background:var(--paper-bright)}.es-clip-media{position:relative;aspect-ratio:16/9;background:#f4efe2}.es-clip-poster,.es-clip-frame{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.es-clip-play{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:72px;height:72px;min-height:72px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#121c2dc7;color:#fff;box-shadow:0 10px 28px #121c2d47}.es-clip-play svg{width:30px;height:30px;fill:currentColor;margin-left:4px}.es-clip-play:hover,.es-clip-play:focus-visible{background:var(--es-blue);border-color:#fff}.es-clip-media[data-state=playing] .es-clip-play,.es-clip-media[data-state=playing] .es-clip-poster{display:none}.es-clip figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px}.es-clip figcaption small{display:block;color:var(--es-muted);font-size:var(--fs-100);font-weight:700}.es-clip figcaption strong{font:400 var(--fs-500)/1.1 var(--es-serif)}.es-event{padding:16px 18px;border:1px solid var(--es-line-soft);border-left:4px solid var(--es-accent);border-radius:14px;background:var(--paper-bright)}.es-event h2{margin:.25rem 0 .5rem;font-size:var(--fs-600,1.6rem)}.es-event p{margin:.4rem 0}.es-event-name{font-weight:700}.es-event-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:.8rem!important}.es-secondary.is-strong{border-color:var(--es-ink);font-weight:700}.es-opening-question{max-width:22ch;margin:.4rem 0 1rem}.es-implications{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:1100px){.es-story-intro{grid-template-columns:1fr}}@media(max-width:560px){.es-story-intro h1{font-size:clamp(1.6rem,9vw,2.125rem)}.es-clip-play{width:60px;height:60px;min-height:60px}}@media print{.es-clip-play,.es-event-cta a{display:none}}:root{--es-cat-a:#2670cb;--es-cat-b:var(--data-warm);--es-cat-both:#563f68;--es-cat-none:var(--data-neutral)}.es-opening-copy{grid-column:1;grid-row:1}.es-opening>.es-entry{grid-column:2;grid-row:1/span 2}.es-opening-figures{grid-column:1;grid-row:2;align-self:start}.es-entry .es-map-bar{display:none}.es-entry .es-doors{margin-bottom:12px}.es-entry .es-doors button{font-size:var(--fs-200);padding-inline:.85rem}.es-entry-map .es-map-svg{max-height:440px;margin-inline:auto}.es-entry-reading{min-height:3em;margin:10px 0 0;font-size:var(--fs-200)}.es-story-quote{margin:1rem 0;padding-left:16px;border-left:3px solid var(--es-accent);font:italic var(--fs-400)/1.5 var(--es-serif)}.es-map-landmarks{pointer-events:none}.es-landmark circle{fill:var(--es-ink);stroke:#fff}.es-landmark text{fill:var(--es-ink);font-family:var(--es-sans);font-weight:700;paint-order:stroke;stroke:#fff;stroke-linejoin:round}.es-matrix-box{margin-top:4px;container-type:inline-size}.es-matrix{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.es-matrix thead td{width:150px;background:none}.es-matrix th[scope=col]{padding:0 0 6px;vertical-align:bottom;text-align:center;color:var(--es-ink);font:700 13px/1.2 var(--es-sans)}@container (max-width: 900px){.es-matrix th[scope=col] span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:0}}.es-matrix th[scope=row]{padding:0;text-align:left}.es-matrix th[scope=row] button{width:100%;min-height:44px;padding:.4rem .9rem;border-radius:var(--radius-pill);font-size:var(--fs-200);font-weight:700;text-align:left;line-height:1.2}.es-matrix td{height:52px;padding:0;text-align:center;border-radius:8px}.es-matrix tr.is-current td{background:var(--surface-tint)}.es-matrix td.is-empty i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--es-line)}.es-cell{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;width:100%;height:100%;min-height:44px;padding:6px;border:1px solid var(--es-line);border-radius:8px;background:var(--paper-bright);box-shadow:0 1px 0 var(--es-line-soft),0 2px 6px #0f172a12;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1)}.es-cell:hover{border-color:var(--es-ink);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a24}.es-cell.is-hint{animation:es-hint 1.8s var(--ease-out) infinite}@keyframes es-hint{0%,to{box-shadow:0 0 #eb68348c,0 2px 6px #0f172a12}50%{box-shadow:0 0 0 6px #eb683400,0 2px 6px #0f172a12}}.es-cell.is-current{border:2px solid var(--es-ink);background:var(--paper-bright)}.es-cell i,.es-dot-key{box-sizing:border-box;width:12px;height:12px;border-radius:50%}.es-cell i.is-socle,.es-dot-key.is-socle{background:var(--es-blue)}.es-cell i.is-complement,.es-dot-key.is-complement{border:2px solid var(--es-accent)}.es-dot-key{display:inline-block;margin-right:4px;vertical-align:-1px}.es-cell-factors{display:grid;gap:8px;margin:.4rem 0;padding:0;list-style:none}.es-cell-factors li{padding-left:12px;border-left:3px solid var(--es-blue)}.es-cell-factors li.is-complement{border-left-color:var(--es-accent)}.es-cell-factors p{margin:0}.es-indices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.es-index{display:grid;align-content:start;gap:3px;min-height:44px;padding:10px 12px;border:1px dashed var(--es-line);border-radius:var(--radius-sm);background:var(--paper-bright);color:var(--es-muted);text-align:left}.es-index[aria-pressed=true]{border:2px solid var(--es-ink);background:var(--paper-bright);color:var(--es-ink)}.es-index:disabled{opacity:.55;cursor:not-allowed}.es-index-all{border-style:solid;background:var(--surface-tint)}.es-index-all[aria-pressed=true]{background:var(--surface-tint)}.es-index-name{font-size:var(--fs-200);font-weight:800;line-height:1.25}.es-index-name:before{content:"";display:inline-block;box-sizing:border-box;width:13px;height:13px;margin-right:6px;vertical-align:-2px;border:2px solid currentColor;border-radius:3px}.es-index[aria-pressed=true] .es-index-name:before{background:currentColor;box-shadow:inset 0 0 0 2px var(--paper-bright)}.es-index-value{font:400 var(--fs-500)/1.1 var(--es-serif);color:var(--es-blue);font-variant-numeric:tabular-nums}.es-index-cut{font-size:12px;line-height:1.3}.es-index-mark{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.es-index.is-met .es-index-mark:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:var(--map-class-4)}.es-indices-place{margin:10px 0 0;font-size:var(--fs-200)}.es-lead-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px;align-items:start;margin-top:14px}.es-lead-reading{padding:14px 16px;border:1px solid var(--es-line-soft);border-radius:var(--radius-sm,8px);background:var(--paper-bright)}.es-lead-reading p{margin:.45rem 0}.es-lead-reading .es-chips small{margin-left:4px;color:var(--es-muted);font-weight:700}.es-lead-place{padding:8px 10px;border-left:3px solid var(--es-ink);background:var(--surface-tint)}.es-lead-context{max-width:72ch;margin:16px 0 0;color:var(--es-muted);font-size:var(--fs-200)}.es-lead-context strong{color:var(--es-ink)}.es-pair-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.es-pair-picker p{margin:0 0 6px;color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.es-pair-picker .es-doors button{font-size:var(--fs-200);padding-inline:.8rem}.es-pair-picker.is-a .es-doors button[aria-pressed=true]{box-shadow:inset 0 -5px var(--es-cat-a)}.es-pair-picker.is-b .es-doors button[aria-pressed=true]{box-shadow:inset 0 -5px var(--es-cat-b)}.es-pair-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:18px}.es-pair-side .es-pair-lists{margin:0}.es-pair-side .es-compare{margin-top:10px}.es-compare-head strong.is-a{border-bottom-color:var(--es-cat-a)}.es-compare-head strong.is-b{border-bottom-color:var(--es-cat-b)}.es-top-chip{flex:none;width:12px;height:12px;border-radius:3px;background:var(--es-cat-a)}.es-top li.is-b .es-top-chip{background:var(--es-cat-b)}.es-top li.is-both .es-top-chip{background:var(--es-cat-both)}button.es-top-name{display:block;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--es-line);text-underline-offset:3px}button.es-top-name:hover{color:var(--es-blue);background:none}.es-dep.is-clear{stroke:var(--es-ink);stroke-width:1;stroke-opacity:.55}@media(max-width:1100px){.es-pair-layout{grid-template-columns:1fr}.es-opening-copy,.es-opening>.es-entry,.es-opening-figures{grid-column:1;grid-row:auto}.es-opening>.es-entry{margin-top:24px}}@media(max-width:860px){.es-lead-layout,.es-life-figures{grid-template-columns:1fr}}@media(max-width:560px){.es-matrix{border-spacing:2px}.es-matrix thead td{width:86px}.es-matrix .is-unused{display:none}.es-matrix th[scope=row] button{padding:.3rem .5rem;border-radius:8px;font-size:13px;line-height:1.15}.es-matrix td{height:46px}.es-cell{gap:2px;padding:3px}.es-cell i{width:7px;height:7px}.es-cell i.is-complement{border-width:1.5px}.es-pair-pickers{grid-template-columns:1fr}}@media print{.es-index[aria-pressed=false]{display:none}}.es-orientation-dep{display:flex;align-items:center;gap:10px;flex:none;order:3;margin-left:auto;padding:0 0 0 16px;border-left:1px solid var(--es-line-soft);color:var(--es-muted);font-size:var(--fs-100);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.es-orientation-dep select{min-height:44px;max-width:190px;padding:.3rem .6rem;text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-200);color:var(--es-ink)}.es-orientation .es-rail{order:2}.es-strip .es-dot{cursor:pointer}.es-strip .es-dot:hover{stroke:var(--es-ink);stroke-width:2}.es-cumul-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:clamp(20px,3vw,40px);align-items:start}.es-cumul-side{display:grid;gap:14px;min-width:0}.es-cumul-bars{display:grid;gap:12px}.es-layers-name{margin:0 0 4px;font-size:var(--fs-200);font-weight:700}.es-layer-bar{display:flex;height:30px;overflow:hidden;border:1px solid var(--es-line-soft);border-radius:6px;background:var(--map-class-0)}.es-layer{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:var(--fill);color:var(--es-ink);font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.es-layer.is-n3{color:#fff}.es-cumul-charges,.es-cumul-life{margin:0;font-size:var(--fs-200)}@media(max-width:1100px){.es-cumul-layout{grid-template-columns:1fr}}@media(max-width:1439px){.es-orientation-dep span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:560px){.es-orientation-dep{padding-left:8px}.es-orientation-dep select{max-width:42vw;font-size:13px}}@media(max-width:1180px){.es-rail{display:none}.es-orientation-toggle{flex:1 1 auto}}@media print{.es-orientation-dep{display:none}}.es-fiche-scope{margin-bottom:12px}.es-fiche-doors{margin-bottom:6px}.es-fiche-place{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 12px}.es-fiche-place p{margin:0;font-size:var(--fs-200)}.es-fiche h4{margin:1.2rem 0 .3rem;font-size:var(--fs-400)}.es-fiche-section{margin:1.6rem 0 .2rem;font-size:var(--fs-500)}.es-fiche .es-table td:last-child{color:var(--es-muted)}.es-bridge{max-width:72ch;margin:22px 0 0;padding-left:16px;border-left:3px solid var(--ep-turquoise);color:var(--es-ink);font:italic var(--fs-300)/1.55 var(--es-serif)}@media print{.es-bridge{break-inside:avoid}}
