:root,[data-theme=light]{--or: #c9a23f;--or-clair: #e2c574;--or-texte: #7a5c12;--nuit: #1b2230;--ardoise: #2e3850;--nuit-relief: #1b2230;--encre: #161a22;--creme: #f8f4ea;--sable: #efe6d2;--gazon: #5e6b24;--alerte: #b42318;--carton-rouge: #b42318;--surface: #f8f4ea;--surface-alt: #efe6d2;--surface-raised: #ffffff;--surface-inverse: #1b2230;--ink: #161a22;--ink-muted: #4f5666;--ink-inverse: #f8f4ea;--ink-inverse-muted: #b7bcc8;--on-or: #161a22;--line: #d9cfb8;--line-strong: #8a8170;--focus: #1b2230;--shadow-card: 0 1px 2px rgba(22,26,34,.06), 0 4px 16px rgba(22,26,34,.06);--shadow-raised: 0 10px 30px rgba(22,26,34,.14)}[data-theme=dark]{--or: #d4af4e;--or-clair: #e2c574;--or-texte: #e2c574;--nuit: #1b2230;--ardoise: #2e3850;--nuit-relief: #2e3850;--encre: #161a22;--creme: #f8f4ea;--sable: #efe6d2;--gazon: #a9b866;--alerte: #f2877b;--carton-rouge: #b42318;--surface: #12161f;--surface-alt: #1b2230;--surface-raised: #232b3c;--surface-inverse: #0c0f15;--ink: #f3eee2;--ink-muted: #b7bcc8;--ink-inverse: #f3eee2;--ink-inverse-muted: #b7bcc8;--on-or: #161a22;--line: #343e54;--line-strong: #7c869c;--focus: #e2c574;--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-raised: 0 10px 30px rgba(0,0,0,.5)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--container-max: 1200px;--header-height: 76px;--bp-tablet: 768px;--bp-desktop: 1080px;--bp-nav: 1200px;--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-sans: Barlow, "Segoe UI", system-ui, sans-serif}.display-xl{font-family:var(--font-display);font-size:72px;line-height:.95;font-weight:800;letter-spacing:.01em}.display-l{font-family:var(--font-display);font-size:52px;line-height:1;font-weight:800}.title-xl{font-family:var(--font-display);font-size:36px;line-height:1.1;font-weight:700}.title-l{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:700}.stat{font-family:var(--font-display);font-size:56px;line-height:1;font-weight:800}.kicker{font-family:var(--font-display);font-size:14px;line-height:16px;font-weight:700;letter-spacing:.14em}.body-l{font-family:var(--font-sans);font-size:19px;line-height:30px;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:26px;font-weight:400}.label{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600}.small{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--or: #d4af4e;--or-clair: #e2c574;--or-texte: #e2c574;--nuit: #1b2230;--ardoise: #2e3850;--nuit-relief: #2e3850;--encre: #161a22;--creme: #f8f4ea;--sable: #efe6d2;--gazon: #a9b866;--alerte: #f2877b;--carton-rouge: #b42318;--surface: #12161f;--surface-alt: #1b2230;--surface-raised: #232b3c;--surface-inverse: #0c0f15;--ink: #f3eee2;--ink-muted: #b7bcc8;--ink-inverse: #f3eee2;--ink-inverse-muted: #b7bcc8;--on-or: #161a22;--line: #343e54;--line-strong: #7c869c;--focus: #e2c574;--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-raised: 0 10px 30px rgba(0,0,0,.5);color-scheme:dark}}[data-theme=dark]{color-scheme:dark}body{background:var(--surface);color:var(--ink)}.mp,.mp *,.mp *:before,.mp *:after{box-sizing:border-box}.mp{container:mp / inline-size;margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased}.mp img{max-width:100%;display:block}:where(.mp) a{color:inherit}.mp :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mp-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}.mp-h-display{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:.95;text-transform:uppercase;letter-spacing:.01em;margin:0}.mp-h1{font-family:var(--font-display);font-weight:800;font-size:52px;line-height:1;text-transform:uppercase;margin:0}.mp-h2{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.1;margin:0}.mp-h3{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;margin:0}.mp-kicker{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.mp-kicker:before{content:"";width:18px;height:10px;background:var(--or);clip-path:polygon(0 0,50% 60%,100% 0,100% 40%,50% 100%,0 40%)}.mp-lead{font-size:19px;line-height:30px;color:var(--ink-muted);margin:var(--space-4) 0 0;max-width:62ch}.mp-muted{color:var(--ink-muted)}.mp-small{font-size:14px;line-height:20px;font-weight:500}.mp-section{padding:var(--space-16) 0 calc(var(--space-16) + var(--space-4))}.mp-section--alt{background:var(--surface-alt)}.mp-section--dark{background:var(--nuit);color:var(--ink-inverse)}.mp-section--dark .mp-kicker{color:var(--or)}.mp-section--dark .mp-lead,.mp-section--dark .mp-muted{color:var(--ink-inverse-muted)}.mp-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap}.mp-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.mp-grid--2{grid-template-columns:repeat(2,1fr)}.mp-grid--4{grid-template-columns:repeat(4,1fr)}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:2px solid transparent;font:600 15px/20px var(--font-sans);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mp-btn--primary{background:var(--or);color:var(--on-or)}.mp-btn--primary:hover{background:var(--or-clair)}.mp-btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.mp-btn--secondary:hover{background:var(--ink);color:var(--surface)}.mp-btn--ghost-inverse{background:transparent;color:var(--ink-inverse);border-color:var(--or)}.mp-btn--ghost-inverse:hover{background:var(--or);color:var(--on-or)}.mp-btn--link{padding:0;min-height:0;color:var(--or-texte);border:0;background:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.mp-btn svg{width:18px;height:18px}.mp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font:700 13px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--sable);color:var(--encre)}.mp-badge--or{background:var(--or);color:var(--on-or)}.mp-badge--gazon{background:transparent;color:var(--gazon);border:1.5px solid var(--gazon)}.mp-badge--gazon:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gazon)}mp-header{display:block;position:sticky;top:0;z-index:50}.mp-header{background:var(--surface-inverse);color:var(--ink-inverse);position:relative;z-index:10;border-bottom:3px solid var(--or)}.mp-header__bar{display:flex;align-items:center;gap:var(--space-6);height:var(--header-height)}.mp-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.mp-brand img{height:56px;width:auto}.mp-brand__txt{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:.02em}.mp-brand__txt small{display:block;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--or);margin-top:3px}.mp-header .mp-brand__txt{font-size:18px}.mp-header .mp-brand__txt small{letter-spacing:.06em}.mp-nav{display:flex;gap:0;margin-left:auto}.mp-nav a{text-decoration:none;font:600 15px/20px var(--font-sans);padding:10px;border-radius:var(--radius-sm);color:var(--ink-inverse-muted);position:relative;white-space:nowrap}.mp-nav a:hover{color:var(--ink-inverse);background:var(--ardoise)}.mp-nav a[aria-current=page]{color:var(--ink-inverse)}.mp-nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:var(--or)}.mp-header__tools{display:flex;align-items:center;gap:var(--space-2)}.mp-burger{display:none;width:48px;height:48px;border:0;border-radius:var(--radius-md);background:var(--ardoise);color:var(--ink-inverse);cursor:pointer;align-items:center;justify-content:center}.mp-burger svg{width:24px;height:24px}.mp-drawer{display:none}.mp-lang{position:relative}.mp-lang__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--ardoise);background:transparent;color:var(--ink-inverse);font:600 14px/1 var(--font-sans);cursor:pointer}.mp-lang__btn:hover{border-color:var(--or)}.mp-lang__btn svg{width:16px;height:16px}.mp-lang__menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-2);min-width:190px;list-style:none;margin:0;display:none}.mp-lang.is-open .mp-lang__menu{display:block}.mp-lang__menu a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:15px}.mp-lang__menu a:hover{background:var(--surface-alt)}.mp-lang__menu a span{color:var(--ink-muted);font-size:13px;font-weight:600}.mp-lang__menu a[aria-current=true]{font-weight:700}.mp-lang__menu a[aria-current=true] span{color:var(--or-texte)}.mp-lang-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mp-lang-row a{padding:8px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--ardoise);text-decoration:none;font:600 14px/1 var(--font-sans)}.mp-lang-row a[aria-current=true]{background:var(--or);color:var(--on-or);border-color:var(--or)}.mp-social{display:flex;gap:var(--space-2)}.mp-social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1.5px solid currentColor;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.mp-social a:hover{background:var(--or);color:var(--on-or);border-color:var(--or)}.mp-social svg{width:20px;height:20px}.mp-hero{background:var(--nuit);color:var(--ink-inverse);position:relative;overflow:hidden}.mp-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 46px,rgba(201,162,63,.06) 46px 48px);pointer-events:none}.mp-hero__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-8);align-items:center;padding-block:var(--space-16) var(--space-12)}.mp-hero .mp-kicker{color:var(--or)}.mp-hero__title span{color:var(--or);display:block}.mp-hero__lead{font-size:19px;line-height:30px;color:var(--ink-inverse-muted);max-width:46ch;margin:var(--space-6) 0 var(--space-8)}.mp-hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.mp-hero__art{position:relative;display:flex;justify-content:center}.mp-hero__art:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:var(--ardoise);top:8%}.mp-hero__art img{position:relative;width:92%;max-width:440px;mix-blend-mode:multiply;filter:none}.mp-hero__art .mp-hero__disc{position:relative;width:86%;max-width:420px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;border:6px solid var(--or)}.mp-hero__disc img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;max-width:none}.mp-chevrons{display:flex;gap:6px;margin-top:var(--space-8)}.mp-chevrons i{width:34px;height:14px;background:var(--or);clip-path:polygon(0 0,50% 70%,100% 0,100% 30%,50% 100%,0 30%);opacity:.9}.mp-chevrons i:nth-child(2){opacity:.6}.mp-chevrons i:nth-child(3){opacity:.3}.mp-countbar{background:var(--or);color:var(--on-or)}.mp-countbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);flex-wrap:wrap}.mp-countbar__label{font-family:var(--font-display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1.1}.mp-countbar__label small{display:block;font-family:var(--font-sans);font-weight:600;font-size:14px;text-transform:none}.mp-count{display:flex;gap:var(--space-4)}.mp-count div{text-align:center;min-width:64px}.mp-count b{display:block;font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1}.mp-count span{font:600 13px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.mp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.mp-stat{border-top:3px solid var(--or);padding-top:var(--space-4)}.mp-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;color:var(--or-texte)}.mp-section--dark .mp-stat b{color:var(--or)}.mp-stat span{display:block;margin-top:var(--space-2);font-weight:600}.mp-card{background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:box-shadow .2s,transform .2s;border:1px solid var(--line)}.mp-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.mp-card__media{aspect-ratio:16/10;background:var(--sable);position:relative;overflow:hidden}.mp-card__media img{width:100%;height:100%;object-fit:cover}.mp-card__media .mp-badge{position:absolute;left:var(--space-4);top:var(--space-4)}.mp-card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.mp-card__meta{font-size:14px;line-height:20px;color:var(--ink-muted);font-weight:500}.mp-card__body p{margin:0;color:var(--ink-muted)}.mp-card__more{margin-top:auto;padding-top:var(--space-3);font-weight:600;color:var(--or-texte);display:inline-flex;align-items:center;gap:6px}.mp-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,var(--sable) 0 14px,#e6dbc2 14px 28px);color:var(--encre);font:600 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mp-ph--dark{background:repeating-linear-gradient(135deg,var(--ardoise) 0 14px,#283147 14px 28px);color:var(--ink-inverse-muted)}.mp-pagehead{background:var(--nuit);color:var(--ink-inverse);padding:var(--space-16) 0 var(--space-12);position:relative;overflow:hidden}.mp-pagehead:after{content:"";position:absolute;right:-40px;bottom:-30px;width:360px;height:220px;background:var(--ardoise);clip-path:polygon(0 0,50% 45%,100% 0,100% 55%,50% 100%,0 55%);opacity:.7}.mp-pagehead .mp-kicker{color:var(--or)}.mp-pagehead .mp-lead{color:var(--ink-inverse-muted)}.mp-crumbs{font-size:14px;color:var(--ink-inverse-muted);margin-bottom:var(--space-6);position:relative;z-index:1}.mp-crumbs a{color:var(--ink-inverse-muted)}.mp-pagehead>.mp-wrap{position:relative;z-index:1}.mp-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-8)}.mp-chip{padding:8px 16px;min-height:44px;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:transparent;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer}.mp-chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.mp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.mp-timeline li{border-left:3px solid var(--or);padding:0 0 0 var(--space-4)}.mp-timeline b{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;color:var(--or-texte);display:block;margin-bottom:var(--space-2)}.mp-day{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mp-day__head{background:var(--nuit);color:var(--ink-inverse);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:baseline}.mp-day__head b{font-family:var(--font-display);font-size:24px;text-transform:uppercase}.mp-day__head span{color:var(--or);font-weight:600;font-size:14px}.mp-day ul{list-style:none;margin:0;padding:var(--space-2) var(--space-6) var(--space-4)}.mp-day li{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--line)}.mp-day li:last-child{border-bottom:0}.mp-day time{font-weight:700;color:var(--or-texte)}.mp-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:var(--space-3)}.mp-gallery figure{margin:0;position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--sable)}.mp-gallery figure.w2{grid-column:span 2}.mp-gallery figure.h2{grid-row:span 2}.mp-gallery img{width:100%;height:100%;object-fit:cover}.mp-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(transparent,#0c0f15d9);color:#f8f4ea;font-size:14px;font-weight:600}.mp-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:var(--or);color:var(--on-or);display:flex;align-items:center;justify-content:center}.mp-play svg{width:26px;height:26px;margin-left:4px}.mp-field{display:flex;flex-direction:column;gap:6px}.mp-field label{font:600 15px/20px var(--font-sans)}.mp-input,.mp-select,.mp-textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:400 16px/22px var(--font-sans)}.mp-textarea{min-height:140px;resize:vertical}.mp-input:focus,.mp-select:focus,.mp-textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.mp-field--error .mp-input{border-color:var(--alerte)}.mp-field__err{color:var(--alerte);font-size:14px;font-weight:600;display:flex;gap:6px;align-items:center}.mp-field__hint{color:var(--ink-muted);font-size:14px}.mp-info{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.mp-info li{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);align-items:start}.mp-info .ic{width:40px;height:40px;border-radius:var(--radius-md);background:var(--nuit);color:var(--or);display:flex;align-items:center;justify-content:center}.mp-info .ic svg{width:20px;height:20px}.mp-map{border-radius:var(--radius-lg);overflow:hidden;background:var(--sable);position:relative;min-height:360px;border:1px solid var(--line)}.mp-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.mp-pin b{background:var(--nuit);color:var(--ink-inverse);font:700 13px/1 var(--font-sans);padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;border:2px solid var(--or)}.mp-pin i{width:14px;height:14px;background:var(--or);transform:rotate(45deg);margin-top:-8px;border:2px solid var(--nuit)}.mp-footer{background:var(--surface-inverse);color:var(--ink-inverse);padding:var(--space-16) 0 var(--space-6);border-top:3px solid var(--or)}.mp-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-8)}.mp-footer h4,.mp-footer__title{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin:0 0 var(--space-4)}.mp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.mp-footer ul a{text-decoration:none;color:var(--ink-inverse-muted)}.mp-footer ul a:hover{color:var(--ink-inverse);text-decoration:underline}.mp-footer p{color:var(--ink-inverse-muted);margin:var(--space-4) 0;font-size:15px;line-height:24px}.mp-footer__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ardoise);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:14px;color:var(--ink-inverse-muted)}.mp-footer__legal a{color:var(--ink-inverse-muted)}.mp-partners{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.mp-partners div{height:72px;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font:600 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mp-news{display:flex;gap:var(--space-2)}.mp-news .mp-input{background:var(--ardoise);border-color:#4a5570;color:var(--ink-inverse)}.mp-news .mp-input::placeholder{color:var(--ink-inverse-muted)}@container mp (max-width: 1199px){.mp-nav,.mp-header__tools .mp-lang--desktop{display:none}.mp-burger{display:inline-flex}.mp-header__tools{margin-left:auto}.mp-drawer{background:var(--surface-inverse);padding:var(--space-4) var(--space-4) var(--space-6);border-top:1px solid var(--ardoise)}.mp-header.is-open .mp-drawer{display:block}.mp-drawer nav{display:grid}.mp-drawer nav a{text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:26px;text-transform:uppercase;padding:12px 4px;border-bottom:1px solid var(--ardoise);display:flex;justify-content:space-between;color:var(--ink-inverse)}.mp-drawer nav a[aria-current=page]{color:var(--or)}.mp-drawer .mp-lang-row{margin:var(--space-6) 0}}@container mp (max-width: 1079px){.mp-grid,.mp-grid--4{grid-template-columns:repeat(2,1fr)}.mp-hero__in{grid-template-columns:1fr}.mp-footer__grid{grid-template-columns:1fr 1fr}.mp-stats,.mp-timeline{grid-template-columns:repeat(2,1fr)}.mp-partners{grid-template-columns:repeat(3,1fr)}}@container mp (max-width: 767px){.mp-wrap{padding:0 var(--space-4)}.mp-header__bar{height:64px}.mp-brand img{height:46px}.mp-brand__txt{font-size:17px}.mp-header .mp-brand{flex-shrink:1;min-width:0}.mp-header .mp-brand img{flex-shrink:0}.mp-header .mp-brand__txt{font-size:15px;text-wrap:balance}.mp-header .mp-brand__txt small{display:none}.mp-h-display{font-size:44px}.mp-h1{font-size:36px}.mp-h2{font-size:28px}.mp-section{padding:var(--space-12) 0 var(--space-16)}.mp-grid,.mp-grid--2,.mp-grid--4{grid-template-columns:1fr}.mp-hero__in{padding-block:var(--space-8) var(--space-12);gap:var(--space-6)}.mp-hero__art{order:-1}.mp-hero__art .mp-hero__disc{width:62%}.mp-hero__lead{font-size:17px;line-height:27px;margin:var(--space-4) 0 var(--space-6)}.mp-hero__ctas .mp-btn{flex:1 1 100%}.mp-countbar__in{flex-direction:column;align-items:flex-start}.mp-count{width:100%;justify-content:space-between}.mp-count b{font-size:36px}.mp-stat b{font-size:44px}.mp-footer__grid{grid-template-columns:1fr}.mp-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.mp-timeline{grid-template-columns:1fr}.mp-section-head{margin-bottom:var(--space-8)}.mp-pagehead{padding:var(--space-8) 0}.mp-pagehead:after{width:200px;height:120px}.mp-partners{grid-template-columns:repeat(2,1fr)}.mp-news{flex-direction:column}}@container mp (max-width: 1079px){[data-centres],[data-contact]{grid-template-columns:1fr!important}}@container mp (max-width: 767px){.mp-feature{flex-direction:column!important}.mp-feature .mp-card__media{min-height:220px!important}.mp-feature .mp-card__body,[data-contact] form{padding:var(--space-6)!important}}.mp-phones{display:flex;gap:40px;justify-content:center;padding:32px;background:#e9e3d4;font-family:var(--font-sans)}.mp-phone{width:414px;padding:12px;border-radius:48px;background:#0c0f15;box-shadow:0 20px 50px #0c0f1540;flex-shrink:0}.mp-phone__screen{width:390px;height:800px;border-radius:36px;overflow-y:auto;overflow-x:hidden;background:var(--surface);scrollbar-width:none}.mp-phone__screen::-webkit-scrollbar{display:none}.mp-phone__cap{text-align:center;margin-top:14px;color:#f3eee2;font:600 13px/18px var(--font-sans);letter-spacing:.04em}.mp-phone__cap span{color:#b7bcc8;font-weight:500}.mp-stats--2{grid-template-columns:repeat(2,1fr);row-gap:var(--space-8)}.mp-framed{background:#fff;border-radius:var(--radius-lg);border:6px solid var(--or);overflow:hidden;height:420px}.mp-framed img{width:100%;height:100%;object-fit:contain}@container mp (max-width: 767px){.mp-framed{height:300px}}.mp-checks{list-style:none;padding:0;margin:var(--space-6) 0 var(--space-8);display:grid;gap:var(--space-3)}.mp-checks li{display:flex;gap:var(--space-3);align-items:center;font-weight:600}.mp-checks li:before{content:"";width:18px;height:10px;flex-shrink:0;background:var(--or);clip-path:polygon(0 0,50% 60%,100% 0,100% 40%,50% 100%,0 40%)}@container mp (max-width: 1079px){.mp-header.is-open .mp-drawer{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 100%);height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-raised)}.mp-hero__art:before{display:none}}.mp-countbar .mp-btn--secondary{color:var(--encre);border-color:var(--encre)}.mp-countbar .mp-btn--secondary:hover{background:var(--encre);color:var(--or)}.mp-btn--sponsor{min-height:40px;padding:8px 14px;background:transparent;color:var(--or);border-color:var(--or);font-size:14px;white-space:nowrap}.mp-btn--sponsor:hover{background:var(--or);color:var(--on-or)}.mp-admin{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ardoise);color:var(--ink-inverse);flex-shrink:0}.mp-admin:hover{background:var(--or);color:var(--on-or)}.mp-admin svg{width:20px;height:20px}.mp-drawer__sponsor{color:var(--or)!important;border-bottom:0!important}.mp-drawer__sponsor svg{width:24px}.mp-social__slot{font:700 12px/1 var(--font-sans)}.mp-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}@container mp (min-width: 1460px){.mp-header__bar{max-width:1400px}}@container mp (min-width: 1200px) and (max-width: 1459px){.mp-header__bar{gap:var(--space-3)}.mp-header .mp-brand{gap:var(--space-2)}.mp-header .mp-brand__txt{font-size:16px}.mp-header .mp-brand__txt small{display:none}.mp-nav a{font-size:14px;padding:10px 7px}.mp-header__tools{gap:6px}.mp-btn--sponsor{padding:8px 10px;font-size:13px;gap:6px}.mp-btn--sponsor svg{display:none}.mp-lang__btn{padding:0 10px}}@container mp (max-width: 1199px){.mp-btn--sponsor{display:none}}@container mp (max-width: 767px){.mp-legal{flex-direction:column;gap:0}.mp-footer ul{gap:0}.mp-footer ul a,.mp-footer__legal a{display:inline-flex;align-items:center;min-height:44px}.mp-lang-row a{min-height:44px;min-width:52px;display:inline-flex;align-items:center;justify-content:center}}.mp-404{background:var(--nuit);color:var(--ink-inverse);position:relative;overflow:hidden}.mp-404:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 46px,rgba(201,162,63,.06) 46px 48px);pointer-events:none}.mp-404__in{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:center;padding-block:var(--space-16);min-height:620px}.mp-404 .mp-kicker{color:var(--or)}.mp-404 h1 span{display:block;color:var(--or)}.mp-404__lead{font-size:19px;line-height:30px;color:var(--ink-inverse-muted);max-width:44ch;margin:var(--space-6) 0 var(--space-8)}.mp-404__links{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--ardoise)}.mp-404__links p{margin:0 0 var(--space-3);color:var(--ink-inverse-muted);font-size:14px;font-weight:600}.mp-404__links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.mp-404__links a{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:var(--or-clair);font-weight:600;text-decoration:none}.mp-404__links a:hover{text-decoration:underline;text-underline-offset:4px}.mp-404__art{position:relative;display:flex;justify-content:center;align-items:center}.mp-404__num{position:absolute;z-index:2;left:14%;bottom:6%;padding:10px 22px 6px;background:var(--carton-rouge);color:var(--creme);border-radius:var(--radius-md);border:3px solid var(--encre);transform:rotate(-8deg);font-family:var(--font-display);font-weight:800;font-size:64px;line-height:1;box-shadow:var(--shadow-raised)}.mp-404__art .mp-hero__disc{position:relative;z-index:1;width:80%;max-width:400px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;border:6px solid var(--or)}.mp-404__art .mp-hero__disc img{width:100%;height:100%}@container mp (max-width: 1079px){.mp-404__in{grid-template-columns:1fr;min-height:0}.mp-404__art{order:-1}}@container mp (max-width: 767px){.mp-404__in{padding-block:var(--space-8) var(--space-12)}.mp-404__num{font-size:44px;left:12%}.mp-404__art .mp-hero__disc{width:62%}.mp-404__lead{font-size:17px;line-height:27px}.mp-404 .mp-hero__ctas .mp-btn{flex:1 1 100%}}.mp-loader{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--nuit);color:var(--ink-inverse);padding:var(--space-12) var(--space-4);overflow:hidden;transition:opacity .4s ease;font-family:var(--font-sans)}.mp-loader:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 46px,rgba(201,162,63,.06) 46px 48px);pointer-events:none}.mp-loader--overlay{position:fixed;inset:0;z-index:1000}.mp-loader.is-hidden{opacity:0;pointer-events:none}.mp-loader__ball{position:relative;width:112px;height:140px}.mp-loader__ball img{position:absolute;left:0;top:0;width:112px;height:112px;animation:mp-spin 2.4s linear infinite,mp-bounce .8s cubic-bezier(.3,0,.7,1) infinite alternate}.mp-loader__shadow{position:absolute;left:50%;bottom:0;width:84px;height:12px;margin-left:-42px;border-radius:50%;background:#00000073;animation:mp-shadow .8s cubic-bezier(.3,0,.7,1) infinite alternate}.mp-loader__pct{position:relative;display:flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.mp-loader__pct b{font-size:64px;min-width:2.1ch;text-align:right}.mp-loader__pct span{font-size:32px;color:var(--or)}.mp-loader__bar{position:relative;width:240px;height:6px;border-radius:var(--radius-pill);background:var(--ardoise);overflow:hidden}.mp-loader__bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--or);border-radius:inherit;transition:width .12s linear}.mp-loader__label{position:relative;margin:var(--space-2) 0 0;font:600 13px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inverse-muted)}.mp-loader.is-done .mp-loader__ball img{animation-play-state:paused}@keyframes mp-spin{to{rotate:360deg}}@keyframes mp-bounce{0%{translate:0 0}to{translate:0 22px}}@keyframes mp-shadow{0%{transform:scale(.55);opacity:.5}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.mp-loader__ball img,.mp-loader__shadow{animation:none}.mp-loader__ball img{translate:0 22px}}.mp-loader--overlay{animation:mp-loader-in 0s .3s both}@keyframes mp-loader-in{0%{visibility:hidden}to{visibility:visible}}html,body{margin:0;background:var(--surface)}html{scroll-padding-top:96px}.mp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
