@charset "UTF-8";@keyframes gradient-color{0%{background-position:100% 100%}50%{background-position:50% 50%}to{background-position:0% 0%}}@keyframes border-color{0%{border-color:#333}25%{border-color:#022835}50%{border-color:#067197}75%{border-color:#022835}to{border-color:#333}}@keyframes border-color-light{0%{border-color:#faf9f9}25%{border-color:#faf9f9}40%{border-color:#9fd7d7}50%{border-color:#9fd7d7}60%{border-color:#9fd7d7}75%{border-color:#faf9f9}to{border-color:#faf9f9}}.card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;position:relative;line-height:1.4em;border-radius:8px;box-shadow:4px 8px 15px #333c;overflow:hidden;padding:1em;background-color:#f4f3f2;color:#333;height:100%;letter-spacing:.02em;box-sizing:border-box;margin:1em auto 2em;width:97%}.card ul{padding-left:0;margin-bottom:.5em}.card ul li{list-style:none;position:relative;padding-left:2.8rem;padding-top:.5em}.card ul li:before{content:"✦";position:absolute;left:1rem;top:.1rem;font-size:1.7rem;color:#067197}.card ul li:before{top:.7rem;font-size:1.1rem}.card .site{display:grid;grid-template-columns:3fr 2fr;justify-items:stretch;gap:2em;padding:0;align-items:start;width:100%}@media(max-width:1000px){.card .site{grid-template-columns:1fr}}.card .site h2{font-size:2.07rem;font-weight:600;width:100%;color:#067197;display:flex;padding-bottom:.1rem;margin-bottom:.3rem;border-bottom:5px solid #333}.card .site .presentation{display:flex;flex-direction:column;justify-content:stretch;align-items:start;gap:.2em}.card .site .presentation .description img{max-width:100%;margin:1em auto}.card .site .presentation .description{font-size:1em;width:100%}.card .site .presentation .description ul li:before{top:.5rem;font-size:1.1rem}.card .site .presentation .description figure{display:flex;flex-direction:column;align-items:center;margin:1em auto}.card .site .presentation .description figure figcaption{font-size:1.1rem;font-style:italic;color:var(--eve-color-2)}.card .site .presentation .description figure img{max-width:100%;display:block}.card .site .presentation .description figure.image-style-align-right{float:right;margin-left:1em}.card .site .presentation .description figure.image-style-align-left{float:left;margin-left:1em}.card .site .presentation .description figure.image-style-align-center{margin-left:auto;margin-right:auto}.card .site .presentation .description figure.image-style-side{float:right;margin-left:1em;max-width:50%}.card .site .second-column-project{display:flex;flex-direction:column;justify-content:stretch;align-items:start;gap:.2em;width:100%}.card .site .second-column-project ul.tachespec-list{padding-left:1.5em;margin:.25em 0 1em}.card .site .presentation,.card .presentation-suite{display:flex;flex-direction:column;justify-content:stretch;align-items:start;gap:.2em}.card a{white-space:normal;display:inline-block;max-width:100%;width:100%;font-size:1.2rem;font-weight:500;line-height:2.04rem}@media(max-width:1100px){.card a{font-size:1.272rem}}@media(max-width:1000px){.card a{font-size:1.26rem}}@media(max-width:900px){.card a{font-size:1.224rem}}@media(max-width:800px){.card a{font-size:1.2rem}}@media(max-width:768px){.card a{font-size:1.104rem}}@media(max-width:500px){.card a{font-size:1.02rem}}.card a{text-decoration:none;color:#067197;font-weight:500!important;height:max-content!important;align-items:center;padding:.2rem 0;word-wrap:break-word;line-height:normal;margin:.6rem 0}.card a:after{content:"";position:absolute;bottom:0;width:0!important;height:0px}.card a:hover,.card a:focus,.card a:active{color:#333}.card h3{font-size:1.32rem;margin:0;width:100%;color:#067197;display:inline-flex;padding-bottom:.1em;margin:1.5rem 0 2px;font-weight:500;border-bottom:5px solid #333}.card h4{font-weight:500}.card p{margin:.8em 0 1.2em;padding:0}.card ul{margin-bottom:1.5em!important;margin-top:-1.2em}.card .recommendation{margin-top:1em;width:100%}.card .recommendation h3,.card .technologies,.card .customer{width:100%}.card .technologies .ecosystem-fieldset legend,.card .technologies .languages-fieldset legend{text-align:center;border-bottom:1px solid #333}.card .technologies .ecosystem-badges,.card .technologies .language-badges{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.card .technologies .ecosystem-badges img{height:2.07rem;border-radius:5px}.card .technologies .ecosystem-badges{gap:.5rem}.card .technologies .language-badges img{height:1.8rem;border-radius:5px}.card .technologies .language-badges{gap:.4rem}.card .customer-lines p{margin:.2em 0}.card .link-project{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding-top:1.5em;width:100%}.card .link-project .div-links{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3em}.card .link-project .div-links a.visit-button{background-color:#067197;color:#faf9f9;text-decoration:none;padding:.8rem 1.5rem;text-align:center;font-weight:600;box-sizing:border-box;box-shadow:inset -2px -4px 6px #333c,1px 2px 6px #333c;transition:background-color .3s,color .3s}.card .link-project .div-links a.visit-button:hover{background-color:#333;color:#faf9f9}@media(max-width:700px){.card .link-project .div-links{flex-direction:column!important;gap:1rem}}.card .link-project.collé-haut{margin-top:-2.5em}.card .result-light{color:#067197!important;font-weight:600!important}.card .title-visit{display:grid;grid-template-columns:5fr 1fr;align-items:start;margin-bottom:.5em;width:100%!important}.card .title-visit .site-name-visit{max-width:100%;font-size:1.8rem;font-weight:600}.card .title-visit .visited-tag{display:none}.card:target{background-color:#e7e4e1!important;border:4px solid var(--eve-color-1)!important}.card:target .visited-tag{display:block;position:absolute;top:1em;right:1em;background-color:#067197;color:#faf9f9;padding:.3em .6em;font-size:1.2rem;font-weight:600;border-radius:4px;z-index:1}.card.visited-project{border:4px solid var(--eve-color-1)!important}.card.visited-project .visited-tag{display:block;position:absolute;top:1em;right:1em;background-color:#067197;color:#faf9f9;padding:.3em .6em;font-size:1.2rem;font-weight:600;border-radius:4px;z-index:1}.card .visited-tag{display:none}.card .images{margin-top:1em;width:100%}.card .images-desktop-portfolio{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:700px;margin:2em auto 0;position:relative}.card .images-desktop{position:relative;width:100%!important}.card .ecran-ordi{z-index:2;object-fit:contain;position:relative;width:100%}.card .desk-scroll{top:3.34%;left:2.445%;width:95.3%;height:66.3%;position:absolute;overflow:hidden}.card .img-desktop{width:100%}.card .img-desktop img{position:absolute;display:block;top:0;left:0;width:100%;transform:translateY(0);will-change:transform}@media(max-width:768px){figure{width:100%!important;max-width:100%!important;float:none!important;margin:0 auto!important;text-align:center!important}.card{width:95%;margin:1em auto}.technologies ul{grid-template-columns:repeat(2,1fr);column-gap:.5em;margin-top:0}.card h2{font-size:1.5em}h3{font-size:1.1em!important}}@media(max-width:530px){.card h2{font-size:1.3em}}@media(max-width:432px){.card h2{font-size:1.1em}}
