.sv{--sv-line:color-mix(in srgb, var(--txt) 8%, transparent);--sv-ac:color-mix(in srgb, var(--accent) 88%, var(--txt));z-index:1;color:var(--txt);background:var(--bg);padding:40px max(16px, var(--gutter-h)) clamp(96px, 10vw, 140px);position:relative}.sv-tete{text-align:center;justify-items:center;max-width:900px;margin:0 auto;display:grid}.sv-tete .eyebrow{margin:0 0 10px}.sv-formules{font-size:var(--fs-meta);color:var(--txt-2);margin:0 0 20px;line-height:1.4}.sv .sv-titre{text-wrap:balance;max-width:none}.sv-titre .dim{color:var(--txt-2)}.sv-lib{font-size:var(--fs-sm);color:var(--txt-2);margin:0;font-weight:500;line-height:1.3}.sv-carte{background:var(--surface-2);max-width:1240px;box-shadow:0 0 0 1px var(--sv-line), 0 30px 80px -40px #000c;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:72px auto 0;display:grid;overflow:hidden}.sv-g{align-content:start;gap:26px;padding:40px;display:grid}.sv-rythmes{gap:22px;margin:0;padding:0;list-style:none;display:grid}.sv-rythmes>li{border-top:1px solid var(--sv-line);grid-template-columns:136px minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.sv-quand{align-content:start;gap:12px;display:grid}.sv-quand b{font-size:var(--fs-link);font-weight:500;line-height:1.4}.sv-rythmes p{font-size:var(--fs-body);color:var(--txt-copy);text-wrap:pretty;margin:0;line-height:1.55}.sv-maj{font-size:var(--fs-sm);color:var(--txt-copy);text-wrap:pretty;margin:0;line-height:1.55}.sv-gl{align-items:center;width:100%;max-width:112px;height:14px;display:flex;position:relative}.sv-gl-min{transform-origin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.sv-gl-min>i{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 75%, transparent) 0 1px, transparent 1px 4px);position:absolute;inset:0 -8px 0 0}.sv-gl-nuit{justify-content:space-between}.sv-gl-nuit>i{background:var(--sv-ac);border-radius:50%;width:5px;height:5px}.sv-gl-sem>i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--sv-ac);border-radius:50%;position:relative}.sv-gl-sem>i:after{content:"";box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);opacity:0;border-radius:50%;position:absolute;inset:0}.sv-d{isolation:isolate;background:var(--bg);text-align:center;align-content:center;justify-items:center;gap:18px;padding:40px 28px;display:grid;position:relative}.sv-d:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 75% at 50% 50%, color-mix(in srgb, var(--accent) 9%, var(--bg)), var(--bg) 80%);position:absolute;inset:0}.sv-note{max-width:52ch;font-size:var(--fs-label);color:var(--txt-2);text-wrap:pretty;margin:0;line-height:1.5}.sv-ec{gap:0;width:min(560px,100%);padding:22px 16px 18px}.sv-ec .ec-tete{padding:0 8px 8px}.sv-ec .ec-bloc{background:0 0;border-radius:0;padding:0}.sv-ec .ec-rangee.is-on{background:0 0;padding:12px 8px 4px}.sv-rd{background:var(--surface-2);max-width:1240px;box-shadow:0 0 0 1px var(--sv-line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:32px;margin:24px auto 0;padding:32px 40px;display:grid}.sv-rd-titre{font-family:var(--ff-body);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.sv-rd-titre .dim{color:var(--txt-2)}.sv-rd.sv-rd-ligne{grid-template-columns:1fr}.sv-rd-p{font-size:var(--fs-body);color:var(--txt-copy);text-wrap:pretty;margin:0;line-height:1.55}.sv .sv-g.reveal,.sv .sv-d.reveal{opacity:1;filter:none;transition:none;transform:none}@keyframes sv-trace{0%{transform:scaleX(0)}}@keyframes sv-defile{to{transform:translate(-4px)}}@keyframes sv-point{0%{opacity:0;transform:scale(.2)}}@keyframes sv-marque{0%{opacity:0;transform:scale(.4)}}@keyframes sv-onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes sv-allume{0%{opacity:0}}@keyframes sv-pose{0%{opacity:0;transform:translateY(-4px)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sv{--sv-d0:.52s}.sv-g:not(.in)>*,.sv-g:not(.in) .sv-rythmes>li,.sv-d:not(.in)>*,.sv-d:not(.in):before,.sv-d:not(.in) .ec-tete,.sv-d:not(.in) .ec-surv,.sv-d:not(.in) .ec-depli-l{opacity:0}.sv-g:not(.in) .sv-gl-min{transform:scaleX(0)}.sv-g:not(.in) .sv-gl-nuit>i,.sv-g:not(.in) .sv-gl-sem>i{opacity:0}.sv-g.in>.sv-lib{animation:.64s cubic-bezier(.16,1,.3,1) .14s both ec-entree}.sv-g.in>.sv-rythmes{opacity:1}.sv-g.in .sv-rythmes>li{animation:.64s cubic-bezier(.16,1,.3,1) both ec-entree;animation-delay:calc(.26s + var(--i) * .13s)}.sv-g.in>.sv-maj{animation:.64s cubic-bezier(.16,1,.3,1) .68s both ec-entree}.sv-g.in .sv-gl-min{animation:1.3s cubic-bezier(.65,0,.35,1) .56s both sv-trace}.sv-g.in .sv-gl-min>i{animation:3s linear 1.9s infinite sv-defile}.sv-g.in .sv-gl-nuit>i{animation:.5s cubic-bezier(.16,1,.3,1) both sv-point;animation-delay:calc(.7s + var(--k) * .11s)}.sv-g.in .sv-gl-sem>i{animation:.7s cubic-bezier(.34,1.4,.64,1) 1.5s both sv-marque}.sv-g.in .sv-gl-sem>i:after{animation:1.4s cubic-bezier(.16,1,.3,1) 2s both sv-onde}.sv-d.in>.sv-lib{animation:ec-entree .64s cubic-bezier(.16, 1, .3, 1) calc(var(--sv-d0) - .2s) both}.sv-d.in:before{animation:sv-allume 1.4s ease calc(var(--sv-d0) + .2s) both}.sv-d.in>.sv-ec{animation:ec-entree .64s cubic-bezier(.16, 1, .3, 1) var(--sv-d0) both}.sv-d.in .ec-tete{animation:ec-entree .64s cubic-bezier(.16, 1, .3, 1) calc(var(--sv-d0) + .12s) both}.sv-d.in .ec-surv{animation:ec-entree .64s cubic-bezier(.16, 1, .3, 1) calc(var(--sv-d0) + .22s) both}.sv-d:not(.in) .ec-surv.is-on .ec-chevron{transform:none}.sv-d.in .ec-surv.is-on .ec-chevron{transition-delay:calc(var(--sv-d0) + .7s)}.sv-d.in .ec-depli-l{animation:.45s cubic-bezier(.16,1,.3,1) both sv-pose;animation-delay:calc(var(--sv-d0) + .82s)}.sv-d.in .ec-depli-l:nth-child(2){animation-delay:calc(var(--sv-d0) + .91s)}.sv-d.in .ec-depli-l:nth-child(3){animation-delay:calc(var(--sv-d0) + 1s)}.sv-d.in>.sv-note{animation:ec-entree .64s cubic-bezier(.16, 1, .3, 1) calc(var(--sv-d0) + 1.1s) both}@media (min-width:901px){.sv-rd.reveal{transition-delay:.35s}}}@media (max-width:900px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.sv{--sv-d0:.26s}}@media (max-width:900px){.sv-carte{grid-template-columns:minmax(0,1fr);margin-top:48px}.sv-g{padding:24px}.sv-rythmes>li{grid-template-columns:minmax(0,1fr);gap:8px}.sv-quand{justify-content:space-between;align-items:center;gap:16px;display:flex}.sv-quand .sv-gl{max-width:96px}.sv-d{padding:32px 12px}.sv-rd{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}}@media (max-width:640px){.sv-ec{padding:18px 8px 14px}.sv-ec .ec-rangee.is-on{padding:10px 6px 4px}}
