@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap";body{background-color:#000}.ProjectPage{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-right:50px}.ProjectPage h1{padding-left:100px;color:#fff;font-family:Poppins;font-size:40px;font-style:normal;font-weight:400;line-height:normal}.ProjectPage h1 span{color:var(--gold-color)}.projectPage{width:100dvw;height:100dvh;min-height:100dvh}.projectPage .navbar-projects{width:100%;height:50px;position:fixed;z-index:5}.projectPage .navbar-projects .navbar-projects-button{width:320px;height:100%;background-image:url(/assets/goProjectButtonReverse-0722ed0b.svg);background-position:right;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:width .2s ease;filter:drop-shadow(0px 4px 4px rgba(255,255,255,.25));color:#000}.projectPage .navbar-projects .navbar-projects-button svg{width:25px;height:25px;color:#000;z-index:6}.projectPage .navbar-projects .navbar-projects-button span{font-size:clamp(16px,1vw,20px);font-weight:600}.projectPage .navbar-projects .navbar-projects-button:hover{width:390px}.standByPage,.notFoundPage{width:100vw;height:100vh;background:linear-gradient(179deg,#000 .4%,rgba(0,0,0,0) 100.35%);display:flex;flex-direction:column;align-items:center;overflow:auto}.standByPage span,.notFoundPage span{color:var(--gold-color)}.standByPage img,.notFoundPage img{margin-top:3%;width:50%;min-width:200px;max-width:400px}.standByPage .standByPage-content,.notFoundPage .standByPage-content{width:35%;display:flex;flex-direction:column;justify-content:center;align-items:center}.standByPage .standByPage-content h1,.notFoundPage .standByPage-content h1{font-weight:400;text-align:center}.standByPage .standByPage-content p,.notFoundPage .standByPage-content p{text-align:center;min-width:500px}.standByPage .standByPage-content .standByPage-content-team,.notFoundPage .standByPage-content .standByPage-content-team{width:100%;text-align:end}.standByPage .notFoundPage-content,.notFoundPage .notFoundPage-content{display:flex;margin-top:10%;height:50%;flex-direction:column;justify-content:space-around;align-items:center}.standByPage .notFoundPage-content .notFoundPage-content-title,.notFoundPage .notFoundPage-content .notFoundPage-content-title{display:flex;color:#fff;font-size:40px;font-style:normal;font-weight:600;line-height:60px;flex-direction:column}.standByPage .notFoundPage-content .notFoundPage-content-title strong,.notFoundPage .notFoundPage-content .notFoundPage-content-title strong{color:gold;font-size:60px;font-style:normal;font-weight:600;line-height:60px}.standByPage .notFoundPage-content .notFoundPage-button,.notFoundPage .notFoundPage-content .notFoundPage-button{background-color:gold;color:#000}.standByPage .notFoundPage-content .notFoundPage-button span,.notFoundPage .notFoundPage-content .notFoundPage-button span{color:#000}.standByPage .notFoundPage-content p,.notFoundPage .notFoundPage-content p{text-align:center;min-width:500px}.legalsPage{padding-top:12%;padding-left:20%;width:100vw;height:100vh;background:linear-gradient(179deg,#000 .4%,rgba(0,0,0,0) 100.35%);display:flex;flex-direction:column;align-items:self-start}.legalsPage span{color:var(--gold-color)}.legalsPage h1{margin-top:0;font-size:48px;font-style:normal;font-weight:600;line-height:normal}.legalsPage .legalsPage-box{padding:15px;width:clamp(300px,80%,1000px);height:clamp(400px,80%,500px);flex-shrink:0;border:1px solid #FFF;background:rgba(0,0,0,.25);overflow-y:auto}.legalsPage .legalsPage-box h2{color:gold;font-size:25px;font-weight:600;padding-top:10px;padding-bottom:10px}.legalsPage .legalsPage-box a{text-decoration:underline}.legalsPage .legalsPage-box strong{color:#3498db}.legalsPage .legalsPage-box p{text-align:left;min-width:500px}.legalsPage .legalsPage-box .standByPage-content-team{width:100%;text-align:end}.home-page{background-color:#fff}#LastProject{background-color:#f2f2f2;padding-bottom:15%;margin-top:-3%}@media only screen and (max-width: 600px){.standByPage img,.notFoundPage img{min-width:230px}.standByPage .standByPage-content,.standByPage .notFoundPage-content,.notFoundPage .standByPage-content,.notFoundPage .notFoundPage-content{width:80%}.standByPage .standByPage-content .notFoundPage-content-title,.standByPage .notFoundPage-content .notFoundPage-content-title,.notFoundPage .standByPage-content .notFoundPage-content-title,.notFoundPage .notFoundPage-content .notFoundPage-content-title{font-size:16px;line-height:40px}.standByPage .standByPage-content .notFoundPage-content-title strong,.standByPage .notFoundPage-content .notFoundPage-content-title strong,.notFoundPage .standByPage-content .notFoundPage-content-title strong,.notFoundPage .notFoundPage-content .notFoundPage-content-title strong{font-size:24px;font-style:normal;font-weight:600;line-height:30px}.standByPage .standByPage-content h1,.standByPage .notFoundPage-content h1,.notFoundPage .standByPage-content h1,.notFoundPage .notFoundPage-content h1{font-size:26px}.standByPage .standByPage-content p,.standByPage .notFoundPage-content p,.notFoundPage .standByPage-content p,.notFoundPage .notFoundPage-content p{font-size:12px;min-width:0}.legalsPage{padding-top:10%;padding-left:10%}.legalsPage h1{font-size:24px;font-style:normal;font-weight:600;line-height:normal}.ProjectPage{overflow:none;justify-content:normal;padding-top:50px;padding-right:0}}.header{height:auto}.header .header-welcome{height:auto;width:100vw;background-color:#000;color:var(--anti-flash-white);margin-top:clamp(105px,12vh,150px);display:flex;flex-direction:column}.header .header-welcome .header-text{display:flex;flex-direction:column;height:80%}.header .header-welcome .header-text h1{font-size:50px;font-style:normal;font-weight:500;font-family:Poppins;margin:70px 0 3% 7%;width:fit-content;font-size:clamp(20px,5vw,50px)}.header .header-welcome .header-text p{font-family:Poppins;font-style:normal;font-weight:500;line-height:55px;margin-left:7%;width:fit-content;font-size:clamp(10px,3vw,30px)}.header .header-welcome .header-button button{width:fit-content;margin-top:3%;margin-left:7%;background-color:var(--gold-color);position:static;border:none;transition:.3s ease;color:#000}.header .header-welcome .header-button button:hover{box-shadow:inset 1px 3px 15px #000}.header .header-welcome span{color:var(--gold-color)}.header svg{background-color:var(--gold-color)}.header .header-yellow-bg{width:100vw;height:clamp(100px,7vw,200px);background-color:var(--gold-color)}.header .header-illustration{background-color:var(--anti-flash-white);width:100%;height:5vw;display:flex;justify-content:end}.header .header-illustration img{width:clamp(350px,50vw,1050px)}@media only screen and (max-width: 600px){.header .header-welcome{justify-content:center;height:60vh}.header .header-welcome .header-text{height:50%}.header .header-welcome button{width:10%}}.about{width:100%}.about .waveAbout{width:100%;height:auto;background-color:var(--anti-flash-white)}.about .all-about{width:100%;display:flex;flex-wrap:wrap;background-color:#fff;justify-content:center;margin-top:-10%}.about .all-about .about-us{width:50%;max-width:900px;margin:0 5% 5%}.about .all-about .about-us .card>.card-content{flex-direction:column;font-size:clamp(14px,1vw,18px)}.about .all-about .about-us .card>.card-content p:last-child{margin-top:4%}.about .all-about .about-goal{width:40%;max-width:900px;display:flex;justify-content:center;align-items:center}.about .all-about .about-goal .card{margin:0}.about .all-about .about-goal .card .card-content p{font-size:clamp(14px,1vw,18px)}.about .all-about .about-services{width:45%;max-width:900px;margin:0 2% 3%}.about .all-about .about-services .card .card-content{flex-direction:column;gap:20px}.about .all-about .about-services .card .card-content .about-services-line{display:flex;width:100%;justify-content:center;align-items:center}.about .all-about .about-services .card .card-content .top{margin-right:15%}.about .all-about .about-services .card .card-content .bottom{margin-top:2%;margin-left:10%}.about .all-about .about-offers{width:45%;max-width:900px;margin:0 3% 3%}.about .all-about .about-offers .card .card-content{justify-content:space-around;margin:7% 0}.about .all-about .about-offers .card .card-content .offer-detailled{display:flex;flex-direction:column;width:40%}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title{display:flex;align-items:center;justify-content:center}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title h2{font-weight:700;font-size:clamp(12px,1.4vw,24px);position:relative}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title h2:after{content:"";position:absolute;width:100%;height:5px;left:0;top:90%}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title.product h2{margin-left:4%}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title.product h2:after{background-color:var(--gold-color)}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-title.mesure h2:after{background-color:var(--tufts-blue)}.about .all-about .about-offers .card .card-content .offer-detailled p{font-size:clamp(10px,1vw,18px);margin:15% 0}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-optionnal{background-color:#000;color:#fff;position:relative;display:flex;align-items:center;height:clamp(45px,.8vw,80px);width:100%;border-radius:8px;padding:2%}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-optionnal span{font-size:clamp(8px,.6vw,14px);width:100%;margin-left:5%}.about .all-about .about-offers .card .card-content .offer-detailled .offer-mesure-optionnal span:before{content:"";position:absolute;height:70%;top:15%;width:2px;left:calc(30px + 3%);background-color:#fff}@media only screen and (max-width: 600px){.about .all-about [class^=about-]{width:90%}.about .all-about [class^=about-] .card{margin-bottom:10%}.about .all-about .about-goal{width:75%}}.card{background-color:var(--anti-flash-white);display:flex;flex-direction:column;border-radius:8px;margin:10% auto auto;color:#000;box-shadow:0 10px 10px -5px #0000000a,0 20px 25px -5px #0000001a}.big .card-title{width:fit-content;padding:2% 5%;background-color:var(--gold-color);box-shadow:0 4px 4px #00000040 inset;border-radius:8px 0 15px;font-weight:600}.big .card-title h1{font-size:clamp(20px,3vw,30px)}.big .card-content{margin:5%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.small{width:80%;height:auto}.small .card-title{width:fit-content;padding:2% 5%;background-color:var(--tufts-blue);color:#fff;border-radius:8px 8px 0 0;margin-top:-5%;font-weight:600}.small .card-title h1{font-size:1.5rem}.small .card-content{margin:5%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px}@media only screen and (max-width: 600px){.card{min-width:95%}.card .card-title{width:50%}.card .card-title h1{font-size:1rem}.card .card-content{font-size:10px}}.service{width:100%;color:#000}.service .service-icon{width:50%;aspect-ratio:1/1;border-radius:50%;margin:auto;background-color:#fff;height:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px #00000040}.service .service-icon svg{width:100%;height:45%}.service .service-name{margin:10% auto auto;width:80%;min-width:80px;font-size:clamp(10px,.8vw,12px);font-style:normal;font-weight:700;text-align:center}.roadmap{width:100vw;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding-top:7%;padding-bottom:10%;position:relative;z-index:2}.roadmap .roadmap-title{color:#000;position:relative;margin-bottom:5%;padding-bottom:7px}.roadmap .roadmap-title span{font-size:clamp(16px,4vw,30px);font-weight:600}.roadmap .roadmap-title:after{content:"";position:absolute;bottom:0;right:-12%;width:130%;height:10px;background:url(/assets/underlineRoadmapTitle-5cec7e6d.svg);background-size:cover}.roadmap .roadmap-inside{display:grid;grid-template-columns:clamp(90px,15%,300px) clamp(70px,10%,300px) clamp(90px,15%,300px) clamp(70px,10%,300px) clamp(90px,15%,300px) clamp(70px,10%,300px);grid-gap:5%;width:80%;max-width:1400px}.roadmap .roadmap-inside svg{width:100%}.roadmap .roadmap-inside .roadmap-item:nth-child(1){grid-area:1/1/4/2;align-self:flex-start;justify-self:center}.roadmap .roadmap-inside .roadmap-item:nth-child(2){grid-area:1/3/4/4;align-self:flex-start;justify-self:center}.roadmap .roadmap-inside .roadmap-item:nth-child(3){grid-area:1/5/4/6;align-self:flex-start;justify-self:center}.roadmap .roadmap-inside .roadmap-item:nth-child(4){grid-area:9/5/12/6;align-self:flex-end;justify-self:center}.roadmap .roadmap-inside .roadmap-item:nth-child(5){grid-area:9/3/12/4;align-self:flex-end;justify-self:center}.roadmap .roadmap-inside .roadmap-item:nth-child(6){grid-area:9/1/12/2;align-self:flex-end;justify-self:center}.roadmap .roadmap-inside .arrow1{grid-area:2/2/3/3}.roadmap .roadmap-inside .arrow2{grid-area:1/4/4/5;align-self:center}.roadmap .roadmap-inside .arrow3{grid-area:10/4/11/5;align-self:end}.roadmap .roadmap-inside .arrow3 svg{transform:rotate(180deg)}.roadmap .roadmap-inside .arrow4{grid-area:10/2/11/3;align-self:end}.roadmap .roadmap-inside .arrow4 svg{transform:rotate(180deg)}.roadmap .roadmap-inside .arrowRight{grid-area:1/6/12/7;justify-self:self-start;align-self:center}.roadmap .roadmap-inside .arrowRight svg{width:80%}.roadmap .roadmap-content{grid-area:4/2/8/5;justify-self:center}.roadmap .roadmap-content span{font-weight:600}@media only screen and (max-width: 600px){.roadmap{width:100vw;height:100vh;min-height:750px}.roadmap .roadmap-inside{display:none}.roadmap .roadmap-inside-mobile{display:flex;width:90%;margin-bottom:-10%}.roadmap .roadmap-inside-mobile .roadmap-content{align-self:center}}.roadmap-item{display:flex;align-items:center;justify-content:center;flex-direction:column}.roadmap-item .roadmap-item-img{height:fit-content;width:clamp(130px,25vw,300px);border-radius:50%;animation:turningColorOut .5s linear;margin-bottom:10px;transition:filter,transform .2s ease}.roadmap-item .roadmap-item-img img{clip-path:circle(40% at 50% 50%)}.roadmap-item .roadmap-item-img.active{animation:turningColorIn .5s linear;filter:drop-shadow(8px 6px 1px rgba(52,152,219,.9)) drop-shadow(-8px -3px 1px rgba(255,215,0,.9));transform:scale(1.2)}.roadmap-item .roadmap-item-img.active:hover{filter:brightness(100%);filter:drop-shadow(8px 6px 1px rgba(52,152,219,.9)) drop-shadow(-8px -3px 1px rgba(255,215,0,.9))}.roadmap-item .roadmap-item-img:hover{cursor:pointer;filter:brightness(80%);transform:scale(1.2)}@keyframes turningColorIn{0%{filter:drop-shadow(0px 0px 1px rgba(52,152,219,.9)) drop-shadow(0px 0px 1px rgba(255,215,0,.9))}20%{filter:drop-shadow(0px -3px 1px rgba(52,152,219,.9)) drop-shadow(8px 6px 1px rgba(255,215,0,.9))}50%{filter:drop-shadow(0px -3px 1px rgba(52,152,219,.9)) drop-shadow(0px 6px 1px rgba(255,215,0,.9))}to{filter:drop-shadow(8px 6px 1px rgba(52,152,219,.9)) drop-shadow(-8px -3px 1px rgba(255,215,0,.9))}}@keyframes turningColorOut{0%{filter:drop-shadow(8px 6px 1px rgba(52,152,219,.9)) drop-shadow(-8px -3px 1px rgba(255,215,0,.9))}50%{filter:drop-shadow(0px -3px 1px rgba(52,152,219,.9)) drop-shadow(0px 6px 1px rgba(255,215,0,.9))}80%{filter:drop-shadow(-8px -3px 1px rgba(52,152,219,.9)) drop-shadow(8px 6px 1px rgba(255,215,0,.9))}to{filter:drop-shadow(0px 0px 1px rgba(52,152,219,.9)) drop-shadow(0px 0px 1px rgba(255,215,0,.9))}}.roadmap-item .active{animation:none}.roadmap-item span{color:#000;font-weight:600;margin-top:3%;font-size:clamp(12px,1.5vw,16px)}@media only screen and (max-width: 600px){.roadmap-item span{display:none}.roadmap-item .roadmap-item-img{transform-origin:left}.roadmap-item .roadmap-item-img:hover{filter:none;transform:scale(1.3)}}.roadmap-content{width:clamp(400px,60vw,800px);min-height:clamp(150px,20vw,300px);height:fit-content;background:rgba(0,0,0,.7);border-radius:15px;display:flex;flex-direction:column}.roadmap-content .roadmap-content-title{width:40%;padding:20px 0 10px 4%;margin:0 0 2%;font-weight:600;border-bottom:3px solid var(--gold-color);font-size:clamp(12px,1.4vw,20px)}.roadmap-content .roadmap-content-text{margin:3% 5% 5%;font-size:clamp(10px,1.2vw,18px)}@media only screen and (max-width: 600px){.roadmap-content{width:clamp(100px,60vw,400px);height:fit-content;background-color:var(--gold-color)}.roadmap-content .roadmap-content-title{width:100%;text-align:center;padding:5% 0;background-color:var(--tufts-blue);border-radius:15px 15px 0 0;border:none;box-shadow:0 4px 4px #00000040}.roadmap-content .roadmap-content-text{margin:10%;color:#000}}.team{display:flex;flex-direction:column;width:100vw;margin-top:-10%}.team .waveTeam{color:#000;width:100vw;height:auto}.team .team-header{background-color:#000;height:25vw;max-height:400px;margin-top:-5%;display:flex;flex-direction:column;width:100%;align-items:center}.team .team-header h1{font-size:30px;width:fit-content;text-align:center;position:relative}.team .team-header h1 span{color:var(--gold-color)}.team .team-header h1:nth-child(2){margin-top:1%}.team .team-header h1:nth-child(1):after{content:"";position:absolute;width:100%;height:5px;top:50%;left:0;background-color:var(--gold-color)}.team .team-desc{width:100%;height:30vw;max-height:600px;display:flex}.team .team-desc .team-left{width:50%;background-color:var(--gold-color);display:flex;justify-content:space-around}.team .team-desc .team-left .team-left-desc{width:45%;display:flex;flex-direction:column;align-items:end;margin-right:5%;color:#000}.team .team-desc .team-left .team-left-desc h2{font-size:28px;font-weight:600;margin-top:5%;text-align:end}.team .team-desc .team-left .team-left-desc span{margin-top:-5px;font-style:italic;font-size:.9rem}.team .team-desc .team-left .team-left-desc .team-skills{margin-top:10%;font-size:clamp(10px,1.5vw,20px);font-weight:700;display:flex;flex-direction:column;align-items:center}.team .team-desc .team-left .team-left-desc .team-skills .main{background-color:var(--tufts-blue);clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%);background-position:center;width:150%;text-align:center!important}.team .team-desc .team-left .team-left-desc .team-skills .team-skill{margin-top:10%;text-align:end}.team .team-desc .team-image{width:40%}.team .team-desc .team-image img{min-width:150px;aspect-ratio:10/16;margin-top:-35%;height:100%;box-shadow:0 4px 4px #00000040;border-radius:8px}.team .team-desc .team-right{width:50%;background-color:var(--tufts-blue);display:flex;flex-direction:row-reverse;justify-content:space-around}.team .team-desc .team-right .team-image{display:flex;justify-content:end}.team .team-desc .team-right .team-right-desc{width:45%;display:flex;flex-direction:column;align-items:start;margin-left:5%;color:#000}.team .team-desc .team-right .team-right-desc h2{font-size:28px;font-weight:600;margin-top:5%}.team .team-desc .team-right .team-right-desc span{margin-top:-5px;font-style:italic;font-size:.9rem}.team .team-desc .team-right .team-right-desc .team-skills{margin-top:10%;font-size:clamp(10px,1.5vw,20px);font-weight:700;display:flex;flex-direction:column;align-items:center}.team .team-desc .team-right .team-right-desc .team-skills .main{background-color:var(--gold-color);clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%);background-position:center;width:150%;text-align:center!important}.team .team-desc .team-right .team-right-desc .team-skills .team-skill{margin-top:10%;text-align:start}.team .team-footer{background-color:#000;width:70%;align-self:center;text-align:center;padding:2%;margin-top:-2%;font-size:clamp(10px,1.5vw,20px)}@media only screen and (max-width: 768px){.team .team-header{height:50vw;margin-top:-1%}.team .team-header h1{font-size:24px}.team .team-desc{height:fit-content}.team .team-desc .team-left{flex-direction:column-reverse;align-items:center;padding-bottom:15%}.team .team-desc .team-left .team-left-desc{width:90%;display:flex;justify-content:center;align-items:center}.team .team-desc .team-left .team-left-desc h2{font-size:16px;text-align:center}.team .team-desc .team-left .team-left-desc span{font-size:10px}.team .team-desc .team-left .team-left-desc .team-skills .main{width:135%}.team .team-desc .team-image{align-self:center;width:80%;margin-top:-25%}.team .team-desc .team-image img{margin-top:-10%;width:90%;min-width:125px}.team .team-desc .team-right{flex-direction:column-reverse;align-items:center}.team .team-desc .team-right .team-right-desc{width:90%;height:100%;display:flex;align-items:center;padding-bottom:3%}.team .team-desc .team-right .team-right-desc h2{font-size:16px}.team .team-desc .team-right .team-right-desc span{font-size:10px}.team .team-desc .team-right .team-right-desc .team-skills .main{width:125%}.team .team-footer{width:80%;margin-top:-30px}}.Contact-section{width:100vw}.Contact-section svg{width:100%;margin-bottom:-1%}.Contact-section .Contact-container{background-color:#000;padding:5% 0}.Contact-section .Contact{margin:auto;position:relative;max-width:1000px;height:800px;background-color:#fff;color:#000;width:70%;padding:clamp(26px,6%,70px);border-radius:8px}.Contact-section .Contact .Contact-form{height:100%;width:50%}.Contact-section .Contact .Contact-form h2{font-size:30px;font-weight:600;text-decoration:underline var(--gold-color) 5px;text-underline-offset:10px}.Contact-section .Contact .Contact-form h2 span{color:var(--gold-color)}.Contact-section .Contact .Contact-form .Contact-form-input-container{display:flex;flex-direction:column;justify-content:space-evenly;height:75%;padding-top:58px;padding-bottom:65px;max-width:362px}.Contact-section .Contact .Contact-form .Contact-form-input-container p{font-size:18px;font-style:normal;font-weight:400;line-height:28px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>input{width:90%}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>textarea{min-height:126px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>input,.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>textarea{background:var(--Anti-Flash-White, #F2F2F2)}.Contact-section .Contact .Contact-form .Contact-form-input-button-container{max-width:362px;display:flex}.Contact-section .Contact .Contact-form .Contact-form-input-button-container .Contact-form-input-button{color:#000;width:143px;margin:auto;border-radius:6px;background:var(--Gold, #FFD700)}.Contact-section .Contact .Contact-info{position:absolute;top:10%;left:calc(80% - 140px);width:50%;height:51%;max-width:500px;min-width:360px;min-height:153px;background-color:var(--gold-color);padding:clamp(13px,8%,46px);border-radius:8px}.Contact-section .Contact .Contact-info h2{font-size:28px;font-style:normal;font-weight:700;line-height:36px}.Contact-section .Contact .Contact-info .Contact-info-container{display:flex;flex-direction:column;height:80%;justify-content:space-evenly}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item{display:flex;align-items:center}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item svg{height:25px;width:25px}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item a{margin-left:10px;font-size:18px;font-style:normal;font-weight:600;line-height:28px;text-decoration:none;position:relative;padding-bottom:2px}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item a:hover{color:var(--tufts-blue)}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item a:hover:after{transform:scaleX(1);transform-origin:left}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item a:after{content:"";width:100%;height:3px;bottom:0;left:0;background-color:var(--tufts-blue);position:absolute;transform-origin:right;transform:scaleX(0);transition:transform .3s ease}@media only screen and (max-width: 600px){.Contact-section .Contact{width:314px;height:452px;margin:150px auto 100px}.Contact-section .Contact .Contact-form{height:100%;width:100%}.Contact-section .Contact .Contact-form h2{font-size:20px;font-style:normal;font-weight:700;line-height:28px;text-underline-offset:3px}.Contact-section .Contact .Contact-form .Contact-form-input-container{display:flex;flex-direction:column;justify-content:normal;height:75%;padding-top:40px;padding-bottom:36px}.Contact-section .Contact .Contact-form .Contact-form-input-container p{font-size:12px;font-weight:400;line-height:16px}.Contact-section .Contact .Contact-form .Contact-form-input-container:last-child{padding-top:20px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input{padding-top:8px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>input{max-width:110px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>textarea{min-height:80px;max-width:262px}.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>input::placeholder,.Contact-section .Contact .Contact-form .Contact-form-input-container .Contact-form-input>textarea::placeholder{font-size:10px;font-style:normal;font-weight:400;line-height:normal}.Contact-section .Contact .Contact-form .Contact-form-input-button-container .Contact-form-input-button{width:114px;margin:auto;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.Contact-section .Contact .Contact-info{height:176px;left:170px;top:90px;min-width:153px;width:calc(140px + 8%);padding:6%}.Contact-section .Contact .Contact-info h2{font-size:14px;font-style:normal;font-weight:700;line-height:20px}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item{display:flex;align-items:center}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item svg{height:15px;width:15px;margin-bottom:0}.Contact-section .Contact .Contact-info .Contact-info-container .Contact-info-item a{font-size:9px;line-height:16px;text-decoration:none;position:relative;padding-bottom:2px}}.footer{height:70px;width:100vw;background-color:#000;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--gold-color)}.footer .footer-copyright{display:flex;align-items:center;gap:15px;margin-left:10%}.footer .footer-copyright img{width:50px!important;object-fit:cover;width:fit-content}.footer .footer-links{margin-right:10%;display:flex;width:40%;justify-content:end;align-items:center}.footer .footer-links .footer-socials{display:flex;margin-right:4%;gap:10px;padding-right:4%;border-right:3px solid var(--gold-color)}.footer .footer-links .footer-socials a:hover{color:var(--gold-color)}.footer .footer-links .footer-socials svg{width:25px;height:25px;transition:transform .2s ease}.footer .footer-links .footer-socials svg:hover{cursor:pointer;transform:scale(1.2)}.footer .footer-links .footer-legals a{text-decoration:none;position:relative;padding-bottom:2px}.footer .footer-links .footer-legals a:hover{color:var(--gold-color)}.footer .footer-links .footer-legals a:hover:after{transform:scaleX(1);transform-origin:left}.footer .footer-links .footer-legals a:after{content:"";width:100%;height:2px;bottom:0;left:0;background-color:var(--gold-color);position:absolute;transform-origin:right;transform:scaleX(0);transition:transform .3s ease}@media only screen and (max-width: 600px){.footer{flex-direction:column-reverse;height:135px;padding:15px 0 5px;align-items:center}.footer .footer-copyright{margin-left:0}.footer .footer-links{flex-direction:column;gap:20px;margin-right:0}.footer .footer-links .footer-legals a{text-decoration:underline}.footer .footer-links .footer-socials{border:none;padding-right:0}}.waveLastProject{width:100%;height:auto}.waveLastProject svg{color:#fff;rotate:180deg}.lastProject{position:relative;max-width:1000px;min-width:700px;min-height:400px;margin-top:5%;width:70vw;display:flex;flex-direction:column;margin-inline:auto;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a}.lastProject .last-project-background{position:absolute;width:100%;border-radius:8px;height:100%;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.76) 100%)}.lastProject h1{width:100%;text-align:center;font-size:24px;font-weight:600;margin-top:5%;z-index:2}.lastProject h1 span{color:var(--gold-color)}.lastProject .lastProject-description{display:flex;margin:5%;z-index:2}.lastProject .lastProject-description .lastProject-left{width:60%;height:100%;margin-right:7%}.lastProject .lastProject-description .lastProject-left .lastProject-name{font-size:20px;font-weight:600;border-bottom:5px solid var(--gold-color);padding-bottom:10px;width:40%}.lastProject .lastProject-description .lastProject-left .lastProject-content{margin:5% 0 0;font-size:clamp(14px,1.2vw,16px)}.lastProject .lastProject-description .lastProject-left button{margin-top:15%;background-color:var(--tufts-blue);color:#000;font-weight:400}.lastProject .lastProject-description .lastProject-right{width:50%;overflow:hidden;height:fit-content;position:relative;cursor:pointer}.lastProject .lastProject-description .lastProject-right span{position:absolute;z-index:2;top:45%;right:40%;opacity:0;transition:opacity .5s ease;-webkit-user-select:none;user-select:none}.lastProject .lastProject-description .lastProject-right:hover span{opacity:1}.lastProject .lastProject-description .lastProject-right img{aspect-ratio:4/3;object-fit:cover;margin:auto;transform-origin:center;transition:transform .5s ease,filter .5s ease;filter:brightness(100%)}.lastProject .lastProject-description .lastProject-right:hover img{filter:brightness(50%) blur(4px);transform:scale(1.2)}@media only screen and (max-width: 600px){.lastProject{width:85vw;max-width:350px;min-width:300px!important;height:fit-content;position:relative;margin-top:20%;margin-bottom:20%}.lastProject .last-project-background{background:url(/images/accueilAnge.png) no-repeat;background-size:cover;background-position:center;filter:blur(1px) brightness(40%)}.lastProject:before{content:"";position:absolute;border-radius:8px;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--image-src) no-repeat;background-size:cover;background-position:center;filter:brightness(50%) contrast(120%);z-index:-1}.lastProject h1{margin-top:10%}.lastProject .lastProject-description{margin-bottom:10%;z-index:2}.lastProject .lastProject-description .lastProject-name{margin-top:10%;width:80%!important}.lastProject .lastProject-description .lastProject-left{width:100%;margin-right:0;display:flex;flex-direction:column}.lastProject .lastProject-description .lastProject-left button{align-self:center}.lastProject .lastProject-description .lastProject-right{display:none}}.navbar{width:100vw;min-width:320px;height:15vh;max-height:100px;position:fixed;top:0;z-index:9999}.navbar .navbar-main{width:100%;height:clamp(105px,80%,150px);background-color:#000;align-items:center;box-shadow:0 4px 4px #00000040;display:flex}.navbar .navbar-main .navbar-image{cursor:pointer;display:flex;align-items:center;justify-content:center;transform:scaleX(1);transform-origin:right;transition:transform .5s ease;margin-left:5%}.navbar .navbar-main .navbar-tabs{width:80%}.navbar .open>.navbar-image{transform:scaleX(0)}.navbar .navbar-mobile{height:100vh;width:80vw;min-width:300px;transform-origin:left;position:absolute;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.91) 100%);transition:transform .5s ease;z-index:1;transform:scaleX(0)}.navbar .navbar-mobile .header:after{content:"";position:absolute;left:20%;border-bottom:1px white solid;width:60%;height:10px;color:#fff}.navbar .navbar-mobile .navbar-footer{position:absolute;bottom:20%;width:100%;display:flex;flex-direction:column;color:#fff;gap:25px}.navbar .navbar-mobile .navbar-footer .navbar-footer-networks{display:flex;justify-content:center;gap:10px;margin-top:10%}.navbar .navbar-mobile .navbar-footer .navbar-footer-networks a:hover{color:var(--gold-color)}.navbar .navbar-mobile .navbar-footer .navbar-footer-networks svg{width:30px;height:auto}.navbar .navbar-mobile .navbar-footer .navbar-footer-legals{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:.8rem;gap:10px}.navbar .navbar-mobile .navbar-footer .navbar-footer-legals a{text-decoration:underline}.navbar .navbar-mobile .navbar-footer .navbar-footer-legals a:hover{color:var(--gold-color)}.navbar .navbar-mobile .navbar-footer:before{content:"";position:absolute;left:20%;border-bottom:1px white solid;width:60%;height:10px;color:#fff}.navbar .navbar-mobile-hidden.open{position:absolute;right:0;opacity:.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000;height:100vh;width:20vw;z-index:1;transform-origin:right;transition:opacity .5s}.navbar .navbar-mobile-hidden{opacity:0}.navbar .open{transform:scaleX(1)}.navbar .navbar-projects{width:100%;height:clamp(50px,25%,60px);display:flex;align-items:end;justify-content:end;position:fixed}.navbar .navbar-projects .navbar-projects-button{width:360px;height:100%;background-image:url(/assets/goProjectsButton-c3219962.svg);background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding-left:2%;gap:15px;cursor:pointer;transform-origin:top right;transition:width .2s ease;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));color:#000}.navbar .navbar-projects .navbar-projects-button span{font-size:clamp(16px,1vw,20px);font-weight:600}.navbar .navbar-projects .navbar-projects-button:hover{width:390px}@media only screen and (max-width: 600px){.navbar .navbar-main .navbar-image{margin:auto}.navbar .navbar-projects{align-items:normal}.navbar .navbar-projects .navbar-projects-button{position:relative;top:0;height:80%;width:250px;padding-left:10%}.navbar .navbar-projects .navbar-projects-button:hover{width:300px}}@media only screen and (max-height: 600px){.navbar-footer{display:none}}button.homeButton{position:absolute;padding:0;top:0;left:21vw;z-index:2;border:none;background-image:url(/assets/homeButtonBack-a1946a4f.svg);background-repeat:no-repeat;background-size:100%;background-color:transparent;border-radius:unset;width:20vw;height:2vw;min-width:201px;min-height:27px;color:#000;font-size:clamp(12px,1vw,16px);font-style:normal;font-weight:600;background-origin:border-box;background-position-x:center;background-position-y:center;transform-origin:right;transition:.3s ease}button.homeButton svg{width:25px;height:25px}button.homeButton:focus{outline:none}button.homeButton:hover{background-image:url(/assets/homeButtonBack-a1946a4f.svg);background-repeat:no-repeat;background-size:100%;background-color:transparent;width:22vw;height:2.5vw;filter:drop-shadow(0px 4px 2px rgba(255,215,0,.5))}.top-left-background{position:absolute;background-image:url(/assets/border-2f2dd242.svg);background-repeat:no-repeat;background-size:contain;z-index:2;top:0;left:0;width:20vw;height:20vw}.left-left-background{position:absolute;z-index:2;background-image:url(/assets/border-2f2dd242.svg);background-repeat:no-repeat;background-size:contain;rotate:270deg;transform:scaleX(-1);top:0;left:0;width:20vw;height:20vw}.right-right-background{position:absolute;background-image:url(/assets/border-2f2dd242.svg);background-repeat:no-repeat;background-size:contain;rotate:90deg;transform:scaleX(-1);bottom:0;right:0;width:20vw;height:20vw;z-index:2}.down-right-background{position:absolute;background-image:url(/assets/border-2f2dd242.svg);background-repeat:no-repeat;background-size:contain;bottom:0;right:0;rotate:180deg;width:20vw;height:20vw;z-index:2}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carrousel-item{width:100%;height:100%;position:relative}.carrousel-item .background-img{position:fixed;left:0;height:100%;aspect-ratio:16/9;object-fit:cover}.carrousel-item .background-gradient{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.9416141457) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,.75) 100%)}.carrousel-item .details-items{position:absolute;padding-inline:5%;top:20dvh;width:35%;min-width:550px;height:auto;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.carrousel-item .details-items .logo{display:flex;margin-bottom:5%;width:clamp(100px,20dvh,200px)}.carrousel-item .details-items .logo img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.carrousel-item .details-items .sub{font-size:12px;color:#000;font-weight:400;display:flex;flex-wrap:wrap;gap:5px}.carrousel-item .details-items .sub .sub-tag{background-color:var(--gold-color);color:#000;filter:brightness(80%);padding-inline:3px;cursor:pointer;transition:transform .2s ease;transform-origin:bottom}.carrousel-item .details-items .sub .sub-tag:hover{transform:scale(1.05)}.carrousel-item .details-items .resume{text-align:start}.carrousel-item .buttons{display:flex;flex-direction:row;height:40px;gap:5px;margin-top:5%}.carrousel-item .buttons .watch-button{width:140px;font-size:14px;padding-inline:16px;background-color:#ffd70000;border:1px solid #ffd700;color:#ffd700b3;font-weight:600;border-radius:0;display:flex;justify-content:center;align-items:center;gap:5px;transition:background-color .3s ease-in-out}.carrousel-item .buttons .watch-button:hover{cursor:pointer;background-color:gold;color:#000}.carrousel-item .buttons .watch-button svg{width:20px}.carrousel-item .buttons .watch-button-not-disponible{width:200px;font-size:14px;padding-inline:16px;background-color:gold;color:#000;font-weight:600;border-radius:0;display:flex;justify-content:center;align-items:center;gap:5px}.carrousel-item .buttons .watch-button-not-disponible:hover{cursor:default}@media only screen and (max-width: 768px){.carrousel-item .background-gradient{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.carrousel-item .details-items{position:absolute;padding-inline:5%;top:12dvh;width:100%;min-width:unset;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.carrousel-item .details-items .logo{display:flex;margin-bottom:5%;width:clamp(100px,20dvh,200px)}.carrousel-item .details-items .logo img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.carrousel-item .details-items .sub{font-size:12px;color:#000;font-weight:400;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.carrousel-item .details-items .sub .sub-tag{background-color:var(--gold-color);color:#000;filter:brightness(80%);padding-inline:3px}.carrousel-item .details-items .resume{text-align:center}.carrousel-item .buttons{display:flex;flex-direction:row;height:40px;gap:5px;margin-top:5%}.carrousel-item .buttons .watch-button{width:140px;font-size:14px;padding-inline:16px;background-color:gold;color:#000;font-weight:600;border-radius:0;display:flex;justify-content:center;align-items:center;gap:5px}.carrousel-item .buttons .watch-button svg{width:20px}}@media only screen and (max-width: 360px){.resume{font-size:14px}}.carousel-root,.slider-wrapper,.slider,.carousel-slider{width:100%;height:100%}.selected{z-index:1!important}.background-img{object-fit:cover}.carousel .control-dots{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:50%;max-width:500px;margin:unset;height:75px;z-index:2;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:7px 7px 0 0;-webkit-backdrop-filter:blur(5px) brightness(80%);backdrop-filter:blur(5px) brightness(80%);box-shadow:0 -1px 5px #ffffff4d}.carousel .control-dots .notSelected,.carousel .control-dots .selectedIndicator{width:60px;height:60px;transition:transform .3s ease;cursor:"pointer"}.carousel .control-dots .notSelected .imgIndicator,.carousel .control-dots .selectedIndicator .imgIndicator{object-fit:contain}.carousel .control-dots .selectedIndicator{border-radius:50%;box-shadow:0 -1px 7px 5px #deaa11cc}.carousel .control-dots .notSelected{transform:translateY(35px)}.carousel .control-dots .notSelected:hover{transform:translateY(20px)!important}.carousel .control-dots .containerIndicators{width:55px;height:55px}.carousel .control-dots .containerIndicators .imgIndicator{object-fit:contain}.carousel-mobile-view{display:none}.carousel-desktop-view{display:block;height:100%}@media only screen and (max-width: 768px){.carousel-desktop-view{display:none}.carousel-mobile-view{display:block;position:absolute;bottom:0;width:100%;z-index:10;padding:1rem;background:rgba(0,0,0,.5)}.project-select{width:100%;padding:.75rem;border-radius:8px;border:1px solid #ccc;background-color:#fff;font-size:1rem}.carousel .control-dots{width:90%;height:80px;-webkit-backdrop-filter:blur(5px) brightness(80%);backdrop-filter:blur(5px) brightness(80%);box-shadow:0 -1px 5px #ffffff4d}.carousel .control-dots .containerIndicators{width:55px;height:55px}.carousel .control-dots .containerIndicators .imgIndicator{object-fit:contain}}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}*{font-family:Poppins,sans-serif;--gold-color: #FFD700;--anti-flash-white: #F2F2F2;--tufts-blue: #3498DB}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}
