﻿@font-face{font-family:"StampatelloFaceto";font-style:normal;font-weight:400;src:url(./fonts/StampatelloFaceto.otf)}@font-face{font-family:"Outfit";font-style:normal;font-weight:400;src:url(./fonts/Outfit-Regular.ttf)}@font-face{font-family:"Outfit";font-style:normal;font-weight:700;src:url(./fonts/Outfit-Bold.ttf)}*{box-sizing:border-box;margin:0;padding:0;font-family:"Outfit",sans-serif;font-size:10px;scroll-behavior:smooth}::-webkit-scrollbar-track{background:#f4f4f6}::-webkit-scrollbar-thumb{background:#b9110e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#690d08}*{scrollbar-color:#b9110e #f4f4f6;scrollbar-width:auto}body{background-color:#f4f4f6;color:#110201}.section-inner{width:calc(100% - 2rem);margin:0 auto}.socials-menu a{padding:1rem;border-radius:50px;background-color:#690d08;display:block;width:fit-content;height:fit-content}.socials-menu svg{width:24px;height:24px;display:block;color:#f4f4f6}@media(min-width: 768px){.section-inner{max-width:748px}}@media(min-width: 992px){.section-inner{max-width:960px}}@media(min-width: 1200px){.section-inner{max-width:1450px}}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}h1,h2,h3{font-family:"Outfit",sans-serif;color:#f4f4f6;text-shadow:3px 3px 4px rgba(0,0,0,.75);line-height:1.3;margin-bottom:1.5rem;position:relative;display:flex;flex-direction:column-reverse;width:fit-content}h1.has-red-line::before,h1.has-white-line::before,h2.has-red-line::before,h2.has-white-line::before,h3.has-red-line::before,h3.has-white-line::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:right;border-radius:50px;width:100%;height:2.5rem;z-index:2}h1.has-red-line::before,h2.has-red-line::before,h3.has-red-line::before{background-image:url("./imgs/text/red-line.webp")}h1.has-white-line::before,h2.has-white-line::before,h3.has-white-line::before{background-image:url("./imgs/text/white-line.webp")}h1.has-circle::before,h2.has-circle::before,h3.has-circle::before{content:"";background-size:contain;background-image:url("./imgs/text/circle.webp");background-repeat:no-repeat;background-position:center;width:calc(100% + 4rem);height:15rem;position:absolute;top:-5rem;left:-2rem;z-index:2}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}p,a,span{font-size:1.6rem;line-height:1.8;text-decoration:none}@media(min-width: 768px){h1{font-size:5rem}h2{font-size:4rem}h3{font-size:2rem}}.footer{position:relative;background:linear-gradient(30deg, #f4f4f6, #f0f0f0)}.footer::before{content:"";background-image:url("./imgs/background/footer-paper.png");background-repeat:no-repeat;background-size:contain;background-position:bottom;height:20rem;width:100vw;position:absolute;top:-20rem;left:0;z-index:0}.footer-content{display:grid;grid-template-columns:repeat(2, 1fr);position:relative}.footer-content::before{content:"";background-image:url("./imgs/decorations/noeud.webp");background-repeat:no-repeat;background-size:contain;height:12rem;width:12rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%);z-index:0}.footer-content::after{content:"";background-image:url("./imgs/decorations/fleurs.webp");background-repeat:no-repeat;background-size:contain;height:35rem;width:35rem;position:absolute;top:-18rem;right:-15rem;z-index:0}.footer-content-wrapper{padding:2.5rem 0 1.5rem}.footer-content-thanks{position:relative;height:20rem;width:100%}.footer-content-thanks::before{content:"";display:block;background-image:url("./imgs/text/merci.webp");background-repeat:no-repeat;background-size:contain;background-position:center;height:100%;width:60%}.footer-content-socials-menu{display:flex;flex-flow:row wrap;gap:1.5rem;width:fit-content;position:relative}.footer-content-socials-menu::before{content:"";background-image:url("./imgs/decorations/sparkle.webp");background-repeat:no-repeat;background-size:contain;height:10rem;width:10rem;position:absolute;top:2rem;right:-7rem;rotate:45deg;z-index:0}.footer-content-socials-menu-wrapper{padding-left:8rem;position:relative}.footer-content-socials-menu-wrapper::before{content:"";background-image:url("./imgs/decorations/arrow.webp");background-repeat:no-repeat;background-size:contain;height:12rem;width:12rem;position:absolute;rotate:180deg;transform:rotateY(180deg);top:8rem;left:-4rem;z-index:0}.footer-content-socials-menu-title{font-size:5rem;color:#b9110e;text-shadow:none}.footer-legal-wrapper{background-color:#690d08}.footer-legal-menu{padding:0;width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:5rem;padding:1rem 0}.footer-legal-menu .menu-item a{color:#f4f4f6}.footer-legal-menu .menu-item:nth-child(2) a{font-size:2rem;font-weight:700}.footer-legal-menu .current-menu-item{opacity:.75}@media(min-width: 768px){.footer-social-menu{justify-content:start;padding:1rem 0 0}.footer-social-menu-wrapper{flex-direction:row;justify-content:start;align-items:center;gap:2rem}}.header{position:sticky;width:100%;top:0;left:0;z-index:10}.header-words-slider{color:rgba(244,244,246,.6);font-size:1.8rem;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.header-words-slider-wrapper{background-color:#690d08;padding:.5rem 0;overflow:hidden;white-space:nowrap}.header-words-slider-track{display:inline-flex;gap:4rem;animation:slider-scroll 18s linear infinite;will-change:transform}.header-words-slider::after{content:"•";margin-left:4rem;opacity:.6;font-size:5rem;line-height:1.6rem}@keyframes slider-scroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.header-navbar{display:flex;justify-content:space-between;align-items:stretch;position:relative;background-color:#f4f4f6}.header-navbar-wrapper{background-color:#f4f4f6;width:100%;position:relative;z-index:5;top:0;left:0;box-shadow:0 0 3px 1px rgba(17,2,1,.3)}.header-navbar-logo{padding:1rem 0;margin-right:2rem;display:flex;align-items:center}.header-navbar-logo img{max-height:6rem;height:100%;width:auto}.header-menu{width:calc(100% - 2rem);margin:0 auto;display:flex;flex-direction:column;gap:2rem}.header-menu-wrapper{background-color:#f4f4f6;width:100%;height:100vh;padding:9rem 0 10rem;position:fixed;z-index:6;top:0;left:100%;transition:all .3s ease-out;overflow-y:auto}.header-menu-wrapper.opened{left:0}.header-menu a{transition:all .3s ease-out}.header-menu a:hover{opacity:.75}.header-menu .menu-item>a{color:#690d08;font-size:2rem;font-weight:700}.header-menu .menu-item .sub-menu{list-style:none;padding:1rem 0 0 2rem;margin:0}.header-menu .menu-item .sub-menu>li+li{margin-top:1rem}.header-social-menu{display:flex;gap:1.5rem;align-items:center}.header-social-menu svg{width:20px;height:20px}.header-toggle{color:#110201;background-color:rgba(0,0,0,0);height:3rem;width:3rem;padding:0;border:none;border-radius:0;display:block;align-self:center;position:relative;z-index:7;overflow:hidden;cursor:pointer}.header-toggle-bars{background-color:currentColor;width:3rem;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .3s ease-out;border-radius:50px}.header-toggle-bars::before,.header-toggle-bars::after{content:"";background-color:currentColor;width:3rem;height:3px;position:absolute;left:0;transition:all .3s ease-out;border-radius:50px}.header-toggle-bars::before{top:0;transform:translateY(-1rem)}.header-toggle-bars::after{top:0;transform:translateY(1rem)}.header-toggle.opened .header-toggle-bars{background-color:rgba(0,0,0,0)}.header-toggle.opened .header-toggle-bars::before{transform:rotate(45deg)}.header-toggle.opened .header-toggle-bars::after{transform:rotate(-45deg)}@media(min-width: 992px){.header-navbar-wrapper{position:relative}.header-navbar-wrapper::before{content:"";background-image:url("./imgs/background/header-paper.png");background-repeat:no-repeat;background-size:cover;background-position:top;height:8rem;width:100vw;position:absolute;top:100%;left:0;z-index:0}.header-toggle{display:none}.header-menu{width:auto;max-width:none;height:100%;margin:0;flex-direction:row;align-items:stretch;justify-content:end;gap:8rem}.header-menu-wrapper{width:auto;height:auto;padding:1rem 0;position:static;z-index:unset;overflow:initial}.header-menu>.menu-item{height:100%;display:flex;align-items:center;position:relative}.header-menu>.menu-item:nth-child(3) a{color:#b9110e;font-size:3rem}.header-menu>.menu-item a{font-size:2.3rem}.header-menu>.menu-item:hover .sub-menu{transform:translateY(0)}.header-menu>.menu-item .sub-menu{border:1px solid #110201;background-color:#f4f4f6;width:max-content;padding:1rem 2rem 2rem;position:absolute;z-index:-1;top:100%;left:-2rem;transition:all .3s ease-out;transform:translateY(-100%)}.header-menu>.menu-item .sub-menu .menu-item{white-space:nowrap}}.button,.button-secondary,.button-primary{display:inline-flex;padding:1rem 2rem;color:#f4f4f6;background-color:#110201;border:1px solid #110201;border-radius:50px;font-size:1.6rem;cursor:pointer;transition:all .3s ease-in-out}.button-group{display:flex;gap:2rem;align-items:center;justify-content:start}.button-primary{background-color:#d65152;color:#f4f4f6;border-color:#d65152}.button-primary:hover{background-color:#f4f4f6;color:#d65152}.button-secondary{background-color:#f4f4f6;color:#110201}.button-secondary:hover{background-color:#110201;color:#f4f4f6}.link{font-size:1.6rem;text-decoration:underline}.swiper{overflow-y:visible !important;overflow-x:visible !important}.swiper-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;z-index:10}.swiper-pagination-bullet{background-color:#f4f4f6 !important;opacity:1 !important;box-shadow:0 2px 6px rgba(0,0,0,.8) !important}.swiper-pagination-bullet-active{background-color:#b9110e !important}.type-selection{border-radius:50px;background-color:rgba(185,17,14,.6);width:fit-content;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;position:relative}.type-selection::before{content:"";background-image:url("./imgs/decorations/sparkle.webp");background-size:contain;background-repeat:no-repeat;width:8rem;height:8rem;position:absolute;top:50%;transform:translateY(-50%);right:-8rem;z-index:2}.type-selection-item{text-decoration:none;color:#f4f4f6;border-radius:50px;padding:.2rem 1.5rem;font-size:1.8rem;font-weight:700;transition:all .3s ease-out}.type-selection-item.active{color:rgba(185,17,14,.8);background-color:#f4f4f6}.type-selection-item:hover{background-color:rgba(244,244,246,.4)}.home-content{background-image:url("./imgs/background/liege.jpg");background-size:100vw;z-index:-1}.banner{padding-top:8rem;margin-bottom:4rem}.banner-slider{padding-bottom:5rem !important;border-radius:3rem}.banner-slider-wrapper{position:relative}.banner-slider-wrapper::before{content:"";background-image:url("./imgs/decorations/scotch.webp");background-size:contain;background-repeat:no-repeat;width:20rem;height:20rem;position:absolute;top:-7rem;left:-7rem;transform:rotate(-45deg);z-index:2}.banner-slider-wrapper::after{content:"";background-image:url("./imgs/decorations/micro.webp");background-size:contain;background-repeat:no-repeat;width:18rem;height:18rem;position:absolute;bottom:-3rem;right:-7rem;z-index:2}.banner-slider.swiper{overflow-x:clip !important}.banner-slider-slide-image{width:100%;height:auto;position:relative;overflow:hidden}.banner-slider-slide-image img{width:100%;height:auto;object-fit:cover;object-position:center;width:100%;height:100%}.banner-slider-pagination{position:absolute;bottom:1.5rem !important;left:50% !important;transform:translateX(-50%) !important}.banner-slider-pagination .swiper-pagination-bullet{width:18px !important;height:18px !important}.home-projects-slider{padding-bottom:6rem !important}.home-projects-slider-pagination{position:absolute;bottom:3rem !important;left:50% !important;transform:translateX(-50%) !important}.home-projects-slider-pagination .swiper-pagination-bullet{width:14px !important;height:14px !important}.selection-projects-wrapper{position:relative}.selection-projects-wrapper::before{content:"";background-image:url("./imgs/background/papier-rouge.webp");background-repeat:no-repeat;background-size:contain;height:80vh;width:100%;position:absolute;top:-8rem;left:0;z-index:0}.audiovisual-projects-wrapper{position:relative}.audiovisual-projects-wrapper::before{content:"";background-image:url("./imgs/decorations/camera.webp");background-size:contain;background-repeat:no-repeat;background-position:right;width:70rem;height:50rem;position:absolute;top:-20%;right:0;z-index:1}.digital-creations-projects-wrapper{position:relative}.digital-creations-projects-wrapper::before{content:"";background-image:url("./imgs/background/book-page.webp");background-size:contain;background-repeat:no-repeat;background-position:right;width:80rem;height:80rem;position:absolute;top:-25%;right:0}.digital-creations-projects .swiper{overflow-y:visible !important;overflow-x:clip !important}.digital-creations-projects .swiper-wrapper .swiper-slide:first-child{position:relative}.digital-creations-projects .swiper-wrapper .swiper-slide:first-child::before{content:"";background-image:url("./imgs/decorations/scotch.webp");background-size:contain;background-repeat:no-repeat;background-position:top right;width:16rem;height:16rem;position:absolute;top:-4rem;right:-6rem;z-index:2;rotate:45deg;filter:drop-shadow(2px 2px 4px #110201)}.recent-additions-wrapper{position:relative}.recent-additions-wrapper::before{content:"";background-image:url("./imgs/decorations/etoile.webp");background-size:contain;background-repeat:no-repeat;background-position:left;width:50rem;height:50rem;position:absolute;top:-5rem;left:-10rem;rotate:50deg}.separator{padding:2rem 0 4rem;position:relative}.separator::before{content:"";display:block;height:20rem;width:100%;background-image:url("./imgs/text/grand_portfolio.webp");background-size:contain;background-repeat:no-repeat;background-position:center}.separator::after{content:"";display:block;height:20rem;width:20rem;background-image:url("./imgs/decorations/trefle.webp");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:-12rem;right:-10rem}.youtube-projects-title.has-circle::before{right:-3rem;left:auto;width:20rem}.internship-projects-wrapper{position:relative}.internship-projects-wrapper::before{content:"";background-image:url("./imgs/background/papier-rouge.webp");background-repeat:no-repeat;background-size:contain;rotate:180deg;transform:rotateX(180deg);height:80vh;width:100%;position:absolute;top:-8rem;right:0;z-index:0}.listen-projects-wrapper{position:relative;padding-bottom:15rem}.listen-projects-wrapper::before{content:"";background-image:url("./imgs/background/carreaux.webp");background-repeat:no-repeat;background-size:contain;height:70vh;width:100%;position:absolute;bottom:0;left:0;z-index:0}.listen-projects .swiper{overflow-y:visible !important;overflow-x:clip !important}.listen-projects .swiper-wrapper .swiper-slide:nth-child(2){position:relative}.listen-projects .swiper-wrapper .swiper-slide:nth-child(2)::before{content:"";background-image:url("./imgs/decorations/scotch.webp");background-size:contain;background-repeat:no-repeat;background-position:top right;width:16rem;height:16rem;position:absolute;top:-8rem;left:50%;transform:translateX(-50%);z-index:2;filter:drop-shadow(1px 1px 2px #110201)}.listen-projects .swiper-wrapper .swiper-slide:nth-child(2)::after{content:"";background-image:url("./imgs/decorations/scotch.webp");background-size:contain;background-repeat:no-repeat;background-position:top right;width:16rem;height:16rem;position:absolute;bottom:-9rem;left:50%;transform:translateX(-50%);z-index:2;filter:drop-shadow(1px 1px 2px #110201)}.post-title{color:#110201;text-shadow:none}.post-title-wrapper{width:100%;margin:8rem 0 2rem}.post-content .wp-block-heading{text-shadow:none;color:#110201;margin-top:2rem}.post-content p,.post-content p>*,.post-content li,.post-content li>*,.post-content span{font-size:1.6rem}.post-content ul{list-style:disc;padding:0 0 0 2rem}.post-content ul li{margin-bottom:.5rem}.maintenance{position:fixed;inset:0;z-index:9998;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.maintenance-bg{position:absolute;inset:0;background-image:url("./imgs/background/liege.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.maintenance-deco{position:absolute;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none}.maintenance-deco--etoile{background-image:url("./imgs/decorations/etoile.webp");width:35rem;height:35rem;bottom:-5rem;left:-8rem;rotate:-30deg}.maintenance-deco--micro{background-image:url("./imgs/decorations/micro.webp");width:16rem;height:16rem;top:8rem;right:3rem}.maintenance-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem}.maintenance-card{background-image:url("./imgs/background/papier.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:.4rem;box-shadow:0 4px 6px rgba(17,2,1,.12),0 12px 40px rgba(17,2,1,.18),inset 0 1px 0 hsla(0,0%,100%,.6);max-width:70rem;width:100%;padding:5rem 4rem 4rem;position:relative;animation:maintenance-card-in .8s .2s cubic-bezier(0.34, 1.4, 0.64, 1) both;transform:rotate(-1.8deg)}.maintenance-card-pin{position:absolute;top:-4rem;left:50%;transform:translateX(-50%);width:8rem;height:8rem;background-image:url("./imgs/decorations/punaise.webp");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:4}.maintenance-card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.maintenance-card-title{font-size:4rem;font-weight:700;color:#110201;text-shadow:none !important;line-height:1.2;margin-bottom:.5rem;position:relative;display:flex;flex-direction:column-reverse;width:fit-content}.maintenance-badge{display:inline-block;background-color:rgba(105,13,8,.2);color:#b9110e;border:1px solid #b9110e;border-radius:50px;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3rem 1.2rem;margin-top:-0.5rem}.maintenance-card-description{font-size:1.7rem;line-height:1.75;color:#110201}.maintenance-card-cv{display:inline-flex;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 2.2rem;background-color:#690d08;color:#f4f4f6;border-radius:50px;font-size:1.6rem;font-weight:600;text-decoration:none;transition:all .3s ease-out;box-shadow:0 3px 12px rgba(17,2,1,.25)}.maintenance-card-cv:hover{background-color:#b9110e;transform:translateY(-2px);box-shadow:0 6px 18px rgba(185,17,14,.35)}.maintenance-progress{position:absolute;bottom:3.5rem;left:0;width:100%;padding:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}.maintenance-progress-bar{position:relative;width:calc(100% - 10rem);height:8px;background:rgba(17,2,1,.12);border-radius:50px;overflow:visible}.maintenance-progress-fill{display:block;position:absolute;left:0;top:0;height:100%;width:0%;background:#b9110e;border-radius:50px;animation:maintenance-progress 3s .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.maintenance-progress-dot{position:absolute;top:50%;left:0%;width:2.2rem;height:2.2rem;background:#b9110e;border-radius:50%;transform:translate(-50%, -50%);animation:maintenance-dot 3s .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;box-shadow:0 0 0 4px rgba(185,17,14,.2)}@keyframes maintenance-card-in{from{opacity:0;transform:rotate(-0.8deg) translateY(2.5rem) scale(0.97)}to{opacity:1;transform:rotate(-0.8deg) translateY(0) scale(1)}}@keyframes maintenance-progress{0%{width:0%}100%{width:45%}}@keyframes maintenance-dot{0%{left:0%}100%{left:45%}}@keyframes maintenance-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes maintenance-spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 576px){.maintenance-card{padding:4rem 2.5rem 3rem;max-width:95vw}.maintenance-card-title{font-size:3rem}.maintenance-deco--etoile,.maintenance-deco--micro{display:none}}.splash{position:fixed;inset:0;z-index:9999;overflow:hidden;cursor:default}.splash.is-leaving{animation:splashLeave .7s cubic-bezier(0.76, 0, 0.24, 1) forwards}.splash-bg{position:absolute;inset:0;background-image:url("./imgs/background/papier.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.splash-bg::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background-image:url(./imgs/background/papier-coeur.webp);background-position:left;background-repeat:no-repeat;background-size:contain}.splash-bg::after{content:"";position:absolute;bottom:0;right:-2rem;width:12rem;height:100vh;background-image:url(./imgs/decorations/ruban.webp);background-position:right;background-repeat:no-repeat;background-size:cover}.splash-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.splash-content::before{content:"";position:absolute;top:-20rem;right:-18rem;rotate:45deg;width:60rem;height:60rem;background-image:url(./imgs/decorations/etoile.webp);background-position:left;background-repeat:no-repeat;background-size:contain}.splash-header{position:absolute;top:3rem;left:5rem;opacity:0;animation:slideInDown .7s .3s cubic-bezier(0.34, 1.4, 0.64, 1) forwards}.splash-title{display:flex;flex-direction:column;gap:.8rem}.splash-title-portfolio{height:20rem;width:90rem;background-image:url(./imgs/text/portfolio-title.webp);background-position:left;background-repeat:no-repeat;background-size:contain}.splash-title-name{font-family:"StampatelloFaceto",sans-serif;font-size:6rem;color:#110201;padding-left:3rem}.splash-title-name::before{content:"";position:absolute;bottom:-1rem;left:3rem;width:100%;height:2.5rem;background-image:url(./imgs/decorations/trait-rouge.webp);background-position:left;background-repeat:no-repeat;background-size:contain}.splash-title-name::after{content:"";position:absolute;bottom:-31rem;right:20rem;width:100%;height:38rem;background-image:url(./imgs/decorations/arrow.webp);background-position:right;background-repeat:no-repeat;background-size:contain}.splash-cta{display:flex;align-items:center;gap:2rem;opacity:0;animation:fadeInUp .7s .3s cubic-bezier(0.34, 1.4, 0.64, 1) forwards}.splash-play{position:relative;width:8rem;height:8rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;transition:transform .2s ease}.splash-play:hover{transform:scale(1.08)}.splash-play:hover .splash-play-triangle{filter:drop-shadow(0 0 12px rgba(185, 17, 14, 0.4))}.splash-play:active{transform:scale(0.95)}.splash-play-triangle{display:block;clip-path:polygon(100% 50%, 0% 0%, 0% 100%);width:12rem;height:12rem;background-color:#110201;position:relative;z-index:1;transition:all .2s ease}.splash-progress{position:absolute;bottom:4rem;left:0;width:100%;padding:0 0 1.2rem}.splash-progress-bar{position:relative;width:calc(100% - 10rem);margin:0 5rem;height:10px;background:rgba(17,2,1,.15);border-radius:50px}.splash-progress-fill{display:block;position:absolute;left:0;top:0;height:100%;width:0%;background:#b9110e;border-radius:50px;animation:progressFill 2.5s .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.splash-progress-dot{position:absolute;top:50%;left:0%;width:2.6rem;height:2.6rem;background:#b9110e;border-radius:50%;transform:translate(-50%, -50%);animation:dotMove 2.5s .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@keyframes slideInLeft{from{opacity:0;transform:rotate(-3deg) translateX(-8rem)}to{opacity:1;transform:rotate(-3deg) translateX(-4rem)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0%}100%{width:58%}}@keyframes dotMove{0%{left:0%}100%{left:58%}}@keyframes splashLeave{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.02)}100%{opacity:0;transform:scale(0.96);pointer-events:none}}.project-card{display:flex;width:100%;min-height:25rem;border-radius:3rem;position:relative;background-color:rgba(185,17,14,.65);overflow:hidden;border:0px solid #f4f4f6;transition:all .3s ease-out}.project-card:hover{scale:1.05;border-width:4px}.project-card-image,.project-card-image-replacement{width:100%;height:auto;position:relative;overflow:hidden}.project-card-image img,.project-card-image-replacement img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.project-card-image-replacement img{width:90%;height:auto}.project-card-content{position:absolute;top:0;left:0;opacity:0}.single-project-banner{display:grid;grid-template-columns:1fr 1fr}.single-project-banner-wrapper{background-image:url("./imgs/background/liege.jpg");background-size:100vw;z-index:-1;padding:8rem 0 15rem}.single-project-banner-tags{padding:.8rem 1.5rem;background-color:rgba(17,2,1,.6);border-radius:50px;display:flex;flex-direction:row;align-items:center;gap:2rem;width:fit-content;margin-bottom:2rem}.single-project-banner-tags p,.single-project-banner-tags span{color:#f4f4f6;font-size:2rem}.single-project-banner-tags-cat{display:flex;flex-direction:row;gap:1rem}.single-project-banner-tags-cat span{display:flex;flex-direction:row;align-items:center;gap:1rem}.single-project-banner-tags-cat span::before{content:"•";font-size:5rem;line-height:1.6rem}.single-project-banner-description{position:relative;height:55rem;padding:2.5em 18rem 1rem 3rem}.single-project-banner-description::before{content:"";width:calc(100% + 2rem);height:57rem;background-image:url("./imgs/decorations/papier_etoile_noeud.webp");background-size:contain;background-repeat:no-repeat;position:absolute;top:-1rem;left:-8rem}.single-project-banner-description p{position:relative;z-index:1}.single-project-banner-media{min-width:0;display:flex;flex-direction:column;align-items:end;position:relative}.single-project-banner-media::before{content:"";width:12rem;height:12rem;background-image:url("./imgs/decorations/punaise.webp");background-size:contain;background-repeat:no-repeat;position:absolute;top:7rem;left:-2rem;z-index:2}.single-project-banner-media::after{content:"";width:15rem;height:15rem;background-image:url("./imgs/decorations/trefle.webp");background-size:contain;background-repeat:no-repeat;position:absolute;bottom:2rem;right:-4rem;z-index:1}.single-project-banner-media-return{background-color:#f4f4f6;color:rgba(185,17,14,.8);font-size:2rem;padding:.5rem 1.5rem;border-radius:50px;position:relative;transition:all .3s ease-out;display:flex;align-items:baseline;justify-content:center;gap:1.5rem;width:fit-content}.single-project-banner-media-return::before{content:"←";font-family:"Outfit",sans-serif;font-size:3.5rem;line-height:2rem;color:rgba(185,17,14,.8);position:relative;top:.2rem}.single-project-banner-media-return:hover{opacity:.75}.single-project-banner-media-slider{padding-bottom:4rem;height:100%;width:100%}.single-project-banner-media-slider::before{content:"";width:calc(100% + 4rem);height:100%;background-image:url("./imgs/background/carreau_blanc.webp");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-project-banner-media-slider.swiper{overflow-x:hidden !important}.single-project-banner-media-slide{display:flex !important;justify-content:center;align-items:center;position:relative}.single-project-banner-media-slide .wp-video{border-radius:30px;overflow:hidden}.single-project-banner-media-slide img{width:calc(100% - 8rem);height:auto;max-height:40rem;object-fit:contain}.single-project-banner-media-ytb{position:relative;width:calc(100% - 8rem);aspect-ratio:16/9}.single-project-banner-media-ytb iframe{position:absolute;inset:0;width:100%;height:100%}.single-project-banner-media-pagination .swiper-pagination-bullet{width:14px !important;height:14px !important}.single-project-banner-no-content{min-width:0;display:flex;flex-direction:column;align-items:end;position:relative}.single-project-banner-no-content-return{background-color:#f4f4f6;color:rgba(185,17,14,.8);font-size:2rem;padding:.5rem 1.5rem;border-radius:50px;position:relative;transition:all .3s ease-out;display:flex;align-items:baseline;justify-content:center;gap:1.5rem;width:fit-content}.single-project-banner-no-content-return::before{content:"←";font-family:"Outfit",sans-serif;font-size:3.5rem;line-height:2rem;color:rgba(185,17,14,.8);position:relative;top:.2rem}.single-project-banner-no-content-return:hover{opacity:.75}.archive-project-wrapper{background-image:url("./imgs/background/papier.jpg");background-size:100vw;z-index:-1;padding:8rem 0 15rem}.archive-project-title{color:#b9110e;text-shadow:none;width:100%;text-align:center;margin-bottom:1.5rem}.archive-project-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem 2.5rem}.about{display:grid;grid-template-columns:1fr 2fr;gap:5rem}.about-wrapper{background-image:url("./imgs/background/papier.jpg");background-size:100vw;position:relative}.about-wrapper::after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;z-index:1;pointer-events:none;background-image:url("./imgs/decorations/etoile.webp");width:40rem;height:40rem;top:2rem;right:-15rem;rotate:-30deg}.about-video{position:relative;height:100%;width:100%}.about-video::before{content:"";background-image:url("./imgs/background/vignette.webp");background-size:contain;background-repeat:no-repeat;rotate:6deg;display:inline-block;height:100%;width:100%}.about-content{padding:8rem 0 15rem}.about-content-header{display:grid;grid-template-columns:2fr 3fr;gap:2rem;margin-bottom:2rem}.about-content-header-firstname{background-image:url("./imgs/decorations/perle_romane.webp");background-size:contain;background-repeat:no-repeat;height:8rem;width:100%}.about-content-header-lastname{position:relative;height:8rem;width:100%}.about-content-header-lastname::before{content:"";background-image:url("./imgs/decorations/papier_scotch.webp");background-size:contain;background-repeat:no-repeat;height:20rem;width:100%;position:absolute;top:0;left:0}.about-content-cv{margin-bottom:5rem;font-size:2rem}.about-content-text p{font-size:2rem}.about-content-text strong{color:#b9110e;font-size:2rem}/*# sourceMappingURL=styles.css.map */
