@font-face{font-family:NM;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/R4iDzhShtJN7YYYvAerboHpVyQ.woff2) format("woff2")}@font-face{font-family:NM;font-weight:150;font-style:normal;font-display:swap;src:url(/fonts/98uwqenvw41mlyM65G5EKhuHZ7s.woff2) format("woff2")}@font-face{font-family:NM;font-weight:250;font-style:normal;font-display:swap;src:url(/fonts/yAKLww45ptUufDdWKMAgLIlOHE.woff2) format("woff2")}@font-face{font-family:NM;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/5MZlMlcjgBzXUW5uhZqSmOlZBc.woff2) format("woff2")}@font-face{font-family:NM;font-weight:350;font-style:normal;font-display:swap;src:url(/fonts/EJW4jcas4GVHAZ79yALnsQ00Dmo.woff2) format("woff2")}@font-face{font-family:NM;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/G23Z1NvcFV2GCJwR9IcHneL3XA.woff2) format("woff2")}@font-face{font-family:NM;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/t3w23klqj7HmImsjtGQ4GusFlM.woff2) format("woff2")}@font-face{font-family:NM;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/z0eTcBea6DsgAU99g2ltrQ11GoA.woff2) format("woff2")}@font-face{font-family:NM;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/ewIY9t60d8NcNg8zQvLZLlFu6E.woff2) format("woff2")}@font-face{font-family:NM;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/p1yWwC91ZO8UJUupHtAUhdrJzHk.woff2) format("woff2")}@font-face{font-family:NM;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/GfAMFHsPdA6UiPACi7ZYrF1lMg.woff2) format("woff2")}@font-face{font-family:NM;font-weight:800;font-style:italic;font-display:swap;src:url(/fonts/P9JXOrUdoLjj1NJPyhjVz51AeEg.woff2) format("woff2")}@font-face{font-family:NMT;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cuoUqQL2k3KIMjgKQxaXJgsoqQc.woff2) format("woff2")}@font-face{font-family:NMT;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/tiel9wX1IMjjA6w51srecBjjal4.woff2) format("woff2")}@font-face{font-family:NMT;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/pxTfHA8dyBBNm9Hio4DNM.woff2) format("woff2")}@font-face{font-family:NMT;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/XUtbNgA5P82wRrVYZV84nDtqlzw.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#12100d;--black:#0b0a08;--sand:#e9dcc0;--sand-deep:#d8c39a;--green:#0a6b3b;--green-bright:#1a9350;--red:#c8102e;--terra:#c26a37;--night:#15263c;--ink:#1a1611;--line:rgba(255,255,255,.15);--line-dark:rgba(0,0,0,.16);--pad:clamp(20px,5vw,84px)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:#f4efe6;font-family:NMT,NM,system-ui,sans-serif;font-size:18px;line-height:1.35;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--green-bright);color:#fff}.display{font-family:NM;letter-spacing:-.05em;line-height:.92;font-weight:500}#loader{display:none}.js #loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--black);display:grid;place-items:center;transition:opacity .7s ease,visibility .7s}.js #loader.done{opacity:0;visibility:hidden}.spin{width:120px;height:120px;color:var(--green-bright);animation:spin 3.6s cubic-bezier(.7,0,.3,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}header.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);mix-blend-mode:difference;color:#fff}.nav .brand{display:flex;align-items:center;gap:12px;font-family:NM;font-weight:600;font-size:17px;letter-spacing:-.01em}.nav .brand svg{width:24px;height:24px}.nav .brand .ar{font-family:system-ui,Segoe UI,sans-serif;opacity:.75;font-weight:400}.nav ul{display:flex;gap:24px;list-style:none;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase}.nav ul a{opacity:.85;transition:opacity .2s}.nav ul a:hover{opacity:1}.nav .cta{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;border:1px solid #fff;border-radius:40px;padding:9px 18px}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:22px}@media (max-width:940px){.nav ul,.nav .cta{display:none}.nav-toggle{display:block}}section{position:relative;padding:clamp(72px,11vw,150px) var(--pad)}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;display:flex;align-items:center;gap:10px;margin-bottom:34px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(38px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.js .reveal.in{opacity:1;transform:none}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,7vw,90px);overflow:hidden}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero .bg img{width:100%;height:100%;object-fit:cover;filter:contrast(1.03) saturate(1.05)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06050480,#0605041a 38%,#12100deb)}.hero .tag{font-size:14px;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:18px}.hero h1{font-family:NM;font-weight:800;font-size:clamp(58px,15vw,220px);line-height:.86;letter-spacing:-.045em;display:flex;align-items:baseline;gap:.15em;flex-wrap:wrap}.hero h1 .ar{font-family:system-ui,Segoe UI,sans-serif;font-weight:400;font-size:.34em;letter-spacing:0;opacity:.7;align-self:center}.hero .sub{max-width:540px;margin-top:26px;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;opacity:.92}.hero .flagline{margin-top:16px;font-style:italic;font-size:clamp(18px,2vw,26px);letter-spacing:-.03em;opacity:.6}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px);align-items:start}@media (max-width:820px){.two-col{grid-template-columns:1fr}}.story h2{font-family:NM;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.03em}.story p{font-size:clamp(18px,1.9vw,24px);line-height:1.4;letter-spacing:-.015em;max-width:44ch}.story p+p{margin-top:1.1em;opacity:.7}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:64px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}}.facts .f{background:var(--bg);padding:26px 22px;display:flex;flex-direction:column;gap:8px;min-height:150px;justify-content:flex-end;transition:background .3s}.facts .f:hover{background:#181510}.facts .f b{font-family:NM;font-weight:500;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.03em;line-height:1}.facts .f span{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.timeline{margin-top:56px;border-top:1px solid var(--line)}.tl-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:background .3s}.tl-row:hover{background:#ffffff08}.tl-row .yr{font-family:NM;font-weight:500;font-size:clamp(24px,2.6vw,40px);letter-spacing:-.03em;color:var(--green-bright)}.tl-row .ev{font-size:clamp(16px,1.8vw,22px);opacity:.78;letter-spacing:-.01em}.band{background:var(--sand);color:var(--ink);text-align:center;padding-block:clamp(90px,14vw,190px)}.band .kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:30px}.band h2{font-family:NM;font-weight:500;font-size:clamp(56px,13vw,190px);line-height:.86;letter-spacing:-.05em}.band .note{margin-top:34px;font-size:15px;opacity:.55;font-family:NM;font-weight:800}.banner{height:min(58vh,560px);overflow:hidden;position:relative}.banner img{width:100%;height:100%;object-fit:cover}.banner .cap{position:absolute;left:var(--pad);bottom:26px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;text-shadow:0 1px 20px rgba(0,0,0,.6)}.intro{text-align:center}.intro h2{font-family:NM;font-weight:400;font-size:clamp(40px,8vw,120px);line-height:.94;letter-spacing:-.04em}.intro h2 em{font-style:italic;opacity:.5}.intro p{max-width:62ch;margin:44px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.45;opacity:.72}.landmarks .head{margin-bottom:56px}.landmarks .head h2{font-family:NMT;font-style:italic;font-weight:300;font-size:clamp(48px,9vw,120px);line-height:.9;letter-spacing:-.03em}.landmarks .intro-p{max-width:60ch;font-size:clamp(17px,1.7vw,21px);opacity:.72;margin-top:14px}.llist{border-top:1px solid var(--line)}.litem{border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr);gap:clamp(20px,5vw,70px);align-items:start}@media (max-width:760px){.litem{grid-template-columns:1fr;gap:12px}}.litem .name{font-family:NM;font-size:clamp(34px,5.5vw,74px);line-height:1;letter-spacing:-.02em;display:flex;gap:.4em;align-items:baseline}.litem .name .idx{font-family:NMT;font-size:13px;opacity:.4;letter-spacing:.08em}.litem .desc{font-size:clamp(15px,1.5vw,18px);line-height:1.5;opacity:.62;max-width:54ch}.litem .desc .tag{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;border:1px solid var(--line);border-radius:30px;padding:5px 12px}.gallery .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:42px;flex-wrap:wrap}.gallery .head h2{font-family:NM;font-weight:500;font-size:clamp(32px,5vw,64px);letter-spacing:-.03em;line-height:.95}.gallery .head p{opacity:.6;max-width:36ch;font-size:15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1000px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.card{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/4;background:#000}.card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.card:hover img{transform:scale(1.07)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75) 100%)}.card .meta{position:absolute;left:16px;right:16px;bottom:15px;z-index:2}.card .meta b{font-family:NM;font-weight:500;font-size:22px;letter-spacing:-.02em;display:block}.card .meta span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.75}.split{background:var(--black)}.split .lead{text-align:center;max-width:44ch;margin:0 auto 58px}.split .lead .s{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:18px}.split .lead h2{font-family:NM;font-weight:500;font-size:clamp(40px,7vw,96px);line-height:.9;letter-spacing:-.04em}.split .lead p{margin-top:24px;opacity:.65;font-size:clamp(16px,1.6vw,20px)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.duo{grid-template-columns:1fr}}.duo .pane{position:relative;border-radius:12px;overflow:hidden;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.duo .pane img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.duo .pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000026,#000000c7)}.duo .pane .s{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.duo .pane h3{font-family:NM;font-weight:600;font-size:clamp(30px,4vw,52px);letter-spacing:-.03em;line-height:.95}.duo .pane p{margin-top:14px;font-size:15px;opacity:.85;max-width:34ch}.heritage{background:var(--terra);color:#221206;text-align:center}.heritage h2{font-family:NM;font-weight:600;font-size:clamp(36px,6vw,84px);letter-spacing:-.03em;line-height:.95}.heritage p{max-width:58ch;margin:32px auto 0;opacity:.78;font-size:clamp(16px,1.6vw,20px)}.threads{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,26px);justify-content:center;margin-top:60px;font-family:NM;font-weight:500;font-size:clamp(20px,3vw,42px);letter-spacing:-.02em}.threads span{opacity:.55}.threads span.on{opacity:1}.marq{background:var(--green);color:#fff;overflow:hidden;padding-block:clamp(50px,9vw,110px)}.marquee{white-space:nowrap;overflow:hidden}.marquee .track{display:inline-flex;align-items:center;gap:.5em;font-family:NM;font-weight:700;font-size:clamp(52px,11vw,160px);letter-spacing:-.03em;animation:scrollx 26s linear infinite}.marquee .track .ar{font-family:system-ui,Segoe UI,sans-serif;font-weight:400}.marquee .track .dot{opacity:.5}@keyframes scrollx{to{transform:translate(-50%)}}.marq .cap{text-align:center;max-width:60ch;margin:52px auto 0;opacity:.9;font-size:clamp(16px,1.7vw,21px)}.langs .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:end}@media (max-width:820px){.langs .top{grid-template-columns:1fr}}.langs h2{font-family:NM;font-weight:500;font-size:clamp(44px,8vw,110px);line-height:.9;letter-spacing:-.04em}.langs .count{font-family:NM;font-weight:400;font-size:clamp(60px,12vw,150px);letter-spacing:-.04em;color:var(--green-bright)}.langs p{opacity:.72;font-size:clamp(16px,1.6vw,21px);max-width:46ch}.langs .list{margin-top:52px;border-top:1px solid var(--line);padding-top:26px;column-gap:40px;columns:3;font-size:15px;line-height:1.9;opacity:.7}@media (max-width:820px){.langs .list{columns:2}}@media (max-width:520px){.langs .list{columns:1}}.script{background:var(--green);color:#eafff2}.script .kick{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:22px}.script h2{font-family:NM;font-weight:400;font-size:clamp(40px,7vw,96px);line-height:.94;letter-spacing:-.04em}.script h2 em{font-style:italic}.script p{max-width:58ch;margin-top:30px;opacity:.82;font-size:clamp(16px,1.6vw,20px)}.script .rows{margin-top:60px;display:flex;flex-direction:column;gap:8px}.script .rows .r{font-family:Noto Sans Tifinagh,NM,system-ui,sans-serif;font-size:clamp(26px,5vw,64px);line-height:1.05;letter-spacing:.1em;word-break:break-word;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.script .rows .r small{font-family:NMT;font-size:13px;letter-spacing:.05em;opacity:.6;margin-left:14px}.journey .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}@media (max-width:820px){.journey .grid{grid-template-columns:1fr}}.journey h2{font-family:NM;font-weight:500;font-size:clamp(38px,7vw,92px);line-height:.92;letter-spacing:-.04em}.journey .kick{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:22px}.journey p{margin-top:24px;opacity:.72;font-size:clamp(16px,1.6vw,21px);max-width:46ch}.journey .media{border-radius:12px;overflow:hidden;aspect-ratio:16/11;background:#000}.journey .media img{width:100%;height:100%;object-fit:cover}.journey .big{margin-top:76px;text-align:center;font-family:NM;font-weight:500;font-size:clamp(44px,10vw,140px);line-height:.9;letter-spacing:-.05em}.journey .big small{display:block;font-family:NMT;font-weight:400;font-size:14px;letter-spacing:.1em;opacity:.4;margin-top:22px}.monument{position:relative;text-align:center;overflow:hidden;min-height:92vh;display:flex;flex-direction:column;justify-content:center}.monument .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.monument .bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(1.1)}.monument:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a140c8c,#0808068c)}.monument .kick{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:28px}.monument h2{font-family:NM;font-weight:400;font-size:clamp(30px,5vw,64px);line-height:1.02;letter-spacing:-.03em;max-width:20ch;margin:0 auto}.monument .ba{display:flex;justify-content:center;gap:clamp(20px,8vw,120px);margin-top:66px;flex-wrap:wrap}.monument .ba div{font-family:NM;font-weight:500;font-size:clamp(38px,8vw,110px);line-height:.9;letter-spacing:-.04em}.monument .ba div span{display:block;font-size:13px;font-family:NMT;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:12px}.regions .lead{text-align:center;max-width:60ch;margin:0 auto 60px}.regions .lead h2{font-family:NM;font-weight:500;font-size:clamp(44px,8vw,120px);letter-spacing:-.05em;line-height:.9}.regions .lead p{margin-top:28px;opacity:.66;font-size:clamp(16px,1.6vw,20px)}.rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:860px){.rgrid{grid-template-columns:1fr 1fr}}.rcard{position:relative;border-radius:12px;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.rcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.16,1,.3,1)}.rcard:hover img{transform:scale(1.06)}.rcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000001a,#000c)}.rcard .n{font-family:NM;font-weight:600;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1}.rcard .d{font-size:13px;opacity:.8;margin-top:8px}footer{background:var(--black);padding:clamp(60px,9vw,120px) var(--pad) 40px}footer .fbig{font-family:NM;font-weight:500;font-size:clamp(52px,15vw,210px);line-height:.82;letter-spacing:-.05em;border-bottom:1px solid var(--line);padding-bottom:38px;display:flex;align-items:baseline;gap:.25em;flex-wrap:wrap}footer .fbig .ar{font-family:system-ui,Segoe UI,sans-serif;font-weight:400;font-size:.4em;opacity:.55}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin-top:48px}@media (max-width:820px){footer .cols{grid-template-columns:1fr 1fr}}footer .cols h5{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin-bottom:18px}footer .cols ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px;opacity:.75}footer .cols ul a:hover{opacity:1;text-decoration:underline}footer .colophon{margin-top:56px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px;letter-spacing:.06em;opacity:.4}
