@charset "utf-8";:root{--main-width:70vw;--max-main-width:1200px;--header-footer-width:calc(var(--main-width) + 128px);--max-header-footer-width:calc(var(--max-main-width) + 128px);--menu-color:var(--background-color);--active-color:var(--font-yellow);--link-color:var(--font-yellow);--font-color:hsl(0 0 85%);--background-color:#09121b;--background-color-leaflet:hsl(0 0 10% / 80%);--font-color-disabled:hsl(0,0%,33%);--font-color-light:hsl(0,0%,95%);--background-color-light:#09121b;--border-color-light:hsl(0,0%,80%);--background-lighter:hsl(0 0 100% / 5%);--background-lighter-15:hsl(0 0 100% / 10%);--background-lighter-2:hsl(0 0 100% / 15%);--border-lighter:hsl(0 0 100% / 15%);--border-lighter-2:hsl(0 0 100% / 25%);--background-darker:hsl(0 0 0 / 5%);--background-darker-2:hsl(0 0 0 / 15%);--border-darker:hsl(0 0 0 / 15%);--border-darker-2:hsl(0 0 0 / 25%);--input-background-color:var(--background-lighter-2);--input-highlight-color:var(--font-yellow);--input-font-disabled:hsl(0,0%,50%);--input-background-disabled:hsl(0,0%,20%);--input-invalid:#ed3732;--background-green:rgba(16,185,129,0.1);--border-green:rgba(16,185,129,0.2);--font-green:#34d399;--background-red:rgba(239,68,68,0.1);--border-red:rgba(239,68,68,0.2);--font-red:#f87171;--background-blue:rgba(59,130,246,0.1);--border-blue:rgba(59,130,246,0.2);--font-blue:#60a5fa;--background-orange:rgba(249,115,22,0.1);--border-orange:rgba(249,115,22,0.2);--font-orange:#fb923c;--background-yellow:rgba(245,158,11,0.1);--border-yellow:rgba(245,158,11,0.2);--font-yellow:#fcd34d;--red:#ed1515;--green:#11d116;--blue:#1d99f3;--orange:#f67400;--light-grey:#bdc3c7;--very-light-grey:#eee}html{font-family:'Inter','Neue Helvetica','Helvetica Neue','Helvetica','Nimbus Sans','Arial',sans-serif;font-style:normal;font-variant:normal;font-stretch:normal;font-optical-sizing:auto;font-weight:400;font-size:16px;height:100%;width:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{color:var(--font-color);background:var(--background-color);height:100%;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}#sky-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:linear-gradient(#060c12,#0c1824)}body>header{width:var(--header-footer-width);max-width:var(--max-header-footer-width);margin:0 auto;padding:3em 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}body>header>a{display:flex;flex-direction:column;align-items:center;gap:1em;user-select:none;color:var(--font-color)}body>header>a>img{display:inline-block;height:4em}body>main{width:var(--main-width);max-width:var(--max-main-width);margin:0 auto;padding:0;position:relative;flex:1}body>footer{width:var(--header-footer-width);max-width:var(--max-header-footer-width);margin:0 auto;padding:3em 0;display:flex;flex-direction:row;gap:.5em;.footer-left{flex:1;text-align:left}.footer-right{flex:1;text-align:right}}@media screen and (max-width:767px){html{font-size:12px}body>header{width:90vw}body>main{width:90vw}body>footer{width:90vw;flex-direction:column;.footer-left{text-align:center}.footer-right{text-align:center}}}nav{user-select:none;z-index:1001}nav input{display:none !important}nav label{display:none !important}nav ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row}nav input ~ ul li{color:white;font-weight:600;padding:1em}nav input ~ ul li.active{color:var(--active-color)}nav input ~ ul li a:hover{text-decoration:underline 2px solid var(--active-color)}nav input ~ ul li a{color:inherit}@media screen and (max-width:767px){nav{width:2em;aspect-ratio:1 / 1;display:grid !important;place-items:center}nav input{display:none}nav label{cursor:pointer;width:100%;aspect-ratio:1 / 1;display:flex !important;align-items:center;z-index:1002}nav label span{background-color:white;width:inherit;height:.3em;border-radius:.15em;position:relative;transition:background 10ms 300ms}nav label span::before,nav label span::after{transition:top 300ms 350ms,transform 300ms 50ms;position:absolute;background-color:white;width:inherit;height:inherit;border-radius:inherit;content:''}nav label span::before{top:-250%}nav label span::after{top:+250%}nav input:checked ~ label span{background:unset}nav input:checked ~ label span::after,nav input:checked ~ label span::before{transition:top 300ms 50ms,transform 300ms 350ms;top:0}nav input:checked ~ label span::before{transform:rotate(45deg)}nav input:checked ~ label span::after{transform:rotate(-45deg)}nav{position:relative}nav ul{display:block;position:absolute;top:-1em;right:-1em;padding:3em 3em 1em 2em;background:var(--menu-color);border-top:.2em solid var(--active-color)}nav input ~ ul{transform-origin:top;transform:rotateX(90deg);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1)}nav input ~ ul li{color:white;font-weight:600;padding:1em;transform-origin:top;transform:perspective(350px) rotateX(90deg);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1)}nav input:checked ~ ul{transform:none}nav input:checked ~ ul li{transform:none}}#message-box{width:66vw;max-width:1920px;margin:auto;padding:0 24px;display:flow-root;position:sticky;top:1em;z-index:2000;height:0}body{overflow-y:auto}.message{text-align:justify;margin:12px 0;padding:6px 24px;border-radius:.5em;display:flex;flex-direction:row;align-items:center;box-shadow:0 0 5px 1px rgba(0,0,0,0.3);animation:message-append-animate .3s linear;color:var(--font-blue);border:1px solid var(--border-blue);background-image:linear-gradient(var(--background-blue),var(--background-blue)),linear-gradient(var(--background-color),var(--background-color))}.message.remove{animation:message-remove-animate .3s linear}@keyframes message-append-animate{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes message-remove-animate{from{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.message i.icon{font-size:2rem}.message p{flex-grow:1;padding:0 24px}.message i.close{font-size:2rem;cursor:pointer;user-select:none}.message span{width:2rem;height:2rem}.message.info{color:var(--font-blue);border:1px solid var(--border-blue);background-image:linear-gradient(var(--background-blue),var(--background-blue)),linear-gradient(var(--background-color),var(--background-color))}.message.success{color:var(--font-green);border:1px solid var(--border-green);background-image:linear-gradient(var(--background-green),var(--background-green)),linear-gradient(var(--background-color),var(--background-color))}.message.caution{color:var(--font-yellow);border:1px solid var(--border-yellow);background-image:linear-gradient(var(--background-yellow),var(--background-yellow)),linear-gradient(var(--background-color),var(--background-color))}.message.error{color:var(--font-red);border:1px solid var(--border-red);background-image:linear-gradient(var(--background-red),var(--background-red)),linear-gradient(var(--background-color),var(--background-color))}@media screen and (max-width:767px){#message-box{width:100vw}}a{color:var(--link-color);text-decoration:none}.clickable{cursor:pointer;user-select:none}.clickable-link{cursor:pointer;user-select:none;color:var(--link-color)}.society-infos{line-height:1.25;list-style-type:none;padding:0}.society-infos i{width:2.5ch;text-align:center}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-big{background-color:transparent}.marker-cluster-small:before,.marker-cluster-medium:before,.marker-cluster-big:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75;background-color:color-mix(in oklab,var(--font-yellow),black 5%);border-radius:50%;z-index:-1}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-big div{background-color:var(--font-yellow)}.marker-cluster span{color:var(--background-color);font-weight:600}.leaflet-control,.leaflet-bar,.leaflet-bar{color:var(--font-color);background:var(--background-color-leaflet) !important;border:0 solid black !important}.leaflet-bar a{color:var(--font-color);background:transparent !important}.leaflet-control-attribution a{color:var(--link-color);text-decoration:none}.leaflet-attribution-flag{display:none !important}input,select,textarea{font-family:inherit;font-size:inherit;margin:.3em 0;padding:.375em .5em .375em .75em;color:var(--font-color);border:0;border-radius:4px;background-color:var(--input-background-color)}input:focus,select:focus,textarea:focus{outline:2px solid var(--input-highlight-color)}input:invalid,select:invalid,textarea:invalid{outline:2px solid var(--input-invalid)}input:disabled{background:var(--input-background-disabled)}label{font-family:inherit;font-size:inherit;margin:auto 0}label:has(+input:disabled){color:var(--input-font-disabled)}input:disabled+label{color:var(--input-font-disabled)}select{min-width:fit-content}input[type='checkbox'],input[type='radio']{appearance:none;border-radius:2px;width:round(up,1.15em,2px);height:round(up,1.15em,2px);margin:auto .25em;padding:0;box-sizing:content-box;flex-grow:0;flex-shrink:0;display:inline-grid;place-content:center;outline:1px solid transparent;transition:120ms outline ease-in-out}input[type='checkbox']::before,input[type='radio']::before{content:'';width:round(down,0.65em,2px);height:round(down,0.65em,2px);transform:scale(0);transition:120ms transform ease-in-out;background-color:var(--input-highlight-color)}input[type='checkbox']:checked::before,input[type='radio']:checked::before{transform:scale(1)}input[type='checkbox']:focus,input[type='radio']:focus{outline:1px solid var(--input-highlight-color)}input[type='radio']{border-radius:50%}input[type='radio']::before{border-radius:50%}#toc a{color:inherit;text-decoration:underline dotted var(--font-color-disabled)}.toc-link{color:var(--font-color-disabled);font-size:.66em;margin:.16em .25em;vertical-align:middle}.toc-link:hover{color:inherit}