.projet{isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:clip}.projet-hero{isolation:isolate;width:100%;position:relative;overflow:clip}@media (min-width:1024px){.projet-hero{height:100svh}}.projet-hero__media{width:100%;height:100%;position:relative}.projet-hero__image{object-fit:cover;width:100%;height:100%;display:block}.projet-hero__voile{background-color:color-mix(in srgb, var(--color-ink) 20%, transparent);position:absolute;inset:0}.projet-infos{width:100%;padding-block:calc(2 * var(--legacy-root)) calc(1.5 * var(--legacy-root));border-block-end:1px dashed var(--color-rule);overflow:hidden}.projet-infos__inner{border-inline:1px dashed var(--color-rule);padding-inline:calc(1 * var(--legacy-root));margin-inline:auto;position:relative}@media (min-width:1280px){.projet-infos__inner{max-width:calc(80 * var(--legacy-root))}}@media (min-width:1440px){.projet-infos__inner{padding-inline:calc(3 * var(--legacy-root))}}@media (min-width:1920px){.projet-infos__inner{padding-inline:calc(5 * var(--legacy-root))}}.projet-infos__faits{justify-items:center;gap:calc(1 * var(--legacy-root));grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:calc(3 * var(--legacy-root));display:grid}@media (min-width:640px){.projet-infos__faits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.projet-infos__faits{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}@media (min-width:1440px){.projet-infos__faits{grid-template-columns:repeat(5,minmax(0,1fr))}}.projet-infos__fait{justify-content:center;align-items:center;gap:calc(.25 * var(--legacy-root));text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:1024px){.projet-infos__fait{gap:calc(1 * var(--legacy-root))}}.projet-infos__label{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:clamp(calc(1.25 * var(--legacy-root)), calc(1.19 * var(--legacy-root) + .31vw), calc(1.56 * var(--legacy-root)))}.projet-infos__valeur{font-family:var(--font-body);font-weight:500;font-size:clamp(calc(.8 * var(--legacy-root)), calc(.76 * var(--legacy-root) + .2vw), calc(.9 * var(--legacy-root)));overflow-wrap:anywhere;margin:0}.projet-infos__expertises{text-align:center;flex-direction:column;align-items:center;list-style:none;display:flex}.projet-infos__recit{border-block-start:1px dashed var(--color-rule);padding-block:calc(1.5 * var(--legacy-root)) calc(.5 * var(--legacy-root));grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}@media (min-width:1024px){.projet-infos__recit{grid-template-columns:70% 30%;justify-items:normal}}@media (min-width:1280px){.projet-infos__recit{padding-inline:calc(3.5 * var(--legacy-root))}}.projet-infos__texte{justify-content:flex-end;gap:calc(1 * var(--legacy-root));width:100%;font-family:var(--font-body);font-size:clamp(calc(.8 * var(--legacy-root)), calc(.76 * var(--legacy-root) + .2vw), calc(.9 * var(--legacy-root)));line-height:var(--leading-body);color:var(--color-mute-light);text-wrap:pretty;flex-direction:column;display:flex}.projet-infos__action{width:100%;justify-content:center;align-items:center;margin-block-start:calc(3 * var(--legacy-root));display:flex}@media (min-width:1024px){.projet-infos__action{justify-content:flex-end}}.projet-ruban{margin-block-start:var(--section-small)}.projet-ruban .infinite-text__unit{font-size:clamp(calc(2.44 * var(--legacy-root)), calc(2.32 * var(--legacy-root) + .61vw), calc(3.05 * var(--legacy-root)));gap:1em;padding-inline-end:1em}.projet-ruban__puce{background-color:currentColor;border-radius:50%;flex:none;align-self:center;width:.11em;height:.11em}.projet-ruban .infinite-text__unit,.projet-ruban .infinite-text__unit[data-ink=light]{font-variation-settings:"wght" 400;letter-spacing:var(--tracking-body);word-spacing:normal;font-weight:400;line-height:1}.projet-ruban .infinite-text__viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.projet-espace--video-1{padding-block-end:5em}@media (min-width:1024px){.projet-espace--video-1{padding-block:calc(3 * var(--legacy-root)) calc(7 * var(--legacy-root))}}@media (min-width:1536px){.projet-espace--video-1{padding-block:calc(5 * var(--legacy-root)) calc(10 * var(--legacy-root))}}@media (min-width:1920px){.projet-espace--video-1{padding-block:calc(10 * var(--legacy-root)) calc(12 * var(--legacy-root))}}.projet-espace--video-2{padding-block:5em}@media (min-width:1024px){.projet-espace--video-2{padding-block:calc(5 * var(--legacy-root)) calc(4 * var(--legacy-root))}}@media (min-width:1280px){.projet-espace--video-2{padding-block:calc(7 * var(--legacy-root)) calc(6 * var(--legacy-root))}}@media (min-width:1440px){.projet-espace--video-2{padding-block:calc(7 * var(--legacy-root))}}@media (min-width:1536px){.projet-espace--video-2{padding-block:calc(10 * var(--legacy-root))}}@media (min-width:1920px){.projet-espace--video-2{padding-block:calc(12 * var(--legacy-root))}}.projet-video{width:100%;height:auto;justify-content:center;align-items:center;padding-block-start:calc(1.25 * var(--legacy-root));display:flex;position:relative}@media (min-width:640px){.projet-video{padding-block:calc(2.5 * var(--legacy-root))}}@media (min-width:1024px){.projet-video{height:70svh;padding-block:0}}.projet-video__cadre{aspect-ratio:16/10;border:1px solid var(--color-rule);background-color:var(--color-surface);border-radius:.5em;width:90%;position:relative;overflow:hidden}@media (min-width:1024px){.projet-video__cadre{width:61%}}.projet-video[data-cadre=pleine]{height:100svh;padding-block:0}.projet-video[data-cadre=pleine] .projet-video__cadre{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.projet-video__el{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.projet-media{width:100%;position:relative}.projet-media__image{object-fit:cover}.projet-media--pleine{aspect-ratio:16/9;overflow:hidden}@media (min-width:1024px){.projet-media--pleine{aspect-ratio:auto;min-height:100svh;max-height:120svh}}.projet-media--paire{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.projet-media--paire{grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:calc(1.5 * var(--legacy-root))}}.projet-media__moitie{aspect-ratio:3/4;position:relative}@media (min-width:1024px){.projet-media__moitie{aspect-ratio:auto;height:100svh}}.projet-media--mobiles{justify-content:center;align-items:center;min-height:100svh;display:flex;overflow:hidden}.projet-media__fond{z-index:0}.projet-media__voile{z-index:0;background-color:color-mix(in srgb, var(--color-ink) 30%, transparent);position:absolute;inset:0}.projet-media__ecrans{z-index:1;align-items:center;gap:calc(1.5 * var(--legacy-root));padding-inline:calc(1 * var(--legacy-root));padding-block:calc(5 * var(--legacy-root));flex-direction:row;display:flex;position:relative}@media (max-width:767.98px){.projet-media__ecrans{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;padding-inline:max(calc(1 * var(--legacy-root)), calc(50% - 100px));justify-content:flex-start;overflow-x:auto}.projet-media__ecrans::-webkit-scrollbar{display:none}.projet-media--mobiles{min-height:auto;padding-top:5rem;padding-bottom:5em}}@media (min-width:768px){.projet-media__ecrans{gap:calc(2 * var(--legacy-root));padding-inline:calc(2 * var(--legacy-root))}}@media (min-width:1024px){.projet-media__ecrans{gap:calc(5 * var(--legacy-root));padding-block:0}}.projet-media__telephone{aspect-ratio:9/19.5;scroll-snap-align:center;border:1px solid var(--color-rule);border-radius:calc(.125 * var(--legacy-root));flex:none;width:200px;max-width:100%;position:relative;overflow:hidden}@media (min-width:768px){.projet-media__telephone{width:220px}}@media (min-width:1024px){.projet-media__telephone{width:260px}}.projet-tech{align-items:center;gap:calc(2 * var(--legacy-root));flex-direction:column;display:flex}.projet-tech__entete{max-width:calc(80 * var(--legacy-root));text-align:center;justify-content:center;align-items:center;margin-inline:auto;padding-inline:2.5rem;display:flex}.projet-tech__entete .roll-heading{word-spacing:.3em}.projet-tech__ruban{--tech-marquee-duree:30s;width:100%;max-width:100vw;padding-block:calc(4 * var(--legacy-root));padding-inline:calc(1.5 * var(--legacy-root));margin-block-end:calc(3 * var(--legacy-root));display:flex;position:relative;overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.projet-tech__viewport{display:flex}.projet-tech__rangee{animation:projet-tech-defile var(--tech-marquee-duree) linear infinite;flex:none;animation-play-state:paused;display:flex}.projet-tech__ruban[data-en-vue=true] .projet-tech__rangee{animation-play-state:running}@keyframes projet-tech-defile{to{transform:translate(-100%)}}.projet-tech__liste{align-items:center;gap:calc(4 * var(--legacy-root));flex:none;padding-inline-end:calc(4 * var(--legacy-root));list-style:none;display:flex}.projet-tech__item{aspect-ratio:130/60;width:130px;padding-inline:calc(1 * var(--legacy-root));flex:none;position:relative}@media (min-width:640px){.projet-tech__item{aspect-ratio:180/75;width:180px}}@media (min-width:1024px){.projet-tech__item{aspect-ratio:240/100;width:240px}}.projet-tech__logo{object-fit:contain}@media (prefers-reduced-motion:reduce){.projet-tech__rangee{animation:none!important}}.projet-infos__bouton .char-btn__text{text-transform:none}