:root{--paper:#eef4fd;--pl-encre:#0a0a0a;--pl-texte:#3a3d42;--pl-discret:#0a0a0a85;--pl-trait:#0a0a0a24;--pl-trait-fort:#0a0a0a8c;--pl-grille:#0a0a0a0b;--pl-accent:#0048d6;--pl-blanc:#fff;--pl-fond:#fff}.pl-indice{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--pl-discret);font-size:.7rem;font-weight:500;line-height:1.3}.pl-grille{inset:0 var(--gutter);z-index:40;pointer-events:none;background:repeating-linear-gradient(90deg, var(--pl-grille) 0 1px, transparent 1px calc(100% / 12));border-right:1px solid var(--pl-grille);position:fixed}@media (max-width:820px){.pl-grille{background:repeating-linear-gradient(90deg, var(--pl-grille) 0 1px, transparent 1px calc(100% / 6))}}.pl-croix{pointer-events:none;width:14px;height:14px;position:absolute}.pl-croix:before,.pl-croix:after{content:"";background:var(--pl-trait-fort);position:absolute}.pl-croix:before{width:1px;height:100%;top:0;left:6.5px}.pl-croix:after{width:100%;height:1px;top:6.5px;left:0}.pl-commercial{z-index:1;background:var(--pl-fond);position:relative;overflow-x:clip}.mo-ligne{display:block}.mo-mot{white-space:nowrap;display:inline-block}.mo-car{display:inline-block}.js-reveal .mo-car{opacity:0;transform-origin:0 100%;filter:blur(7px);transition:opacity .6s,transform .95s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:calc(var(--mo-retard,0s) + var(--i,0) * 28ms);transform:translateY(.5em)rotate(7deg)scale(.94)}@media (pointer:coarse){.mo-car{filter:none!important}}.js-reveal [data-motion-in] .mo-car,.js-reveal .mo[data-motion-in] .mo-car{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .mo-car{opacity:1;filter:none;transition:none;transform:none}}.pl-plan{--trait:#0a0a0a29;z-index:-1;pointer-events:none;position:absolute;inset:0}.pl-plan-croix{width:13px;height:13px;position:absolute}.pl-plan-croix:before,.pl-plan-croix:after{content:"";background:var(--trait);position:absolute}.pl-plan-croix:before{width:1px;height:100%;top:0;left:6px}.pl-plan-croix:after{width:100%;height:1px;top:6px;left:0}.pl-plan-hg{left:calc(var(--gutter) - 6px);top:1.4rem}.pl-plan-hd{right:calc(var(--gutter) - 6px);top:1.4rem}.pl-plan-bg{left:calc(var(--gutter) - 6px);bottom:1.4rem}.pl-plan-bd{right:calc(var(--gutter) - 6px);bottom:1.4rem}.pl-plan-cote{left:calc(var(--gutter) + 2.2rem);right:calc(var(--gutter) + 2.2rem);background:var(--trait);transform-origin:0;height:1px;position:absolute}.pl-plan-cote-haut{top:1.95rem}.pl-plan-cote-bas{bottom:1.95rem}.pl-plan-cote:before,.pl-plan-cote:after{content:"";background:var(--trait);width:1px;height:11px;position:absolute;top:-5px;rotate:45deg}.pl-plan-cote:before{left:0}.pl-plan-cote:after{right:0}.pl-plan-cote b{letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#0a0a0a6b;white-space:nowrap;background:#fff;padding:0 .7rem;font-size:.6rem;font-weight:500;position:absolute;top:50%;left:50%;translate:-50% -50%}.pl-plan-regle{transform-origin:50% 0;background:linear-gradient(var(--trait), var(--trait)) 0 0 / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--trait) 0 1px, transparent 1px 120px) 0 0 / 9px 100% no-repeat, repeating-linear-gradient(to bottom, var(--trait) 0 1px, transparent 1px 24px) 0 0 / 5px 100% no-repeat;width:9px;position:absolute;top:4rem;bottom:4rem;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.pl-plan-regle-gauche{left:calc(var(--gutter) / 2 - 1px)}.pl-plan-regle-droite{right:calc(var(--gutter) / 2 - 1px);scale:-1 1}.js-reveal .pl-plan .pl-plan-croix{opacity:0;transition:opacity .6s,scale .8s cubic-bezier(.16,1,.3,1);scale:.4}.js-reveal .pl-plan .pl-plan-cote{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s;transform:scaleX(0)}.js-reveal .pl-plan .pl-plan-cote b{opacity:0;transition:opacity .6s 1.2s}.js-reveal .pl-plan .pl-plan-regle{transition:transform 1.8s cubic-bezier(.65,0,.35,1) .1s;transform:scaleY(0)}.js-reveal .pl-plan[data-motion-in] .pl-plan-croix{opacity:1;scale:1}.js-reveal .pl-plan[data-motion-in] .pl-plan-cote,.js-reveal .pl-plan[data-motion-in] .pl-plan-regle{transform:none}.js-reveal .pl-plan[data-motion-in] .pl-plan-cote b{opacity:1}@media (max-width:760px){.pl-plan-regle,.pl-plan-cote b{display:none}.pl-plan-cote{left:calc(var(--gutter) + 1rem);right:calc(var(--gutter) + 1rem)}}@media (prefers-reduced-motion:reduce){.js-reveal .pl-plan .pl-plan-croix,.js-reveal .pl-plan .pl-plan-cote,.js-reveal .pl-plan .pl-plan-cote b,.js-reveal .pl-plan .pl-plan-regle{opacity:1;transition:none;transform:none}}
