@property --pp-point{syntax:"<length>";inherits:false;initial-value:0}@property --pp-onde{syntax:"<length>";inherits:false;initial-value:0}.pp-recit,.pp-vues,.pp-fin,.pp-suite{--rive:max(var(--marge), calc((100vw - var(--page-max)) / 2))}.pp-vue{position:relative}.pp-vue .pp-voile{width:100%;aspect-ratio:var(--cadre-r,var(--r))}.pp-vue .voile-zoom{position:relative}.pp-survol{display:block;position:absolute;inset:0;overflow:clip}.pp-image{object-fit:cover;object-position:var(--ox,50%) var(--oy,50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--ox,50%) var(--oy,50%);-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.pp-film{opacity:0;transition:opacity .6s var(--ease-out)}.pp-film[data-joue="1"]{opacity:1}.pp-ouvrir{z-index:var(--z-contenu);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.pp-ouvrir:focus-visible{box-shadow:inset 0 0 0 2px var(--brun), inset 0 0 0 4px var(--beige);outline:none}.pp-legende{margin-top:.875rem}@media (hover:hover) and (pointer:fine){.pp-survol{transition:transform .9s var(--ease-out)}.pp-vue:has(.pp-ouvrir:hover) .pp-survol{transform:scale(1.035)}.pp-vue:has(.pp-ouvrir:active) .pp-survol{transition-duration:var(--d-presse);transform:scale(1.015)}}.pp-nom{font-family:var(--font-serif), "Times New Roman", Times, serif;letter-spacing:-.035em;white-space:nowrap;text-wrap:nowrap;margin:0;font-weight:400;line-height:.88;display:block}.pp-nom-mot{vertical-align:top;padding-block:var(--reserve-haut) var(--reserve-bas);margin-block:calc(var(--reserve-haut) * -1) calc(var(--reserve-bas) * -1);display:inline-block;overflow:visible clip}.pp-nom-mot>span{display:inline-block}.pp-nom-coupe{display:block}@media (min-width:48rem){.pp-nom-coupe{display:none}}.pp-tete{min-height:100dvh;color:var(--beige);background-color:var(--brun);position:relative;overflow:clip}.pp-tete-cadre{position:absolute;inset:0;overflow:clip}.pp-tete-glisse,.pp-tete-trame{position:absolute;inset:0}.pp-tete-voile{pointer-events:none;background-image:linear-gradient(to top, color-mix(in srgb, var(--brun) 90%, transparent) 0%, color-mix(in srgb, var(--brun) 62%, transparent) 30%, color-mix(in srgb, var(--brun) 18%, transparent) 54%, transparent 70%), linear-gradient(to bottom, color-mix(in srgb, var(--brun) 58%, transparent), transparent 22%);position:absolute;inset:0}.pp-tete-texte{z-index:var(--z-contenu);min-height:100dvh;padding-top:calc(var(--nav-h) + clamp(.75rem, 2vw, 1.5rem));pointer-events:none;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.25rem,3vw,2.25rem);display:flex;position:relative}.pp-tete-texte>*{pointer-events:auto}.pp-tete-label{color:color-mix(in srgb, var(--lin) 86%, transparent);margin-top:1rem}.pp-tete-bas{flex-direction:column;display:flex}.pp-tete-ligne{justify-content:space-between;align-items:flex-end;gap:clamp(1rem, 2.5vw, 2rem) var(--marge);flex-wrap:wrap;display:flex}.pp-tete-accroche{max-width:19em;font-size:var(--t-corps-grand);letter-spacing:-.01em;color:var(--beige);text-wrap:pretty;flex:0 19em;margin:0;padding-bottom:.35em;line-height:1.2}.pp-tete-nom{font-size:min(27vw, calc((100vw - 2 * var(--marge)) / (var(--signes-coupe) * .43)));color:var(--beige)}@media (min-width:48rem){.pp-tete-nom{font-size:min(17vw, 36svh, calc((100vw - 2 * var(--marge)) / (var(--signes) * .42)))}}.pp-faits{column-gap:var(--marge);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(1.5rem,3.6vw,3.25rem) 0 0;display:grid}@media (min-width:48rem){.pp-faits{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.pp-fait{border-top:1px solid color-mix(in srgb, var(--lin) 34%, transparent);flex-direction:column;gap:.3rem;padding-block:.7rem .35rem;display:flex}.pp-fait>dt{color:color-mix(in srgb, var(--lin) 86%, transparent)}.pp-fait>dd{font-size:var(--t-corps);color:var(--beige);margin:0;line-height:1.2}@media (min-width:64rem) and (min-aspect-ratio:1){.pp-tete[data-format=portrait]{--panneau:min(46vw, calc(100dvh * var(--r) * 1.18))}.pp-tete[data-format=portrait] .pp-tete-cadre{width:var(--panneau);left:auto}.pp-tete[data-format=portrait] .pp-tete-voile{background-image:linear-gradient(to top, color-mix(in srgb, var(--brun) 82%, transparent) 0%, transparent 46%), linear-gradient(to right, color-mix(in srgb, var(--brun) 70%, transparent), transparent 30%)}.pp-tete[data-format=portrait] .pp-tete-ligne{flex-direction:column-reverse;align-items:flex-start}.pp-tete[data-format=portrait] .pp-tete-accroche{max-width:min(19em, calc(100vw - var(--panneau) - 2 * var(--marge) - 3rem));flex-basis:auto}.pp-tete[data-format=portrait] .pp-faits{max-width:calc(100vw - var(--panneau) - 2 * var(--marge) - 2rem)}}:where(html.js) .pp-tete .pp-tete-label,:where(html.js) .pp-tete .pp-tete-accroche{opacity:0;transform:translateY(.9rem)}:where(html.js) .pp-tete .pp-nom-mot>span{transform:translateY(calc(100% + var(--reserve-haut) + var(--reserve-bas)))}:where(html.js) .pp-tete .pp-fait{clip-path:inset(0 100% 0 0)}.pp-tete[data-leve] .pp-tete-label,.pp-tete[data-leve] .pp-tete-accroche{opacity:1;transition:opacity .9s var(--ease-out) var(--pp-retard,.85s), transform 1.1s var(--ease-expo) var(--pp-retard,.85s);transform:none}.pp-tete[data-leve] .pp-tete-label{--pp-retard:1.3s}.pp-tete[data-leve] .pp-nom-mot>span{transition:transform 1.2s var(--ease-expo) calc(.45s + var(--i,0) * 90ms);transform:none}.pp-tete[data-leve] .pp-fait{clip-path:inset(0);transition:clip-path 1s var(--ease-expo) calc(1s + var(--i,0) * 80ms)}@media (prefers-reduced-motion:no-preference){html.js .pp-tete:not([data-reelle]) .pp-tete-trame{--pas:11px;-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px)), radial-gradient(circle at var(--pp-ox,50%) var(--pp-oy,4%), #000 var(--pp-onde), transparent calc(var(--pp-onde) + 28vmax));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px)), radial-gradient(circle at var(--pp-ox,50%) var(--pp-oy,4%), #000 var(--pp-onde), transparent calc(var(--pp-onde) + 28vmax));mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px)), radial-gradient(circle at var(--pp-ox,50%) var(--pp-oy,4%), #000 var(--pp-onde), transparent calc(var(--pp-onde) + 28vmax));-webkit-mask-size:var(--pas) var(--pas), 100% 100%;-webkit-mask-size:var(--pas) var(--pas), 100% 100%;mask-size:var(--pas) var(--pas), 100% 100%;animation:pp-points-secours 2.3s var(--ease-out) 7s both, pp-onde-secours 1.8s var(--ease-in-out) 7.45s both, pp-pose-secours 2.6s var(--ease-out) 7s both;transform:scale(1.1);-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat}html.js .pp-tete[data-leve]:not([data-reelle]) .pp-tete-trame{animation:pp-points 2.3s var(--ease-out) both, pp-onde 1.8s var(--ease-in-out) .45s both, pp-pose 2.6s var(--ease-out) both}.pp-tete[data-reelle] .pp-tete-trame{transform:none}}@media (max-width:47.99rem){html.js .pp-tete:not([data-reelle]) .pp-tete-trame{--pas:8px}}@keyframes pp-points{0%{--pp-point:0px}32%{--pp-point:calc(var(--pas) * .24)}to{--pp-point:calc(var(--pas) * .74)}}@keyframes pp-points-secours{0%{--pp-point:0px}32%{--pp-point:calc(var(--pas) * .24)}to{--pp-point:calc(var(--pas) * .74)}}@keyframes pp-onde{0%{--pp-onde:0px}to{--pp-onde:160vmax}}@keyframes pp-onde-secours{0%{--pp-onde:0px}to{--pp-onde:160vmax}}@keyframes pp-pose{0%{transform:scale(1.1)}to{transform:none}}@keyframes pp-pose-secours{0%{transform:scale(1.1)}to{transform:none}}.pp-recit{gap:var(--section);flex-direction:column;display:flex;overflow-x:clip}.pp-chap{isolation:isolate;column-gap:var(--marge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.pp-chap{grid-template-columns:repeat(12,minmax(0,1fr))}}.pp-chap>*{grid-column:1/-1;min-width:0}.pp-chap-figure{margin:0}.pp-chap-texte{max-width:23em;margin:0}.pp-chap-titre{margin:0}.pp-chap[data-portrait] .pp-chap-principale .pp-vue{width:min(100%, calc(84svh * var(--r)))}.pp-chap[data-forme=collant][data-portrait] .pp-chap-principale .pp-vue{margin-inline:auto}.pp-chap[data-forme=atelier][data-portrait] .pp-chap-principale .pp-vue{margin-left:auto}.pp-chap[data-forme=seuil] .pp-chap-tete{grid-template-columns:subgrid;row-gap:clamp(1.5rem,3.5vw,3rem);display:grid}.pp-chap[data-forme=seuil] .pp-chap-titre,.pp-chap[data-forme=seuil] .pp-chap-texte{grid-column:1/-1}.pp-chap[data-forme=seuil] .pp-chap-principale{margin-top:clamp(3rem,7vw,6.5rem);margin-inline:calc(var(--rive) * -1)}.pp-chap[data-forme=seuil] .pp-vue-large{--cadre-r:4 / 5}.pp-chap[data-forme=seuil] .pp-chap-principale .pp-legende{padding-inline:var(--rive)}.pp-chap[data-forme=seuil][data-portrait] .pp-chap-principale{margin-inline:0}.pp-chap[data-forme=seuil][data-portrait] .pp-vue-large{--cadre-r:var(--r);margin-inline:auto}.pp-chap[data-forme=seuil][data-portrait] .pp-chap-principale .pp-legende{text-align:center;padding-inline:0}@media (min-width:48rem){.pp-chap[data-forme=seuil] .pp-chap-titre{grid-column:1/span 10}.pp-chap[data-forme=seuil] .pp-chap-texte{grid-column:6/span 6}.pp-chap[data-forme=seuil] .pp-chap-tete:not(:has(.pp-chap-titre)) .pp-chap-texte{grid-column:1/span 9;max-width:30em}.pp-chap[data-forme=seuil] .pp-vue-large{--cadre-r:16 / 9}}.pp-chap[data-forme=collant] .pp-chap-colle{flex-direction:column;gap:clamp(1.25rem,2.6vw,2.25rem);display:flex}.pp-chap[data-forme=collant] .pp-chap-images{flex-direction:column;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(2.5rem,6vw,4rem);display:flex}.pp-chap[data-forme=collant] .pp-chap-detail{align-self:flex-end;width:64%}.pp-chap[data-forme=collant] .pp-chap-detail .pp-vue{--cadre-r:1 / 1}@media (min-width:48rem){.pp-chap[data-forme=collant] .pp-chap-colle{grid-column:1/span 5;align-self:start;position:sticky;top:clamp(5.5rem,16vh,10rem)}.pp-chap[data-forme=collant] .pp-chap-images{grid-column:7/-1;margin-top:0}.pp-chap[data-forme=collant] .pp-chap-detail{width:58%}}.pp-chap-decor{top:-7%;left:calc(var(--rive) * -.5);z-index:-1;width:min(72vw,30rem);color:var(--texte);pointer-events:none;position:absolute}.pp-chap-decor .planche{opacity:.16;width:100%}.pp-chap[data-forme=atelier] .pp-chap-detail{justify-self:end;width:56%;margin-top:-22%}.pp-chap[data-forme=atelier] .pp-chap-detail .pp-vue{--cadre-r:4 / 5}.pp-chap[data-forme=atelier] .pp-chap-cote{flex-direction:column;gap:clamp(1.25rem,2.6vw,2.25rem);margin-top:clamp(2.5rem,6vw,4rem);display:flex}@media (min-width:48rem){.pp-chap[data-forme=atelier]{align-items:start}.pp-chap[data-forme=atelier] .pp-chap-principale{grid-area:1/1/auto/span 7}.pp-chap[data-forme=atelier] .pp-chap-detail{width:auto;z-index:var(--z-contenu);grid-area:1/6/auto/span 3;place-self:end stretch;margin-top:0;margin-bottom:-16%}.pp-chap[data-forme=atelier] .pp-chap-cote{grid-area:1/9/auto/span 4;align-self:center;margin-top:0}.pp-chap[data-forme=atelier] .pp-chap-decor{top:-16%;left:calc(var(--rive) * -.6);width:min(38vw,36rem)}}.pp-chap[data-forme=horizon] .pp-chap-tete{text-align:center}.pp-chap[data-forme=horizon] .pp-chap-titre{max-width:14em;margin-inline:auto}.pp-chap[data-forme=horizon] .pp-chap-principale{margin-top:clamp(2.5rem,6vw,5rem)}.pp-chap[data-forme=horizon] .pp-vue-large{--cadre-r:4 / 3}.pp-chap[data-forme=horizon][data-portrait] .pp-vue-large{--cadre-r:var(--r);margin-inline:auto}.pp-chap[data-forme=horizon] .pp-chap-pied{margin-top:clamp(2.5rem,6vw,5rem)}@media (min-width:48rem){.pp-chap[data-forme=horizon] .pp-vue-large{--cadre-r:2 / 1}.pp-chap[data-forme=horizon] .pp-chap-pied{grid-column:4/span 6}}.pp-vues{--ecart-mur:clamp(.75rem, 2.2vw, 2.25rem);overflow-x:clip}.pp-vues-tete{justify-content:space-between;align-items:flex-end;gap:1.5rem var(--marge);flex-wrap:wrap;margin-bottom:clamp(3rem,8vw,7rem);display:flex}.pp-vues-titre{white-space:nowrap;margin:0}.pp-vues-cote{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:clamp(.25rem,1.2vw,1.25rem);display:flex}.pp-mur-figure{margin:0}.pp-mur{columns:2;column-gap:var(--ecart-mur)}.pp-mur-colonne{display:contents}.pp-mur-vue{break-inside:avoid;margin-bottom:var(--ecart-mur)}.pp-mur-vue .pp-voile{aspect-ratio:var(--r)}@media (min-width:48rem){.pp-vues[data-forme=mur] .pp-mur{align-items:flex-start;gap:var(--ecart-mur);columns:auto;display:flex}.pp-vues[data-forme=mur] .pp-mur-colonne{flex:var(--l) 1 0;gap:var(--ecart-mur);will-change:transform;min-width:0;margin-top:calc((100vw - 2 * var(--rive)) / var(--colonnes,3) * var(--d,0));flex-direction:column;display:flex}.pp-vues[data-forme=mur] .pp-mur[data-colonnes="2"]{--colonnes:2}.pp-vues[data-forme=mur] .pp-mur-vue{margin-bottom:0}}.pp-vues[data-forme=seule] .pp-mur{columns:auto}.pp-vues[data-forme=seule] .pp-mur-vue{width:min(100%, calc(86svh * var(--r)));margin-inline:auto;margin-bottom:0}.pp-vues[data-forme=paire] .pp-mur{gap:var(--ecart-mur);columns:auto;flex-direction:column;display:flex}.pp-vues[data-forme=paire] .pp-mur-vue{margin-bottom:0}.pp-vues[data-forme=paire] .pp-mur-vue+.pp-mur-vue{align-self:flex-end;width:78%}@media (min-width:48rem){.pp-vues[data-forme=paire] .pp-mur{grid-template-columns:7fr 5fr;align-items:start;display:grid}.pp-vues[data-forme=paire] .pp-mur-colonne{display:contents}.pp-vues[data-forme=paire] .pp-mur-vue+.pp-mur-vue{width:auto;margin-top:42%}}.pp-fin{isolation:isolate;column-gap:var(--marge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip}@media (min-width:48rem){.pp-fin{grid-template-columns:repeat(12,minmax(0,1fr))}}.pp-fin>*{grid-column:1/-1;min-width:0}.pp-fin-decor{bottom:calc(var(--section) * .35);left:calc(var(--rive) * -.3);z-index:-1;width:min(24vw,22rem);color:var(--texte);pointer-events:none;display:none;position:absolute}@media (min-width:48rem){.pp-fin-decor{display:block}}.pp-fin-decor .planche{opacity:.13;width:100%}.pp-fin-phrase{max-width:15em;font-size:var(--t-titre-2);letter-spacing:-.025em;color:var(--texte-fort);text-wrap:balance;margin:0;line-height:1.02}@media (min-width:48rem){.pp-fin-phrase{grid-column:1/span 10}}.pp-fiche{border:1px solid var(--trait);grid-template-columns:minmax(0,1fr);margin-top:clamp(4rem,10vw,9rem);display:grid}.pp-fiche-marque{border-bottom:1px solid var(--trait);color:var(--texte-fort);align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.pp-fiche-monogramme{flex:none;width:auto;height:3.5rem}.pp-fiche-mentions{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pp-fiche-faits{flex-wrap:wrap;margin:0;display:flex}.pp-fiche-fait{border-bottom:1px solid var(--trait);flex-direction:column;flex:auto;gap:.4rem;padding:1rem 1.25rem 1.25rem;display:flex}.pp-fiche-fait>dd{font-size:var(--t-corps-grand);color:var(--texte-fort);margin:0;line-height:1.15}.pp-fiche-filet{display:none}.pp-fiche-note{max-width:none;margin:0;padding:1rem 1.25rem}@media (min-width:48rem){.pp-fiche{grid-column:4/-1;grid-template-columns:10.5rem minmax(0,1fr)}.pp-fiche-marque{border-bottom:0;border-right:1px solid var(--trait);flex-direction:column;grid-row:1/span 2;justify-content:space-between;align-items:flex-start}}:where(html.js) .pp-fiche .pp-fiche-fait{clip-path:inset(0 100% 0 0)}.pp-fiche[data-vu] .pp-fiche-fait{clip-path:inset(0);transition:clip-path .9s var(--ease-expo) calc(.12s + var(--i,0) * 70ms)}.pp-suite{padding-block:var(--section) calc(var(--section) * .5);display:block;position:relative}.pp-suite-liste{border-top:1px solid var(--trait);grid-template-columns:minmax(0,1fr);display:grid}.pp-voisin{isolation:isolate;min-height:clamp(26rem,70svh,46rem);color:var(--texte-fort);transition:opacity var(--d-survol) var(--ease-out);flex-direction:column;justify-content:flex-end;gap:.75rem;padding-block:1.5rem 2rem;text-decoration:none;display:flex;position:relative}.pp-voisin+.pp-voisin{border-top:1px solid var(--trait)}.pp-voisin-sens{color:var(--texte);align-items:center;gap:.6rem;margin-bottom:auto;display:inline-flex}.pp-voisin-sens>svg{width:1rem;height:1rem}.pp-voisin-label{color:var(--doux)}.pp-voisin-nom{font-size:min(21vw, calc((100vw - 2 * var(--marge)) / (var(--signes-coupe) * .43)))}.pp-voisin-cadre{z-index:-1;position:absolute;inset:5.5rem 0 38% 18%}.pp-voisin[data-sens=apres] .pp-voisin-cadre{inset:5.5rem 18% 38% 0}.pp-voisin-masque{width:100%;height:100%;display:block;overflow:clip}.pp-voisin-masque>img{object-fit:cover;width:100%;height:100%;display:block}.pp-voisin-masque>img[data-sans-bas]{object-position:50% 0%;transform-origin:50% 0;transform:scale(1.16)}@media (min-width:48rem){.pp-suite-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-voisin{padding-inline:0 var(--marge)}.pp-voisin+.pp-voisin{padding-inline:var(--marge) 0;text-align:right;border-top:0;border-left:1px solid var(--trait);align-items:flex-end}.pp-voisin-nom{font-size:min(11vw, calc((50vw - 3 * var(--marge)) / (var(--signes) * .42)))}.pp-voisin-cadre{inset:5.5rem 22% 30% 14%}.pp-voisin[data-sens=apres] .pp-voisin-cadre{inset:5.5rem 14% 30% 22%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pp-voisin-masque{--pas:9px;--pp-point:calc(var(--pas) * .2);-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px));mask-image:radial-gradient(circle at 50% 50%, #000 var(--pp-point), transparent calc(var(--pp-point) + .8px));-webkit-mask-size:var(--pas) var(--pas);-webkit-mask-size:var(--pas) var(--pas);mask-size:var(--pas) var(--pas);transition:--pp-point .42s var(--ease-out)}.pp-voisin-masque>img{transition:transform 1.1s var(--ease-expo);transform:scale(1.12)}.pp-voisin:is(:hover,:focus-visible) .pp-voisin-masque{--pp-point:calc(var(--pas) * .75);transition:--pp-point 1s var(--ease-expo)}.pp-voisin:is(:hover,:focus-visible) .pp-voisin-masque>img{transform:none}.pp-voisin-masque>img[data-sans-bas],.pp-voisin:is(:hover,:focus-visible) .pp-voisin-masque>img[data-sans-bas]{transform:scale(1.16)}.pp-suite-liste:has(.pp-voisin:hover) .pp-voisin:not(:hover){opacity:.38}}.pp-voisin:active .pp-voisin-nom{transform:scale(.99)}.pp-voisin-nom{transition:transform var(--d-presse) var(--ease-out)}:where(html.js) .pp-suite-liste .pp-nom-mot>span{transform:translateY(calc(100% + var(--reserve-haut) + var(--reserve-bas)))}:where(html.js) .pp-suite-liste .pp-voisin-sens,:where(html.js) .pp-suite-liste .pp-voisin-label{opacity:0}.pp-suite-liste[data-vu] .pp-nom-mot>span{transition:transform var(--d-entree) var(--ease-expo) calc(var(--k,0) * .12s + var(--i,0) * var(--decalage));transform:none}.pp-suite-liste[data-vu] .pp-voisin-sens,.pp-suite-liste[data-vu] .pp-voisin-label{opacity:1;transition:opacity .8s var(--ease-out) calc(.3s + var(--k,0) * .12s)}.pp-suite-tous{justify-content:center;padding-top:clamp(2.5rem,6vw,4.5rem);display:flex}
