h1,h2,h3{font-family:'Poppins',sans-serif;font-weight:700}h6{font-family:'Poppins',sans-serif;font-weight:normal}h4,h5{font-family:'alga',serif;font-weight:normal}body,p,li,span,a,input,textarea{font-family:'Poppins',sans-serif;font-weight:400}.et_pb_module h1,.et_pb_module h2,.et_pb_module h3{font-family:'Poppins',sans-serif;font-weight:700}.et_pb_module h6{font-family:'Poppins',sans-serif;font-weight:normal}.et_pb_module h4,.et_pb_module h5{font-family:'alga',serif;font-weight:normal}.et_pb_module p,.et_pb_module li,.et_pb_module a,.et_pb_module span{font-family:'Poppins',sans-serif;font-weight:400}.hero-title{font-family:'Staatliches',cursive!important;font-weight:400!important;font-synthesis-weight:none;font-synthesis-style:none;-webkit-font-smoothing:antialiased;text-align:center;line-height:1.1;margin:0 auto;max-width:900px;color:#1e1e1e}@media (max-width:980px){.hero-title{font-size:clamp(28px,6vw,40px);line-height:1.12}}.hero-title .emoji{display:inline-block;line-height:1;vertical-align:-.06em;margin-top:-.08em;margin-bottom:-.08em;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji','EmojiOne Color','Twemoji Mozilla','Staatliches',sans-serif!important;font-weight:400!important}.hero-title .accent-rose{color:#e98ede}.hero-title .accent-bleu{color:#87cbf4}.intro-text{font-family:'Poppins',sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:20px auto 0;max-width:750px;color:#1e1e1e}.single-project :is(h1,h2,h3,h4,h5,h6),.single-project .et_pb_module :is(h1,h2,h3,h4,h5,h6){font-family:'alga',serif!important;font-weight:normal!important}#page-container .et_pb_row{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}#page-container .et_pb_section{padding-left:0;padding-right:0}.fake-btns{display:flex;flex-wrap:wrap;gap:7px}.fake-btn,a.fake-btn{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;font-family:'Poppins',sans-serif;font-size:12px;text-transform:uppercase;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:all .2s ease}.fake-btn.rose{background:#e98ede;color:#41163e}.fake-btn.bleu-fonce{background:#112e44;color:#87cbf4}.fake-btn.bleu-clair{background:#87cbf4;color:#112e44}.fake-btn.bleu-clair::after{content:"↗";margin-left:6px;font-size:.9em}.fake-btn.violet-inverse{background:#41163e;color:#e98ede}.fake-btn:hover{opacity:.85;transform:translateY(-1px)}.main-footer{background:#41163e;color:#e98ede;width:100%;margin:0!important;padding-top:40px;padding-bottom:40px;box-sizing:border-box}.footer-container{max-width:1200px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.footer-logo{font-family:'Poppins',sans-serif!important;font-weight:500!important;color:#e98ede!important;margin:0;font-size:20px}.footer-left{display:flex;flex-direction:column;gap:20px}.footer-socials{display:flex;gap:20px}.footer-socials a{font-size:14px;color:#e98ede!important;text-decoration:none}.footer-socials a:hover{text-decoration:underline}.footer-right{display:flex;align-items:center}.footer-menu{display:flex;align-items:center;gap:28px}.footer-menu a{text-transform:uppercase;font-weight:500;color:#e98ede!important;text-decoration:none}.footer-menu a:hover{text-decoration:underline}.footer-menu .contact-btn{background:#f06a2f;color:#ffffff!important;padding:8px 18px;border-radius:4px;font-weight:500;text-decoration:none}.footer-menu .contact-btn:hover{opacity:.9}@media (max-width:980px){.footer-container{padding:0 20px;flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-menu{gap:14px;flex-wrap:wrap;justify-content:center}}.akya-project-grid{column-count:2;column-gap:40px;list-style:none;margin:0;padding:0}.akya-project-grid .akya-card{break-inside:avoid;display:inline-block;width:100%;margin:0 0 40px}@media (max-width:480px){.akya-project-grid{column-count:1;column-gap:0}}.akya-project-grid .akya-card__meta,.akya-project-grid .akya-card time,.akya-project-grid .akya-card .entry-date{display:none!important}.akya-archives,.akya-archives .et_pb_section,.akya-archives .et_pb_row,.akya-archives .et_pb_column,.akya-archives .et_pb_module,.akya-archives .et_pb_code,.akya-archives .et_pb_code_inner{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.akya-archives .et_pb_row{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.akya-projects .akya-wrap{max-width:1200px;margin:0 auto;padding:0;display:grid;gap:40px 40px}.akya-projects .akya-wrap.cols-1{grid-template-columns:1fr}.akya-projects .akya-wrap.cols-2{grid-template-columns:repeat(2,1fr)}.akya-projects .akya-wrap.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.akya-projects .akya-wrap.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.akya-projects .akya-wrap{grid-template-columns:1fr;gap:28px}}.akya-projects .akya-card{display:flex;flex-direction:column}.akya-projects .akya-thumb{display:block;background:#1f0f0a}.akya-projects .akya-thumb img{display:block;width:100%;height:auto;border-radius:10px}.akya-projects .akya-title{font-size:22px;line-height:1.4;margin:14px 0 6px}.akya-projects .akya-title a{text-decoration:none}.akya-projects .akya-excerpt{margin:0}@media (max-width:680px){.akya-projects .akya-title{font-size:20px;line-height:1.45}}.akya-projects .akya-thumb img,.akya-card-col img,.et_pb_module img{width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important}.et_pb_image,.et_pb_image_wrap{height:auto!important;max-height:none!important}:root{--header-h:80px}#main-header,.et-l--header header,#top-header{position:fixed!important;top:0;left:0;right:0;width:100%;background:transparent!important;border:0!important;box-shadow:none!important;z-index:9999}#main-header.et-fixed-header,.et-l--header .et_pb_section.et_pb_sticky{box-shadow:none!important;background:transparent!important}body.fixed-header-padding #page-container{padding-top:var(--header-h,80px)}body.admin-bar #main-header,body.admin-bar .et-l--header header{top:32px}@media (max-width:782px){body.admin-bar #main-header,body.admin-bar .et-l--header header{top:46px}}