:root{--color-arrow-back:var(--theme-color-font)}.arrow-back{box-sizing:border-box;width:55px;height:55px;color:var(--color-arrow-back);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;transition:scale .3s ease-out;display:flex}.arrow-back svg{fill:currentColor;width:50px;height:50px;display:block}:is(.arrow-back:hover,.arrow-back:focus-visible){scale:1.12}.arrow-back:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.arrow-back{transition:none}}:root{--text-color:var(--theme-color-font);--color-background-work-img:var(--theme-color-grey);--color-border-carousel:var(--theme-color-placeholder);--color-border-thumb:#25052540;--color-work-visit-button:#a24cab;--color-work-visit-button-text:var(--theme-color-white)}section.work{width:100%;height:fit-content;color:var(--text-color);justify-content:start;align-items:center;gap:25px;padding:110px 120px 160px;font-family:Montserrat,sans-serif,Helvetica,Arial;font-style:normal}section.work .work-back{position:absolute;top:110px;left:40px}section.work .work-main-img,section.work .work-carousel,section.work .work-infos,section.work .work-buttons{width:min(100%,1000px)}section.work .work-main-img{box-sizing:border-box;aspect-ratio:1000/561.87;background-color:var(--color-background-work-img);border-radius:50px;flex:none;display:flex;overflow:hidden}section.work .work-main-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}section.work .work-carousel{box-sizing:border-box;border:2px solid var(--color-border-carousel);background:linear-gradient(270.72deg,#e0f7ffb3 2.11%,#cedadeb3 26.06%,#e0f7ffb3 50%,#cedadeb3 73.94%,#e0f7ffb3 97.89%);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:10px;display:flex;box-shadow:0 4px 25px #00000040}section.work .work-carousel .work-carousel-arrow{box-sizing:border-box;cursor:pointer;width:25px;height:43px;color:var(--text-color);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .3s ease-out,translate .3s ease-out,opacity .3s ease-out;display:flex}section.work .work-carousel .work-carousel-arrow svg{fill:none;stroke:currentColor;width:100%;height:100%;display:block}:is(section.work .work-carousel .work-carousel-arrow:hover:not(:disabled),section.work .work-carousel .work-carousel-arrow:focus-visible:not(:disabled)){color:#322c32}:is(section.work .work-carousel .work-carousel-arrow[data-sens=precedent]:hover:not(:disabled),section.work .work-carousel .work-carousel-arrow[data-sens=precedent]:focus-visible:not(:disabled)){translate:-9.43%}:is(section.work .work-carousel .work-carousel-arrow[data-sens=suivant]:hover:not(:disabled),section.work .work-carousel .work-carousel-arrow[data-sens=suivant]:focus-visible:not(:disabled)){translate:9.43%}section.work .work-carousel .work-carousel-arrow:disabled{cursor:default;opacity:.25}section.work .work-carousel .work-carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid}section.work .work-carousel .work-carousel-images{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow:auto hidden}section.work .work-carousel .work-carousel-images::-webkit-scrollbar{display:none}section.work .work-carousel .work-carousel-track{flex-direction:row;align-items:center;gap:10px;margin-inline:auto;display:flex}section.work .work-carousel .work-carousel-thumb{box-sizing:content-box;cursor:pointer;background:0 0;border:none;border-radius:21px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .3s ease-out;display:flex}section.work .work-carousel .work-carousel-thumb img{-o-object-fit:cover;object-fit:cover;background-color:var(--color-background-work-img);border-radius:15px;width:136px;height:90.67px;display:block}section.work .work-carousel .work-carousel-thumb[aria-current=true]{border:2px solid var(--color-border-thumb);padding:4px}section.work .work-carousel .work-carousel-thumb:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}section.work .work-infos{flex-direction:column;justify-content:start;align-items:center;gap:50px;height:fit-content;display:flex}section.work .work-infos .work-heading{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:start;gap:25px;display:flex}section.work .work-infos .work-heading .work-name,section.work .work-infos .work-heading .work-date{margin:0;font-size:2.25rem;font-weight:400;line-height:2.75rem}section.work .work-infos .work-heading .work-name{text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}section.work .work-infos .work-heading .work-date{text-align:right;white-space:nowrap;flex:none}section.work .work-infos .work-text{flex-direction:column;justify-content:start;align-self:stretch;align-items:start;gap:1.5rem;display:flex}section.work .work-infos .work-text p{text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.5rem;font-weight:400;line-height:1.8125rem}section.work .work-buttons{flex-direction:column;justify-content:start;align-items:end;gap:10px;height:fit-content;display:flex}section.work .work-buttons .work-visit{box-sizing:border-box;background-color:var(--color-work-visit-button);height:49px;color:var(--color-work-visit-button-text);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 25px;font-family:inherit;font-size:1.5rem;font-weight:400;line-height:1.8125rem;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out;display:flex}:is(section.work .work-buttons .work-visit:hover,section.work .work-buttons .work-visit:focus-visible){background-color:var(--color-work-visit-button-text);color:var(--color-work-visit-button)}section.work .work-buttons .work-visit:focus-visible{outline:2px solid var(--color-work-visit-button);outline-offset:2px}@media (max-width:86.25rem){section.work{gap:18.75px;padding:82.5px 90px 120px}section.work .work-back{top:82.5px;left:30px}section.work .work-main-img,section.work .work-carousel,section.work .work-infos,section.work .work-buttons{width:min(100%,750px)}section.work .work-main-img{border-radius:37.5px}section.work .work-carousel{border-radius:15px;gap:15px;padding:7.5px}section.work .work-carousel .work-carousel-arrow{width:18.75px;height:32.25px}section.work .work-carousel .work-carousel-track{gap:7.5px}section.work .work-carousel .work-carousel-thumb{border-radius:15.75px}section.work .work-carousel .work-carousel-thumb img{border-radius:11.25px;width:102px;height:68px}section.work .work-carousel .work-carousel-thumb[aria-current=true]{border-width:1.5px;padding:3px}section.work .work-infos{gap:37.5px}section.work .work-infos .work-heading{gap:18.75px}section.work .work-infos .work-heading .work-name,section.work .work-infos .work-heading .work-date{font-size:1.6875rem;line-height:2.0625rem}section.work .work-infos .work-text p{font-size:1.125rem;line-height:1.35938rem}section.work .work-buttons{gap:7.5px}section.work .work-buttons .work-visit{gap:7.5px;height:36.75px;padding:7.5px 18.75px;font-size:1.125rem;line-height:1.35938rem}}@media (max-width:59rem){section.work{gap:15.625px;padding:68.75px 75px 100px}section.work .work-back{top:68.75px;left:25px}section.work .work-main-img,section.work .work-carousel,section.work .work-infos,section.work .work-buttons{width:min(100%,625px)}section.work .work-main-img{border-radius:31.25px}section.work .work-carousel{border-radius:12.5px;gap:12.5px;padding:6.25px}section.work .work-carousel .work-carousel-arrow{width:15.625px;height:26.875px}section.work .work-carousel .work-carousel-track{gap:6.25px}section.work .work-carousel .work-carousel-thumb{border-radius:13.125px}section.work .work-carousel .work-carousel-thumb img{border-radius:9.375px;width:85px;height:56.67px}section.work .work-carousel .work-carousel-thumb[aria-current=true]{border-width:1.25px;padding:2.5px}section.work .work-infos{gap:31.25px}section.work .work-infos .work-heading{gap:15.625px}section.work .work-infos .work-heading .work-name,section.work .work-infos .work-heading .work-date{font-size:1.40625rem;line-height:1.71875rem}section.work .work-infos .work-text p{font-size:.9375rem;line-height:1.13281rem}section.work .work-buttons{gap:6.25px}section.work .work-buttons .work-visit{gap:6.25px;height:30.625px;padding:6.25px 15.625px;font-size:.9375rem;line-height:1.13281rem}}@media (max-width:45rem){section.work{gap:12.5px;padding:120px 60px 80px}section.work .work-back{top:90px;left:15px}section.work .work-main-img,section.work .work-carousel,section.work .work-infos,section.work .work-buttons{width:min(100%,500px)}section.work .work-main-img{border-radius:25px}section.work .work-carousel{border-width:1px;border-radius:10px;gap:10px;padding:5px}section.work .work-carousel .work-carousel-arrow{width:12.5px;height:21.5px}section.work .work-carousel .work-carousel-track{gap:5px}section.work .work-carousel .work-carousel-thumb{border-radius:10.5px}section.work .work-carousel .work-carousel-thumb img{border-radius:7.5px;width:68px;height:45.33px}section.work .work-carousel .work-carousel-thumb[aria-current=true]{border-width:1px;padding:2px}section.work .work-infos{gap:25px}section.work .work-infos .work-heading{gap:12.5px}section.work .work-infos .work-heading .work-name,section.work .work-infos .work-heading .work-date{font-size:1.125rem;line-height:1.375rem}section.work .work-infos .work-text p{font-size:.75rem;line-height:.9375rem}section.work .work-buttons{gap:5px}section.work .work-buttons .work-visit{gap:5px;height:25px;padding:5px 12.5px;font-size:.75rem;line-height:.9375rem}}@media (max-width:42.5rem){section.work .work-back{align-self:start;position:static}}@media (max-width:37.5rem){section.work{padding-left:40px;padding-right:40px}}@media (max-width:28.125rem){section.work{padding-left:25px;padding-right:25px}section.work .work-infos .work-heading{flex-direction:column;align-items:start;gap:5px}section.work .work-infos .work-heading .work-date{text-align:left}}@media (max-width:18.75rem){section.work{padding-left:15px;padding-right:15px}section.work .work-carousel .work-carousel-thumb img{width:52px;height:34.67px}section.work .work-infos .work-name,section.work .work-infos .work-text p{overflow-wrap:anywhere}}@media (max-width:12.5rem){section.work{padding-left:5px;padding-right:5px}section.work .work-carousel .work-carousel-thumb img{width:40px;height:26.67px}}section.work .work-main-img{animation:.9s cubic-bezier(.2,.7,.3,1) backwards work-entree}section.work .work-carousel{animation:.9s cubic-bezier(.2,.7,.3,1) .25s backwards work-entree}section.work .work-back{animation:.7s ease-out .45s backwards work-entree-fondu}@keyframes work-entree{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes work-entree-fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){section.work .work-carousel-arrow,section.work .work-carousel-thumb,section.work .work-visit{transition:none}section.work .work-main-img,section.work .work-carousel,section.work .work-back{animation:none}}
