body.v3{--ds-font:"Manrope", Arial, sans-serif;--ds-mono:"DM Mono", monospace;--ds-page:#131313;--ds-panel:#242424;--ds-chrome:#202020;--ds-control:#353535;--ds-text:#f2f2f2;--ds-muted:#b7bcbc;--ds-accent:#8bc5cb;--ds-action:#f49a4d;--ds-primary:#d7edef;--ds-on-primary:#183438;--ds-line:#454949;--ds-panel-radius:10px;--ds-control-radius:6px;--ds-gutter:4%;--ds-section-gap:clamp(48px, 6vw, 88px);--ink:var(--ds-page);--paper:var(--ds-text);--cyan:var(--ds-accent);--amber:var(--ds-action);font-family:var(--ds-font);color:var(--ds-text);background:var(--ds-page);color-scheme:dark}body.v3 :is(.expertises-integrated,.artist-copy h3,.artist-description,.artist-contact,.client-logos-heading h2,.artist-profile h2){font-family:var(--ds-font)}body.v3 :is(.exp-mono,.exp-bar,.exp-status,.artist-bar,.artist-role,.artist-copy dl,.artist-portrait figcaption,.ed-mono,.ed-tag){font-family:var(--ds-mono)}body.v3 .np-process{width:calc(100% - 2 * var(--ds-gutter));max-width:none;margin-inline:auto}body.v3 :is(.np-process,.artist-profile,.expertises-integrated){margin-top:var(--ds-section-gap)}body.v3 :is(.exp-workspace,.np-process){border-color:var(--ds-line);border-radius:var(--ds-panel-radius);color:var(--ds-text);background:var(--ds-panel)}body.v3 :is(.exp-bar,.exp-status){background:var(--ds-chrome);color:var(--ds-muted);border-color:var(--ds-line)}body.v3 :is(.artist-description,.exp-copy p,.np-process-copy p){color:var(--ds-muted);font-size:15px;line-height:1.75}body.v3 :is(.exp-intro p,.np-process-note,.ed-intro p,.artist-copy dt){color:var(--ds-muted)}body.v3 :is(.artist-role,.exp-copy .exp-mono,.np-process-kicker,.np-process-result){color:var(--ds-accent)}body.v3 :is(.artist-contact,.np-process-cta,.exp-intro>a){border-radius:var(--ds-control-radius);background:var(--ds-primary);min-height:48px;color:var(--ds-on-primary);font:600 14px/1.4 var(--ds-font);border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;transition:background .2s;display:inline-flex}body.v3 :is(.artist-contact,.np-process-cta,.exp-intro>a):hover{background:#edf8f9;transform:none}body.v3 .exp-intro>a b{color:var(--ds-on-primary)}body.v3 :is(#rf-back,.timeline-pause){letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}body.v3 :is(a,button) svg{flex-shrink:0;display:block}body.v3 :is(.create-project-plus,.exp-intro>a b,.np-process-cta>span){letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}body.v3 :is(.np-process-footer summary,.exp-copy a){align-content:center;min-height:44px}body.v3 :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-action);outline-offset:3px}body.v3 :is(#scene,#realisations,#v3-profile,#contact,#footer){scroll-margin-top:100px}@media (width<=600px){body.v3 .np-process-copy{padding-right:0}}body.v3 :is(.artist-bar,.exp-bar,.cr-bar){letter-spacing:.045em;font-size:11px;line-height:1.6}body.v3 :is(.artist-contact,.np-process-cta,.exp-intro>a){transition:background .2s,border-color .2s,box-shadow .2s}body.v3 :is(.artist-contact,.np-process-cta,.exp-intro>a):hover{border-color:var(--ds-accent);box-shadow:0 3px #0002}body.v3 :is(.artist-contact,.np-process-cta)>span{transition:translate .25s}body.v3 :is(.artist-contact,.np-process-cta):hover>span{translate:2px -2px}@media (prefers-reduced-motion:reduce){body.v3 :is(.artist-contact,.np-process-cta,.exp-intro>a),body.v3 :is(.artist-contact,.np-process-cta)>span{transition:none}}body.v3{--ds-ease:cubic-bezier(.22,1,.36,1);--ds-line-soft:#ffffff12}body.v3 ::selection{background:var(--ds-accent);color:var(--ds-on-primary)}body.v3 :is(h1,h2,h3){text-wrap:balance}body.v3 :is(.artist-description,.overview-copy,.about-lead){text-wrap:pretty}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav){background:#202222;border-bottom-color:#ffffff20}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav a{transition:color .22s,background-color .22s,border-color .22s}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav a:hover{color:var(--ds-text);background-color:#ffffff09}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav .create-project{border-color:#8bc5cb35}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) .create-project :is(.plus,.create-project-plus){color:#f49a4d;transition:color .2s}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) .create-project[data-contact-active] :is(.plus,.create-project-plus){color:#929292}body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav .create-project:hover{border-color:var(--ds-accent);background:#8bc5cb14}body.v3 :is(.artist-profile,.about-manifesto,.about-services,.about-workflow,.about-production){border:1px solid var(--ds-line);border-radius:var(--ds-panel-radius)}body.v3 .artist-bar{background:var(--ds-chrome);padding:17px 24px}body.v3 .artist-layout{gap:7%;padding-block:clamp(32px,4.5vw,68px)}body.v3 :is(.artist-copy h3,.exp-intro h2,.np-process-heading h2){letter-spacing:-.055em;font-size:clamp(34px,4.1vw,62px);font-weight:500;line-height:1.04}body.v3 .artist-description{font-size:16px;line-height:1.75}body.v3 :is(.artist-role,.np-process-kicker,.about-kicker){letter-spacing:.09em}body.v3 .np-process-heading{align-items:end}body.v3 .np-process-note{color:var(--ds-muted);line-height:1.7}body.v3 .np-process-copy h3{letter-spacing:-.035em}body.v3 :is(.about-cta,.error-actions a){border-radius:var(--ds-control-radius);min-height:52px;transition:background-color .25s ease,color .25s ease,transform .4s var(--ds-ease)}body.v3 :is(.about-cta,.error-actions a):hover{background:var(--ds-primary);color:var(--ds-on-primary);transform:translateY(-2px)}body.v3 :is(.about-cta,.error-actions a):focus-visible{outline:2px solid var(--ds-action);outline-offset:5px}body.v3.about-page .about-intro{padding-inline:clamp(28px,4.5vw,80px)}body.v3.about-page .about-intro h1{letter-spacing:-.06em;font-size:clamp(48px,5.6vw,88px);line-height:1.02}body.v3.about-page .about-lead{max-width:46ch;font-size:clamp(16px,1.25vw,19px);line-height:1.8}body.v3.about-page :is(.about-workflow h3,.about-services h3){letter-spacing:-.03em;font-weight:500}body.v3.project-page .project-overview{gap:36px 7vw;padding-block:clamp(40px,5.5vw,80px)}body.v3.project-page .project-overview h2{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,54px);line-height:1.1}body.v3.project-page .project-overview .overview-copy{color:var(--ds-muted);max-width:58ch;line-height:1.8}body.v3.project-page .project-overview dl{border-top:1px solid var(--ds-line);padding-top:22px}body.v3.project-page .project-overview dt{color:var(--ds-accent);letter-spacing:.09em;font-size:10px}body.v3.project-page .project-overview dd{margin-bottom:22px;font-size:14px;line-height:1.6}body.v3 .next-projects{padding-top:clamp(48px,6vw,88px)}body.v3 .next-projects h2{font-size:clamp(36px,4.5vw,68px);line-height:1.05}body.v3 .next-project>div{margin-top:16px;padding-top:20px}body.v3 .next-project h3{line-height:1.35}body.v3 .next-project>div>span{color:var(--ds-accent);top:20px}body.v3 .next-project:focus-visible{outline-color:var(--ds-action)}@media (width<=800px){body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav a{min-height:44px}body.v3.about-page .about-intro{padding:48px 6%}body.v3.about-page .about-intro h1{font-size:clamp(44px,8vw,68px)}body.v3 .artist-bar{padding:15px 18px}body.v3 .artist-description{font-size:15px}}@media (width<=480px){body.v3.about-page :is(.about-manifesto,.about-services,.about-workflow,.about-production){width:92%}body.v3 .error-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin-inline:auto}body.v3 .error-actions a{justify-content:center;align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){body.v3 :is(.about-cta,.error-actions a),body.v3 :is(.workspace-nav:not(.np-essential-nav),.project-nav) nav a{transition:none}body.v3 :is(.about-cta,.error-actions a):hover{transform:none}}body.v3 :is(.client-logos,.expertises-integrated,.np-process,.cr,.about-manifesto,.about-workflow,.about-services,.next-projects){scroll-margin-top:100px}body.v3 :is(.viewport-bar,.exp-bar,.artist-bar,.cr-bar,.cr-bar small,.cr-kicker,.cr-card small,.cr-person small,.cr-platforms a){font-family:var(--ds-mono);font-size:11px;line-height:1.5}body.v3 :is(.viewport-bar,.exp-bar,.artist-bar,.cr-bar){color:#b4bebe}body.v3 .client-logos{padding-block:20px 22px}body.v3 .client-logos-heading{padding-inline:24px}:root body.v3 .client-logos-heading h2{font:400 12px/1.5 var(--ds-mono);color:var(--ds-muted);letter-spacing:.04em;padding:0}body.v3 .client-window{margin-top:16px}body.v3 .client-logos img{opacity:.84;width:66%;max-width:104px;height:38px}body.v3 .exp-intro{align-items:end;gap:32px;padding:clamp(28px,3.5vw,52px)}body.v3 .exp-intro>p{max-width:28ch;color:var(--ds-muted);font-size:15px;line-height:1.75}body.v3 .exp-panel-title{padding:22px 26px;font-size:clamp(19px,1.8vw,26px);line-height:1.25}:root body.v3 .exp-panel.selected .exp-panel-title{box-shadow:inset 0 -2px var(--ds-accent);background:#2d3232}body.v3 .exp-mark{border:1px solid #ffffff20;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}body.v3 .exp-visual{height:clamp(270px,26vw,390px)}body.v3 .exp-copy-inner{padding-inline:clamp(24px,2.8vw,40px)}body.v3 .exp-copy-inner:before,body.v3 .exp-copy-inner:after{height:30px}body.v3 .exp-copy h3{max-width:24ch;margin-block:12px;font-size:clamp(25px,2.4vw,35px);line-height:1.15}body.v3 .exp-copy p{font-size:15px;line-height:1.75}body.v3 .exp-image-caption{font:10px/1.4 var(--ds-mono);background:#141818d9;padding:8px 10px;bottom:18px;left:18px}body.v3 .exp-copy a{border-bottom-color:var(--ds-accent);font-size:13px;transition:color .25s,border-color .25s}body.v3 .exp-copy a:hover{color:var(--ds-accent);border-bottom-color:var(--ds-action)}body.v3 .exp-collaboration{grid-template-columns:1fr 1.3fr;gap:7%;padding:clamp(36px,4vw,64px) 0 0}body.v3 .exp-collaboration h2{max-width:18ch;font-size:clamp(32px,3.1vw,46px);line-height:1.12}body.v3 .exp-details{border-top:1px solid var(--ds-line)}body.v3 .exp-details summary{padding:24px 6px;font-size:16px;line-height:1.5;transition:color .2s}body.v3 .exp-details summary:hover,body.v3 .exp-details details[open] summary{color:var(--ds-accent)}body.v3 .exp-details summary span{transition:transform .35s var(--ds-ease);align-self:center}body.v3 .exp-details details[open] summary span{color:var(--ds-action);transform:rotate(45deg)}body.v3 .exp-details details p{max-width:60ch;padding:0 36px 24px 6px;font-size:15px;line-height:1.8}:root body.v3 .cr :is(.cr-card small,.cr-person small,.cr-platforms a){font:11px/1.5 var(--ds-mono)}@media (width<=1000px){body.v3 .exp-intro{flex-wrap:wrap}body.v3 .exp-intro h2{flex:1 0 55%}}@media (width<=750px){body.v3 .exp-collaboration{grid-template-columns:1fr;gap:28px}body.v3 .exp-intro{gap:22px}body.v3 .exp-intro>p{max-width:none}body.v3 .exp-visual{height:260px}body.v3 .exp-panel-title{padding:20px 22px}body.v3 .exp-copy p{font-size:14px}body.v3 .exp-details summary{font-size:15px}body.v3 .client-logos img{max-width:86px;height:30px}body.v3 .cr-platforms a{min-height:44px}body.v3 .cr-bar{font-size:10px}}@media (width<=450px){body.v3 .client-logos-heading{padding-inline:18px}body.v3 .viewport-bar{font-size:9px}}@media (prefers-reduced-motion:reduce){body.v3 :is(.exp-copy a,.exp-details summary,.exp-details summary span){transition:none}}body .npf-scene[data-site-component]{width:92%;margin:44px auto 24px}#footer.npf-scene{--footer-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1fr);--footer-gap:36px;isolation:isolate;grid-template-columns:var(--footer-columns);gap:20px var(--footer-gap);color:#f2f2f2;text-align:left;background:#202020;border:1px solid #83838360;border-radius:14px;min-height:0;padding:24px 4%;font:11px Manrope,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0005,0 2px 6px #0004}#footer.npf-scene,#footer.npf-scene *{box-sizing:border-box}#footer.npf-scene a{color:inherit;text-decoration:none}#footer.npf-scene :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #f49a4d}#footer.npf-scene .npf-art{z-index:-1;opacity:.3;pointer-events:none;position:absolute;inset:0}#footer.npf-scene .npf-art img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}#footer.npf-scene :is(.npf-brand,.npf-links,.npf-contact){align-self:start;min-width:0;margin:0;padding:0}#footer.npf-scene :is(.npf-kicker,.npf-contact>span){letter-spacing:.09em;color:#b8b8b8;font:10px/1.8 DM Mono,monospace}#footer.npf-scene .npf-signature{letter-spacing:-.055em;margin:14px 0;font-size:36px;line-height:1.05;display:block}#footer.npf-scene .npf-brand p{opacity:1;color:#b6b6b6;width:auto;margin:0;font-size:12px;line-height:1.7}#footer.npf-scene .npf-links{flex-direction:column;gap:4px;display:flex}#footer.npf-scene .npf-links a{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;display:flex}#footer.npf-scene .npf-links a span{color:#8bc5cb;font-size:13px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}#footer.npf-scene .npf-links a:hover span{transform:translate(3px,-3px)}#footer.npf-scene .npf-contact{border:0;flex-direction:column;gap:15px;display:flex}#footer.npf-scene .npf-contact a{overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,21px);line-height:1.5}#footer.npf-scene .npf-contact small{opacity:1;color:#b8b8b8;width:auto;font:11px/1.7 DM Mono,monospace}#footer.npf-scene .npf-bottom{grid-column:1/-1;grid-template-columns:var(--footer-columns);gap:18px var(--footer-gap);border-top:1px solid #ffffff24;align-items:start;padding-top:17px;font:11px/1.8 DM Mono,monospace;display:grid}#footer.npf-scene :is(.npf-bottom>span,.npf-bottom>a,.npf-bottom summary){align-content:center;min-height:44px;line-height:1.8}#footer.npf-scene .npf-bottom summary{cursor:pointer;list-style:none}#footer.npf-scene .npf-bottom summary::-webkit-details-marker{display:none}#footer.npf-scene .npf-bottom b{color:#efb37e;margin-left:8px;font-weight:400;display:inline-block}#footer.npf-scene .npf-bottom details[open] b{transform:rotate(45deg)}#footer.npf-scene .npf-bottom details>div{color:#c6c6c6;padding:12px 0;line-height:2}@media (width>=901px){#footer.npf-scene{--footer-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr)}#footer.npf-scene .npf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}#footer.npf-scene .npf-links a{white-space:nowrap;gap:8px;font-size:13px}}@media (width>=1200px){#footer.npf-scene .npf-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){#footer.npf-scene{--footer-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px var(--footer-gap);padding:28px 22px}#footer.npf-scene .npf-contact{border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:24px}#footer.npf-scene .npf-bottom>span{grid-column:1/-1}}@media (width<=450px){#footer.npf-scene{--footer-gap:20px}#footer.npf-scene .npf-signature{font-size:clamp(26px,8vw,36px)}#footer.npf-scene .npf-kicker{font-size:8px}#footer.npf-scene .npf-links a{font-size:13px}#footer.npf-scene .npf-bottom{grid-template-columns:1fr;row-gap:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){#footer.npf-scene *{transition:none!important}}#footer.npf-scene .npf-services{font:11px/1.5 var(--ds-mono);flex-wrap:wrap;gap:4px 18px;margin-top:12px;display:flex}#footer.npf-scene .npf-services a{color:var(--ds-muted);text-underline-offset:4px;padding-block:6px;text-decoration:underline}#footer.npf-scene .npf-services a:hover{color:var(--ds-accent)}
