html.public-site[data-v2-mode][lang=ar] body :is(h1,h2,h3,p,a,li,dt,dd,summary,label,button,input,textarea,select,blockquote){font-family:var(--font-arabic);letter-spacing:normal}html.public-site[data-v2-mode][lang=en] body :is(h1,h2,h3,p,a,li,dt,dd,summary,label,button,input,textarea,select,blockquote){font-family:var(--font-english)}html.public-site[data-v2-mode] body .scene-testimonial [lang=ar]{font-family:var(--font-arabic);letter-spacing:normal}html.public-site[data-v2-mode] body .scene-testimonial [lang=en]{font-family:var(--font-english)}html.public-site[data-v2-mode] main :is(h1,h2,h3){overflow-wrap:normal}html.public-site[data-v2-mode] .about-cinema__hero h1{max-width:none;line-height:1.3}html.public-site[data-v2-mode] .about-cinema :is(.about-cinema__file h2,.about-cinema__epilogue h2){max-width:none;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.5}html.public-site[data-v2-mode] .about-cinema__file-body{max-width:60ch;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.9}html.public-site[data-v2-mode=light] .work-index__card>div>p{color:var(--v2-foreground)}html.public-site[data-v2-mode] .cinematic-page .work-index__card>div>span{color:var(--v2-muted-foreground)}html.public-site[data-v2-mode] .media-frame{background:#24211e}html.public-site[data-v2-mode] .about-cinema .arrow-link--primary{color:#f4eee4;background:#24211e;border-color:#24211e}html.public-site[data-v2-mode] .cinematic-page :is(.page-hero h1,.detail-hero__copy h1){max-width:none;line-height:1.3}html.public-site[data-v2-mode] .cinematic-page :is(.section-heading h2,.case-narrative h2,.article-body h2,.article-related__heading h2,.article-related-fan__heading h2,.project-delivery h2){max-width:none;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:600;line-height:1.5}html.public-site[data-v2-mode] .cinematic-page .case-narrative article{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);align-items:start;padding-block:clamp(2rem,4vw,3.5rem)}html.public-site[data-v2-mode] .case-narrative article p{max-width:65ch;margin:0;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.85}html.public-site[data-v2-mode] .cinematic-page .article-hero h1{letter-spacing:normal;width:max-content;max-width:none;font-size:clamp(2.25rem,4.8vw,4.5rem);font-weight:650;line-height:1.3}html.public-site[data-v2-mode] .article-hero__copy>p:nth-of-type(2),html.public-site[data-v2-mode] :is(.detail-hero__copy>p:last-child,.page-hero__description){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;display:-webkit-box;overflow:hidden}html.public-site[data-v2-mode] .cinematic-page--article .article-body{padding:clamp(3rem,5vw,5rem) max(var(--page-gutter),calc((100vw - 62rem)/2))}html.public-site[data-v2-mode] .article-body p{margin-block:1rem 1.5rem;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.9}html.public-site[data-v2-mode] .article-body section+section{margin-block-start:2.5rem}html.public-site[data-v2-mode] .article-body h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.5}.public-site .article-engagement{padding:1.5rem max(var(--page-gutter),calc((100vw - 62rem)/2))}.public-site .article-engagement .source-public-actions{border-block-start:1px solid var(--v2-border);gap:1rem;margin:0;padding-block-start:1.25rem}.public-site .article-engagement .source-article-like{min-height:44px}.public-site .article-engagement .kss-trigger{min-height:44px;box-shadow:none;color:var(--v2-foreground);background:var(--v2-surface);border-color:var(--v2-border);border-radius:10px;padding:10px 16px}.public-site .project-engagement{padding-block:1.5rem}html.public-site[data-v2-mode][lang=ar] .article-hero__copy>p:first-child{letter-spacing:normal;font-size:.875rem;line-height:1.8}html.public-site[data-v2-mode] :is(.blog-index__copy>span,.work-index__card>div>span){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.public-site[data-v2-mode=dark] :is(.article-hero,.article-body,.article-engagement,.article-related){--article-paper:#24211e;--article-body-paper:#1c1a18;--article-ink:#f4eee4;--article-fog:#3b312c}html.public-site[data-v2-mode=dark] .cinematic-page .article-hero__copy>p,html.public-site[data-v2-mode=dark] .cinematic-page--article .article-body :is(p,h2,h3,a),html.public-site[data-v2-mode=dark] .article-tags{color:#e6ddd0}html.public-site[data-v2-mode=dark] .article-engagement{color:#f4eee4;background:#1c1a18}html.public-site[data-v2-mode=dark] .cinematic-page .section-shell--light{background:var(--v2-surface);color:var(--v2-foreground)}html.public-site[data-v2-mode=dark] .cinematic-page :is(.case-narrative p,.case-narrative h2,.detail-intro__lead,.detail-facts dd,.process-list p,.faq-list p,.legal-copy),html.public-site[data-v2-mode=dark] .cinematic-page :is(.work-index__card h2,.legal-copy a,.legal-copy bdi){color:var(--v2-foreground)}html.public-site[data-v2-mode] .cinematic-page .client-directory p{color:var(--v2-muted-foreground)}html.public-site[data-v2-mode] .controlled-section--hero,html.public-site[data-v2-mode] .controlled-section--quote{color:#f4eee4;background:#24211e!important}html.public-site[data-v2-mode] .scene-rail__item[data-more] h3{font-size:clamp(1.5rem,2.1vw,2rem)}html.public-site[data-v2-mode] .cinematic-page--journal .blog-index__card .blog-index__copy h2{max-width:none;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.45}html.public-site[data-v2-mode] .cinematic-page :is(.page-hero__description,.page-hero__eyebrow,.detail-facts dt,.section-kicker,.process-list p,.faq-list p){color:var(--v2-muted-foreground)}html.public-site[data-v2-mode] .cinematic-page :is(.final-cta,.inline-consultation,.contact-email-section){color:#f4eee4;background:#24211e}html.public-site[data-v2-mode] .cinematic-page :is(.final-cta,.inline-consultation) :is(p,h2){color:inherit}html.public-site[data-v2-mode] .cinematic-page .arrow-link--primary{color:#f4eee4;background:#24211e;border-color:#24211e}html.public-site[data-v2-mode] .cinematic-page :is(.final-cta,.inline-consultation) .arrow-link--primary{color:#24211e;background:#f4eee4;border-color:#f4eee4}@media (max-width:48rem){html.public-site[data-v2-mode] .cinematic-page .article-hero h1{width:auto;max-width:100%;font-size:clamp(2rem,8.6vw,3rem)}html.public-site[data-v2-mode] .cinematic-page .article-hero__copy{width:calc(100% - 2.5rem)}html.public-site[data-v2-mode] .cinematic-page .case-narrative article{grid-template-columns:1fr;gap:.75rem}html.public-site[data-v2-mode] .cinematic-page--article .article-body{padding:3rem 1.25rem}.public-site .article-engagement{padding:1.25rem}}html.public-site[data-v2-mode] :is(.cinematic-page--work,.cinematic-page--journal){--page-beige:var(--v2-background);--page-paper:var(--v2-background);background:var(--v2-background)}html.public-site[data-v2-mode] .cinematic-page--article,html.public-site[data-v2-mode] .cinematic-page--article :is(.article-hero,.article-body,.article-engagement){--article-paper:var(--v2-background);--article-body-paper:var(--v2-background);--article-ink:var(--v2-foreground)}html.public-site[data-v2-mode] .cinematic-page .article-hero{border:0;min-height:clamp(32rem,65svh,44rem)}html.public-site[data-v2-mode] .cinematic-page .article-hero:after{mix-blend-mode:normal;background:linear-gradient(180deg,transparent 45%,var(--article-body-paper) 100%)}html.public-site[data-v2-mode] .cinematic-page--article .article-body{background:var(--article-body-paper);border:0}html.public-site[data-v2-mode] .cinematic-page .article-meta{color:var(--article-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;font-size:.875rem;display:flex}html.public-site[data-v2-mode] .article-meta span{white-space:nowrap;display:inline-block}html.public-site[data-v2-mode] .cinematic-page .article-hero__copy>p:nth-of-type(2){max-width:46ch;font-size:1rem;line-height:1.8}html.public-site[data-v2-mode] :is(.article-engagement,.project-engagement){background:var(--v2-background);color:var(--v2-foreground)}html.public-site[data-v2-mode] :is(.article-engagement,.project-engagement) .source-public-actions{--source-track:transparent;--source-ink:var(--v2-foreground);border:0;flex-wrap:nowrap;justify-content:center;gap:.8rem;margin:0;padding-block:0}html.public-site[data-v2-mode] :is(.article-engagement,.project-engagement) .source-article-like{--source-track:transparent;--source-ink:var(--v2-foreground);position:relative}html.public-site[data-v2-mode] :is(.article-engagement,.project-engagement) .source-article-like>[role=status]{top:100%;white-space:nowrap;font-size:.8rem;position:absolute;inset-inline-start:50%;transform:translate(-50%)}html.public-site[data-v2-mode] :is(.article-engagement,.project-engagement) .kss-trigger{color:var(--v2-foreground);box-shadow:none;background:0 0;border-color:#0000;min-height:44px;padding:10px 16px}.public-site .source-category-controls{background:0 0;justify-content:center}.public-site .source-result-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.public-site[data-v2-mode] .cinematic-page--work .work-index{gap:1.25rem;padding-block:1rem 4rem}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card{isolation:isolate;aspect-ratio:1.12;color:#f4eee4;background:#24211e;border:0;border-radius:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .media-frame{aspect-ratio:auto;border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .media-frame :is(picture,img,video){object-fit:cover;width:100%;height:100%}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .media-frame__wash{background:linear-gradient(#0000 12%,#0006 50%,#15120f 100%)}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .work-index__copy{z-index:2;color:#f4eee4;background:0 0;gap:.5rem;width:auto;min-height:0;padding:clamp(1.25rem,2.4vw,2.25rem);display:grid;position:absolute;inset:auto 0 0}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .work-index__copy :is(h2,p,span){color:#f4eee4;margin:0}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card h2{max-width:none;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.4}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .work-index__copy>p{font-size:.875rem}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card .work-index__copy>span{max-width:48ch;font-size:1rem;line-height:1.8}html.public-site[data-v2-mode] .cinematic-page--journal :is(.blog-index__card,.blog-index__card--lead){aspect-ratio:1.12;min-height:0}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero{background:var(--v2-background);min-height:clamp(32rem,65svh,44rem)}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 30%,var(--v2-background) 100%);position:absolute;inset:0}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero__copy{z-index:2;color:var(--v2-foreground);min-height:clamp(32rem,65svh,44rem);padding-block:8rem 4rem}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero>.media-frame:after{background:0 0}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero__copy h1{font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.35}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero__copy :is(p,.section-kicker){color:var(--v2-foreground);font-size:1rem}html.public-site[data-v2-mode] .cinematic-page--project :is(.case-narrative,.detail-media-sequence,.project-delivery){background:var(--v2-background);color:var(--v2-foreground);border:0}html.public-site[data-v2-mode] .cinematic-page--project .detail-media-sequence .media-frame{aspect-ratio:16/9;min-height:0;max-height:38rem}html.public-site[data-v2-mode] .cinematic-page--project .case-narrative article{border-color:var(--v2-border)}html.public-site[data-v2-mode] .cinematic-page--project .case-narrative article:first-child{border-block-start:0}html.public-site[data-v2-mode] .cinematic-page--project .project-summary{padding:2.5rem max(var(--page-gutter),calc((100vw - 62rem)/2));background:var(--v2-background);color:var(--v2-foreground);margin:0;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.9}@media (max-width:48rem){html.public-site[data-v2-mode] .cinematic-page--work .work-index{grid-template-columns:1fr}html.public-site[data-v2-mode] .cinematic-page--work .work-index__card,html.public-site[data-v2-mode] .cinematic-page--journal :is(.blog-index__card,.blog-index__card--lead){aspect-ratio:.95}html.public-site[data-v2-mode] .cinematic-page--project .detail-hero__copy h1{font-size:clamp(2rem,8vw,3rem)}html.public-site[data-v2-mode] .cinematic-page .article-hero{min-height:36rem}}
.public-nav-icon{flex:none;width:24px;height:24px}.scene-header .public-nav-icon{width:22px;height:22px}.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button){transition:opacity .14s,transform .14s,background .14s}.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button):active{transform:scale(.96)}.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button):focus-visible{outline-offset:2px;outline:2px solid}.v2-public-account .public-nav-icon{vertical-align:middle}.public-mobile-nav{display:none}@media (max-width:48rem){.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button){background:0 0;border:0;border-radius:6px;width:44px;height:44px;min-height:44px;padding:0}.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button):hover{background:color-mix(in srgb,currentColor 7%,transparent)}.scene-header .public-header-cart__badge{inset-block-start:1px;inset-inline-end:0}.public-mobile-nav{z-index:95;padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--v2-background) 66%,transparent);color:var(--v2-foreground);border-top:1px solid color-mix(in srgb,var(--v2-foreground) 22%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.32);backdrop-filter:blur(18px)saturate(1.32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:inset 0 1px #ffffff8c,0 -8px 28px #11111117}html[data-v2-mode=dark] .public-mobile-nav{background:color-mix(in srgb,var(--v2-background) 62%,transparent);box-shadow:inset 0 1px #ffffff29,0 -8px 28px #00000038}.public-mobile-nav a{min-height:52px;color:inherit;opacity:.75;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-size:13px;line-height:1.4;text-decoration:none;transition:opacity .14s,transform .14s;display:flex;position:relative}.public-mobile-nav a[aria-current=page]{opacity:1;font-weight:600}.public-mobile-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:1px;width:22px;height:2px;position:absolute;bottom:0}.public-mobile-nav a:active{transform:scale(.97)}.public-mobile-nav a:focus-visible{outline-offset:-2px;outline:2px solid}html.public-site body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.public-site .homepage-audio{inset-block-end:calc(78px + env(safe-area-inset-bottom))}html.public-site:has(dialog[open]) .public-mobile-nav{visibility:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-mobile-nav{background:var(--v2-background)}}@media (prefers-reduced-motion:reduce){.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button),.public-mobile-nav a{transition:none}.scene-header :is(.v2-public-login,.v2-public-mode,.v2-public-locale,.public-header-cart,.v2-disclosure>button):active,.public-mobile-nav a:active{transform:none}}
.public-site .scene-header .brand-logo{width:clamp(64px,7vw,88px)}.public-site .scene-header:has(.public-header-cart) .scene-header__brand .brand-logo{width:clamp(64px,7vw,88px)}.public-site .scene-hero .brand-logo[data-size=fluid]{width:clamp(150px,38vw,320px)}.public-site .about-cinema__hero-copy h1{text-wrap:balance;font-size:clamp(2.4rem,5vw,5rem)}.public-site .scene-closing__announcement.group2-announcement-band{width:100%;max-width:100%;margin-inline:0}html.public-site,.public-site body{overflow-x:clip}.public-site .catalog-commerce-scope>.catalog-commerce-bar:not(.catalog-commerce-bar--portal),.public-site .page-hero__eyebrow,.public-site .section-kicker{display:none}.public-site .contact-visual{border:0;padding-block-start:0}.public-site .contact-visual__image{object-fit:contain;height:auto;min-height:0}.public-site .public-footer{background:var(--v2-background);color:var(--v2-foreground);border-block-start:1px solid var(--v2-border);padding-block:3rem 2rem}.public-site .public-footer__top{grid-template-columns:8rem minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:2rem}.public-site .public-footer__brand .brand-logo{width:clamp(88px,9vw,120px)}.public-site .public-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:.3rem 1rem;display:grid}.public-site .public-footer__links a{font-size:1rem}.public-site .scene-closing{background:var(--v2-background);color:var(--v2-foreground);min-width:0;overflow:hidden}.public-site .scene-closing__intro{direction:inherit;border-color:var(--v2-border);grid-template-columns:minmax(0,1fr) 100px;gap:2rem}.public-site .scene-closing__intro>.brand-logo{width:100px;color:inherit}.public-site .scene-closing__statement,.public-site .scene-closing__links a{color:var(--v2-foreground);-webkit-box-decoration-break:slice;box-decoration-break:slice;background:0 0}.public-site .scene-closing__statement{margin:0;line-height:1.5}.public-site .scene-closing__announcement{flex:none;overflow:hidden}.public-site .scene-stage[data-enhanced] .scene-closing{overscroll-behavior:contain;height:100svh;min-height:100svh;max-height:100svh;overflow-y:auto}.public-site .scene-closing__base{padding-inline:0}.public-site .scene-rail__caption>p{max-width:38ch;line-height:1.7}.public-site .scene-entry-button{background:#11111159;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-block-start:1rem;padding:.65rem 1.5rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.public-site .scene-entry-button:hover{background:var(--brand-orange);color:var(--brand-black);border-color:var(--brand-orange);transform:translateY(-2px)}.public-site .scene-entry-button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.owner-tool-dark{display:none}[data-v2-mode=dark] .home-about-tools__logo:has(.owner-tool-dark) .owner-tool-light{display:none}[data-v2-mode=dark] .owner-tool-dark{display:block}@media (max-width:768px){.public-site .public-footer__top{grid-template-columns:1fr;gap:1.5rem}.public-site .public-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .public-footer__contact{align-items:start}.public-site .scene-closing__intro{grid-template-columns:1fr;gap:1rem}.public-site .scene-closing__intro>.brand-logo{display:none}.public-site .scene-closing__links{flex-wrap:wrap}.public-site .scene-closing{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.public-site .scene-entry-button{transition:none}}html.public-site[data-v2-mode] .public-footer__brand [data-logo-tone=black]{color:inherit;display:inline-block}
