.jjauge{--H:clamp(180px,30vh,320px);position:fixed;inset-inline-end:14px;top:50%;z-index:9990;width:1px;height:var(--H);transform:translateY(-50%);pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:0;transition:opacity .6s ease}.jjauge.chap{--H:min(calc(var(--n) * 30px),46vh)}.jjauge.on{opacity:1}html.jm-verrou .jjauge,html.jmot-ouvert .jjauge{opacity:0}.jj-fil,.jj-fil:before{position:absolute;inset:0}.jj-fil:before{content:"";background:rgba(255,255,255,.26)}.jjauge.chap .jj-fil:before{display:none}.jj-plein{position:absolute;inset:0;background:#fff;transform:scaleY(var(--p,0));transform-origin:top}.jj-seg{position:absolute;left:0;width:1px;top:calc(var(--j) / var(--n) * 100%);height:calc(100% / var(--n) - 5px);background:rgba(255,255,255,.26)}.jj-seg:after{content:"";inset:0;transform:scaleY(var(--r,0));transform-origin:top}.jj-pierre,.jj-seg:after{position:absolute;background:#fff}.jj-pierre{left:.5px;top:calc(var(--p,0) * 100%);width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.jjauge.bouge .jj-pierre{transform:translate(-50%,-50%) rotate(45deg) scale(1.35)}.jjauge.fin .jj-pierre{transform:translate(-50%,-50%) rotate(225deg) scale(1.15)}.jj-lueur{position:absolute;left:-1px;width:3px;height:44px;top:calc(var(--p,0) * 100%);opacity:0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 55%,rgba(255,255,255,0))}.jjauge.suite .jj-lueur{animation:jjlueur 1.1s cubic-bezier(.45,0,.2,1) 2}@keyframes jjlueur{0%{opacity:0;transform:translateY(-10px)}6%{opacity:1}85%{opacity:.9}to{opacity:0;top:calc(100% - 20px)}}.jj-suite{position:absolute;left:.5px;top:calc(100% + 16px);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--j-sans);font-weight:540;font-size:10px;line-height:12px;letter-spacing:.2em;text-transform:uppercase;transform:translate(-50%,-6px);opacity:0;transition:opacity .2s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.jjauge.suite .jj-suite{opacity:.9;transform:translate(-50%);transition-delay:0s}.jjauge.fin .jj-suite{display:none}.jj-noms{position:absolute;inset-inline-end:20px;top:0;height:100%;width:0}.jj-noms a{position:absolute;inset-inline-end:0;top:calc(var(--j) / var(--n) * 100% - 1px);display:flex;align-items:baseline;gap:10px;white-space:nowrap;text-decoration:none;font-family:var(--j-sans);font-weight:540;font-size:11px;line-height:14px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.62);opacity:0;transform:translateX(10px);pointer-events:none;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),color .2s}[dir=rtl] .jj-noms a{transform:translateX(-10px)}.jj-noms a em{font-style:normal;font-variant-numeric:tabular-nums;font-size:10px;opacity:.7}.jj-noms a.lu{color:rgba(255,255,255,.42)}.jj-noms a.on,.jj-noms a:focus-visible,.jj-noms a:hover{color:#fff}.jjauge.bouge .jj-noms a.on{opacity:1;transform:none}.jjauge.chap:before{content:"";position:absolute;inset-inline-end:-14px;top:-24px;bottom:-24px;width:72px;pointer-events:auto}.jjauge.chap:focus-within:before,.jjauge.chap:hover:before{width:260px}.jjauge.chap:focus-within .jj-noms a,.jjauge.chap:hover .jj-noms a{opacity:1;transform:none;pointer-events:auto;transition-delay:calc(var(--j) * 22ms)}.jjauge.chap:hover .jj-suite{opacity:0}.jj-bouton{position:fixed;right:28px;top:84px;z-index:9997;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#FAF7F1;color:#17130F;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 1px rgba(23,19,15,.06),0 8px 18px -8px rgba(23,19,15,.3);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}.jj-bouton svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.jj-bouton circle{fill:none}.jj-bouton .f{stroke:rgba(23,19,15,.1);stroke-width:1}.jj-bouton .q{stroke:#B99767;stroke-width:1.5;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--q,0));stroke-linecap:round}.jj-bouton .num{position:relative;font-family:var(--j-serif);font-weight:420;font-size:17px;line-height:17px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px}.jj-bouton .sur{position:relative;font-family:var(--j-sans);font-size:9px;line-height:11px;letter-spacing:.06em;color:#7D746A;font-variant-numeric:tabular-nums}.jj-bouton:active{transform:scale(.94)}.jj-bouton.cache{opacity:0;pointer-events:none;transform:translateY(-8px)}.jj-bouton.ouvert{transform:scale(.94)}.jj-bouton:focus-visible{outline:1px solid #B99767;outline-offset:3px}html.jpied-vu .jj-bouton{transform:translateY(-8px)}html.jm-verrou .jj-bouton,html.jm-verrou .jj-panneau,html.jmot-ouvert .jj-bouton,html.jmot-ouvert .jj-panneau,html.jpied-vu .jj-bouton{opacity:0;pointer-events:none}.jj-panneau{position:fixed;right:16px;top:144px;z-index:9997;width:min(300px,calc(100vw - 32px));max-height:calc(100svh - 170px);overflow:auto;overscroll-behavior:contain;padding:18px 20px 8px;background:#FAF7F1;color:#17130F;box-shadow:0 1px 1px rgba(23,19,15,.06),0 28px 56px -20px rgba(23,19,15,.42);transform-origin:100% 0;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.97);transition:opacity .28s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s}.jj-panneau.gauche{right:auto;left:16px;transform-origin:0 0}.jj-panneau.ouvert{opacity:1;visibility:visible;transform:none;transition:opacity .28s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.jj-panneau .tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jj-panneau .k{font-family:var(--j-sans);font-weight:540;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9A7B4F}.jj-panneau .pc{font-family:var(--j-sans);font-size:12px;color:#7D746A;font-variant-numeric:tabular-nums}.jj-panneau .barre{position:relative;display:block;height:1px;margin:12px 0 4px;background:rgba(23,19,15,.12)}.jj-panneau .barre:after{content:"";position:absolute;inset:0;background:#B99767;transform:scaleX(var(--pc,0));transform-origin:0 0}[dir=rtl] .jj-panneau .barre:after{transform-origin:100% 0}.jj-panneau ol{list-style:none;margin:0;padding:0}.jj-panneau li{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.jj-panneau.ouvert li{opacity:1;transform:none;transition-delay:calc(60ms + var(--j) * 28ms)}.jj-panneau li+li button{border-top:1px solid rgba(23,19,15,.08)}.jj-panneau li button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:baseline;gap:6px;padding:9px 0;background:none;border:0;cursor:pointer;text-align:start;color:inherit;-webkit-tap-highlight-color:transparent}.jj-panneau em{font-style:normal;font-family:var(--j-sans);font-size:11px;letter-spacing:.06em;color:#9A7B4F;font-variant-numeric:tabular-nums}.jj-panneau .t{font-family:var(--j-serif);font-weight:420;font-size:19px;line-height:23px;letter-spacing:-.015em;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jj-panneau li.lu .t{color:#7D746A}.jj-panneau .ici{display:inline-flex;align-items:center;gap:6px;font-family:var(--j-sans);font-weight:540;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9A7B4F}.jj-panneau .ici:before{content:"";width:5px;height:5px;background:#B99767;transform:rotate(45deg)}.jj-panneau li button:focus-visible .t,.jj-panneau li button:hover .t{transform:translateX(4px)}[dir=rtl] .jj-panneau li button:hover .t{transform:translateX(-4px)}.jj-panneau li button:focus-visible{outline:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.jj-bouton,.jj-panneau{display:none}}@media not ((hover:hover) and (pointer:fine) and (min-width:1024px)){.jjauge{--H:clamp(140px,24vh,240px);inset-inline-end:6px;top:44%}.jjauge.chap{--H:min(calc(var(--n) * 22px),32vh)}.jj-noms,.jjauge.chap:before{display:none}.jj-bouton{right:16px;top:76px}body:has(.jbespoke) .jj-bouton,body:has(.jsource) .jj-bouton{display:none}.jj-suite{display:none}}@media (prefers-reduced-motion:reduce){.jjauge.suite .jj-lueur{animation:none}.jj-noms a,.jj-panneau,.jj-panneau li,.jj-pierre{transition:none}}@media (max-width:640px){body:has(.jart-page) .jj-bouton{width:32px;height:32px;right:6px;top:70px;background:rgba(250,247,241,.94);box-shadow:0 1px 1px rgba(23,19,15,.06),0 4px 10px -6px rgba(23,19,15,.3)}body:has(.jart-page) .jj-bouton:after{content:"";position:absolute;inset:-6px}body:has(.jart-page) .jj-bouton .num{font-size:13px;line-height:13px;margin-top:0}body:has(.jart-page) .jj-bouton .sur{display:none}html.jj-defile body:has(.jart-page) .jj-bouton{opacity:0}}