@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.custom-animation-fade-in-index-portrait{opacity:1!important;animation:fadeIn 4s ease-in-out forwards!important}.custom-fade-in-active{opacity:1!important}.custom-animation-bounce-index-next{animation:bounce 2s infinite}:root[data-bs-theme=light] .custom-bar-bg-normal{text-decoration:underline!important;text-decoration-thickness:.6em!important;text-underline-offset:-.4em!important;text-decoration-skip-ink:none!important}:root[data-bs-theme=dark] .custom-bar-bg-normal{text-decoration:underline!important;text-decoration-thickness:.1em!important;text-underline-offset:.2em!important;text-decoration-skip-ink:none!important}.custom-bar-bg-big{text-decoration:underline!important;text-decoration-thickness:1em!important;text-underline-offset:-.8em!important;text-decoration-skip-ink:none!important}:root[data-bs-theme=light][data-bs-website=fredericpetitfr] .custom-bar-bg-color-1{text-decoration-color:#cef0ff!important}:root[data-bs-theme=dark][data-bs-website=fredericpetitfr] .custom-bar-bg-color-1{text-decoration-color:#087990!important}:root[data-bs-theme=light][data-bs-website=fredericpetitfr] .custom-bar-bg-color-2{text-decoration-color:#ffeeba!important}:root[data-bs-theme=dark][data-bs-website=fredericpetitfr] .custom-bar-bg-color-2{text-decoration-color:#997404!important}.custom-btn-bordered{border-left-width:2px;border-top-width:2px;border-right-width:2px;border-bottom-width:6px;border-style:solid}:root[data-bs-theme=light] .btn-primary.custom-btn-bordered{border-color:#26314f!important}:root[data-bs-theme=dark] .btn-primary.custom-btn-bordered{border-color:#194777!important}:root[data-bs-theme=light] .btn-outline-primary.custom-btn-bordered{border-color:#194777!important}:root[data-bs-theme=dark] .btn-outline-primary.custom-btn-bordered{border-color:#93d0ff!important}#btn-back-to-top{position:fixed;bottom:16px;right:16px;z-index:2000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,visibility .4s ease,transform .3s ease;opacity:0;visibility:hidden}#btn-back-to-top.show{opacity:1;visibility:visible}#btn-back-to-top:hover{transform:translateY(-5px)}.custom-divider-navbar{border-left:2px solid;height:100%}@media(max-width:991.98px){.custom-divider-navbar{border-left:0;border-top:2px solid;width:100%;height:0;margin:.5rem 0}}.custom-figure-keyword{background-color:var(--bg-color);height:160px}@media(min-width:768px){.custom-figure-keyword{height:300px}}.custom-figure-keyword img{opacity:0;transition:opacity .5s ease-in-out,transform .6s cubic-bezier(.25,1,.5,1)}.custom-figure-keyword:hover img{transform:scale(1.05)}.custom-flag{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.custom-flag-fr{background-image:linear-gradient(90deg,#0055a4 0%,#0055a4 39%,#ffffff 39%,#ffffff 61%,#ef4135 61%,#ef4135 100% )}.custom-flag-en{background-image:linear-gradient(90deg,#ffffff 0%,#ffffff 36%,#C8102E 36%,#C8102E 64%,#ffffff 64%,#ffffff 100% )}.custom-stripes-fredericpetitfr-layer-0{background:radial-gradient(circle at 25% 0%,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 30%),linear-gradient(135deg,#3178c0,#597fa5)}.custom-stripes-fredericpetitfr-layer-1{background-repeat:repeat;background-size:160px 160px}