:root{--night: #05070d;--cream: #f6efe4;--ember: #f28c28;--gold: #ffc46b;--ink: #0a0705;--pad: 12px;--gutter: clamp(16px, 4vw, 80px);--font-display: "Thmanyah Sans", "Zain", sans-serif;--font-sans: "Thmanyah Sans", "Zain", sans-serif;--font-serif: "Thmanyah Serif", "Zain", serif;--font-mono: "Thmanyah Sans", "Zain", sans-serif;--font-hand: "Thmanyah Serif", "Zain", serif;--ease-branding: cubic-bezier(0, 0, .1, 1);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-quad: cubic-bezier(.55, .085, .68, .53)}html{font-size:calc(100vw / 172.8);overflow-x:clip;scrollbar-width:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}@media(max-width:991px){html{font-size:calc(100vw / 110)}}@media(max-width:767px){html{font-size:calc(100vw / 56)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{--bg: var(--night);--fg: var(--cream);--accent: var(--ember);--tt: rgba(246, 239, 228, .16);--line: rgba(246, 239, 228, .2);--fg-60: rgba(246, 239, 228, .6);--fg-40: rgba(246, 239, 228, .4);--card: rgba(246, 239, 228, .05);background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .6s ease-in-out,color .3s ease-in-out}body.tone-light{--bg: var(--cream);--fg: var(--ink);--accent: #d96f10;--tt: rgba(10, 7, 5, .08);--line: rgba(10, 7, 5, .14);--fg-60: rgba(10, 7, 5, .6);--fg-40: rgba(10, 7, 5, .4);--card: rgba(10, 7, 5, .04)}body.tone-ember{--bg: var(--ember);--fg: var(--ink);--accent: var(--cream);--tt: rgba(10, 7, 5, .1);--line: rgba(10, 7, 5, .22);--fg-60: rgba(10, 7, 5, .68);--fg-40: rgba(10, 7, 5, .46);--card: rgba(10, 7, 5, .07)}body:not(.is-loaded),html.is-menu-open body{overflow:hidden}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}canvas,svg,img{display:block}canvas[data-art]{height:100%;width:100%}ul,ol{list-style:none}[hidden]{display:none!important}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.mono{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.line{overflow:hidden}.word{display:inline-block;white-space:nowrap}.char{display:inline-block}.sample-tag{border:1px dashed currentColor;border-radius:100px;display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:0;line-height:1;opacity:.6;padding:4px 8px;text-transform:uppercase;vertical-align:middle}.page{min-height:100vh;outline:none}.intro{background:var(--night);color:#fff;inset:0;position:fixed;z-index:500}.intro__canvas{height:100%;width:100%}.intro__ui{align-items:center;bottom:0;direction:ltr;display:flex;font-size:12px;font-variant-numeric:tabular-nums;inset-inline:0;justify-content:space-between;letter-spacing:-.019em;padding:0 30px 30px;position:absolute}.intro__ui svg{height:30px;width:30px}.intro__ui>:first-child,.intro__ui>:last-child{min-width:6em}.intro__ui>:last-child{text-align:right}.curtain{height:100%;inset:0;pointer-events:none;position:fixed;visibility:hidden;width:100%;z-index:400}.header{--hfg: var(--cream);--hbg: var(--night);align-items:center;color:var(--hfg);display:flex;gap:0;inset-inline:0;opacity:0;padding:var(--pad);pointer-events:none;position:fixed;top:0;transition:color .35s ease,opacity .4s ease;z-index:100}.header[data-on=light],.header[data-on=ember]{--hfg: var(--ink);--hbg: var(--cream)}html.is-menu-open .header{--hfg: var(--cream);--hbg: var(--night)}.is-loaded .header{opacity:1}.header>*{pointer-events:auto}.header__logo{align-items:center;direction:ltr;display:flex;flex-shrink:0;gap:10px;width:auto}.logo__mark{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#000}.logo__word{font-family:var(--font-display);font-size:28px;font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:1}.logo__shape{background:var(--ember);border-radius:50%;height:10px;transition:border-radius .4s var(--ease-branding),transform .6s var(--ease-branding);width:10px}.header__logo:hover .logo__shape{border-radius:2px;transform:rotate(135deg)}.deck-button{align-items:center;background:var(--fg);border-radius:100px;color:var(--bg);display:inline-flex;font-family:var(--font-mono);font-size:14px;font-weight:500;gap:8px;height:30px;letter-spacing:-.01em;line-height:1;padding:0 14px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .4s var(--ease-branding);white-space:nowrap}.deck-button svg{height:13px;width:15px}.deck-button:hover{background:var(--ember);color:var(--ink)}.header .deck-button{background:var(--hfg);color:var(--hbg);flex-shrink:0;margin-inline-start:clamp(28px,3vw,48px)}.header .deck-button:hover{background:var(--ember);color:var(--ink)}.nav{display:block;flex:1 1 auto;min-width:0;padding-inline-start:clamp(56px,7vw,112px)}.nav__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,1.8vw,32px);justify-content:flex-start;list-style:none;margin:0;padding:0}.nav__item{display:flex;flex-direction:column}.nav__item--end{margin-inline-start:120px}.nav__link{display:block;font-size:clamp(15px,1.15vw,18px);font-weight:500;height:1.35em;line-height:1.35;overflow:hidden;white-space:nowrap}.nav__link span{display:block;position:relative;transition:transform .5s var(--ease-branding)}.nav__link span:after{content:attr(data-text);inset-inline-start:0;position:absolute;top:100%}.nav__link:hover span,.nav__link.is-active span{transform:translateY(-100%)}.nav__link.is-active span:after{color:var(--ember)}.header__tools{align-items:center;display:flex;flex-shrink:0;gap:12px;height:30px;margin-inline-start:clamp(18px,2vw,28px)}.locale{font-size:14px;opacity:.4;transition:opacity .3s ease}.locale.is-active,.locale:hover{opacity:1}.text-dash{font-size:14px;opacity:.6}.nav__menu-btn{font-size:14px;letter-spacing:.01em;min-width:3.4em;text-align:end}.header__burger{display:none;height:28px;margin-inline-start:auto;position:relative;width:32px}.header__burger span{background:currentColor;height:2px;left:4px;position:absolute;right:4px;transition:transform .4s var(--ease-branding),opacity .3s ease}.header__burger span:nth-child(1){top:7px}.header__burger span:nth-child(2){top:13px}.header__burger span:nth-child(3){top:19px}html.is-menu-open .header__burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}html.is-menu-open .header__burger span:nth-child(2){opacity:0}html.is-menu-open .header__burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{background:var(--night);color:#fff;display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s var(--ease-out),visibility 0s .28s,background-color .3s var(--ease-out);visibility:hidden;z-index:90}.menu.is-open{opacity:1;pointer-events:all;transition:opacity .28s var(--ease-out),visibility 0s 0s,background-color .3s var(--ease-out);visibility:visible}.menu.is-open:has(.menu__cell--buy:hover){background-color:var(--ember)}.menu__grid{display:grid;flex:1;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding-block-start:clamp(88px,12vh,120px);padding-inline:clamp(24px,3.2vw,48px)}.menu__cell{align-items:center;container-type:inline-size;display:flex;justify-content:center;opacity:0;padding:.5em;transform:translateY(.35em);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.menu__cell:nth-child(-n+6){border-bottom:1px solid #fff}.menu__cell:nth-child(n+4){border-top:1px solid #fff}.menu__cell:nth-child(3n+1){border-inline-end:1px solid #fff}.menu__cell:nth-child(3n){border-inline-start:1px solid #fff}.menu.is-open .menu__cell{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.menu.is-open .menu__cell:nth-child(1){transition-delay:55ms}.menu.is-open .menu__cell:nth-child(2){transition-delay:.1s}.menu.is-open .menu__cell:nth-child(3){transition-delay:145ms}.menu.is-open .menu__cell:nth-child(4){transition-delay:.19s}.menu.is-open .menu__cell:nth-child(5){transition-delay:235ms}.menu.is-open .menu__cell:nth-child(6){transition-delay:.28s}.menu.is-open .menu__cell:nth-child(7){transition-delay:325ms}.menu.is-open .menu__cell:nth-child(8){transition-delay:.37s}.menu.is-open .menu__cell:nth-child(9){transition-delay:415ms}.menu.is-open .menu__grid:hover .menu__cell{opacity:.25;transition:opacity .25s var(--ease-out) 0s}.menu.is-open .menu__grid:hover .menu__cell:hover{opacity:1;transition:opacity .25s var(--ease-out) 0s}.menu__item{color:#fff;font-family:var(--font-serif);font-size:min(72px,calc(100cqi / 7.5));font-weight:400;line-height:1.1;text-align:center;text-transform:uppercase}.menu__cell--buy .menu__item{color:var(--ember);font-family:var(--font-display);font-stretch:125%;font-weight:800;transition:color .25s var(--ease-out)}.menu:has(.menu__cell--buy:hover) .menu__cell--buy .menu__item{color:var(--ink)}.menu__footer{align-items:center;border-top:1px solid #fff;color:#ffffff80;display:flex;font-size:clamp(12px,1.2vw,14px);justify-content:space-between;margin:0 3.2vw;opacity:0;padding-block:20px;transform:translateY(.4em);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.menu.is-open .menu__footer{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out) .46s,transform .5s var(--ease-out) .46s}.menu__footer a{text-decoration:underline}.menu__footer a:hover{text-decoration:none}.circle-cursor{background:#fff;border-radius:50%;height:12px;left:0;mix-blend-mode:difference;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);width:12px;will-change:transform;z-index:10000}.cursor{left:0;opacity:0;pointer-events:none;position:fixed;top:0;will-change:transform;z-index:10001}.cursor-scramble{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#1d1d1d99;border-radius:3px;color:#fff;direction:ltr;display:flex;font-size:12px;height:24px;padding:0 9px;white-space:nowrap}@media(hover:none),(pointer:coarse){.circle-cursor,.cursor{display:none}}.reel{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:300}.reel.is-open{opacity:1;pointer-events:auto}.reel__stage{display:grid;gap:12px;justify-items:stretch;width:min(1100px,calc(100vw - 48px))}.reel__frame{aspect-ratio:16 / 9;background:#000;border-radius:1.2rem;box-shadow:0 24px 80px #00000073;overflow:hidden;position:relative;width:100%}.reel__frame canvas{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.reel__frame video{background:#000;display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.reel__caption{color:#ffffffd1;font-family:var(--font-mono);font-size:13px;margin:0;padding:0 4px}.reel__caption:empty{display:none}.reel__close{background:#000c;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--cream);font-size:28px;height:48px;line-height:1;position:absolute;inset-inline-end:20px;top:20px;width:48px;z-index:3}.reel__nav{color:#fff;font-family:var(--font-mono);font-size:14px;padding:20px;position:absolute;text-transform:uppercase;top:50%;z-index:3}.reel__nav.is-prev{left:12px}.reel__nav.is-next{right:12px}.deck-popup{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:300}.deck-popup.is-open{opacity:1;pointer-events:auto}.deck-popup__content{background:var(--cream);border-radius:15px;color:var(--ink);max-height:calc(100vh - 80px);padding:80px 60px 50px;position:relative;transform:translateY(40px);transition:transform .6s cubic-bezier(.34,0,.3,1);width:min(1340px,calc(100vw - 24px))}.deck-popup__scroll{max-height:calc(100vh - 210px);overflow-y:auto;scrollbar-width:thin}.deck-popup.is-open .deck-popup__content{transform:none}.deck-popup__close{background:var(--cream);border:1px solid rgba(10,7,5,.14);border-radius:50%;font-size:28px;height:59px;left:50%;line-height:1;position:absolute;top:-30px;transform:translate(-50%);width:59px}.deck-popup h3{font-family:var(--font-display);font-size:72px;font-stretch:125%;font-weight:800;line-height:.9;text-transform:uppercase}.deck-popup .deck-button{background:var(--ink);color:var(--cream);height:44px}.deck-popup .deck-button:hover{background:var(--ember);color:var(--ink)}.deck-popup .deck-button.is-ghost{background:none;border:1px solid rgba(10,7,5,.3);color:var(--ink)}.deck-form{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}.deck-form label{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:12px;gap:8px;text-transform:uppercase}.deck-form input,.deck-form textarea,.deck-form select{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font:inherit;font-family:var(--font-sans);font-size:20px;padding:8px 0;resize:none;text-transform:none}.deck-form input:focus,.deck-form textarea:focus,.deck-form select:focus{border-color:var(--ember);outline:none}.deck-form .deck-button{height:44px;justify-self:start}.deck-form__note{align-self:center;font-size:12px;grid-column:span 2;opacity:.6}.event-pop{display:grid;gap:40px;grid-template-columns:1.1fr 1fr 180px;margin-top:40px}.event-pop__media{aspect-ratio:4 / 3;border-radius:6px;overflow:hidden}.event-pop__media img{height:100%;object-fit:cover;width:100%}.event-pop__text{display:flex;flex-direction:column;font-size:20px;gap:22px;line-height:1.35}.event-pop__facts{display:flex;flex-direction:column;gap:6px}.event-pop__facts div{display:grid;gap:16px;grid-template-columns:110px 1fr}.event-pop__facts .label{opacity:.5}.event-pop__actions{display:flex;flex-wrap:wrap;gap:8px}.event-pop__qr{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.event-pop__qr canvas{border-radius:6px;height:160px;width:160px}.event-pop__qr .mono{font-size:11px;opacity:.6}.deck-popup.is-media .deck-popup__content{padding:28px;width:min(920px,calc(100vw - 24px))}.deck-popup.is-media .deck-popup__scroll{max-height:calc(100vh - 120px);overflow:hidden}.media-pop{display:grid;gap:18px}.media-pop__frame{background:#0a0a0a;border-radius:10px;overflow:hidden}.media-pop__frame img{display:block;height:auto;max-height:min(72vh,820px);object-fit:contain;width:100%}.media-pop__meta{display:grid;gap:6px}.media-pop__meta h3{font-size:clamp(22px,4vw,34px);line-height:1.25;margin:0;text-transform:none}.media-pop__meta .mono{margin:0;opacity:.55}.marquee{direction:ltr;display:block;overflow:hidden;white-space:nowrap}.marquee__track{direction:ltr;display:flex;flex-wrap:nowrap;margin-inline:0;white-space:nowrap;width:max-content;will-change:transform}.marquee__set{display:flex;flex:none;flex-wrap:nowrap;white-space:nowrap}.marquee__item{display:inline-block;flex:none;font-family:var(--font-display);font-size:20rem;font-stretch:80%;font-weight:800;letter-spacing:-.01em;line-height:1;padding-block:.12em .18em;padding-inline-end:6rem;text-transform:uppercase}.contact-cta{direction:ltr;overflow:hidden;padding:4rem 0 5rem}.contact-cta .marquee:hover{color:var(--ember)}.contact-cta .marquee{transition:color .4s ease}html[lang=ar] *{letter-spacing:0!important}html[lang=ar] body{line-height:1.7}html[lang=ar] .mono{font-size:13px;line-height:1.6}html[lang=ar] .nav__link{font-size:clamp(14px,1.05vw,17px);height:1.55em;line-height:1.55}html[lang=ar] .menu__item{font-size:min(64px,calc(100cqi / 6.5));line-height:1.5}html[lang=ar] .marquee__item{line-height:1.55;padding-block:.08em .22em}html[lang=ar] .deck-popup h3{line-height:1.3;font-size:52px}html[lang=ar] .marquee__item{direction:rtl;unicode-bidi:isolate}@media(max-width:1200px){.nav{padding-inline-start:clamp(28px,4vw,48px)}.nav__list{gap:12px}.header .deck-button{margin-inline-start:20px}}@media(max-width:1100px){.nav__item--end{margin-inline-start:40px}.header__tools{margin-inline-start:16px}.nav__link{font-size:14px}html[lang=ar] .nav__link{font-size:13px}.event-pop{grid-template-columns:1fr 1fr}.event-pop__qr{display:none}}@media(max-width:900px){.nav{display:none}.header .deck-button{margin-inline-start:auto}}@media(max-width:767px){.header .deck-button,.nav{display:none}.header__tools{margin-inline-start:auto}.nav__menu-btn{display:inline}.header__burger{display:block;margin-inline-start:6px}.menu__grid{gap:0;grid-template-columns:1fr;grid-template-rows:repeat(9,1fr);padding-inline:var(--gutter)}.menu__cell:nth-child(n){border:none;border-bottom:1px solid #fff}.menu__cell:last-child{border-bottom:none}.menu__item{font-size:min(34px,9vw)}html[lang=ar] .menu__item{font-size:min(28px,8vw)}.menu__footer{flex-wrap:wrap;gap:8px}.deck-form{grid-template-columns:1fr}.deck-form__note{grid-column:auto}.deck-popup h3,html[lang=ar] .deck-popup h3{font-size:34px}.deck-popup__content{padding:60px 20px 30px}.event-pop{gap:24px;grid-template-columns:1fr;margin-top:24px}.event-pop__text{font-size:17px}.reel__close{height:44px;inset-inline-end:12px;top:12px;width:44px}.reel__stage{width:calc(100vw - 20px)}.reel__frame{border-radius:.8rem}.deck-popup.is-media .deck-popup__content{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html.is-fast .cursor,html.is-fast .circle-cursor{display:none!important}.print-only{display:none}@media print{@page{margin:14mm}html{font-size:10px}body{background:#fff!important;color:#111!important;overflow:visible}#app>*:not(#page),.intro,.curtain,.cursor,.circle-cursor,.deck-popup,.reel{display:none!important}#page>*:not(.print-only){display:none!important}.print-only{color:#111;display:block!important;font-family:var(--font-sans)}.print-only h1{font-size:26px;margin-bottom:4px}.print-only h2{border-bottom:2px solid #f28c28;break-after:avoid;font-size:16px;margin:18px 0 6px;padding-bottom:4px}.print-only table{border-collapse:collapse;font-size:11px;width:100%}.print-only td{border-bottom:1px solid #ddd;padding:6px;vertical-align:top}.print-only td:first-child{font-weight:800;width:50px}.print-only tr{break-inside:avoid}}.title{font-family:var(--font-display);font-size:180px;font-stretch:125%;font-weight:800;letter-spacing:-.01em;line-height:.88;text-transform:uppercase}.title--cursive{font-family:var(--font-serif);font-stretch:100%;font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.about{height:560vh;position:relative}.about__sticky{height:100vh;min-height:560px;overflow:hidden;position:sticky;top:0}.about__media{background:#04060c;inset:0;overflow:hidden;position:absolute;z-index:0}.about__media .about__poster,.about__media .about__canvas{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.about__media .about__canvas{opacity:0}.about__media.is-ready .about__canvas{opacity:1}.about__media.is-ready .about__poster{opacity:0}.about__veil{background:linear-gradient(90deg,#04060c6b,#04060c14 46%,#04060c5c),linear-gradient(180deg,rgba(4,6,12,.28) 0%,transparent 30%,transparent 68%,rgba(4,6,12,.48) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.about__layout{align-items:flex-end;color:var(--cream);direction:ltr;display:grid;gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);inset:0;padding:clamp(100px,16vh,152px) max(var(--pad),36px) clamp(40px,7vh,72px);pointer-events:none;position:absolute;z-index:2}.about__left{align-self:center;justify-self:stretch;max-width:100%;overflow:visible;pointer-events:auto;width:100%}.about__title{display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(96px,14vw,220px);font-stretch:125%;font-weight:800;gap:0;letter-spacing:-.03em;line-height:.86;max-width:100%;overflow:visible;text-align:start;text-transform:uppercase}.title-left,.title-right{display:flex;max-width:100%;overflow:visible;width:max-content}.title-right{color:var(--ember)}.letter{cursor:grab;display:inline-block;overflow:hidden;padding-block:.08em .06em;margin-block:-.04em}.letter span{display:inline-block}.letter-ghost{opacity:.25}.letter-drag{cursor:grabbing}.about__right{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;justify-self:stretch;min-height:100%;overflow:visible;text-align:end;width:100%}.about__subtitle{align-items:flex-end;display:flex;flex-direction:column;gap:.28em;max-width:100%;overflow:visible;width:100%}html[dir=rtl] .about__subtitle{direction:rtl}.about__subtitle>div,.about__when>div{overflow:visible}.about__subtitle .inner,.about__when .inner{display:block;line-height:inherit}.about__slogan{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:clamp(40px,5.2vw,78px);font-stretch:125%;font-weight:800;gap:.06em .28em;justify-content:flex-end;letter-spacing:-.03em;line-height:1.05;margin-left:auto;max-width:100%;white-space:nowrap}html[dir=rtl] .about__slogan{justify-content:flex-end}html[lang=ar] .about__slogan{font-family:"Zain",var(--font-display);font-stretch:100%;letter-spacing:-.01em;line-height:1.2}.about__slogan-lead{color:var(--ember);font-size:1.06em;opacity:1}.about__slogan-rest{color:var(--cream)}.about__foot{align-items:flex-end;display:flex;flex-direction:column;gap:clamp(14px,2.4vh,22px);max-width:100%;width:100%}.about__when{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(26px,3vw,42px);font-stretch:125%;font-weight:800;gap:.18em;letter-spacing:-.02em;line-height:1.2;margin-left:auto;text-align:end;width:max-content}html[dir=rtl] .about__when{direction:rtl;text-align:end}html[lang=ar] .about__when{font-family:"Zain",var(--font-display);font-stretch:100%;letter-spacing:-.01em;line-height:1.35}.hero-meta{align-items:flex-end;color:var(--cream);display:flex;flex-direction:column;gap:10px;margin-left:auto;width:max-content}.hero-meta .mono{font-size:12px;letter-spacing:.08em;opacity:.72;text-align:end;text-transform:uppercase}.hero-clock{display:grid;gap:8px 18px;grid-template-columns:repeat(4,max-content);justify-content:end}.hero-clock>span{align-items:baseline;display:inline-flex;gap:5px}.hero-clock b{font-family:var(--font-mono);font-size:clamp(26px,3.4vw,42px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1}.hero-clock i{color:var(--ember);font-family:var(--font-mono);font-size:clamp(11px,1.1vw,15px);font-style:normal;font-weight:600;letter-spacing:.08em}.hero-clock__live{font-family:var(--font-mono);font-size:clamp(28px,4vw,48px);letter-spacing:.08em}.stickers{padding:56px var(--pad) 24px;position:relative}.stickers__content{align-items:start;display:grid;gap:32px 56px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);max-width:1180px;margin-inline:auto;position:relative}.stickers__copy{display:flex;flex-direction:column;gap:20px}.stickers__subtitle{font-size:30px;font-weight:500;letter-spacing:-.015em;line-height:1.3;max-width:16em;text-transform:uppercase;width:auto}.stickers__text{font-size:19px;line-height:1.7;margin-top:0;max-width:36em;opacity:.88}.stickers__card{align-items:stretch;display:flex;flex-direction:column;gap:22px;justify-self:stretch;min-height:100%;padding-top:8px;position:relative}.stickers__stack{height:84px;position:relative;width:min(100%,260px)}.sticker{align-items:center;background:var(--cream);border-radius:10px;color:var(--ink);display:flex;font-size:15px;font-weight:500;gap:10px;inset:0;line-height:1.05;padding:10px 14px;position:absolute;transform:rotate(var(--r, -3deg))}.sticker i{background:var(--bg, var(--ember));border-radius:50%;flex:none;height:34px;width:34px}.stickers__words{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:280px}.stickers__words span{font-size:14px;opacity:0}.cta{align-items:center;display:flex;flex-direction:column;height:132px;justify-content:center;margin-top:20px;overflow:hidden;position:relative}.cta__title{font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-top:0;position:relative;z-index:1}.cta__rings{height:360px;left:50%;opacity:.35;position:absolute;top:28px;transform:translate(-50%);width:720px}.cta__rings span{border:1px solid currentColor;border-radius:50%;inset:0;position:absolute;transition:transform .9s var(--ease-branding)}.cta__rings span:nth-child(2){inset:48px 150px}.cta__rings span:nth-child(3){inset:96px 300px}.cta:hover .cta__rings span:nth-child(1){transform:translateY(-20px)}.cta:hover .cta__rings span:nth-child(2){transform:translateY(-34px)}.cta:hover .cta__rings span:nth-child(3){transform:translateY(-48px)}.cta__link{inset:0;position:absolute;z-index:2}.cta__hint,.dots-hint{align-items:center;background:var(--fg);border-radius:26px;color:var(--bg);display:flex;gap:8px;left:0;opacity:0;padding:12px 18px;pointer-events:none;position:fixed;top:0;transform:scale(0);z-index:50}.cta--inverse{margin-top:236px}.wwd{direction:ltr;overflow:clip;padding-top:48px;position:relative}.wwd__head{margin-bottom:28px;position:relative}.wwd__title{display:block;height:300px;overflow:visible;padding:0 var(--pad);position:relative}.wwd__title .title{position:absolute;white-space:nowrap}.wwd__title .title--cursive{-webkit-text-stroke:1px var(--fg);color:var(--bg);font-size:217px;left:-24px;line-height:.88;top:28px;transition:color .6s ease-in-out}.wwd__title .title:nth-child(2){left:384px;top:0}.wwd__do{left:720px;top:113px}.wwd__intro{position:relative}.wwd__lead{max-width:42rem;margin:0 auto 1.25rem;opacity:.75;padding:0 var(--pad);text-align:center}.wwd__col-hint{opacity:.55;font-size:11px;margin:.25rem 0 .75rem}.wwd__text{font-size:18px;letter-spacing:-.015em;line-height:1.35;position:absolute;right:var(--pad);top:75px;width:284px;z-index:1}html[dir=rtl] .wwd__text,html[dir=rtl] .wwd__services{direction:rtl}.wwd__text .caret{animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.wwd__services{display:grid;gap:0 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;padding:0 var(--pad)}.wwd__services h3{font-family:var(--font-mono);font-size:12px;font-weight:500;opacity:.6;padding-bottom:10px;text-transform:uppercase}.wwd__service{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:26px;overflow:hidden;padding:1px 0;text-transform:uppercase;transition:color .3s ease,padding .4s var(--ease-branding)}.wwd__service-meta{opacity:.55;font-size:11px}.wwd__cta{display:flex;justify-content:center;margin:2rem 0 1rem}.wwd__service:hover{color:var(--fg-40);padding-inline-start:10px}.lines{height:140px;margin-top:16px}.lines svg{height:28px;overflow:visible;width:100%}.lines path{fill:none;stroke:var(--line);stroke-width:1}.wwd__dots{height:420px;margin:32px var(--pad) 48px;position:relative}.dots-svg{height:100%;overflow:visible;width:100%}.dots-svg circle{fill:currentColor;transition:fill .3s ease}.dots-svg circle.is-hot{fill:var(--accent)}.features{padding-top:40px;position:relative}.features__list{padding:0 var(--pad)}.feature{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:center;margin:0 auto;max-width:820px;padding-block:28px;position:relative;transition:padding-block .45s var(--ease-branding)}.feature:hover{padding-block:52px}.feature__num{font-family:var(--font-mono);font-size:12px;margin-inline-end:18px;opacity:.6}.feature__title{font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1.2;transition:opacity .35s ease}.feature__word{font-family:var(--font-mono);font-size:14px;opacity:0;position:absolute;text-transform:uppercase;transition:opacity .35s ease,transform .6s var(--ease-branding)}.feature__word--left{left:0;transform:translate(30px)}.feature__word--right{right:0;transform:translate(-30px)}.feature:hover .feature__word{opacity:1;transform:none}.features__list:hover .feature:not(:hover) .feature__title{opacity:.25}.features__preview{border-radius:6px;height:294px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:scale(.6);width:393px;z-index:40}.features__preview img{height:100%;object-fit:cover;width:100%}.features-cta{display:flex;justify-content:center;padding:60px 0 0}.cap-card{align-items:center;border:1px solid var(--line);border-radius:15px;display:flex;gap:14px;padding:12px 14px;width:378px}.cap-card__icon{background:radial-gradient(circle at 35% 35%,var(--gold),var(--ember) 45%,#3a1d0a 80%);border-radius:10px;flex:none;height:74px;width:74px}.cap-card .mono{font-size:12px;margin-bottom:10px}.cases{padding:0 var(--pad)}.cases__latest{align-items:center;direction:ltr;display:flex;height:676px;margin-top:60px;position:relative}.cases__latest-titles{display:grid;grid-template-columns:auto auto;left:0;position:absolute;row-gap:0;top:220px;width:40%;z-index:2}.title-secondary{font-family:var(--font-serif);font-size:75px;font-style:italic;letter-spacing:-.01em;line-height:.88;text-transform:uppercase;white-space:nowrap;will-change:transform}.title-secondary.is-bold{font-family:var(--font-sans);font-size:56px;font-style:normal;font-weight:500;letter-spacing:-.03em;padding-top:34px;text-transform:none}.cases__latest-media{display:block;height:600px;margin-left:auto;position:relative;width:58%}.cases__latest-media canvas,.cases__latest-media img{height:calc(100% - 24px);object-fit:cover;width:100%}.case-name{display:block;margin-top:8px}.cases__header{align-items:flex-end;display:flex;gap:40px;margin-top:71px}.cases__filters{display:flex;flex-direction:column;font-size:12px}.cases__filters button{opacity:.5;text-align:start;text-transform:uppercase;transition:opacity .3s ease}.cases__filters button.is-active,.cases__filters button:hover{opacity:1}.cases__title{font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1}.cases__list{display:grid;gap:60px 12px;grid-template-columns:repeat(3,1fr);margin-top:100px;padding-bottom:120px}.case{position:relative;transition:opacity .5s ease}.case.is-dim{opacity:.15}.case__asset{overflow:hidden;position:relative}.case[data-size=l] .case__asset{height:529px}.case[data-size=m] .case__asset{height:420px;margin-top:60px}.case[data-size=s] .case__asset{height:320px;margin-top:120px}.case__asset canvas,.case__asset img.is-hover{height:100%;inset:0;position:absolute;width:100%}.case__asset img,.case__asset .case__video,.case__asset .case__poster{width:100%;height:100%;object-fit:cover;display:block}.case__asset .case__video{background:#0a0a0a;pointer-events:none}.case__asset canvas.is-hover,.case__asset img.is-hover{clip-path:inset(var(--clip-top, 100%) var(--clip-right, 100%) var(--clip-bottom, 0%) var(--clip-left, 0%))}.case__link{inset:0;position:absolute;z-index:2}.case__meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.case__meta .mono:last-child{opacity:.5}.case__badge{background:var(--cream);border-radius:100px;color:var(--ink);font-family:var(--font-mono);font-size:11px;inset-inline-end:10px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:1}.case__play{align-items:center;background:#0a0705b8;border-radius:50%;color:var(--cream);display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:1}.case__play svg{margin-inline-start:3px}.album{padding:96px var(--pad) 120px}.album__head{align-items:end;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;margin-bottom:48px}.album__title{font-family:var(--font-display);font-size:clamp(42px,7vw,96px);font-stretch:120%;font-weight:800;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.album__lead{flex:1 1 280px;font-size:16px;line-height:1.55;max-width:36em}.album__grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.album__shot{display:block;grid-column:span 4;overflow:hidden;position:relative}.album__shot[data-size=l]{grid-column:span 6;min-height:420px}.album__shot[data-size=m]{grid-column:span 4;min-height:320px}.album__shot[data-size=s]{grid-column:span 3;min-height:260px}.album__img{height:100%;object-fit:cover;transition:transform 1s var(--ease-branding);width:100%}.album__shot:hover .album__img{transform:scale(1.04)}.aims{background:linear-gradient(165deg,#f6a33d 0%,var(--ember) 45%,#e07014 100%);color:var(--ink);overflow:hidden;padding:167px var(--pad) 180px;position:relative}.aims--thread{background:linear-gradient(165deg,#f6a33d 0%,var(--ember) 45%,#e07014 100%);color:var(--ink)}.aims--thread:before{content:"";position:absolute;inset:12% -10% auto;height:2px;background:linear-gradient(90deg,transparent,#F2B900 20%,#F2B900 80%,transparent);opacity:.9;pointer-events:none}.aims__bg{height:100%;inset:0;mix-blend-mode:soft-light;object-fit:cover;opacity:.28;position:absolute;width:100%}.aims__inner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.aims__eyebrow{color:#0a07059e;margin-bottom:24px;letter-spacing:.12em}.aims__title{color:var(--cream);direction:ltr;font-family:var(--font-serif);font-size:180px;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.aims--thread .aims__title{color:var(--cream);font-style:normal;font-family:var(--font-display);font-weight:800;text-transform:none;font-size:clamp(64px,12vw,140px);letter-spacing:-.03em;line-height:1.05}.aims--thread .aims__title [lang=ar]{font-family:"Zain",var(--font-sans);font-weight:700;line-height:1.35}.aims__title b{color:var(--cream);font-weight:400}.aims__subtitle{font-size:60px;font-weight:500;letter-spacing:-.01em;line-height:1.09;margin-top:225px;max-width:1416px}.aims--thread .aims__subtitle{margin-top:48px;font-size:clamp(28px,4vw,48px);max-width:920px;color:var(--ink);line-height:1.35}.aims__small{font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1;margin-top:62px;max-width:848px}.aims--thread .aims__small{margin-top:28px;color:#0a0705b8;line-height:1.45}.aims__columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,350px));justify-content:space-between;margin-top:126px;text-align:start;width:100%}.aims--thread .aims__columns{margin-top:72px}.aims__columns p{opacity:.9}.aims__columns b{color:#5a2a08;display:block;font-family:var(--font-mono);font-size:12px;font-weight:500;margin-bottom:8px;text-transform:uppercase}.aims--thread .aims__columns b{color:var(--ink)}.aims__kicker{margin-top:300px;max-width:420px}.aims--thread .aims__kicker{margin-top:80px;color:#0a0705b8}.aims__email{color:var(--cream);direction:ltr;font-family:var(--font-serif);font-size:67.5px;font-style:italic;letter-spacing:-.01em;line-height:.88;margin-top:140px}.aims--thread .aims__email{color:var(--cream);margin-top:48px;border-bottom:3px solid #F2B900;padding-bottom:6px;font-family:var(--font-display);font-style:normal;font-weight:800}.aims__email:hover,.aims--thread .aims__email:hover{color:var(--ink)}.ccfw{padding:0 var(--pad)}.ccfw__inner{align-items:center;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.5),transparent 40%),repeating-radial-gradient(circle at 70% 120%,#cdbb9c 0 1px,#e9dfcd 1px 3px);color:var(--ink);display:flex;flex-direction:column;gap:16px;height:175px;justify-content:center}.ccfw__inner .deck-button{background:var(--ink);color:var(--cream)}.ccfw__text{font-family:var(--font-mono);font-size:14px;text-align:center;text-transform:uppercase}.partners{padding:150px var(--pad) 150px}.partners__title{font-size:46px;font-weight:500;letter-spacing:-.03em;line-height:1;padding-inline-start:88px;position:relative}.partners__title .title--cursive{font-size:75px;inset-inline-start:0;position:absolute;top:40px}.partners__body{display:grid;gap:12px;grid-template-columns:220px 1fr;margin-top:100px}.partners__filters button{align-items:baseline;display:flex;font-size:22px;font-weight:500;gap:4px;letter-spacing:-.015em;line-height:1.08;text-align:start;text-transform:uppercase;transition:opacity .3s ease}.partners__filters button em{font-family:var(--font-serif);font-size:1.15em;font-style:italic;font-weight:400}.partners__filters:hover button:not(:hover):not(.is-active){opacity:.35}.partners__list{column-count:4;column-gap:12px;font-size:12px;padding-inline-start:12%}.partners__list li{align-items:center;break-inside:avoid;display:flex;gap:10px;line-height:2.4;transition:opacity .3s ease,color .3s ease}.partners__list img{border-radius:2px;height:14px;object-fit:cover;width:21px}.partners__list.is-filtered li:not(.is-match){opacity:.18}.team{height:300vh;position:relative}.team__sticky{height:100vh;overflow:hidden;position:sticky;top:0}.team__title{font-family:var(--font-display);font-size:180px;font-stretch:125%;font-weight:800;letter-spacing:-.01em;line-height:.84;padding:50px var(--pad) 0;text-transform:uppercase}.team__intro{display:flex;gap:80px;padding-block:40px 0;padding-inline:25% var(--pad)}.team__subtitle{font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.team__text{max-width:340px}.team__slider{bottom:40px;left:0;position:absolute;right:0}.team__track{display:flex;gap:12px;padding-block:0;padding-inline:50% var(--pad);width:max-content;will-change:transform}.member{display:block;width:232px}.member__index{font-family:var(--font-mono);font-size:12px}.member canvas,.member img{height:290px;margin-top:6px;object-fit:cover;transition:transform .6s var(--ease-branding);width:100%}.member:hover canvas,.member:hover img{transform:scale(.97)}.member__name{font-size:16px;font-weight:500;margin-top:8px}.member__role{font-family:var(--font-mono);font-size:11px;opacity:.6;text-transform:uppercase}.footer4{overflow:hidden;padding:20px var(--pad) 40px;position:relative}.footer__title{direction:ltr;font-family:var(--font-display);font-size:180px;font-stretch:125%;font-weight:800;letter-spacing:-.01em;line-height:.79;margin-left:-6px;text-transform:uppercase}.footer__body{display:flex;justify-content:space-between;margin-top:120px}.footer__left{display:flex;flex-direction:column;gap:10px;padding-inline-start:100px}.footer__years{direction:ltr;font-size:100px;font-weight:500;letter-spacing:-.04em;line-height:.9}.footer__privacy{margin-top:80px}.footer__image{height:340px;margin-inline-start:-112px;margin-top:24px;object-fit:cover;width:420px}.contact-links{align-items:center;display:flex;flex-direction:column;gap:24px;margin-inline-end:10%;width:460px}.contact-links__icon{border:1px solid currentColor;border-radius:50%;height:50px;width:50px}.contact-links__icon--bottom{border-radius:6px}.contact-links__wrapper{display:flex;flex-direction:column;gap:18px}.contact-links__text{display:grid;gap:16px;grid-template-columns:110px 1fr}.contact-links__text .label{opacity:.5}.contact-links a:hover{color:var(--accent)}.socials{display:flex;flex-wrap:wrap;gap:4px 14px}html[lang=ar] .stickers__subtitle,html[lang=ar] .cta__title,html[lang=ar] .feature__title,html[lang=ar] .cases__title,html[lang=ar] .partners__title{line-height:1.45}html[lang=ar] .stickers__subtitle{width:auto}html[lang=ar] .stickers__content{direction:rtl}html[lang=ar] .cta{height:148px}html[lang=ar] .cta__title{font-size:42px}html[lang=ar] .wwd__service{line-height:34px}html[lang=ar] .wwd{direction:rtl;overflow:visible;padding-top:72px;scroll-margin-top:88px}html[lang=ar] .wwd__head{align-items:end;display:grid;gap:28px 48px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);margin-bottom:40px;padding-inline:max(2.5rem,var(--pad))}html[lang=ar] .wwd__title{align-items:baseline;direction:rtl;display:flex;flex-wrap:wrap;gap:.1em .28em;height:auto;justify-content:flex-start;line-height:1.2;margin:0;min-height:0;padding:0}html[lang=ar] .wwd__title .title{font-size:clamp(3.8rem,6.5vw,8.5rem);left:auto;line-height:1.2;position:static;right:auto;top:auto}html[lang=ar] .wwd__title .title--cursive{-webkit-text-stroke:0;color:var(--fg);font-size:clamp(4.2rem,7.2vw,9.2rem);left:auto;opacity:.28;right:auto;top:auto}html[lang=ar] .wwd__do{left:auto;right:auto;top:auto}html[lang=ar] .wwd__intro{display:flex;flex-direction:column;gap:14px;padding-bottom:.4em}html[lang=ar] .wwd__lead{margin:0;max-width:none;opacity:.7;padding:0;text-align:start}html[lang=ar] .wwd__text{left:auto;margin:0;max-width:none;position:static;right:auto;top:auto;width:auto}html[lang=ar] .wwd__services{gap:0 28px;margin-top:8px}html[lang=ar] .aims__subtitle{font-size:48px;line-height:1.5}html[lang=ar] .aims__small{line-height:1.6}html[lang=ar] .team__title{font-size:130px;line-height:1.25;padding-top:30px}html[lang=ar] .team__subtitle{line-height:1.6}html[lang=ar] .title--cursive{text-transform:none}html[lang=ar] .partners__filters button{line-height:1.6}html[lang=ar] .title-secondary{line-height:1.4}html[lang=ar] .title-secondary.is-bold{padding-top:20px}@media(max-width:1100px){.title,.team__title,.footer__title{font-size:120px}html[lang=ar] .team__title{font-size:90px}.wwd__title .title--cursive{font-size:150px}.wwd__title .title:nth-child(2){left:300px}.wwd__do{left:480px;top:80px}.wwd__title{height:240px}html[lang=ar] .wwd__head{grid-template-columns:1fr}html[lang=ar] .wwd__title{height:auto}.stickers__content{gap:36px;grid-template-columns:1fr}.stickers__card{justify-self:start}.aims__title{font-size:130px}.about__layout{gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);padding-inline:max(var(--pad),24px)}.about__slogan{font-size:clamp(32px,4.4vw,56px)}.about__when{font-size:clamp(22px,2.6vw,34px)}}@media(max-width:767px){.about{height:420vh}.about__layout{align-items:stretch;gap:20px;grid-template-columns:1fr;padding:96px max(var(--pad),20px) 28px}.about__left{align-self:start}.about__title{font-size:22vw;line-height:.88}.about__right{align-items:flex-start;justify-content:space-between;text-align:start}.about__subtitle{align-items:flex-start}.about__slogan{font-size:clamp(28px,7.5vw,44px);justify-content:flex-start;margin-left:0;white-space:normal}.about__foot{align-items:flex-start;gap:12px}.about__when{align-items:flex-start;font-size:clamp(20px,5.2vw,28px);margin-left:0;text-align:start;width:100%}.hero-meta{align-items:flex-start;margin-left:0;width:100%}.hero-meta .mono{text-align:start}.hero-clock{justify-content:start;grid-template-columns:repeat(4,max-content)}.stickers{padding:40px var(--pad) 16px}.stickers__content{gap:24px;grid-template-columns:1fr}.stickers__subtitle{font-size:22px}.stickers__text{font-size:16px}.stickers__card{margin-top:4px}.cta{height:112px;margin-top:12px}.cta__title{font-size:30px}html[lang=ar] .cta{height:120px}html[lang=ar] .cta__title{font-size:28px}.cta__rings{width:140vw;height:280px;top:40px}.wwd__title{height:46vw}.wwd__title .title{font-size:20vw}.wwd__title .title--cursive{font-size:24vw;left:-4vw}.wwd__title .title:nth-child(2){left:46vw}.wwd__do{left:46vw;top:18vw}html[lang=ar] .wwd__title{height:auto}html[lang=ar] .wwd__head{gap:20px;grid-template-columns:1fr}.wwd__text{margin:24px var(--pad) 0;position:static;width:auto}.wwd__services{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wwd__service,html[lang=ar] .wwd__service{font-size:14px;line-height:24px}.wwd__dots{height:48vw}.feature__title{font-size:30px}.feature__word{display:none}.cap-card{width:calc(100vw - 24px)}.cases__latest{flex-direction:column;height:auto}.cases__latest-titles{position:static;width:100%}.title-secondary{font-size:12vw}.title-secondary.is-bold{font-size:9vw}.cases__latest-media{height:70vw;width:100%}.cases__header{align-items:flex-start;flex-direction:column-reverse;gap:16px}.cases__list{grid-template-columns:1fr;gap:32px;margin-top:40px}.case[data-size] .case__asset{height:100vw;margin-top:0}.album{padding:64px var(--pad) 80px}.album__head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.album__grid{gap:8px}.album__shot,.album__shot[data-size=l],.album__shot[data-size=m],.album__shot[data-size=s]{grid-column:span 12;min-height:58vw}.aims{padding-block:100px}.aims__title{font-size:18vw}.aims__subtitle,html[lang=ar] .aims__subtitle{font-size:28px;margin-top:100px}.aims__columns{grid-template-columns:1fr;gap:24px;margin-top:60px}.aims__kicker{margin-top:100px}.aims__email{font-size:34px;margin-top:60px}.partners{padding-block:80px}.partners__title{padding-inline-start:0}.partners__title .title--cursive{margin-inline-end:10px;position:static}.partners__body{grid-template-columns:1fr;margin-top:40px}.partners__filters{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:24px}.partners__filters button{font-size:16px}.partners__list{column-count:2;padding-inline-start:0}.team{height:auto;padding-bottom:40px}.team__sticky{height:auto;position:static}.team__title,.footer__title,html[lang=ar] .team__title{font-size:16vw}.team__intro{flex-direction:column;gap:16px;padding:24px var(--pad)}.team__slider{overflow-x:auto;padding-bottom:40px;position:static}.team__track{padding-inline-start:var(--pad)}.footer__body{flex-direction:column;gap:60px;margin-top:60px}.footer__left{padding-inline-start:0}.footer__years{font-size:64px}.footer__image{margin-inline-start:0;width:100%}.contact-links{margin-inline-end:0;width:100%}}html[dir=ltr] .wwd__title .title--cursive{left:-24px}@media(max-width:767px){html[lang=ar] .wwd__head{margin-bottom:28px;padding-inline:var(--pad)}html[lang=ar] .wwd__title{gap:.06em .2em}html[lang=ar] .wwd__title .title{font-size:clamp(2.8rem,12vw,4.6rem)}html[lang=ar] .wwd__title .title--cursive{font-size:clamp(3.1rem,13vw,5rem)}}.r3{font-size:max(.833vw,11px);letter-spacing:-.019em;line-height:1.5;position:relative}@media(max-width:991px){.r3{font-size:1.615vw}}@media(max-width:767px){.r3{font-size:2.086vw}}@media(max-width:479px){.r3{font-size:3.738vw}}.r3 .navbar-actions,.r3 .button,.projects_filter-item,.projects_tag,.results_card,.client-item,.metrics_line,.line-cta,.cta-icon,.footer_link{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.heading-style-h1{font-size:3em;font-weight:400;letter-spacing:-.03em;line-height:1.1}.heading-style-h4{font-size:1.25em;font-weight:400;letter-spacing:-.02em;line-height:1.3}.heading-style-h5{font-size:1.125em;font-weight:400;letter-spacing:-.03em;line-height:1.3}.text-size-regular{font-size:1em;letter-spacing:-.019em}.text-size-small{font-size:.875em;letter-spacing:-.03em}.op-60{color:var(--fg-60)}.op-40{color:var(--fg-40)}.max-width-65em{max-width:65em}.max-width-55em{max-width:55em}.max-width-37em{max-width:37em}.max-width-32em{max-width:32em}.max-width-30em{max-width:30em}.padding-global{padding-left:2.5em;padding-right:2.5em}.padding-section-large{padding-bottom:8em;padding-top:8em}.padding-section-medium{padding-bottom:5em;padding-top:5em}.padding-top-nav{padding-top:12em}.metrics_line{background:var(--tt);height:1px;left:0;position:absolute;right:0;top:0}.header-line{align-items:flex-start;border-top:1px solid var(--tt);display:flex;justify-content:space-between;min-height:3.5em;padding-top:1.75em}.r3 .button{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);align-items:center;background-color:var(--tt);border-radius:.333em;color:var(--fg);display:inline-flex;justify-content:center;padding:.875em;text-align:center}.text-button-small{font-size:.875em;line-height:1.1}.text-button-medium{font-size:1.125em;line-height:1.1}.text-button-normal{font-size:1em;line-height:1.1}.projects_header{align-items:flex-end;display:flex;gap:2em;justify-content:space-between;margin-bottom:3.333em}.projects_filter-list{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.6em}.projects_filter-item{border:1px solid var(--tt);border-radius:.25em;font-size:.875em;opacity:.4;padding:.6em 1.3em;transition:opacity .3s ease,border-color .35s ease;white-space:nowrap}.projects_filter-item:hover,.projects_filter-item.is-active{opacity:1}.projects_filter-item.is-active{border-color:var(--fg)}.projects_list{display:grid;gap:3em 2em;grid-template-columns:repeat(3,1fr)}.projects_item{display:flex;flex-direction:column;gap:1em;position:relative;transition:opacity .4s ease}.projects_item:first-child{grid-column:span 2}.projects_list.is-filtered .projects_item:not(.is-match){opacity:.15}.projects_card-image{aspect-ratio:16 / 9;background:var(--card);overflow:hidden;position:relative}.projects_card-image canvas,.projects_card-image img{height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.2s var(--ease);width:100%}.projects_item:hover .projects_card-image canvas,.projects_item:hover .projects_card-image img{transform:scale(1.04)}.projects_card-row{align-items:flex-start;display:flex;gap:1em;justify-content:space-between}.projects_tag-list{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35em;justify-content:flex-end}.projects_tag{border:1px solid var(--tt);border-radius:.25em;font-size:.75em;line-height:1;padding:.45em .75em;white-space:nowrap}.projects_card-text{max-width:38em}.link-project{inset:0;position:absolute;z-index:2}.cta-icon{display:inline-flex;flex-direction:column;gap:.5em;margin-top:3.4em}.cta-heading{align-items:center;display:flex;gap:.6em}.icon-cta svg{height:.667em;width:.667em}html[dir=rtl] .icon-cta svg,html[dir=rtl] .accordion-icon svg{transform:scaleX(-1)}.line-cta{background:var(--fg);display:block;height:1px;transform-origin:left;transition:transform .6s var(--ease),background-color .35s ease;width:100%}html[dir=rtl] .line-cta{transform-origin:right}.cta-icon:hover .line-cta{transform:scaleX(.35)}.component_services{padding-top:2em;position:relative}.services_label{margin-bottom:5em}.services_list{display:grid;gap:5em 2em;grid-template-columns:repeat(3,1fr)}.service-item h3{margin-bottom:1.15em}.services_item{font-size:1.75em;letter-spacing:-.03em;line-height:1.3}.services-entrance-line{display:block}.locations{height:400vh}.locations_sticky{height:100vh;overflow:hidden;position:sticky;top:0}.component_locations{padding:12.25em 2.5em 0;pointer-events:none;position:relative;z-index:1}.locations_label{margin-bottom:2em}.locations_text{font-size:6em;font-weight:400;letter-spacing:-.04em;line-height:1.2}.loc-word{opacity:.08;transition:opacity .45s ease}.loc-word.is-active{opacity:1}.loc-sep{margin-inline-start:.05em}.rotating-image-trail{inset:0;position:absolute;z-index:2}.trail-card{align-items:flex-end;background:var(--night);border-radius:.25em;color:#fff;display:flex;height:6.5em;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:9.5em;will-change:transform,opacity}.trail-card img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.trail-card span{background:linear-gradient(to top,rgba(0,0,0,.7),transparent);font-size:.75em;padding:1.1em .6em .5em;position:relative;width:100%}.festival-story__mission{margin-top:1.1em}.festival-story__mission+.cta-icon{margin-top:2em}.festival-story__pillars{margin-top:5.5em}.festival-story__pillars-label{margin-bottom:2em}.festival-story__grid{display:grid;gap:2.5em 2em;grid-template-columns:repeat(2,minmax(0,1fr))}.festival-story__pillar{border-top:1px solid var(--line);padding-top:1.4em}.festival-story__index{margin-bottom:.9em;opacity:.45}.festival-story__pillar h3{margin-bottom:.75em}.festival-story__aims{margin-top:4.5em}.festival-story__aims-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics_header,.results_header{display:flex;gap:2em;justify-content:space-between}.metrics_content,.results_header>p{flex:0 0 37em}.metrics_content .cta-icon{margin-top:2em}.metrics_list{margin-top:6.667em}.metrics_item{display:flex;min-height:18.83em;padding:2em 0;position:relative}.metrics_item .heading-style-h5{flex:0 0 calc(50% + .5em)}.metrics_value{direction:ltr;display:flex;font-feature-settings:"tnum" 1;font-size:15em;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.odo-mask{display:inline-block;height:1em;overflow:hidden;position:relative}.odo-roller{display:flex;flex-direction:column;transform:translateZ(0);will-change:transform}.odo-roller span,.odo-static{display:block;height:1em;line-height:1}.draggable-marquee{cursor:grab;direction:ltr;margin-top:5em;overflow:hidden;touch-action:pan-y;user-select:none}.draggable-marquee:active{cursor:grabbing}.draggable-marquee__collection{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform}.draggable-marquee__list{display:flex;flex:none}.results_card{background:var(--tt);display:flex;flex:none;flex-direction:column;height:12.5em;justify-content:space-between;margin-right:1em;padding:1.5em;width:21em}html[dir=rtl] .results_card{direction:rtl}.results_card-logo{font-size:1em;font-weight:500;height:1.5em;letter-spacing:-.02em;text-transform:uppercase}.results_value{font-size:2.4em;letter-spacing:-.04em;line-height:1.1}.results_text{font-size:.875em;max-width:18em}.client-list{display:grid;gap:.5em;grid-template-columns:repeat(5,1fr);margin-top:5em}.client-item{align-items:center;background:var(--card);display:flex;flex-direction:column;gap:1em;height:11em;justify-content:center}.client-item img{border-radius:.2em;height:2.6em;width:3.9em;object-fit:cover}.client-item span{font-size:1em}.group-button-news{display:flex;gap:1.25em}.button-news{border-bottom:1px solid currentColor;font-size:1em;line-height:1.5;transition:opacity .3s ease}.button-news:disabled{cursor:default;opacity:.4}.news{margin-top:2.5em;overflow:hidden}.news_track{display:flex;gap:1.5em;transition:transform .8s var(--ease)}.news-item{display:flex;flex:0 0 37.33em;flex-direction:column;gap:2.8em}.news-item_index{color:var(--fg-40);font-size:1em}.news-item_title{font-size:1.25em;letter-spacing:-.02em;line-height:1.3;margin-bottom:.4em}.news-item .cta-icon{margin-top:1.4em}.cta-component{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:45em;text-align:center}.cta_header{align-items:center;display:flex;flex-direction:column;gap:1.25em}.cta_actions{align-items:center;display:flex;gap:2em;margin-top:5em}.cta_profile{align-items:center;display:flex;gap:1.33em;text-align:start}.cta_avatar{align-items:center;background:var(--tt);border-radius:100em;display:flex;font-size:1em;height:3.333em;justify-content:center;width:3.333em}.r3 .button.is-cta{padding:1.25em;width:13.333em}.faq-row{display:flex;justify-content:space-between}.faq-row.is-smaller{margin-bottom:6.5em}.faq-header{flex:0 0 auto}.main-careers_list{width:56.17em}.main-careers_content{align-items:center;display:flex;gap:2em;height:5.6em;justify-content:space-between;position:relative;width:100%}.main-careers_content small{color:var(--fg-40);font-size:.875em;margin-inline-start:auto}.accordion-h3{font-size:1.25em;font-weight:400;letter-spacing:-.02em}.accordion-icon svg{height:1em;transition:transform .5s var(--ease);width:1em}.main-careers_content:hover .accordion-icon svg{transform:rotate(45deg)}.metrics_line.is-item-faq{background:var(--fg);bottom:0;opacity:.2;top:auto;transform:scaleX(0);transform-origin:left}html[dir=rtl] .metrics_line.is-item-faq{transform-origin:right}.footer_logo{direction:ltr;display:block;margin:2em 0 1em;width:fit-content;max-width:100%}.footer_logo img{border-radius:18px;display:block;height:auto;max-width:min(220px,42vw);width:220px}.footer_content{padding-bottom:1em;padding-top:2em}.footer_grid{display:flex;justify-content:space-between}.footer_column{display:flex;flex-direction:column;width:22.4em}.footer-col-list{display:flex;gap:7em;width:51.67em}.footer_link{color:var(--fg-60);font-size:1em;line-height:2.75;transition:color .3s ease}.footer_link:hover,.footer_privacy:hover{color:var(--fg)}.footer_grid.is-down{margin-top:3.5em}.footer_grid.is-down>:last-child{width:51.67em}.footer_credit{display:flex;flex-direction:column;gap:.55em}.footer_credit__collab{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:1.05em;font-stretch:110%;font-weight:800;gap:.45em;letter-spacing:-.02em}.footer_credit__collab a{color:var(--fg);text-decoration:none;transition:color .3s ease}.footer_credit__collab a:hover{color:var(--ember, #f28c28)}.footer_credit__collab span[aria-hidden]{color:var(--ember, #f28c28);font-weight:500}html[lang=ar] .heading-style-h1{line-height:1.5}html[lang=ar] .locations_text{font-size:5em;line-height:1.55}html[lang=ar] .services_item{font-size:1.5em;line-height:1.7}html[lang=ar] .results_value{font-size:2em;line-height:1.5}html[lang=ar] .results_card{height:14em}@media(max-width:991px){.heading-style-h1{font-size:3.25em}.heading-style-h4{font-size:1.125em}.heading-style-h5{font-size:1em}.metrics_value{font-size:10em}.locations_text{font-size:4em}.trail-card{height:5.75em;width:8.5em}.services_list,.client-list,.festival-story__aims-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.padding-global{padding-left:1em;padding-right:1em}.padding-section-medium{padding-bottom:3em;padding-top:3em}.padding-section-large{padding-bottom:5em;padding-top:5em}.padding-top-nav{padding-top:8em}.heading-style-h1{font-size:2.25em}.projects_header,.metrics_header,.results_header,.faq-row{align-items:flex-start;flex-direction:column}.projects_list,.services_list,.festival-story__grid,.festival-story__aims-list{grid-template-columns:1fr}.festival-story__pillars{margin-top:3.5em}.festival-story__aims{margin-top:3em}.projects_item:first-child{grid-column:auto}.projects_filter-list{flex-shrink:1}.metrics_content,.results_header>p{flex:none}.metrics_item{flex-direction:column;gap:1em;min-height:0}.metrics_item .heading-style-h5{flex:none}.locations_text,html[lang=ar] .locations_text{font-size:4.3vh}.component_locations{padding:6em 1em 0}.trail-card{height:5em;width:7.5em}.news-item{flex-basis:85%}.cta_actions{flex-direction:column}.main-careers_list,.footer-col-list,.footer_grid.is-down>:last-child{width:100%}.faq-row.is-smaller{gap:.5em}.main-careers_list{margin-top:3em}.footer_logo img{max-width:min(140px,48vw);width:140px}.footer_grid{flex-direction:column;gap:2.5em}.footer-col-list{gap:2em}}@media(max-width:479px){.metrics_value{font-size:4.5em}.client-list{grid-template-columns:repeat(2,1fr)}}.label{font-family:var(--font-display);font-size:2.8rem;font-stretch:85%;font-weight:800;letter-spacing:.01em;line-height:1.1;text-transform:uppercase}.title-serif{font-family:var(--font-serif);font-size:10rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;text-align:center}.title-serif.is-left{text-align:start}.title-serif.is-md{font-size:7rem}.line_wrapper{overflow:hidden;padding-bottom:.06em}.title-serif .word{display:inline-block;white-space:nowrap}.title-serif .char{display:inline-block}[data-animation=slideup]{opacity:0}.play-button{height:15.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15.6rem;z-index:2}.play-button__ring{animation:spin 12s linear infinite;inset:0;position:absolute}.play-button__ring svg{fill:var(--cream);font-family:var(--font-display);font-size:12.5px;font-weight:800;height:100%;letter-spacing:.18em;width:100%}.play-button__icon{align-items:center;background:var(--cream);border-radius:50%;display:flex;height:9.25rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.22,1,.36,1);width:9.25rem}.play-button__icon svg{fill:#000;height:3.4rem;margin-left:.4rem;width:3.4rem}.play-button:hover .play-button__icon{transform:translate(-50%,-50%) scale(1.12)}@keyframes spin{to{transform:rotate(360deg)}}.story{align-items:center;display:flex;flex-direction:column;padding:16rem 5.5rem 5.5rem}.story__cta,.process__cta{margin-top:12rem}.story__eyebrow{margin-bottom:4rem;opacity:.6}.button-primary{align-items:center;background:var(--fg);border-radius:100px;color:var(--bg);display:inline-flex;font-size:2rem;font-weight:500;gap:1.6rem;height:7rem;padding-block:.5rem;padding-inline:.5rem 3rem;transition:background-color .4s ease,color .4s ease}.button-primary__icon{border:1px solid var(--fg-40);border-color:color-mix(in srgb,var(--bg) 45%,transparent);border-radius:50%;height:6.4rem;overflow:hidden;position:relative;transition:border-color .5s ease;width:6.4rem}html[dir=rtl] .button-primary__icon{transform:scaleX(-1)}.button-primary__icon i,.button-primary__icon i:after{background:currentColor;height:2px;left:30%;position:absolute;top:50%;transition:transform .5s cubic-bezier(.22,1,.36,1);width:40%}.button-primary__icon i:after{content:"";left:auto;right:-2px;top:-.5rem;transform:rotate(45deg);transform-origin:right;width:1.4rem}.button-primary__icon i:before{background:currentColor;content:"";height:2px;position:absolute;right:-2px;top:.5rem;transform:rotate(-45deg);transform-origin:right;width:1.4rem}.button-primary:hover .button-primary__icon i{transform:translate(.8rem)}.work{padding:12.5rem 5.5rem}.work__head{align-items:baseline;display:flex;justify-content:space-between}.work__list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.work-card{border-radius:1.6rem;display:block;height:62rem;overflow:hidden;position:relative}.work-card canvas,.work-card img{height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.2s cubic-bezier(.22,1,.36,1);width:100%}.work-card:hover canvas,.work-card:hover img{transform:scale(1.04)}.work-card__title{bottom:4.2rem;color:var(--cream);font-family:var(--font-display);font-size:12rem;font-stretch:80%;font-weight:800;inset-inline-start:4.2rem;letter-spacing:-.01em;line-height:.9;max-width:110rem;position:absolute;text-transform:uppercase;transform-origin:left bottom;transition:transform .6s cubic-bezier(.22,1,.36,1)}html[dir=rtl] .work-card__title{transform-origin:right bottom}.work-card:hover .work-card__title{transform:scale(1.06)}.work-card__tag{background:var(--cream);border-radius:100px;color:#000;font-size:1.6rem;font-weight:500;inset-inline-end:3rem;padding:.8rem 1.6rem;position:absolute;top:3rem}.work-card__tag.is-start{inset-inline:3rem auto}.cuboid-section{height:79rem;overflow:hidden;perspective:160rem;position:relative}.cuboid{display:block;height:36rem;left:-5%;position:absolute;top:calc(50% - 18rem);width:110%}.cuboid__box{height:100%;position:relative;transform-style:preserve-3d;width:100%;will-change:transform}.cuboid__face{align-items:center;backface-visibility:hidden;display:flex;height:36rem;inset:0;overflow:hidden;position:absolute}.cuboid__face .marquee__item{font-size:12rem}.cuboid__face.is-1{background:var(--night);color:var(--cream);transform:rotateX(0) translateZ(18rem)}.cuboid__face.is-2{background:var(--cream);border-bottom:1px solid #000;border-top:1px solid #000;color:#000;transform:rotateX(-90deg) translateZ(18rem)}.cuboid__face.is-3{background:var(--night);color:var(--cream);transform:rotateX(-180deg) translateZ(18rem)}.cuboid__face.is-4{background:var(--ember);color:#000;transform:rotateX(-270deg) translateZ(18rem)}.cards{align-items:center;display:flex;height:98rem;justify-content:center}.cards__stack{direction:ltr;height:53.5rem;position:relative;width:60rem}.card{border-radius:1.2rem;height:53.5rem;left:0;overflow:hidden;position:absolute;top:0;width:60rem}.card canvas,.card img{height:100%;object-fit:cover;width:100%}.card.is-left,.card.is-right{height:67rem;left:-6rem;top:-6.8rem;width:72rem}.card__print{color:var(--cream);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:3rem;position:absolute}.card__print b{font-family:var(--font-display);font-size:6rem;font-stretch:80%;font-weight:800;line-height:.9;text-transform:uppercase}.card__print i{font-family:var(--font-serif);font-size:5rem;font-weight:300}.process{padding:14.4rem 19.5rem 13.5rem}.process .title-serif{margin-top:2rem}.process__cta{margin-top:6rem}.clients{padding:12.5rem 5.5rem 18rem}.clients__panel{align-items:center;background:var(--card);border-radius:1.6rem;direction:ltr;display:flex;height:29.4rem;margin-top:2rem;overflow:hidden;padding:0 13.4rem;transition:background-color .6s ease}body.tone-ember .clients__panel{background:#e57d18}.clients__track{display:flex;gap:7.4rem;width:max-content;will-change:transform}.client-logo{align-items:center;display:flex;flex:none;font-family:var(--font-display);font-size:2.6rem;font-stretch:85%;font-weight:800;gap:1.6rem;height:9.4rem;justify-content:center;text-transform:uppercase;white-space:nowrap}.client-logo img{border-radius:.4rem;height:4.4rem;object-fit:cover;width:6.6rem}html[lang=ar] .label{font-size:2.6rem;line-height:1.5}html[lang=ar] .title-serif{font-size:8rem;line-height:1.6}html[lang=ar] .title-serif.is-md{font-size:6rem}html[lang=ar] .line_wrapper{padding-bottom:.2em}html[lang=ar] .work-card__title{font-size:9rem;line-height:1.3;bottom:3rem}html[lang=ar] .cuboid__face .marquee__item{font-size:10rem}html[lang=ar] .card__print b{font-size:4.6rem;line-height:1.3}@media(max-width:767px){.title-serif,html[lang=ar] .title-serif{font-size:6rem}.title-serif.is-md,html[lang=ar] .title-serif.is-md{font-size:4.6rem}.story{padding-inline:2.4rem}.work,.clients{padding-left:2.4rem;padding-right:2.4rem}.work-card{height:44rem}.work-card__title{font-size:7rem}html[lang=ar] .work-card__title{font-size:5.4rem}.cards__stack,.card{height:34rem;width:38rem}.card.is-left,.card.is-right{height:40rem;left:-3rem;top:-3rem;width:44rem}.cards{height:64rem}.process{padding:12rem 2.4rem 4rem}.clients__panel{padding:0 3rem}.marquee__item{font-size:14rem}.cuboid__face .marquee__item{font-size:9rem}}.caption{color:var(--fg-60);font-size:clamp(12px,1.2vw,14px);line-height:1.4}[data-fade] [data-fade-delay]{opacity:0;transform:translateY(5vh);transition:opacity 2s var(--ease-out),transform 1.4s var(--ease-out)}[data-fade] [data-fade-delay].is-visible{opacity:1;transform:translateY(0)}.img-fade{opacity:0;transition:opacity 1.1s var(--ease-out)}.img-fade.is-visible{opacity:1}.hero2{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;min-height:560px;overflow:hidden;position:relative}.hero2__media{inset:0;position:absolute}.hero2__media img{height:100%;object-fit:cover;width:100%}.hero2__media:after{background:linear-gradient(to top,#05070dbf,#05070d26 45%,#05070d73);content:"";inset:0;position:absolute}.hero2__content{align-items:center;display:flex;flex-direction:column;padding-inline:var(--gutter);position:relative;width:100%;z-index:1}.hero2__title{color:#fff;font-family:var(--font-serif);font-weight:400;line-height:1;padding-bottom:7.5vh;visibility:hidden;white-space:nowrap}.hero2__body{bottom:var(--gutter);color:#fff;font-size:clamp(12px,1.2vw,14px);inset-inline-start:var(--gutter);line-height:1.4;max-width:30em;position:absolute;z-index:1}.hero2__year{bottom:var(--gutter);color:#fff;display:inline-block;font-size:14px;font-variant-numeric:tabular-nums;inset-inline-end:var(--gutter);position:absolute;transition:opacity .6s var(--ease-out),transform .4s var(--ease-out);z-index:1}.media-block__title{text-transform:uppercase}.media-block__caption{display:block;opacity:.5}.statement{align-items:center;display:flex;justify-content:center;padding-block:clamp(64px,25vh,240px)}.statement__inner{align-items:center;display:flex;flex-direction:column;max-width:937px;text-align:center;width:100%}.statement__body{font-family:var(--font-serif);font-size:clamp(30px,3.33vw,48px);font-weight:400;line-height:1.2;padding-inline:var(--gutter)}.statement__body>p:not(.caption){margin-inline:auto;max-width:40ch}.statement__body>*+*{margin-top:24px}.statement__body .caption{font-family:var(--font-sans);margin-bottom:20px}.statement__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.statement__finale{display:flex;justify-content:center;margin:clamp(32px,7.5vh,56px)}.mini-player{aspect-ratio:16 / 9;background:#000;border:0;border-radius:4px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform 1s var(--ease-out);width:clamp(200px,36vw,400px)}.mini-player canvas,.mini-player img{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.mini-player__scrim{background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%);inset:0;pointer-events:none;position:absolute;transition:background .3s var(--ease-out)}.mini-player__icon{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.8);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.mini-player__label{align-items:baseline;bottom:14px;color:#fff;display:flex;font-family:var(--font-sans);font-size:14px;gap:4px;inset-inline-start:16px;line-height:1;pointer-events:none;position:absolute;transition:opacity .6s var(--ease-out)}.mini-player__label-time{opacity:.5}.mini-player:hover,.mini-player:focus-visible{outline:none;transform:translateY(-4px) scale(1.03)}.mini-player:hover .mini-player__scrim{background:#0006}.mini-player:hover .mini-player__icon{opacity:1;transform:scale(1)}.mini-player:hover .mini-player__label{opacity:0}.showcase{overflow-x:clip;padding-block:60px;padding-inline:var(--gutter)}.showcase__info{align-items:baseline;border-top:1px solid var(--line);display:flex;font-size:clamp(12px,1.2vw,14px);gap:20px;padding-top:12px}.showcase__font-size{direction:ltr;font-variant-numeric:tabular-nums;opacity:.5}.showcase__display{font-family:var(--font-serif);overflow:visible;padding-bottom:2.5vh;text-align:center;width:100%}.showcase__display p{line-height:1.05;margin:0;white-space:nowrap}.showcase__display[dir=rtl] p{line-height:1.6}.showcase__block[data-style=italic] .showcase__display{font-style:italic}.showcase__block[data-weight="300"] .showcase__display{font-weight:300}.showcase__block[data-weight="500"] .showcase__display{font-weight:500}.showcase__block:last-child .showcase__display{padding-bottom:0}.media-block{color:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.img-frame{background-color:#000;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:6px 6px;display:block;overflow:hidden;position:relative}.media-block>.img-frame{inset:0;position:absolute}.media-block__asset{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.media-block--4col,.media-block--6col{--_col-padding-block: clamp(64px, 8vh, 112px);color:var(--fg);height:auto;padding-block:var(--_col-padding-block)}.media-block--4col .img-frame,.media-block--6col .img-frame{aspect-ratio:3 / 4;height:auto;inset:auto;margin-inline:auto;position:relative;width:var(--_asset-width)}.media-block--4col{--_asset-width: 33.333%}.media-block--6col{--_asset-width: 50%}.media-block__label{display:flex;flex-direction:column;font-size:clamp(12px,1.2vw,14px);inset-inline-start:var(--gutter);line-height:1.4;position:absolute;top:calc(var(--gutter) + 40px);z-index:1}.media-block--label-bottom-right .media-block__label{bottom:var(--_col-padding-block, var(--gutter));inset-inline:auto var(--gutter);text-align:end;top:auto}.media-block--label-center-left .media-block__label{top:50%;transform:translateY(-50%)}.exlibris{align-items:center;display:flex;height:50vh;justify-content:center}.exlibris__link{align-items:center;direction:ltr;display:flex;font-family:var(--font-serif);font-size:clamp(30px,3.33vw,48px);gap:clamp(24px,4vw,64px)}.exlibris__mark{border-radius:16px;height:clamp(80px,9vw,130px);object-fit:cover;transition:transform 1s var(--ease-out);width:clamp(80px,9vw,130px)}.exlibris__link:hover .exlibris__mark{transform:rotate(90deg)}.text{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(64px,8vh,112px)}.text__body{font-family:var(--font-serif);font-size:clamp(20px,1.9vw,28px);line-height:1.45;margin-inline:auto;max-width:720px;padding-inline:var(--gutter)}.text__body>*+*{margin-top:1.2em}.text__meta{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:14px;gap:14px}html[lang=ar] .statement__body{font-size:clamp(26px,2.9vw,42px);line-height:1.75}html[lang=ar] .text__body{line-height:1.9}html[lang=ar] .hero2__title{line-height:1.6;padding-bottom:4vh}@media(max-width:768px){.statement{padding-block:clamp(64px,15vh,240px)}.media-block{display:flex;flex-direction:column;height:auto;overflow:visible;padding-block:0}.media-block>.img-frame,.media-block--4col .img-frame,.media-block--6col .img-frame{aspect-ratio:4 / 5;height:auto;inset:auto;margin-inline:0;position:relative;width:100%}.media-block .media-block__label{color:var(--fg);padding:12px var(--gutter) var(--gutter);position:static;text-align:start;transform:none}}.font-hand{font-family:var(--font-hand)}.a-lines:not(.-ready){opacity:0}.a-lines{--appear-y: 110%}.a-mask{display:block;overflow:clip;position:relative}.a-line{display:block;padding-bottom:.2em;transform:translate3d(0,var(--appear-y),0);transition:transform .26s var(--ease-in-quad) var(--delay-out, 0s);white-space:nowrap;will-change:transform}.a-lines.-active{--appear-y: 0}.a-lines.-active .a-line{transition-delay:calc(var(--line, 0) * var(--line-stagger, .1s) + var(--delay-in, 0s));transition-duration:1.5s;transition-timing-function:var(--ease-out-expo)}.c-works{padding:40px var(--pad) 160px;position:relative}.c-works_stage{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:0}.c-works_stage canvas,.c-works_stage img{border-radius:2vw;height:98%;left:1%;object-fit:cover;position:absolute;top:1%;width:98%}.c-works_stage:after{background:#05070d73;border-radius:2vw;content:"";height:98%;left:1%;position:absolute;top:1%;width:98%}.c-works_day{align-items:baseline;display:flex;gap:14px;margin:70px auto 0;position:relative;width:83.333%;z-index:1}.c-works_day b{font-family:var(--font-display);font-size:46px;font-stretch:125%;font-weight:800;line-height:1;text-transform:uppercase}.c-works_list{display:grid;gap:0 20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-inline:auto;position:relative;width:83.333%;z-index:1}.c-works-item{cursor:pointer;display:block;line-height:1;margin-inline:-10px;min-height:180px;padding-inline:10px;position:relative;text-align:start;transition:color .3s linear,opacity .3s linear;width:calc(100% + 20px)}.c-works-item.is-dim{opacity:.15}.c-works.has-hover .c-works-item,.c-works.has-hover .c-works_day{color:#fff;opacity:.32}.c-works.has-hover .c-works-item.is-hovering{opacity:1}.c-works-item_inner{display:flex;flex-direction:column;gap:10px;padding-top:44px;position:relative}.o-line-draw{height:44px;line-height:44px}.o-line-draw_line{clip-path:inset(0 0 0 0);color:currentColor;font-family:var(--font-hand);font-size:30px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:scaleY(var(--_progress-scale, 0)) translateY(calc(var(--_progress-scale, 0) * 11%));transform-origin:50% 74%;white-space:nowrap;width:100%;z-index:2}.o-line-draw_line-base{background-color:currentColor;height:1px;left:0;position:absolute;top:30px;transform:scaleY(calc(1 - var(--_progress-scale, 0)));transform-origin:50% 50%;width:100%}.c-works-item_line{left:10px;opacity:0;overflow:hidden;position:absolute;right:10px;top:0;transition:opacity .2s linear}.c-works-item_line.-visible{opacity:1;transition-delay:calc(var(--distance-offset, 0) * 1.4s);transition-duration:.6s}.c-works-item_date{font-size:10px;order:0}.c-works-item_title{font-size:16px;font-weight:500;line-height:1.15;order:1;text-transform:uppercase}.c-works-item_title .a-line{white-space:normal}.c-works-item_client{font-size:12px;opacity:.7;order:2;text-transform:uppercase}html[lang=ar] .c-works-item_title{font-size:18px;line-height:1.5}html[lang=ar] .c-works-item_client{font-size:13px}html[lang=ar] .c-works-item_date{font-size:12px}@media(max-width:767px){.c-works_list,.c-works_day{width:100%}.c-works_list{display:block}.c-works-item{margin-top:20px;min-height:0;padding-bottom:6px}.c-works-item_inner{column-gap:16px;flex-flow:wrap;padding-top:34px}.c-works-item_title{order:0;width:100%}.c-works-item_date{font-size:12px;order:1}.c-works_day b{font-size:34px}}
