:root{--night:#071a24;--night-raised:#0d2733;--blue:#03486c;--crimson:#a1041f;--crimson-on-night:#e85e72;--lime:#eef0ea;--lime-deep:#dfe3da;--ink:#10232d;--ink-muted:#4a5a62;--dust:#b9b2a6;--accent:var(--blue);--font-display:var(--f-condensed), "Arial Narrow", sans-serif;--font-text:var(--f-serif), Georgia, serif;--font-ui:var(--f-condensed), system-ui, sans-serif;--step--1:.875rem;--step-0:clamp(1.0625rem, .99rem + .3vw, 1.1875rem);--step-1:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-2:clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--step-3:clamp(2.2rem, 1.6rem + 2.6vw, 3.6rem);--step-4:clamp(3rem, 1.8rem + 5.5vw, 6.5rem);--step-hero:clamp(4.2rem, 1rem + 15vw, 15rem);--gutter:clamp(1rem, .4rem + 3vw, 3rem);--section:clamp(4.5rem, 3rem + 7vw, 10rem);--measure:62ch;--radius:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--header-h:76px;--dur-quick:.18s;--dur-reveal:.9s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[dir=rtl]{--font-display:var(--f-kufi), Tahoma, sans-serif;--font-text:var(--f-naskh), Tahoma, serif;--font-ui:var(--f-kufi), Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--lime);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;line-height:1.6}:root[dir=rtl] body{line-height:1.9;font-size:calc(var(--step-0) * 1.06)}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}p{margin:0 0 1em}h1,h2,h3{font-weight:inherit;margin:0}:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}.on-night :focus-visible,.on-night:focus-visible{outline-color:var(--crimson-on-night)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--ink);font-family:var(--font-ui);padding:.6rem 1rem;position:fixed;inset-block-start:-4rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.mask{padding-block-end:.04em;display:block;overflow:clip}.mask>span{display:block}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:.84}:root[dir=rtl] .display{text-transform:none;letter-spacing:0;line-height:1.15}.title{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);line-height:.95}:root[dir=rtl] .title{line-height:1.3}.lead{font-size:var(--step-1);max-width:var(--measure);line-height:1.45}.prose{max-width:var(--measure)}.small{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.02em}.on-night{background:var(--night);color:var(--lime)}.on-night .muted{color:var(--dust)}.muted{color:var(--ink-muted)}.wrap{padding-inline:var(--gutter);max-width:1680px;margin-inline:auto}.button{min-height:48px;font-family:var(--font-ui);font-size:var(--step-1);border-radius:var(--radius);color:inherit;cursor:pointer;transition:background-color var(--dur-quick), color var(--dur-quick);background:0 0;border:2px solid;align-items:center;gap:.6em;padding:.7em 1.3em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--lime);color:var(--night);border-color:var(--lime)}.button--solid{background:var(--crimson);border-color:var(--crimson);color:#fff}.button--solid:hover{color:var(--crimson);background:#fff;border-color:#fff}.button[aria-disabled=true]{opacity:.55;cursor:default}.button{transition:background-color var(--dur-quick), color var(--dur-quick), transform .16s var(--ease-out)}.button:active{transform:scale(.97)}.notice{font-family:var(--font-ui);font-size:var(--step--1);padding:.5rem var(--gutter);background:var(--ink);color:var(--lime);z-index:60;position:relative}.notice--draft{background:var(--lime-deep);color:var(--ink)}.lang-hint{padding:.35rem var(--gutter);background:var(--ink);color:var(--lime);z-index:71;font-family:var(--f-condensed), system-ui, sans-serif;font-size:var(--step-0);border-block-end:1px solid #eef0ea24;justify-content:center;align-items:center;gap:.75rem;line-height:1.3;display:flex;position:relative}.lang-hint:lang(ar){font-family:var(--f-kufi), Tahoma, sans-serif;font-size:var(--step--1)}.lang-hint__text{text-align:center;margin:0}.lang-hint__go{color:inherit;text-underline-offset:4px;white-space:nowrap;font-weight:600}.lang-hint__go:hover{color:#fff}.lang-hint__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-block:-.35rem;font-size:1.4rem;line-height:1;display:grid}.lang-hint__close:hover{background:#eef0ea1f}.lang-hint__close:focus-visible,.lang-hint__go:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:720px){.notice{padding-block:.3rem;font-size:.72rem;line-height:1.35}}.site-header{z-index:70;height:var(--header-h);padding:0 var(--gutter);color:var(--lime);transition:transform .35s var(--ease-out), background-color .35s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:calc(-1 * var(--header-h));display:flex;position:sticky;top:0}.site-header[data-solid=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a24eb}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header__links{gap:clamp(.75rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-header__brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header__logo{background:#fff;border-radius:50%;width:52px;height:auto;padding:4px}.site-header__name{font-family:var(--font-ui);font-weight:600;font-size:var(--step-1);line-height:1}.site-header__nav{font-family:var(--font-ui);font-size:var(--step-1);align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.site-header__links a{border-block-end:2px solid #0000;padding-block:.4rem;text-decoration:none}.site-header__links a:hover{border-color:currentColor}.site-header__doors{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-header__doors a{min-height:40px;font-size:var(--step-0);transition:background-color var(--dur-quick), color var(--dur-quick);border:1px solid;border-radius:999px;place-items:center;padding:0 .9rem;text-decoration:none;display:grid}.site-header__doors li:first-child a{background:var(--crimson);border-color:var(--crimson);color:#fff}.site-header__doors a:hover{background:var(--lime);color:var(--night);border-color:var(--lime)}@media (max-width:1100px){.site-header__name{display:none}}.site-header__links a,.site-header__doors a{white-space:nowrap}.lang{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.lang a{border-radius:var(--radius);min-width:44px;min-height:44px;font-size:var(--step--1);place-items:center;text-decoration:none;display:grid}.lang a[aria-current=true]{background:var(--lime);color:var(--night)}.lang-menu{position:relative}.lang-menu__button{cursor:pointer;border-radius:var(--radius);min-width:44px;min-height:44px;font-size:var(--step--1);background:var(--lime);color:var(--night);justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;list-style:none;display:flex}.lang-menu__button::-webkit-details-marker{display:none}.lang-menu__button:after{content:"";border:4px solid #0000;border-block-start-color:currentColor;margin-block-start:4px}.lang-menu__panel{inset-inline-end:0;background:var(--night);border:1px solid #eef0ea33;min-width:10rem;margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem)}.lang-menu__panel a{border-radius:var(--radius);min-height:44px;font-family:var(--font-ui);font-size:var(--step-0);white-space:nowrap;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.lang-menu__panel a:hover{text-decoration:underline}.lang-menu__panel a:lang(ar){font-family:var(--f-kufi), Tahoma, sans-serif}.lang-menu__panel a:not(:lang(ar)){font-family:var(--f-condensed), system-ui, sans-serif}.lang-menu__panel a[aria-current=true]{background:var(--lime);color:var(--night)}.site-menu{display:none;position:relative}.site-menu__button{cursor:pointer;min-height:44px;font-family:var(--font-ui);font-size:var(--step-1);border:1px solid;border-radius:999px;place-items:center;padding:0 1rem;list-style:none;display:grid}.site-menu__button::-webkit-details-marker{display:none}.site-menu__panel{inset-inline-end:0;background:var(--night);border:1px solid #eef0ea33;gap:.75rem;min-width:15rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem)}.site-menu__panel ul{margin:0;padding:0;list-style:none;display:grid}.site-menu__panel ul a{min-height:48px;font-family:var(--font-ui);font-size:var(--step-1);align-items:center;text-decoration:none;display:flex}.site-menu__panel{min-width:16.5rem}.site-menu__panel .lang{flex-wrap:wrap;display:flex}.site-menu__panel .lang a{font-size:var(--step--1);justify-content:center}@media (max-width:900px){.site-header__name,.site-header__nav{display:none}.site-menu{display:block}}@media (max-width:1360px){:root[dir=rtl] .site-header__name{display:none}}@media (max-width:1180px){:root[dir=rtl] .site-header__nav{display:none}:root[dir=rtl] .site-menu{display:block}}.arc{pointer-events:none;position:absolute;overflow:visible}.arc path{fill:none;stroke:var(--crimson-on-night);stroke-linecap:round}.hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__media,.hero__media video,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(#071a2440 0%,#071a248c 55%,#071a24eb 100%);position:absolute;inset:0}.hero__body{padding:9rem var(--gutter) clamp(2rem, 5vw, 4.5rem);gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.hero__name{font-size:var(--step-hero)}.hero__name span{display:block}.hero__foot{grid-template-columns:minmax(0,38rem) auto;justify-content:space-between;align-items:end;gap:1.5rem;display:grid}.hero__line{font-size:var(--step-1);margin:0;line-height:1.45}.hero__slogan{font-family:var(--font-ui);font-size:var(--step-1);color:var(--dust);margin:0}:root[dir=rtl] .hero__slogan{font-family:var(--f-condensed), sans-serif;direction:ltr}@media (max-width:860px){.hero__foot{grid-template-columns:1fr}}.moments{padding-block:var(--section) calc(var(--section) * .6)}.moments__head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:2rem;display:flex}.strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:minmax(240px,28vw);grid-auto-flow:column;gap:1rem;padding-block-end:1rem;display:grid;overflow-x:auto}.strip figure{scroll-snap-align:start;margin:0}.strip img{aspect-ratio:3/4;object-fit:cover;width:100%}.strip figcaption{font-size:var(--step--1);color:var(--ink-muted);max-width:34ch;margin-block-start:.6rem}.on-night .strip figcaption{color:var(--dust)}.next{padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 3rem;display:grid}.next__head{grid-column:1/span 7;gap:1.25rem;display:grid}.next__native{font-family:var(--f-kufi), sans-serif;font-weight:700;font-size:var(--step-3);color:var(--blue);line-height:1.35}.next__plans{grid-column:8/-1;align-self:end;margin:0;padding:0;list-style:none}.next__plans li{border-block-end:1px solid #10232d2e;justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.tag{font-family:var(--font-ui);font-size:var(--step--1);white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;padding:.15em .6em}@media (max-width:900px){.next__head,.next__plans{grid-column:1/-1}}.closing{align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.closing__bg{object-fit:cover;object-position:40% 62%;width:100%;height:100%;position:absolute;inset:0}.closing__arc{z-index:1;width:min(40vw,54svh);height:auto;top:62%;left:40%;translate:-50% -50%}@media (max-width:900px){.closing__arc{width:70vw;top:38%}}.closing__arc path{stroke:#f4d9a6}.closing:after{content:"";background:linear-gradient(#071a241a 30%,#071a24f2);position:absolute;inset:0}.closing__body{z-index:2;padding-block:var(--section) 3rem;gap:2rem;display:grid;position:relative}@media (min-width:901px){.closing__body{width:min(36rem,38vw);margin-left:auto;margin-right:var(--gutter);padding-inline:0}}.closing__line{font-size:var(--step-3);max-width:14ch}.closing__links{flex-wrap:wrap;gap:1rem;display:flex}.site-footer{padding:2.5rem var(--gutter);font-family:var(--font-ui);font-size:var(--step--1);border-block-start:1px solid #eef0ea26;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer p{max-width:60ch;margin:0}.loop{position:relative}.hero__media .loop,.story-hero__media .loop,.chapter__cover-media .loop{position:absolute;inset:0}.loop video{object-fit:cover;width:100%;height:100%}.hero__media .loop__toggle{z-index:3;inset-block:6.5rem auto}.story-hero__media .loop__toggle{z-index:3;inset-inline-end:4.5rem}.loop__toggle{z-index:2;min-width:44px;min-height:44px;color:var(--lime);font-family:var(--font-ui);font-size:var(--step--1);cursor:pointer;background:#071a2499;border:1px solid #eef0ea80;border-radius:999px;padding:.4rem .8rem;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.page-head{padding:9rem var(--gutter) 3rem;gap:1.5rem;display:grid}.page-head__title{font-size:var(--step-hero)}.mission-list{padding:0 var(--gutter) var(--section);background:#eef0ea1f;gap:1px;margin:0;list-style:none;display:grid}.mission{background:var(--night);grid-template-columns:8rem minmax(0,1fr) minmax(0,26rem);align-items:center;gap:2rem;padding-block:2rem;display:grid}.mission__num{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);color:var(--accent);line-height:.8}:root[dir=rtl] .mission__num{font-family:var(--f-condensed), sans-serif}.mission__img{aspect-ratio:4/3;object-fit:cover;width:100%}.mission__body{align-content:start;gap:.75rem;display:grid}.mission__title{font-size:var(--step-3)}.mission__link{text-decoration:none}.mission__link:hover .mission__title{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.mission__type{aspect-ratio:4/3;background:var(--accent);width:100%;font-family:var(--f-kufi), sans-serif;font-weight:700;font-size:var(--step-2);text-align:center;place-items:center;padding:1rem;line-height:1.4;display:grid}.mission--activity{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}@media (max-width:900px){.mission{grid-template-columns:1fr;gap:1rem}}.story-hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.story-hero__media,.story-hero__media video,.story-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-hero__media:after{content:"";background:linear-gradient(#071a2433 35%,#071a24f2);position:absolute;inset:0}.story-hero__body{padding:8rem var(--gutter) calc(9vh + 2rem);gap:1.5rem;display:grid;position:relative}.story-hero__title{font-size:var(--step-hero)}:root[dir=rtl] .story-hero__title{font-size:clamp(3.6rem,.5rem + 8vw,8.5rem)}.story-hero__meta{font-family:var(--font-ui);font-size:var(--step-1);color:var(--dust);margin:0}.story-hero__premise{font-size:var(--step-2);max-width:28ch;margin:0;line-height:1.3}.rail{z-index:40;font-family:var(--font-ui);color:var(--lime);mix-blend-mode:difference;position:fixed;inset-block-start:50%;inset-inline-end:1.25rem;transform:translateY(-50%)}.rail__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.rail__link{min-height:36px;font-size:var(--step--1);justify-content:flex-end;align-items:center;gap:.6rem;text-decoration:none;display:flex}.rail__label{opacity:0;transition:opacity var(--dur-quick), transform var(--dur-quick);white-space:nowrap;transform:translate(6px)}:root[dir=rtl] .rail__label{transform:translate(-6px)}.rail:hover .rail__label,.rail:focus-within .rail__label,.rail__link[aria-current=true] .rail__label{opacity:1;transform:none}.rail__num{text-align:center;width:2.2rem;font-weight:600}.rail__link[aria-current=true] .rail__num{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.rail__ring{margin-block-end:.75rem;margin-inline-start:auto;display:block}.rail__ring circle{fill:none;stroke-width:2px}@media (max-width:900px){.rail{mix-blend-mode:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem var(--gutter);background:#071a24eb;inset:auto 0 0;transform:none}.rail__ring{display:none}.rail__list{grid-auto-flow:column;justify-content:space-between}.rail__label{display:none}.rail__link{justify-content:center;min-width:44px;min-height:44px}.story-hero__body{padding-block-end:8.5rem}}.chapter{position:relative}.chapter--day{background:var(--lime);color:var(--ink)}.chapter--night{background:var(--night);color:var(--lime)}.chapter__cover{background:var(--night);min-height:100svh;color:var(--lime);align-items:end;display:grid;position:relative;overflow:clip}.chapter__cover-media{position:absolute;inset:0}.chapter__cover-media img,.chapter__cover-media video{object-fit:cover;width:100%;height:100%}.chapter__cover-media:after{content:"";background:linear-gradient(#0000 40%,#071a24d9);position:absolute;inset:0}.chapter__head{z-index:1;padding:6rem var(--gutter) 3rem;gap:.5rem;display:grid;position:relative}.chapter__num{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);color:var(--crimson-on-night);line-height:1}.chapter__title{font-size:var(--step-4);max-width:16ch}.chapter__when{font-family:var(--font-ui);font-size:var(--step-1);color:var(--dust)}.chapter__blocks{padding-block:var(--section);gap:var(--section);grid-template-columns:minmax(0,1fr);display:grid}.chapter__blocks>*{min-width:0}.b-intro{gap:1.5rem;display:grid}.b-intro__lead{font-size:var(--step-2);max-width:30ch;margin:0;line-height:1.35}:root[dir=rtl] .b-intro__lead{line-height:1.7}.b-film{margin:0}.b-film--full-bleed video{aspect-ratio:16/9;object-fit:cover;width:100%}.b-film--inset{padding-inline:var(--gutter);max-width:1200px}.b-film--inset video{aspect-ratio:16/9;object-fit:cover;width:100%}.b-film figcaption,.b-image figcaption{padding-inline:var(--gutter);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-block-start:.75rem;display:flex}.b-film--inset figcaption{padding-inline:0}.b-quote{padding-inline:var(--gutter);gap:1.5rem;margin:0;display:grid}.b-quote blockquote{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);max-width:24ch;margin:0;line-height:1.05}:root[dir=rtl] .b-quote blockquote{line-height:1.5}.b-quote figcaption{gap:.3rem;display:grid}.b-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.b-split__media{grid-column:1/span 6}.b-split__media img{width:100%;height:auto}.b-split__body{grid-column:8/span 4;gap:1.25rem;display:grid}.b-split--end .b-split__media{grid-area:1/7/auto/-1}.b-split--end .b-split__body{grid-area:1/2/auto/span 4}@media (max-width:900px){.b-split__media,.b-split__body,.b-split--end .b-split__media,.b-split--end .b-split__body{grid-area:auto/1/auto/-1}.b-split__body{padding-inline:var(--gutter)}}.b-image{margin:0}.b-image img{object-fit:cover;width:100%;max-height:110svh}.b-reflection{min-height:90svh;color:var(--lime);align-items:end;display:grid;position:relative;overflow:clip}.b-reflection img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-reflection:after{content:"";background:linear-gradient(#0000 35%,#071a24d9);position:absolute;inset:0}.b-reflection__body{z-index:1;padding:3rem var(--gutter);gap:1rem;display:grid;position:relative}.b-reflection__line{font-size:var(--step-4);max-width:16ch}.films{padding-inline:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:3rem 2rem;display:grid}.film{align-content:start;gap:1rem;display:grid}.film img{aspect-ratio:16/9;object-fit:cover;width:100%}.film__title{font-size:var(--step-2)}.film dl{font-size:var(--step--1);font-family:var(--font-ui);grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.film dd{margin:0}.chapter-next{padding:var(--section) var(--gutter);border-block-start:1px solid #eef0ea26;gap:1.5rem;display:grid}@media (max-width:900px){.figure,.next,.b-split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active{transform:none}.site-header{transition:background-color .2s}.site-header[data-hidden=true]{transform:none}.rail__label{transition:opacity var(--dur-quick);transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}
::view-transition-old(root){animation:none}::view-transition-new(root){animation:.7s cubic-bezier(.77,0,.175,1) both vt-iris}@keyframes vt-iris{0%{clip-path:circle(0%)}to{clip-path:circle(72%)}}::view-transition-group(.morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition-group(.page-mark){animation:none}::view-transition-old(.page-mark){animation:none}::view-transition-new(.page-mark){animation:none}.vt-mark{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.grain{z-index:80;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background:url(/brand/grain.png);animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (pointer:coarse){.grain{mix-blend-mode:normal;opacity:.035;animation:none}}.prologue{color:var(--lime);background:radial-gradient(120% 70% at 50% 118%,#963e228c 0%,#60221c40 30%,#0000 62%),radial-gradient(90% 60% at 50% 40%,#0e2733 0%,#071a24 55%,#040d12 100%);position:relative;overflow:clip}.prologue__stage{gap:clamp(3rem,8vw,6rem);padding-block-end:var(--section);display:grid;position:relative}.prologue__canvas,.prologue__vignette,.prologue__marks{display:none}.prologue__hero{min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--gutter) clamp(2rem, 6vh, 4rem);grid-template-rows:1fr auto;justify-items:center;display:grid;position:relative}.prologue__emblem{align-self:center;width:min(58vw,78.66svh,560px);height:auto;margin-block-end:2vh}.prologue__title{text-align:center;justify-items:center;gap:.9rem;display:grid}.prologue__name{letter-spacing:.16em;text-shadow:0 2px 40px #0000008c;margin:0;font-size:clamp(2.2rem,1rem + 4.4vw,5.2rem);font-weight:600;line-height:1}.prologue__name span{margin-inline:.22em;display:inline-block}:root[dir=rtl] .prologue__name{letter-spacing:0}.prologue__alt{font-size:var(--step-2);color:var(--dust);margin:0;line-height:1.4}.prologue__alt--ar{font-family:var(--f-kufi), sans-serif;font-weight:600}.prologue__alt--en{font-family:var(--f-condensed), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-weight:500;font-size:var(--step-1)}.prologue__slogan{font-family:var(--f-condensed), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--crimson-on-night);direction:ltr;margin:0;font-size:.85rem;font-weight:500}.prologue__actions{justify-items:center;gap:.75rem;margin-block-start:.6rem;display:grid}.prologue__enter,.prologue__quiet,.prologue__sound{display:none}.prologue__beats{padding:0 var(--gutter);text-align:center;justify-items:center;gap:2.5rem;margin:0;list-style:none;display:grid}.prologue__beat{font-family:var(--font-text);max-width:30ch;font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem);line-height:1.25}.prologue__beat--voice{max-width:14ch;font-size:clamp(2.8rem,1rem + 6.5vw,7.5rem);font-style:italic;line-height:1}:root[dir=rtl] .prologue__beat--voice{font-style:normal;font-family:var(--font-display);line-height:1.4}.prologue__finale{text-align:center;padding-inline:var(--gutter);justify-items:center;gap:1.5rem;display:grid;position:relative}.prologue__finale-media{aspect-ratio:1;border-radius:50%;width:min(70vmin,520px);position:relative;overflow:clip}.prologue__finale-media video{object-fit:cover;width:100%;height:100%}.prologue__finale-line{font-family:var(--font-text);text-shadow:0 2px 30px #00000080;max-width:16ch;margin:0;font-size:clamp(2.4rem,1rem + 5.5vw,6.5rem);font-style:italic;line-height:1.02;position:relative}:root[dir=rtl] .prologue__finale-line{font-style:normal;line-height:1.5}.prologue__finale .button{position:relative}.prologue--driven .prologue__stage{height:100svh;padding:0;display:block}.prologue--driven .prologue__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.prologue--driven .prologue__vignette{pointer-events:none;background:radial-gradient(130% 95% at 50% 42%,#0000 55%,#02080c99 100%),linear-gradient(#0000 62%,#02080ca6);display:block;position:absolute;inset:0}.prologue--driven .prologue__hero{min-height:0;padding-block-end:calc(clamp(1.5rem, 5vh, 4rem) + var(--lead,0px));position:absolute;inset:0}.prologue--driven .prologue__marks{pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.prologue__marks span{opacity:0;font-family:var(--f-condensed), sans-serif;letter-spacing:.14em;color:var(--lime);text-shadow:0 1px 10px #000000d9;will-change:transform, opacity;padding-block-end:14px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:0;translate:-50% -100%}.prologue__marks span:after{content:"";opacity:.6;background:currentColor;width:1px;height:10px;position:absolute;bottom:0;left:50%}.prologue__marks .is-xii{color:#fff;font-size:1.5rem}.prologue--driven .prologue__cta{display:none}.prologue--driven .prologue__enter{display:inline-flex}.prologue--driven .prologue__quiet{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.04em;color:var(--dust);margin:0;display:block}.prologue__enter-icon,.prologue__sound-bars{align-items:flex-end;gap:2px;height:.8em;display:inline-flex}.prologue__enter-icon i,.prologue__sound-bars i{transform-origin:bottom;background:currentColor;border-radius:1px;width:2px;height:100%;display:block}.prologue__enter-icon i:first-child{transform:scaleY(.45)}.prologue__enter-icon i:nth-child(3){transform:scaleY(.7)}.prologue--driven .prologue__beats{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.prologue--driven .prologue__beat{opacity:0;visibility:hidden;text-shadow:0 2px 24px #000000b3;width:min(90vw,30ch);position:absolute;bottom:11vh;left:50%;translate:-50%}.prologue--driven .prologue__beat--voice{width:min(92vw,14ch);top:30%;bottom:auto;translate:-50% -50%}.prologue--driven .prologue__finale{padding:0 var(--gutter) max(13vh, 7rem);opacity:0;visibility:hidden;align-content:end;position:absolute;inset:0}.prologue--driven .prologue__finale-media{aspect-ratio:auto;visibility:hidden;border-radius:0;width:auto;position:absolute;inset:0}.prologue--driven .prologue__finale-media:after{content:"";background:linear-gradient(#040d121a 40%,#040d12d9);position:absolute;inset:0}.prologue--driven .prologue__sound{z-index:3;min-height:44px;color:var(--lime);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.06em;cursor:pointer;transition:border-color var(--dur-quick), background-color var(--dur-quick);background:#040d1280;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;display:inline-flex;position:absolute;inset-block-end:1.1rem;inset-inline-end:var(--gutter)}.prologue__sound:hover{border-color:var(--lime)}.prologue__sound-bars i{transition:transform .3s var(--ease-out);transform:scaleY(.25)}.prologue__sound.is-on .prologue__sound-bars i{animation:sound-bars .9s var(--ease-in-out) infinite alternate}.prologue__sound.is-on .prologue__sound-bars i:nth-child(2){animation-delay:-.35s}.prologue__sound.is-on .prologue__sound-bars i:nth-child(3){animation-delay:-.6s}.prologue__sound.is-on .prologue__sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes sound-bars{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.manifesto{padding-block:var(--section);overflow:clip}.manifesto__text{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);max-width:24ch;margin:1.5rem 0 0;line-height:1.05}:root[dir=rtl] .manifesto__text{max-width:30ch;line-height:1.6}.manifesto__work{border-block-start:1px solid #10232d2e;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.manifesto__work li{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);border-block-end:1px solid #10232d2e;padding:1.1rem 1rem 1.1rem 0;line-height:1.05}:root[dir=rtl] .manifesto__work li{padding:1.1rem 0 1.1rem 1rem;line-height:1.5}.road{padding-block:var(--section) calc(var(--section) * .5);overflow:clip}.road__title{font-size:var(--step-4);max-width:14ch}.road__track{height:clamp(1700px,270svh,2700px);margin-block-start:3rem;position:relative}.road__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.road__rail{display:none}.road__done,.road__planned{fill:none;stroke:var(--crimson);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.road__planned{stroke-dasharray:2 12;opacity:.7}.road__stops{margin:0;padding:0;list-style:none}.road__stop,.road__note{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);position:absolute}.road__dot{background:var(--lime);border:3px solid var(--crimson);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;translate:-50% -50%}.road__num{font-family:var(--font-display);font-weight:700;line-height:1}.road__stop--archive .road__num{font-size:var(--step-1);color:var(--ink-muted);position:absolute;top:0;left:0;translate:16px -50%}.road__note{width:min(22rem,32vw)}.road__note p{color:var(--ink-muted);margin:0;font-style:italic}.road__note[data-side=right] p{translate:4rem -50%}.road__note[data-side=left] p{translate:calc(-100% - 4rem) -100%}.road__stop--xii .road__dot{background:var(--crimson);border-color:var(--lime);width:30px;height:30px;box-shadow:0 0 0 3px var(--crimson)}.road__stop--xiii .road__dot{border-style:dashed;border-color:var(--accent);width:26px;height:26px}.road__card{gap:.75rem;width:min(30rem,36vw);display:grid;position:absolute;top:0}.road__stop[data-side=right] .road__card{left:3.5rem;translate:0 -25%}.road__stop[data-side=left] .road__card{right:3.5rem;translate:0 -25%}.road__cover{display:block;overflow:clip}.road__cover img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.road__cover:hover img{transform:scale(1.04)}}.road__num--big{font-size:var(--step-4);color:var(--crimson);margin:0;line-height:.8}.road__stop--xiii .road__num--big{color:var(--accent)}.road__card-title{font-size:var(--step-3);margin:0}.road__card-line{font-size:var(--step-1);margin:0;line-height:1.4}.road__native{font-family:var(--f-kufi), sans-serif;font-weight:700;font-size:var(--step-2);color:var(--accent);margin:0;line-height:1.4}.road__plans{margin:0;padding-inline-start:1.2em}@media (max-width:900px){.road__track{height:auto;margin-inline:var(--gutter);padding-inline-start:2.5rem}.road__rail{background:var(--crimson);width:3px;display:block;position:absolute;inset-block:0;inset-inline-start:calc(.6rem - 1.5px)}.road__svg{display:none}.road__stops{display:grid}.road__stop,.road__note{width:auto;position:relative;top:auto;left:auto}.road__note[data-side] p{translate:none}.road__stop--xii,.road__stop--xiii{margin-block-start:3rem}.road__note{margin-block-start:1.5rem}.road__dot{top:.9rem;left:-1.9rem;translate:-50%}:root[dir=rtl] .road__dot{left:auto;right:-1.9rem;translate:50%}.road__stop--archive{align-items:center;min-height:2.75rem;display:flex}.road__stop--archive .road__dot{top:50%;translate:-50% -50%}:root[dir=rtl] .road__stop--archive .road__dot{translate:50% -50%}.road__stop--archive .road__num{position:static;translate:none}.road__card,.road__stop[data-side] .road__card{width:auto;position:static;translate:none}}.figure{padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.figure__dots{grid-column:1/span 7}.dots{width:100%;height:auto;overflow:visible}.dots circle{fill:var(--crimson)}.figure__text{grid-column:9/-1;gap:.75rem;display:grid}.figure__value{font-family:var(--font-display);color:var(--crimson);margin:0;font-size:clamp(5rem,3rem + 8vw,11rem);font-weight:700;line-height:.8}.figure__label{font-family:var(--font-display);font-size:var(--step-3);margin:0;font-weight:600;line-height:1}.source{font-family:var(--font-ui);font-size:var(--step--1);align-items:baseline;gap:.5em;display:inline-flex}.source:before{content:"";background:var(--blue);border-radius:50%;align-self:center;width:.6em;height:.6em}.on-night .source:before{background:var(--crimson-on-night)}@media (max-width:900px){.figure{grid-template-columns:minmax(0,1fr)}.figure__dots,.figure__text{grid-column:1/-1}}.call{min-height:100svh;padding:var(--section) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid;position:relative;overflow:clip}.call__orb{grid-column:1/span 6;justify-self:center;justify-items:center;gap:1.5rem;width:min(100%,78svh);padding:0;display:grid}.call__body{grid-column:7/-1;gap:1.5rem;min-width:0;display:grid}.call__title{overflow-wrap:break-word;font-size:clamp(2.4rem,1rem + 4.2vw,6rem)}.call__voice{font-family:var(--font-text);font-style:italic;font-size:var(--step-2);max-width:26ch;margin:0;line-height:1.3}:root[dir=rtl] .call__voice{font-style:normal;line-height:1.7}@media (max-width:900px){.call{grid-template-columns:minmax(0,1fr)}.call__orb,.call__body{grid-column:1/-1}}.b-listen__stage{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.b-listen__player{aspect-ratio:1;z-index:1;background:#000;border-radius:50%;width:72%;position:relative;overflow:clip}.b-listen__player video,.ripple{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-listen__player video{transform-origin:50% 30%;transform:scale(1.25)}.ripple{opacity:0;transition:opacity .4s var(--ease-out)}.ripple[data-active]{opacity:1}.b-listen__ring{aspect-ratio:1;border:1.5px solid var(--crimson-on-night);opacity:0;width:72%;animation:ring 4.5s var(--ease-out) infinite;pointer-events:none;border-radius:50%;margin:auto;position:absolute;inset:0}.b-listen__ring--2{animation-delay:1.5s}.b-listen__ring--3{animation-delay:3s}.b-listen__stage[data-playing] .b-listen__ring{transition:transform 80ms linear,opacity 80ms linear;animation:none}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.b-listen__actions{text-align:center;justify-items:center;gap:.75rem;display:grid}.b-listen{padding-inline:var(--gutter);text-align:center;justify-items:center;gap:2.5rem;padding-block:2rem;display:grid;overflow-x:clip}.b-listen__prompt{font-family:var(--font-text);max-width:20ch;margin:0;font-size:clamp(2.2rem,1rem + 4.4vw,5.5rem);font-style:italic;line-height:1.05}:root[dir=rtl] .b-listen__prompt{font-style:normal;line-height:1.6}.chapter .b-listen__stage{width:min(100%,88vmin)}.b-listen details{max-width:var(--measure);text-align:start}.b-listen summary{cursor:pointer;font-family:var(--font-ui);justify-content:center;align-items:center;min-height:44px;display:flex}.countdown{font-family:var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:.5rem 0 0;display:flex}.countdown__n{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);color:var(--accent);line-height:.8}.countdown__before,.countdown__unit{font-size:var(--step-1)}.story-hero__shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.letterbox{z-index:2;transform-origin:top;background:#000;height:9vh;position:absolute;inset-inline:0}.letterbox--top{inset-block-start:0}.letterbox--bottom{transform-origin:bottom;inset-block-end:0}.drill{background:linear-gradient(var(--ink), var(--crimson));transform-origin:top;width:2px;height:46vh;margin-inline-start:.6rem;position:relative}.drill:after{content:"";border:2px solid var(--crimson);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-14px;left:-6px}.b-intro--drill .b-intro__lead{font-family:var(--font-text);max-width:16ch;font-size:clamp(2.6rem,1rem + 6vw,7rem);font-style:italic;line-height:1.02}:root[dir=rtl] .b-intro--drill .b-intro__lead{font-style:normal;line-height:1.5}.rail__current{display:none}@media (max-width:900px){.rail__current{font-size:var(--step--1);text-align:center;color:var(--dust);margin:0;padding-block-start:.4rem;display:block}.rail{display:grid}}.hscroll{padding-block:var(--section) 3rem;position:relative}.hscroll__track{padding:0 var(--gutter) 1.5rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:clamp(1.5rem,4vw,5rem);margin:3rem 0 0;list-style:none;display:flex;overflow-x:auto}.hscroll__track::-webkit-scrollbar{display:none}.hscroll--driven{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100svh;padding-block:0;display:grid;overflow:clip}.hscroll--driven .hscroll__head{padding-block-start:4.75rem}.hscroll--driven .hscroll__track{justify-self:start;width:max-content;margin:0;padding-block:1rem;overflow:visible}.hscroll__progress{margin:0 var(--gutter) 1.5rem;background:#10232d26;height:2px}.hscroll__progress span{background:var(--crimson);transform-origin:0;height:100%;display:block;transform:scaleX(0)}:root[dir=rtl] .hscroll__progress span{transform-origin:100%}.hscroll:not(.hscroll--driven) .hscroll__progress{display:none}.hscroll__head{gap:1rem;display:grid}.stop{scroll-snap-align:center;flex:none;gap:1.25rem;display:grid}.stop--tall{width:clamp(240px,28vw,440px)}.hscroll--driven .stop--tall{width:31.5svh}.stop__frame{aspect-ratio:3/4;position:relative;overflow:clip}.hscroll__media{position:absolute;inset:0}.hscroll__media img{object-fit:cover;width:100%;height:100%}.stop__line{max-width:36ch;font-size:var(--step--1);margin:0}@media (max-width:900px){.stop--tall{width:64vw}}.soon{text-align:center;min-height:100svh;padding-block:calc(var(--header-h) + 2rem) 3rem;place-items:center;display:grid;position:relative;overflow:clip}.soon__arc{opacity:.6;width:min(80vmin,640px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.soon__body{justify-items:center;gap:1.5rem;display:grid;position:relative}.soon__title{max-width:16ch;font-size:clamp(2.4rem,1rem + 5vw,5.5rem)}.soon__links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.grain,.prologue__sound-bars i,.b-listen__ring{animation:none}.b-listen__ring--2,.b-listen__ring--3{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
