:root body:is(.v4,.about-page,.project-page,.error-page,.service-page){--ds-page:#111;--ds-panel:#202020;--ds-chrome:#202020;--ds-control:#292929;--ds-text:#eee;--ds-muted:#bbb;--ds-line:#494949;--studio-surface:#222;--studio-viewport:#262626;--studio-inspector:#1b1b1b;--studio-timeline:#191919;--studio-field-line:#555;--studio-secondary:#aaa;--line:var(--ds-line);--desktop-wallpaper:#111 radial-gradient(#ffffff1a 1px, transparent 1px) 0 0 / 24px 24px repeat;background-color:var(--ds-page);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) .np-essential-nav nav.np-essential-links{background-color:#20202080;border-color:#ffffff1c}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) .np-essential-nav nav.np-essential-links a:not(:hover):not([aria-current]){color:var(--ds-muted)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) .np-essential-nav :is(.create-project,.np-essential-menu):not(:hover){color:var(--ds-text);background-color:#20202080;border-color:#ffffff30}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) .np-essential-nav :is(.create-project,.np-essential-menu):hover{background-color:#4449}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #np-essential-dialog{background-color:var(--ds-panel);border-color:var(--ds-line);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #np-essential-dialog::backdrop{background-color:#111b}:root body.v4 .v4-window-slot:not([data-window=opening]):not([data-window=contact]) .v4-window-panel{background-color:var(--ds-panel);border-color:var(--ds-line)}:root body.v4 #scene .v3-stage{border-color:var(--ds-line);background-color:#242424}:root body.v4 #scene .viewport-scene{background-color:var(--studio-viewport)}:root body.v4 #scene .viewport-caption:not(.viewport-caption-bottom){border-color:var(--ds-line);background-color:#242424}:root body.v4 #scene .viewport-caption-bottom{background-color:var(--studio-inspector);border-color:var(--ds-line)}:root body.v4 #scene .viewport-timeline{background-color:var(--studio-timeline);border-color:var(--ds-line)}:root body.v4 :is(.v4-reel-pin,.artist-profile,#realisations.window,.np-faq){background-color:var(--ds-panel);border-color:var(--ds-line);color:var(--ds-text)}:root body.v4 :is(.v4-reel-bar,#realisations .bar){border-color:var(--ds-line);background-color:#242424}:root body.v4 :is(.v4-reel-footer,.artist-bar,#realisations .crumb,.np-faq-answer p){color:var(--ds-muted);border-color:var(--ds-line)}:root body.v4 #realisations .crumb .hint{color:var(--studio-secondary)}:root body.v4 #rf-folders .folder-grid{background-image:radial-gradient(#ffffff09 1px,#0000 1px)}:root body.v4 #rf-board #realisations-board .ed-viewport{background-color:var(--studio-viewport);background-image:radial-gradient(#ffffff09 1px,#0000 1px)}:root body.v4 .np-atelier{background-color:var(--studio-timeline);border-color:var(--ds-line)}:root body.v4 :is(.np-atelier-label,.artist-description,.artist-copy dt){color:var(--ds-muted)}:root body.v4 .np-atelier .np-atelier-title em{color:var(--studio-secondary)}:root body.v4 .np-process[data-process-studio]{background-color:var(--studio-surface)}:root body.v4 .np-process[data-process-studio]>.np-atelier{background-color:var(--studio-timeline)}:root body.v4 .cr{background-color:var(--studio-surface);border-color:var(--ds-line)}:root body.v4 .cr-card{background-color:var(--ds-control);border-color:var(--studio-field-line)}:root body.v4 .cr-global{background-color:var(--studio-inspector);border-color:var(--ds-line)}:root body.v4 :is(.cr-bar,.cr-copy,.cr-bar-status,.cr-platforms a,.cr-card footer,.cr-person img){border-color:var(--ds-line)}:root body.v4 :is(.cr-help,.cr-score small,.cr-card small,.cr-person small,.cr-card footer>a,.cr-bar),:root body.v4 .cr-arrow:not(:hover):not(:focus-visible){color:var(--ds-muted)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact{background-color:var(--studio-surface);border-color:var(--ds-line);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .bar{background-color:var(--ds-chrome);border-color:var(--ds-line);color:var(--ds-muted)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .studio-intro>.np-atelier{background-color:#0000}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .np-atelier-title em{color:var(--studio-secondary)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact :is(.np-atelier-note,legend,.field>span){color:var(--ds-muted)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .contact-socials a:not(:hover){border-color:#656565}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .studio-services input:not(:checked)+span{background-color:var(--studio-surface);border-color:var(--studio-field-line);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .studio-services label:hover input:not(:checked)+span{border-color:var(--studio-secondary);background-color:#2c2c2c}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .field :is(input,textarea):not(:focus){background-color:var(--ds-control);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .field :is(input,textarea):not(:focus):not(:hover){border-color:var(--studio-field-line)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .field :is(input,textarea)::placeholder{color:#b1b1b1}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact :is(.actions,#proposal){border-color:var(--ds-line)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #footer.npf-scene{background-color:var(--ds-panel);border-color:var(--ds-line);color:var(--ds-text)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #footer :is(.npf-kicker,.npf-brand p,.npf-contact>span){color:var(--ds-muted)}:root body.about-page :is(.about-viewport,.about-name){background-color:var(--ds-panel)}:root body.about-page .about-intro{background-color:var(--ds-panel);background-image:radial-gradient(circle at 100% 0,#ffffff06,#0000 42%)}:root body.about-page .about-production aside{background-image:radial-gradient(circle at 100% 0,#ffffff09,#0000 52%)}:root body.project-page :is(.project-overview,.process,.stills,.project-contact,.process-heading,.stills-heading,.import-gallery,.iso-journey,.additional-film,.rail-panel,.next-projects){background-color:var(--ds-page);border-color:var(--ds-line)}:root body.project-page :is(.overview-copy,.project-overview dd,.import-panel figcaption){color:var(--ds-muted)}:root body.project-page .cinema{background-color:#101010}:root body.project-page #film-warning{background-color:#111111db}:root body.project-page .controls button:not(:hover){background-color:#161616b3}:root body.project-page .load-film:not(:hover),:root body.project-page .next-project figure{background-color:var(--ds-panel)}:root body.project-page .next-project figure>span{background-color:#171717b8}:root body.project-page .next-project>div{border-color:var(--ds-line)}:root body.project-page .next-projects header>a{color:var(--ds-muted);border-color:#666}:root body.project-page .project-overview>:is(.intro,.details),:root body.project-page .is-horizontal .stills-stage{background-color:var(--ds-page)}:root body.error-page .error-main{background-image:radial-gradient(circle,#303030 0,#202020 26%,#111 62%)}:root body.error-page .error-actions a:not(:last-child){background-color:var(--ds-control)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page){--studio-frame-radius:16px;--studio-frame-shadow:0 24px 70px #0004, inset 0 1px #ffffff05}:root body.v4 .v4-window-slot:not([data-window=opening]):not([data-window=contact]) .v4-window-panel{border-radius:var(--studio-frame-radius);box-shadow:var(--studio-frame-shadow)}:root body.v4 .v4-window-slot:not([data-window=opening]):not([data-window=contact]) .v4-window-panel>:first-child{border-top-left-radius:calc(var(--studio-frame-radius) - 1px);border-top-right-radius:calc(var(--studio-frame-radius) - 1px)}:root body.v4 .v4-window-slot:not([data-window=opening]):not([data-window=contact]) .v4-window-panel>:last-child{border-bottom-left-radius:calc(var(--studio-frame-radius) - 1px);border-bottom-right-radius:calc(var(--studio-frame-radius) - 1px)}:root body.v4 #realisations.studio-finder .folder-grid{column-gap:clamp(22px,3vw,52px)}:root body.v4 #realisations.studio-finder .folder{text-align:left;border-radius:10px;justify-self:center;width:100%;max-width:310px;padding:16px 8px 12px}:root body.v4 #realisations.studio-finder .studio-folder-art{filter:brightness()saturate();transition:filter .45s}:root body.v4 #realisations.studio-finder .folder-grid:has(.folder:focus-visible) .folder:not(:focus-visible):not(:hover) .studio-folder-art{filter:brightness(.28)saturate(.5)}@media (hover:hover) and (pointer:fine){:root body.v4 #realisations.studio-finder .folder-grid:has(.folder:hover) .folder:not(:hover) .studio-folder-art{filter:brightness(.28)saturate(.5)}}:root body.v4 #realisations.studio-finder .studio-folder-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;display:flex}:root body.v4 #realisations.studio-finder .folder-name{letter-spacing:-.035em;color:var(--ds-text);font-size:clamp(15px,1.35vw,21px)}:root body.v4 #realisations.studio-finder .studio-folder-count{color:var(--studio-secondary);flex-shrink:0;font:400 10px/1.6 DM Mono,monospace}:root body.v4 #realisations.studio-finder .studio-folder-count>span{margin-left:12px;font:400 20px/1 Manrope,sans-serif;transition:color .2s;display:inline-block}:root body.v4 #realisations.studio-finder .folder:is(:hover,:focus-visible) .studio-folder-count>span{color:var(--ds-accent)}:root body.v4 #rf-board .editorial[data-board=true] .ed-picture{border-radius:12px;box-shadow:0 0 0 1px #ffffff24,0 14px 32px #0003}:root body.v4 #rf-board .ed-tag{color:var(--ds-text);background-color:#191919d9;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff14}:root body.v4 :is(.v4-reel-bar,.iso-toolbar,#realisations .bar){box-shadow:inset 0 1px #ffffff05}:root body.v4 :is(.v4-reel-bar button,.iso-select button,#rf-back:not(:disabled)){border-radius:8px;box-shadow:inset 0 1px #ffffff0a}:root body.v4 :is(.v4-reel-bar button,.iso-select button):not([aria-pressed=true]){border-color:#ffffff26}:root body.v4 .iso-select button[aria-pressed=true]{background-color:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-primary)}:root body.v4 #rf-back:not(:disabled):hover{background-color:var(--ds-control);border-color:var(--ds-accent)}:root body.v4 .cr-card{box-shadow:0 18px 48px #0003,inset 0 1px #ffffff08}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) .np-essential-nav :is(nav.np-essential-links,.create-project,.np-essential-menu){box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0002}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) :is(#contact.studio-contact,#footer.npf-scene){border-radius:var(--studio-frame-radius);box-shadow:var(--studio-frame-shadow)}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact :is(.studio-services label>span,.field input,.field textarea,.actions button){border-radius:7px}:root body:is(.v4,.about-page,.project-page,.error-page,.service-page) #contact.studio-contact .studio-services input:not(:checked)+span{box-shadow:inset 0 1px #ffffff05}@media (width<=1100px){:root body.v4 #realisations.studio-finder .folder{padding-inline:4px}:root body.v4 #realisations.studio-finder .studio-folder-count>span{margin-left:5px}}@media (width<=899px){:root body:is(.v4,.about-page,.project-page,.error-page,.service-page){--studio-frame-radius:12px;--studio-frame-shadow:0 16px 35px #0004, inset 0 1px #ffffff05}:root body.v4 #realisations.studio-finder .folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}:root body.v4 #realisations.studio-finder .folder{--folder-art-height:clamp(150px, 27vw, 220px);padding:6px 0}:root body.v4 #realisations.studio-finder .folder-name{font-size:18px}}@media (width<=540px){:root body.v4 #realisations.studio-finder .folder-grid{gap:22px 20px}:root body.v4 #realisations.studio-finder .folder{--folder-art-height:clamp(105px, 31vw, 160px)}:root body.v4 #realisations.studio-finder .studio-folder-caption{margin-top:12px;display:block}:root body.v4 #realisations.studio-finder .folder-name{font-size:14px}:root body.v4 #realisations.studio-finder .studio-folder-count{justify-content:space-between;align-items:center;margin-top:4px;font-size:9px;display:flex}}@media (prefers-reduced-motion:reduce){:root body.v4 #realisations.studio-finder .studio-folder-art,:root body.v4 #realisations.studio-finder .studio-folder-count>span{transition:none}}
