@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../assets/fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/jost-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jost-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/amiri-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/amiri-arabic-700-normal.woff2)format("woff2")}:root{--obsidian:#000;--ink:#07060a;--violet-deep:#14091f;--violet:#32134c;--violet-hi:#4b2470;--violet-glint:#67458f;--verdigris-deep:#04241f;--verdigris:#0a4a42;--verdigris-hi:#2f9c89;--verdigris-glint:#5bbfab;--rim:#e7e8ec;--silver:#e2e3e6;--muted:#a7a9b0;--etched:#b3a0cc;--line:#b3a0cc3d;--line-soft:#e2e3e617;--duality:linear-gradient(90deg,var(--violet-glint) 0%,var(--rim) 50%,var(--verdigris-hi) 100%);--serif:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--sans:"Jost","Futura","Helvetica Neue",Arial,sans-serif;--arabic:"Amiri","Traditional Arabic","Times New Roman",serif;--beat:.125s;--b4:calc(var(--beat)*4);--b8:calc(var(--beat)*8);--b12:calc(var(--beat)*12);--b16:calc(var(--beat)*16);--b32:calc(var(--beat)*32);--house:cubic-bezier(.62,.05,.12,1);--glide:cubic-bezier(.33,.12,.12,1);--gutter:clamp(22px,5vw,88px);--measure:34rem;--vh:100vh}@supports (height:1svh){:root{--vh:100svh}}*,:before,:after{box-sizing:border-box}html{background:var(--obsidian);color:var(--silver);-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--serif);background:var(--obsidian);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern","liga","onum";margin:0;font-size:clamp(1.12rem,.98rem + .45vw,1.32rem);font-weight:400;line-height:1.58;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:1px solid var(--verdigris-hi);outline-offset:4px}::selection{background:var(--violet);color:var(--rim)}[lang=ar]{font-family:var(--arabic)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .86 0 0 0 0 .87 0 0 0 0 .84 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,footer{z-index:1;position:relative}.skip{z-index:100;background:var(--obsidian);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;font-size:.75rem;position:absolute;top:12px;left:-9999px}.skip:focus{left:12px}.eyebrow,.ref,.cue,.caption,.fiche dt,.colophon__base,.masthead a,.masthead__index .lbl,.selector__btn span:last-child,.fine,.enter,.listen,.journey__count,.index__foot,.assay__legend,.piece-next__lbl,.film__credit,.film__tick{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;font-size:.7rem;font-weight:400}.eyebrow{color:var(--etched)}.ref{color:var(--muted);letter-spacing:.38em}.fine{color:#a7a9b09e;letter-spacing:.24em;font-size:.58rem;line-height:1.9}.display{font-family:var(--serif);letter-spacing:-.012em;color:var(--silver);font-size:clamp(2.7rem,1.6rem + 4.6vw,6.6rem);font-weight:300;line-height:.98}.display em{color:var(--muted);font-style:italic;font-weight:300}.lede{max-width:var(--measure);color:var(--muted);font-size:clamp(1.18rem,1.02rem + .5vw,1.42rem);line-height:1.55}.numeral{font-family:var(--serif);letter-spacing:.3em;color:var(--etched);align-items:center;gap:16px;font-size:1.05rem;display:flex}.numeral b{font-family:var(--arabic);letter-spacing:0;color:var(--muted);font-size:1.2rem;font-weight:400}.numeral:after{content:"";background:linear-gradient(90deg,var(--violet-glint),var(--verdigris-hi));width:56px;height:1px}.split-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.masthead{z-index:40;height:84px;padding:0 var(--gutter);transition:background var(--b8) var(--house),border-color var(--b8) var(--house);view-transition-name:masthead;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;display:grid;position:fixed;inset:0 0 auto}.masthead.is-solid{backdrop-filter:blur(14px);border-bottom-color:var(--line-soft);background:#07060adb}.masthead__mark{grid-area:1/2}.masthead__mark img{opacity:.96;width:auto;height:26px}.masthead__nav{grid-row:1;gap:clamp(22px,3vw,44px);display:flex}.masthead__nav--left{grid-column:1;margin-left:clamp(84px,8vw,128px)}.masthead__nav--right{grid-column:3;justify-content:flex-end}.masthead a:not(.masthead__mark),.masthead__index .lbl{color:var(--muted);transition:color var(--b4) var(--house);font-size:.64rem}.masthead a:not(.masthead__mark):hover,.masthead a[aria-current=page],.masthead__index:hover .lbl{color:var(--silver)}.masthead__index{z-index:2;grid-area:1/1;justify-self:start;align-items:center;gap:14px;display:flex}.burger{width:22px;height:7px;display:block;position:relative}.burger:before,.burger:after{content:"";background:var(--silver);height:1px;transition:transform var(--b4) var(--house),top var(--b4) var(--house);position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{top:6px;right:6px}.masthead__index[aria-expanded=true] .burger:before{top:3px;transform:rotate(45deg)}.masthead__index[aria-expanded=true] .burger:after{top:3px;right:0;transform:rotate(-45deg)}.js .masthead{opacity:0}.js.ui-in .masthead{opacity:1;transition:opacity var(--b12) var(--house),background var(--b8) var(--house)}.index{z-index:35;padding:110px var(--gutter) 70px;opacity:0;transition:opacity var(--b4) var(--house);background:#000;align-content:center;display:grid;position:fixed;inset:0;overflow:auto}.index[hidden]{display:none}.index.is-open{opacity:1}.index .field{z-index:0}.index__inner{z-index:1;grid-template-columns:1.3fr 1fr;gap:clamp(40px,8vw,140px);width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.index__chapters,.index__pieces{align-content:start;gap:clamp(8px,1.2vh,16px);display:grid}.index .eyebrow{margin-bottom:14px}.index__chapters a{font-family:var(--serif);color:var(--muted);transition:color var(--b4) var(--house),transform var(--b4) var(--house);text-shadow:0 0 24px #000;align-items:baseline;gap:18px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);font-weight:300;line-height:1.08;display:flex}.index__chapters a:hover{color:var(--silver);transform:translate(8px)}.index__chapters i{font-style:normal;font-family:var(--sans);letter-spacing:.3em;color:var(--etched);width:3.2em;font-size:.62rem}.index__chapters b{font-family:var(--arabic);color:var(--etched);width:1.4em;font-size:1rem;font-weight:400}.index__pieces a{border-top:1px solid var(--line-soft);gap:2px;padding:18px 0;display:grid}.index__pieces span{text-align:left;font-size:clamp(2.4rem,1.6rem + 2vw,3.6rem);line-height:1.15}.index__pieces em{font-family:var(--serif);color:var(--muted);font-size:1.6rem;font-weight:300}.index a[aria-current=page] em,.index a[aria-current=page] span{color:var(--silver)}.index__foot{left:var(--gutter);right:var(--gutter);color:var(--muted);z-index:1;justify-content:space-between;font-size:.6rem;display:flex;position:absolute;bottom:30px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--b8);animation-timing-function:var(--house)}::view-transition-group(*){animation-duration:var(--b12);animation-timing-function:var(--house)}::view-transition-old(watch-nur),::view-transition-new(watch-nur),::view-transition-old(watch-zalam),::view-transition-new(watch-zalam){object-fit:contain;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.film{position:relative}.film__pin{height:var(--vh);isolation:isolate;position:relative;overflow:hidden}.film__lens{z-index:2;will-change:clip-path;position:absolute;inset:0}.film__layer{transform-origin:0 0;will-change:transform;opacity:0;max-width:none;height:auto;-webkit-mask-image:var(--feather,none);mask-image:var(--feather,none);position:absolute;top:0;left:0}.film__layer.is-on{opacity:1}.film__layer[data-layer=nurM]{--feather:radial-gradient(ellipse 50% 50% at 49.4% 44%,#000 76%,transparent 100%)}.film__layer[data-layer=zalM]{--feather:radial-gradient(ellipse 50% 50% at 47.5% 46.1%,#000 86%,transparent 100%);--sweep:linear-gradient(transparent,transparent);-webkit-mask-image:var(--sweep),var(--feather);mask-image:var(--sweep),var(--feather);-webkit-mask-composite:source-in;mask-composite:intersect}.film__layer[data-layer=back]{--feather:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}.film__geometry{transform-origin:0 0;pointer-events:none;opacity:0;position:absolute;top:0;left:0;overflow:visible}.film__geometry *{fill:none;stroke:url(#g-duality);stroke-width:1.2px;vector-effect:non-scaling-stroke}.film__geometry .g-ring,.film__geometry .g-meridian,.film__geometry .g-half{stroke-dasharray:1;stroke-dashoffset:1px}.film__geometry .g-pinion{fill:var(--rim);stroke:none;opacity:0}.film__hand{transform-origin:50% 0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#e7e8ec00 0%,#e7e8ec8c 30%,#f4f2f7f2 100%);width:1px;position:absolute;top:0;left:0;box-shadow:0 0 12px #e7e8ec59}.film__marks{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.film__marks line,.film__marks circle{fill:none;stroke:#f4f2f7;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 2.5px #000)drop-shadow(0 0 8px #000000bf)}.film__marks line.lead{stroke-width:1.2px;stroke-dasharray:2 5;stroke:var(--verdigris-glint)}.film__marks text{fill:#f4f2f7;font-family:var(--serif);paint-order:stroke;stroke:#000;stroke-width:5px;stroke-linejoin:round;font-size:36px;font-style:italic}.film__ring{z-index:3;pointer-events:none;opacity:0;position:absolute;top:0;left:0;overflow:visible}.film__ring circle{fill:none}.film__ring .r-in{stroke:#2f9c898c;stroke-width:1px}.film__ring .r-out{stroke:#67458f80;stroke-width:1px}.film__ring line{stroke:#67458fa6;stroke-width:1px}.film__ring line.major{stroke:#e7e8ecbf}.film__tick{z-index:4;color:var(--etched);opacity:0;pointer-events:none;font-size:.6rem;position:absolute;transform:translate(-50%,-50%)}.film__names{z-index:5;text-align:right;text-shadow:0 0 18px #000000f2,0 0 42px #000c;position:absolute}.film__spec{z-index:5;text-shadow:0 0 18px #000000f2;position:absolute}.swap{margin-top:24px;display:grid}.swap__item{opacity:0;transition:opacity var(--b8) var(--house),transform var(--b12) var(--house);grid-area:1/1;transform:translateY(10px)}.swap__item.is-on{opacity:1;transition-delay:var(--b2,.12s);transform:none}.swap__ar{color:var(--silver);font-size:clamp(3rem,1.6rem + 3.6vw,5.8rem);line-height:1.15}.swap__lat{font-family:var(--serif);color:var(--muted);margin-top:6px;font-size:clamp(1.9rem,1.2rem + 1.9vw,3.2rem);font-style:italic;font-weight:300;line-height:1}.film__spec .swap{margin-top:0}.film__spec ul{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.film__spec li{color:var(--muted);font-size:1.12rem;line-height:1.3}.film__foot{z-index:6;text-shadow:0 0 18px #000;justify-items:center;gap:12px;display:grid;position:absolute;bottom:24px;left:0;right:0}.selector{align-items:center;gap:28px;display:flex}.selector__btn{color:var(--muted);transition:color var(--b8) var(--house);align-items:baseline;gap:12px;padding:8px 2px;display:flex;position:relative}.selector__btn span:first-child{font-size:1.35rem;line-height:1}.selector__btn span:last-child{font-size:.62rem}.selector__btn:after{content:"";background:var(--duality);height:1px;transition:transform var(--b12) var(--house);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.selector__btn.is-on{color:var(--silver)}.selector__btn.is-on:after{transform:scaleX(1)}.selector__btn:hover{color:var(--silver)}.selector__rule{background:var(--line);width:1px;height:22px}.cue{color:#a7a9b099;align-items:center;gap:14px;font-size:.56rem;display:flex}.cue span{background:#67458f4d;width:1px;height:26px;position:relative;overflow:hidden}.cue span:after{content:"";background:linear-gradient(180deg,var(--violet-glint),var(--verdigris-hi));animation:cue var(--b32) var(--house) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.film__close{z-index:6;text-align:center;font-family:var(--serif);color:var(--silver);opacity:0;pointer-events:none;text-shadow:0 0 18px #000,0 0 42px #000;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.6rem);font-weight:300;line-height:1.1;position:absolute;left:0;right:0}.film__close em{color:var(--muted);font-style:italic}.film__captions{z-index:6;pointer-events:none;position:absolute}.film__cap{opacity:0;visibility:hidden;text-shadow:0 0 22px #000,0 0 44px #000c;gap:clamp(16px,2vw,26px);width:100%;display:grid;position:absolute;top:0;left:0}.film__cap .display{font-size:clamp(2.4rem,1.4rem + 3.4vw,5.2rem)}.film__cap .lede{color:var(--silver)}.film__cap .fine{color:#e2e3e6c7;max-width:30rem;font-size:.6rem;line-height:1.9}.film__cap .stone{gap:4px;display:grid}.film__cap .stone [lang=ar]{color:var(--silver);font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);line-height:1.2}.film__cap .stone em{font-family:var(--serif);color:var(--muted);font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem);font-style:italic;font-weight:300;line-height:1}.film__credit{z-index:6;color:#a7a9b08c;white-space:nowrap;font-size:.54rem;position:absolute;transform:translate(-50%)}.film__static{display:none}.js .film__ui{opacity:0}.ov-done .film__ui{opacity:1;transition:opacity var(--b16) var(--house)}.no-js .film__pin,.film--static .film__pin{display:none}.no-js .film__static,.film--static .film__static{padding:120px var(--gutter) 40px;gap:clamp(60px,9vw,120px);max-width:1100px;margin:0 auto;display:grid}.film__static figure{text-align:center;justify-items:center;gap:18px;display:grid}.film__static img{width:auto;max-height:80vh}.film__static figcaption{max-width:36rem;color:var(--muted)}.masked{position:relative}.masked__pin{height:var(--vh);isolation:isolate;background:#000;position:relative;overflow:hidden}.masked__under{z-index:0;position:absolute;inset:0}.masked__under img{object-fit:cover;width:100%;max-width:none;height:100%}.masked__veil{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.masked__veil text{font-family:var(--arabic);font-weight:400}.masked__veil text.lat{font-family:var(--serif);font-weight:300}.masked__label{z-index:2;text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;bottom:clamp(40px,8vh,90px);left:0;right:0}.masked__label .eyebrow{color:var(--etched)}.masked__after{z-index:3;text-align:center;padding:0 var(--gutter);opacity:0;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.masked__after .display{text-shadow:0 0 30px #000000e6}.no-js .masked__pin,.masked--static .masked__pin{height:auto;min-height:60vh}.no-js .masked__veil,.masked--static .masked__veil{display:none}.no-js .masked__after,.masked--static .masked__after{opacity:1;min-height:60vh;position:relative}.room{padding:clamp(100px,12vw,180px) var(--gutter);position:relative}.room+.room,.film+.room,.room+.masked,.masked+.room{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000 8%,#4b2470bf 35%,#2f9c8973 65%,#0000 92%) 1}.room__head{text-align:center;justify-items:center;gap:clamp(22px,2.6vw,34px);max-width:60rem;margin:0 auto clamp(56px,7vw,104px);display:grid}.room__head .lede{margin:0 auto}.room__head .numeral{justify-content:center}.room__head--left{text-align:left;justify-items:start;margin-left:0}.room__head--left .lede{margin:0}.room__head--left .numeral{justify-content:flex-start}.beat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,140px);max-width:1240px;margin:0 auto;display:grid}.beat__dial{aspect-ratio:1;justify-self:center;width:min(440px,78vw);position:relative}.beat__svg{width:100%;height:100%;overflow:visible}.beat__track{fill:none;stroke:#4b24708c;stroke-width:1px}.beat__sweep{fill:none;stroke:var(--rim);stroke-width:1.2px;stroke-dasharray:var(--fill,0) 1;transition:stroke-dasharray 80ms linear}.beat__step{fill:#000;stroke:#e2e3e659;stroke-width:1px;transition:fill 90ms linear,stroke 90ms linear}.beat__step.is-on{fill:var(--verdigris-glint);stroke:var(--verdigris-glint);filter:drop-shadow(0 0 8px #2f9c89bf)}.beat__minor{stroke:#67458f80;stroke-width:1px}.beat__count{font-family:var(--serif);color:var(--silver);font-variant-numeric:lining-nums tabular-nums;place-content:center;justify-items:center;font-size:clamp(3.4rem,2.6rem + 3vw,5.4rem);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.beat__count i{font-style:normal;font-family:var(--sans);letter-spacing:.32em;color:var(--etched);margin-top:12px;font-size:.62rem}.beat__text .room__head{margin-bottom:34px}.beat__more{max-width:var(--measure);gap:18px;display:grid}.beat__more p:first-child{color:var(--silver)}.beat__more .muted{color:var(--muted)}.listen{color:var(--silver);border:1px solid var(--line);transition:border-color var(--b4) var(--house),background var(--b4) var(--house);justify-self:start;align-items:center;gap:14px;margin-top:10px;padding:14px 22px;font-size:.62rem;display:inline-flex}.listen:hover{border-color:var(--verdigris-hi)}.listen[aria-pressed=true]{border-color:var(--verdigris-hi);background:#04241fb3}.listen__icon{align-items:flex-end;gap:3px;width:12px;height:12px;display:flex}.listen__icon:before,.listen__icon:after{content:"";background:var(--verdigris-hi);width:2px;height:100%}.listen[aria-pressed=true] .listen__icon:before{animation:bar var(--b2,.25s) steps(2) infinite}.listen[aria-pressed=true] .listen__icon:after{animation:bar var(--b2,.25s) steps(2) infinite reverse}@keyframes bar{0%{height:100%}50%{height:40%}}.assay{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(30px,6vw,100px);margin:0 auto clamp(80px,10vw,140px);display:grid;position:relative}.assay__svg{grid-area:1/1;width:min(460px,80vw);height:auto;overflow:visible}.assay__track{fill:none;stroke:#e2e3e614;stroke-width:7px}.assay__seg{fill:none;stroke-width:7px;stroke-dasharray:0 100;stroke-dashoffset:calc(var(--off) * -1);transform:rotate(-90deg)}.assay__seg--ag,.k--ag{stroke:var(--rim);background:var(--rim)}.assay__seg--cu,.k--cu{stroke:var(--violet-glint);background:var(--violet-glint)}.assay__seg--zn,.k--zn{stroke:var(--verdigris-hi);background:var(--verdigris-hi)}.assay__seg--al,.k--al{stroke:var(--muted);background:var(--muted)}.assay__ticks line{stroke:#67458f99;stroke-width:1px;vector-effect:non-scaling-stroke}.assay__ticks line.major{stroke:#e2e3e6b3}.assay__ticks text{fill:var(--etched);font-family:var(--sans);letter-spacing:.1em;font-size:9px}.assay__centre{text-align:center;pointer-events:none;grid-area:1/1;justify-self:center;gap:6px;display:grid}.assay__name{font-family:var(--sans);letter-spacing:.34em;color:var(--etched);font-size:.64rem}.assay__ag{font-family:var(--serif);color:var(--silver);font-variant-numeric:lining-nums;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:300;line-height:1}.assay__legend{color:var(--muted);gap:14px;min-width:220px;font-size:.62rem;display:grid}.assay__legend li{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:12px;display:flex}.assay__legend li span{color:var(--silver);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-left:auto;font-size:1.15rem}.assay__legend .k{width:18px;height:2px;display:block}.assay__unit{color:#a7a9b08c;font-size:.54rem;border:0!important}.fiche{max-width:980px;margin:0 auto}.fiche dl{border-top:1px solid var(--line)}.fiche__row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,240px) 1fr;align-items:baseline;gap:clamp(18px,4vw,64px);padding:22px 0;display:grid}.fiche dt{color:var(--etched)}.fiche dd{color:var(--silver);font-size:clamp(1.12rem,1rem + .35vw,1.3rem);line-height:1.45}.fiche__note{color:#a7a9b0c7;max-width:46rem;margin-top:30px;font-size:1rem;font-style:italic}.room--pair{background:radial-gradient(42% 50% at 28% 60%,#14091ff2,#0000 75%),radial-gradient(42% 50% at 72% 60%,#04241fcc,#0000 75%)}.ecrins{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,56px);max-width:1240px;margin:0 auto;display:grid}.ecrin{gap:30px;display:grid}.ecrin__glass{border:1px solid var(--line);aspect-ratio:4/5;cursor:crosshair;background:#000;position:relative;overflow:hidden}.ecrin__glass:before{content:"";pointer-events:none;z-index:2;border:1px solid #4b247080;position:absolute;inset:12px}.ecrin__glass img{-webkit-mask-composite:source-in;width:auto;max-width:none;height:94%;position:absolute;top:3%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 5% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 5% 88%,#0000 100%);mask-composite:intersect}.ecrin--nur .ecrin__glass img{view-transition-name:watch-nur}.ecrin--zalam .ecrin__glass img{view-transition-name:watch-zalam}.ecrin__label{text-align:center;justify-items:center;gap:4px;display:grid}.ecrin__ar{color:var(--silver);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.3rem);line-height:1.2}.ecrin__name{font-family:var(--serif);color:var(--muted);margin-bottom:10px;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);font-style:italic;font-weight:300;line-height:1}.enter{color:var(--silver);align-items:center;gap:14px;margin-top:18px;font-size:.6rem;display:inline-flex}.enter:after{content:"";background:linear-gradient(90deg,var(--violet-glint),var(--verdigris-hi));width:34px;height:1px;transition:width var(--b8) var(--house)}.ecrin__label:hover .enter:after,.piece-next a:hover .enter:after{width:64px}.room--house{background:0 0}.tenets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,70px);max-width:1180px;margin:0 auto;display:grid}.tenet{border-top:1px solid var(--line);padding-top:26px}.tenet__num{color:var(--etched);margin-bottom:18px;font-size:1.6rem;line-height:1}.tenet h3{font-family:var(--serif);margin-bottom:16px;font-size:clamp(1.55rem,1.2rem + .8vw,2rem);font-weight:400;line-height:1.12}.tenet p:last-child{color:var(--muted)}.typenote{text-align:center;max-width:40rem;color:var(--muted);gap:18px;margin:clamp(90px,11vw,150px) auto 0;font-size:1.02rem;font-style:italic;display:grid}.typenote__ar{color:var(--silver);font-size:2rem;font-style:normal}.colophon{padding:clamp(140px,16vw,220px) var(--gutter) 34px;text-align:center;isolation:isolate;background:#000;justify-items:center;gap:24px;display:grid;position:relative;overflow:hidden}.colophon>:not(.field){z-index:1;position:relative}.colophon__mark{opacity:.95;width:min(320px,62vw);height:auto}.colophon__ar{color:var(--muted);font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem)}.colophon__status{color:var(--muted);font-size:1.05rem;font-style:italic}.colophon__base{color:#a7a9b099;border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin-top:clamp(70px,9vw,120px);padding-top:24px;font-size:.58rem;display:flex}.colophon__base time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:10px}.colophon__base a:hover{color:var(--silver)}.loupe{pointer-events:none;z-index:50;opacity:0;width:220px;height:220px;transition:opacity var(--b4) var(--house);background-color:#000;background-repeat:no-repeat;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);box-shadow:0 0 0 1px #2f9c89b3,0 0 0 7px #07060ab3,0 0 0 8px #67458f99,0 24px 60px #000c}.loupe.is-on{opacity:1}.loupe__mag{font-family:var(--sans);letter-spacing:.3em;color:var(--verdigris-hi);white-space:nowrap;font-size:.56rem;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.ln{padding-bottom:.04em}.masked__dim{z-index:1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.masked--image .masked__under img{object-fit:cover;object-position:50% 88%;width:100%;height:100%}.masked--image .masked__veil{z-index:2}.masked--image .masked__label,.masked--image .masked__after{z-index:3}.masked__after .eyebrow [lang=ar]{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-size:1.1rem}.masked__after .lede{color:var(--silver);text-shadow:0 0 24px #000000e6;margin:22px auto 0}.masked__after .fine{color:#a7a9b0b3;margin-top:26px}.masked__after .eyebrow{margin-bottom:18px}.piece-hero__credit{text-align:center;margin-top:14px;display:block;position:static;transform:none}.page-nur .piece-hero__watch img{-webkit-mask-image:radial-gradient(50% 50% at 49.4% 44%,#000 76%,#0000 100%);mask-image:radial-gradient(50% 50% at 49.4% 44%,#000 76%,#0000 100%)}.page-zalam .piece-hero__watch img{-webkit-mask-image:radial-gradient(50% 50% at 47.5% 46.1%,#000 86%,#0000 100%);mask-image:radial-gradient(50% 50% at 47.5% 46.1%,#000 86%,#0000 100%)}.porthole__lens img[data-layer=detail]{visibility:hidden}.porthole__ring .major{stroke:#e2e3e6bf}.journey{background:radial-gradient(50% 60% at 30%,#14091fd9,#0000 72%)}.room--back-piece .round__frame{aspect-ratio:1122/1402}.no-js .porthole__lens img[data-layer=detail],.journey--static .porthole__lens img[data-layer=detail]{display:none}.no-js .porthole__lens img[data-layer=master],.journey--static .porthole__lens img[data-layer=master]{object-fit:cover;height:100%;position:static;width:100%!important;transform:none!important}.js .masked__after{visibility:hidden}.no-js .masked__after,.masked--static .masked__after{visibility:visible}.no-js .masked__under,.masked--static .masked__under{height:60vh;position:relative}.no-js .masked__dim,.masked--static .masked__dim{opacity:.55}.no-js .masked__after,.masked--static .masked__after{position:absolute;inset:0}.ecrin__credit{text-align:center;color:#a7a9b099;margin-top:-14px}.journey__credit{position:absolute;top:calc(100% + 46px);left:50%;transform:translate(-50%)}@media (width<=1100px){.journey .journey__pin{gap:78px}.journey__credit{top:calc(100% + 42px)}}.film__captions.is-centred .numeral{justify-content:center}.film__captions.is-centred .lede{margin-left:auto;margin-right:auto}@media (width<=1100px){.masthead__index .lbl{display:none}}.notfound{min-height:calc(var(--vh) - 120px);align-content:center;padding-top:140px;display:grid}.notfound__links{flex-wrap:wrap;justify-content:center;gap:clamp(30px,6vw,90px);display:flex}.notfound__links a{color:var(--silver);justify-items:center;gap:4px;display:grid}.notfound__links span{font-family:var(--arabic);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.2}.notfound__links em{font-family:var(--serif);color:var(--muted);font-size:1.4rem;font-style:italic;font-weight:300}.notfound__links a:hover span{color:#fff}.display,.station h2,.film__cap .display,.film__close{text-wrap:balance}.lede,.station p,.fiche dd,.tenet p,.fine,figcaption,.beat__more p{text-wrap:pretty}.piece-hero{isolation:isolate;min-height:var(--vh);padding:110px var(--gutter) 60px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,6vw,110px);max-width:1440px;margin:0 auto;display:grid;position:relative;overflow:hidden}.piece-hero__name{z-index:2;text-shadow:0 0 18px #000000f2,0 0 42px #000c;gap:clamp(18px,2.4vw,30px);display:grid;position:relative}.piece-hero h1{gap:4px;display:grid}.piece-hero__ar{font-family:var(--arabic);color:var(--silver);justify-self:start;font-size:clamp(5rem,2rem + 10vw,12rem);font-weight:400;line-height:1.05}.piece-hero__lat{font-family:var(--serif);color:var(--muted);font-size:clamp(2.2rem,1.4rem + 2.6vw,4.2rem);font-style:italic;font-weight:300;line-height:1}.piece-hero__watch{z-index:1;margin:0;position:relative}.piece-hero__watch:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#000 60%,#000000e6 72%,#0000 100%);position:absolute;inset:-6% -30%}.piece-hero__watch img{z-index:1;height:min(calc(var(--vh) - 190px),860px);-webkit-mask-composite:source-in;width:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 8% 83%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 8% 83%,#0000 100%);mask-composite:intersect}.page-nur .piece-hero__watch img{view-transition-name:watch-nur}.page-zalam .piece-hero__watch img{view-transition-name:watch-zalam}.caption{color:#a7a9b080;white-space:nowrap;z-index:2;font-size:.56rem;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.piece-hero .cue{z-index:2;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.journey{position:relative}.journey__pin{height:var(--vh);padding:96px var(--gutter) 40px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,130px);max-width:1360px;margin:0 auto;display:grid;position:relative}.porthole{--p:min(calc(var(--vh) - 200px),640px,86vw);width:var(--p);height:var(--p);position:relative}.porthole__lens{background:#000;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #2f9c898c,0 0 0 12px #000,0 0 0 13px #67458f73,0 40px 100px #000000e6}.porthole__lens img{transform-origin:0 0;will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}.porthole__ring{pointer-events:none;width:calc(100% + 68px);height:calc(100% + 68px);position:absolute;inset:-34px;overflow:visible}.porthole__ring line{stroke:#67458f99;stroke-width:1px;vector-effect:non-scaling-stroke}.porthole__ring line.major{stroke:#e2e3e6bf}.porthole__ring .needle{stroke:var(--verdigris-hi);stroke-width:1.8px}.journey__captions{align-self:center;display:grid;position:relative}.station{opacity:0;visibility:hidden;grid-area:1/1;max-width:30rem}.station__n{color:var(--etched);font-family:var(--serif);align-items:baseline;gap:14px;margin-bottom:16px;font-size:1.1rem;font-style:italic;display:flex}.station__n b{font-family:var(--arabic);font-style:normal;font-weight:400}.station h2{font-family:var(--serif);margin-bottom:20px;font-size:clamp(2.2rem,1.5rem + 2.4vw,4rem);font-weight:300;line-height:1.02}.station h2 em{color:var(--muted);font-style:italic}.station__ar{font-family:var(--arabic);color:var(--muted);margin-left:.4em;font-size:.8em;display:inline-block}.station p{color:var(--muted)}.journey__count{left:var(--gutter);color:#a7a9b099;align-items:center;gap:10px;font-size:.56rem;display:flex;position:absolute;bottom:34px}.journey__bar{background:#67458f59;width:120px;height:1px;position:relative;overflow:hidden}.journey__bar i{background:linear-gradient(90deg,var(--violet-glint),var(--verdigris-hi));transform-origin:0;transform:scaleX(var(--jp,0));position:absolute;inset:0}.no-js .station,.journey--static .station{opacity:1;visibility:visible;margin-bottom:40px;position:static}.no-js .journey__pin,.journey--static .journey__pin{grid-template-columns:1fr;height:auto}.round{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,48px);max-width:1240px;margin:0 auto;display:grid}.round__fig{gap:16px;display:grid}.round__frame{aspect-ratio:1122/1402;border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.round__frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #4b247080;position:absolute;inset:12px}.round__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--b32) var(--house)}.round__fig:hover .round__frame img{transform:scale(1.035)}.round__fig figcaption{text-align:center}.round--single{grid-template-columns:minmax(0,560px);justify-content:center}.ecrins--single{grid-template-columns:minmax(0,720px);justify-content:center}.ecrin--detail .ecrin__glass{aspect-ratio:1}.ecrin--detail .ecrin__glass img{width:100%;height:auto;position:static;transform:none;-webkit-mask-image:none;mask-image:none}.ecrin--detail .fine{text-align:center}.piece-next{padding:clamp(100px,12vw,170px) var(--gutter);border-top:1px solid var(--line-soft);background:radial-gradient(60% 70% at 50% 100%,#04241fb3,#0000 70%)}.piece-next a{text-align:center;justify-items:center;gap:6px;display:grid}.piece-next__lbl{color:var(--etched);margin-bottom:18px}.piece-next__ar{font-family:var(--arabic);color:var(--silver);transition:color var(--b8) var(--house);font-size:clamp(4rem,2rem + 7vw,8.5rem);line-height:1.1}.piece-next__lat{font-family:var(--serif);color:var(--muted);font-size:clamp(1.9rem,1.3rem + 1.6vw,3rem);font-style:italic;font-weight:300}.piece-next a:hover .piece-next__ar{color:#fff}.on-touch{display:none}@media (hover:none),(pointer:coarse){.on-fine{display:none}.on-touch{display:inline}.ecrin__glass{cursor:default}}@media (width<=1100px){.beat{grid-template-columns:1fr}.assay{grid-template-columns:1fr;justify-items:center}.assay__legend{grid-area:2/1;width:min(360px,86vw)}.tenets{grid-template-columns:1fr;max-width:40rem}.index__inner{grid-template-columns:1fr}.piece-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:96px}.piece-hero__ar,.piece-hero__name{justify-self:center}.piece-hero__name .lede{margin:0 auto}.piece-hero__watch{grid-row:1}.piece-hero__watch img{height:min(calc(var(--vh) - 380px),620px)}.journey__pin{padding:84px var(--gutter) 70px;text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:34px}.porthole{--p:min(calc(var(--vh) - 380px),86vw,560px)}.station{max-width:34rem}.station__n{justify-content:center}.station h2{margin-bottom:12px;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem)}.station p{font-size:1.05rem}.journey__count{bottom:26px;left:50%;transform:translate(-50%)}.film__names{text-align:center}}@media (width<=820px){.masthead{height:68px}.masthead__nav,.masthead__index .lbl{display:none}.masthead__mark img{height:20px}.ecrins{grid-template-columns:1fr;gap:80px;max-width:520px}.round{grid-template-columns:1fr;gap:56px;max-width:520px}.fiche__row{grid-template-columns:1fr;gap:8px;padding:20px 0}.colophon__base{text-align:center;justify-content:center}.film__spec ul{display:none}.swap{margin-top:6px}.swap__ar{font-size:clamp(2.4rem,1.6rem + 3vw,3.4rem)}.swap__lat{margin-top:0;font-size:1.5rem}.film__cap .display{font-size:clamp(2rem,1.4rem + 3vw,2.8rem)}.film__cap .lede{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}}
