body[data-page=mesure]{color-scheme:light;background:oklch(97.4% .014 84.58)}.jj{color-scheme:light;--current-gap:1rem;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--24:clamp(.84rem, calc(.84 * var(--eva-fluid-unit,1vw) + .75rem), 1.67rem);--accent-d:oklch(calc(var(--accent-lightness) + var(--darker)) var(--accent-chroma) var(--accent-hue));--8:clamp(.28rem, calc(.28 * var(--eva-fluid-unit,1vw) + .25rem), .56rem);--16:clamp(.56rem, calc(.56 * var(--eva-fluid-unit,1vw) + .5rem), 1.11rem);--32:clamp(1.11rem, calc(1.11 * var(--eva-fluid-unit,1vw) + 1rem), 2.22rem);--accent:oklch(var(--root-accent));--on-accent:color-mix(in oklch, var(--ink-dark) clamp(0%, (var(--accent-lightness) - var(--contrast-threshold)) * 1000, 100%), var(--ink-light));--light:oklch(var(--root-light));--dark___:oklch(var(--root-dark) / 15%);--12:clamp(.42rem, calc(.42 * var(--eva-fluid-unit,1vw) + .38rem), .83rem);--dark:oklch(var(--root-dark));--48:clamp(1.67rem, calc(1.67 * var(--eva-fluid-unit,1vw) + 1.5rem), 3.33rem);--20:clamp(.7rem, calc(.7 * var(--eva-fluid-unit,1vw) + .625rem), 1.39rem);--4:clamp(.14rem, calc(.14 * var(--eva-fluid-unit,1vw) + .13rem), .28rem);--96:clamp(3.34rem, calc(3.34 * var(--eva-fluid-unit,1vw) + 3rem), 6.67rem);--64:clamp(2.22rem, calc(2.22 * var(--eva-fluid-unit,1vw) + 2rem), 4.44rem);--96-:clamp(5.4rem, calc(1.67 * var(--eva-fluid-unit,1vw) + 4.51rem), 6.67rem);--14-:clamp(.8rem, calc(.25 * var(--eva-fluid-unit,1vw) + .66rem), .97rem);--brand:oklch(var(--root-brand));--48_:clamp(1.03rem, calc(2.5 * var(--eva-fluid-unit,1vw) + .75rem), 3.33rem);--18:clamp(.63rem, calc(.63 * var(--eva-fluid-unit,1vw) + .56rem), 1.25rem);--dark-b:oklch(calc(var(--dark-lightness) + var(--brighter)) var(--dark-chroma) var(--dark-hue));--light-b:oklch(calc(var(--light-lightness) + var(--brighter)) var(--light-chroma) var(--light-hue));--accent___:oklch(var(--root-accent) / 15%);--accent__:oklch(var(--root-accent) / 35%);--extra___:oklch(var(--root-extra) / 15%);--extra__:oklch(var(--root-extra) / 35%);--brand___:oklch(var(--root-brand) / 15%);--brand__:oklch(var(--root-brand) / 35%);--extra-d:oklch(calc(var(--extra-lightness) + var(--darker)) var(--extra-chroma) var(--extra-hue));--brand-d:oklch(calc(var(--brand-lightness) + var(--darker)) var(--brand-chroma) var(--brand-hue));--128:clamp(4.45rem, calc(4.45 * var(--eva-fluid-unit,1vw) + 4rem), 8.89rem);--dark-b_:oklch(calc(var(--dark-lightness) + var(--brighter_)) var(--dark-chroma) var(--dark-hue));--on-brand:color-mix(in oklch, var(--ink-dark) clamp(0%, (var(--brand-lightness) - var(--contrast-threshold)) * 1000, 100%), var(--ink-light));--light___:oklch(var(--root-light) / 15%);--light-b_:oklch(calc(var(--light-lightness) + var(--brighter_)) var(--light-chroma) var(--light-hue));--dark__:oklch(var(--root-dark) / 35%);--accent-b:oklch(calc(var(--accent-lightness) + var(--brighter)) var(--accent-chroma) var(--accent-hue));--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--accent-lightness:73.1%;--darker:-5%;--accent-chroma:.115;--accent-hue:84.99;--root-accent:var(--accent-lightness) var(--accent-chroma) var(--accent-hue);--ink-dark:oklch(15% var(--dark-chroma) var(--dark-hue));--contrast-threshold:62%;--ink-light:oklch(97% var(--light-chroma) var(--light-hue));--root-light:var(--light-lightness) var(--light-chroma) var(--light-hue);--root-dark:var(--dark-lightness) var(--dark-chroma) var(--dark-hue);--root-brand:var(--brand-lightness) var(--brand-chroma) var(--brand-hue);--dark-lightness:23.5%;--brighter:10%;--dark-chroma:.007;--dark-hue:48.39;--light-lightness:97.4%;--light-chroma:.014;--light-hue:84.58;--root-extra:var(--extra-lightness) var(--extra-chroma) var(--extra-hue);--extra-lightness:62.3%;--extra-chroma:.017;--extra-hue:216.76;--brand-lightness:37.7%;--brand-chroma:.098;--brand-hue:8.59;--brighter_:30%;background:var(--light);min-height:100vh;font-size:1rem;line-height:1.5;font-family:var(--sans);background:var(--light);color:var(--dark);background:var(--light);margin-block-end:0}:where(.jj) h1,:where(.jj) h2,:where(.jj) h3,:where(.jj) h4,:where(.jj) h5,:where(.jj) h6,:where(.jj) p,:where(.jj) ul,:where(.jj) ol,:where(.jj) li,:where(.jj) a,:where(.jj) figure,:where(.jj) blockquote,:where(.jj) dl,:where(.jj) dd,:where(.jj) button,:where(.jj) input,:where(.jj) textarea,:where(.jj) select,:where(.jj) label,:where(.jj) code{all:revert;box-sizing:border-box}:where(.jj) a:not([class]){all:revert}:where(.jj) [hidden]{display:none}:where(.jj) h1,:where(.jj) h2,:where(.jj) h3,:where(.jj) h4,:where(.jj) p,:where(.jj) figure,:where(.jj) blockquote,:where(.jj) dl,:where(.jj) dd{margin-block-end:0}:where(.jj) ul[role=list],:where(.jj) ol[role=list]{list-style:none}:where(.jj) h1,:where(.jj) h2,:where(.jj) h3,:where(.jj) h4,:where(.jj) button,:where(.jj) input,:where(.jj) label{line-height:1.1}:where(.jj) img,:where(.jj) picture{max-width:100%;display:block}:where(.jj) input,:where(.jj) button,:where(.jj) textarea,:where(.jj) select{font:inherit}:where(.jj) textarea:not([rows]){min-height:3rem}.jj-container\:flex-grid{gap:var(--current-gap);flex-wrap:wrap;width:100%;display:flex;container-type:inline-size}@container (width>=200px){.jj-container\:flex-grid{--grid-columns:1}}@container (width>=400px){.jj-container\:flex-grid{--grid-columns:2}}@container (width>=600px){.jj-container\:flex-grid{--grid-columns:3}}@container (width>=800px){.jj-container\:flex-grid{--grid-columns:4}}@container (width>=1000px){.jj-container\:flex-grid{--grid-columns:5}}@container (width>=1200px){.jj-container\:flex-grid{--grid-columns:6}}@container (width>=1400px){.jj-container\:flex-grid{--grid-columns:8}}@container (width>=1600px){.jj-container\:flex-grid{--grid-columns:10}}@container (width>=1800px){.jj-container\:flex-grid{--grid-columns:12}}@container (width>=2000px){.jj-container\:flex-grid{--grid-columns:16}}:where(.jj) pre{white-space:pre-line!important}:where(.jj) img{object-fit:cover}:where(.jj) h1,:where(.jj) h2,:where(.jj) h3,:where(.jj) h4,:where(.jj) h5,:where(.jj) h6{font-family:var(--serif)}.jj-container{width:100%;max-width:78rem;padding-inline:var(--24);margin-inline:auto}:where(.jj) *,:where(.jj) :before,:where(.jj) :after{box-sizing:border-box}html:has(.jj){scroll-behavior:smooth}:where(.jj) img{max-width:100%;height:auto;display:block}:where(.jj) [data-glyphe3d]{line-height:0;display:inline-block}:where(.jj) [data-glyphe3d]>svg{transition:opacity .4s}:where(.jj) [data-glyphe3d][data-on]>svg{opacity:0}@media (prefers-reduced-motion:reduce){:where(.jj) [data-glyphe3d]>svg{transition:none}}html:has(.jj){scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html:has(.jj){scroll-behavior:auto}:where(.jj) *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.jj-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.jj) :focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}:where(.jj) img{max-width:100%;display:block}.jj-svg-defs{width:0;height:0;position:absolute;overflow:hidden}.jj-btn{justify-content:center;align-items:center;gap:var(--8);padding:var(--16) var(--32);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.jj-btn:hover{transform:translateY(-1px)}.jj-btn-accent{background:var(--accent);color:var(--on-accent)}.jj-btn-accent:hover{background:var(--accent-d)}.jj-btn-ghost{color:inherit;background:0 0;border-color:currentColor}.jj-btn-ghost:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.jj-site-header{z-index:40;background:var(--light);border-bottom:1px solid var(--dark___);position:sticky;top:0}.jj-site-header-inner{justify-content:space-between;align-items:center;gap:var(--24);padding-block:var(--12);display:flex}.jj-brand{align-items:center;gap:var(--12);color:var(--dark);text-decoration:none;display:flex}.jj-brand-logo{height:var(--48);width:auto}.jj-brand-name{font-family:var(--serif);font-size:var(--20);font-weight:600}.jj-brand-logo:not([hidden])+.jj-brand-name{display:none}.jj-nav-toggle{border:1px solid var(--dark___);border-radius:var(--8);width:var(--48);height:var(--48);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.jj-nav-toggle-bar,.jj-nav-toggle-bar:before,.jj-nav-toggle-bar:after{content:"";width:var(--20);background:var(--dark);border-radius:var(--4);height:2px;display:block}.jj-nav-toggle-bar{position:relative}.jj-nav-toggle-bar:before{top:calc(-1 * var(--8));position:absolute;left:0}.jj-nav-toggle-bar:after{top:var(--8);position:absolute;left:0}.jj-site-nav{align-items:center;gap:var(--24);display:flex}.jj-site-nav a:not(.jj-btn){color:var(--dark);padding-block:var(--8);border-bottom:2px solid #0000;font-weight:600;text-decoration:none}.jj-site-nav a:not(.jj-btn):hover{border-bottom-color:var(--accent)}@media (width<=60rem){.jj-nav-toggle{display:flex}.jj-nav-cta{display:none}.jj-site-nav{inset-inline:0;background:var(--light);border-bottom:1px solid var(--dark___);padding:var(--8) var(--24) var(--24);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%}.jj-site-nav[data-open]{display:flex}.jj-site-nav a:not(.jj-btn){border-bottom:1px solid var(--dark___);padding-block:var(--16)}.jj-site-header-inner{position:relative}}.jj-hero{padding-block:var(--96) var(--64)}.jj-hero-frame{max-width:46rem;padding-inline:var(--24);text-align:center;align-items:center;gap:var(--16);flex-direction:column;margin-inline:auto;display:flex}.jj-hero-mark{height:var(--96-);width:auto}.jj-kicker{font-size:var(--14-);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0;font-weight:700}.jj-hero-title{font-family:var(--serif);font-size:var(--48_);max-width:28ch;margin:0;line-height:1.12}.jj-hero-swash{width:min(13rem,60%);height:auto;color:var(--accent-d);margin-block:var(--4)}.jj-hero-swash path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.jj-hero-lede{font-size:var(--18);max-width:50ch;color:var(--dark-b);margin:0}.jj-hero-ctas{justify-content:center;gap:var(--16);margin-top:var(--8);flex-wrap:wrap;display:flex}.jj-hero-portrait{margin:var(--32) 0 0;aspect-ratio:4/5;clip-path:url(#hero-blob);width:min(24rem,100%)}.jj-hero-portrait img{object-fit:cover;width:100%;height:100%}.jj-services{padding-block:var(--96) var(--64)}.jj-section-head{text-align:center;max-width:44rem;margin-inline:auto}.jj-eyebrow{font-size:var(--14-);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0 0 var(--8);font-weight:700}.jj-section-head h2{font-family:var(--serif);font-size:var(--48);max-width:30ch;margin:0 auto}.jj-services-grid{gap:var(--32);margin-top:var(--48);flex-wrap:wrap;display:flex}.jj-service-card{gap:var(--16);background:var(--light-b);border:1px solid var(--dark___);border-radius:var(--24) var(--12) var(--24) var(--12);padding:var(--32);flex-direction:column;flex:18rem;display:flex}.jj-service-card h3{font-family:var(--serif);font-size:var(--20);margin:0}.jj-service-card p{max-width:42ch;margin:0}.jj-service-icon{width:var(--48);height:var(--48);border-radius:50%;justify-content:center;align-items:center;display:flex}.jj-service-icon svg{width:var(--24);height:var(--24)}.jj-service-card-a{background:var(--accent___);border-color:var(--accent__)}.jj-service-card-b{background:var(--extra___);border-color:var(--extra__)}.jj-service-card-c{background:var(--brand___);border-color:var(--brand__)}.jj-service-card-a .jj-service-icon{background:var(--accent__);color:var(--accent-d)}.jj-service-card-b .jj-service-icon{background:var(--extra__);color:var(--extra-d)}.jj-service-card-c .jj-service-icon{background:var(--brand__);color:var(--brand-d)}.jj-presentation{padding-block:var(--128) var(--96);background:var(--brand___);clip-path:ellipse(120% 50%)}.jj-presentation-inner{gap:var(--48);flex-wrap:wrap;align-items:start;display:flex}.jj-presentation-text{flex:26rem}.jj-presentation-text h2{font-family:var(--serif);font-size:var(--48);max-width:26ch;margin:0 0 var(--16)}.jj-presentation-text .jj-lede{font-size:var(--18);max-width:56ch}.jj-presentation-text p{max-width:62ch}.jj-presentation-facts{gap:var(--16);flex-wrap:wrap;flex:20rem;align-content:start;display:flex}.jj-fact{gap:var(--4);background:var(--light);border:1px solid var(--dark___);border-radius:var(--16) var(--8) var(--16) var(--8);padding:var(--16) var(--20);flex-direction:column;flex:12rem;display:flex}.jj-fact-value{font-family:var(--serif);font-size:var(--24);color:var(--brand)}.jj-fact-label{font-size:var(--14-);color:var(--dark-b)}.jj-temoignages{padding-block:var(--96) var(--64)}.jj-temoignages-grid{gap:var(--24);margin-top:var(--48);flex-wrap:wrap;display:flex}.jj-temoignage{padding:var(--24);border-radius:var(--8) var(--24) var(--8) var(--24);background:var(--accent___);border:1px solid var(--accent__);border-inline-start:var(--4) solid var(--accent);flex:15rem;margin:0}.jj-temoignage blockquote{margin:0 0 var(--16);font-family:var(--serif);font-size:var(--20)}.jj-temoignage figcaption{font-size:var(--14-);color:var(--dark-b);font-weight:600}.jj-temoignage figcaption span:where([class]){color:var(--dark-b_);font-weight:400}.jj-cta-band-variant{background:var(--brand);color:var(--on-brand);clip-path:ellipse(120% 50%)}.jj-cta-band-inner{padding-block:var(--96);text-align:center;align-items:center;gap:var(--16);flex-direction:column;display:flex}.jj-cta-band-inner h2{font-family:var(--serif);font-size:var(--48);max-width:28ch;margin:0}.jj-cta-band-inner p{font-size:var(--18);max-width:50ch;margin:0}.jj-cta-band-inner .jj-btn{margin-top:var(--8)}.jj-contact{padding-block:var(--96)}.jj-contact-inner{gap:var(--48);flex-wrap:wrap;display:flex}.jj-contact-direct{gap:var(--8);flex-direction:column;flex:22rem;display:flex}.jj-contact-direct h2{font-family:var(--serif);font-size:var(--48);max-width:24ch;margin:0 0 var(--8)}.jj-contact-direct .jj-lede{font-size:var(--18);max-width:48ch;margin:0 0 var(--16)}.jj-contact-link{gap:var(--4);color:var(--dark);padding-block:var(--16);border-bottom:1px solid var(--dark___);flex-direction:column;text-decoration:none;display:flex}.jj-contact-link-label{font-size:var(--14-);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-b)}.jj-contact-link-value{font-size:var(--24);color:var(--brand);font-weight:600}.jj-contact-zones{background:var(--extra___);border-radius:var(--24) var(--12) var(--24) var(--12);padding:var(--32);flex:18rem;align-self:start}.jj-contact-zones h3{font-family:var(--serif);font-size:var(--20);margin:0 0 var(--12)}.jj-contact-zones p{margin:0 0 var(--16);max-width:40ch}.jj-contact-note{font-size:var(--14-);color:var(--dark-b);margin:0}:where(.jj) footer{background:var(--dark);color:var(--light);clip-path:ellipse(120% 100% at 50% 100%)}.jj-footer-variant{padding-block:var(--96) var(--24)}.jj-footer-inner{gap:var(--48);padding-bottom:var(--32);border-bottom:1px solid var(--light___);flex-wrap:wrap;display:flex}.jj-footer-brand{gap:var(--12);flex-direction:column;flex:18rem;display:flex}.jj-footer-brand .jj-brand-logo{filter:invert();align-self:flex-start}.jj-footer-brand .jj-brand-name{color:var(--light)}.jj-footer-signature{max-width:36ch;color:var(--light-b);margin:0}.jj-footer-nav{gap:var(--12);flex-direction:column;flex:12rem;display:flex}.jj-footer-nav a{color:var(--light);text-decoration:none}.jj-footer-nav a:hover{color:var(--accent)}.jj-footer-contact{gap:var(--12);flex-direction:column;flex:16rem;display:flex}.jj-footer-contact a{color:var(--light);text-decoration:none}.jj-footer-contact a:hover{color:var(--accent)}.jj-footer-contact p{color:var(--light-b);margin:0}.jj-footer-legal{padding-top:var(--24);font-size:var(--14-);color:var(--light-b_)}.jj-page-hero{padding-block:var(--64) var(--96);background:var(--light-b);clip-path:ellipse(130% 100% at 50% 0)}.jj-page-hero-inner{text-align:center;max-width:44rem;margin-inline:auto}.jj-page-hero-inner h1{font-family:var(--serif);font-size:var(--48);max-width:20ch;margin:0 auto var(--16);line-height:1.1}.jj-page-hero-inner h1:after{content:"";width:var(--48);height:var(--8);margin:var(--12) auto 0;border-radius:var(--8) var(--16) var(--8) var(--16);background:var(--accent-d);display:block}.jj-page-hero-lede{font-size:var(--18);max-width:56ch;color:var(--dark-b);margin-inline:auto}.jj-bio{padding-block:var(--64)}.jj-bio-grid{gap:var(--48);flex-wrap:wrap;align-items:start;display:flex}.jj-bio-photo{border-radius:var(--16);flex:18rem;max-width:22rem;margin:0;overflow:hidden}.jj-bio-photo img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.jj-bio-text{flex:2 28rem}.jj-bio-text h2{font-family:var(--serif);font-size:var(--48);max-width:22ch;margin:0 0 var(--16)}.jj-bio-text p{max-width:62ch;margin:0 0 var(--16)}.jj-bio-text p:last-child{margin-bottom:0}.jj-valeurs{background:var(--light-b);padding-block:var(--64)}.jj-service-block{padding-block:var(--64)}.jj-service-block+.jj-service-block{border-top:1px solid var(--dark___)}.jj-service-grid{gap:var(--48);flex-wrap:wrap;display:flex}.jj-service-text{flex:2 26rem}.jj-service-text .jj-service-icon{margin-bottom:var(--16)}.jj-service-text h2{font-family:var(--serif);font-size:var(--48);max-width:20ch;margin:0 0 var(--16)}.jj-service-text p{max-width:60ch;margin:0}.jj-service-block--a .jj-service-icon{background:var(--accent__);color:var(--accent-d)}.jj-service-block--b .jj-service-icon{background:var(--extra__);color:var(--extra-d)}.jj-service-block--c .jj-service-icon{background:var(--brand__);color:var(--brand-d)}.jj-service-avis{margin-top:var(--48)}.jj-service-avis .jj-section-head h3{font-family:var(--serif);font-size:var(--24);max-width:30ch;margin:0}.jj-includes{background:var(--light-b);border:1px solid var(--dark___);border-radius:var(--24) var(--12) var(--24) var(--12);padding:var(--32);flex:20rem;align-self:start}.jj-includes h3{font-family:var(--serif);font-size:var(--20);margin:0 0 var(--16)}.jj-includes ul{gap:var(--12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jj-includes li{padding-inline-start:var(--24);position:relative}.jj-includes li:before{content:"";width:var(--8);height:var(--8);background:var(--accent);border-radius:50%;position:absolute;top:.5em;left:0}.jj-faq{max-width:54rem;margin:0;padding:0;list-style:none}.jj-faq-item{border-top:1px solid var(--dark___);padding-block:var(--24)}.jj-faq-item:last-child{border-bottom:1px solid var(--dark___)}.jj-faq-q{font-family:var(--serif);font-size:var(--20);margin:0 0 var(--8)}.jj-faq-a{max-width:62ch;color:var(--dark-b);margin:0}.jj-video-play{width:var(--64);height:var(--64);cursor:pointer;background:var(--light);color:var(--dark);box-shadow:0 var(--8) var(--24) var(--dark__);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.jj-video-play:hover{background:var(--accent);color:var(--on-accent);transform:scale(1.06)}.jj-video-play svg{width:var(--24);height:var(--24);margin-inline-start:3px}.jj-video-frame{aspect-ratio:16/9;border-radius:var(--24);background:var(--dark);box-shadow:0 var(--24) var(--64) var(--dark__);position:relative;overflow:hidden}.jj-video-frame img{object-fit:cover;width:100%;height:100%}.jj-video-frame:after{content:"";background:var(--dark___);pointer-events:none;position:absolute;inset:0}.jj-video-frame .jj-video-play{z-index:1;margin:auto;position:absolute;inset:0}.jj-video-stage{background:var(--dark);color:var(--light);padding-block:var(--128);clip-path:ellipse(130% 50%)}.jj-video-stage-inner{text-align:center;align-items:center;gap:var(--16);flex-direction:column;max-width:58rem;margin-inline:auto;display:flex}.jj-video-stage .jj-kicker{color:var(--accent-b)}.jj-video-stage h2{font-family:var(--serif);font-size:var(--48_);max-width:22ch;margin:0;line-height:1.1}.jj-video-stage-lede{font-size:var(--18);max-width:46ch;color:var(--light-b);margin:0}.jj-video-stage .jj-video-frame{width:100%;margin-block:var(--16) var(--8)}.jj-video-stage .jj-btn-ghost{color:var(--light);border-color:var(--light___)}.jj-video-stage .jj-btn-ghost:hover{background:var(--light___)}.jj-video-embed{padding-block:var(--64)}.jj-video-embed .jj-video-frame{margin-top:var(--32)}.jj-video-frame--reel{aspect-ratio:9/16;max-width:20rem;margin-inline:auto}@keyframes jj-ab-hero-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%, var(--8))}}:root::view-transition-old(root),:root::view-transition-new(root),:root[data-sens]::view-transition-old(root),:root[data-sens]::view-transition-new(root){box-shadow:none;animation:none}.jj-footer-legal .pied__signature{margin-top:var(--12);color:inherit;align-items:center;gap:.35em;display:flex}.jj-footer-legal .pied__signature a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.jj-footer-legal .pied__signature svg{block-size:.95em;inline-size:.95em;color:inherit}.jj-page-hero-inner--photo{gap:var(--48);text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;max-width:none;display:flex}.jj-page-hero-inner--photo>div{flex:26rem;max-width:44rem}.jj-page-hero-inner--photo h1:after,.jj-page-hero-inner--photo .jj-page-hero-lede{margin-inline:0}.jj-page-hero-photo{border-radius:var(--24);flex:18rem;max-width:30rem;margin:0;overflow:hidden}.jj-page-hero-photo img{width:100%;height:auto;display:block}.jj-carte-sous-titre{font-size:var(--14-);color:var(--dark-b);margin:0;font-weight:600}.jj-service-card h2{font-family:var(--serif);font-size:var(--24);margin:0}.jj-service-card .jj-btn{align-self:flex-start;margin-top:auto}.jj-carte-photo{border-radius:var(--16);width:100%;height:auto;display:block}.jj-bloc{padding-block:var(--64)}.jj-bloc--pair{background:var(--light-b)}.jj-bloc-grille{gap:var(--48);flex-wrap:wrap;align-items:center;display:flex}.jj-bloc--pair .jj-bloc-grille{flex-direction:row-reverse}.jj-bloc-grille--seul{max-width:48rem;display:block}.jj-bloc-texte{flex:24rem;min-width:0}.jj-bloc-texte h2{font-family:var(--serif);font-size:var(--32);margin:0 0 var(--16);line-height:1.2}.jj-bloc-texte h3{font-family:var(--serif);font-size:var(--24);margin:0 0 var(--16);line-height:1.25}.jj-bloc-texte p{max-width:62ch;margin:0 0 var(--16)}.jj-bloc-texte .jj-btn{margin-top:var(--8)}.jj-bloc-photo{border-radius:var(--24);flex:18rem;max-width:30rem;margin:0;overflow:hidden}.jj-bloc-photo img{width:100%;height:auto;display:block}.jj-bloc-video{align-items:center;gap:var(--24);margin-top:var(--48);flex-direction:column;display:flex}.jj-bloc-video .jj-lecteur{flex:none;width:100%;max-width:48rem}.jj-signature{font-size:var(--14-);color:var(--dark-b);font-weight:600}.jj-points{margin-bottom:var(--16)}.jj-points p{margin:0 0 var(--8);padding-left:var(--24);position:relative}.jj-points p:before{content:"";width:var(--8);height:var(--8);background:var(--accent);border-radius:50%;position:absolute;top:.6em;left:0}.jj-lecteur{aspect-ratio:16/9;border-radius:var(--16);background:var(--dark);flex:24rem;width:100%;min-width:0;display:block;overflow:hidden}.jj-lecteur iframe{border:0;width:100%;height:100%;display:block}.jj-lecteur button{width:100%;height:100%;color:var(--light);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.jj-lecteur button img{object-fit:cover;width:100%;height:100%;display:block}.jj-lecteur button span{padding:var(--8) var(--24);background:var(--accent);color:var(--dark);white-space:nowrap;border-radius:999px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jj-lecteur button:hover span{background:var(--accent-d)}.jj-lecteur:focus-within{outline:2px solid var(--accent-d);outline-offset:2px}.jj-lecteur--ecoute{aspect-ratio:auto;background:var(--brand);height:22rem}.jj-video-frame .jj-lecteur{flex:none}.jj-presentation-photo{border-radius:var(--24);flex:18rem;max-width:24rem;margin:0;overflow:hidden}.jj-presentation-photo img{width:100%;height:auto;display:block}.jj-temoignages-suite{margin:var(--32) 0 0;text-align:center}.jj-avis{padding-block:var(--64)}.jj-avis-liste{gap:var(--32);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.jj-avis-carte{padding:var(--24);border-radius:var(--16);background:var(--accent___);border:1px solid var(--accent__);flex-direction:column;margin:0;display:flex}.jj-avis-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--8);width:100%;margin-bottom:var(--24);display:block}.jj-avis-carte blockquote{flex:1;margin:0}.jj-avis-carte h2:before{content:"“ "}.jj-avis-carte blockquote p:last-child:after{content:" ”"}.jj-avis-carte h2{font-family:var(--serif);font-size:var(--24);margin:0 0 var(--16);line-height:1.25}.jj-avis-carte p{margin:0 0 var(--16)}.jj-avis-carte figcaption{font-size:var(--14-);color:var(--dark-b);font-weight:600}.jj-repertoire{padding-block:var(--64)}.jj-repertoire h2{font-family:var(--serif);font-size:var(--32);margin:0 0 var(--32)}.jj-repertoire--passe{background:var(--light-b)}.jj-article .jj-container>*{max-width:42rem}.jj-article ul{margin-top:var(--32);padding:0;list-style:none}.jj-article li{margin-bottom:var(--8)}.jj-article a{color:var(--brand,inherit)}.jj-colonnes{columns:3 18rem;column-gap:var(--48)}.jj-rubrique{break-inside:avoid-column;margin-bottom:var(--48)}.jj-rubrique h2,.jj-rubrique h3{font-family:var(--serif);font-size:var(--24);margin:0 0 var(--16);line-height:1.25}.jj-repertoire--passe .jj-rubrique{break-inside:auto}.jj-lignes p{margin:0 0 var(--4);font-size:var(--14-);break-inside:avoid;line-height:1.4}.jj-photos{gap:var(--24);margin-bottom:var(--48);flex-wrap:wrap;display:flex}.jj-photos img{object-fit:cover;border-radius:var(--16);flex:14rem;min-width:0;height:16rem}.jj-videos{gap:var(--48) var(--32);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));display:grid}.jj-video-carte{margin:0}.jj-video-carte .jj-lecteur{flex:none}.jj-video-carte figcaption{margin-top:var(--16)}.jj-video-carte h2{font-family:var(--serif);font-size:var(--20);margin:0 0 var(--4)}.jj-video-carte p{font-size:var(--14-);color:var(--dark-b);margin:0}.jj-form{gap:var(--16);max-width:32rem;margin-top:var(--24);flex-direction:column;display:flex}.jj-form-seul{max-width:40rem}.jj-form-seul h2{font-family:var(--serif);font-size:var(--32);margin:0 0 var(--16)}.jj-form-champ{gap:var(--4);flex-direction:column;display:flex}.jj-form-champ label{font-size:var(--14-);font-weight:600}.jj-form-champ input,.jj-form-champ select,.jj-form-champ textarea{width:100%;padding:var(--8) var(--16);border:1px solid var(--dark-b);border-radius:var(--8);background:var(--light);color:var(--dark);font:inherit}.jj-form-champ input:focus-visible,.jj-form-champ select:focus-visible,.jj-form-champ textarea:focus-visible{outline:2px solid var(--accent-d);outline-offset:1px}.jj-form .jj-btn{cursor:pointer;border:0;align-self:flex-start}.jj-form-prepare{font-size:var(--14-);margin:0}.jj-badges{padding-block:var(--48)}.jj-badges-rang{gap:var(--32);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.jj-badge{display:block}.jj-badge img{height:var(--96);border-radius:var(--8);width:auto;display:block}.jj-langues{gap:var(--16);margin-block:var(--8);display:flex}.jj-langues a{color:var(--light)}.jj-langues a[aria-current]{font-weight:700;text-decoration:none}.jj-site-nav a:not(.jj-btn)[aria-current=page],.jj-nav-groupe[data-courante]>a{border-bottom-color:var(--accent)}.jj-nav-groupe{align-items:center;gap:var(--4);display:flex;position:relative}.jj-nav-bouton,.jj-nav-chevron{align-items:center;gap:var(--4);padding:var(--8) 0;color:var(--dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.jj-nav-groupe[data-courante]>.jj-nav-bouton{border-bottom-color:var(--accent)}.jj-nav-bouton svg,.jj-nav-chevron svg{width:var(--12);height:var(--12);transition:transform .15s}.jj-nav-groupe:hover>button svg,.jj-nav-groupe[data-open]>button svg{transform:rotate(180deg)}.jj-nav-sous{top:100%;left:calc(-1 * var(--16));z-index:41;min-width:13rem;padding:var(--8) var(--16);background:var(--light);border:1px solid var(--dark___);border-radius:var(--12);box-shadow:0 8px 24px color-mix(in srgb, var(--dark) 14%, transparent);flex-direction:column;display:none;position:absolute}.jj-nav-groupe:hover>.jj-nav-sous,.jj-nav-groupe[data-open]>.jj-nav-sous{display:flex}.jj-site-nav button:focus-visible,.jj-site-nav a:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.jj-langues-entete{gap:var(--4);font-size:var(--14-);display:flex}.jj-site-nav .jj-langues-entete a{padding:var(--4);color:var(--dark-b);font-weight:400}.jj-site-nav .jj-langues-entete a[aria-current]{color:var(--dark);font-weight:700}.jj-entete-cta{display:none}@media (width<=60rem){.jj-site-header-inner{gap:var(--12)}.jj-brand{margin-right:auto}.jj-entete-cta{padding:var(--8) var(--16);font-size:var(--14-);white-space:nowrap;display:inline-flex}.jj-site-nav{max-height:calc(100dvh - var(--jj-entete,5rem));overflow-y:auto}.jj-site-nav a:not(.jj-btn){padding-block:var(--12)}.jj-nav-groupe,.jj-nav-groupe>a{display:block}.jj-nav-chevron{display:none}.jj-nav-bouton{width:100%;padding-block:var(--16) var(--8);text-align:left;cursor:default;border-bottom:1px solid var(--dark___);display:block}.jj-nav-bouton svg{display:none}.jj-nav-sous{min-width:0;padding:0 0 0 var(--16);box-shadow:none;background:0 0;border:0;border-radius:0;display:flex;position:static}.jj-site-nav .jj-langues-entete{margin-top:var(--16);gap:var(--12);font-size:var(--16)}.jj-site-nav .jj-langues-entete a{padding:var(--8);border-bottom:0}.jj-page-hero-photo img{aspect-ratio:16/9;object-fit:cover}}.jj-sommaire{top:var(--jj-entete,5rem);z-index:30;background:var(--light);border-bottom:1px solid var(--dark___);position:sticky}.jj-sommaire-rang{gap:var(--24);scrollbar-width:none;display:flex;overflow-x:auto}.jj-sommaire-rang a{padding-block:var(--12);color:var(--dark);font-size:var(--14-);white-space:nowrap;border-bottom:2px solid #0000;flex:none;font-weight:600;text-decoration:none}.jj-sommaire-rang a:hover{border-bottom-color:var(--accent)}.jj-bloc[id],.jj-rubrique[id]{scroll-margin-top:var(--64)}.jj-ensuite{padding-block:var(--48);border-top:1px solid var(--dark___);text-align:center}.jj-ensuite h2{font-family:var(--serif);font-size:var(--24);margin:0 0 var(--24)}.jj-ensuite-liens{gap:var(--16);flex-wrap:wrap;justify-content:center;display:flex}.jj-repli:not(.jj-repli--ouvert) .jj-repli-corps{max-height:11rem;overflow:hidden;mask-image:linear-gradient(#000 55%,#0000)}.jj-repli-bouton{margin-top:var(--8);padding:var(--8) 0;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.jj-repli-bouton:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.jj-presentation-cote{gap:var(--24);flex-direction:column;flex:20rem;max-width:28rem;display:flex}.jj-presentation-cote .jj-presentation-photo{flex:none;max-width:none}.jj-presentation-cote .jj-presentation-facts{flex:none}.jj-services-grid--quatre{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.jj-filtre{gap:var(--4);max-width:30rem;margin-bottom:var(--32);flex-direction:column;display:flex}.jj-filtre label{font-weight:600}.jj-filtre input{width:100%;padding:var(--12) var(--16);border:1px solid var(--dark-b);border-radius:var(--8);background:var(--light);color:var(--dark);font:inherit}.jj-filtre input:focus-visible{outline:2px solid var(--accent-d);outline-offset:1px}.jj-filtre-vide{max-width:44rem;margin:0}.jj-annee{border-top:1px solid var(--dark___)}.jj-annee:last-of-type{border-bottom:1px solid var(--dark___)}.jj-annee summary{padding-block:var(--16);font-family:var(--serif);font-size:var(--24);cursor:pointer}.jj-annee .jj-lignes{padding-bottom:var(--24)}.jj-annee summary:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.jj-footer-nav{gap:var(--32) var(--24);flex:3 30rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.jj-footer-col{gap:var(--8);flex-direction:column;display:flex}.jj-footer-titre{margin:0 0 var(--4);color:var(--light);font-weight:700}.jj-footer-titre a{font-weight:700}.jj-footer-brand .jj-footer-contact{margin-top:var(--12);flex:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
