.topline{background-color:var(--color-normal-button-background);color:var(--color-normal-button);display:block;height:32px;line-height:24px;padding:4px 16px;text-align:center;text-decoration:none}@media screen and (min-width:1200px){.topline{padding:4px 32px}}.app-header{left:0;position:fixed;right:0;top:0;z-index:999}.app-header .main{background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:auto 352px;color:var(--color-banner-text);-moz-column-gap:16px;column-gap:16px;display:grid;flex-wrap:wrap;grid-template-areas:"brand menu" ". .";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;overflow:hidden;padding:16px;position:relative}.app-header .main:first-child{background-size:auto 320px}@media screen and (min-width:1200px){.app-header .main{-moz-column-gap:32px;column-gap:32px;padding:16px 32px}}.app-header .main .background-banner{background-color:var(--color-banner-background);height:320px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.app-header .main,.app-header .main button,.app-header .main h1{font-size:16px;font-weight:700;line-height:1}.app-header .main a:hover,.app-header .main button:hover{opacity:.7}.app-header .main a,.app-header .main button{color:currentColor;text-decoration:none}.app-header .main a:hover,.app-header .main button:hover{color:currentColor;opacity:1!important}.app-header .main .iconify{translate:0 -1px;vertical-align:-3.5px}.app-header .main .brand{display:flex;flex-direction:column;grid-area:brand;min-height:32px}.app-header .main .brand--explorateur .title{font-family:Atelier;font-size:24px}@media screen and (min-width:400px){.app-header .main .brand{align-items:center;flex-direction:row;gap:16px}}.app-header .main .brand .title{display:block;margin:4px -16px}.app-header .main .brand .title a{color:currentColor;padding:0 16px}.app-header .main .menu{align-items:center;display:flex;grid-area:menu;height:auto;justify-content:end}.app-header .main .menu__trigger{background:none;border:none;color:currentColor;display:inline-block;margin-right:-6px;padding:7px 6px;z-index:99}.app-header .main .menu__trigger>div{background-color:currentColor;height:2px;margin:3px 0;transform-origin:center;transition:.2s ease-out;width:20px}@media screen and (min-width:1200px){.app-header .main .menu__trigger{display:none}}.app-header .main .menu__content{display:flex;gap:16px;padding:0}.app-header .main .menu__content .social{display:flex;gap:16px}@media screen and (max-width:1200px){.app-header .main .menu__content{background-color:var(--color-banner-background);bottom:0;color:var(--color-banner-text);display:none;left:0;padding:64px 16px;position:fixed;right:0;top:0}.app-header .main .menu__content a{margin:0;padding:4px}.app-header .main .menu__content a .iconify{font-size:32px}}.app-header .main .menu--open .menu__trigger div:first-of-type{transform:translateY(5px) rotate(45deg)}.app-header .main .menu--open .menu__trigger div:nth-of-type(2){transform:scaleX(0)}.app-header .main .menu--open .menu__trigger div:nth-of-type(3){transform:translateY(-5px) rotate(-45deg)}@media screen and (max-width:1200px){.app-header .main .menu--open .menu__content{align-items:center;display:flex;flex-direction:column;justify-content:center}}.badge-list{display:flex;flex-wrap:wrap;gap:8px}.badge{background-color:var(--color-normal-button-background);border-radius:8px;color:var(--color-normal-button);font-size:16px;padding:4px 8px;text-decoration:none}.badge--special{background-color:var(--color-banner-background);color:var(--color-banner-text)}.badge small{font-size:9px;margin-right:4px;opacity:.7;text-transform:uppercase;vertical-align:2px}.badge small .iconify{font-size:14px;vertical-align:-4px}.badge:hover{opacity:.7}.badge.selected{background-color:var(--color-normal-text);color:var(--color-normal-background)}.btn{background-color:var(--color-normal-button-background);border:none;border-radius:8px;color:var(--color-normal-button);cursor:pointer;line-height:1;margin:0;padding:8px 16px}:root{--color-normal-text:#000;--color-normal-link:#0069cb;--color-normal-button:#000;--color-normal-button-background:#eee;--color-normal-background:#fff;--color-banner-text:#000;--color-banner-background:#fff;--banner:var(--color-banner-background)}body{background-color:var(--color-normal-background);color:var(--color-normal-text);margin:0}*{box-sizing:border-box}#app,button,input{font-family:Maison Neue,Helvetica,sans-serif;font-size:16px}a{color:var(--color-normal-link)}button{background:none;border:none;color:currentColor;cursor:pointer;margin:0;padding:0}summary{cursor:pointer;display:inline-block;position:relative}summary .iconify{transition:transform .1s;vertical-align:-5px}[open]>summary .iconify{transform:rotate(-180deg)}@media print{.noprint{display:none}}@media screen{.printonly{display:none}}.app-footer{display:flex;flex-wrap:wrap;margin-top:100px;padding:16px 8px}@media screen and (min-width:1200px){.app-footer{padding:32px 16px}}.app-footer .footer-section{margin-bottom:32px;padding:0 8px;text-align:center;width:100%}.app-footer .footer-section.copy{margin-bottom:0;margin-top:16px;width:100%}@media screen and (min-width:800px){.app-footer .footer-section{padding:0 16px;text-align:left;width:50%}}@media screen and (min-width:1200px){.app-footer .footer-section{width:25%}}.app-footer .footer-section__title{font-weight:700;margin:0 0 8px}.app-footer .footer-section__links{list-style:none;margin:0;padding:0}.app-footer .footer-section__links a{color:currentColor;text-decoration:none}
