@font-face{font-family:Archivo;src:url(/fonts/Archivo-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Neighbor;src:url(/fonts/Neighbor_Bold_CdT_v2.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neighbor;src:url(/fonts/Neighbor_Black_CdT_v1.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--violet:#4a4292;--bleu:#4760a8;--jaune:#ebcf93;--sable:#e6ddcf;--noir:#030304;--ink:#17123e;--line:#f2d597b8;--screen-h:9600px;--pattern-star:url(/images/pattern-star.svg);--pattern-planet:url(/images/pattern-planet.svg);--pattern-atom:url(/images/pattern-atom.svg);--pattern-tool:url(/images/pattern-tool.svg)}html{scroll-behavior:smooth;background:var(--noir);overflow-x:clip}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--noir)}body{min-height:100vh;color:var(--sable);background:radial-gradient(circle at 50% 0,#35448459,#0000 28rem),linear-gradient(#000 0%,#09071a 34%,#111038 62%,#050506 100%);margin:0;font-family:Archivo,Arial,sans-serif;overflow-x:clip}button{font:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0009,#0009);flex-direction:column;justify-content:space-between;align-items:center;max-width:100vw;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:clip}.topbar.on-hero{opacity:1;transform:none}.topbar .header-content{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;height:74px;display:flex}.topbar .header-content>*{padding:8px}.topbar .nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}@media (width<=890px){.topbar .nav{gap:4px}}.topbar .nav a{color:var(--sable);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;font-size:12px;text-decoration:none;transition:color .25s}.topbar .nav a:hover{color:var(--jaune)}.topbar .cta-header{border-left:1px solid #ffffff2e;align-self:stretch;align-items:center;gap:12px;width:100%;max-width:236px;height:auto;display:flex}.topbar .cta-header>*{padding:8px}.language-switch{flex-shrink:0;align-items:center;gap:2px;min-width:78px;display:flex}.language-switch-link{width:34px;height:34px;color:var(--sable);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #faf0dd57;justify-content:center;align-items:center;font-size:11px;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.language-switch-link:hover,.language-switch-link.active{border-color:var(--jaune);color:var(--jaune);background:#f2d59724}.topbar .btn-contact{background:var(--sable);border:1px solid var(--sable);color:var(--noir);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;text-decoration:none;transition:color .25s;display:flex}.brand{border-right:1px solid #ffffff2e;align-items:center;gap:10px;min-width:0;display:flex}.brand img{width:132px;height:auto}.brand a{align-items:center;display:flex}.phase-chip{pointer-events:auto;color:var(--jaune);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-align:center;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:clamp(13px,1.25vw,16px);line-height:1.2;display:flex}.phase-chip img{flex:none;width:26px;height:26px}.phase-chip-label{min-width:0}.hero{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:var(--pattern-star);opacity:.06;filter:drop-shadow(0 0 18px #35448480);background-position:50% 45%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-10%}.hero:after{opacity:.12;background-position:bottom;transform:scaleX(-1)translateY(18%)}.hero-inner{z-index:1;text-align:center;width:min(560px,100%);position:relative}.hero-logo{width:min(270px,72vw);margin:0 auto 42px;display:block}.kicker{color:var(--jaune);text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:12px}h1{text-transform:uppercase;color:var(--sable);letter-spacing:0;margin:0;font-family:Neighbor,Archivo,sans-serif;font-size:clamp(42px,15vw,92px);line-height:100%}.hero h1{font-size:clamp(40px,13vw,84px)}.hero p{color:#faf0ddc7;max-width:36rem;margin:24px auto 0;line-height:1.55}.start-btn{background:var(--jaune);color:var(--ink);text-transform:uppercase;border:1px solid #f2d597bf;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:34px;padding:0 20px;font-family:Archivo,sans-serif;font-size:13px;text-decoration:none;display:inline-flex}.galaxy-container{width:100%;height:100%;position:relative}.timeline-wrap{min-height:var(--screen-h);position:relative}.era-bg{-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent calc(var(--timeline-history-height) + var(--timeline-future-height)));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent calc(var(--timeline-history-height) + var(--timeline-future-height)));mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent calc(var(--timeline-history-height) + var(--timeline-future-height)));background-color:#0a0725;position:absolute;inset:0;overflow:clip}.era-zone{position:absolute;left:0;right:0;box-shadow:inset 0 80px 120px #00000047,inset 0 -80px 120px #00000052}.era-bg:after{pointer-events:none;background:linear-gradient(90deg,#00000080,#0000 18% 82%,#0000008c),linear-gradient(#00000047,#0000 10% 88%,#00000061);position:absolute;inset:0}.era-pattern-stage{pointer-events:none;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.era-pattern-parallax{will-change:transform;position:absolute;inset:-260px 0}.era-pattern-parallax.is-static{will-change:auto}.era-band{background-color:#0000;background-image:var(--era-pattern-image);will-change:opacity;background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;-webkit-mask-size:cover;mask-size:cover}@media (width<=600px){.era-band{background-image:var(--era-pattern-image-mobile);background-size:cover}}@media (prefers-reduced-motion:reduce){.era-pattern-parallax{will-change:auto;transform:translate(0,0)!important}}.spine{height:calc(var(--timeline-history-height) + var(--timeline-future-height));background:linear-gradient(180deg, var(--sable) 0, var(--sable) var(--timeline-history-height), transparent 100%);width:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 22px #f2d5972e}.spine:before{content:"";-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 var(--timeline-history-height), transparent 100%);background:repeating-linear-gradient(#0000 120px 120px,#f2d597ad 88px 122px,#0000 102px 135px);position:absolute;inset:0 -2px}.timeline-indication{z-index:3;pointer-events:none;width:calc(50% - 34px);padding:0 18px;position:absolute}.timeline-indication.left{text-align:right;left:0}.timeline-indication.right{text-align:left;right:0}.timeline-indication p{max-width:300px;color:var(--sable);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;background:#0303043d;border:1px solid #faf0dd6b;border-radius:6px;margin:0;padding:11px 13px;font-family:Archivo,sans-serif;font-size:15px;font-weight:400;line-height:1.4;display:inline-block}.event{--event-dot-size:34px;z-index:4;pointer-events:none;-webkit-transform:translateY(calc(var(--event-dot-size) / -2));transform:translateY(calc(var(--event-dot-size) / -2));grid-template-columns:1fr var(--event-dot-size) 1fr;align-items:start;min-height:118px;padding:0 18px;display:grid;position:absolute;left:0;right:0}.event:nth-of-type(2n) .event-card{text-align:right;grid-area:1/1;justify-self:end}.event:nth-of-type(odd) .event-card{grid-column:3;justify-self:start}.event-dot{pointer-events:auto;width:var(--event-dot-size);height:var(--event-dot-size);border:1px solid var(--jaune);background:var(--violet);color:var(--jaune);cursor:pointer;z-index:2;border-radius:50%;grid-column:2;justify-content:center;place-items:center;display:flex;box-shadow:0 0 0 9px #322d7447,0 0 30px #f2d59747}.event-dot svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.event-card{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;width:min(38vw,310px);padding:14px}.spine:after{content:"";border:2px solid var(--sable);background:#0a0725;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #f2d597b3}.present-label{top:var(--timeline-history-height);z-index:3;color:var(--sable);letter-spacing:.16em;opacity:.72;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%,18px)}.event-dot[aria-hidden=true],.event-card:not(button){cursor:default}.event-card time{color:var(--jaune);margin-bottom:5px;font-family:Archivo;font-size:16px;display:block}.event-card h2{color:var(--sable);letter-spacing:0;margin:0;font-family:Archivo;font-size:clamp(18px,4.6vw,30px);line-height:1.02}.event-card p{color:#faf0ddb8;margin:8px 0 0;font-size:13px;line-height:1.35}.nav-rail{z-index:18;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.rail-btn{cursor:pointer;mix-blend-mode:difference;background:0 0;border:none;height:38px;padding:0}.rail-btn:hover img{opacity:1}.rail-btn img{opacity:.7;transition:opacity .3s}.rail-btn.active img{opacity:1}.controls{z-index:22;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.round-btn{height:44px;color:var(--jaune);cursor:pointer;background:#030304ad;border:1px solid #f2d5976b;border-radius:50%;place-items:center;display:grid}.round-btn:disabled{opacity:.36;cursor:not-allowed}.counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;color:var(--sable);background:#030304c7;border:1px solid #f2d5976b;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex}.counter strong{color:var(--jaune);font-family:Archivo;font-size:16px}.counter span{color:#faf0dd9e;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.modal{z-index:40;background:#000000b8;justify-content:center;align-items:center;padding:18px 12px 12px;display:none;position:fixed;inset:0}.modal.open{display:flex}.sheet{background:var(--sable);width:min(760px,100%);max-height:min(86svh,820px);color:var(--ink);border:2px solid var(--jaune);border-radius:30px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.sheet-head{border-bottom:1px solid #322d742e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sheet-head time{color:var(--violet);font-family:Archivo;font-size:16px}.close{width:38px;height:38px;color:var(--violet);cursor:pointer;background:0 0;border:1px solid #322d7447;border-radius:50%;font-size:24px;line-height:1}.slides{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;display:flex;overflow-x:auto}.slides:active{cursor:-webkit-grabbing;cursor:grabbing}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;min-width:100%;padding:18px;overflow-y:auto}.slide.media{flex-direction:column;padding:0;display:flex}.event-img{aspect-ratio:2.15;-o-object-fit:cover;object-fit:cover;background:var(--violet);width:100%;display:block}.slide-content{padding:18px}.slide h3{text-transform:uppercase;color:var(--violet);letter-spacing:0;margin:0;font-family:Neighbor,Archivo;font-size:clamp(34px,11vw,64px);line-height:.88}@media (width<=600px){.slide h3{font-size:clamp(28px,9vw,48px);line-height:1}}.slide h4{color:var(--violet);margin:0 0 12px;font-family:Archivo;font-size:20px}.slide p{margin:0 0 14px;font-size:15px;line-height:1.55}.event-markdown p:last-child,.event-markdown ul:last-child,.event-markdown ol:last-child,.event-markdown blockquote:last-child{margin-bottom:0}.event-markdown strong{color:inherit;font-weight:700}.event-markdown p{white-space:pre-line}.event-markdown em{font-style:italic}.event-markdown ul,.event-markdown ol{margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.55}.event-markdown blockquote{border-left:3px solid #4a429266;margin:0 0 14px;padding-left:12px;font-style:italic}.slide .event-markdown h1,.slide .event-markdown h2,.slide .event-markdown h3{color:var(--violet);text-transform:none;margin:18px 0 10px;font-family:Archivo,sans-serif;font-size:20px;line-height:1.2}.subtitle{color:#354484;font-family:Archivo;margin-top:12px!important}.subtitle p{margin-bottom:0}.slide-legend{color:var(--violet);margin:12px 0;font-family:Archivo;font-size:12px;font-style:italic;display:block}.slide-legend p{font-size:inherit;margin-bottom:0}.slide a{color:var(--violet);overflow-wrap:anywhere}.slide-resource-block+.slide-resource-block{margin-top:24px}.resource-list{gap:10px;margin:0;padding-left:20px;display:grid}.slide-label{color:var(--violet);text-transform:uppercase;letter-spacing:.11em;margin-bottom:13px;font-family:Archivo;font-size:12px;display:inline-block}.pager{border-top:1px solid #322d742e;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.pager-dot{cursor:pointer;background:#322d7440;border:none;border-radius:99px;width:28px;height:4px;padding:0;transition:background .2s,transform .15s}.pager-dot:hover{background:#322d7480;transform:scaleY(1.5)}.pager-dot.active{background:var(--violet);transform:scaleX(1.15)}.pager-arrow{width:28px;height:28px;color:var(--violet);cursor:pointer;background:#322d7414;border:1px solid #322d744d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .2s,border-color .2s,opacity .2s;display:flex}.pager-arrow:hover:not(:disabled){border-color:var(--violet);background:#322d742e}.pager-arrow:disabled{opacity:0;pointer-events:none}.contact-page{background:linear-gradient(135deg,#030304fa,#17123ef5);min-height:100vh;padding-top:74px}.page-container{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:clamp(22px,4vw,54px);min-height:calc(100vh - 74px);padding:30px clamp(18px,6vw,96px);display:grid;position:relative}.contact-section{align-items:center}.contact-visual{background:radial-gradient(circle at 55% 38%,#f2d59747,#0000 16rem),#09071a;border:1px solid #f2d59757;min-height:clamp(360px,52vw,620px);position:relative;overflow:hidden}.contact-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.62;display:block;transform:scale(1.04)}.contact-visual:after{content:"";background:linear-gradient(#0000 24%,#030304c7);position:absolute;inset:0}.contact-visual-copy{z-index:1;position:absolute;bottom:clamp(18px,4vw,42px);left:clamp(18px,4vw,42px);right:clamp(18px,4vw,42px)}.contact-visual-copy span{color:var(--jaune);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:12px;display:block}.contact-visual-copy strong{max-width:520px;color:var(--sable);text-transform:uppercase;letter-spacing:0;font-family:Neighbor,Archivo,sans-serif;font-size:clamp(36px,6vw,78px);line-height:.92;display:block}.contact-panel{color:var(--sable);align-self:center}.page-small-title{color:var(--jaune);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px}.contact-panel h1{text-transform:uppercase;letter-spacing:0;margin:0;font-family:Neighbor,Archivo,sans-serif;font-size:clamp(42px,7vw,86px);line-height:.9}.contact-panel>p:not(.page-small-title){color:#faf0ddc2;max-width:620px;margin:22px 0 0;line-height:1.6}.contact-form{gap:18px;margin-top:34px;display:grid}.contact-form label{color:var(--jaune);text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:12px;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--sable);font:inherit;background:#faf0dd14;border:1px solid #f2d59757;outline:none;padding:15px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--jaune);background:#faf0dd1f}.contact-submit{border:1px solid var(--jaune);background:var(--jaune);min-height:50px;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;justify-self:start;padding:0 26px;font-family:Archivo,sans-serif;font-size:13px}.contact-status{color:#faf0ddc7;margin:0;line-height:1.45}.static-page{min-height:100vh;color:var(--sable);background:radial-gradient(circle at 52% 0,#f2d5972e,#0000 28rem),linear-gradient(#05030b 0%,#322d74 58%,#08070c 100%);padding-top:74px}.static-page .page-container{max-width:980px;min-height:calc(100vh - 74px);padding-top:clamp(58px,9vw,112px);padding-bottom:96px;display:block}.static-page-content h1{text-transform:uppercase;letter-spacing:0;max-width:820px;margin:0;font-family:Neighbor,Archivo,sans-serif;font-size:clamp(42px,7vw,84px);line-height:.94}.static-page-intro{color:#faf0ddd1;max-width:720px;margin:26px 0 0;font-size:clamp(18px,2.4vw,24px);line-height:1.45}.static-page-sections{gap:28px;margin-top:52px;display:grid}.static-page-sections section{border-top:1px solid #f2d59757;padding-top:24px}.static-page-sections h2{color:var(--jaune);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-family:Archivo,sans-serif;font-size:18px}.static-page-sections p{color:#faf0ddc7;margin:0;font-size:17px;line-height:1.65}.static-page-hero-media,.static-content-media{margin:42px 0 0}.static-page-hero-media img,.static-content-media img,.static-content-media video{object-fit:cover;border:1px solid #f2d59757;width:100%;max-height:640px;display:block}.static-page-hero-media figcaption,.static-content-media figcaption{color:#faf0dd94;margin-top:10px;font-size:13px;line-height:1.45}.static-page-blocks{gap:32px;margin-top:52px;display:grid}.static-page-blocks>*{border-top:1px solid #f2d59757;margin:0;padding-top:24px}.static-page-blocks h2,.static-page-blocks h3{color:var(--jaune);text-transform:uppercase;font-family:Archivo,sans-serif}.static-page-blocks h2{margin:0 0 12px;font-size:20px}.static-page-blocks h3{margin:26px 0 10px;font-size:16px}.static-page-blocks p,.static-page-blocks li{color:#faf0ddc7;font-size:17px;line-height:1.65}.static-page-blocks a{color:var(--jaune)}.static-rich-text p{margin:0 0 18px}.static-rich-text ul,.static-rich-text ol{padding-left:24px}.static-content-media a{border:1px solid var(--jaune);align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.static-quote{padding-left:clamp(22px,5vw,52px);padding-right:clamp(12px,3vw,28px)}.static-quote p{color:var(--sable);margin:0;font-family:Neighbor,Archivo,sans-serif;font-size:clamp(26px,4vw,44px);line-height:1.12}.static-quote cite{color:var(--jaune);margin-top:18px;font-style:normal;display:block}.static-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.static-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #f2d59757;width:100%}.static-link-list>p{margin:0 0 20px}.static-link-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.static-link-list li a{border:1px solid #f2d59757;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.static-link-list li a:hover{border-color:var(--jaune);background:#f2d59714}.static-link-list li span{color:#faf0ddad}.static-cta{background:#f2d59714;border:1px solid #f2d59775;justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.static-cta p{margin:0}.static-cta>a{background:var(--jaune);min-height:48px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;flex:none;align-items:center;padding:0 22px;font-size:12px;text-decoration:none;display:inline-flex}.static-accordion details{border-top:1px solid #f2d59747;padding:18px 0}.static-accordion summary{color:var(--jaune);cursor:pointer;font-size:17px;font-weight:700}.static-accordion details>div{padding-top:14px}.static-contact-block>p{margin:0}.contact-panel .static-page-blocks{margin-top:30px}.contact-panel .static-page-blocks p,.contact-panel .static-page-blocks li{font-size:15px}.burger-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:12px;display:none}.burger-menu-btn span{background:var(--sable);border-radius:2px;width:24px;height:2.5px;transition:all .3s}.mobile-menu-overlay{z-index:19;overscroll-behavior:contain;background:linear-gradient(#030304fa,#030304f2);justify-content:center;align-items:center;width:100%;max-width:100vw;height:calc(100svh - 70px);padding:28px 20px 96px;animation:.4s ease-out slideDown;display:flex;position:fixed;top:74px;left:0;right:0;overflow:hidden auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.mobile-menu ul{text-align:center;flex-direction:column;gap:clamp(18px,5svh,28px);width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.mobile-menu li{animation:.5s ease-out both staggeredIn}.mobile-menu li:first-child{animation-delay:.1s}.mobile-menu li:nth-child(2){animation-delay:.2s}.mobile-menu li:nth-child(3){animation-delay:.3s}.mobile-menu li:nth-child(4){animation-delay:.4s}.mobile-menu li:nth-child(5){animation-delay:.5s}@keyframes staggeredIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.mobile-menu a{color:var(--sable);text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-family:Neighbor,sans-serif;font-size:clamp(30px,11vw,42px);font-weight:700;line-height:.98;text-decoration:none;transition:color .3s;display:block}.mobile-menu a:hover{color:var(--jaune)}.mobile-language-switch{border:1px solid #f2d59757;gap:6px;padding:5px;display:inline-flex}.mobile-language-switch button{width:48px;height:42px;color:var(--sable);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:center;align-items:center;font-family:Archivo,sans-serif;font-size:13px;line-height:1;display:flex}.mobile-language-switch button.active{background:var(--jaune);color:var(--ink)}@media (width<=720px){:root{--screen-h:8600px}.brand img{width:clamp(96px,31vw,118px)}.phase-chip{gap:5px;padding-block:6px;font-size:13px}.phase-chip img{width:22px;height:22px}.phase-chip-label{text-overflow:ellipsis;overflow:hidden}.nav-rail{right:6px}.event{--event-dot-size:30px;padding:0 12px}.event-card{width:calc(50vw - 34px);padding:10px}.event-card p{display:none}.event-card h2{font-size:17px}.event-card time{font-size:11px}.sheet{max-height:88svh}.slide{padding:16px}.slide.media{padding:0}.event-img{aspect-ratio:2.15}.burger-menu-btn{flex-shrink:0;display:flex}.timeline-indication{width:calc(50% - 21px);padding:0 10px}.timeline-indication p{padding:9px 10px;font-size:13px}.topbar .nav,.topbar .cta-header{display:none}.topbar .header-content{gap:0;padding-right:4px}.topbar .header-content>*{padding:8px 10px}.brand{border-right:none}.page-container{grid-template-columns:1fr;padding:64px 18px 82px}.static-gallery>div{grid-template-columns:1fr}.static-cta{flex-direction:column;align-items:flex-start}.contact-visual{min-height:300px}.contact-submit{width:100%}}@media (width<=380px){.mobile-menu-overlay{padding-inline:16px}.mobile-menu a{font-size:clamp(27px,10vw,34px)}}@media (width>=960px){:root{--screen-h:10400px}.modal{align-items:center}.controls{width:520px;left:50%;right:auto;transform:translate(-50%)}.event-card{width:340px}}.footer{background:var(--noir);border-top:1px solid #ffffff2e;padding:30px 0 104px}.footer-content{flex-direction:column;align-items:center;width:100%;display:flex}.footer-nav-wrap{box-sizing:border-box;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 28px;width:100%;padding:28px clamp(16px,4vw,64px);display:grid}.footer-logo{margin-bottom:28px}.footer-logo img{width:118px;display:block}.footer-nav-group{align-items:center;gap:28px;min-width:0;display:flex}.footer-nav-group-left{justify-self:start}.footer-nav-group-center{justify-self:center}.footer-nav-group-right{justify-self:end}.footer-nav-wrap a{color:var(--jaune);text-align:center;white-space:nowrap;font-family:Archivo;font-size:12px;line-height:1.35;text-decoration:none}.footer-bottom{text-align:center;width:100%;padding:28px 16px 0}.footer-bottom p{color:var(--sable);margin:0;font-size:clamp(15px,4vw,20px);line-height:1.35}@media (width<=720px){.footer{padding:24px 0 122px}.footer-logo{margin-bottom:18px}.footer-logo img{width:112px}.footer-nav-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:22px 20px;display:grid}.footer-nav-group{display:contents}.footer-nav-wrap a{white-space:normal;overflow-wrap:normal;word-break:keep-all;font-size:13px}.footer-nav-group-right a{grid-column:1/-1}.footer-bottom{padding:24px 20px 0}}@media (width<=380px){.footer-nav-wrap{gap:12px;padding-inline:16px}.footer-nav-wrap a{font-size:12px}}
