.eae-hero{position:relative;user-select:none;min-height:clamp(480px,70vh,760px);display:flex;align-items:center;padding:clamp(20px,2.5vw,32px) 24px clamp(20px,2vw,26px);font-family:var(--eae-body)}.eae-hero-map{position:absolute;top:0;bottom:0;left:50%;width:100%;max-width:1920px;transform:translateX(-50%);color:var(--eae-navy);pointer-events:none;overflow:hidden}.eae-hero-note{position:absolute;z-index:2;font-family:Caveat,cursive;font-size:clamp(1.2rem, 2vw, 1.6rem);color:var(--eae-text);line-height:1.2;white-space:pre-wrap}.eae-hero-note-gauche{top:clamp(80px,12vw,150px);left:max(clamp(12px,4vw,48px),calc((100vw - 1920px)/ 2 + clamp(12px,4vw,48px)));display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.eae-hero-note-gauche svg{width:clamp(160px,16vw,240px);height:auto;opacity:.85;transition:opacity .6s ease}.eae-hero:has(.eae-hero-swap[data-region]:hover) .eae-hero-note-gauche svg{opacity:0}.eae-hero-note-gauche span{transform:rotate(-3deg)}.eae-hero-note.eae-hero-note-droite{top:clamp(40px,8vw,90px);right:max(clamp(20px,4vw,48px),calc((100vw - 1340px)/ 2 + clamp(20px,4vw,48px)));transform:rotate(2deg);position:absolute}@media (max-width:700px){.eae-hero-note{font-size:1rem}.eae-hero-note-droite{top:6px;right:6px}}.eae-hero-note-mobile{display:none}@media (max-width:900px),(max-height:500px){.eae-hero-note-gauche{display:none}.eae-hero-note-mobile{display:block;font-family:Caveat,cursive;font-size:clamp(1.1rem, 4vw, 1.4rem);color:var(--eae-text);margin:0 0 4px}}.eae-hero-map svg{width:100%;height:auto;display:block}.eae-hero-map-regions{position:absolute;top:0;bottom:0;left:50%;width:100%;max-width:1920px;transform:translateX(-50%);pointer-events:none;background:0 0}.eae-hero-map-regions.leaflet-container{background:0 0;outline:0}.eae-hero-map-regions .leaflet-interactive{pointer-events:none!important}.eae-hero-map-regions .eae-carte-label{font-family:var(--eae-mono, 'Space Mono', monospace);font-size:9px;color:color-mix(in srgb,var(--eae-text) 55%,transparent);white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.eae-hero-map-regions .eae-carte-marqueur{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--eae-text) 55%,transparent);margin-top:3px}.eae-hero-map-regions .eae-carte-label-repere .eae-carte-label-texte{font-size:8px}.eae-hero-map-regions .eae-carte-label-repere .eae-carte-marqueur{margin-top:6px}.eae-hero-map-regions .eae-carte-label-canaries .eae-carte-marqueur{margin-top:14px}.eae-hero-map-regions .eae-carte-label-dessous{justify-content:flex-start}.eae-hero-map-regions .eae-carte-label-dessous .eae-carte-marqueur{margin-top:0;margin-bottom:3px}.eae-hero-map-regions .eae-carte-label-pays .eae-carte-label-texte{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--eae-text) 40%,transparent)}.eae-hero-map-regions .eae-carte-label-sahara .eae-carte-label-texte{font-style:italic;letter-spacing:.08em;color:color-mix(in srgb,var(--eae-text) 30%,transparent)}.eae-hero-map-regions .eae-carte-label-region{font-size:13px;font-weight:700;color:var(--eae-text);text-shadow:0 0 4px var(--eae-surface-raised),0 0 4px var(--eae-surface-raised),0 0 4px var(--eae-surface-raised),1px 1px 0 var(--eae-surface-raised),-1px -1px 0 var(--eae-surface-raised),1px -1px 0 var(--eae-surface-raised),-1px 1px 0 var(--eae-surface-raised)}.eae-hero-inner{position:relative;z-index:1;max-width:760px;margin:clamp(90px,12vw,150px) auto 0;text-align:center;width:100%}@font-face{font-family:'Noto Sans Tifinagh Agraw Imazighen';src:url('fonts/NotoSansTifinaghAgrawImazighen-Regular.ttf') format('truetype');font-weight:400;font-display:swap}.eae-hero-titre-tifinagh{font-family:'Noto Sans Tifinagh Agraw Imazighen','Noto Sans Tifinagh',sans-serif;font-size:clamp(.72rem, 1.1vw, .85rem);font-weight:400;letter-spacing:.22em;text-align:center;color:color-mix(in srgb,var(--eae-text-faint) 65%,transparent);margin:0 0 12px;position:relative;top:16px;white-space:pre-wrap}.eae-hero-title{font-family:var(--eae-body);font-size:clamp(2rem, 4.4vw, 3.4rem);line-height:1.06;font-weight:800;color:var(--eae-navy);margin:0;letter-spacing:-.01em}.eae-hero-title p{margin:0}.eae-hero-swap,.eae-hero-swap-lien{display:inline-grid;justify-items:center;cursor:default;color:inherit;text-decoration:none;perspective:260px;padding-bottom:10px;margin-bottom:-10px}.eae-hero-swap[data-region=tamazight]{justify-items:start}.eae-hero-swap-a,.eae-hero-swap-b{grid-area:1/1;display:inline-flex;flex-wrap:wrap;justify-content:center}.eae-mot{display:inline-flex;flex-wrap:nowrap}.eae-lettre{display:inline-block;white-space:pre;transform-style:preserve-3d}.eae-hero-titre-swap{position:relative;left:50%;transform:translateX(-50%);width:max-content;max-width:92vw}.eae-hero-swap-b .eae-lettre{transform:rotateX(90deg);opacity:0}.eae-hero-swap-a .eae-lettre,.eae-hero-swap-b .eae-lettre{transition:transform .2s ease,opacity .16s ease;transition-delay:calc((var(--n, 1) - 1 - var(--i, 0)) * 0.02s)}.eae-hero-swap:not(.eae-hero-titre-swap):hover .eae-hero-swap-a .eae-lettre{transform:rotateX(-90deg);opacity:0;transition:transform .2s ease,opacity .16s ease;transition-delay:calc(var(--i, 0) * 0.02s)}.eae-hero-swap:not(.eae-hero-titre-swap):hover .eae-hero-swap-b .eae-lettre{transform:rotateX(0);opacity:1;transition:transform .2s ease,opacity .16s ease;transition-delay:calc(0.35s + var(--i, 0) * 0.02s)}.eae-hero-swap[data-region=kabylie]{--eae-region-couleur:var(--eae-lang-taqbaylit)}.eae-hero-swap[data-region=rif]{--eae-region-couleur:var(--eae-lang-tarifit)}.eae-hero-swap[data-region=tachelhit]{--eae-region-couleur:var(--eae-lang-tachelhit)}.eae-hero-swap[data-region=tamazight]{--eae-region-couleur:var(--eae-lang-tamazight)}.eae-hero-swap[data-region=chaoui]{--eae-region-couleur:var(--eae-lang-tachawit)}.eae-hero-swap[data-region=mozabite]{--eae-region-couleur:var(--eae-lang-tumzabt)}.eae-hero-swap[data-region=touareg]{--eae-region-couleur:var(--eae-lang-tamasheq)}a.eae-hero-swap[data-region]{cursor:pointer}a.eae-hero-swap[data-region] .eae-hero-swap-b{position:relative}a.eae-hero-swap[data-region] .eae-hero-swap-b::after{content:'';position:absolute;left:0;bottom:-6px;height:1.5px;width:0;background:var(--eae-region-couleur,currentColor);transition:width .3s ease;pointer-events:none}a.eae-hero-swap[data-region]:hover .eae-hero-swap-b::after{width:100%}.eae-hero-titre-swap .eae-hero-swap-a,.eae-hero-titre-swap .eae-hero-swap-b{transition:opacity .22s ease}.eae-hero-titre-swap .eae-hero-swap-a .eae-lettre,.eae-hero-titre-swap .eae-hero-swap-b .eae-lettre{transform:none;opacity:1;transition:none;transition-delay:0s}.eae-hero-titre-swap .eae-hero-swap-b{opacity:0}.eae-hero-title:has(.eae-hero-swap[data-region]:hover) .eae-hero-titre-swap .eae-hero-swap-a{opacity:0}.eae-hero-title:has(.eae-hero-swap[data-region]:hover) .eae-hero-titre-swap .eae-hero-swap-b{opacity:1}.eae-hero-lede{font-size:1.08rem;margin:18px 0 24px;color:var(--eae-text-dim);position:relative;left:50%;transform:translateX(-50%)}.eae-hero-lede-gauche{text-align:left}.eae-hero-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:26px;height:26px;border:1.5px solid rgba(4,18,58,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:eae-scroll-rebond 2.2s ease-in-out infinite;pointer-events:none}.eae-hero-scroll::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--eae-navy);border-bottom:1.5px solid var(--eae-navy);transform:rotate(45deg) translate(-1px,-1px)}@keyframes eae-scroll-rebond{0%,100%{transform:translateX(-50%) translateY(0);opacity:.6}50%{transform:translateX(-50%) translateY(6px);opacity:1}}@media (max-width:640px),(prefers-reduced-motion:reduce){.eae-hero-scroll{display:none}}@media (max-width:560px){.eae-hero{min-height:420px}.eae-hero-title p>span[style*=font-size]:first-of-type{font-size:inherit!important}.eae-hero-title{font-size:clamp(1.6rem, 8vw, 3.4rem)}.eae-hero-swap-a,.eae-hero-swap-b{white-space:normal}a.eae-hero-swap[data-region]{padding:10px 10px;margin:-10px 0}}@media (min-width:561px) and (max-width:900px){.eae-hero-title{font-size:clamp(1.5rem, 3.6vw, 2.1rem)}.eae-hero-title p>span[style*=font-size]:first-of-type{font-size:inherit!important}}.eae-hero-mer-degrade,.eae-hero-mer-onde-degrade{animation-name:eae-hero-mer-pousse;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes eae-hero-mer-pousse{0%,100%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.eae-hero-mer-degrade,.eae-hero-mer-onde-degrade{animation:none}}