.hero-cinema .hero-stage{height:calc(100svh - 32px);min-height:680px;max-height:1100px}.hero-cinema .hero-film{position:absolute;inset:0}.hero-cinema .hero-poster{inset:0;mask-image:none}.hero-cinema .hero-poster img,.hero-cinema .hero-video{object-fit:cover;object-position:100% 50%;filter:none}.hero-video{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero--cinematic[data-hero-state=ready] .hero-video,.hero--playback .hero-video{opacity:1}.hero-playback-toggle{z-index:6;min-height:44px;color:var(--ivory);background:#172a22e6;border:1px solid #f4eee355;padding:10px 14px;font-size:12px;position:absolute;bottom:12px;right:12px}.hero-cinema .hero-atmosphere{background:linear-gradient(90deg,#172a22 0%,#172a22e6 22%,#172a2280 43%,#172a2200 72%),linear-gradient(#172a224d 0%,#0000 72%,#172a22b3 100%)}.hero-cinema .hero-copy{padding-top:clamp(175px,23svh,270px)}.hero-cinema h1{font-size:clamp(85px,8.4vw,154px)}.hero-cinema .hero-bottom-copy{margin-top:36px}.hero-cinema .hero-credit{opacity:.9;text-shadow:0 1px 10px #000;max-width:none;font-size:10px;line-height:1.7}.hero-cinema .hero-foot{bottom:44px}.hero-skip{z-index:5;top:112px;right:var(--gutter);color:var(--ivory);backdrop-filter:blur(8px);background:#172a2299;border:1px solid #f4eee355;border-radius:2px;padding:10px 15px;font-size:11px;display:none;position:absolute}.hero-skip span{margin-left:12px}.hero-skip:hover{background:var(--forest-dark)}.hero-ending{z-index:3;opacity:0;visibility:hidden;position:absolute;bottom:115px;left:0;right:0;transform:translateY(18px)}.hero-ending a{font-family:var(--serif);color:var(--forest-dark);align-items:baseline;gap:.2em;font-size:clamp(46px,5vw,86px);line-height:1;display:inline-flex}.hero-ending em{font-weight:400}.hero-ending .icon{width:32px;height:32px;margin-left:18px}.hero-exit{opacity:0;background:linear-gradient(0deg,var(--ivory) 0%,var(--ivory) 22%,#f4eee3d9 36%,#f4eee300 100%);pointer-events:none;position:absolute;inset:45% 0 0}.hero-progress{bottom:0;pointer-events:none;height:2px;position:absolute;inset-inline:0}.hero-progress span{transform-origin:0;background:#c9a580;height:100%;display:block;transform:scaleX(0)}@media (width>=901px) and (height>=600px) and (prefers-reduced-motion:no-preference){.hero--cinematic{height:calc(100svh + min(150svh,1600px))}.hero--cinematic .hero-stage{height:100svh;min-height:0;max-height:none;position:sticky;top:0}.hero--cinematic .hero-skip{display:block}}@media (width<=1100px) and (width>=901px){.hero-cinema h1{font-size:86px}.hero-cinema .hero-kicker{font-size:8px}}@media (width<=900px){.hero-cinema .hero-film{transform:none}.hero-cinema .hero-poster img{object-position:100% 50%}.hero-cinema .hero-atmosphere{background:linear-gradient(90deg,#172a22d9 0%,#172a2280 50%,#172a2226),linear-gradient(#0000 35%,#172a22f2)}.hero-cinema h1{font-size:clamp(70px,11.2vw,100px)}.hero-cinema .hero-copy{padding-top:190px}.hero-cinema .hero-ending,.hero-cinema .hero-skip{display:none}}@media (width>=601px) and (width<=900px){.hero-cinema .hero-stage{height:auto;min-height:100svh;max-height:none}.hero-cinema .hero-film{height:480px;inset:82px 0 auto;mask-image:linear-gradient(#000 80%,#0000)}.hero-cinema .hero-atmosphere{background:linear-gradient(#172a2255,#0000 35%)}.hero-cinema .hero-copy{padding-top:510px;padding-bottom:135px}}@media (width<=600px){.hero-cinema .hero-stage{height:auto;min-height:800px;max-height:none}.hero-cinema .hero-film{height:340px;inset:82px 0 auto}.hero-cinema .hero-poster img{object-position:100% 50%}.hero-cinema .hero-atmosphere{background:linear-gradient(#172a2240 0%,#172a2200 29%,#172a2280 40%,#172a22 52%)}.hero-cinema .hero-copy{padding-top:375px;padding-bottom:110px}.hero-cinema h1{font-size:clamp(52px,14.5vw,82px)}.hero-cinema .hero-kicker{letter-spacing:.08em;margin-bottom:21px;font-size:7px}.hero-cinema .hero-bottom-copy,.hero-cinema .hero-actions{margin-top:22px}.hero-cinema .hero-credit{white-space:normal;font-size:8px;bottom:-15px}.hero-cinema .hero-foot{bottom:33px}}@media (width<=360px){.hero-cinema .hero-film{height:305px}.hero-cinema .hero-copy{padding-top:350px}.hero-cinema h1{font-size:49px}.hero-cinema .hero-kicker{font-size:6px}}@media (prefers-reduced-motion:reduce){.hero-cinema .hero-film{transform:none}.hero-cinema .hero-video,.hero-cinema .hero-progress{display:none}}.activities-overview[data-astro-cid-lcdefpme]{padding-block:64px 72px}.activities-heading[data-astro-cid-lcdefpme]{margin-bottom:36px}.activities-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(38px,3.6vw,60px)}.home-activity[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:44px;display:grid}.home-activity-image[data-astro-cid-lcdefpme]{min-width:0;display:block;overflow:hidden}.home-activity-image[data-astro-cid-lcdefpme] .media{height:clamp(300px,27vw,390px)}.home-activity--cours[data-astro-cid-lcdefpme] .home-activity-image[data-astro-cid-lcdefpme]{border-radius:46% 46% 0 0}.home-activity--stages[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.home-activity--stages[data-astro-cid-lcdefpme] .home-activity-image[data-astro-cid-lcdefpme]{grid-area:1/2}.home-activity--stages[data-astro-cid-lcdefpme] .home-activity-copy[data-astro-cid-lcdefpme]{grid-area:1/1}.home-activity--stages[data-astro-cid-lcdefpme] .home-activity-image[data-astro-cid-lcdefpme] img{object-position:50% 60%!important}.home-activity--balades[data-astro-cid-lcdefpme] .home-activity-image[data-astro-cid-lcdefpme]{border-radius:0 0 38%}.home-activity-copy[data-astro-cid-lcdefpme]{min-width:0}.home-activity-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:14px}.home-activity[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(36px,3.3vw,56px)}.home-activity-summary[data-astro-cid-lcdefpme]{max-width:49ch;margin-top:18px;font-size:15px}.home-activity[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin:20px 0 16px}.home-activity[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding-block:10px;font-size:12px;display:grid}.home-activity[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.home-activity[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.home-activity[data-astro-cid-lcdefpme] .button{white-space:normal}.activities-note[data-astro-cid-lcdefpme]{color:var(--muted);max-width:1600px;margin-top:22px;font-size:11px}@media (width<=900px){.home-activity[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:30px}.home-activity[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}@media (width<=600px){.activities-overview[data-astro-cid-lcdefpme]{padding-block:40px 52px}.activities-heading[data-astro-cid-lcdefpme]{margin-bottom:28px}.home-activity[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:26px;padding-block:32px}.home-activity--stages[data-astro-cid-lcdefpme] .home-activity-image[data-astro-cid-lcdefpme],.home-activity--stages[data-astro-cid-lcdefpme] .home-activity-copy[data-astro-cid-lcdefpme]{grid-area:auto}.home-activity-image[data-astro-cid-lcdefpme] .media{height:245px}.home-activity[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:39px}.home-activity-summary[data-astro-cid-lcdefpme]{font-size:14px}.home-activity[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.home-activity[data-astro-cid-lcdefpme] .button{gap:16px;font-size:12px}.activities-note[data-astro-cid-lcdefpme]{margin-top:12px}}
