@layer components{.rv-entre{animation:rv-entre .62s var(--courbe) both;animation-delay:calc(var(--i,0) * 55ms)}.rv-talon{border-radius:var(--rayon);background:var(--t,var(--texte));min-width:7.5rem;color:var(--t-sur,var(--fond));flex-direction:column;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rv-talon-jour,.rv-talon-mois{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.rv-talon-chiffre{white-space:nowrap;align-items:baseline;gap:.14em;font-size:clamp(3rem,5.2vw,4.5rem);display:flex}.rv-talon-chiffre small{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500;font-stretch:100%}.rv-talon.grand{border-radius:var(--rayon-grand);min-width:0;padding:clamp(1.25rem,2.4vw,2.25rem)}.rv-talon.grand .rv-talon-chiffre{font-size:clamp(5rem,13vw,12rem)}.rv-talon.grand .rv-talon-jour,.rv-talon.grand .rv-talon-mois{font-size:.85rem}.rv-talon.mini{border-radius:var(--rayon-petit);min-width:0;color:var(--texte);box-shadow:inset .3rem 0 0 var(--t,var(--texte)), inset 0 0 0 1px var(--filet-fort);background:0 0;gap:.3rem;padding:.55rem .75rem .55rem .9rem}.rv-talon.mini .rv-talon-chiffre{font-size:2rem}.rv-talon.mini .rv-talon-jour,.rv-talon.mini .rv-talon-mois{color:var(--texte-doux);font-size:.66rem}:root[data-theme=sombre] .rv-talon.mini[data-teinte=nuit]{--t:var(--papier)}.rv-tampon{border-radius:var(--rayon-petit);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-lisible);border:2px solid;padding:.4rem .8rem .3rem;font-size:1rem;font-weight:800;font-stretch:70%;line-height:1;display:inline-block;rotate:-5deg}.rv-tampon.grand{border-width:.1875rem;padding:.6rem 1.1rem .45rem;font-size:clamp(1.5rem,3vw,2.6rem)}.rv-faits{gap:.75rem 2rem;font-size:.95rem;line-height:1.4;display:grid}.rv-faits dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-size:.7rem;font-weight:500}.rv-faits dd{margin-top:.15rem;font-weight:600}@media (min-width:40rem){.rv-faits{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-lien-discret{text-underline-offset:.25em;min-height:2.75rem;transition:text-decoration-color var(--d-pose) linear;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rv-lien-discret:hover{text-decoration-color:#0000}@media (max-width:40rem){.bouton.rv-pleine,.rv-actions>.bouton{justify-content:space-between;width:100%}}.rv-gages{border-top:1px solid var(--filet);display:grid}.rv-gages>li{border-bottom:1px solid var(--filet);min-height:3rem;font-size:var(--corps);align-items:center;gap:.85rem;padding-block:.5rem;line-height:1.35;display:flex}.rv-gages .icone{color:var(--accent-lisible)}.rv-gages strong{font-weight:650}.rv-appel{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.rv-appel:hover{text-decoration-color:#0000}@media (min-width:64rem){.rv-colle{top:calc(var(--entete) + 1.5rem);align-self:start;position:sticky}}.rv-volet .surligne,.js .rv-volet.sur-photo .mots-reveles .surligne{--couleur-surligne:var(--soleil);color:var(--soleil)}.rv-volet:after{background:var(--voile,#14131880)}.rv-pas{width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 1.5px var(--filet-fort);transition:background-color var(--d-pose) linear, color var(--d-pose) linear, opacity var(--d-pose) linear;border-radius:50%;flex:none;place-items:center;display:grid}.rv-pas:hover:not([disabled]){background:var(--texte);color:var(--fond)}.rv-pas[disabled]{opacity:.35;cursor:default}.rv-choisi{border-radius:var(--rayon);align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding:1.1rem 1.25rem;display:flex}.rv-choisi-rond{background:color-mix(in srgb, var(--texte) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rv-suite{border-top:2px solid var(--texte)}.rv-suite-ligne{--aplat:var(--rouge-fonce);--sur-aplat:#fff;isolation:isolate;border-bottom:2px solid var(--texte);grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem 1rem;padding:1.1rem 0;display:grid;position:relative}.rv-suite-ligne[data-aplat=bleu]{--aplat:var(--bleu)}.rv-suite-ligne[data-aplat=nuit]{--aplat:var(--texte);--sur-aplat:var(--fond)}.rv-suite-ligne:before{content:"";inset:0 calc(var(--gouttiere) * -.5);z-index:-1;border-radius:var(--rayon);background:var(--aplat);transform-origin:50% 100%;transition:transform var(--d-glisse) var(--courbe);position:absolute;transform:scaleY(0)}.rv-suite-titre{font-family:var(--f-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.9rem,5.2vw,5.6rem);font-weight:800;font-stretch:62%;line-height:.9}.rv-suite-texte{color:var(--texte-doux)}.rv-suite-photo{aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--fond-alt);transition:rotate var(--d-glisse) var(--rebond), scale var(--d-glisse) var(--courbe);position:relative;overflow:hidden;rotate:3deg}.rv-suite>li:nth-child(2n) .rv-suite-photo{rotate:-3deg}.rv-suite-photo img{object-fit:cover}.rv-suite-ligne .rv-porte-rond{display:none}@media (min-width:48rem){.rv-suite-ligne{grid-template-columns:minmax(0,1fr) clamp(11rem,17vw,18rem) 3.5rem;gap:1rem clamp(1rem,2.4vw,2.5rem);padding:clamp(1.25rem,2.2vw,2.25rem) 0}.rv-suite-rang,.rv-suite-ligne .rv-porte-rond{display:grid}.rv-suite-photo{aspect-ratio:3/2}}@media (hover:hover){.rv-suite-ligne:hover,.rv-suite-ligne:focus-visible{color:var(--sur-aplat)}.rv-suite-ligne:hover:before,.rv-suite-ligne:focus-visible:before{transform:none}.rv-suite-ligne:hover :is(.rv-suite-rang,.rv-suite-texte),.rv-suite-ligne:focus-visible :is(.rv-suite-rang,.rv-suite-texte){color:inherit}.rv-suite-ligne:hover .rv-suite-photo,.rv-suite-ligne:focus-visible .rv-suite-photo{rotate:0deg;scale:1.22}.rv-suite-ligne:hover .rv-porte-rond,.rv-suite-ligne:focus-visible .rv-porte-rond{background:var(--sur-aplat);color:var(--aplat);box-shadow:none;rotate:-45deg}}.rv-porte-rond{width:3rem;height:3rem;box-shadow:inset 0 0 0 1.5px var(--filet-fort);transition:background-color var(--d-pose) linear, color var(--d-pose) linear, rotate var(--d-glisse) var(--courbe);border-radius:50%;flex:none;place-items:center;display:grid}.rv-points-liste{border-top:2px solid var(--filet-fort)}.rv-points-liste>li{border-bottom:2px solid var(--filet-fort);font-family:var(--f-display);text-transform:uppercase;transition:translate var(--d-glisse) var(--courbe);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;padding:1rem 0;font-size:clamp(1.2rem,1.8vw,1.9rem);font-weight:800;font-stretch:75%;line-height:1.1;display:grid}.rv-points-liste>li:before{content:"";background:var(--accent-lisible);width:.55rem;height:.55rem}.rv-points-liste>li:hover{translate:.6rem}.rv-frise-bloc{timeline-scope:--rv-frise}.rv-frise-cadre{--haut:clamp(19rem, 30vw, 28rem);scroll-timeline:--rv-frise x;overscroll-behavior-x:contain;margin-inline:calc(var(--gouttiere) * -1);padding:1.5rem var(--gouttiere) .5rem;scroll-padding-inline:var(--gouttiere);scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;overflow:auto hidden}.rv-frise-cadre::-webkit-scrollbar{display:none}.rv-frise-cadre[data-en-main=oui]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.rv-frise-cadre[data-en-main=oui] .rv-affiche{pointer-events:none}.rv-frise{gap:clamp(1rem,2vw,2rem);width:max-content;display:flex}.rv-frise>li{width:calc(var(--rapport) * var(--haut));scroll-snap-align:start;flex:none}.rv-frise img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rv-frise-pilote{align-items:center;gap:.6rem;margin-top:clamp(1rem,2vw,1.75rem);display:flex}.rv-frise-filet{background:var(--filet);border-radius:2px;flex:1;height:2px;margin-right:.9rem;position:relative;overflow:hidden}.rv-frise-filet:after{content:"";background:var(--texte);transform-origin:0;transform:scaleX(var(--part,.4));border-radius:2px;position:absolute;inset:0}@supports (animation-timeline:scroll()){.rv-frise-filet:after{animation:linear both rv-frise-avance;animation-timeline:--rv-frise}}@media (hover:hover) and (pointer:fine){.rv-frise-cadre{scroll-snap-type:none}}.rv-frise-legende{align-items:baseline;gap:.6rem;margin-top:1.25rem;display:flex}.rv-frise-legende .chiffre{color:var(--accent-lisible);font-size:1.9rem}.rv-affiche{cursor:zoom-in;border-radius:var(--rayon-petit);background:var(--fond-alt);width:100%;transition:rotate var(--d-glisse) var(--rebond), translate var(--d-glisse) var(--courbe), box-shadow var(--d-glisse) var(--courbe);display:block;position:relative;overflow:hidden;box-shadow:0 1.375rem 2.75rem -1.625rem #14131899}.rv-affiche img{object-fit:cover}.rv-frise>li:nth-child(odd) .rv-affiche{rotate:-2.2deg}.rv-frise>li:nth-child(2n) .rv-affiche{rotate:1.8deg}.rv-frise>li:hover .rv-affiche{translate:0 -.625rem;rotate:0deg;box-shadow:0 2.5rem 3.75rem -1.875rem #141318b3}.rv-affiche-vivante{isolation:isolate;perspective:68.75rem;position:relative}.rv-affiche-vivante:before{content:"";z-index:-1;border-radius:var(--rayon);background:var(--plaque,var(--soleil));transition:rotate var(--d-glisse) var(--rebond);position:absolute;inset:-5% -8% 7% 12%;rotate:5deg}.rv-affiche-vivante[data-tenue=oui]:before{rotate:9deg}.rv-affiche-feuille{border-radius:var(--rayon-petit);width:100%;transition:rotate var(--d-glisse) var(--rebond), transform .5s var(--courbe);background:#f4f3f1;display:block;position:relative;overflow:hidden;rotate:-3deg;box-shadow:0 1.875rem 3.125rem -1.875rem #141318cc}button.rv-affiche-feuille{cursor:zoom-in}.rv-affiche-feuille img{object-fit:cover}.rv-affiche-vivante[data-tenue=oui] .rv-affiche-feuille{transition:rotate var(--d-glisse) var(--rebond), transform .11s linear;rotate:0deg}.js .rv-affiche-vivante{animation:rv-affiche-pose 1.2s var(--courbe) both .35s}.rv-croises{padding-block:clamp(2.25rem,5vw,5rem);position:relative;overflow:clip}.rv-croises>.ruban{width:108vw;margin-left:-4vw;padding-block:.7rem .55rem}.rv-croises>.ruban:first-child{rotate:-2.2deg}.rv-croises>.ruban:last-child{margin-top:-.9rem;position:relative;rotate:1.8deg}.rv-croises .surligne,.rv-croises .surligne.en-rouge{color:inherit}.rv-etat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;display:flex}.rv-etat[data-etat=passe]>div{flex:17rem}@media (max-width:40rem){.rv-etat[data-etat=passe]{flex-direction:column;align-items:stretch;gap:1rem}.rv-etat[data-etat=passe]>div{display:contents}.rv-etat[data-etat=passe] .rv-tampon{order:1;align-self:flex-start}.rv-etat[data-etat=passe]>.bouton{order:2}.rv-etat[data-etat=passe] p:not(.rv-tampon){order:3;margin-top:0}}.rv-jours{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.rv-jours .chiffre{color:var(--accent-lisible);font-size:clamp(3.5rem,7vw,6rem)}.rv-prog{gap:0;padding-inline:0;display:grid}.rv-prog>li{--onglet:clamp(3.1rem, 4.4vw, 4.25rem);top:calc(var(--entete) + .4rem + var(--i,0) * var(--onglet));position:sticky}.rv-prog-temps{grid-template-rows:var(--onglet) auto auto;border-radius:0;display:grid;overflow:hidden}.rv-prog-onglet{border-bottom:1px solid var(--filet-fort);align-items:center;gap:.9rem;padding-inline:clamp(1.1rem,2.6vw,2.75rem);display:flex}.rv-prog-corps{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.1rem,2.6vw,2.75rem);display:flex}.rv-prog-verbe{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3.4rem,11vw,12rem);font-weight:800;font-stretch:62%;line-height:.8}.rv-prog-photo{aspect-ratio:16/9;border-radius:var(--rayon);margin:0 clamp(1.1rem,2.6vw,2.75rem) clamp(1.1rem,2.6vw,2.75rem);position:relative;overflow:hidden}.rv-prog-photo img{object-fit:cover}@media (min-width:64rem){.rv-prog-temps{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:var(--onglet) minmax(0, 1fr);min-height:min(68svh,42rem)}.rv-prog-onglet{grid-column:1/-1}.rv-prog-corps{justify-content:space-between;gap:2rem}.rv-prog-photo{aspect-ratio:auto;margin:clamp(1.1rem,2.6vw,2.75rem) clamp(1.6rem,3.2vw,3.4rem) clamp(1.1rem,2.6vw,2.75rem) 0;rotate:2deg}.rv-prog>li:nth-child(2n) .rv-prog-photo{rotate:-2deg}}.rv-defi{gap:clamp(2rem,4vw,4rem) 5vw;display:grid}.rv-carnet{border-radius:var(--rayon-grand);background:var(--fond-haut);box-shadow:inset 0 0 0 1px var(--filet), 0 2.125rem 4rem -2.5rem #14131899;padding:clamp(.85rem,1.6vw,1.4rem)}.rv-carnet-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.5rem;padding:.35rem .35rem 1rem;display:flex}.rv-carnet-feuille{aspect-ratio:1;border-radius:var(--rayon);background:var(--fond-haut) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='1.1' fill='%23807c88' fill-opacity='.5'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px var(--filet-fort);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.rv-carnet-feuille[data-crayon=oui]{touch-action:none;box-shadow:inset 0 0 0 .1563rem var(--rouge)}.rv-carnet-feuille>canvas{width:100%;height:100%;position:absolute;inset:0}.rv-carnet-amorce{pointer-events:none;font-family:var(--f-display);text-transform:uppercase;color:var(--texte-doux);opacity:.4;transition:opacity var(--d-pose) linear;place-items:center;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:900;font-stretch:62%;display:grid;position:absolute;inset:0}.rv-carnet-feuille[data-vide=non] .rv-carnet-amorce{opacity:0}.rv-carnet-pointe{border:2px solid var(--rouge);opacity:0;pointer-events:none;border-radius:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;top:0;left:0}.rv-carnet-feuille:focus-visible .rv-carnet-pointe{opacity:1}.rv-carnet-pointe[data-pose=non]{border-style:dashed}.rv-carnet-outils{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.9rem .35rem .25rem;display:flex}.rv-encres{gap:.25rem;display:flex}.rv-encres label{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.rv-encres input{opacity:0;cursor:pointer;position:absolute;inset:0}.rv-encres label>span:first-of-type{width:1.6rem;height:1.6rem;transition:scale var(--d-pose) var(--rebond), box-shadow var(--d-pose) linear;border-radius:50%}.rv-encres label:has(input:checked)>span:first-of-type{box-shadow:0 0 0 .1875rem var(--fond-haut), 0 0 0 .3125rem var(--texte);scale:1.15}.rv-encres label:has(input:focus-visible){outline:.1875rem solid var(--bleu-lisible);outline-offset:2px}.rv-carnet-gestes{flex-wrap:wrap;gap:0 1.25rem;margin-left:auto;display:flex}.rv-lien-discret[disabled]{opacity:.4;cursor:default;text-decoration:none}@media (hover:hover) and (pointer:fine){.rv-crayon{display:none}}@media (min-width:40rem){.rv-carnet-feuille{aspect-ratio:4/3}}@media (min-width:64rem){.rv-defi{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.rv-preuves{gap:clamp(1.75rem,3vw,3rem) clamp(1.25rem,2.6vw,3rem);display:grid}.rv-preuves>li{border-top:2px solid var(--texte);padding-top:1.1rem}.rv-preuves .chiffre{white-space:nowrap;font-size:clamp(3.2rem,5.2vw,5.4rem)}@media (min-width:40rem){.rv-preuves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.rv-preuves{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-monde{--dehors:var(--fond);gap:clamp(1.5rem,4vw,4.5rem);display:grid}.rv-globe{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:50rem;margin-inline:auto;position:relative}.rv-globe[data-en-main=oui]{cursor:grabbing}.rv-globe>canvas{width:100%;height:100%}.rv-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rv-destinations>button{border-radius:var(--rayon);min-height:5.25rem;box-shadow:inset 0 0 0 1px var(--filet-fort);text-align:left;transition:background-color var(--d-pose) linear, color var(--d-pose) linear, box-shadow var(--d-pose) linear, translate var(--d-pose) var(--courbe);justify-items:start;gap:.15rem;padding:.75rem .9rem;display:grid}.rv-destinations>button:hover{box-shadow:inset 0 0 0 1.5px var(--texte);translate:0 -.1875rem}.rv-destinations>button[aria-selected=true]{background:var(--soleil);color:var(--encre);box-shadow:none}.rv-destination-fleche{display:none}.rv-destinations>button[aria-selected=true] .repere{color:inherit}.rv-destination-pays{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:800;font-stretch:66%;line-height:.95}.rv-destination-ville{opacity:.8;font-size:.85rem}@media (min-width:64rem){.rv-monde .rv-destinations{border-top:2px solid var(--texte);grid-template-columns:minmax(0,1fr);gap:0}.rv-monde .rv-destinations>button{border-bottom:2px solid var(--texte);min-height:0;box-shadow:none;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr) auto 3rem;place-items:center start;gap:1rem;padding:.7rem .9rem .55rem;transition:none}.rv-monde .rv-destinations>button:hover{box-shadow:none;translate:none}.rv-monde .rv-destination-pays{font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.86}.rv-monde .rv-destination-ville{font-size:var(--corps);opacity:1;font-weight:600}.rv-destination-fleche{width:3rem;height:3rem;transition:rotate var(--d-glisse) var(--courbe);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px}.rv-destinations>button[aria-selected=true] .rv-destination-fleche{background:var(--encre);color:var(--soleil);box-shadow:none;rotate:90deg}.rv-monde .rv-fiche{margin-top:1.25rem}}.js .rv-fiche:not([hidden]) .media img{animation:rv-devoile 1s var(--courbe) both}.rv-fiche{border-radius:var(--rayon-grand);margin-top:.5rem}.js .rv-fiche[hidden]{display:none}html:not(.js) .rv-fiche[hidden]{display:block}.js .rv-fiche:not([hidden]){animation:rv-entre .62s var(--courbe) both}.rv-fiche-trajet{border-bottom:2px dashed var(--filet-fort);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.1rem,2vw,1.75rem);display:grid;position:relative}.rv-fiche-trajet .repere,.rv-fiche-trajet .titre-4{display:block}.rv-fiche-trajet:before,.rv-fiche-trajet:after{content:"";background:var(--dehors);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;bottom:-.8rem}.rv-fiche-trajet:before{left:-.8rem}.rv-fiche-trajet:after{right:-.8rem}.rv-fiche-ligne{background:var(--rouge-fonce);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rv-fiche-corps{padding:clamp(1.1rem,2vw,1.75rem)}@media (min-width:40rem){.rv-destinations{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.rv-monde{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.rv-monde-globe{top:calc(var(--entete) + 1rem);position:sticky}}.rv-distance{text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin-top:1.1rem;font-size:clamp(.95rem,.9rem + .16vw,1.0625rem);line-height:1.4;display:flex}.rv-distance-trajet{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:.6rem;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:700;font-stretch:70%;line-height:1;display:inline-flex}.rv-distance-trajet .icone{color:var(--accent-lisible)}.rv-apres-preuve{border-top:1px solid var(--filet-fort);align-items:center;gap:1.25rem 3rem;margin-top:clamp(2rem,4vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:64rem){.rv-apres-preuve{grid-template-columns:minmax(0,1fr) auto}}.rv-semestres{border-radius:var(--rayon-grand);background:var(--fond-haut);box-shadow:inset 0 0 0 1px var(--filet);overflow:hidden}.rv-semestres-tete{align-items:flex-end;gap:.75rem 1.25rem;padding:clamp(1.1rem,2.2vw,2rem);display:flex}.rv-semestres-tete>p:last-child{padding-bottom:.35rem}.rv-semestres-chiffre{font-size:clamp(5.5rem,10vw,10rem)}.rv-semestres-corps{padding:clamp(1.1rem,2.2vw,2rem)}.rv-bascule{flex-wrap:wrap;gap:.5rem;display:flex}.rv-bascule .choix{min-height:2.75rem;padding:.4rem 1.15rem}.rv-annees{display:grid}.rv-annees>li{border-top:1px solid var(--filet);gap:.6rem 1.25rem;padding-block:1rem;display:grid}.rv-annees>li:last-child{padding-bottom:0}.rv-annee-barre{perspective:50rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.rv-semestre{border-radius:var(--rayon-petit);background:var(--fond-alt);flex-direction:column;gap:.3rem;min-height:4.75rem;padding:.7rem .85rem;font-size:clamp(.95rem,.9rem + .16vw,1.0625rem);font-weight:600;line-height:1.25;display:flex}.rv-semestre .repere{font-size:.66rem}.rv-semestre-entier{grid-column:1/-1}.rv-semestre-second{background:var(--bleu);color:#fff;transform-origin:50% 0}.rv-semestres[data-choix=mobilite] .rv-semestre-second{background:var(--rouge-fonce)}.rv-semestre-second .repere{color:inherit;opacity:.85}.js .rv-semestre-second{animation:rv-retourne .62s var(--courbe) both}@media (min-width:40rem){.rv-annees>li{grid-template-columns:10.5rem minmax(0,1fr);align-items:center}}html:not(.js) .rv-frise-pilote,html:not(.js) .rv-carnet{display:none}.rv-tete{gap:1.25rem clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,4.5vw,4.5rem);display:grid}.rv-tete>p{max-width:40rem}.rv-tete-actions{flex-wrap:wrap;gap:.6rem .75rem;display:flex}@media (min-width:64rem){.rv-tete{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}.rv-tete>:first-child{grid-row:span 2}}.rv-picto{--t:var(--rouge-fonce);--t-sur:#fff;aspect-ratio:1;background:var(--t);width:clamp(3.2rem,4.2vw,4.6rem);color:var(--t-sur);border-radius:50%;flex:none;place-items:center;display:grid}.rv-picto>.icone{width:46%;height:46%}[data-teinte=soleil]>.rv-picto{--t:var(--soleil);--t-sur:var(--encre)}[data-teinte=bleu]>.rv-picto{--t:var(--bleu)}[data-teinte=nuit]>.rv-picto{--t:var(--encre)}:root[data-theme=sombre] [data-teinte=nuit]>.rv-picto,.ambiance-nuit [data-teinte=nuit]>.rv-picto{--t:#fff;--t-sur:var(--encre)}.rv-billet-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.rv-ruban-biais{z-index:3;width:104%;margin-block:-1rem;margin-inline:-2%;position:relative;rotate:-2deg}.rv-regards{gap:2rem clamp(2rem,5vw,6rem);display:grid}.rv-regards-choix{border-top:2px solid var(--texte);display:grid}.rv-regard-onglet{border-bottom:2px solid var(--texte);cursor:pointer;min-height:3rem;font-family:var(--f-display);text-transform:uppercase;transition:background-color var(--d-pose) linear, color var(--d-pose) linear;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;font-size:clamp(2rem,4.2vw,4.4rem);font-weight:900;font-stretch:62%;line-height:.95;display:flex;position:relative}.rv-regard-onglet>input{opacity:0;pointer-events:none;position:absolute}.rv-regard-onglet>.icone{width:1.6rem;height:1.6rem;transition:rotate var(--d-glisse) var(--courbe);flex:none}.rv-regard-onglet:hover{background:#24262b14}.rv-regard-onglet:has(input:checked){background:var(--encre);color:var(--soleil)}.rv-regard-onglet:has(input:checked)>.icone{rotate:90deg}.rv-regard-onglet:has(input:focus-visible){outline:.1875rem solid var(--encre);outline-offset:.1875rem}.rv-regard-envie{text-wrap:pretty;font-size:clamp(1.2rem,1.1rem + .6vw,1.6rem);font-weight:650;line-height:1.3}.rv-regard-faits{border-block:2px solid var(--texte);gap:1.25rem 1.75rem;margin-top:1.75rem;padding-block:1.5rem;display:grid}.rv-regard-faits>div{flex-direction:column-reverse;gap:.3rem;display:flex}.rv-regard-faits dd{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.4rem,4vw,4rem);font-weight:900;font-stretch:62%;line-height:.9}.rv-regard-faits dt{font-size:.95rem;line-height:1.4}.rv-regard-question{border-left:.4rem solid var(--rouge-fonce);margin-top:1.75rem;padding-left:1.1rem}.rv-regard-q{font-weight:800}.rv-regard-r{margin-top:.4rem;line-height:1.5}.rv-regard-actions{flex-wrap:wrap;gap:.6rem .75rem;margin-top:1.75rem;display:flex}@media (min-width:48rem){.rv-regard-faits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.rv-regards{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}@media (max-width:47.99rem){.rv-regard-actions>.bouton{justify-content:space-between;width:100%}}.rv-autre-quand{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:1rem;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:900;font-stretch:82%;line-height:1;display:flex}.rv-autre-heures{margin-top:.3rem;font-size:.85em;font-weight:600;display:block}.rv-terminee{z-index:2;top:clamp(1.5rem,3vw,3rem);right:var(--gouttiere);color:var(--soleil);position:absolute}.rv-affiches{padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem)}.rv-scinde{scroll-margin-top:var(--entete);display:grid}.rv-scinde-tete,.rv-scinde-feuille{padding:clamp(3.5rem, 6vw, 6.5rem) var(--gouttiere)}.rv-scinde-feuille{padding-top:clamp(2.5rem,5vw,6.5rem)}.rv-scinde-tete .surligne{color:var(--encre)}@media (min-width:64rem){.rv-scinde{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rv-scinde-tete{padding-left:max(var(--gouttiere), calc((100vw - var(--largeur)) / 2))}.rv-scinde-feuille{padding-right:max(var(--gouttiere), calc((100vw - var(--largeur)) / 2))}}.rv-scinde .rv-gages .icone{color:inherit}.rv-dates-affiche{flex-basis:100%;gap:.15rem;margin-bottom:.6rem;display:grid}.rv-dates-ligne{min-height:2.75rem;transition:translate var(--d-glisse) var(--courbe);align-items:center;gap:.9rem;padding:.3rem .6rem .3rem 0;display:flex}.rv-dates-ligne .rv-picto{width:clamp(2.6rem,3.2vw,3.4rem)}.rv-dates-texte{gap:.15rem;display:grid}.rv-dates-jour{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.1rem,1.5vw,1.55rem);font-weight:900;font-stretch:82%;line-height:1}.rv-dates-heures{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:600;font-stretch:90%;line-height:1}.rv-dates-fleche{color:var(--rouge-fonce);opacity:0;transition:opacity var(--d-pose) linear, translate var(--d-glisse) var(--courbe);margin-left:auto;translate:-.5rem}a.rv-dates-ligne:hover,a.rv-dates-ligne:focus-visible{translate:.4rem}a.rv-dates-ligne:hover .rv-dates-fleche,a.rv-dates-ligne:focus-visible .rv-dates-fleche{opacity:1;translate:0}.rv-dates-affiche [data-passee] .rv-dates-texte{opacity:.5;text-decoration:line-through;text-decoration-thickness:.12em}.rv-dates-affiche .rv-tampon{margin-left:auto;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.rv-dates-affiche>li{animation:aff-monte .8s var(--courbe) both;animation-delay:calc(.8s + var(--i,0) * .12s)}}.ds-mot-invitation{background:var(--rouge-fonce);color:#fff;font-family:var(--f-display);text-transform:uppercase;justify-self:start;padding:.12em .45em .05em;font-size:clamp(1.3rem,2.4vw,2.5rem);font-weight:900;font-stretch:100%;line-height:1;rotate:-2deg}.ds-date{font-family:var(--f-display);text-transform:uppercase;margin-top:.4rem;font-size:clamp(1.9rem,3.6vw,3.6rem);font-weight:900;font-stretch:100%;line-height:.95}.ds-date time>span{display:block}.ds-heures{font-family:var(--f-display);text-transform:uppercase;color:var(--bleu);justify-self:start;font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:900;font-stretch:100%;line-height:1}:root[data-theme=sombre] .ds-heures{color:#8db8ff}.ds-paraphe{width:80%;height:auto;margin:.15em 0 0 18%;display:block}.ds-sur-inscription{margin-top:.6rem;font-weight:700}.ds-adresse{border-top:2px solid var(--texte);padding-top:.7rem}.ds-etat{margin-top:.75rem}@media (min-width:64rem){.ds-date{font-size:clamp(2.4rem,4.2vw,4.4rem)}}.ds-programme{padding-block:clamp(1rem,2.2vw,2.25rem);display:grid}.ds-temps{align-items:center;gap:1rem;min-height:3.5rem;padding:.5rem clamp(.75rem,2vw,2rem);line-height:1.2;display:flex}.ds-temps strong{font-family:var(--f-display);text-transform:uppercase;font-size:1.15em;font-weight:900;font-stretch:90%;display:block}.rv-picto-show{width:clamp(2.5rem,3.4vw,3.6rem);height:auto;transition:rotate var(--d-glisse) var(--rebond), scale var(--d-glisse) var(--rebond);flex:none}.ds-temps:hover .rv-picto-show,.ds-temps:focus-visible .rv-picto-show{rotate:-10deg;scale:1.15}@media (min-width:48rem){.ds-programme{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-programme>li+li{border-left:1px solid var(--filet-fort)}}@media (prefers-reduced-motion:no-preference){.ds-paraphe{animation:aff-deroule .9s var(--courbe) both 1.3s}}.ds-invite{padding-block:clamp(4rem,8vw,8rem)}.ds-rassure{border-top:2px solid var(--filet-fort);display:grid}.ds-rassure>li{border-bottom:2px solid var(--filet-fort);font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:1rem;padding-block:clamp(.9rem,1.6vw,1.5rem);font-size:clamp(1.35rem,2.6vw,2.6rem);font-weight:800;font-stretch:75%;line-height:1.08;display:flex}.ds-rassure>li:before{content:"";background:var(--rouge);flex:none;width:.5em;height:.5em;translate:0 -.05em}.ds-prog-section .rv-prog-onglet .rv-picto-show{width:2rem}.ds-defi{padding-block:clamp(4rem,8vw,8rem)}.ds-lieu{display:grid}.ds-lieu-photo{min-height:clamp(16rem,50vw,34rem)}.ds-lieu-texte{padding:clamp(3rem, 6vw, 6rem) var(--gouttiere)}.ds-lieu .surligne{color:var(--encre)}@media (min-width:64rem){.ds-lieu{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.ds-lieu-photo{align-self:stretch}.ds-lieu-texte{padding-left:0}}.rv-volets.volets-cursus{gap:0;padding-inline:0}.rv-volets .volet-cursus{border-radius:0}.rv-scinde-tete .rv-autre-quand .rv-picto{--t:#fff;--t-sur:var(--bleu)}.ds-apres-tete{padding-block:clamp(4rem,8vw,8rem) 0}.ds-parents{padding-block:clamp(4rem,8vw,8rem)}.ds-parents .rv-preuves .chiffre{color:var(--encre)}.ds-affiche-mini{justify-self:end;width:clamp(9rem,14vw,14rem)}.in-clair{padding-block:clamp(4rem,8vw,8rem)}@media (min-width:80rem){.in-clair .rv-tete{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.in-clair .rv-tete .mots-reveles>span{white-space:nowrap}}.in-billet{border-block:2px solid var(--texte);display:grid}.in-billet>div{border-bottom:2px dashed var(--filet-fort);flex-direction:column;gap:.4rem;padding:1.25rem 0 1.4rem;display:flex}.in-billet>div:last-child{border-bottom:0}.in-billet dt{text-transform:uppercase;font-size:.9rem;font-weight:700}.in-billet dd{font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:800;font-stretch:80%;line-height:1.1}.in-billet-grand{font-size:clamp(5rem,10vw,10rem);font-weight:900;font-stretch:62%;line-height:.8}.in-billet-suite{align-items:center;gap:.75rem;margin-top:1.5rem;font-weight:650;display:flex}.in-billet-suite .icone{flex:none}@media (min-width:48rem){.in-billet{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.in-billet>div:nth-last-child(-n+2){border-bottom:0}}@media (min-width:64rem){.in-billet{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr))}.in-billet-cle{border-right:2px dashed var(--filet-fort);grid-row:span 2;justify-content:center;border-bottom:0!important}.in-billet>.in-billet-ou{border-bottom:0;grid-area:span 2/4}}.in-ruban{margin-block:calc(-1rem - 2.2vw)}.in-ecoles{padding-block:clamp(4rem,8vw,8rem)}.in-semestre{padding-block:clamp(4.5rem,9vw,9rem)}.in-semestre-grille,.in-pourquoi-grille,.in-accueil-grille{gap:clamp(2.5rem,5vw,6rem);display:grid}.in-petit-titre{font-weight:800}.in-pourquoi{padding-block:clamp(4rem,8vw,8rem)}.in-film .rv-film{border-radius:0}.in-accueil{padding-block:clamp(4.5rem,9vw,9rem)}.in-accueil-photos{gap:1.5rem;display:grid;position:relative}.in-photo-a{aspect-ratio:4/3}.in-photo-b{aspect-ratio:16/9;justify-self:end;width:75%}@media (min-width:64rem){.in-semestre-grille,.in-pourquoi-grille,.in-accueil-grille{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.in-photo-b{margin-top:-4rem}}.rv-questions{padding-block:clamp(4rem,8vw,8rem)}.rv-fin{padding-block:clamp(4rem,8vw,8rem) clamp(5rem,9vw,9rem)}@media (prefers-reduced-motion:reduce){.rv-entre,.js .rv-bande,.js .rv-affiche-vivante,.js .rv-fiche:not([hidden]),.js .rv-semestre-second,.js .rv-fiche:not([hidden]) .media img,.rv-tiroir[open],.rv-tiroir::backdrop{animation:none}.rv-affiche-feuille{transform:none!important}.rv-frise-filet:after{animation:none}}.bouton:where(.rv-crayon){display:inline-flex}.volet-cursus:where(.rv-volet):after{background-color:#14131875}.photo-affiche:where(.in-photo-b){margin-top:0}}.rv-film p{font-size:clamp(.95rem,.9rem + .16vw,1.0625rem)}.rv-ouverture .aff-biais .aff-tampon{top:auto;right:var(--gouttiere);color:#fff;position:absolute;bottom:clamp(7rem,16vh,11rem)}@media (max-width:63.99rem){.rv-ouverture .aff-biais .aff-tampon{bottom:clamp(5rem,12svh,8rem)}}.ds-croises{padding-block:clamp(1.25rem,3vw,2.5rem) clamp(.5rem,1.5vw,1.25rem)}
