.sv{--sv-entree: cubic-bezier(.16, 1, .3, 1);--sv-nuit: #03080a;--sv-nuit-texte: #f1e8da;--sv-nuit-or: #e6c79a;--sv-nuit-doux: rgba(241, 232, 218, .62);--sv-or: #d4a574;--sv-filet: #E7E2DA}.sv-l{display:inline-block;white-space:pre;opacity:0;filter:blur(14px);transform:translateY(.35em);animation:sv-lettre 1.1s var(--sv-entree) forwards;animation-delay:calc(var(--k) * 45ms + var(--d, 0ms))}@keyframes sv-lettre{to{opacity:1;filter:blur(0);transform:none}}.sv-cinq{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);max-width:680px}.sv-cinq:before,.sv-cinq:after{content:"";position:absolute;left:10%;right:10%;top:15px;height:1px;background:var(--sv-filet)}.sv-cinq:after{background:linear-gradient(90deg,var(--sv-or),#c49460);transform-origin:0 50%;transform:scaleX(0);animation:sv-fil 1.6s var(--sv-entree) .9s forwards}@keyframes sv-fil{to{transform:scaleX(1)}}.sv-cinq li{position:relative;z-index:1;text-align:center}.sv-cinq a{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none}.sv-cinq .sv-g{width:31px;height:31px;display:grid;place-items:center;background:#fff;color:var(--sv-or);font-size:17px;transform:scale(0);animation:sv-pop .7s var(--sv-entree) forwards;animation-delay:calc(1.05s + var(--k) * .26s);transition:transform .4s var(--sv-entree),text-shadow .4s}@keyframes sv-pop{0%{transform:scale(0)}60%{transform:scale(1.35);text-shadow:0 0 14px rgba(212,165,116,.9)}to{transform:scale(1)}}.sv-cinq a:hover .sv-g,.sv-cinq a:focus-visible .sv-g{transform:scale(1.25)!important;text-shadow:0 0 12px rgba(212,165,116,.8)}.sv-cinq .sv-nom{opacity:0;animation:sv-apparait .8s ease forwards;animation-delay:calc(1.2s + var(--k) * .26s)}@keyframes sv-apparait{to{opacity:1}}@media (max-width: 640px){.sv-cinq .sv-nom{font-size:10px!important;letter-spacing:.08em!important}}@media (max-width: 380px){.sv-cinq .sv-nom{font-size:9px!important;letter-spacing:.02em!important}}.sv-nuit{position:relative;background:var(--sv-nuit);color:var(--sv-nuit-texte)}.sv-fondu{height:22vh;background:linear-gradient(to bottom,#fff,var(--sv-nuit))}.sv-fondu.sv-bas{background:linear-gradient(to bottom,var(--sv-nuit),#fff)}.sv-corps{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.sv-scene{grid-column:2;grid-row:1;position:sticky;top:80px;height:calc(100svh - 80px);min-height:420px}.sv-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .9s ease;-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 62%,transparent 100%)}.sv-compteur{position:absolute;left:4%;bottom:7%;font-size:11px;letter-spacing:.4em;color:#e6c79ab3;font-variant-numeric:tabular-nums}.sv-compteur b{font-weight:300;color:var(--sv-nuit-texte)}.sv-reperes{position:absolute;right:3%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.sv-reperes li{width:5px;height:5px;border-radius:50%;background:#f1e8da38;transition:background .5s,transform .5s var(--sv-entree),box-shadow .5s}.sv-reperes li.sv-on{background:var(--sv-nuit-or);transform:scale(1.6);box-shadow:0 0 10px #e6c79acc}.sv-liste{grid-column:1;grid-row:1;min-width:0}.sv-lev{scroll-margin-top:30vh;min-height:82svh;display:flex;flex-direction:column;justify-content:center;padding-block:40px}.sv-arme .sv-lev{opacity:.26;filter:blur(1.5px);transition:opacity .8s ease,filter .8s ease}.sv-arme .sv-lev.sv-actif{opacity:1;filter:none}.sv-lev .sv-num{font-size:11px;letter-spacing:.4em;color:var(--sv-nuit-or)}.sv-lev .sv-num i{font-style:normal;margin-left:14px;font-size:14px;letter-spacing:0}.sv-lev h3{margin:18px 0 0;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95;color:var(--sv-nuit-texte);letter-spacing:-.01em}.sv-lev h3 .sv-m{display:inline-block;white-space:pre}.sv-arme .sv-lev.sv-actif h3 .sv-m{animation:sv-lettre-lev 1s var(--sv-entree) both;animation-delay:calc(var(--k) * 38ms)}@keyframes sv-lettre-lev{0%{opacity:0;filter:blur(12px);transform:translateY(.3em)}to{opacity:1;filter:blur(0);transform:none}}.sv-lev .sv-sous{margin-top:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sv-nuit-or)}.sv-lev .sv-desc{margin-top:16px;max-width:44ch;font-size:15px;line-height:1.55;color:var(--sv-nuit-doux)}.sv-lev ul{list-style:none;margin:24px 0 0;padding:0;max-width:46ch}.sv-lev li{padding:9px 0;border-top:1px solid rgba(241,232,218,.12);font-size:14.5px;line-height:1.5;color:#f1e8dadb}.sv-arme .sv-lev.sv-actif li{animation:sv-glisse .8s var(--sv-entree) both;animation-delay:calc(.25s + var(--k) * 80ms)}@keyframes sv-glisse{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.sv-lev .sv-mod{margin-top:16px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#f1e8da80}.sv-sans-scene .sv-corps{display:block}.sv-sans-scene .sv-lev{min-height:0}@media (max-width: 1023px){.sv-corps{display:block}.sv-scene{top:80px;height:44svh;min-height:280px;z-index:2;background:var(--sv-nuit);margin-left:-1.5rem;margin-right:-1.5rem}.sv-scene:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:28px;background:linear-gradient(var(--sv-nuit),transparent);pointer-events:none}.sv-compteur{left:1.5rem;bottom:12px}.sv-reperes{right:1.25rem}.sv-lev{min-height:64svh;padding-block:28px}.sv-lev h3{font-size:clamp(2.4rem,11vw,3.2rem)}}.sv-avis-texte{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,1.95rem);line-height:1.3;letter-spacing:-.005em;max-width:32em;color:#155e75}.sv-arme .sv-w{color:#c3c9cd;transition:color .35s ease}.sv-arme .sv-w.sv-lu{color:#155e75}.sv-w.sv-cle{font-style:italic;color:#ae875f}.sv-arme .sv-w.sv-cle{color:#c3c9cd}.sv-arme .sv-w.sv-cle.sv-lu{color:#ae875f}.sv-barre{position:relative;text-decoration:none}.sv-barre:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:1.5px;background:var(--sv-or);transform-origin:0 50%;transition:transform .7s var(--sv-entree)}.sv-arme .sv-barre:after{transform:scaleX(0)}.sv-arme.sv-joue .sv-barre:after{transform:scaleX(1);transition-delay:1.5s}.sv-bouton{position:relative;overflow:hidden;transition:transform .5s var(--sv-entree),box-shadow .5s}.sv-bouton:before{content:"";position:absolute;inset:-40% auto -40% -30%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg) translate(-160%);animation:sv-reflet 4.5s ease-in-out 2s infinite;pointer-events:none}@keyframes sv-reflet{0%,70%{transform:skew(-18deg) translate(-160%)}to{transform:skew(-18deg) translate(560%)}}.sv-bouton>*{position:relative}.sv-bouton svg{transition:transform .5s var(--sv-entree)}.sv-bouton:hover svg{transform:translate(3px,-3px)}.sv-etapes{position:relative;list-style:none;margin:0;padding:0 0 0 34px}.sv-etapes:before,.sv-etapes:after{content:"";position:absolute;left:6px;top:26px;bottom:26px;width:1px;background:var(--sv-filet)}.sv-etapes:after{background:linear-gradient(to bottom,var(--sv-or),#c49460);transform-origin:50% 0;transform:scaleY(var(--p, 1))}.sv-etapes li{position:relative}.sv-etapes li:before{content:"";position:absolute;left:-32px;top:26px;width:9px;height:9px;border-radius:50%;background:var(--sv-or);border:1px solid var(--sv-or);transition:background .5s,border-color .5s,box-shadow .5s,transform .5s var(--sv-entree)}.sv-arme .sv-etapes li:before{background:#fff;border-color:#cfc6b8}.sv-arme .sv-etapes li.sv-atteint:before{background:var(--sv-or);border-color:var(--sv-or);transform:scale(1.25);box-shadow:0 0 0 5px #d4a5742e}.sv-quatre{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sv-quatre:before,.sv-quatre .sv-fil{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#d4a57440}.sv-quatre .sv-fil{background:linear-gradient(90deg,var(--sv-or),#c49460);transform-origin:0 50%;transform:scaleX(var(--p, 1))}.sv-quatre article{padding-top:28px;min-width:0}.sv-gros{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:62px;line-height:1;color:#ae875f;-webkit-text-stroke:1px transparent;transition:color .7s ease,-webkit-text-stroke-color .7s ease,transform .7s var(--sv-entree)}.sv-arme .sv-gros{color:transparent;-webkit-text-stroke-color:rgba(174,135,95,.55);transform:translateY(8px)}.sv-arme article.sv-atteint .sv-gros{color:#ae875f;-webkit-text-stroke-color:transparent;transform:none}@media (max-width: 767px){.sv-quatre{grid-template-columns:1fr 1fr;gap:28px 20px}.sv-quatre:before,.sv-quatre .sv-fil{display:none}.sv-quatre article{border-top:1px solid rgba(212,165,116,.25)}}.sv-lv{position:relative;list-style:none;margin:0;padding:0 0 0 40px}.sv-lv:before,.sv-lv:after{content:"";position:absolute;left:7px;top:44px;bottom:44px;width:1px;background:var(--sv-filet)}.sv-lv:after{background:linear-gradient(to bottom,var(--sv-or),#c49460);transform-origin:50% 0;transform:scaleY(var(--p, 1))}.sv-lv li{position:relative;border-top:1px solid rgba(212,165,116,.25)}.sv-lv li:last-child{border-bottom:1px solid rgba(212,165,116,.25)}.sv-lv li:before{content:"";position:absolute;left:-37px;top:40px;width:9px;height:9px;border-radius:50%;background:var(--sv-or);border:1px solid var(--sv-or);transition:background .5s,border-color .5s,box-shadow .5s,transform .5s var(--sv-entree)}.sv-lv-lien{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px 28px;align-items:start;padding:28px 0;text-decoration:none}.sv-lv-num{display:flex;flex-direction:column;gap:12px;padding-top:10px;font-size:12px;letter-spacing:.3em;color:#7c5f41;font-variant-numeric:tabular-nums}.sv-lv-g{font-size:18px;letter-spacing:0;color:var(--sv-or);display:inline-block;transition:transform .4s var(--sv-entree),text-shadow .4s}.sv-lv-titre{margin:0;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1;letter-spacing:-.01em;color:#155e75;transition:transform .5s var(--sv-entree)}.sv-lv-titre .sv-m{display:inline-block;white-space:pre}.sv-lv-desc{margin:10px 0 0;max-width:56ch;font-size:15px;font-weight:300;line-height:1.6;color:#2c3e50}.sv-lv-fleche{align-self:center;font-size:20px;color:#7c5f41;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .4s var(--sv-entree)}.sv-lv-lien:hover .sv-lv-titre,.sv-lv-lien:focus-visible .sv-lv-titre{transform:translate(6px)}.sv-lv-lien:hover .sv-lv-fleche,.sv-lv-lien:focus-visible .sv-lv-fleche{opacity:1;transform:none}.sv-lv-lien:hover .sv-lv-g{transform:scale(1.3);text-shadow:0 0 12px rgba(212,165,116,.8)}.sv-arme .sv-lv li:before{background:#fff;border-color:#cfc6b8}.sv-arme .sv-lv li.sv-atteint:before{background:var(--sv-or);border-color:var(--sv-or);transform:scale(1.25);box-shadow:0 0 0 5px #d4a5742e}.sv-arme .sv-lv-lien{opacity:.3;transform:translateY(14px);transition:opacity .8s ease,transform .8s var(--sv-entree)}.sv-arme .sv-atteint .sv-lv-lien{opacity:1;transform:none}.sv-arme .sv-lv-g{transform:scale(0)}.sv-arme .sv-atteint .sv-lv-g{transform:none;animation:sv-pop .7s var(--sv-entree)}.sv-arme .sv-atteint .sv-lv-lien:hover .sv-lv-g{transform:scale(1.3)}.sv-arme .sv-atteint .sv-lv-titre .sv-m{animation:sv-lettre-lev 1s var(--sv-entree) both;animation-delay:calc(.15s + var(--k) * 38ms)}@media (max-width: 767px){.sv-lv{padding-left:30px}.sv-lv:before,.sv-lv:after{left:5px}.sv-lv li:before{left:-29px;top:34px}.sv-lv-lien{grid-template-columns:44px minmax(0,1fr);gap:6px 14px;padding:22px 0}.sv-lv-num{padding-top:6px}.sv-lv-fleche{display:none}}@media (prefers-reduced-motion: reduce){.sv-l,.sv-cinq .sv-g,.sv-cinq .sv-nom,.sv-cinq:after,.sv-bouton:before{animation:none!important;opacity:1;filter:none;transform:none}.sv-cinq:after{transform:scaleX(1)}.sv-arme .sv-lev.sv-actif h3 .sv-m,.sv-arme .sv-lev.sv-actif li{animation:none}.sv-arme .sv-lev{transition:none}}
