/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
@charset "UTF-8";body,ul{margin:0;padding:0}li{list-style:none}p{margin:0}html{font-size:62.5%}@font-face{font-family:Formula1;font-style:normal;font-weight:400;src:url(../assets/fonts/Formula1-Regular_web_0.ttf) format("truetype")}@font-face{font-family:Formula1;font-style:normal;font-weight:700;src:url(../assets/fonts/Formula1-Bold_web_0.ttf) format("truetype")}@font-face{font-family:Formula1 Wide;font-style:normal;font-weight:400;src:url(../assets/fonts/Formula1-Wide_web_0.ttf) format("truetype")}@font-face{font-family:Quan;font-style:normal;font-weight:300;src:url(../assets/fonts/QuanRounded-Light.ttf) format("truetype")}@font-face{font-family:Quan Subtitle;font-style:normal;font-weight:400;src:url(../assets/fonts/QuanRounded-Regular.ttf) format("truetype")}body{font-family:Quan;font-size:1.6rem;line-height:1.4}section{padding:20px}p{margin-left:30px;margin-top:20px}@media (min-width:768px){body{font-size:1.8rem}}@media (min-width:1024px){body{font-size:2rem}}.heading--h1{font-family:Formula1 Wide;font-size:2.5rem;text-align:center}.heading--h2{font-family:Quan Subtitle;font-size:2.5rem}@media (min-width:768px){.heading--h1{font-size:4.1rem;margin-left:40px;text-align:left}.heading--h2{font-size:2.7rem}}@media (min-width:1024px){.heading--h1{font-size:3.5rem}.heading--h2{font-size:3rem}}.hero{height:40vh;overflow:hidden;position:relative;width:100%}.hero img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.btn-retour{background:hsla(0,0%,68%,.9);border-radius:15px;color:#000;font-family:Quan;left:20px;padding:10px;position:fixed;text-decoration:none;top:20px;z-index:20}.pages{border-top:3px solid #f80000;gap:20px;padding:20px}.pages,.pages .item{align-items:center;display:flex;flex-direction:column}.pages .item{gap:1rem;width:100%}.pages__link{color:#000;font-size:2rem;text-decoration:none}.pages .card{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;display:block;height:140px;max-width:250px;text-decoration:none;width:100%}.pages .card__paddock{background-image:url(../assets/img/paddock.jpg)}.pages .card__setup{background-image:url(../assets/img/setup.jpg)}.pages .card__impact{background-image:url(../assets/img/impact.jpg)}.pages .card__career{background-image:url(../assets/img/career.jpg)}.footer{padding:10px 16px 16px;position:relative;text-align:center}.footer:before{background-color:#f80000;border-radius:5px;content:"";display:block;height:4px;margin:40px auto 20px;width:200px}.footer__infos,.footer__social{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;margin-bottom:16px;padding:0}.footer a{color:#000;text-decoration:none}.transition{background:#31313a;inset:0;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 1s cubic-bezier(.83,0,.17,1);z-index:9999}.transition.transition__show{transform:translateY(0)}@media (min-width:768px){.hero{height:80vh}.pages{flex-direction:row;gap:5px;justify-content:center;margin-left:20px}.pages .item{width:45%}.btn-retour:hover{background-color:#dad9d9;color:#f80000}.pages__link:hover{color:#f80000;text-decoration:underline}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 15px 25px rgba(0,0,0,.35);transform:translateY(-8px)}.footer a:hover{color:#f80000}}@media (min-width:1024px){.hero{height:85vh}.btn-retour{font-size:2rem;left:50px;top:50px}.pages{gap:50px}.pages .item{width:25%}.pages .card{height:200px;max-width:300px;width:100%}}.intro__p{background-color:#31313a;color:#fff;margin-left:0;padding:40px}.role{padding-left:2.5rem;position:relative}.role:before{background-color:#f80000;border-radius:99px;bottom:-.2rem;content:"";left:3.5rem;position:absolute;top:10rem;width:3px}@media (min-width:768px){.intro__p{font-size:2.7rem;margin:0;padding:60px}.role{padding-left:15rem;padding-right:10rem}.role:before{left:16rem}}@media (min-width:1024px){.intro__p{font-size:3rem;margin:0;padding:80px}.role{padding-left:20rem;padding-right:30rem}.role:before{left:20.5rem}}.li__puce{margin-top:5px}.li__puce:before{content:"🛞";font-size:1.3rem;margin-right:8px}.ul__puce{margin-left:30px}.num:after{background:#f80000;border-radius:99px;content:"";display:inline-block;height:3px;margin-left:12px;width:120px}@media (min-width:768px){.p__pad,.ul__puce{margin:0}section{padding-left:15rem;padding-right:15rem}.num:after{width:200px}.li__puce:before{content:"🛞";display:inline-block;font-size:1.5rem;margin-right:8px}.li__puce:hover:before{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}}@media (min-width:1024px){section{padding-left:40rem;padding-right:30rem}.num:after{width:250px}.li__puce:before{content:"🛞";font-size:1.8rem;margin-right:8px}}.section{padding:20px}.section .heading--h2s{margin-bottom:10px}.section .section__content-wrapper{background-color:#31313a;color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:20px;width:100vw}.section li{margin-top:10px}.p__normal{margin:0}.p__normal--rs{margin-left:0;margin-top:0}body{overflow-x:hidden;position:relative}body .circuit-line{height:100%;inset:0;opacity:.2;pointer-events:none;position:absolute;width:100%;z-index:-1}body .circuit-line .track{fill:none;stroke:#f80000;stroke-linecap:round;stroke-linejoin:round}body .circuit-line .outer{stroke:#f80000;stroke-width:4}body .circuit-line .inner{stroke-width:2;stroke-dasharray:12 8}@media (min-width:768px){.section__content{margin:0;padding:15px 150px}.heading--h2s{margin-left:150px;padding-top:60px}.p__normal--rs{margin:0 150px}}@media (min-width:1024px){.section__content{margin:0;padding:30px 300px}.heading--h2s{margin-left:300px}.p__normal,.p__normal--rs{font-size:2.5rem}.p__normal--rs{margin:0 300px}}.image-box{background-position:50%;background-size:cover;border-radius:12px;height:220px;overflow:hidden;position:relative;width:100%}.image-box .btn{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;left:10px;padding:10px 14px;position:absolute;top:10px;z-index:2}.image-box .overlay{align-items:center;background:rgba(0,0,0,.65);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translateY(10px);transition:.25s ease}.image-box .overlay p{font-size:1.4rem;margin-left:0;padding:20px;text-align:center}.image-box .overlay.active{opacity:1;pointer-events:auto;transform:translateY(0)}.controls{display:flex;gap:12px;margin-top:20px}.controls button{background:#31313a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:1.6rem;padding:10px}@media (min-width:768px){.image-box{height:350px}.image-box .overlay p{font-size:1.8rem;padding:60px}.controls{width:100%}.controls button{font-size:1.8rem}}@media (min-width:1024px){.image-box{height:450px}.image-box .overlay p{font-size:2rem;padding:80px}.controls{width:100%}.controls button{font-size:2rem}.raceimpact{padding-left:300px;padding-right:300px}}.body{background-color:#31313a;margin:0;padding:0}.body,.scene{overflow:hidden}.scene{height:100vh;position:relative;width:100vw}.signature{color:#fff;font-family:Formula1 Wide;font-size:2.5rem;margin-top:20px;text-align:center}.car-placeholder,.signature{display:flex;justify-content:center}.car-placeholder{align-items:center;bottom:40px;left:50%;position:absolute;transform:translateX(-50%)}.car-placeholder img{height:auto;width:300px}.node{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;height:50px;justify-content:center;position:absolute;width:50px;z-index:20}.node .dot{-webkit-animation:float 5s ease-in-out infinite;animation:float 5s ease-in-out infinite;background:#fff;border-radius:50%;height:30px;pointer-events:none;transition:all .3s ease;width:30px}.node .label{color:#fff;font-family:Quan Subtitle;font-size:1.6rem;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transition:all .4s ease;visibility:hidden;white-space:nowrap;z-index:20}.node .label a{color:#fff;pointer-events:auto;position:relative;text-decoration:underline;-webkit-text-decoration-color:#f80000;text-decoration-color:#f80000;text-decoration-thickness:1.5px;text-underline-offset:6px;z-index:30}.node.active .dot{-webkit-animation:none;animation:none;background:#f80000;box-shadow:0 0 20px #f80000}.node.active .label{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.node.active .line{stroke-dashoffset:0}.pos-1{left:40px;top:100px}.pos-1 .dot{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:4.8s;animation-duration:4.8s}.pos-2{left:45px;top:220px}.pos-2 .dot{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-duration:5.6s;animation-duration:5.6s}.pos-1 .label,.pos-2 .label{left:40px;transform:translateX(-10px)}.pos-3{right:40px;top:140px}.pos-3 .dot{-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-duration:4.3s;animation-duration:4.3s}.pos-4{right:45px;top:260px}.pos-4 .dot{-webkit-animation-delay:3.1s;animation-delay:3.1s;-webkit-animation-duration:5.2s;animation-duration:5.2s}.pos-3 .label,.pos-4 .label{right:40px;transform:translateX(10px)}.connector-svg{left:15px;overflow:visible;pointer-events:none;position:absolute;top:15px}.line{fill:none;stroke:#f80000;stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:600;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .5s ease-out}@-webkit-keyframes float{0%{transform:translate(0)}25%{transform:translate(3px,-4px)}50%{transform:translate(-2px,3px)}75%{transform:translate(4px,2px)}to{transform:translate(0)}}@keyframes float{0%{transform:translate(0)}25%{transform:translate(3px,-4px)}50%{transform:translate(-2px,3px)}75%{transform:translate(4px,2px)}to{transform:translate(0)}}.zoom__overlay{background:radial-gradient(circle,#f80000 0,#f80000 40%,#31313a 100%);border-radius:50%;inset:0;pointer-events:none;position:fixed;transform:scale(0);transition:transform .6s cubic-bezier(.7,0,.3,1),border-radius .6s ease;z-index:9999}.zoom__overlay.active{border-radius:0;transform:scale(3)}body.zooming{filter:blur(5px) brightness(.75);transform:scale(1.01);transition:filter .25s ease,transform .25s ease}@media (min-width:768px){.car-placeholder{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.car-placeholder img{width:650px}.node{height:40px;width:40px}.node .dot{height:25px;width:25px}.signature{bottom:40px;font-size:2.7rem;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.pos-1{left:10%;top:20%}.pos-2{left:50%;top:8%;transform:translateX(-50%)}.pos-1 .label,.pos-2 .label{font-size:2.7rem;left:30px;transform:translateX(-10px)}.pos-1 .label{top:-10px}.pos-3{right:15%;top:25%}.pos-4{bottom:20%;left:25%;right:auto;top:auto;transform:none}.pos-3 .label,.pos-4 .label{font-size:2.7rem;right:30px;transform:translateX(10px)}.pos-3 .label{top:-10px}.node:hover .dot{-webkit-animation:none;animation:none;background:#f80000;box-shadow:0 0 20px #f80000}.node:hover .label{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.node:hover .line{stroke-dashoffset:0;stroke-width:3px}}@media (min-width:1024px){.car-placeholder img{width:900px}.node{height:50px;width:50px}.node .dot{height:30px;width:30px}.pos-1{left:10%;top:20%}.pos-2{left:50%;top:5%;transform:translateX(-50%)}.pos-1 .label,.pos-2 .label{font-size:3rem;left:50px;transform:translateX(-10px)}.pos-1 .label{top:-10px}.pos-3{right:10%;top:20%}.pos-4{bottom:10%;left:15%;right:auto;top:auto;transform:none}.pos-3 .label,.pos-4 .label{font-size:3rem;right:50px;transform:translateX(10px)}.signature{font-size:3.5rem}.line{stroke-width:4px}}.btn-retour--credit{background-color:hsla(0,2%,84%,.9);border-radius:15px;color:#000;font-family:Quan;left:20px;padding:10px;position:fixed;text-decoration:none;top:20px}.heading--h1c{display:flex;font-family:Formula1 Wide;justify-content:center;margin-top:80px;text-align:center}.credit{background-color:#31313a;color:#fff}.a__credit{color:#fff}.a__credit,.heading--h2c{margin-left:30px}.p__credit{margin-bottom:20px;margin-right:30px}.btn-retour--credit:hover{background-color:#fff;color:#f80000}@media (min-width:768px){.heading--h1c{font-size:4.1rem}.heading--h2c{font-size:2.7rem}.a__credit,.p__credit{font-size:1.8rem}.a__credit,.heading--h2c,.p__credit{margin-left:150px}}@media (min-width:1024px){.heading--h1c{font-size:3.5rem}.heading--h2c{font-size:3rem}.a__credit,.p__credit{font-size:2rem}.a__credit,.heading--h2c,.p__credit{margin-left:200px}}.body__noir{background-color:#31313a}.heading--h1cs{font-family:Formula1 Wide}.heading--h1cs,.heading--h2cs{color:#fff;font-size:2.5rem;text-align:center}.etapes{border:1px solid #fff;border-radius:10px;margin:20px 50px;padding:10px 20px 20px}.p__cs{margin:0}.container{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-align:center}.container .monImage{border-radius:15px;cursor:pointer;max-width:200px;transition:opacity .3s ease}.container .texte{color:#fff;display:none;font-size:1.6rem;opacity:0;transition:opacity .3s ease}.container .puce{list-style:disc;text-align:left}.container span{font-size:2.5rem}.container .a__cs{color:#fff}.container .a__cs:hover{color:#f80000}.container.active .monImage{display:none}.container.active .texte{display:block;opacity:1}.footer__cs{padding:10px 16px 16px;position:relative;text-align:center}.footer__cs:before{background-color:#f80000;border-radius:5px;content:"";display:block;height:4px;margin:40px auto 20px;width:200px}.footer__cs__infoscs,.footer__cs__socialcs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;margin-bottom:16px;padding:0}.footer__cs a{color:#fff;text-decoration:none}.footer__cs a:hover{color:#f80000}.footer__cs .footer__copyrightcs{color:#fff}@media (min-width:768px){.heading--h1cs{font-size:4.1rem}.heading--h2cs{font-size:2.7rem}.etapes{margin:40px 150px;padding:20px 60px 60px}.container .monImage{max-width:300px}.container .texte{font-size:1.8rem}.container span{font-size:2.7rem}}@media (min-width:1024px){.heading--h1cs{font-size:3.5rem}.heading--h2cs{color:#fff;font-size:3rem;text-align:center}.etapes{margin:80px 250px;padding:30px 80px 80px}.container .monImage{max-width:600px}.container .texte{font-size:2rem}.container span{font-size:3rem}}

/*# sourceMappingURL=app.css.map*/