:root{--mos-navy:#1B1B6B;--mos-navy-light:#2d2d8a;--mos-navy-dark:#12124a;--mos-white:#ffffff;--mos-off-white:#F9F8F6;--mos-cream:#F3F1ED;--mos-gray-100:#EEEEEE;--mos-gray-200:#E0E0E0;--mos-gray-400:#BDBDBD;--mos-gray-600:#757575;--mos-gray-800:#333333;--mos-black:#1a1a1a;--mos-font-title:'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;--mos-font-body:'Albert Sans', -apple-system, BlinkMacSystemFont, sans-serif;--mos-container:1260px;--mos-radius:5px;--mos-tr:0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--mos-font-body);color:var(--mos-black);background:var(--mos-white);line-height:1.6;overflow-x:hidden;font-size:15px}a{text-decoration:none;color:inherit;transition:color var(--mos-tr)}img{max-width:100%;height:auto;display:block}ul{list-style:none}.mos-container{max-width:var(--mos-container);margin:0 auto;padding:0 2rem}.mos-header{background:var(--mos-white);position:sticky;top:0;z-index:1000;transition:box-shadow 0.3s}.mos-header.scrolled{box-shadow:0 1px 12px rgb(0 0 0 / .06)}.mos-header-main{padding:1.9rem 0;border-bottom:1px solid var(--mos-gray-100)}.mos-header-main-inner{display:flex!important;align-items:center!important;justify-content:space-between!important}.mos-header-socials{display:flex;gap:.75rem;align-items:center}.mos-header-socials a{color:var(--mos-gray-800);display:flex;transition:color 0.2s}.mos-header-socials a:hover{color:var(--mos-navy)}.mos-social-img{width:24px;height:24px;display:block}.mos-header-logo{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.mos-header-logo a{display:flex;align-items:center;gap:.75rem}.mos-logo-img{width:52px!important;height:52px!important;border-radius:50%;object-fit:contain}.mos-logo-text-wrap{text-align:left}.mos-logo-text{font-family:var(--mos-font-title);font-size:1.75rem;font-weight:800;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.06em;display:block;line-height:1.1}.mos-logo-sub{display:block;font-family:var(--mos-font-body);font-size:.65rem;font-weight:400;color:var(--mos-gray-600);letter-spacing:.12em;font-style:italic;margin-top:.1rem}.mos-header-cta{display:flex;align-items:center}.mos-header-newsletter-btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mos-font-title);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1.1rem;border:1.5px solid var(--mos-navy);color:var(--mos-navy);transition:all 0.25s}.mos-header-newsletter-btn:hover{background:var(--mos-navy);color:var(--mos-white)}.mos-header-nav{padding:0;border-bottom:2px solid var(--mos-navy)}.mos-header-nav-inner{display:flex!important;justify-content:center!important;align-items:center!important;position:relative}.mos-header-nav ul{display:flex;justify-content:center;gap:0;margin:0 auto}.mos-header-nav li a{display:block;font-family:var(--mos-font-title);font-size:.78rem;font-weight:600;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.1em;padding:.85rem 1.65rem;position:relative;transition:background 0.2s,color 0.2s}.mos-header-nav li a::before{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--mos-navy);transition:width 0.3s ease}.mos-header-nav li a:hover::before,.mos-header-nav li.active a::before{width:100%}.mos-header-nav li a:hover{background:rgb(27 27 107 / .04)}.mos-header-nav .mos-nav-search{position:absolute;right:0;padding:.7rem .5rem;background:none;border:none;cursor:pointer;color:var(--mos-navy);display:flex}.mos-header-nav .mos-nav-search:hover{opacity:.6}.mos-search-bar{background:var(--mos-off-white);border-bottom:1px solid var(--mos-gray-200);padding:.75rem 0}.mos-search-form{display:flex;gap:0;max-width:600px;margin:0 auto}.mos-search-form input{flex:1;padding:.7rem 1.25rem;border:1.5px solid var(--mos-gray-200);border-right:none;border-radius:0;background:var(--mos-white);font-family:var(--mos-font-body);font-size:.88rem;color:var(--mos-black);outline:none;transition:border-color 0.2s}.mos-search-form input:focus{border-color:var(--mos-navy)}.mos-search-form input::placeholder{color:var(--mos-gray-400)}.mos-search-form button{padding:.7rem 1.25rem;background:var(--mos-navy);border:1.5px solid var(--mos-navy);color:var(--mos-white);cursor:pointer;display:flex;align-items:center;transition:background 0.2s}.mos-search-form button:hover{background:var(--mos-navy-light)}.mos-hero{position:relative;height:78vh;min-height:520px;max-height:720px;overflow:hidden}.mos-hero-link{display:block;height:100%;position:relative}.mos-hero-img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.mos-hero:hover .mos-hero-img{transform:scale(1.03)}.mos-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem 4rem;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .35) 50%,transparent 100%);color:var(--mos-white)}.mos-badge{display:inline-block;background:var(--mos-white);color:var(--mos-navy);font-family:var(--mos-font-title);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.35rem .85rem;margin-bottom:1rem}.mos-hero-title{font-family:var(--mos-font-title);font-size:2.8rem;font-weight:700;line-height:1.15;max-width:680px;margin-bottom:1rem}.mos-hero-excerpt{font-family:var(--mos-font-body);font-size:1rem;font-weight:400;opacity:.85;max-width:520px;line-height:1.65;margin-bottom:1.5rem}.mos-hero-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mos-font-title);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.7rem 1.5rem;border:2px solid var(--mos-white);transition:all 0.3s}.mos-hero-link:hover .mos-hero-cta{background:var(--mos-white);color:var(--mos-black)}.mos-editorial{padding:4rem 0 2rem}.mos-editorial-grid{display:grid;grid-template-columns:55% 1fr;gap:1.25rem;min-height:500px}.mos-ed-main{position:relative;overflow:hidden}.mos-ed-main a{display:block;height:100%}.mos-ed-main .mos-ed-img{height:100%;overflow:hidden}.mos-ed-main .mos-ed-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--mos-tr)}.mos-ed-main:hover .mos-ed-img img{transform:scale(1.04)}.mos-ed-main .mos-ed-info{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 100%);color:var(--mos-white)}.mos-ed-cat{font-family:var(--mos-font-title);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block;opacity:.8}.mos-ed-main .mos-ed-main-title{font-family:var(--mos-font-title);font-size:2rem;font-weight:600;line-height:1.3;color:var(--mos-white)}.mos-ed-side{display:flex;flex-direction:column;gap:1.25rem}.mos-ed-side-item{flex:1;overflow:hidden}.mos-ed-side-item a{display:flex;gap:1rem;height:100%;align-items:center;padding:1rem 1.25rem;background:var(--mos-off-white);transition:background var(--mos-tr),transform 0.2s}.mos-ed-side-item:hover a{background:var(--mos-white);box-shadow:0 4px 20px rgb(0 0 0 / .06);transform:translateX(4px)}.mos-ed-side-item .mos-ed-thumb{width:110px;min-width:110px;height:85px;overflow:hidden}.mos-ed-side-item .mos-ed-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--mos-tr)}.mos-ed-side-item:hover .mos-ed-thumb img{transform:scale(1.06)}.mos-ed-side-item .mos-badge-sm{font-family:var(--mos-font-title);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mos-navy);margin-bottom:.3rem;display:block}.mos-ed-side-item .mos-ed-side-title{font-family:var(--mos-font-title);font-size:.88rem;font-weight:600;line-height:1.35;color:var(--mos-gray-800)}.mos-alune{padding:3.5rem 0;background:var(--mos-cream)}.mos-section-title-center{font-family:var(--mos-font-title);font-size:1.1rem;font-weight:700;text-align:center;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.2em;margin-bottom:2.5rem}.mos-alune-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.mos-alune-card a{display:block}.mos-alune-img{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:.9rem}.mos-alune-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--mos-tr)}.mos-alune-card:hover .mos-alune-img img{transform:scale(1.05)}.mos-alune-cat{display:block;font-family:var(--mos-font-body);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mos-gray-600);margin-bottom:.4rem}.mos-alune-card .mos-alune-title{font-family:var(--mos-font-title);font-size:.95rem;font-weight:600;line-height:1.35;color:var(--mos-black)}.mos-alune-card:hover .mos-alune-title{color:var(--mos-navy)}.mos-category-section{padding:4rem 0}.mos-cat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--mos-navy)}.mos-cat-title{font-family:var(--mos-font-title);font-size:1.1rem;font-weight:700;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.6rem}.mos-cat-accent{display:block;width:4px;height:1.4rem;background:var(--mos-navy);border-radius:2px}.mos-cat-voir-tout{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mos-font-title);font-size:.75rem;font-weight:600;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.05em;padding:.45rem 1rem;border:1.5px solid var(--mos-navy);transition:all 0.25s}.mos-cat-voir-tout:hover{background:var(--mos-navy);color:var(--mos-white)}.mos-cat-voir-tout svg{transition:transform 0.25s}.mos-cat-voir-tout:hover svg{transform:translateX(3px)}.mos-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mos-cat-featured{grid-column:span 2;grid-row:span 2}.mos-cat-card{overflow:hidden;background:var(--mos-white);border:1px solid var(--mos-gray-100);transition:box-shadow var(--mos-tr),transform var(--mos-tr)}.mos-cat-card:hover{box-shadow:0 6px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.mos-cat-card a{display:block;height:100%;position:relative}.mos-cat-img-wrap{aspect-ratio:16 / 10;overflow:hidden}.mos-cat-featured .mos-cat-img-wrap{aspect-ratio:auto;height:100%;min-height:420px}.mos-cat-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--mos-tr)}.mos-cat-card:hover .mos-cat-img-wrap img{transform:scale(1.04)}.mos-cat-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .4) 55%,transparent 100%);color:var(--mos-white)}.mos-cat-card-overlay .mos-overlay-title{font-family:var(--mos-font-title);font-size:2.4rem;font-weight:700;line-height:1.2;color:var(--mos-white)}.mos-cat-card-overlay time{font-family:var(--mos-font-body);font-size:.75rem;opacity:.65;text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:.5rem}.mos-cat-card-content{padding:.9rem 1rem}.mos-cat-card-content .mos-card-title{font-family:var(--mos-font-title);font-size:.88rem;font-weight:600;color:var(--mos-gray-800);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mos-cat-card:hover .mos-cat-card-content .mos-card-title{color:var(--mos-navy)}.mos-lifestyle-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.mos-lifestyle-grid .mos-cat-featured{grid-column:span 2;grid-row:span 1}.mos-lifestyle-grid .mos-cat-featured .mos-cat-img-wrap{min-height:340px}.mos-relation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.mos-relation-grid .mos-cat-featured{grid-column:span 2;grid-row:span 1}.mos-relation-grid .mos-cat-img-wrap{aspect-ratio:4 / 3}.mos-relation-grid .mos-cat-featured .mos-cat-img-wrap{aspect-ratio:auto;min-height:300px}.mos-mini-section{padding:3rem 0;background:var(--mos-white);border-top:1px solid var(--mos-gray-100);border-bottom:1px solid var(--mos-gray-100)}.mos-mini-section.mos-mini-alt{background:var(--mos-off-white)}.mos-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mos-mini-title{font-family:var(--mos-font-title);font-size:.95rem;font-weight:700;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.12em}.mos-mini-link{font-family:var(--mos-font-body);font-size:.75rem;font-weight:600;color:var(--mos-navy);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.3rem;transition:opacity 0.2s}.mos-mini-link:hover{opacity:.7}.mos-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.mos-mini-card a{display:block}.mos-mini-card .mos-mini-img{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:.6rem}.mos-mini-card .mos-mini-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--mos-tr)}.mos-mini-card:hover .mos-mini-img img{transform:scale(1.06)}.mos-mini-card .mos-mini-card-title{font-family:var(--mos-font-title);font-size:.82rem;font-weight:600;line-height:1.35;color:var(--mos-gray-800)}.mos-mini-card:hover .mos-mini-card-title{color:var(--mos-navy)}.mos-newsletter{padding:5rem 0;background:var(--mos-navy);color:var(--mos-white)}.mos-newsletter-inner{max-width:560px;margin:0 auto;text-align:center}.mos-newsletter h2{font-family:var(--mos-font-title);font-size:1.6rem;font-weight:700;margin-bottom:.6rem;color:var(--mos-white)}.mos-newsletter p{font-family:var(--mos-font-body);font-size:.92rem;opacity:.8;margin-bottom:2rem}.mos-newsletter-form{display:flex;gap:0;max-width:460px;margin:0 auto}.mos-newsletter-form input{flex:1;padding:.85rem 1.25rem;border:2px solid rgb(255 255 255 / .3);border-right:none;border-radius:0;background:rgb(255 255 255 / .08);color:var(--mos-white);font-family:var(--mos-font-body);font-size:.85rem;outline:none}.mos-newsletter-form input::placeholder{color:rgb(255 255 255 / .45)}.mos-newsletter-form input:focus{border-color:rgb(255 255 255 / .6)}.mos-newsletter-form button{padding:.85rem 1.5rem;border:2px solid var(--mos-white);background:var(--mos-white);color:var(--mos-navy);font-family:var(--mos-font-title);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all 0.3s}.mos-newsletter-form button:hover{background:#fff0;color:var(--mos-white)}.mos-contact-cta{padding:5rem 0}.mos-contact-inner{text-align:center;max-width:560px;margin:0 auto}.mos-contact-inner h2{font-family:var(--mos-font-title);font-size:1.6rem;font-weight:700;color:var(--mos-navy);margin-bottom:.75rem}.mos-contact-inner p{color:var(--mos-gray-600);font-size:.92rem;margin-bottom:2rem}.mos-btn-primary{display:inline-block;padding:.85rem 2.5rem;background:var(--mos-navy);color:var(--mos-white);font-family:var(--mos-font-title);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all 0.3s}.mos-btn-primary:hover{background:var(--mos-navy-light);transform:translateY(-2px);box-shadow:0 6px 20px rgb(27 27 107 / .2)}.mos-footer{background:var(--mos-navy-dark);color:var(--mos-white);padding:4rem 0 2rem}.mos-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255 / .1)}.mos-footer-col h4{font-family:var(--mos-font-title);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;color:var(--mos-white)}.mos-footer-desc{font-family:var(--mos-font-body);font-size:.88rem;line-height:1.65;color:rgb(255 255 255 / .75);margin-bottom:1.25rem}.mos-footer-socials{display:flex;gap:.85rem;align-items:center}.mos-footer-socials a{color:rgb(255 255 255 / .5);display:flex;transition:color 0.2s,transform 0.2s}.mos-footer-socials a:hover{color:var(--mos-white);transform:translateY(-2px)}.mos-footer-col ul li{margin-bottom:.65rem}.mos-footer-col a{font-family:var(--mos-font-body);font-size:.92rem;color:rgb(255 255 255 / .7);transition:color 0.2s,padding-left 0.2s}.mos-footer-col a:hover{color:var(--mos-white);padding-left:4px}.mos-footer-bottom{display:flex;flex-direction:column;align-items:center;padding-top:2.5rem;gap:1rem}.mos-footer-logo img{width:60px;height:60px;opacity:.7;transition:opacity 0.3s}.mos-footer-logo:hover img{opacity:1}.mos-footer-legal{text-align:center}.mos-footer-legal p{font-size:.82rem;color:rgb(255 255 255 / .5);margin-bottom:.4rem}.mos-footer-legal-links{display:flex;gap:1.5rem;justify-content:center}.mos-footer-legal-links a{font-size:.78rem;color:rgb(255 255 255 / .4)}.mos-footer-legal-links a:hover{color:rgb(255 255 255 / .8)}@media (max-width:1024px){.mos-hero-title{font-size:2rem}.mos-editorial-grid{grid-template-columns:1fr;min-height:auto}.mos-ed-main .mos-ed-img{height:350px}.mos-ed-side{flex-direction:row}.mos-alune-grid{grid-template-columns:repeat(4,1fr)}.mos-cat-grid,.mos-lifestyle-grid{grid-template-columns:repeat(2,1fr)}.mos-cat-featured{grid-column:span 2;grid-row:span 1}.mos-cat-featured .mos-cat-img-wrap{min-height:280px}.mos-relation-grid{grid-template-columns:repeat(2,1fr)}.mos-relation-grid .mos-cat-featured{grid-column:span 2}.mos-mini-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mos-header-socials{display:none}.mos-header-newsletter-btn{font-size:0;padding:.45rem;border:none}.mos-header-newsletter-btn svg{width:18px;height:18px}.mos-logo-text{font-size:1.3rem}.mos-logo-accent{font-size:1rem}.mos-logo-sub{font-size:.55rem}.mos-header-nav li a{font-size:.7rem;padding:.7rem .9rem;letter-spacing:.06em}.mos-hero{height:50vh;min-height:320px}.mos-hero-overlay{padding:2rem 1.5rem}.mos-hero-title{font-size:1.5rem}.mos-hero-excerpt{display:none}.mos-editorial{padding:2.5rem 0 1.5rem}.mos-ed-side{flex-direction:column}.mos-ed-side-item .mos-ed-thumb{width:90px;min-width:90px;height:70px}.mos-alune-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.mos-category-section{padding:3rem 0}.mos-cat-header{flex-direction:column;align-items:flex-start;gap:.6rem}.mos-cat-grid,.mos-lifestyle-grid,.mos-relation-grid{grid-template-columns:1fr}.mos-cat-featured{grid-column:span 1}.mos-cat-featured .mos-cat-img-wrap{min-height:200px}.mos-cat-card-overlay .mos-overlay-title{font-size:1.6rem}.mos-mini-grid{grid-template-columns:repeat(2,1fr)}.mos-newsletter-form{flex-direction:column}.mos-newsletter-form input{border-right:2px solid rgb(255 255 255 / .3)}.mos-footer-grid{grid-template-columns:1fr;gap:2rem}.mos-alune-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.mos-container{padding:0 1.25rem}}@media (max-width:480px){.mos-alune-grid,.mos-mini-grid{grid-template-columns:1fr}.mos-hero{height:42vh;min-height:260px}.mos-hero-title{font-size:1.25rem}.mos-header-nav ul{flex-wrap:wrap;justify-content:center}.mos-header-nav li a{padding:.55rem .7rem;font-size:.65rem}}#content.site-content{display:block}body.right-sidebar #content.site-content,body.left-sidebar #content.site-content{display:flex;align-items:flex-start;gap:40px}body.right-sidebar #content.site-content>.content-area,body.left-sidebar #content.site-content>.content-area{min-width:0}@media (max-width:992px){body.right-sidebar #content.site-content,body.left-sidebar #content.site-content{display:block}#right-sidebar.widget-area,#left-sidebar.widget-area{width:100%!important;margin-top:40px}}.mos-post-hero{width:100%;margin:0 0 40px}.mos-post-hero-img img{width:100%;height:auto;max-height:540px;object-fit:cover;display:block}.mos-post-hero-head{max-width:820px;margin:0 auto;padding:32px 20px 0;text-align:center}.mos-post-hero-cat{display:inline-block;background:var(--dark-blue,#000450);color:#fff;padding:7px 18px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.mos-post-hero-title{font-size:2.6rem;line-height:1.15;margin:22px 0 24px;color:var(--dark-blue,#000450)}.mos-post-hero-author{display:flex;align-items:center;justify-content:center;gap:12px}.mos-post-hero-author img{width:48px;height:48px;border-radius:50%}.mos-post-hero-author span{font-weight:600;color:var(--dark-blue,#000450)}@media (max-width:768px){.mos-post-hero-title{font-size:1.9rem}}