.Calendrier-module__DINdyq__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.Calendrier-module__DINdyq__kicker span{color:var(--accent);border:1px solid;border-radius:99px;padding:3px 8px}.Calendrier-module__DINdyq__h2{font-variation-settings:"wdth" 66;text-transform:uppercase;margin-top:18px;font-size:clamp(46px,6.4vw,120px);font-weight:900;line-height:.86}.Calendrier-module__DINdyq__h2 em{color:var(--accent);font-style:normal}.Calendrier-module__DINdyq__lead{color:var(--muted);max-width:580px;margin-top:22px;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.Calendrier-module__DINdyq__hero{--ink:#1c1712;--accent:#b5651d;--muted:#5f5347;isolation:isolate;color:var(--ink);padding:calc(var(--header-h) + clamp(28px, 4vw, 56px)) 0 clamp(60px, 7vw, 110px);background:#f4eee4;position:relative;overflow:hidden}.Calendrier-module__DINdyq__heroBands{height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.Calendrier-module__DINdyq__heroBands span{background:var(--b);transform-origin:0;flex:1;animation:1.2s cubic-bezier(.76,0,.24,1) both Calendrier-module__DINdyq__band}.Calendrier-module__DINdyq__heroBands span:nth-child(2){animation-delay:.1s}.Calendrier-module__DINdyq__heroBands span:nth-child(3){animation-delay:.2s}.Calendrier-module__DINdyq__heroBands span:nth-child(4){animation-delay:.3s}@keyframes Calendrier-module__DINdyq__band{0%{transform:scaleX(0)}}.Calendrier-module__DINdyq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.Calendrier-module__DINdyq__heroCopy{min-width:0}.Calendrier-module__DINdyq__h1{font-weight:inherit;margin-top:26px}.Calendrier-module__DINdyq__h1Big{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(64px,8.6vw,164px);font-weight:900;line-height:.84;display:block}.Calendrier-module__DINdyq__h1Line{margin-top:-.06em;padding-top:.06em;display:block;overflow:hidden}.Calendrier-module__DINdyq__h1Line>*{animation:1.1s cubic-bezier(.16,1,.3,1) both Calendrier-module__DINdyq__up;display:inline-block}.Calendrier-module__DINdyq__h1Line:nth-child(2)>*{animation-delay:90ms}@keyframes Calendrier-module__DINdyq__up{0%{transform:translateY(100%)}}.Calendrier-module__DINdyq__h1Post{font-variation-settings:"wdth" 80;letter-spacing:-.01em;margin-top:16px;font-size:clamp(24px,2.5vw,40px);font-weight:800;line-height:1.1;display:block}.Calendrier-module__DINdyq__h1Post em{color:var(--accent);font-style:normal}.Calendrier-module__DINdyq__heroLede{max-width:560px;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.Calendrier-module__DINdyq__heroCtas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.Calendrier-module__DINdyq__roueWrap{justify-self:center;width:min(600px,100%)}.Calendrier-module__DINdyq__roueBox{aspect-ratio:1;position:relative;container-type:inline-size}.Calendrier-module__DINdyq__roue{transform:rotate(calc(var(--turn) * -30deg));transition:transform 1.5s cubic-bezier(.16,1,.3,1);animation:1.6s cubic-bezier(.16,1,.3,1) backwards Calendrier-module__DINdyq__roueIn;position:absolute;inset:0}@keyframes Calendrier-module__DINdyq__roueIn{0%{transform:rotate(-60deg)scale(.92)}}.Calendrier-module__DINdyq__anneau{background:conic-gradient(from 45deg, #f4eee4 0 .8deg, #8fd9c6 .8deg 89.2deg, #f4eee4 89.2deg 90.8deg, #f0bd73 90.8deg 179.2deg, #f4eee4 179.2deg 180.8deg, #d9782a 180.8deg 269.2deg, #f4eee4 269.2deg 270.8deg, #10243a 270.8deg 359.2deg, #f4eee4 359.2deg 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:0 40px 80px -40px #1c171259;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 64.4%);mask:radial-gradient(closest-side,#0000 64%,#000 64.4%)}.Calendrier-module__DINdyq__mois li{width:0;height:0;transform:rotate(calc(var(--m) * 30deg)) translateY(-41cqw) rotate(calc(var(--m) * -30deg + var(--turn) * 30deg));transition:transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.Calendrier-module__DINdyq__mois button{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#1c1712;background:0 0;border:0;padding:4px 6px;font-size:clamp(11px,2.9cqw,16px);transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.Calendrier-module__DINdyq__mois li[data-saison=hiver] button{color:#eaf3f8}.Calendrier-module__DINdyq__mois button:hover{transform:translate(-50%,-50%)scale(1.15)}.Calendrier-module__DINdyq__mois button[aria-pressed=true]{font-family:var(--font-sans);font-variation-settings:"wdth" 70;text-underline-offset:4px;font-size:clamp(14px,3.8cqw,22px);font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.Calendrier-module__DINdyq__mois button[data-now]:after{content:"";background:currentColor;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%;transform:rotate(45deg)}.Calendrier-module__DINdyq__mois button:focus-visible{outline-offset:-2px;outline:2px solid}.Calendrier-module__DINdyq__repere{border-top:12px solid #1c1712;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-left:-9px;position:absolute;top:-2px;left:50%}.Calendrier-module__DINdyq__centre{text-align:center;pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:24%}.Calendrier-module__DINdyq__centreMois{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,2.4cqw,13px)}.Calendrier-module__DINdyq__centreSaison{font-variation-settings:"wdth" 62;text-transform:uppercase;color:var(--c,var(--ink));margin-top:4px;font-size:clamp(34px,11cqw,76px);font-weight:900;line-height:.9;transition:color .6s}.Calendrier-module__DINdyq__roueArt{aspect-ratio:1;pointer-events:none;width:36%;position:absolute;bottom:-2%;right:-4%}.Calendrier-module__DINdyq__roueArt img{object-fit:contain;opacity:0;filter:drop-shadow(0 20px 26px #1c171238);width:100%;height:auto;max-height:100%;margin:auto;transition:opacity .6s,transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(24px)rotate(-6deg)}.Calendrier-module__DINdyq__roueArt img[data-tall]{width:auto;height:100%}.Calendrier-module__DINdyq__roueArt img[data-on]{opacity:1;transform:none}.Calendrier-module__DINdyq__legende{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;min-height:86px;margin-top:26px;padding-top:14px;display:flex}.Calendrier-module__DINdyq__legendeTitre{font-variation-settings:"wdth" 84;gap:4px;max-width:40ch;font-size:18px;font-weight:800;line-height:1.25;display:grid}.Calendrier-module__DINdyq__legendeTitre span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:400}.Calendrier-module__DINdyq__legendeLien{color:#8f4a10;white-space:nowrap;font-weight:800}.Calendrier-module__DINdyq__saisons{--accent:var(--s-text);--muted:var(--s-muted);background:var(--s-bg);color:var(--s-ink);padding-top:var(--section-y);transition:background-color 1s cubic-bezier(.16,1,.3,1),color 1s;position:relative;overflow:hidden}.Calendrier-module__DINdyq__saisonsHead{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:0 clamp(30px,6vw,110px);padding-bottom:clamp(40px,6vw,90px);display:grid}.Calendrier-module__DINdyq__saisonsHead>:not(.Calendrier-module__DINdyq__index){grid-column:1}.Calendrier-module__DINdyq__saisonsHead .Calendrier-module__DINdyq__h2{max-width:13ch}.Calendrier-module__DINdyq__index{grid-area:1/2/span 3;align-self:end}.Calendrier-module__DINdyq__index ol{border-top:2px solid}.Calendrier-module__DINdyq__index li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.Calendrier-module__DINdyq__index a{grid-template-columns:34px 14px minmax(0,1fr) auto;grid-template-areas:"no pastille nom now""no pastille mois now";align-items:center;gap:0 14px;padding:14px 0;display:grid;position:relative}.Calendrier-module__DINdyq__index a:before{content:"";background:var(--b);border-radius:2px;grid-area:pastille;width:14px;height:44px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleY(.4)}.Calendrier-module__DINdyq__index li[data-on] a:before,.Calendrier-module__DINdyq__index a:hover:before{transform:none}.Calendrier-module__DINdyq__indexNo{font-family:var(--font-mono);opacity:.7;grid-area:no;font-size:12px}.Calendrier-module__DINdyq__indexNom{font-variation-settings:"wdth" 70;text-transform:uppercase;grid-area:nom;font-size:28px;font-weight:900;line-height:1}.Calendrier-module__DINdyq__indexMois{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;grid-area:mois;font-size:11.5px}.Calendrier-module__DINdyq__indexNow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--s-ink);color:var(--s-bg);border-radius:2px;grid-area:now;padding:4px 8px;font-size:11px;font-weight:500}.Calendrier-module__DINdyq__saison{--accent:var(--s-text);--muted:var(--s-muted);background:var(--s-bg);color:var(--s-ink);padding:clamp(50px,7vw,110px) 0 clamp(70px,9vw,140px);scroll-margin-top:40px;position:relative}.Calendrier-module__DINdyq__saisons[data-js] .Calendrier-module__DINdyq__saison{color:inherit;background:0 0}.Calendrier-module__DINdyq__saisonTop{padding:0 var(--pad);position:relative}.Calendrier-module__DINdyq__saisonNom{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;color:var(--s-accent);font-size:clamp(96px,19vw,360px);font-weight:900;line-height:.8}.Calendrier-module__DINdyq__saisonNom span{display:inline-block}.Calendrier-module__DINdyq__saisonMois{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:13px;display:flex}.Calendrier-module__DINdyq__saisonNow{background:var(--s-ink);color:var(--s-bg);border-radius:2px;padding:5px 10px;font-weight:500}.Calendrier-module__DINdyq__saisonGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,6vw,110px);margin-top:clamp(30px,5vw,70px);display:grid}.Calendrier-module__DINdyq__saisonArt{top:calc(var(--header-h) + 40px);place-items:center;height:clamp(280px,38vw,560px);display:grid;position:sticky}.Calendrier-module__DINdyq__saisonArt img{object-fit:contain;filter:drop-shadow(0 40px 50px #00000038);width:100%;height:auto;max-height:100%}.Calendrier-module__DINdyq__saisonArt img[data-tall]{width:auto;height:100%}.Calendrier-module__DINdyq__saisonAccroche{font-variation-settings:"wdth" 70;text-transform:uppercase;font-size:clamp(34px,3.6vw,64px);font-weight:900;line-height:.92}.Calendrier-module__DINdyq__saisonIntro{color:var(--muted);max-width:50ch;margin-top:18px;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.Calendrier-module__DINdyq__saisonSub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid;margin-top:40px;padding-bottom:10px;font-size:12px;font-weight:500}.Calendrier-module__DINdyq__taches li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:90px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.Calendrier-module__DINdyq__tacheArt{place-items:center;height:76px;display:grid}.Calendrier-module__DINdyq__tacheArt img{object-fit:contain;width:90px;height:auto;max-height:76px}.Calendrier-module__DINdyq__tacheArt img[data-tall]{width:auto;height:76px}.Calendrier-module__DINdyq__tacheRegle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.Calendrier-module__DINdyq__tacheTitre{font-variation-settings:"wdth" 80;margin-top:4px;font-size:clamp(20px,1.7vw,26px);font-weight:800;line-height:1.15}.Calendrier-module__DINdyq__tacheTitre a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .5s cubic-bezier(.16,1,.3,1)}.Calendrier-module__DINdyq__tacheTitre a:hover{background-size:100% 2px}.Calendrier-module__DINdyq__tacheTexte{color:var(--muted);margin-top:6px;line-height:1.5}.Calendrier-module__DINdyq__tacheVide{font-variation-settings:"wdth" 84;padding:22px 0;font-size:19px;font-weight:700}.Calendrier-module__DINdyq__gestes li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:16px 0 16px 34px;line-height:1.45;position:relative}.Calendrier-module__DINdyq__gestes li:before{content:"";background:var(--accent);width:18px;height:3px;position:absolute;top:1.45em;left:0}.Calendrier-module__DINdyq__signes{margin-top:16px;font-weight:700;line-height:1.8}.Calendrier-module__DINdyq__signes a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .3s}.Calendrier-module__DINdyq__signes a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Calendrier-module__DINdyq__signes span[aria-hidden]{opacity:.4}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Calendrier-module__DINdyq__saisonNom span{animation:linear both Calendrier-module__DINdyq__glisse;animation-timeline:view();animation-range:entry exit 30%}.Calendrier-module__DINdyq__saisonArt img{animation:linear both Calendrier-module__DINdyq__monte;animation-timeline:view();animation-range:entry cover 40%}.Calendrier-module__DINdyq__taches li,.Calendrier-module__DINdyq__gestes li{animation:linear both Calendrier-module__DINdyq__entre;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes Calendrier-module__DINdyq__glisse{0%{transform:translate(22vw)}to{transform:translate(-8vw)}}@keyframes Calendrier-module__DINdyq__monte{0%{transform:translateY(90px)rotate(-8deg)scale(.86)}}@keyframes Calendrier-module__DINdyq__entre{0%{opacity:0;transform:translateY(26px)}}.Calendrier-module__DINdyq__echelle{--ink:#1c1712;--accent:#8f4a10;--muted:#5f5347;--rule:#1c171226;color:var(--ink);padding:var(--section-y) 0;background:#f4eee4}.Calendrier-module__DINdyq__echelle .Calendrier-module__DINdyq__h2{max-width:16ch}.Calendrier-module__DINdyq__annuel{border-top:2px solid var(--ink);flex-wrap:wrap;gap:0 clamp(30px,5vw,80px);margin-top:clamp(40px,6vw,80px);display:flex}.Calendrier-module__DINdyq__annuel li{border-bottom:1px solid var(--rule);flex:420px;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:26px;padding:34px 0;display:grid}.Calendrier-module__DINdyq__annuelArt img{filter:drop-shadow(0 20px 26px #1c17122e);width:100%;height:auto}.Calendrier-module__DINdyq__annuelRegle{font-variation-settings:"wdth" 62;text-transform:uppercase;color:var(--accent);font-size:clamp(36px,3.6vw,60px);font-weight:900;line-height:.9}.Calendrier-module__DINdyq__annuelTitre{font-variation-settings:"wdth" 80;margin-top:8px;font-size:24px;font-weight:800;line-height:1.15}.Calendrier-module__DINdyq__annuelTitre a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.Calendrier-module__DINdyq__annuelTexte{color:var(--muted);margin-top:8px}.Calendrier-module__DINdyq__echHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-top:clamp(80px,10vw,150px);display:flex}.Calendrier-module__DINdyq__echTitle{font-variation-settings:"wdth" 66;text-transform:uppercase;font-size:clamp(40px,4.8vw,88px);font-weight:900;line-height:.9}.Calendrier-module__DINdyq__echHead p{color:var(--muted);max-width:48ch}.Calendrier-module__DINdyq__echLine{grid-template-columns:repeat(7,minmax(0,1fr));gap:0 14px;margin-top:50px;display:grid;position:relative}.Calendrier-module__DINdyq__echLine:before{content:"";background:var(--ink);transform-origin:0;height:3px;position:absolute;top:11px;left:0;right:0}.Calendrier-module__DINdyq__echLine li{min-width:0;padding-top:38px;position:relative}.Calendrier-module__DINdyq__echTick{border:3px solid var(--ink);background:#f4eee4;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.Calendrier-module__DINdyq__echLine li[data-qui=pro] .Calendrier-module__DINdyq__echTick{background:var(--ink)}.Calendrier-module__DINdyq__echRythme{font-variation-settings:"wdth" 64;text-transform:uppercase;font-size:clamp(22px,1.9vw,34px);font-weight:900;line-height:.95}.Calendrier-module__DINdyq__echQui{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);border-radius:2px;margin-top:8px;padding:2px 7px;font-size:11px;display:inline-block}.Calendrier-module__DINdyq__echLine li[data-qui=pro] .Calendrier-module__DINdyq__echQui{background:var(--ink);color:#f4eee4}.Calendrier-module__DINdyq__echGeste{margin-top:10px;font-size:15px;line-height:1.4}.Calendrier-module__DINdyq__echGeste a{color:var(--muted);transition:color .3s}.Calendrier-module__DINdyq__echGeste a:hover{color:var(--accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Calendrier-module__DINdyq__echLine:before{animation:linear both Calendrier-module__DINdyq__trace;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes Calendrier-module__DINdyq__trace{0%{transform:scaleX(0)}}.Calendrier-module__DINdyq__cta .btn{--ink:#11171c}.Calendrier-module__DINdyq__cta{--ink:#eaf3f8;--accent:#33c4ff;--muted:#eaf3f8b8;color:var(--ink);padding:var(--section-y) 0;background:radial-gradient(60% 70% at 80% 20%,#00b3ff2e 0%,#00b3ff00 70%),#0b1826}.Calendrier-module__DINdyq__ctaGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(30px,6vw,110px);display:grid}.Calendrier-module__DINdyq__ctaSide .Calendrier-module__DINdyq__lead{margin-top:0}.Calendrier-module__DINdyq__ctaLinks{color:var(--muted);margin-top:26px}.Calendrier-module__DINdyq__ctaLinks a{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:1000px){.Calendrier-module__DINdyq__echLine{grid-template-columns:minmax(0,1fr);gap:0;padding-left:40px}.Calendrier-module__DINdyq__echLine:before{transform-origin:top;width:3px;height:auto;inset:0 auto 0 11px}.Calendrier-module__DINdyq__echLine li{padding:0 0 30px}.Calendrier-module__DINdyq__echTick{left:-40px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Calendrier-module__DINdyq__echLine:before{animation-name:Calendrier-module__DINdyq__traceY}}}}@keyframes Calendrier-module__DINdyq__traceY{0%{transform:scaleY(0)}}@media (max-width:900px){.Calendrier-module__DINdyq__saisonsHead{grid-template-columns:minmax(0,1fr)}.Calendrier-module__DINdyq__index{grid-area:auto/1;margin-top:36px}.Calendrier-module__DINdyq__heroGrid,.Calendrier-module__DINdyq__saisonGrid,.Calendrier-module__DINdyq__ctaGrid{grid-template-columns:minmax(0,1fr)}.Calendrier-module__DINdyq__roueWrap{width:min(460px,100%)}.Calendrier-module__DINdyq__saisonArt{height:240px;position:relative;top:0}.Calendrier-module__DINdyq__saisonArt img{width:70%}}@media (max-width:600px){.Calendrier-module__DINdyq__annuel li{grid-template-columns:110px minmax(0,1fr);gap:18px}.Calendrier-module__DINdyq__taches li{grid-template-columns:64px minmax(0,1fr);gap:14px}.Calendrier-module__DINdyq__tacheArt img{width:64px}.Calendrier-module__DINdyq__legendeLien{white-space:normal}}
