{"id":566,"date":"2022-06-05T18:47:48","date_gmt":"2022-06-05T16:47:48","guid":{"rendered":"https:\/\/resistandride.cc\/?page_id=566"},"modified":"2026-10-31T19:12:47","modified_gmt":"2026-10-31T18:12:47","slug":"conquete-des-ardennes","status":"publish","type":"page","link":"http:\/\/resistandride.cc\/en\/conquete-des-ardennes\/","title":{"rendered":"Conqu\u00eate des Ardennes"},"content":{"rendered":"<div data-colibri-id=\"566-c1\" class=\"style-311 style-local-566-c1 position-relative\">\n  <!---->\n  <div data-colibri-component=\"section\" data-colibri-id=\"566-c2\" id=\"brevet\" class=\"h-section h-section-global-spacing d-flex align-items-lg-center align-items-md-center align-items-center style-1685 style-local-566-c2 position-relative\">\n    <!---->\n    <!---->\n    <div class=\"h-section-grid-container h-section-fluid-container\">\n      <!---->\n      <div data-colibri-id=\"566-c3\" class=\"h-row-container gutters-row-lg-0 gutters-row-md-0 gutters-row-0 gutters-row-v-lg-0 gutters-row-v-md-0 gutters-row-v-0 style-1686 style-local-566-c3 position-relative\">\n        <!---->\n        <div class=\"h-row justify-content-lg-center justify-content-md-center justify-content-center align-items-lg-stretch align-items-md-stretch align-items-stretch gutters-col-lg-0 gutters-col-md-0 gutters-col-0 gutters-col-v-lg-0 gutters-col-v-md-0 gutters-col-v-0\">\n          <!---->\n          <div class=\"h-column h-column-container d-flex h-col-lg-12 h-col-md-12 h-col-12 style-1687-outer style-local-566-c4-outer\">\n            <div data-colibri-id=\"566-c4\" class=\"d-flex h-flex-basis h-column__inner h-px-lg-0 h-px-md-0 h-px-0 v-inner-lg-0 v-inner-md-0 v-inner-0 style-1687 style-local-566-c4 position-relative\">\n              <!---->\n              <!---->\n              <div class=\"w-100 h-y-container h-column__content h-column__v-align flex-basis-100 align-self-lg-start align-self-md-start align-self-start\">\n                <!---->\n                <div data-colibri-id=\"566-c5\" class=\"style-1688 style-local-566-c5 position-relative h-element\">\n                  <!---->\n                  <div class=\"\"><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Tinos:ital,wght@0,700;1,700&amp;family=Open+Sans:wght@400;600;700&amp;display=swap\"><style id=\"rr-brevet-css\">.brv{position:relative;width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;overflow-x:clip}\n.brv :is(div,nav,figure,figcaption,article,ul,ol,dl,header,footer,section,aside,details,summary,table,tr,li)::before,.brv :is(div,nav,figure,figcaption,article,ul,ol,dl,header,footer,section,aside,details,table,tr,li)::after{content:none}\n.brv :is(h1,h2,h3,h4){font-family:'Tinos','Times New Roman',Times,serif!important;text-transform:none;letter-spacing:normal;margin:0;padding:0;color:var(--ink)}\n.brv :is(p,ul,ol,figure,blockquote,table){margin:0;padding:0}\n.brv :is(table,td,th){border:0;background:none}\n.brv :is(p,li,td,th,a,span,small,b,summary,button){font-family:inherit}\n.brv a{color:inherit;text-decoration:none}\n.brv img{height:auto}\n.brv section,.brv header{scroll-margin-top:90px}\n.brv .brv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}\nhtml.brv-lock{overflow:hidden}\n.brv{--bg:#0E100E; --bg2:#121412; --bg3:#181A17; --ink:#F3F1E7; --mute:#C9C7BC; --dim:#A9A79C;\n  --line:rgba(243,241,231,.18); --line2:rgba(243,241,231,.32);\n  --red:#8CBF4E; --red2:#A6D46A; --redbg:rgba(140,191,78,.10); --amber:#E8B44A;\n  --serif:'Tinos','Times New Roman',Times,serif; --sans:'Open Sans',Arial,sans-serif;\n  --in:max(48px,calc(50vw - 600px));}\n.brv *{box-sizing:border-box}\n.brv a{color:inherit}\n.brv img{max-width:100%;display:block}\n.brv .sec{position:relative;padding:104px var(--in) 112px;background:var(--bg)}\n.brv .sec.alt{background:var(--bg2)}\n.brv .wrap{max-width:1200px;margin:0 auto}\n.brv .kicker{margin:0;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}\n.brv .values{margin:0;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}\n.brv .values span{color:var(--red)}\n.brv h1,.brv h2,.brv h3{font-family:var(--serif);font-weight:700;margin:0;color:var(--ink)}\n.brv .h2{font-size:clamp(36px,5vw,72px);line-height:1.03;letter-spacing:-.01em}\n.brv .h2 em,.brv .h1 em{font-style:italic;color:var(--red)}\n.brv .head{display:flex;flex-direction:column;gap:22px;margin-bottom:56px}\n.brv .headrow{display:flex;flex-wrap:wrap;gap:24px 72px;align-items:flex-end}\n.brv .headrow .h2{flex:999 1 540px;min-width:0}\n.brv .lead{flex:1 1 320px;min-width:0;margin:0;padding-bottom:8px;font-size:18px;line-height:1.65;color:var(--mute)}\n.brv .txt{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n.brv .lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:4px;background:var(--red);color:#0E100E;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background-color .2s}\n.brv .btn:hover,.brv .btn:focus-visible{background:var(--red2)}\n.brv .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2)}\n.brv .btn.ghost:hover{border-color:var(--red);background:var(--redbg)}\n.brv .lnk{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--red)}\n.brv .rule{height:1px;background:var(--line);border:0;margin:0}\n.brv .pf{display:block;width:100%;height:150px;overflow:visible}\n.brv .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}\n.brv .stat{padding:26px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}\n.brv .stat:first-child{border-left:0;padding-left:0}\n.brv .stat__n{font-family:var(--serif);font-weight:700;font-size:44px;line-height:1}\n.brv .stat__l{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}\n.brv .end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px}\n.brv .sign{margin:0;font-family:var(--serif);font-weight:700;font-style:italic;font-size:clamp(28px,3vw,40px);line-height:1.1}\n.brv .end .txt{margin-top:8px}\n.brv .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}\n.brv .carte{display:grid;grid-template-columns:300px 1fr;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg3)}\n.brv .carte__side{display:flex;flex-direction:column;border-right:1px solid var(--line)}\n.brv .opt{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline;padding:18px 20px;border-bottom:1px solid var(--line);cursor:pointer;min-height:44px;transition:background-color .15s}\n.brv .opt:hover{background:rgba(243,241,231,.04)}\n.brv .opt[aria-selected=\"true\"]{background:var(--redbg);box-shadow:inset 3px 0 0 var(--red)}\n.brv .opt:focus-visible{outline:2px solid var(--red);outline-offset:-2px}\n.brv .opt__km{grid-row:span 2;font-family:var(--serif);font-weight:700;font-size:30px;line-height:1}\n.brv .opt__name{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}\n.brv .opt__meta{font-size:13px;color:var(--dim)}\n.brv .carte__note{padding:18px 20px;font-size:13px;line-height:1.55;color:var(--dim);margin-top:auto}\n.brv .carte__legend{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}\n.brv .carte__legend span{display:flex;align-items:center;gap:10px}\n.brv .lg-line{width:26px;height:4px;border-radius:2px;background:var(--red)}\n.brv .lg-alt{width:26px;height:3px;border-radius:2px;background:#8F8D84;opacity:.6}\n.brv .lg-cp{width:18px;height:18px;border-radius:50%;background:#0E100E;border:2px solid var(--ink);font:700 10px\/14px var(--sans);text-align:center;color:var(--ink)}\n.brv .lg-c{width:10px;height:10px;border-radius:50%;background:var(--red);border:2px solid #0E100E;box-shadow:0 0 0 1px var(--red)}\n.brv .lg-c2{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.8}\n.brv .carte__main{display:flex;flex-direction:column;min-width:0}\n.brv .map{position:relative;height:560px;background:#10130F}\n.brv .map .maplibregl-ctrl-attrib{font-size:10px}\n.brv .mk-cp{display:flex;align-items:center;gap:8px;pointer-events:auto;cursor:default}\n.brv .mk-cp b{width:24px;height:24px;border-radius:50%;background:#0E100E;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font:700 11px var(--sans);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.6)}\n.brv .mk-cp b.st{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .mk-cp span{padding:3px 8px;border-radius:3px;background:rgba(14,16,14,.82);font:700 11px\/1.3 var(--sans);letter-spacing:.06em;color:var(--ink);white-space:nowrap}\n.brv .mk-dot{width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--red);box-shadow:0 0 0 4px rgba(140,191,78,.3);pointer-events:none}\n.brv .maplibregl-popup-content{background:#0E100E;color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:12px 14px;font:13px\/1.45 var(--sans);box-shadow:0 6px 24px rgba(0,0,0,.6)}\n.brv .maplibregl-popup-tip{border-top-color:#0E100E!important;border-bottom-color:#0E100E!important}\n.brv .maplibregl-popup-content b{font-family:var(--serif);font-size:17px}\n.brv .maplibregl-popup-content small{display:block;color:var(--dim);font-size:12px;margin-top:2px}\n.brv .maplibregl-popup-close-button{color:var(--ink);font-size:18px;width:28px;height:28px}\n.brv .prof{position:relative;height:170px;padding:22px 22px 0;border-top:1px solid var(--line);touch-action:pan-y;cursor:crosshair}\n.brv .prof svg{display:block;width:100%;height:118px;overflow:visible}\n.brv .prof__tip{position:absolute;top:4px;left:0;transform:translateX(-50%);padding:3px 8px;border-radius:3px;background:var(--ink);color:#0E100E;font:700 11px\/1.3 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s}\n.brv .prof__axis{display:flex;justify-content:space-between;padding:8px 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}\n.brv .cstats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}\n.brv .cstat{padding:16px 22px;border-left:1px solid var(--line)}\n.brv .cstat:first-child{border-left:0}\n.brv .cstat__n{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.1;white-space:nowrap}\n.brv .cstat__l{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:4px}\n.brv .bar{grid-column:2\/3;height:4px;border-radius:2px;background:rgba(243,241,231,.1);overflow:hidden}\n.brv .bar i{display:block;height:100%;background:linear-gradient(90deg,#8a3a2a,var(--red))}\n.brv table.tbl{width:100%;border-collapse:collapse;font-size:14px}\n.brv .sub{margin:0 0 20px;font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.4vw,32px)}\n.brv .gal{display:flex;flex-direction:column;gap:8px}\n.brv .gal__row{display:flex;gap:8px}\n.brv .gal__it{flex:var(--r) 1 0;aspect-ratio:var(--r);border:0;padding:0;margin:0;border-radius:3px;overflow:hidden;background:var(--bg3);cursor:zoom-in;position:relative}\n.brv .gal__it img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\n.brv .gal__it:hover img{transform:scale(1.03)}\n.brv .gal__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:13px;color:var(--dim)}\n.brv dialog.lb{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;padding:0;border:0;background:rgba(8,9,8,.96);color:var(--ink)}\n.brv dialog.lb::backdrop{background:rgba(8,9,8,.9)}\n.brv .lb__img{position:absolute;inset:56px 72px;display:flex;align-items:center;justify-content:center}\n.brv .lb__img img{max-width:100%;max-height:100%;object-fit:contain}\n.brv .lb button{position:absolute;background:rgba(243,241,231,.08);border:1px solid var(--line2);color:var(--ink);width:48px;height:48px;border-radius:50%;font-size:22px;cursor:pointer}\n.brv .lb__x{top:14px;right:14px}\n.brv .lb__p{left:14px;top:50%;transform:translateY(-50%)}\n.brv .lb__n{right:14px;top:50%;transform:translateY(-50%)}\n.brv .lb__c{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}\n.brv .final{position:relative;min-height:620px;display:flex;align-items:flex-end;padding:96px var(--in);overflow:hidden;background:#0B0C0B}\n.brv .final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;filter:saturate(.8)}\n.brv .final::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,11,.97) 0%,rgba(11,12,11,.6) 45%,rgba(11,12,11,.15) 100%)}\n.brv .final__in{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}\n.brv .final h2{font-size:clamp(34px,4.4vw,64px);line-height:1.05}\n.brv .final h2 em{font-style:italic;color:var(--red)}\n.brv .final .txt{margin-top:14px;max-width:560px}\n\n@media (max-width:900px){\n.brv{--in:24px}\n.brv .sec{padding:72px var(--in) 80px}\n.brv .carte{grid-template-columns:1fr}\n.brv .carte__side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap}\n.brv .opt{flex:1 1 50%;border-right:1px solid var(--line)}\n.brv .carte__note,.brv .carte__legend{display:none}\n.brv .map{height:420px}\n.brv .stat:nth-child(3){border-left:0;padding-left:0}\n.brv .stat:nth-child(n+3){border-top:1px solid var(--line)}\n}\n@media (max-width:640px){\n.brv .sec{padding:64px 20px 72px}\n.brv .cp-n,.brv #brv-prof-mid{display:none}\n.brv .cstats{grid-template-columns:1fr 1fr}\n.brv .cstat:nth-child(3){border-left:0}\n.brv .cstat:nth-child(n+3){border-top:1px solid var(--line)}\n.brv .gal__row{flex-wrap:wrap}\n.brv .lb__img{inset:56px 8px}\n.brv .lb__p,.brv .lb__n{top:auto;bottom:10px;transform:none}\n}\n\n.brv .hero2{position:relative;height:min(76vh,780px);min-height:460px;background:#111;overflow:hidden;display:flex;align-items:center;justify-content:center}\n.brv .hero2__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;max-width:none}\n.brv .hero2::after{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 40% 42% at 50% 42%,rgba(0,0,0,.32),rgba(0,0,0,0) 72%),linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 30%);pointer-events:none}\n.brv .hero2__mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:9%;filter:drop-shadow(0 2px 14px rgba(0,0,0,.35))}\n.brv .hero2__logo{width:min(400px,60vw);height:auto;max-width:none}\n.brv .hero2__credit{position:absolute;right:16px;bottom:12px;z-index:1;font-size:11px;color:rgba(255,255,255,.6)}\n.brv .band{background:#000;padding:84px var(--in) 0;text-align:center;display:flex;flex-direction:column;align-items:center}\n.brv .band__t{margin:0;max-width:900px;font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}\n.brv .band__lead{margin:22px 0 0;max-width:680px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.35;color:var(--ink)}\n.brv .band__p{margin:18px 0 0;max-width:640px;font-size:18px;line-height:1.65;color:var(--mute)}\n.brv .band__punch{margin:30px 0 0;font-family:var(--serif);font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:var(--ink)}\n.brv .band__punch--last{margin-top:10px;font-style:italic;color:var(--red)}\n.brv .band__sig{display:flex;gap:6px 16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:34px 0 0;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}\n.brv .band__sig b{color:var(--red)}\n.brv .band__sig i{width:5px;height:5px;border-radius:50%;background:var(--red)}\n.brv .band__ctas{display:flex;gap:16px 28px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:22px}\n.brv .band__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;width:100%;max-width:1200px;margin-top:72px;padding:20px 0 22px;border-top:1px solid var(--line)}\n.brv .band__nav a{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--dim);min-height:32px;display:inline-flex;align-items:center}\n.brv .band__nav a:hover{color:var(--ink)}\n@media (max-width:640px){\n.brv .hero2{height:62vh;min-height:380px}\n.brv .hero2__img{object-position:72% 55%}\n.brv .hero2__mark{margin-bottom:22%;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}\n.brv .hero2__logo{width:56vw}\n.brv .band{padding:56px 22px 0}\n.brv .band__p{font-size:16px}\n.brv .band__punch{font-size:21px}\n.brv .band__nav{margin-top:48px}\n}\n.brv .band__t{font-family:var(--serif)!important;text-transform:uppercase;letter-spacing:.04em}\n.brv .h2,.brv .final h2{letter-spacing:-.01em}\n.brv .brv-hint{margin-top:14px;font-size:13px;color:var(--dim)}\n.brv .brv-small{font-size:13px;color:var(--dim)}\n.brv .cp-lab{position:absolute;top:2px;transform:translateX(-50%);font:700 10px\/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;pointer-events:none}\n.brv .mk-cp small{display:block;font-weight:600;opacity:.7;letter-spacing:0}\n.brv .map__msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--mute);font-size:14px}\n.brv .cstat__n small{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-left:6px}\n.brv .opt{font-family:var(--sans)}\n.brv dialog.lb{position:fixed}\n@media (max-width:1000px){.brv .partners{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:640px){.brv .partners{grid-template-columns:repeat(2,minmax(0,1fr))}.brv .pt{padding:18px 10px}}\n.brv .hero2{height:auto;aspect-ratio:16\/9;min-height:420px;margin-top:var(--brv-hdr,0px)}\n.brv .hero2__img{object-position:72% 50%}\n@media (max-width:640px){.brv .hero2{aspect-ratio:auto;height:62vh;height:62svh;min-height:380px}.brv .hero2__img{object-position:86% 50%}}\n.brv dialog.cpf{position:fixed;box-sizing:border-box;width:min(940px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;border:1px solid var(--line2);border-radius:6px;background:#121412;color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 90px rgba(0,0,0,.65)}\n.brv dialog.cpf::backdrop{background:rgba(8,9,8,.84)}\n@keyframes tamPfIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}\n@media (max-width:640px){\n.brv dialog.cpf{width:100vw;max-height:94vh;max-height:94dvh;margin:auto 0 0;border-radius:10px 10px 0 0;border-bottom:0}\n}\n@media (prefers-reduced-motion:reduce){.brv .cpf__ch.anim .cpf__area{animation:none}}\n\n.brv .hero2__mark{gap:18px}\n.brv .hero2__logo{width:min(640px,80vw)}\n.brv .hero2__kick{margin:0;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.7)}\n.brv .band__quote{margin:46px 0 0;max-width:760px;padding:0}\n.brv .band__quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(19px,1.9vw,23px);line-height:1.45;color:var(--ink)}\n.brv .band__quote figcaption{margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}\n.brv .facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:1100px;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n.brv .fact{padding:20px 14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}\n.brv .fact:first-child{border-left:0}\n.brv .fact b{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.1;color:var(--ink)}\n.brv .fact small{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}\n.brv .opt[aria-pressed=\"true\"]{background:var(--redbg);box-shadow:inset 3px 0 0 var(--red)}\n.brv .opt__name{line-height:1.35}\n.brv .carte__legend i{flex:none}\n.brv .lg-c2{background:#F3F1E7!important;opacity:.85}\n.brv .lg-road{background:#F3F1E7!important}\n.brv .map-key{display:flex;flex-direction:column;gap:5px;margin:0 0 10px 10px!important;padding:7px 10px;border-radius:4px;background:rgba(14,16,14,.84);box-shadow:none!important;font:700 10px\/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);pointer-events:none}\n.brv .map-key span{display:flex;align-items:center;gap:8px}\n.brv .map-key i{flex:none;width:20px;height:4px;border-radius:2px}\n.brv .lg-sv{font-style:normal;width:18px;height:18px;border-radius:50%;background:#0E100E;border:1px solid var(--line2);display:flex!important;align-items:center;justify-content:center;color:var(--red)}\n.brv .lg-cp{font-size:9px}\n.brv .prof{height:auto;padding:14px 22px 0}\n.brv .prof__zones{position:relative;height:16px;margin:0 0 6px}\n.brv .prof__zones span{position:absolute;top:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden}\n.brv .prof__zones span.on{color:var(--red)}\n.brv .mk-sv{display:flex;align-items:center;gap:6px;pointer-events:none}\n.brv .mk-sv i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#0E100E;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--red)}\n.brv .mk-sv--w i{color:#8EC3DD}\n.brv .mk-sv--q{pointer-events:auto}\n.brv .mk-sv--q span{display:none}\n.brv .mk-sv--q:hover span{display:block}\n.brv .mk-cp{z-index:3}\n.brv .mk-sv span{padding:2px 7px;border-radius:3px;background:rgba(14,16,14,.82);font:700 10px\/1.3 var(--sans);letter-spacing:.04em;color:var(--ink);white-space:nowrap}\n.brv .mk-sv small{display:block;font-weight:600;opacity:.7}\n.brv .brv-pop small{display:block;color:var(--dim);font-size:12px;margin-top:2px}\n.brv .zr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;padding:72px 0;border-top:1px solid var(--line)}\n.brv .zr:first-of-type{border-top:0;padding-top:8px}\n.brv .zr__aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:14px}\n.brv .zr__n{font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}\n.brv .zr__aside h3{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.04!important}\n.brv .zr__meta{margin:0;font-family:var(--serif);font-weight:700;font-size:20px;color:var(--ink)}\n.brv .zr__teaser{margin:0;font-family:var(--serif);font-style:italic;font-weight:700;font-size:19px;line-height:1.5;color:var(--ink)}\n.brv .zr__pf{display:block;width:100%;height:84px;margin-top:6px;border-bottom:1px solid var(--line)}\n.brv .zr__climbs{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--mute)}\n.brv .zr__climbs b{width:100%;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}\n.brv .zr__climbs span{padding:3px 9px;border:1px solid var(--line);border-radius:999px}\n.brv .zr__aside .lnk{align-self:flex-start;margin-top:4px}\n.brv .zr__body{display:flex;flex-direction:column;gap:20px}\n.brv .zr__img{margin:0 0 6px;aspect-ratio:16\/9;border-radius:4px;overflow:hidden;background:var(--bg3)}\n.brv .zr__img img{width:100%;height:100%;object-fit:cover}\n.brv .zr__body p{margin:0;font-size:17px;line-height:1.78;color:var(--mute)}\n.brv .zr__body p.first::first-letter{float:left;margin:6px 12px 0 0;font-family:var(--serif);font-weight:700;font-size:68px;line-height:.8;color:var(--red)}\n.brv .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:st;margin-bottom:64px}\n.brv .step{padding:28px 24px 30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:10px}\n.brv .step:first-child{border-left:0;padding-left:0}\n.brv .step::before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--serif);font-weight:700;font-size:44px;line-height:1;color:var(--red)}\n.brv .step h3{font-size:22px!important}\n.brv .step p{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n.brv .step a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;word-break:break-word}\n.brv .info3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px}\n.brv .info3 h3{font-size:22px!important;margin-bottom:16px!important}\n.brv .ticks{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:11px}\n.brv .ticks li{position:relative;margin:0!important;padding-left:26px;font-size:15px;line-height:1.5;color:var(--mute)}\n.brv .ticks li::before{content:\"\";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}\n.brv .info3 .txt+.txt{margin-top:10px}\n.brv .stops{display:flex;flex-direction:column;gap:12px}\n.brv .stops div{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;font-size:15px;color:var(--mute)}\n.brv .stops b{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}\n.brv .hon__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:22px}\n.brv .hon__tabs{display:flex;gap:8px}\n.brv .hon__tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 22px;display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--mute)}\n.brv .hon__tab[aria-selected=\"true\"]{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .hon__tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}\n.brv .hon__grades{display:flex;flex-wrap:wrap;gap:8px}\n.brv .hon__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--line)}\n.brv .hon__list[hidden]{display:none}\n.brv .hon__list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;margin:0!important;padding:14px 0;border-bottom:1px solid var(--line)}\n.brv .hon__name{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.2;color:var(--ink)}\n.brv .hon__date{grid-column:1;font-size:12px;color:var(--dim)}\n.brv .hon__g{display:inline-block;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line2);color:var(--mute)}\n.brv .hon__list .hon__g{grid-row:1\/span 2;grid-column:2}\n.brv .hon__g--0,.brv .hon__g--1{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .hon__g--2{border-color:var(--red);color:var(--red)}\n.brv .bvs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.brv .bv{position:relative;display:block;aspect-ratio:3\/4;border-radius:4px;overflow:hidden;text-decoration:none!important;color:var(--ink)!important;background:var(--bg3)}\n.brv .bv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}\n.brv .bv:hover img{transform:scale(1.04)}\n.brv .bv::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,11,.95) 0%,rgba(11,12,11,.15) 62%)}\n.brv .bv__in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px;display:flex;flex-direction:column;gap:4px}\n.brv .bv__sub{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .bv__name{font-family:var(--serif);font-weight:700;font-size:23px;line-height:1.1}\n.brv .bv__meta{font-size:13px;color:var(--mute)}\n.brv .bv__here{position:absolute;top:14px;left:14px;z-index:1;padding:5px 9px;border-radius:3px;background:var(--red);color:#0E100E;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}\n.brv .bv.is-here{box-shadow:inset 0 0 0 2px var(--red)}\n@media (max-width:1000px){\n.brv .facts{grid-template-columns:repeat(2,minmax(0,1fr))}\n.brv .fact{border-left:0;border-top:1px solid var(--line)}\n.brv .fact:nth-child(-n+2){border-top:0}\n.brv .fact:nth-child(2n){border-left:1px solid var(--line)}\n.brv .fact:last-child{grid-column:1\/-1}\n.brv .zr{grid-template-columns:1fr;padding:56px 0}\n.brv .zr__aside{position:static}\n.brv .steps{grid-template-columns:1fr 1fr}\n.brv .step:nth-child(3){border-left:0;padding-left:0}\n.brv .step:nth-child(n+3){border-top:1px solid var(--line)}\n.brv .info3{grid-template-columns:1fr 1fr}\n.brv .hon__list{grid-template-columns:1fr 1fr}\n.brv .bvs{grid-template-columns:1fr 1fr}\n}\n@media (max-width:640px){\n.brv .hero2__kick{font-size:11px;letter-spacing:.16em;line-height:1.7}\n.brv .fact b{font-size:22px}\n.brv .zr__body p{font-size:16px}\n.brv .steps{grid-template-columns:1fr}\n.brv .step{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line)}\n.brv .step:first-child{border-top:0}\n.brv .info3{grid-template-columns:1fr}\n.brv .hon__list{grid-template-columns:1fr}\n.brv .bv{aspect-ratio:4\/5}\n.brv .bv__name{font-size:19px}\n.brv .bv__in{padding:14px}\n.brv .bv__sub{font-size:9px;letter-spacing:.12em}\n.brv .mk-sv span{display:none}\n}\n.brv .night{grid-column:1\/-1;padding:26px 30px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:4px;background:var(--redbg)}\n.brv .night h3{font-size:22px!important;margin-bottom:12px!important}\n.brv .night .txt{max-width:920px}\n.brv .night .txt+.txt{margin-top:10px}\n.brv .grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 48px}\n.brv .grade{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px;border:1px solid var(--line);border-radius:4px;background:rgba(243,241,231,.02)}\n.brv .grade .hon__g{font-size:12px;padding:6px 14px}\n.brv .grade__t{margin:0;font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2;color:var(--ink)}\n.brv .grade__p{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n@media (max-width:1000px){.brv .grades{grid-template-columns:1fr}}\n@media (max-width:640px){.brv .night{padding:22px 20px}}\n\/* Casse-Pattes : tableau des 43 secteurs (c\u00f4tes, pav\u00e9s, chemins) *\/\n.brv .sct{border-top:1px solid var(--line2);font-size:14px}\n.brv .sct__r{display:grid;grid-template-columns:40px 64px minmax(0,1fr) 150px 96px 78px 78px;gap:0 16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);color:var(--mute)}\n.brv .sct__hd{padding:12px 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom-color:var(--line2)}\n.brv .sct__z{padding:28px 0 9px;border-bottom:1px solid var(--line2);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .sct__n{font-variant-numeric:tabular-nums;color:var(--dim)}\n.brv .sct__km,.brv .sct__len,.brv .sct__avg,.brv .sct__max{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n.brv .sct__name{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.25;color:var(--ink)}\n.brv .sct__name small{display:none}\n.brv .sct__max{color:var(--ink)}\n.brv .sct__hd .sct__name,.brv .sct__hd .sct__max{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}\n.brv .sct__type::before{content:\"\";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:9px;vertical-align:1px}\n.brv .sct__r--c .sct__type::before,.brv .sct__r--ch .sct__type::before,.brv .sct__r--g .sct__type::before{background:#F3F1E7}\n.brv .sct__hd .sct__type::before{content:none}\n@media (max-width:760px){\n.brv .sct{font-size:13px}\n.brv .sct__r{grid-template-columns:38px minmax(0,1fr) 54px 46px 46px;gap:0 8px;padding:10px 0}\n.brv .sct__n{display:none}\n.brv .sct__hd{font-size:10px;letter-spacing:.06em}\n.brv .sct__type{display:none}\n.brv .sct__name{font-size:15px;min-width:0;overflow-wrap:anywhere}\n.brv .sct__name small{display:block;margin-top:2px;font:600 10px\/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}\n.brv .sct__z{padding-top:22px;font-size:11px}\n}\n.brv .cstat{min-width:0}.brv .cstat__n{white-space:normal;overflow-wrap:break-word}\n\/* Casse-Pattes : photo d'ouverture tr\u00e8s claire \u2192 voile (le th\u00e8me Colibri force width:0 sur header::after) *\/\n.brv[data-b=\"cp\"] .hero2::after,.brv[data-b=\"rm\"] .hero2::after{display:block;width:auto;height:auto;background:radial-gradient(ellipse 46% 44% at 50% 46%,rgba(0,0,0,.38),rgba(0,0,0,0) 74%),linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.42),rgba(0,0,0,0) 32%)}\n.brv[data-b=\"rm\"] .final::after{display:block;width:auto;height:auto}\n<\/style><div class=\"brv\" id=\"brv-page\" data-b=\"cda\" lang=\"en\" data-no-translation><header class=\"hero2\" id=\"hero\">\n<h1 class=\"brv-sr\">La Conqu\u00eate des Ardennes<\/h1>\n<img loading=\"lazy\" decoding=\"async\" class=\"hero2__img\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/DJI_0563-2048x1536.jpg\" alt=\"Deux routes qui serpentent dans la for\u00eat ardennaise, vues du ciel\" width=\"2560\" height=\"1920\" style=\"object-position:50% 50%\">\n<div class=\"hero2__mark\"><img loading=\"lazy\" decoding=\"async\" class=\"hero2__logo\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/cda-white-title-1536x567.png\" alt=\"La Conqu\u00eate des Ardennes\" width=\"2354\" height=\"869\"><p class=\"hero2__kick\">Permanent brevet \u00b7 Road \u00b7 460\u00a0km \u00b7 9,000\u00a0m+<\/p><\/div>\n<\/header>\n<section class=\"band\" id=\"band\">\n<h2 class=\"band__t\">A challenge outside the calendar.<\/h2>\n<p class=\"band__lead\">A permanent ride you can take on whenever you want, with whoever you want.<\/p>\n<p class=\"band__p\">The Conquest of the Ardennes is an ultra-endurance ride like no other.<\/p>\n<p class=\"band__p\">The route takes in cycling monuments such as the Mur de Huy, the C\u00f4te de la Redoute, the Col du Rosier and the Stockeu. It will give up its secrets and reveal its hidden gems.<\/p>\n<p class=\"band__punch band__punch--last\">Are you up to the challenge?<\/p>\n<figure class=\"band__quote\"><blockquote>\u201cLet me be clear: the course designer belongs behind bars, because that last stage is just criminal.\u201d<\/blockquote><figcaption>CycloWorld<\/figcaption><\/figure>\n<div class=\"facts\"><div class=\"fact\"><b>460\u00a0km<\/b><small>Distance<\/small><\/div><div class=\"fact\"><b>9,000\u00a0m+<\/b><small>Elevation<\/small><\/div><div class=\"fact\"><b>Huy<\/b><small>Suggested start<\/small><\/div><div class=\"fact\"><b>Road<\/b><small>28\u00a0mm tyres recommended<\/small><\/div><div class=\"fact\"><b>All year<\/b><small>Whenever you want<\/small><\/div><\/div>\n<div class=\"band__ctas\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-road\">Register<\/a><a class=\"lnk\" href=\"#parcours\">See the route<\/a><\/div>\n<nav class=\"band__nav\" aria-label=\"On this page\"><a href=\"#parcours\">The route<\/a><a href=\"#zones\">The four zones<\/a><a href=\"#mode\">How it works<\/a><a href=\"#honneur\">Hall of fame<\/a><a href=\"#photos\">Photos<\/a><\/nav>\n<\/section>\n<section class=\"sec\" id=\"parcours\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">The route \u00b7 Ardenne, Famenne, Condroz<\/p><div class=\"headrow\"><h2 class=\"h2\">Four zones. <em>One loop.<\/em><\/h2><p class=\"lead\">Rich in climbing and in landscapes, the route crosses the Ardenne, the Famenne and the Condroz. Taking on the hardest climbs in Belgium, you will be pushed to your limits and dazzled by the gems the Conquest has to offer.<\/p><\/div><\/div>\n<p class=\"txt\" style=\"max-width:760px;margin:-28px 0 40px\">Following the terrain and the lie of the land, the route splits into four distinct zones, each with its own kind of climbing.<\/p>\n<div class=\"carte\"><div class=\"carte__side\" id=\"brv-opts\"><\/div><div class=\"carte__main\"><div class=\"map\" id=\"brv-map\" role=\"region\" aria-label=\"Route map\"><\/div><div class=\"prof\" id=\"brv-prof\"><div class=\"prof__zones\" id=\"brv-prof-zones\"><\/div><svg id=\"brv-prof-svg\" aria-hidden=\"true\"><\/svg><span class=\"prof__tip\" id=\"brv-prof-tip\"><\/span><div class=\"prof__axis\"><span>0 km \u00b7 Huy<\/span><span id=\"brv-prof-mid\">The profile<\/span><span>459.6 km \u00b7 Huy<\/span><\/div><\/div><div class=\"cstats\"><div class=\"cstat\"><div class=\"cstat__n\">459.6\u00a0km<\/div><div class=\"cstat__l\">Distance \u00b7 route<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">8,950\u00a0m+<\/div><div class=\"cstat__l\">Elevation \u00b7 route<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">43<\/div><div class=\"cstat__l\">Named climbs<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">Huy<\/div><div class=\"cstat__l\">Suggested start<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/section>\n<section class=\"sec alt\" id=\"zones\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">The story \u00b7 zone by zone<\/p><h2 class=\"h2\">From the Thier de Huy <em>to the Mur de Huy.<\/em><\/h2><\/div>\n<article class=\"zr\" data-z=\"0\" id=\"zone-1\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 1<\/span><h3>The Warm-Up<\/h3><p class=\"zr__meta\">91\u00a0km \u00b7 1,770\u00a0m+<\/p><p class=\"zr__teaser\">Before a feast meant to be devoured, how about an aperitif? Careful, this one might already fill you up. The way into the Ardennes has to be earned. Keep your eyes open!<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"0\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0376-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">The Warm-Up is the aperitif. Straight into the mood with the Thier de Huy and its 17% maximum gradient, a good way to check that the 34-34 is well oiled.<\/p>\n<p>The route then dives gradually east, picking off the hostilities one by one. An ideal warm-up before the main course waiting for you in the Old Lady\u2019s Hell.<\/p>\n<\/div><\/article>\n<article class=\"zr\" data-z=\"1\" id=\"zone-2\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 2<\/span><h3>The Old Lady\u2019s Hell<\/h3><p class=\"zr__meta\">107\u00a0km \u00b7 2,500\u00a0m+<\/p><p class=\"zr__teaser\">The best of Li\u00e8ge-Bastogne-Li\u00e8ge, with spices you won\u2019t forget. We took out everything that had no taste. And added everything that could lift the dish.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"1\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0337-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">When we dreamt up the gargantuan route of the Conquest, one goal was clearly to toughen up the Li\u00e8ge-Bastogne-Li\u00e8ge ride. On paper, the Old Lady of the Classics has everything going for her, but too many transition stretches between the climbs end up overshadowing them. Bits of valley, false flats without much emotion. So here is the Hell, from Spa onwards, throwing its terrible, varied slopes at you again and again, without wasting time in a soothing valley that might soften calves already turning stiff.<\/p>\n<p>For some, Zone 2 will be playful, like the Col du Rosier; for others it will be hard to digest, like the Thier de Coo. For an attempt within 24\u00a0hours, it is without a doubt in the Old Lady\u2019s Hell that you will find out whether the plan can still bear fruit, or whether the Old Lady has already cut you down, crushing any hope of becoming a Chasseur Ardennais.<\/p>\n<p>Either way, the Great Eddy, immortalised in stone at the top of the C\u00f4te de Stockeu, will be there to urge you to resist and to see it through. Because if you are there, by day or by night, you are a Conqueror in the making\u2026 At the end of Zone 2, you will have more than 200 leg-breaking kilometres and 4,000\u00a0m of climbing behind you, on worn legs, to take on the Great Crossing.<\/p>\n<\/div><\/article>\n<article class=\"zr\" data-z=\"2\" id=\"zone-3\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 3<\/span><h3>The Great Crossing<\/h3><p class=\"zr__meta\">117\u00a0km \u00b7 1,850\u00a0m+<\/p><p class=\"zr__teaser\">A recovery stretch where you can win back some speed, for those keen to flatter their stats. Watch out for the wind, it might catch you out.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"2\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0366-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">With a ratio of 16\u00a0m of climbing per kilometre, the Great Crossing serves as the recovery zone of this Conquest of the Ardennes. This is probably where you will have to find your second wind, after hitting the rev limiter in the Old Lady\u2019s Hell.<\/p>\n<p>Appetite comes with eating, and yours, after 200\u00a0km of hills, is now at its peak. Just as well, because the hook south towards La Roche-en-Ardenne and its feudal castle will be anything but restful. Gentler slopes at times, granted, but slopes all the same: keep some room in your stomach. All the more since you will discover another register here, with stretches more exposed to the wind than before. Climbing is good. Climbing whipped by a headwind is better!<\/p>\n<p>The Conquest also has its gentle side. A chance to open your eyes wide: you will wander through the Deux Ourthes Nature Park and its majestic forests, set foot in the Famenne and finish on the edge of the Condroz along the Lesse. From the southernmost point of the route, let yourself glide quietly, whistling in the saddle, towards the Meuse valley before the final part of this Conquest.<\/p>\n<p>If the cramps haven\u2019t made themselves felt yet in this third part of the Conquest, they won\u2019t be long now. It\u2019s a fact, and numbers never lie: at this stage, if you started in Huy, you will have more than 320\u00a0km and 6,000\u00a0m of rugged climbing in your legs.<\/p>\n<\/div><\/article>\n<article class=\"zr\" data-z=\"3\" id=\"zone-4\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 4<\/span><h3>The Battle of the Walls<\/h3><p class=\"zr__meta\">141\u00a0km \u00b7 2,750\u00a0m+<\/p><p class=\"zr__teaser\">You\u2019ve had enough, but there is more on the plate. A compulsory passage through the dreadful hills of the Meuse. Almost a pilgrimage, and most certainly a Way of the Cross.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"3\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0357-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">KM 320. More than 30 climbs of every kind in the thighs. It burns. The Great Crossing went off without a hitch, but the hips are starting to rock. The pedal stroke that was so round 10\u00a0hours earlier is turning angular. And yet there is still work to finish, a battle to win. The Battle of the Walls. Cut like a saw blade.<\/p>\n<p>The banks of the Meuse are a playground made for punchers: shorter but steeper climbs, with a few more traditional ones in stock too. Without going into detail, the Montagne de la Croix, Gayolle, 7 Meuses, Triple Mur de Monty, Mur de Huy\u2026 will rise like ramparts in front of you. The phrase \u201chitting a wall\u201d will take on its full meaning after a good fifteen hours of rolling from one hill to the next.<\/p>\n<p>We kept the best for last. The apotheosis. Finishing in style, using and abusing the easiest gear. This is here, this is now. The 34-34\u00a0has never been so useful. Reaching the roof of the Citadel, you will catch sight of the last bastion towards Huy. Only 50\u00a0km to go: on a normal day, a formality. But beware, these 50\u00a0km are treacherous. The shark\u2019s teeth haven\u2019t finished eating you alive.<\/p>\n<\/div><\/article>\n<\/div><\/section>\n<section class=\"sec\" id=\"mode\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">How it works \u00b7 permanent brevet<\/p><div class=\"headrow\"><h2 class=\"h2\">Your Conquest, <em>whenever you want.<\/em><\/h2><p class=\"lead\">No date, no bunch, no start line. A route, your legs, and the day you choose.<\/p><\/div><\/div>\n<div class=\"steps\"><div class=\"step\"><h3>Register<\/h3><p>Registration is on njuko. You receive the .gpx file of the full loop.<\/p><\/div><div class=\"step\"><h3>Pick your day<\/h3><p>Alone or with friends, self-supported or with support. Suggested start in Huy.<\/p><\/div><div class=\"step\"><h3>Ride<\/h3><p>Roads open to traffic: follow the highway code, wear visible clothing and switch your lights on as soon as the light fades.<\/p><\/div><div class=\"step\"><h3>Get it validated<\/h3><p>Send your Strava activity to <a href=\"mailto:homologation@resistandride.cc\">homologation@resistandride.cc<\/a>. Your name joins the hall of fame.<\/p><\/div><\/div>\n<div class=\"info3\">\n<div><h3>Registration includes<\/h3><ul class=\"ticks\"><li>The .gpx file<\/li><li>A finisher souvenir<\/li><li>A diploma<\/li><li>Your name in the hall of fame<\/li><li>Points in the Resist &amp; Ride Challenge<\/li><\/ul><\/div>\n<div><h3>Recommended bike<\/h3><p class=\"txt\">The route is mostly in good shape, but this is Belgium, of course.<\/p><p class=\"txt\">We recommend 28\u00a0mm tyres for a minimum of comfort.<\/p><\/div>\n<div><h3>On the road<\/h3><div class=\"stops\"><div><b>km 2<\/b><span>MUR \u2013 Coffee &amp; Cycling, Huy<\/span><\/div><div><b>km 162<\/b><span>Le Coffee Ride, Coo<\/span><\/div><div><b>km 88 \u00b7 km 187<\/b><span>Water points<\/span><\/div><\/div><\/div>\n<div class=\"ctas\" style=\"grid-column:1\/-1\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-road\">Register<\/a><\/div>\n<\/div><\/div><\/section>\n<section class=\"sec alt\" id=\"honneur\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">Hall of fame<\/p><div class=\"headrow\"><h2 class=\"h2\">They conquered <em>the Ardennes.<\/em><\/h2><p class=\"lead\">Every validated loop puts its rider in the hall of fame, with the title earned.<\/p><\/div><\/div>\n<div class=\"hon__bar\"><div class=\"hon__tabs\" id=\"brv-htabs\" role=\"tablist\"><button type=\"button\" class=\"hon__tab\" role=\"tab\" data-y=\"2024\" aria-selected=\"true\">2024 \u00b7 25<\/button><button type=\"button\" class=\"hon__tab\" role=\"tab\" data-y=\"2023\" aria-selected=\"false\">2023 \u00b7 24<\/button><\/div><div class=\"hon__grades\"><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><span class=\"hon__g hon__g--1\">Chasseur Ardennais<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/div><\/div>\n<ul class=\"hon__list\" data-y=\"2024\"><li><span class=\"hon__name\">Victor de Terwangne<\/span><span class=\"hon__date\">29.03.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Sven Illiaens<\/span><span class=\"hon__date\">06.04.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Marco Jacobs<\/span><span class=\"hon__date\">06.04.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Louis Dufrane<\/span><span class=\"hon__date\">27.04.2024<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Atom Mairesse<\/span><span class=\"hon__date\">28.04.2024<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Fr\u00e9d\u00e9ric Verscheure<\/span><span class=\"hon__date\">10.05.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Lo\u00efc Forthomme<\/span><span class=\"hon__date\">11.05.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Etienne Constant<\/span><span class=\"hon__date\">11.05.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Quentin Vassart<\/span><span class=\"hon__date\">02.06.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Robbe Debevere<\/span><span class=\"hon__date\">12.06.2024<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Thomas Thiry<\/span><span class=\"hon__date\">06.07.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Bruno Ewbank<\/span><span class=\"hon__date\">13.07.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Thibaut Lerche<\/span><span class=\"hon__date\">26.07.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Adrien Guilmin<\/span><span class=\"hon__date\">28.07.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Martin Costa<\/span><span class=\"hon__date\">28.07.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Hubert Vromman<\/span><span class=\"hon__date\">03.08.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Christophe Van Delsen<\/span><span class=\"hon__date\">05.08.2024<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Frank Bom<\/span><span class=\"hon__date\">10.08.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Augustin de Fauconval<\/span><span class=\"hon__date\">10.08.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Arnaud Stas de Richelle<\/span><span class=\"hon__date\">11.08.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Lucas Jonlet<\/span><span class=\"hon__date\">14.08.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Fran\u00e7ois Claudot<\/span><span class=\"hon__date\">14.08.2024<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Pepijn Epskamp<\/span><span class=\"hon__date\">13.09.2024<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Jerry Cornelisse<\/span><span class=\"hon__date\">13.09.2024<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Firmin Masset<\/span><span class=\"hon__date\">26.10.2024<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><\/ul>\n<ul class=\"hon__list\" data-y=\"2023\" hidden><li><span class=\"hon__name\">Jean-Philippe Antoine<\/span><span class=\"hon__date\">28.04.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">St\u00e9phanie Schmitz<\/span><span class=\"hon__date\">29.04.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">David Richir<\/span><span class=\"hon__date\">30.04.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Pierre Hardy<\/span><span class=\"hon__date\">05.06.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Michel Bultinck<\/span><span class=\"hon__date\">15.06.2023<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Florian Burnotte<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--0\">Chasseur Honneurs<\/span><\/li><li><span class=\"hon__name\">Mohamad Abou Taha<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Vladimir Guinez Martinez<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Philippe Schelkens<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Nesle Verhelst<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">St\u00e9phane Larciel<\/span><span class=\"hon__date\">16.06.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">Peter Jongsma<\/span><span class=\"hon__date\">26.06.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Pierluigi Verderame<\/span><span class=\"hon__date\">09.07.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Charles du Parc<\/span><span class=\"hon__date\">05.08.2023<\/span><span class=\"hon__g hon__g--1\">Chasseur Ardennais<\/span><\/li><li><span class=\"hon__name\">Damien Naslain<\/span><span class=\"hon__date\">16.08.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Nicolas Benoit<\/span><span class=\"hon__date\">16.08.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Thomas Biebuyck<\/span><span class=\"hon__date\">30.08.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Steve L\u00e9onard<\/span><span class=\"hon__date\">01.09.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><li><span class=\"hon__name\">J\u00e9r\u00e9my Brisbois<\/span><span class=\"hon__date\">01.09.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Maximilien Michiels<\/span><span class=\"hon__date\">02.09.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Jonas Gaschaud<\/span><span class=\"hon__date\">04.09.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Kris Boonefaes<\/span><span class=\"hon__date\">08.09.2023<\/span><span class=\"hon__g hon__g--2\">Baroudeur<\/span><\/li><li><span class=\"hon__name\">Antoine Dille<\/span><span class=\"hon__date\">30.09.2023<\/span><span class=\"hon__g hon__g--3\">Sanglier<\/span><\/li><li><span class=\"hon__name\">Jonathan Wiseur<\/span><span class=\"hon__date\">07.10.2023<\/span><span class=\"hon__g hon__g--4\">Marcassin<\/span><\/li><\/ul>\n<\/div><\/section>\n<section class=\"sec\" id=\"photos\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">In pictures \u00b7 The Conquest of the Ardennes<\/p><h2 class=\"h2\">What waits for you <em>behind every bend.<\/em><\/h2><\/div><div class=\"gal\">\n<div class=\"gal__row\">\n<button class=\"gal__it\" style=\"--r:1.778\" data-i=\"0\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/20180804_121350-1536x864.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/20180804_121350-768x432.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"1\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0325-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0325-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<\/div>\n<div class=\"gal__row\">\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"2\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_3354-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_3354-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"3\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_3310-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_3310-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"4\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2024\/01\/2023-06-15-Cedric-Jonckeere-et-Julien-Gillis-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2024\/01\/2023-06-15-Cedric-Jonckeere-et-Julien-Gillis-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<\/div>\n<\/div><\/div><\/section>\n<section class=\"sec alt\" id=\"brevets\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">Resist &amp; Ride brevets<\/p><h2 class=\"h2\">Four loops. <em>All year round.<\/em><\/h2><\/div><div class=\"bvs\">\n<a class=\"bv is-here\" href=\"http:\/\/resistandride.cc\/en\/conquete-des-ardennes\/\"><span class=\"bv__here\">You are here<\/span><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/DJI_0563-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Road<\/span><span class=\"bv__name\">Conqu\u00eate des Ardennes<\/span><span class=\"bv__meta\">460\u00a0km \u00b7 9,000\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/cda-offroad\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0927-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Offroad<\/span><span class=\"bv__name\">Conqu\u00eate des Ardennes<\/span><span class=\"bv__meta\">400\u00a0km \u00b7 8,000\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/cassepattes\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/cropped-cropped-IMG_8186-scaled-1-768x463.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Brabant Ardennes<\/span><span class=\"bv__name\">Casse-Pattes<\/span><span class=\"bv__meta\">200\u00a0km \u00b7 2,700\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/royale-mosane\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_8040-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">The best of the Meuse<\/span><span class=\"bv__name\">Royale Mosane<\/span><span class=\"bv__meta\">340\u00a0km \u00b7 4,070\u00a0m+<\/span><\/span><\/a>\n<\/div><\/div><\/section>\n<section class=\"final\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/DJI_0181-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><div class=\"final__in\"><div><h2>Will you <em>conquer the Ardennes?<\/em><\/h2><p class=\"txt\">460\u00a0km, 9,000\u00a0m+, four zones and a Wall to finish. The day you set off is yours to choose.<\/p><\/div><div class=\"ctas\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-road\">Register<\/a><a class=\"lnk\" href=\"#parcours\">See the route<\/a><\/div><\/div><\/section>\n<dialog class=\"lb\" id=\"brv-lb\" aria-label=\"Full-size photo\"><div class=\"lb__img\"><img id=\"brv-lb-img\" alt=\"\"><\/div><button class=\"lb__x\" type=\"button\" aria-label=\"Close\">\u00d7<\/button><button class=\"lb__p\" type=\"button\" aria-label=\"Previous\">\u2039<\/button><button class=\"lb__n\" type=\"button\" aria-label=\"Next\">\u203a<\/button><p class=\"lb__c\" id=\"brv-lb-c\"><\/p><\/dialog><\/div><script type=\"application\/json\" id=\"brv-data\">{\"T\":{\"km\":459.6,\"l\":\"q~hsHms`_@hEqQeOTqD}NeJfAmGpIiCdKrGpm@hLvSG|ItBxBxHrCd_@uBj@tEw@vNt@|D~DbDhIsC`G~XbLvH~MnBrEeExDU~oAp\\\\gIyi@WcViAaD_K{GsCoXSbYuCsi@n@gV}FyTc@uLlCuRdFgEt[mHlFkRrPeM`C{JzMcFeT{kAa@ik@dFiMwPsgAkEel@}Kyb@gE}HiHg_@aDeGqBcS_KdCuz@sFqLaEIoWvAoLmAoSjAaDYiOuIe\\\\oDsc@wCiMnFtCTwQgC_Qa@wThCoUsA_UmC}DaAmGbDmDzDiUF_jAlHkXiFqa@jEo]_GyvAaC}R^mF_IsLuE{XfFuYkHma@L_DiKmVlGoYp@yMeDefAcMep@fDq^|d@mk@fHbJxQeC`EoFjGaCfMi]n@sf@lHoZjIoNdMoFxK_MvFlBvBuDfC]tA_L|A}@Uyb@jGscA}DoScB{XyOyJug@guBAiZsDySoH_|@uFu^eE}IuBiMsEqEdIwMzF`D|JjPlVcF`LhEhGfOnBrQlMfSpCfRpHYbBlLfFoa@`LuBdDsOwBiGbDnDMhJtEaGnKKnAyEy@gHdIcL{BsS_IwKD}FzFk]gAwEuF{GuGl@}@cEkDgf@eAyl@|QbJl\\\\lGrJcCbC{F|A}J?eW|HiGpF_^kA_UxAuSIgPpBwa@dF}Sd@a^hIcC`OmZvBmPNoKoAiM|@mKqA}JcBez@rHyTbAuKeAmLkHcGs@iHeQkZsNkEkV|@fBwH~Dwg@`Mkb@mVo@sCgFKiEcGdOEpVgExJkEJmBqQwRem@aEqZqAs_@yAkCcGaDQrAkL|@jDlRsCjCgLR{CoMeHeMmGtB{FdHs@vTmEzKlE{Kz@sL{@rL}DrGWvGwLaRsGwTeFrGcBmBnF}LE_PyBcGsS{UhMic@~h@jCfN~D|QmBhOjQnE~JvHvEfCtJvKiFzHsJ\\\\_LqMkUuAcGcGwF`Ho@gD}FuCyTtCmRMgQ{KiZiByReQmf@eF{\\\\v@oU{Ko{@rCXzFmG~CkM`Wig@dJcKvAuHvHiP`OsfA_AaJv]pHnQkFh]y`AzAo_@cIaDiPmPoXmCu`@}RVzEuBv@iZ_PaThG`Crd@aExSkEnCmTsAtCgJAwGaEcReHyJyDyM|HtEdMiLHwQaJyGcAsNnK}ApGaE{JLmKuK`LaLlD{OVyMaF}z@nFmJv@`PhAzB`TwItFt@jMwB`MmJoSy`@m[qJoMaMqHd@oEqG_B|YqE}Hg@yFiKnEaEeDeDsNbFg@qJ}QjDaB_GmKoVsqAeO_XtEkMrF`ArJd\\\\lGd`@pM`O`R\\\\`ClCvA`L{FxQt@~Ea@hYxGcDpKhHvA_B`QzJbS~ArYmMrLPzHoH~@oF{EyLkFwEp@{AnJ{CfSpEnJaD|FPoLeHnIeBpK}HotB_~Ch{Bo}DrLmiCbBgIvJsBtf@fAjB}PxC{IxTmH@q_@bEmTyC}NP_IzC}IzPcK|FuMhFEvEbNvClA|L{J~L}BhJyOf\\\\rAtDcBfGoP^mR_CqX|Byr@xFcNzMmBpZtU`Tze@~Lhh@{BqBsK~@cEhEa@jGiEtD_O~AuJcBaUjSuJbEfMdf@|CpHhKlNhEnA~@pDpFyBxDfAnI}Al@xHdl@bc@`GdMtJ`@zWzOPdS|ElPyNwD{AzSkChFr@tEoBsBeB~A_GnQ_QZiGrFr@~b@i@nPgt@sHaq@zPex@xKsBhIcG}JmAvE_H~HPnIvGrLbPnj@jTfe@`DdPkBrKnHnTk^mLTcD_AuAcEpEuFNqLpVxTxUhC~GFxCsCzGgF`@`CjX_@hGqFxHuNsCaCt@eNhf@iFjInIlPdSzM|e@pFvGdD|AwErOaEwAaIj@{B|FnBxKnLhM`ZY~JaNx\\\\VnEb[cGtExBjX|`@`It\\\\nFlC`Ho@|KhP_@fDhLh`BxNtw@rIbU|Flf@aCbHoUpKeE|RqHnQwJpv@{BfAaAoI_B`@y@tL`B|IdBnDrGf@|ElO`A~K_G`MkSzHmDnMhD}I|HyDxGbOdArJdJ`QuBiPfLnX{@uYtCdD`KaM|I_EfJcLJsOx@gAhOzZpMlBdFjRbEtAbMc@tJzPhH`F`NwRdYkDVqIuAoHUaQyOo]hFyViBsTuQ{`@wTes@mByQuEeN}AeWqHOeJmKd@yDbBmA`KgAiL_SaBeMyS}AeOoM_MeAsBoUoD}OmRs\\\\u@qV~B_OtDi@_FoEz@}FkEoMcBc@yDpEyBkBx@mj@oB{MrC}Cv[eCdMl@hOcLfFe@hVkf@]qb@tFqQxLqFpMvFlFyKhGyE]eDbQ{WlLiIvL~@fBuC_CwMcVcMwRki@}LqOpCeKMsl@vPoR`N{g@iEmIaJkD}J}IeCJiQoSfE}H|OqG~@}DlFgF~SwBxZwTbh@aNnGsMxUiM`ZiIfEiDvHu@rEbBfJnKeMpRBjFgJjc@WnOhA`N{EtSxCbOBvIhDrFzMOjAvPhNsI~Vu@sN`^oU|aA}VlKmBpKq@f[uI|Mo@dWiGpRyJUqBlk@wHl\\\\bEzDtGbAxRcDhCqCcAnHeClCwWvDI|DiI~BsVyCfItMzF`EQjAiESvFrMzAdPkAf\\\\wEbSe@nw@cFnN_Dzh@hCln@~J~MtRvD`EnDlTeCvZxLjHyIhOeGzEbNf@fp@~AlPaBzIPfYgItZrG|AOjGwHjNsDnXqW~i@_U~RiDjw@sJ~VfH~{ByG~d@Upd@gHln@FhGlBtG~MzN`J`Bh@`DkAjJdCeAvMpD`W}ErVOlL}L`b@_BrQyOdDsIrEqDjYzBbOwHjLmL~B{N{@sKdAkNdPgb@jWsQlG@~Gja@zVz^U~KqFpIiCxLDfJ~`Avj@vFvIxDrS`KbQnKbYlC|YpNx`@lAvQpQzV`E~Vx_@flAnH`^jIdCrs@xy@jk@rg@tJbXrFvIl\\\\zMpVeb@`C{@bChDrA|M~CfH|VrGhXja@x_@fRhPhN`HtArMld@vHaC~C_IrRwHd@lCsBbJ`EvYaBhRxQtRvDgDr\\\\xCrJdExMg@`EaE~Ou\\\\b`@m^pDoBbKbBfEdbAoAlF_L|PsCdZoJrNyClZt@vMbIrTpQvIpEkDrAsGxABlApFuB|_@xDjIvB~LtIvOtNbE|MtSlDh@`@rBwA|InDdWlFdShZ|[hAe@fF_X~DcKvFsFvMiFnJPlF~FnGnQlN|D^kGwI{Z^aMpCgHjN}FbAiGcLiHuQ}`@_OiHcV~BoFqAcQaQuKyPoUuPoa@ei@eIuo@CcKjE_YGqJyXmx@xAsLdH}LrAcX_FmXiWch@QeIzI}P|bAud@`VaGr\\\\y`@nP{BhOuIzYTxLjQxNtb@gJ|IcFtWsEpLNrXrF|RQtQfM~TjDhS~Mrc@jHlLbPvHdN~Q`HkDpAuFbDeCfY_CnVsIbNv@jGuF|UgIpIfBda@pt@yCzYuG|RuZ|NgMx@s]z[oXbq@o_@fk@UhDbDfMwCrFaFl@y@pBPrOgA~E{D~A}FrKoJhHuPvDiKfZ{Nx@mCtBFfChUs@dGsH`BoJz`@{HjDaCjAoFrLiHnJdT`OfEvKjQbL{B~JwGfU`ArKwHjXtDnh@pO`ZwApPnFlIRlE|Ixg@fc@rEqAvT~AfAdPtFhJxH`\\\\~Cto@~G~MvA`KdIboA_Ej^KhOxWvl@IpHoGxd@jNdf@m@fHhA~DeFlGdAnF}CpHeBl^vIpiBw@|JgF[y@tBlNtL_EtD_Ihi@eFjIeN`_@g@`FdI`y@~LzQkAhGwNbLgAjE|K|s@hH`OzFr[eEj`@lFxXbAzf@jB|NqNhGcEzEmEy@}EvB{BdEcAdz@bEz^KxGiBnGiNvMoS~AaDvM_I?oIkDuLhDmFrEgJnPaCj~@rQniA{CvJcA}AbA|A{Oxg@CtHwBjL?~d@uC~o@n@lF_DdV]`P{StQoHdPuHjIwDz@wDkDyAbPb@n_@pG`h@lWbmAUvd@fEtR~HmAPjFmApElA`OfYbw@xL|Tt@mBu@lBlD`JDdV|@jEmMlPkAfp@gA~EgyAr|Bmd@zKsYoF_P`AmFgHsTgGoH?oGfCyBlQeBlAXzIbF~GmCbOz@`EaAtOhJzLhBbJjA`x@|~@ncHfBjZq@rU}DrUqs@h`CiP`SwAaCeLqBiDiE}DjFaDb@yLaTiAbVaB^yEwDmDlJr@tP`Tv|Ak@ri@bCxCrJOlDfC}@zGxIlJfEjUxMrRnF|_@A|E}Nxa@gNjr@wGbMo]v^yF`WGjA`Id@`OiD|Cn@pGbJxGvAhJrVuEjTcSrZ{ExK_D|OsCpDlFhWyC~T|C`ENlLyDdGeBlO}RSsC|AmIuDmInCiPmBqGxAgQk@sKxH}FnLyBc@}FvKoHlBeKwOu@wVeJ_i@g@oSbDz@q@yG`GyIcHiEqG_JhEi@VgTmDaa@cDlGqv@fy@mEdPyE~HyBm@oEwSgDwE}M`@}KuG]fBlCtJaAlDou@fh@`Jbc@`CcBtHdZvF`LwBbI`C|QhIhPxTlZnH~[hFnK`AzNcCpAgGoHaJEuOfIoB_EiC~A_FaLgGkCoM~NkEd@aAbTqL~RcF{DeU}D_FcFoH~DmB`Eq@~D`@|Si^nw@kKzDPwIkBoA{AzB{Q|BwD~CaAjGdAtOgNphAlEfzAiHbVpEdO|DnDhH|PFj]oWRs^vTwNdBbJiKiD_[gBcAh@yJsAs]uQxl@iFbFuHrBwTqLiEtD}He@jKzTxKr}@eGjHg]pNwCkH{B~C\\\\oNqGop@wPwBmCgK{]`AuSmDcN|Ey`@}SsCoJsKnBqLcJt@`H{BbUf@jTcKIcFnCod@yZm_@wFgAjJ}EhEyCjOwK|IqH|A|Ar]QpTmR`kAcDdu@}LnM_F|NwMzEsM`BqAaTdB__@|GsOfDgOa\\\\e\\\\mJpAMeKcHoIzC{AwGaGvAiCwA_G|J_T`BkNt]l@hPwFhFv@zIyBp@yEbDD|CmIfEo\\\\_BeE_FtCub@yn@iCVeCnGqIt@kS{QiCoFmCE_B~BsGmByDtAgNlS{DqKqSiD{JyUoHsAuHyW`@iDrD_BjAeGkA_Xp@el@uIg[gGmH{C}^uGcBnCzJ\\\\jWrEbPfA~YeE~h@}Mdt@{@lm@gDdd@nEphAuH`hA~ClJvBpb@jBnCOdf@vO|MjDfK`CxXgEiAgCcLiGv@_CiLcFgFRyFgNaBaG~CwOtYsK`DuBq@MiEsAmAoBxJoJiAqDrStIfFfOjA`ReLlH{MfB`BbBvHz@h^eDXuElVrFkMlDnPzD~a@uFi@sDyIu@aIrAmH]{KhAiEm@eAoLrb@aA`M{CbDvAqGcGgF@kRsA~IwATmCeRrBod@uNmAqIkElDoT_[iPm`@aNcGj@uJ`H}GjTiBb@sI}ESkCcDw@eMqPie@qKbFy|@hJ}G~O[nG_GdGU~GmLdGs@lDaN}DoFyIeAwScOy@{KkAyAeA{c@l@{FwF`Pg@tZaDdGyJhc@uC|d@dCjUaDjl@}e@oEeFmDgAbBtAvRvCpGfg@jFnCxSkDdl@DvRcGbd@aF`Kw[vgAeB~KAlSeH|CgGn^yd@_d@ah@}RiJgJuDgMiAySie@gpBaGmH_XnVgEmB}WpRoZpEcc@rRq{@}IoNaHwIs@aJeGtG|HqFsDaGcK?vB}B^@sGfLtVrIzI|EhOeFoG}CjEbElNuBnNj@bJyFpIuCOqGmLUyKkD|QaALdAgXbDgIm@uEi@bFaAYOqQcAqE`ByV{Ag`@aCy@c@eMqNab@aFc@s@uP{AaEuH]_DkDr@_GeCyEaKke@aE_BmM}PaWmIwW}VsJhLqFdCeKlTiLoXmOaRaJqF}CuMs]ij@o_@m\\\\}Xsk@qc@kiAL}TbEwV~Nqg@lD{ClJm`@hS}E@hBvDbAnHwAdC}ZtPmb@dFiXzGu@xZmPyFu_@t@sOhA{B}PkDeVjEmGiLiGkF_AiHeEdA?}JnCcU}Dyf@~GqW@uPzNoI~j@qFhh@~YtPbHfK|@`]dTbKD`J`EdE|KBoIxCqH`EbExA`KdM`@vAz@VzDhCVzBsDzAsOCaScD{TsDqGk@_KiD}JsHgEcHcPgAaf@dAeQv@_KtGmNqAg[eEaQ_NxK_O{@{@|JuOfSmGf@sHcDaGzGuJUaIwDqWiVy@wEaDga@jAwFrI{O|Q_HfMySt\\\\moBdSsDgQey@cO_]gAgZqM}Uw@uYyGsa@fFmBkAoWyOuSdIoWf@uKvEeCEaG`Lv@fBcDuNkJ_b@~AgC~BcKnA~FoM|@}TlL_o@`LcXiAgRfGuXjAwt@tJqJyEwD_FyMkVwkA~N{p@nCu_@vGoKoCiGyKwJmGcAkC}DlSgSnDkJz@oa@eIs\\\\sf@ku@_l@_Bem@iw@kN_VmQ_MyAkNlAeh@cE}YpGsNaLXuC}BaBmDKiHcM{VTkFbFaEpC|@vCrHvHsFtCcX\",\"p\":\"yKHpArAv@Te@M_@kCuAMC^l@pA|@AUFGDWa@e@s@eAYE@E?N\\\\HZOFXf@QYY?Qg@A^VZ@BGXP[Eb@^?Wa@Kg@Iu@CFUNp@h@TVZLZRWYy@o@Kd@\\\\lAn@z@LELk@e@mAaAwAs@M?t@t@]F\\\\\\\\V|@\\\\b@}@iA?`Al@l@@G@CqAwAuBp@Wv@Bl@\\\\`@@P@l@c@cB}@cAEg@{@E_@UMQ?QPGGALt@|AbALm@y@aAg@^|@`Av@j@Zg@H_@UyBkAp@dAdAh@McAuAs@SAbAr@N`AX@Ue@g@e@gAw@k@q@]A^KDZ{@g@}@iAe@C\\\\~@t@`@EV\\\\KpA\\\\qAm@[L|@j@r@PX^VQmAqAaAXb@`B`@t@~@ZUqAeBoAa@Y[YYBf@`BfAn@~@|@C_By@k@w@_As@y@Ul@d@d@dA`@jAp@dAE\\\\BDa@QBLK^l@h@Rr@j@@b@Mm@oAg@mA_@_@@d@t@JLZ]FF|@\\\\t@TaAcAKIONp@r@PHOFW[KsBsB_Bo@i@|@fBlAl@N^VsBiCy@mAc@d@h@r@vAjATwAyB}@MDl@`@j@x@r@d@~Al@RG}@y@yA{@_B[m@KjA|BrAh@Yk@kA]o@e@o@Pf@Xr@`Aj@x@v@l@`@Ma@A?JYG[BC[i@Ae@]GYBRCSMBO[]@[IJb@Xd@Ak@a@c@SVHBZy@c@i@{@SHGPFv@Vr@h@Nz@v@b@n@l@|@Xd@t@H}@E}@m@e@m@kAsBwAyA[GF\\\\m@EPUAAD|@vAz@APf@l@j@bAjAbA~@cAwB[c@e@c@A^@A`@SS|@bA~@j@hATSsBUyAe@][AVWULg@DN[Bh@^c@eARTAWDOMYq@OIc@f@Pj@IO[Am@Oi@NBx@b@h@r@v@l@l@?s@BLz@zAb@A~@RHT^^Qi@Co@OOk@d@i@AZl@Fz@|@XRBELHJB@I@HFEFCL@Io@o@q@d@~@d@XGCBDHCD?]Oa@]f@d@]EXMp@\\\\Kw@y@e@mA_@HQb@bAt@c@kAaAI@HPZt@Jm@n@xAk@o@Wq@i@YP~@r@~@`@Jd@^b@BDaBqBSh@Jz@h@~@`@E}@o@cAy@m@VVJDu@UP[O\\\\n@`@h@f@rAd@UFKFwAwBwAN@MFZdBvAb@Q]K]SRUQIKAU[e@L\\\\^^TvAb@`@Nw@JN@ZK}AcBaB_@fAp@bAt@v@TLKGQHL?Co@}BsAo@PR|@|@l@p@Z^M^e@HkAc@k@e@k@@_@WR`@f@|@h@Vp@h@OPB?BCm@WYyASQr@x@j@r@T@AE{AcAGAMMSC@MS`@ZVHHTD@w@IS@vA@GMq@]g@v@PEFNV~@dAJ[e@cAc@M_@Tj@^Fx@d@iAmAMGUTIJbAjAZGs@o@r@JZAs@oAc@j@D[k@g@u@HTIc@OBPAXHLn@j@pA|ARe@aB{B\",\"zones\":[[0,93.3],[93.3,201.2],[201.2,318.5],[318.5,459.6]],\"pois\":[{\"km\":2.3,\"t\":\"coffee\",\"name\":\"MUR - Coffee & Cycling\",\"pt\":[5.23982,50.51925]},{\"km\":4.0,\"t\":\"summit\",\"name\":\"Thier de Huy\",\"pt\":[5.23295,50.50619]},{\"km\":11.6,\"t\":\"summit\",\"name\":\"Haie de Barse\",\"pt\":[5.27204,50.48053]},{\"km\":46.6,\"t\":\"summit\",\"name\":\"C\u00f4te d'Oneux\",\"pt\":[5.60073,50.4754]},{\"km\":55.0,\"t\":\"summit\",\"name\":\"C\u00f4te de Kin\",\"pt\":[5.68927,50.46835]},{\"km\":59.8,\"t\":\"summit\",\"name\":\"La Redoute\",\"pt\":[5.70726,50.48939]},{\"km\":68.1,\"t\":\"summit\",\"name\":\"El Minire\",\"pt\":[5.73343,50.47958]},{\"km\":78.2,\"t\":\"summit\",\"name\":\"Rue Haftay\",\"pt\":[5.81917,50.48211]},{\"km\":85.1,\"t\":\"summit\",\"name\":\"Chemin des Moutons\",\"pt\":[5.84767,50.48091]},{\"km\":88.2,\"t\":\"water\",\"name\":\"Water\",\"pt\":[5.85893,50.49492]},{\"km\":88.7,\"t\":\"summit\",\"name\":\"Col d'Annette & Lubin\",\"pt\":[5.86319,50.49545]},{\"km\":97.5,\"t\":\"summit\",\"name\":\"Col du Rosier Nord\",\"pt\":[5.87124,50.46761]},{\"km\":101.5,\"t\":\"summit\",\"name\":\"A\u00e9rodrome Spa\",\"pt\":[5.909,50.47754]},{\"km\":109.6,\"t\":\"summit\",\"name\":\"C\u00f4te de Francorchamps\",\"pt\":[5.97753,50.43677]},{\"km\":115.6,\"t\":\"summit\",\"name\":\"C\u00f4te de Meiz\",\"pt\":[5.97905,50.42592]},{\"km\":121.0,\"t\":\"summit\",\"name\":\"Chemin d'Amermont\",\"pt\":[5.94117,50.40831]},{\"km\":131.1,\"t\":\"summit\",\"name\":\"Col du Rosier Est\",\"pt\":[5.88443,50.44383]},{\"km\":146.5,\"t\":\"summit\",\"name\":\"C\u00f4te de Xhierfomont\",\"pt\":[5.77703,50.40728]},{\"km\":162.0,\"t\":\"coffee\",\"name\":\"Le Coffee Ride\",\"pt\":[5.88129,50.3912]},{\"km\":162.7,\"t\":\"summit\",\"name\":\"Thier de Coo\",\"pt\":[5.88723,50.38659]},{\"km\":168.8,\"t\":\"summit\",\"name\":\"C\u00f4te de Stockeu\",\"pt\":[5.93603,50.38447]},{\"km\":174.5,\"t\":\"summit\",\"name\":\"C\u00f4te de Wanneranval\",\"pt\":[5.9197,50.3595]},{\"km\":183.4,\"t\":\"summit\",\"name\":\"C\u00f4te de Brume\",\"pt\":[5.8486,50.37562]},{\"km\":187.0,\"t\":\"water\",\"name\":\"Water\",\"pt\":[5.82619,50.35931]},{\"km\":188.5,\"t\":\"summit\",\"name\":\"C\u00f4te des Bodeux\",\"pt\":[5.80647,50.35791]},{\"km\":218.6,\"t\":\"summit\",\"name\":\"C\u00f4te de Dochamps - Samr\u00e9e\",\"pt\":[5.6235,50.22262]},{\"km\":230.7,\"t\":\"summit\",\"name\":\"Col de Haussire\",\"pt\":[5.59408,50.18603]},{\"km\":246.6,\"t\":\"summit\",\"name\":\"C\u00f4te de Maboge\",\"pt\":[5.63208,50.15656]},{\"km\":256.7,\"t\":\"summit\",\"name\":\"C\u00f4te de Hives\",\"pt\":[5.5809,50.16348]},{\"km\":276.3,\"t\":\"summit\",\"name\":\"C\u00f4te de Nassogne\",\"pt\":[5.40278,50.11234]},{\"km\":291.0,\"t\":\"summit\",\"name\":\"C\u00f4te de Wavreille\",\"pt\":[5.24361,50.12613]},{\"km\":306.1,\"t\":\"summit\",\"name\":\"C\u00f4te de Ciergnon\",\"pt\":[5.11308,50.17102]},{\"km\":320.9,\"t\":\"summit\",\"name\":\"C\u00f4te de la Reine\",\"pt\":[5.03217,50.19347]},{\"km\":324.3,\"t\":\"summit\",\"name\":\"Grand Virage\",\"pt\":[5.02554,50.21281]},{\"km\":331.1,\"t\":\"summit\",\"name\":\"Ch\u00e2teau de V\u00eave\",\"pt\":[4.98103,50.22679]},{\"km\":338.8,\"t\":\"summit\",\"name\":\"Montagne de la Croix\",\"pt\":[4.91757,50.25455]},{\"km\":344.2,\"t\":\"summit\",\"name\":\"Charreau de Leffe\",\"pt\":[4.91241,50.2703]},{\"km\":356.2,\"t\":\"summit\",\"name\":\"La Gayolle\",\"pt\":[4.89963,50.33256]},{\"km\":376.7,\"t\":\"summit\",\"name\":\"C\u00f4te des 7 Meuses\",\"pt\":[4.8676,50.35523]},{\"km\":386.1,\"t\":\"summit\",\"name\":\"Triple Mur de Monty\",\"pt\":[4.89326,50.38664]},{\"km\":394.7,\"t\":\"summit\",\"name\":\"Chemin du Beau Vallon\",\"pt\":[4.85576,50.39307]},{\"km\":404.3,\"t\":\"summit\",\"name\":\"Citadelle de Namur\",\"pt\":[4.86226,50.45663]},{\"km\":411.3,\"t\":\"summit\",\"name\":\"Rue G. Attout\",\"pt\":[4.88372,50.46888]},{\"km\":432.6,\"t\":\"summit\",\"name\":\"C\u00f4te des Trois Fr\u00e8res\",\"pt\":[5.01695,50.4712]},{\"km\":438.1,\"t\":\"summit\",\"name\":\"Tienne aux Grives\",\"pt\":[5.04594,50.48408]},{\"km\":450.2,\"t\":\"summit\",\"name\":\"Soli\u00e8res\",\"pt\":[5.16963,50.48778]},{\"km\":458.7,\"t\":\"summit\",\"name\":\"Mur de Huy\",\"pt\":[5.24692,50.51879]}]},\"L\":{\"lang\":\"en\",\"locale\":\"en-GB\",\"zone\":\"Zone\",\"climbsWord\":\"named climbs\",\"climbWord1\":\"named climb\",\"note\":\"RideWithGPS route of the loop. Click a zone to see it on the map, a white dot for the name of a climb.\",\"legend\":[\"The route\",\"Named climb\",\"Caf\u00e9, water point\",\"Suggested start\"],\"start\":[\"Huy\",\"Suggested start\"],\"water\":\"Water point\",\"off\":\"Off-road\",\"road\":\"Road\",\"relief\":\"Relief: AWS Terrain Tiles\",\"tracesAttr\":\"Route \u00a9 Resist & Ride\",\"fallback\":\"The map cannot be displayed on this device.\",\"zones\":[[\"The Warm-Up\",91,1770],[\"The Old Lady\u2019s Hell\",107,2500],[\"The Great Crossing\",117,1850],[\"The Battle of the Walls\",141,2750]]},\"ac\":\"#8CBF4E\",\"acRgb\":\"140,191,78\",\"lib\":{\"js\":\"https:\/\/unpkg.com\/maplibre-gl@4.7.1\/dist\/maplibre-gl.js\",\"css\":\"https:\/\/unpkg.com\/maplibre-gl@4.7.1\/dist\/maplibre-gl.css\"}}<\/script><script>(function () {\n  'use strict';\n  var root = document.getElementById('brv-page');\n  if (!root || root.getAttribute('data-ready')) { return; }\n  root.setAttribute('data-ready', '1');\n  var D = JSON.parse(document.getElementById('brv-data').textContent);\n  var L = D.L, AC = D.ac, INK = '#F3F1E7';\n  var ICO = {\n    cafe: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 5.5h8v3.2a3.8 3.8 0 0 1-3.8 3.8h-.4a3.8 3.8 0 0 1-3.8-3.8z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><path d=\"M10.5 6.6h1.1a1.7 1.7 0 0 1 0 3.4h-1.3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 1.8v1.8M8 1.8v1.8\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>',\n    water: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M8 1.6C6.1 4.6 3.6 7.2 3.6 10a4.4 4.4 0 0 0 8.8 0C12.4 7.2 9.9 4.6 8 1.6z\" fill=\"currentColor\"\/><\/svg>',\n    photo: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M1.8 5.2h2.7l1.3-1.9h4.4l1.3 1.9h2.7v7.5H1.8z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><circle cx=\"8\" cy=\"8.9\" r=\"2.3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg>'\n  };\n  var $ = function (id) { return document.getElementById(id); };\n  var nf = function (v, d) { return Number(v).toLocaleString(L.locale, { maximumFractionDigits: d || 0, minimumFractionDigits: d || 0 }); };\n\n  \/* ---------- en-t\u00eate Colibri \u00ab overlap \u00bb : la photo d'ouverture d\u00e9marre dessous ---------- *\/\n  function fitHeader() {\n    var nav = document.querySelector('.h-navigation_overlap'), off = 0;\n    if (nav && !root.contains(nav)) {\n      var nb = nav.getBoundingClientRect(), rb = root.getBoundingClientRect();\n      if (nb.height > 0 && nb.top <= rb.top + 1) { off = Math.round(nb.bottom - rb.top); }\n    }\n    root.style.setProperty('--brv-hdr', Math.max(0, Math.min(off, 260)) + 'px');\n  }\n  fitHeader();\n  window.addEventListener('load', fitHeader);\n  if (document.fonts && document.fonts.ready) { document.fonts.ready.then(fitHeader); }\n  var fhT; window.addEventListener('resize', function () { clearTimeout(fhT); fhT = setTimeout(fitHeader, 150); });\n\n  \/* ---------- trace ---------- *\/\n  function decLine(s) {\n    var pts = [], i = 0, lat = 0, lng = 0;\n    while (i < s.length) {\n      for (var w = 0; w < 2; w++) {\n        var sh = 0, r = 0, b;\n        do { b = s.charCodeAt(i++) - 63; r |= (b & 31) << sh; sh += 5; } while (b >= 32);\n        var d = (r & 1) ? ~(r >> 1) : (r >> 1);\n        if (w === 0) { lat += d; } else { lng += d; }\n      }\n      pts.push([lng \/ 1e5, lat \/ 1e5]);\n    }\n    return pts;\n  }\n  function decNum(s) {\n    var out = [], i = 0, v = 0;\n    while (i < s.length) {\n      var sh = 0, r = 0, b;\n      do { b = s.charCodeAt(i++) - 63; r |= (b & 31) << sh; sh += 5; } while (b >= 32);\n      v += (r & 1) ? ~(r >> 1) : (r >> 1); out.push(v);\n    }\n    return out;\n  }\n  function hav(p, q) {\n    var la1 = p[1] * Math.PI \/ 180, la2 = q[1] * Math.PI \/ 180, dl = la2 - la1, dg = (q[0] - p[0]) * Math.PI \/ 180;\n    var h = Math.sin(dl \/ 2) * Math.sin(dl \/ 2) + Math.cos(la1) * Math.cos(la2) * Math.sin(dg \/ 2) * Math.sin(dg \/ 2);\n    return 12742 * Math.asin(Math.sqrt(h));\n  }\n  var T = D.T, KM = T.km, PTS = decLine(T.l), PROF = decNum(T.p), CUM = [0];\n  for (var i = 1; i < PTS.length; i++) { CUM.push(CUM[i - 1] + hav(PTS[i - 1], PTS[i])); }\n  var SC = KM \/ CUM[CUM.length - 1]; CUM = CUM.map(function (x) { return x * SC; });\n  var ZONES = T.zones, POIS = T.pois, SUMMITS = POIS.filter(function (p) { return p.t === 'summit'; });\n  var PHOTOS = POIS.filter(function (p) { return p.t === 'photo'; }), MARKS = SUMMITS.length ? SUMMITS : PHOTOS;   \/\/ rep\u00e8res du profil : c\u00f4tes nomm\u00e9es, sinon points photo\n  var AMIN = Math.floor((Math.min.apply(null, PROF) - 20) \/ 50) * 50, AMAX = Math.ceil((Math.max.apply(null, PROF) + 30) \/ 50) * 50;\n  function atKm(km) {\n    if (km <= 0) { return PTS[0]; }\n    for (var j = 1; j < CUM.length; j++) {\n      if (CUM[j] >= km) {\n        var t = (km - CUM[j - 1]) \/ Math.max(1e-9, CUM[j] - CUM[j - 1]);\n        return [PTS[j - 1][0] + t * (PTS[j][0] - PTS[j - 1][0]), PTS[j - 1][1] + t * (PTS[j][1] - PTS[j - 1][1])];\n      }\n    }\n    return PTS[PTS.length - 1];\n  }\n  function slice(a, b) {\n    var out = [atKm(a)];\n    for (var j = 0; j < PTS.length; j++) { if (CUM[j] > a && CUM[j] < b) { out.push(PTS[j]); } }\n    out.push(atKm(b)); return out;\n  }\n  function altAt(km) { return PROF[Math.max(0, Math.min(PROF.length - 1, Math.round(km \/ KM * (PROF.length - 1))))]; }\n  \/* surfaces (route \/ offroad, d'apr\u00e8s RideWithGPS) : T.sf = [classe au d\u00e9part, km des changements] *\/\n  var SF = T.sf || null, SFC = D.sfc || { u: AC, p: INK }, ROAD = SFC.p, SFO = D.sfc ? { u: 0.7, p: 1, s: 1 } : { u: 1, p: 0.45, s: 0.95 };   \/\/ couleurs route \/ hors route (Casse-Pattes : pav\u00e9s en blanc, route en couleur)\n  function surfAt(km) {\n    if (!SF) { return 'p'; }\n    var c = SF[1], lo = 0, hi = c.length, m;\n    while (lo < hi) { m = (lo + hi) >> 1; if (c[m] <= km) { lo = m + 1; } else { hi = m; } }\n    return lo % 2 === 0 ? SF[0] : (SF[0] === 'u' ? 'p' : 'u');\n  }\n  function surfSegs(a, b) {            \/\/ [[d\u00e9but, fin, 'u' | 'p']] entre a et b (km)\n    var out = [], cls = surfAt(a), x = a;\n    SF[1].forEach(function (k) { if (k > a && k < b) { out.push([x, k, cls]); x = k; cls = cls === 'u' ? 'p' : 'u'; } });\n    out.push([x, b, cls]); return out;\n  }\n  function surfFC(a, b) {\n    return { type: 'FeatureCollection', features: surfSegs(a, b).map(function (g) { return { type: 'Feature', properties: { s: g[2] }, geometry: { type: 'LineString', coordinates: slice(g[0], g[1]) } }; }) };\n  }\n  function surfGrad(id, a, b, w, col) {  \/\/ d\u00e9grad\u00e9 horizontal (unit\u00e9s du SVG) : une couleur franche par tron\u00e7on\n    var h = '';\n    surfSegs(a, b).forEach(function (g) {\n      var c = col[g[2]], o0 = ((g[0] - a) \/ (b - a)).toFixed(5), o1 = ((g[1] - a) \/ (b - a)).toFixed(5);\n      h += '<stop offset=\"' + o0 + '\" stop-color=\"' + c[0] + '\" stop-opacity=\"' + c[1] + '\"\/><stop offset=\"' + o1 + '\" stop-color=\"' + c[0] + '\" stop-opacity=\"' + c[1] + '\"\/>';\n    });\n    return '<linearGradient id=\"' + id + '\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"' + w + '\" y2=\"0\">' + h + '<\/linearGradient>';\n  }\n  function surfPaths(id, line, a, b, w, h, fillOp) {\n    return '<defs>' + surfGrad(id + 'f', a, b, w, { u: [SFC.u, fillOp * SFO.u], p: [ROAD, fillOp * SFO.p] }) + surfGrad(id + 's', a, b, w, { u: [SFC.u, 1], p: [ROAD, SFO.s] }) + '<\/defs>' +\n      '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"url(#' + id + 'f)\"\/>' +\n      '<path d=\"' + line + '\" fill=\"none\" stroke=\"url(#' + id + 's)\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>';\n  }\n  function zoneOf(km) { for (var z = 0; z < ZONES.length; z++) { if (km < ZONES[z][1]) { return z; } } return ZONES.length - 1; }\n\n  \/* ---------- profil g\u00e9n\u00e9ral ---------- *\/\n  var psvg = $('brv-prof-svg'), prof = $('brv-prof'), tip = $('brv-prof-tip'), zsel = -1;\n  function pathOf(a, b, w, h, lo, hi) {\n    var n = PROF.length, d = '', i0 = Math.floor(a \/ KM * (n - 1)), i1 = Math.ceil(b \/ KM * (n - 1));\n    for (var k = i0; k <= i1; k++) {\n      var x = ((k \/ (n - 1) * KM - a) \/ (b - a) * w), y = h - (PROF[k] - lo) \/ (hi - lo) * h;\n      d += (k === i0 ? 'M' : 'L') + x.toFixed(1) + ' ' + y.toFixed(1);\n    }\n    return d;\n  }\n  function renderProf() {\n    var w = 1000, h = 118, line = pathOf(0, KM, w, h, AMIN, AMAX), bands = '', labs = '';\n    ZONES.forEach(function (z, k) {\n      var x0 = z[0] \/ KM * w, x1 = z[1] \/ KM * w;\n      bands += '<rect x=\"' + x0.toFixed(1) + '\" y=\"0\" width=\"' + (x1 - x0).toFixed(1) + '\" height=\"' + h + '\" fill=\"' + (k === zsel ? 'rgba(' + D.acRgb + ',.16)' : (k % 2 ? 'rgba(243,241,231,.025)' : 'rgba(0,0,0,0)')) + '\"\/>';\n      if (k) { bands += '<line x1=\"' + x0.toFixed(1) + '\" x2=\"' + x0.toFixed(1) + '\" y1=\"0\" y2=\"' + h + '\" stroke=\"rgba(243,241,231,.28)\" stroke-dasharray=\"3 4\" vector-effect=\"non-scaling-stroke\"\/>'; }\n    });\n    var ticks = MARKS.map(function (s) {\n      var x = (s.km \/ KM * w).toFixed(1), y = (h - (altAt(s.km) - AMIN) \/ (AMAX - AMIN) * h - 5).toFixed(1);\n      return '<circle cx=\"' + x + '\" cy=\"' + y + '\" r=\"2.2\" fill=\"' + INK + '\" opacity=\".75\" vector-effect=\"non-scaling-stroke\"\/>';\n    }).join('');\n    psvg.setAttribute('viewBox', '0 0 ' + w + ' ' + h);\n    psvg.setAttribute('preserveAspectRatio', 'none');\n    psvg.innerHTML = bands + (SF ? surfPaths('brv-p', line, 0, KM, w, h, 0.34) :\n      '<defs><linearGradient id=\"brv-pg\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"' + AC + '\" stop-opacity=\".45\"\/><stop offset=\"1\" stop-color=\"' + AC + '\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>' +\n      '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"url(#brv-pg)\"\/>' +\n      '<path d=\"' + line + '\" fill=\"none\" stroke=\"' + AC + '\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>') + ticks +\n      '<line class=\"brv-pcur\" x1=\"-10\" x2=\"-10\" y1=\"0\" y2=\"' + h + '\" stroke=\"' + INK + '\" stroke-width=\"1\" vector-effect=\"non-scaling-stroke\"\/>';\n    $('brv-prof-zones').innerHTML = ZONES.map(function (z, k) {\n      return '<span style=\"left:' + (z[0] \/ KM * 100) + '%;width:' + ((z[1] - z[0]) \/ KM * 100) + '%\"' + (k === zsel ? ' class=\"on\"' : '') + '>' + L.zone + ' ' + (k + 1) + '<\/span>';\n    }).join('');\n  }\n  function onProf(e) {\n    var rect = psvg.getBoundingClientRect(), fx = Math.max(0, Math.min(1, (e.clientX - rect.left) \/ rect.width)), km = fx * KM, alt = altAt(km), near = null, best = 1.6;\n    MARKS.forEach(function (s) { var d = Math.abs(s.km - km); if (d < best) { best = d; near = s; } });\n    tip.textContent = 'km ' + nf(km) + ' \u00b7 ' + nf(alt) + ' m' + (SF ? ' \u00b7 ' + (surfAt(km) === 'u' ? L.off : L.road) : '') + (near ? ' \u00b7 ' + near.name : '');\n    tip.style.left = (rect.left - prof.getBoundingClientRect().left + fx * rect.width) + 'px';\n    tip.style.opacity = 1;\n    var cur = psvg.querySelector('.brv-pcur'); if (cur) { cur.setAttribute('x1', fx * 1000); cur.setAttribute('x2', fx * 1000); }\n    if (mapReady && dot) { dot.setLngLat(atKm(km)).addTo(map); }\n  }\n  function offProf() { tip.style.opacity = 0; var cur = psvg.querySelector('.brv-pcur'); if (cur) { cur.setAttribute('x1', -10); cur.setAttribute('x2', -10); } if (dot) { dot.remove(); } }\n  prof.addEventListener('pointermove', onProf);\n  prof.addEventListener('pointerdown', onProf);\n  prof.addEventListener('pointerleave', offProf);\n\n  \/* ---------- zones : liste \u00e0 c\u00f4t\u00e9 de la carte ---------- *\/\n  var opts = $('brv-opts');\n  opts.innerHTML = ZONES.map(function (z, k) {\n    var Z = L.zones[k];\n    return '<button type=\"button\" class=\"opt\" data-z=\"' + k + '\" aria-pressed=\"false\"><span class=\"opt__km\">' + (k + 1) + '<\/span><span class=\"opt__name\">' + Z[0] + '<\/span><span class=\"opt__meta\">' + nf(Z[1]) + '\\u00a0km \u00b7 ' + nf(Z[2]) + '\\u00a0m+<\/span><\/button>';\n  }).join('') + '<p class=\"carte__note\">' + L.note + '<\/p>' +\n    '<div class=\"carte__legend\">' + (L.legendKinds || ['line', 'c2', 'sv', 'cp']).map(function (kd, j) {\n      var ic = { line: '<i class=\"lg-line\"><\/i>', off: '<i class=\"lg-line\"><\/i>', road: '<i class=\"lg-line lg-road\"><\/i>', c2: '<i class=\"lg-c2\"><\/i>', sv: '<i class=\"lg-sv\">' + ICO.cafe + '<\/i>', ph: '<i class=\"lg-sv\">' + ICO.photo + '<\/i>', cp: '<i class=\"lg-cp\">S<\/i>' }[kd];\n      return '<span>' + ic + L.legend[j] + '<\/span>';\n    }).join('') + '<\/div>';\n  opts.addEventListener('click', function (e) { var b = e.target.closest('[data-z]'); if (b) { selZone(+b.getAttribute('data-z')); } });\n  function selZone(k, fly) {\n    zsel = (zsel === k && !fly) ? -1 : k;\n    [].slice.call(opts.querySelectorAll('.opt')).forEach(function (b) { b.setAttribute('aria-pressed', +b.getAttribute('data-z') === zsel); });\n    renderProf();\n    if (mapReady) {\n      map.getSource('zone').setData(zoneFC());\n      if (SF) { map.setPaintProperty('r-line', 'line-opacity', zsel >= 0 ? 0.3 : 1); }\n      map.fitBounds(bboxOf(zsel >= 0 ? slice(ZONES[zsel][0], ZONES[zsel][1]) : PTS), { padding: 50, duration: 900 });\n    }\n  }\n\n  \/* ---------- carte MapLibre (m\u00eame fond que les pages Monster et Hardennes GT) ---------- *\/\n  var map = null, mapReady = false, dot = null, popup = null, booted = false;\n  function bboxOf(pts) {\n    var b = [180, 90, -180, -90];\n    pts.forEach(function (p) { b[0] = Math.min(b[0], p[0]); b[1] = Math.min(b[1], p[1]); b[2] = Math.max(b[2], p[0]); b[3] = Math.max(b[3], p[1]); });\n    return [[b[0], b[1]], [b[2], b[3]]];\n  }\n  function zoneFC() {\n    if (zsel < 0) { return { type: 'FeatureCollection', features: [] }; }\n    if (SF) { return surfFC(ZONES[zsel][0], ZONES[zsel][1]); }\n    return { type: 'FeatureCollection', features: [{ type: 'Feature', properties: {}, geometry: { type: 'LineString', coordinates: slice(ZONES[zsel][0], ZONES[zsel][1]) } }] };\n  }\n  function summitsFC() {\n    return { type: 'FeatureCollection', features: SUMMITS.map(function (s, k) { return { type: 'Feature', properties: { i: k }, geometry: { type: 'Point', coordinates: s.pt } }; }) };\n  }\n  function style() {\n    var nm = L.lang === 'fr' ? ['coalesce', ['get', 'name:fr'], ['get', 'name']] : ['coalesce', ['get', 'name:en'], ['get', 'name']];\n    return {\n      version: 8,\n      glyphs: 'https:\/\/tiles.openfreemap.org\/fonts\/{fontstack}\/{range}.pbf',\n      sources: {\n        omt: { type: 'vector', url: 'https:\/\/tiles.openfreemap.org\/planet' },\n        dem: { type: 'raster-dem', tiles: ['https:\/\/s3.amazonaws.com\/elevation-tiles-prod\/terrarium\/{z}\/{x}\/{y}.png'], encoding: 'terrarium', tileSize: 256, maxzoom: 13,\n          attribution: '<a href=\"https:\/\/registry.opendata.aws\/terrain-tiles\/\" target=\"_blank\" rel=\"noopener\">' + L.relief + '<\/a>' },\n        route: { type: 'geojson', data: SF ? surfFC(0, KM) : { type: 'Feature', properties: {}, geometry: { type: 'LineString', coordinates: PTS } } },\n        zone: { type: 'geojson', data: zoneFC() },\n        sm: { type: 'geojson', data: summitsFC() }\n      },\n      layers: [\n        { id: 'bg', type: 'background', paint: { 'background-color': '#151713' } },\n        { id: 'farm', type: 'fill', source: 'omt', 'source-layer': 'landcover', filter: ['in', ['get', 'class'], ['literal', ['grass', 'farmland']]], paint: { 'fill-color': '#181A16', 'fill-opacity': 0.8 } },\n        { id: 'wood', type: 'fill', source: 'omt', 'source-layer': 'landcover', filter: ['==', ['get', 'class'], 'wood'], paint: { 'fill-color': '#1B271D', 'fill-opacity': 0.95 } },\n        { id: 'urban', type: 'fill', source: 'omt', 'source-layer': 'landuse', filter: ['in', ['get', 'class'], ['literal', ['residential', 'industrial', 'commercial']]], paint: { 'fill-color': '#24241F', 'fill-opacity': 0.9 } },\n        { id: 'relief', type: 'hillshade', source: 'dem', paint: { 'hillshade-exaggeration': 0.95, 'hillshade-illumination-direction': 315, 'hillshade-shadow-color': '#020302', 'hillshade-highlight-color': '#7E8577', 'hillshade-accent-color': '#0A0B0A' } },\n        { id: 'water', type: 'fill', source: 'omt', 'source-layer': 'water', paint: { 'fill-color': '#1D2A31' } },\n        { id: 'rivers', type: 'line', source: 'omt', 'source-layer': 'waterway', filter: ['in', ['get', 'class'], ['literal', ['river', 'canal']]], paint: { 'line-color': '#2B3D46', 'line-width': ['interpolate', ['linear'], ['zoom'], 7, 0.6, 13, 2.2] } },\n        { id: 'roads-minor', type: 'line', source: 'omt', 'source-layer': 'transportation', minzoom: 11, filter: ['in', ['get', 'class'], ['literal', ['minor', 'service', 'track', 'path']]], paint: { 'line-color': '#3A3C36', 'line-width': 0.7 } },\n        { id: 'roads', type: 'line', source: 'omt', 'source-layer': 'transportation', minzoom: 7, filter: ['in', ['get', 'class'], ['literal', ['motorway', 'trunk', 'primary', 'secondary', 'tertiary']]], paint: { 'line-color': '#4A4B44', 'line-width': ['interpolate', ['linear'], ['zoom'], 7, 0.4, 12, 1.8] } },\n        { id: 'borders', type: 'line', source: 'omt', 'source-layer': 'boundary', filter: ['==', ['get', 'admin_level'], 2], paint: { 'line-color': '#8A897F', 'line-width': 1, 'line-dasharray': [3, 2] } },\n        { id: 'r-case', type: 'line', source: 'route', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': '#0B0C0B', 'line-width': 7, 'line-opacity': 0.85 } },\n        { id: 'r-line', type: 'line', source: 'route', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': SF ? ['match', ['get', 's'], 'p', ROAD, SFC.u] : AC, 'line-width': 3.4 } },\n        { id: 'z-line', type: 'line', source: 'zone', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': SF ? ['match', ['get', 's'], 'p', ROAD, SFC.u] : INK, 'line-width': SF ? 4.6 : 4.2 } },\n        { id: 'sm', type: 'circle', source: 'sm', paint: { 'circle-radius': ['interpolate', ['linear'], ['zoom'], 7, 2.6, 11, 5], 'circle-color': INK, 'circle-opacity': 0.9, 'circle-stroke-color': '#0B0C0B', 'circle-stroke-width': 1.5 } },\n        { id: 'villages', type: 'symbol', source: 'omt', 'source-layer': 'place', minzoom: 10.5, filter: ['in', ['get', 'class'], ['literal', ['village', 'hamlet']]],\n          layout: { 'text-field': nm, 'text-font': ['Noto Sans Regular'], 'text-size': 11 }, paint: { 'text-color': '#A9A79C', 'text-halo-color': '#0B0C0B', 'text-halo-width': 1.2 } },\n        { id: 'towns', type: 'symbol', source: 'omt', 'source-layer': 'place', minzoom: 6, filter: ['in', ['get', 'class'], ['literal', ['city', 'town']]],\n          layout: { 'text-field': nm, 'text-font': ['Noto Sans Bold'], 'text-size': ['interpolate', ['linear'], ['zoom'], 7, 10, 12, 13], 'text-transform': 'uppercase', 'text-letter-spacing': 0.12 },\n          paint: { 'text-color': '#D9D6CA', 'text-halo-color': '#0B0C0B', 'text-halo-width': 1.4 } }\n      ]\n    };\n  }\n  function mk(html, cls) { var d = document.createElement('div'); d.className = cls; d.innerHTML = html; return d; }\n  function webgl() { try { var c = document.createElement('canvas'); return !!(window.WebGLRenderingContext && (c.getContext('webgl2') || c.getContext('webgl'))); } catch (e) { return false; } }\n  function fail() { var m = $('brv-map'); if (m && !mapReady) { m.innerHTML = '<p class=\"map__msg\">' + L.fallback + '<\/p>'; } }\n  function initMap() {\n    if (map) { return; }\n    if (!webgl()) { fail(); return; }\n    var touch = !!(window.matchMedia && window.matchMedia('(pointer: coarse)').matches), narrow = $('brv-map').offsetWidth < 560;\n    map = new maplibregl.Map({ container: 'brv-map', style: style(), bounds: bboxOf(PTS), fitBoundsOptions: { padding: narrow ? 16 : 40 }, minZoom: 6, maxZoom: 15, dragRotate: false, pitchWithRotate: false, touchPitch: false,\n      cooperativeGestures: touch, attributionControl: { compact: true, customAttribution: L.tracesAttr } });\n    map.touchZoomRotate.disableRotation();\n    if (!touch) {\n      map.scrollZoom.disable();\n      map.on('mousedown', function () { map.scrollZoom.enable(); });\n      map.getContainer().addEventListener('mouseleave', function () { map.scrollZoom.disable(); });\n    }\n    map.addControl(new maplibregl.NavigationControl({ showCompass: false }), 'top-right');\n    map.addControl(new maplibregl.FullscreenControl(), 'top-right');\n    if (SF) {\n      map.addControl({ onAdd: function () { var d = mk('<span><i class=\"lg-line\" style=\"background:' + SFC.u + '\"><\/i>' + L.off + '<\/span><span><i class=\"lg-line\" style=\"background:' + SFC.p + '\"><\/i>' + L.road + '<\/span>', 'maplibregl-ctrl map-key'); return d; }, onRemove: function () {} }, 'bottom-left');\n    }\n    map.on('load', function () {\n      map.on('click', 'sm', function (e) { openSummit(e.features[0].properties.i); });\n      map.on('mouseenter', 'sm', function () { map.getCanvas().style.cursor = 'pointer'; });\n      map.on('mouseleave', 'sm', function () { map.getCanvas().style.cursor = ''; });\n      new maplibregl.Marker({ element: mk('<b class=\"st\">S<\/b><span>' + L.start[0] + '<small>' + L.start[1] + '<\/small><\/span>', 'mk-cp'), anchor: 'left', offset: [-12, 0] }).setLngLat(PTS[0]).addTo(map);\n      POIS.filter(function (p) { return p.t !== 'summit' && !(p.t === 'photo' && (p.km < 1.5 || p.km > KM - 1.5)); }).forEach(function (p) {   \/\/ point photo au d\u00e9part : d\u00e9j\u00e0 marqu\u00e9 \u00ab S \u00bb\n        var ph = p.t === 'photo', q = (ph || p.km < 5 || p.km > KM - 5) ? ' mk-sv--q' : '';   \/\/ points photo : nom au survol (ils sont proches les uns des autres)\n        \/\/ ancr\u00e9 sur l'ic\u00f4ne (et non au centre ic\u00f4ne + \u00e9tiquette) : l'ic\u00f4ne tombe pile sur le point\n        new maplibregl.Marker({ element: mk('<i>' + (p.t === 'water' ? ICO.water : (ph ? ICO.photo : ICO.cafe)) + '<\/i><span>' + (p.t === 'water' ? L.water : p.name) + '<small>km ' + nf(p.km) + '<\/small><\/span>', 'mk-sv' + (p.t === 'water' ? ' mk-sv--w' : (ph ? ' mk-sv--p' : '')) + q), anchor: 'left', offset: [-11, 0] }).setLngLat(p.pt).addTo(map);\n      });\n      var dd = document.createElement('div'); dd.className = 'mk-dot';\n      dot = new maplibregl.Marker({ element: dd });\n      mapReady = true;\n      if (narrow) { var at = map.getContainer().querySelector('.maplibregl-ctrl-attrib'); if (at) { at.classList.remove('maplibregl-compact-show'); } }\n      if (zsel >= 0) { map.getSource('zone').setData(zoneFC()); if (SF) { map.setPaintProperty('r-line', 'line-opacity', 0.3); } map.fitBounds(bboxOf(slice(ZONES[zsel][0], ZONES[zsel][1])), { padding: 50, duration: 0 }); }\n    });\n    map.on('error', function (e) { if (window.console) { console.warn('[brv-carte]', e && e.error ? e.error.message : e); } });\n  }\n  function openSummit(k) {\n    var s = SUMMITS[k]; if (!s || !mapReady) { return; }\n    if (popup) { popup.remove(); }\n    popup = new maplibregl.Popup({ offset: 10, maxWidth: '240px', className: 'brv-pop' }).setLngLat(s.pt).setHTML('<b>' + s.name + '<\/b><small>km ' + nf(s.km) + ' \u00b7 ' + L.zone + ' ' + (zoneOf(s.km) + 1) + ' \u00b7 ' + nf(altAt(s.km)) + ' m<\/small>' + (s.x ? '<small>' + s.x + '<\/small>' : '')).addTo(map);\n  }\n  function boot() {\n    if (booted) { return; } booted = true;\n    if (window.maplibregl) { initMap(); return; }\n    var css = document.createElement('link'); css.rel = 'stylesheet'; css.href = D.lib.css; document.head.appendChild(css);\n    var js = document.createElement('script'); js.src = D.lib.js; js.async = true;\n    js.onload = function () { if (window.maplibregl) { initMap(); } else { fail(); } };\n    js.onerror = fail;\n    document.head.appendChild(js);\n  }\n  renderProf();\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (en) { if (en[0].isIntersecting) { boot(); io.disconnect(); } }, { rootMargin: '400px' });\n    io.observe($('brv-map'));\n  } else { boot(); }\n\n  \/* ---------- r\u00e9cit : mini-profil et c\u00f4tes de chaque zone ---------- *\/\n  [].slice.call(root.querySelectorAll('.zr')).forEach(function (el) {\n    var k = +el.getAttribute('data-z'), z = ZONES[k], svg = el.querySelector('.zr__pf'), w = 600, h = 90;\n    var n = PROF.length, i0 = Math.floor(z[0] \/ KM * (n - 1)), i1 = Math.ceil(z[1] \/ KM * (n - 1)), lo = 1e9, hi = -1e9;\n    for (var q = i0; q <= i1; q++) { lo = Math.min(lo, PROF[q]); hi = Math.max(hi, PROF[q]); }\n    lo = Math.min(lo - 10, AMIN + 40); hi = Math.max(hi + 10, lo + 300);\n    var line = pathOf(z[0], z[1], w, h, lo, hi);\n    svg.setAttribute('viewBox', '0 0 ' + w + ' ' + h); svg.setAttribute('preserveAspectRatio', 'none');\n    svg.innerHTML = SF ? surfPaths('brv-z' + k, line, z[0], z[1], w, h, 0.26) : '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"rgba(' + D.acRgb + ',.22)\"\/><path d=\"' + line + '\" fill=\"none\" stroke=\"' + AC + '\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>';\n    var cl = SUMMITS.filter(function (s) { return s.km >= z[0] && s.km < z[1]; }), word = L.climbsWord;\n    if (!SUMMITS.length) { cl = PHOTOS.filter(function (s) { return s.km >= z[0] && (s.km < z[1] || k === ZONES.length - 1); }); word = L.photoWord; }\n    var box = el.querySelector('.zr__climbs');\n    if (box && !cl.length) { box.parentNode.removeChild(box); box = null; }   \/\/ zone sans c\u00f4te nomm\u00e9e : pas de \u00ab 0 c\u00f4tes \u00bb\n    if (cl.length === 1) { word = (SUMMITS.length ? L.climbWord1 : L.photoWord1) || word; }   \/\/ \u00ab 1 c\u00f4te nomm\u00e9e \u00bb, \u00ab 1 point photo \u00bb\n    if (box) { box.innerHTML = '<b>' + cl.length + ' ' + word + '<\/b>' + cl.map(function (s) { return '<span>' + s.name + '<\/span>'; }).join(''); }\n    var a = el.querySelector('[data-zone]');\n    if (a) { a.addEventListener('click', function (e) { e.preventDefault(); boot(); $('parcours').scrollIntoView({ behavior: 'smooth', block: 'start' }); selZone(k, true); }); }\n  });\n\n  \/* ---------- tableau d'honneur ---------- *\/\n  var htabs = $('brv-htabs');\n  if (htabs) {\n    htabs.addEventListener('click', function (e) {\n      var b = e.target.closest('[data-y]'); if (!b) { return; }\n      [].slice.call(htabs.children).forEach(function (x) { x.setAttribute('aria-selected', x === b); });\n      [].slice.call(root.querySelectorAll('.hon__list')).forEach(function (l) { l.hidden = l.getAttribute('data-y') !== b.getAttribute('data-y'); });\n    });\n  }\n\n  \/* ---------- galerie ---------- *\/\n  var lb = $('brv-lb'), lbImg = $('brv-lb-img'), lbC = $('brv-lb-c');\n  var items = [].slice.call(root.querySelectorAll('.gal__it')), cur = 0;\n  function show(j) { cur = (j + items.length) % items.length; var b = items[cur], im = b.querySelector('img'); lbImg.src = b.getAttribute('data-full') || im.src; lbImg.alt = im.alt; lbC.textContent = (cur + 1) + ' \/ ' + items.length; }\n  function openLb(j) { show(j); document.documentElement.classList.add('brv-lock'); try { lb.showModal(); } catch (e) { lb.setAttribute('open', ''); } }\n  items.forEach(function (b, j) { b.addEventListener('click', function () { openLb(j); }); });\n  lb.addEventListener('close', function () { document.documentElement.classList.remove('brv-lock'); });\n  lb.querySelector('.lb__x').addEventListener('click', function () { lb.close(); });\n  lb.querySelector('.lb__p').addEventListener('click', function () { show(cur - 1); });\n  lb.querySelector('.lb__n').addEventListener('click', function () { show(cur + 1); });\n  lb.addEventListener('keydown', function (e) { if (e.key === 'ArrowLeft') { show(cur - 1); } if (e.key === 'ArrowRight') { show(cur + 1); } });\n})();\n<\/script><\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width-page.php","meta":{"footnotes":""},"class_list":["post-566","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/comments?post=566"}],"version-history":[{"count":20,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/566\/revisions"}],"predecessor-version":[{"id":7325,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/566\/revisions\/7325"}],"wp:attachment":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/media?parent=566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}