.fresque{--fz-ombre-texte:0 1px 2px #050c14e6, 0 0 18px #050c14bf;--fz-trait:color-mix(in srgb, var(--jaune) 70%, transparent);--fz-pale:color-mix(in srgb, var(--sur-nuit) 58%, transparent);isolation:isolate;background:var(--nuit);height:clamp(36rem,100svh - 4.35rem,56rem);position:relative;overflow:hidden}.fresque-scene{z-index:0;background:url(data:image/webp;base64,UklGRhYDAABXRUJQVlA4IAoDAACQGwCdASrIAGwAPjEWiUMiIqOUy92QOAMEs7cW/979wEr7+rhRpW4v99zVSd96/hc5/9znqf9LUHIbx6BM+DQCah2vfSnsBs7haeLg+4QgOnAzw2SCuBcV/ODPqkZwhZ7UgMDMGfRUTHAMdV5XaQrtFP6rSgszIKZ+5Kh29rY49JAHeY5uhp43hS6zQ8n+AW7nic0Z/b3sQQsAKlFhm+jRDDU34SPvsewAsenBLapazVU0v8pXOAAAFYrevOib0l53g0IjjAEyrryWhmd+LH5UuMwM7YE3GYmcymfy42K4i4ZnCg4AAP7+bbw3iz71bTtLja4r1GNqjPBPUnYfxwdk5mICBCiOwW0VBouN1NTA/7vO0er59Tg8qvEWERY0NlkbfYiLLw/3R2L7Ws6rJXAevhZMo18Ss4GhtbDCSPfoztzZOy9htIlYzWeXaMJBMXyuRJHVQZQwm8uA8jFlI3dOZ1KRt2K1h3KYLmisDqjqtkiXMZ7Utu2/GUKcIiE35EfED+axcTuClS98Y/OSs10990FyORwxR9oRDeGb4Q/mptN7syJBh36mVvEtzBjuO7t+Mee+k4b3UaVO0fysdZYV3zY4J/k9mAx+O4CTAlp4L0V3fAdeFI8gTPZhMfzDQ97QLN+0xM4hFayWUANeS092+sHe04BOgtDqb7f8pSfBuLC+iv2WzQ7l3BEpt7F6/cvJtnEYOLsUtJAQI6mRMizFr1cxfF7RCfBDpr5jb43l7Fseqg3XAEo1MoZ2knmqyjUFhL8KOm0Ya4qlnygXfAMua2O7rnEQmO1ZK+/JX6Z2zseW/0PB1YVy1v2WXSSVlEzX8ic3YNa/4bChULS2LXSCXvUmv9tsu1k1w+j1VdGY30CDVBvlvw1yVr6KfGDOBwEKhjE7uFTjqjTTwQf7bLL62Vq8zXCKgfavas/UngH25vUv1A029syjHY55VVdN0teb0mF5xkj1yOJiHH89RZsDHlVuRi3RUy5MkvYxgQBA8ALdQiYSOT/+rPr53tcovGf4ZyEQGoFFl7AA) center / 100% 100% no-repeat, var(--nuit);position:absolute;inset:0}.fresque-image-large img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=761px){.fresque-anime .fresque-image-large img{opacity:0;animation:.9s 2.4s both fz-apparait}.fresque-anime.fresque-3d .fresque-image-large img{animation:none}.fresque-anime.image-montree .fresque-image-large img{animation:.8s both fz-relais}}@keyframes fz-apparait{0%{opacity:0}to{opacity:1}}@keyframes fz-relais{0%{opacity:0}to{opacity:1}}.fresque-canvas{opacity:0;touch-action:manipulation;transition:opacity 1.6s cubic-bezier(.33,0,.2,1);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.fresque-prete .fresque-canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.fresque-anime .fresque-intro>*,.fresque-anime .fz-sommaire .etiquette,.fresque-anime .fz-sommaire li{animation:1.1s cubic-bezier(.2,.7,.2,1) both fz-entree}.fresque-anime .fresque-intro>:first-child{animation-delay:.1s}.fresque-anime .fresque-intro>:nth-child(2){animation-delay:.2s}.fresque-anime .fresque-intro>:nth-child(3){animation-delay:.34s}.fresque-anime .fresque-intro>:nth-child(4){animation-delay:.48s}.fresque-anime .fz-sommaire .etiquette{animation-delay:.66s}.fresque-anime .fz-sommaire li:first-child{animation-delay:.72s}.fresque-anime .fz-sommaire li:nth-child(2){animation-delay:.77s}.fresque-anime .fz-sommaire li:nth-child(3){animation-delay:.82s}.fresque-anime .fz-sommaire li:nth-child(4){animation-delay:.87s}.fresque-anime .fz-sommaire li:nth-child(5){animation-delay:.92s}.fresque-anime .fz-sommaire li:nth-child(6){animation-delay:.97s}.fresque-anime .fz-sommaire li:nth-child(7){animation-delay:1.02s}.fresque-anime .fz-sommaire li:nth-child(n+8){animation-delay:1.07s}}@keyframes fz-entree{0%{opacity:0;transform:translateY(.8rem)}}.fresque-colonne{z-index:2;pointer-events:none;max-width:none;padding-block:clamp(1.75rem,5.5vh,3.5rem) 0;position:relative}.fresque-texte{pointer-events:none;max-width:33rem;position:relative}.fresque-intro>*,.fz-panneau{pointer-events:auto}.fresque-texte:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--nuit) 86%, transparent), color-mix(in srgb, var(--nuit) 45%, transparent) 62%, transparent);pointer-events:none;position:absolute;inset:-5rem -9rem -4rem -40rem}.fresque-texte>.etiquette{margin-bottom:.8rem}.fresque h1{letter-spacing:.01em;text-wrap:balance;max-width:22ch;margin-bottom:.5em;font-size:clamp(1.6rem,.8rem + 1.55vw,2.35rem);font-weight:300;line-height:1.08}.fresque h1 strong{color:var(--jaune);font-weight:700;display:block}.fresque .chapo{color:var(--sur-nuit-2);max-width:31rem;margin:0;font-size:1.02rem;line-height:1.55}.fresque .actions{margin-top:1.15rem}.fresque-pile{display:grid}.fresque-pile>*{grid-area:1/1;min-width:0}.fresque-intro{transition:opacity .35s,visibility linear}.fresque-js[data-selection] .fresque-intro{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.fz-sommaire{z-index:2;top:clamp(1.75rem,5.5vh,3.5rem);right:var(--marge);text-align:right;pointer-events:none;max-width:27rem;position:absolute}.fz-sommaire a{pointer-events:auto}.fz-sommaire:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--nuit) 62%, transparent), color-mix(in srgb, var(--nuit) 25%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:-2.5rem -4rem -2.5rem -6rem}.fz-sommaire .etiquette{margin-bottom:.45rem}.fz-sommaire ul{flex-wrap:wrap;justify-content:flex-end;gap:0 .95rem;margin:0;padding:0;list-style:none;display:flex}.fz-sommaire li{margin:0}.fz-sommaire a{min-height:2rem;color:var(--sur-nuit-2);text-shadow:0 1px 8px #08111cf2,0 0 2px #08111ccc;align-items:center;gap:.45rem;font-size:.88rem;text-decoration:none;transition:color .2s;display:inline-flex}.fz-sommaire a:before{content:"";border:1px solid;border-radius:50%;flex:none;width:.42rem;height:.42rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.fz-sommaire a:hover,.fz-sommaire a.survole,.fz-sommaire a:focus-visible,.fz-sommaire a.actif{color:var(--sur-nuit)}.fz-sommaire a.actif:before{background:var(--jaune);border-color:var(--jaune);box-shadow:0 0 10px var(--jaune)}.fresque-calque{z-index:3;pointer-events:none;position:absolute;inset:0}.fz-etiquette{text-shadow:var(--fz-ombre-texte);position:absolute;top:0;left:0}.fz-panneau{text-shadow:var(--fz-ombre-texte)}.fz-etiquette{opacity:0;width:max-content;max-width:16.5rem;transition:opacity .28s}.fz-etiquette.visible{opacity:1}.fz-etiquette:before{content:"";left:var(--trait-x,12px);width:1px;height:var(--trait-h,20px);background:var(--fz-trait);transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;transform:scaleY(0)}.fz-etiquette[data-sens=dessus]:before{transform-origin:bottom;top:calc(100% + 6px)}.fz-etiquette[data-sens=dessous]:before{transform-origin:top;bottom:calc(100% + 6px)}.fz-etiquette.sans-trait:before{display:none}.fz-etiquette.visible:before{transform:scaleY(1)}.fz-etiquette:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08111c9e,#08111c4d 60%,#0000);position:absolute;inset:-1.4rem -1.8rem}.fz-etiquette>p{opacity:0;margin:0;transition:opacity .35s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(.35rem)}.fz-etiquette.visible>p{opacity:1;transform:none}.fz-etiquette.visible>p:nth-child(2){transition-delay:50ms}.fz-etiquette.visible>p:nth-child(3){transition-delay:.1s}.fz-etiquette.visible>p:nth-child(4){transition-delay:.18s}.fz-theme{font-family:var(--police-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--second-clair);margin:0 0 .3rem;font-size:.68rem;font-weight:500}.fz-titre{font-family:var(--police-titres);letter-spacing:.03em;color:var(--sur-nuit);margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.fz-accroche{color:var(--sur-nuit-2);max-width:16rem;font-size:.92rem;line-height:1.4;margin-top:.3rem!important}.fz-invite{font-family:var(--police-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fz-pale);font-size:.64rem;margin-top:.55rem!important}.fz-invite:after{content:" →"}.fz-panneau{opacity:0;pointer-events:auto;transition:opacity .3s;position:relative}.fz-panneau.visible{opacity:1}.fz-panneau-corps>*{opacity:0;transition:opacity .35s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(.35rem)}.fz-panneau.visible .fz-panneau-corps>*{opacity:1;transform:none}.fz-panneau.visible .fz-panneau-corps>:nth-child(2){transition-delay:40ms}.fz-panneau.visible .fz-panneau-corps>:nth-child(3){transition-delay:80ms}.fz-panneau.visible .fz-panneau-corps>:nth-child(4){transition-delay:.14s}.fz-panneau .fz-titre{outline:none;padding-right:4.5rem;font-size:clamp(1.35rem,.9rem + 1vw,1.75rem)}.fz-texte{max-width:30rem;color:var(--sur-nuit-2);margin:.55rem 0 1rem;font-size:.98rem;line-height:1.5}.fz-parcours{gap:.45rem;margin:0;display:grid}.fz-piste{border-top:1px solid var(--trait-nuit);grid-template-columns:6.4rem minmax(0,1fr);align-items:baseline;gap:.15rem .8rem;padding-top:.5rem;display:grid}.fz-piste dt{font-family:var(--police-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--jaune);font-size:.66rem;font-weight:500}.fz-piste dd{grid-column:2;margin:0;font-size:.95rem;line-height:1.4}.fz-piste a{color:var(--sur-nuit);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.fz-piste a:after{content:" →";color:var(--jaune)}.fz-piste a:hover,.fz-piste a:focus-visible{background-size:100% 1px}.fz-etat{border:1px solid var(--trait-nuit);font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fz-pale);white-space:nowrap;vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:0 .45rem;font-size:.6rem;display:inline-block}.fz-fermer{z-index:1;min-height:2.75rem;color:var(--fz-pale);font-family:var(--police-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.64rem;transition:color .2s;display:inline-flex;position:absolute;top:-.7rem;right:-.6rem}.fz-fermer:hover,.fz-fermer:focus-visible{color:var(--sur-nuit)}.fz-repere{-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:0}.fz-repere span{background:var(--jaune);width:9px;height:9px;box-shadow:0 0 10px var(--jaune);border-radius:50%;position:relative}.fz-repere span:after{content:"";border:1px solid color-mix(in srgb, var(--jaune) 65%, transparent);border-radius:50%;animation:2.8s ease-out infinite fz-pouls;position:absolute;inset:-7px}.fz-repere.actif span:after{border-color:var(--jaune);animation:none;inset:-9px}@keyframes fz-pouls{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.fresque-reperes-large{display:none;position:absolute;inset:0}.fresque-reperes-large .fz-repere{margin:-22px 0 0 -22px}.fresque-js[data-mode=image] .fresque-reperes-large{display:block}.fresque-compacte,.fz-fiches{display:none}@media (width<=760px){.fresque{flex-direction:column;height:auto;padding-bottom:1.75rem;display:flex}.fresque-colonne,.fresque-texte{display:contents}.fresque-pile{padding:2rem var(--marge) 1.5rem;order:1}.fresque-compacte{order:2}.fz-sommaire{text-align:left;pointer-events:auto;max-width:none;padding-inline:var(--marge);order:3;margin:1.25rem 0 0;position:static}.fz-panneau{order:4}.fresque-scene,.fresque-calque,.fresque-texte:before{display:none}.fresque h1{font-size:clamp(1.6rem,1rem + 3vw,2.1rem)}.fz-sommaire:before{display:none}.fz-sommaire ul{justify-content:flex-start;gap:.45rem}.fz-sommaire a{border:1px solid var(--trait-nuit);border-radius:999px;min-height:2.6rem;padding:0 .8rem;font-size:.88rem}.fz-sommaire a.actif{border-color:color-mix(in srgb, var(--jaune) 60%, transparent)}.fresque-compacte{margin:0;display:block}.fresque-compacte-image{background:var(--nuit);width:100%;position:relative}.fresque-compacte-image img{width:100%;height:100%;display:block;position:absolute;inset:0}.fresque-anime .fresque-compacte-image img{animation:.9s 3s both fz-apparait}.fresque-anime .fresque-compacte-image img.chargee{animation:.9s both fz-relais}.fresque-compacte .fz-repere{left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.fz-panneau{margin:1.25rem var(--marge) 0}}.fresque:not(.fresque-js) .fz-repere{display:none}.fresque-capture body{overflow:hidden}.fresque-capture .fresque-scene{z-index:9999;background:var(--nuit);position:fixed;inset:0}.fresque-capture .fresque-image-large,.fresque-capture .fresque-reperes-large{display:none!important}.fresque-capture .fresque-canvas{opacity:1;transition:none}.fresque:after{content:"";z-index:1;background:linear-gradient(180deg, transparent, var(--nuit));pointer-events:none;height:clamp(2.5rem,8vh,5rem);position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.fresque:after{display:none}}
