.nav-date-item[data-v-786d5b9c]{cursor:pointer;outline:none;position:relative;background:transparent;border:none;color:#fff;width:60px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.nav-date-item .text[data-v-786d5b9c]{opacity:.3;font-family:var(--typo-numbers);font-weight:400}.nav-date-item.router-link-active .text[data-v-786d5b9c]{opacity:1}.nav-date-item .square[data-v-786d5b9c]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;left:0;width:.7vw;height:.7vw;background-color:#fff}.nav-date-item .square>.text[data-v-786d5b9c]{display:block;position:absolute;top:-1.7vw}.icon-base{pointer-events:none}.icon-base line,.icon-base polyline{stroke:currentColor!important}nav[data-v-5aae6a86]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .line[data-v-5aae6a86]{pointer-events:none;position:absolute;width:100%;height:1px;background-color:#fff;margin:0}nav .home[data-v-5aae6a86]{position:absolute;right:0;top:calc(50% - 3vw)}nav .home svg[data-v-5aae6a86]{display:block}@font-face{font-family:Germania One;src:url(../fonts/GermaniaOne-Regular.fd27d145.eot);src:url(../fonts/GermaniaOne-Regular.fd27d145.eot?#iefix) format("embedded-opentype"),url(../fonts/GermaniaOne-Regular.e2beb883.woff2) format("woff2"),url(../fonts/GermaniaOne-Regular.85c459e1.woff) format("woff"),url(../fonts/GermaniaOne-Regular.3d6a6867.ttf) format("truetype"),url(../img/GermaniaOne-Regular.f10f9f0d.svg#GermaniaOne-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metamorphous;src:url(../fonts/Metamorphous.70fc9375.eot);src:url(../fonts/Metamorphous.70fc9375.eot?#iefix) format("embedded-opentype"),url(../fonts/Metamorphous.2730e2c1.woff2) format("woff2"),url(../fonts/Metamorphous.9f56542e.woff) format("woff"),url(../fonts/Metamorphous.841000d1.ttf) format("truetype"),url(../img/Metamorphous.29d61a43.svg#Metamorphous) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/roboto-v20-latin-regular.479970ff.woff2) format("woff2"),url(../fonts/roboto-v20-latin-regular.60fa3c06.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../fonts/roboto-v20-latin-italic.51521a2a.woff2) format("woff2"),url(../fonts/roboto-v20-latin-italic.fe65b833.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/roboto-v20-latin-700.2735a3a6.woff2) format("woff2"),url(../fonts/roboto-v20-latin-700.adcde98f.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(../fonts/roboto-v20-latin-700italic.da0e7178.woff2) format("woff2"),url(../fonts/roboto-v20-latin-700italic.81f57861.woff) format("woff")}*,body,html{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow:overlay}body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:6px;height:6px}body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:20px}body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{background:rgba(255,0,0,0)}body{--typo-germania:"Germania One";--typo-metamorphous:"Metamorphous";--typo-titre:var(--typo-metamorphous);--typo-text:"Roboto";--typo-numbers:var(--typo-germania);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1vw}body,body h1{font-family:var(--typo-titre);font-weight:400}body h1{font-size:4vw}body h2{font-size:1.6vw;font-family:var(--typo-titre)}body h2,body p{font-weight:400}body p{font-size:11px;font-family:var(--typo-text);line-height:normal}@media (min-width:2000px){body p{font-size:.6vw}}.test{position:absolute;z-index:1;font-size:10px;font-family:monospace;padding:8px}.test,.test a{color:#fff}.madagascar{background-color:#491114;background-size:cover;background-repeat:no-repeat;background-image:url(../img/bg-dates.7478e3f6.jpg);color:#fff;overflow:hidden}#mada-dates{--nav-height:7vw;--page-width:70vw;--page-height:35vw;width:100%;height:100%;position:absolute}#mada-dates .nav-dates{position:absolute;bottom:2px;left:0;width:100%}.page-container{position:absolute;width:100vw;height:calc(100vh - var(--nav-height))}.page-container>*{position:absolute;left:calc(50vw - var(--page-width)/2);top:calc(50% - var(--page-height)/2);width:var(--page-width);height:var(--page-height)}.nav-dates{height:var(--nav-height)}#app{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editable[data-v-452425ca]:hover{outline:1px solid pink}input[data-v-452425ca],textarea[data-v-452425ca]{font:inherit;display:block;background-color:transparent;overflow:hidden;width:100%;outline:none;border:none}.legende-deco{display:flex;flex-direction:column;align-items:center;justify-content:center}.legende-deco .texte{font-family:var(--typo-text);margin-bottom:1vw;font-size:.6vw;-webkit-animation-name:kf-apparition-texte;animation-name:kf-apparition-texte;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes kf-apparition-texte{0%{transform:translateY(20px);opacity:0}75%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kf-apparition-texte{0%{transform:translateY(20px);opacity:0}75%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.legende-deco .deco{position:relative}.legende-deco .deco:before{display:block;position:absolute;left:-5vw;content:"";width:10vw;height:1px;background-color:#fff;-webkit-animation-name:kf-apparition;animation-name:kf-apparition;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes kf-apparition{0%{transform:scale(0)}50%{transform:scale(0)}to{transform:scale(1)}}@keyframes kf-apparition{0%{transform:scale(0)}50%{transform:scale(0)}to{transform:scale(1)}}.legende-deco .deco:after{display:block;position:absolute;content:"";top:calc(50% - .25vw + 1px);left:calc(50% - .25vw);background-color:#fff;width:.5vw;height:.5vw;transform:rotate(45deg);-webkit-animation-name:kf-apparition-2;animation-name:kf-apparition-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes kf-apparition-2{0%{transform:scale(0) rotate(45deg)}75%{transform:scale(0) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}@keyframes kf-apparition-2{0%{transform:scale(0) rotate(45deg)}75%{transform:scale(0) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.pageDate[data-v-3c0b6cca]{--text-color:#54413d}.pageDate .left-right[data-v-3c0b6cca]{width:100%;height:100%;position:relative}.pageDate .left-right .left[data-v-3c0b6cca],.pageDate .left-right .right[data-v-3c0b6cca]{position:absolute;height:100%;width:50%}.pageDate .left-right .left[data-v-3c0b6cca]{color:var(--text-color);background-color:#fdf9ee;overflow-y:auto}.pageDate .left-right .right[data-v-3c0b6cca]{right:0}.pageDate .right[data-v-3c0b6cca]{position:relative}.pageDate .right img[data-v-3c0b6cca]{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageDate .right .legende-deco[data-v-3c0b6cca]{position:absolute;bottom:1vw;text-align:center;width:100%}.pageDate .left>[data-v-3c0b6cca]{margin:0}.pageDate .left h1[data-v-3c0b6cca]{margin-top:8vw}.pageDate .left h1>span[data-v-3c0b6cca]{position:relative;display:inline-block;line-height:1.1}.pageDate .left h1>span[data-v-3c0b6cca]:after{content:"";display:block;margin-top:1vw;border-top:4px solid;width:calc(100% + 1.3vw);height:1px}.pageDate .left h2[data-v-3c0b6cca]{margin-top:1vw}.pageDate .left>h1[data-v-3c0b6cca],.pageDate .left h2[data-v-3c0b6cca]{margin-left:8vw;margin-right:4vw}.pageDate .left p[data-v-3c0b6cca]{margin-top:2vw;margin-left:10vw;margin-right:6vw}.pageDate nav[data-v-3c0b6cca]{--icon-size:4vw;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.pageDate nav [data-v-3c0b6cca]{pointer-events:auto}.pageDate nav svg[data-v-3c0b6cca]{pointer-events:none}.pageDate nav>[data-v-3c0b6cca]{position:absolute}.pageDate nav .next[data-v-3c0b6cca],.pageDate nav .prev[data-v-3c0b6cca]{top:calc(50% - var(--icon-size)/2)}.pageDate nav .prev[data-v-3c0b6cca]{left:calc(-1*var(--icon-size) - 1vw)}.pageDate nav .next[data-v-3c0b6cca]{right:calc(-1*var(--icon-size) - 1vw)}.pageDate nav .close[data-v-3c0b6cca]{--icon-size:3vw;width:var(--icon-size);height:var(--icon-size);color:var(--text-color);top:1.2vw;left:1.2vw}.pageDate nav .zoom2[data-v-3c0b6cca]{top:1.2vw;right:1.2vw}.pageDate nav .zoom[data-v-3c0b6cca]{display:none;top:0;right:0;background-color:#fff;padding:0;color:#000;border:none;width:var(--icon-size);height:var(--icon-size)}.right[data-v-3c0b6cca],.zoom>[data-v-3c0b6cca]{-webkit-transition:all .5s;transition:all .5s}.zoom>[data-v-3c0b6cca]{-webkit-transform:rotate(45deg) scale(.75);transform:rotate(45deg) scale(.75);display:block}.zoomed .zoom>[data-v-3c0b6cca]{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.zoomed .right[data-v-3c0b6cca]{width:100%!important}.btn-flag{text-decoration:none;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 3.5vw;color:#fff}.btn-flag.active{font-weight:700}.btn-flag .losange{pointer-events:none;width:5vw;height:5vw;position:relative;margin-bottom:2vw;background-size:cover}.btn-flag .losange.flag-fr{background-image:url(../img/flag-fr.c0bb88b0.png)}.btn-flag .losange.flag-mg{background-image:url(../img/flag-mg.4ee927cf.png)}.btn-flag .losange.flag-en{background-image:url(../img/flag-en.00ff270c.png)}.languages{position:relative}.languages .trait{position:absolute;left:calc(50% - 25vw);top:2.5vw;width:50vw;height:1px;background-color:#fff;display:block}.languages .trait:after,.languages .trait:before{position:absolute;top:-.3vw;display:block;content:"";width:0;height:0;border-top:.3vw solid transparent;border-bottom:.3vw solid transparent;border-left:.3vw solid #fff}.languages .trait:before{left:0}.languages .trait:after{right:0;border-left:none;border-right:.3vw solid #fff}.page-corners{opacity:.3;pointer-events:none}.page-corners,.page-corners .borders,.page-corners .corners{position:absolute;top:0;left:0;width:100%;height:100%}.page-corners .borders>i,.page-corners .corners>i{display:block;position:absolute}.page-corners .corners>i{width:.5vw;height:.5vw;transform:rotate(45deg);background-color:#fff;-webkit-animation-name:kf-corners;animation-name:kf-corners;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:6s;animation-duration:6s}.page-corners .corners>i:first-child{top:-.25vw;left:-.25vw}.page-corners .corners>i:nth-child(2){top:-.25vw;right:-.25vw}.page-corners .corners>i:nth-child(3){bottom:-.25vw;right:-.25vw}.page-corners .corners>i:nth-child(4){bottom:-.25vw;left:-.25vw}@-webkit-keyframes kf-corners{0%{transform:rotate(-90deg) scale(0)}to{transform:rotate(45deg) scale(1)}}@keyframes kf-corners{0%{transform:rotate(-90deg) scale(0)}to{transform:rotate(45deg) scale(1)}}.page-corners .borders>i{background-color:#fff;-webkit-animation-name:kf-entree;animation-name:kf-entree;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:5s;animation-duration:5s}.page-corners .borders>i:first-child{top:0;left:.7vw;right:.7vw;height:1px}.page-corners .borders>i:nth-child(2){top:.7vw;bottom:.7vw;right:-1px;width:1px}.page-corners .borders>i:nth-child(3){bottom:-1px;height:1px;left:.7vw;right:.7vw}.page-corners .borders>i:nth-child(4){left:0;width:1px;top:.7vw;bottom:.7vw}@-webkit-keyframes kf-entree{0%{transform:scaleX(.1) scaleY(.1)}to{transform:scaleX(1) scaleY(1)}}@keyframes kf-entree{0%{transform:scaleX(.1) scaleY(.1)}to{transform:scaleX(1) scaleY(1)}}.page-languages{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.page-languages h1,.page-languages h2{line-height:1.5;margin:0;font-weight:400}.page-languages h1{font-size:4.8vw}.page-languages .languages{margin-top:3vw}