.sro:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}main{margin-top:3rem}.burger__checkbox{position:absolute;left:-9999px}.burger__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;margin:1rem;position:fixed;z-index:9999;cursor:pointer;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px #0003}.burger__icon,.burger__icon:before,.burger__icon:after{display:block;background:#333;height:4px;width:28px;border-radius:2px;position:relative}.burger__icon:before,.burger__icon:after{content:"";position:absolute;left:0}.burger__icon:before{top:-8px}.burger__icon:after{top:8px}.burger__checkbox:checked+.burger__button .burger__icon{background:transparent}.burger__checkbox:checked+.burger__button .burger__icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.burger__checkbox:checked+.burger__button .burger__icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.nav{position:fixed;top:0;left:0;width:40%;height:100vh;background:#14222d;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:1000;padding-top:5rem}.burger__checkbox:checked~.nav{-webkit-transform:translateX(0);transform:translate(0)}.nav__container{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding-left:2rem;padding-right:2rem;padding-top:4rem}.nav__link{color:#fff;text-decoration:none;font-size:1.25rem}@media screen and (min-width: 768px){main{margin-top:8rem}.nav__container li:nth-child(4) .nav__link{color:#14222d;background-color:#f9fbff;padding:.6rem;border-radius:.3rem;border-bottom:0}.burger__button{display:none}.nav{position:absolute;-webkit-transform:none;transform:none;background:#14222d;height:auto;padding-top:2.5rem;padding-bottom:2.5rem;width:100%;z-index:9999}.nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8%;margin-right:8%;padding-top:0}.nav__item--right{margin-left:auto}.nav__link{text-decoration:none;color:#f9fbff;padding:.8rem;font-size:1rem}.nav__link:hover{color:#fff;border-bottom:2px solid rgb(249,251,255)}}footer{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#14222d;color:#f7ffff;-ms-flex-pack:distribute;justify-content:space-around;padding-top:2rem;padding-bottom:2rem}footer h2{font-size:1rem}footer a,footer p,footer li{font-size:.875rem;line-height:2rem}footer .copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 768px){footer h2{font-size:1.5rem}footer a,footer p,footer li{font-size:1rem}}.nav__footer__items{text-decoration:none;color:#f7ffff;font-weight:700}.icon-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem;gap:1rem}.icon-carousel>*{fill:#14222d}.icon svg{display:block;width:100%;height:auto;max-width:100%}.carousel-container{margin-top:1rem}.project-card{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:.6rem;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.project-card__link{position:absolute;inset:0;z-index:1}.project-card__content{background-color:#14222d;color:#fff;padding:1.5rem;z-index:0}.project-card__title{font-size:1.25rem;margin:0}.project-card__fig{position:relative;margin:0;padding-top:56.25%}.project-card__thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (min-width: 768px){.project-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:350px;margin-left:0}.project-card__content{width:30%;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.project-card__fig{width:70%;padding-top:0;height:auto;aspect-ratio:auto}.project-card__thumb{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.project-card{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.project-card.is-hidden{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.project-card.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.contact{padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.contact__content{text-align:center;font-size:1.1rem;line-height:1.6;color:#14222d;max-width:800px;margin:0 auto}.contact__form{background-color:#f9fbff;padding:2rem 1rem;border-radius:1rem;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px #0000000d;max-width:1000px;width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__success{padding:1rem;color:#14222d;text-align:center;font-weight:700;max-width:800px;margin:0 auto}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.form__fields,.form__group-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.form__group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form__group-inline .field{-webkit-box-flex:1;-ms-flex:1;flex:1}}.form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.field__label{font-weight:700;color:#14222d}.field__input{padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgb(20,34,45);background:#fff;font-size:1rem;color:#14222d;-webkit-transition:border-color .2s;transition:border-color .2s}.field__input:focus{outline:none;border-color:#f7ffff}.field textarea.field__input{resize:vertical;min-height:120px}.field__error{font-size:.9rem;color:red}.btn{background-color:#14222d;color:#f7ffff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn:hover{background-color:#04070a}.project__filter-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:2rem;margin-bottom:1.5rem}.filter-button{padding:.5rem 1rem;background-color:#f9fbff;color:#14222d;border-radius:3rem;text-decoration:none;font-weight:700;font-size:.9rem;border:.2rem solid rgb(20,34,45);-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.filter-button:hover{background-color:#243d50;color:#f7ffff}.filter-button.active{background-color:#14222d;color:#f7ffff}@media (min-width: 768px){.filter-button{padding:.75rem 2.5rem;font-size:1rem;border-width:.25rem}}.parcours__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;position:relative;padding:0 0 2rem}@media screen and (min-width: 768px){.parcours__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.parcours__grid:before{display:block}}.parcours{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1rem 2rem;background-color:#14222d;padding:2rem;border-radius:.6rem;color:#f9fbff}.parcours .parcours_card{font-size:4rem;font-weight:800;color:#f7ffff;grid-row:span 2;align-self:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.parcours .div_project_h2{font-size:1.5rem;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.parcours .parcours_description{font-size:1rem;margin:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width: 768px){.parcours{width:30%}.parcours:nth-child(odd){justify-self:flex-start}.parcours:nth-child(2n){justify-self:flex-end}.parcours:nth-child(2n) .parcours_card{text-align:left}.parcours:nth-child(2n) .div_project_h2,.parcours:nth-child(2n) .parcours_description{text-align:left}}.section_container_gallery{margin:0;padding:1rem}.gallery_flex_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.div_container{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - .5rem);flex:1 1 calc(50% - .5rem)}.div_container picture{display:block;width:100%;height:100%}a.text-media__content-link{background-color:#f9fbff;color:#14222d;padding:.6rem;border-radius:.3rem;border-bottom:0;text-decoration:none}.project_img{width:100%;height:auto;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;display:block;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px #0003}@media screen and (min-width: 768px){.section_container_gallery{padding:2rem}.gallery_flex_wrapper{gap:2rem;margin:0 auto;max-width:1600px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.div_container{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 1rem);flex:1 1 calc(50% - 1rem)}}.div_item_project{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto;max-width:1200px;padding:0 1rem}.project__link{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;max-width:500px;text-decoration:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.project__link:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.projects{background-color:#14222d;border-radius:.6rem;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.div__card__container{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.div__card__container .__header__item{font-size:1.25rem;font-weight:700;color:#f9fbff;margin-bottom:1rem;text-align:center}.div__card__container .story__fig{width:100%;height:auto;border-radius:.4rem;-o-object-fit:cover;object-fit:cover}.btn-dark{display:inline-block;padding:.75rem 4rem;border-radius:.3rem;background-color:#14222d;color:#f9fbff;border:3px solid rgb(20,34,45);text-decoration:none;font-weight:600;font-size:1rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-dark:hover{background-color:#04070a}.projects__more{margin-top:5rem;margin-bottom:7rem;text-align:center}.presentation{text-align:center;padding:4rem 1rem 2rem}.presentation__name{font-size:2.5rem;font-weight:800;color:#14222d;margin-bottom:1rem}.presentation__title{font-size:1.25rem;color:#14222d;margin-bottom:2rem}.presentation__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.presentation__button{display:inline-block;padding:.75rem 4rem;border-radius:.3rem;text-decoration:none;font-weight:600;font-size:1rem;margin-bottom:5rem}.presentation__button:nth-child(2){background-color:#14222d;color:#f9fbff;border:rgb(20,34,45) 3px solid}.presentation__button:nth-child(2):hover{background-color:#04070a}.presentation__button:nth-child(3){background-color:#f9fbff;color:#14222d;border:rgb(20,34,45) 3px solid}.presentation__button:nth-child(3):hover{background-color:#e0eaff}@media screen and (min-width: 768px){.presentation__name{font-size:4rem}.presentation__title{font-size:1.75rem}.presentation__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body{background-color:#f9fbff;background-image:url(/wp-content/themes/portfolio2025/public/assets/bg-liege-CiFAVBVz.svg);background-repeat:no-repeat;font-family:Helvetica,Arial,serif}h2{font-size:1.75rem;padding-bottom:1rem;font-weight:700}.others__title{margin-top:2rem;padding-bottom:0}.self{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background-color:#f9fbff;border-radius:.6rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000d;overflow:hidden;margin:0 auto 2rem;width:100%;max-width:1200px}.self .text-media__content-container{padding:2rem;background-color:#14222d;color:#f9fbff}.self .text-media__content-supline{font-size:.875rem;text-transform:uppercase;color:#f7ffff;margin-bottom:.5rem;font-weight:600}.self .text-media__content-headline{font-size:1.75rem;margin:0 0 1rem;font-weight:800}.self .text-media__content-subline{font-size:1rem;color:#fff;margin-bottom:1rem;font-style:italic}.self .text-media__content-text{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.self .text-media__content-link{display:inline-block;background-color:#f7ffff;color:#14222d;text-decoration:none;font-weight:700;padding:.75rem 2rem;border-radius:.3rem}.self .text-media__content-link:hover{background-color:#c4ffff}.self .text-media__position{width:100%;max-width:100%;position:relative;overflow:hidden}.self .text-media__position picture{display:block;width:100%;height:100%}.self .text-media__position .text-media__image{width:100%;height:auto;max-height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media screen and (min-width: 768px){.self{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:450px}.self .text-media__content-container{-webkit-box-flex:3;-ms-flex:3;flex:3;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.self .text-media__position{-webkit-box-flex:2;-ms-flex:2;flex:2;height:auto}.self .text-media__position .text-media__image{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.single-project .section_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#14222d;color:#f9fbff;padding:1rem;margin-bottom:2rem;border-radius:.6rem;position:relative;overflow:hidden}.single-project .section_container-text{margin-left:0;margin-right:0}.single-project .section_container_gallery{padding-left:0;padding-right:0}.single-project .text-media__content-container{width:100%}.single-project .text-media__content-text>p{margin-bottom:2rem}.single-project .picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:1rem}.single-project .text-media__image{width:100%;max-width:400px;height:auto;border-radius:.4rem;-o-object-fit:cover;object-fit:cover;margin-top:2rem}@media screen and (min-width: 768px){.single-project .text-media__content-text>p{margin-bottom:2rem}.single-project .text-media__image{margin-top:0}.single-project .section_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem}.single-project .text-media__content-container{width:60%;padding-right:2rem}.single-project .picture{width:35%;margin-top:0}}main{margin-left:8%;margin-right:8%}
