.nm-site{--paper:#f1eee7;--dim:#b8b7af;--ink:#111310;background:var(--ink);color:var(--paper);font:14px/1.7 'Open Sans',Arial,sans-serif;position:relative;isolation:isolate;min-height:100vh}.nm-site *{box-sizing:border-box}.nm-site h1,.nm-site h2{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:var(--paper);padding:0;line-height:1.05}.nm-site a,.nm-site button{color:inherit}.nm-site a{text-decoration:none}.nm-site button{font:inherit;cursor:pointer}.nm-site a:focus-visible,.nm-site button:focus-visible{outline:2px solid white;outline-offset:6px}.nm-site p{padding:0;margin:0 0 22px}.nm-site .nm-small{font:10px/1.8 'Open Sans',Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.nm-nav{position:fixed;top:0;left:0;width:100%;z-index:100;padding:28px 4%;display:flex;justify-content:space-between;gap:24px;background:linear-gradient(#10141199,transparent);font-size:12px}.admin-bar .nm-nav{top:32px}.nm-brand{font:600 18px/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.6px}.nm-brand small{display:block;font:11px 'Open Sans',Arial,sans-serif;letter-spacing:.2px;margin-top:9px}.nm-nav nav{display:flex;gap:32px;align-items:start}.nm-scene{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#111310}.nm-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(3px) brightness(.62);transform:scale(1.035);transition:opacity .6s}.nm-cover.is-current{opacity:1}.nm-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060a0977,#060a0928 65%,#060a0955),linear-gradient(0deg,#060a0999,transparent 35%,#060a0922 65%,#060a0988)}.nm-preview{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border:0;pointer-events:none;opacity:0;transition:opacity .6s;z-index:0}.nm-preview.is-playing{opacity:1}.nm-scene .nm-preview{filter:brightness(.6)}iframe.nm-preview{left:50%!important;top:50%!important;inset:auto;transform:translate(-50%,-50%);width:max(100vw,177.78vh)!important;height:max(100vh,56.25vw)!important}.nm-intro{position:fixed;left:4%;top:42%;width:28%;z-index:1}.nm-intro h1{font-size:16px;margin:0 0 24px}.nm-intro p{font-size:14px;color:#e4e5dc}.nm-intro .nm-small{margin-top:42px;color:#b8b7af}.nm-track{position:relative;margin-left:43%;width:53%;padding:36vh 0 30vh}.nm-item{min-height:64vh;display:flex;flex-direction:column;justify-content:center;opacity:.34;transition:opacity .4s}.nm-item.is-current,.nm-item:focus-within,.nm-item:hover{opacity:1}.nm-item a{display:block}.nm-item h2{font-size:clamp(42px,6.3vw,110px);letter-spacing:-.055em;margin:20px 0 24px;overflow-wrap:anywhere}.nm-item p{font-size:11px;color:#c2c5bc;display:flex;gap:25px;justify-content:space-between;max-width:90%}.nm-index-footer{position:relative;padding:25px 4%;font-size:10px;color:var(--dim);display:flex;justify-content:space-between;gap:25px}.nm-pause{background:transparent;border:1px solid #ffffff77;padding:7px 12px}.nm-hero{min-height:100svh;position:relative;overflow:hidden;background-position:center;background-size:cover;display:flex;align-items:center;padding:30vh 5% 12vh}.nm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1110dd,#0d11104d);pointer-events:none;z-index:1}.nm-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8vw;width:100%}.nm-description{max-width:540px;line-height:1.85}.nm-description .nm-small{margin-bottom:32px}.nm-hero h1{font-size:clamp(48px,6.5vw,100px);letter-spacing:-.05em;margin:0 0 32px;overflow-wrap:anywhere}.nm-hero-content>div:last-child>p{font-size:12px;margin-bottom:48px}.nm-film{min-height:85vh;background-size:cover;background-position:center;display:grid;place-items:center;position:relative}.nm-film:before{content:'';position:absolute;inset:0;background:#0006}.nm-play{position:relative;z-index:1;border:1px solid #fff9;border-radius:50%;width:130px;height:130px;background:#0002;font-family:Montserrat,Arial,sans-serif!important;font-size:24px!important}.nm-info{padding:85px 5%;display:grid;grid-template-columns:1fr 3fr;gap:40px;background:#151815}.nm-info h2{font-size:22px}.nm-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px}.nm-info .nm-small{color:#a8afa2}.nm-info p{white-space:normal}.nm-extra{background:#151815;padding:35px 5% 60px;max-width:none}.nm-extra h2{font-size:30px;margin-bottom:28px}.nm-extra p{max-width:750px}.nm-gallery{padding:0 5% 60px;background:#151815}.nm-gallery figure{margin:0 0 40px}.nm-gallery img{width:100%;height:auto;display:block}.nm-gallery figcaption{font-size:12px;color:#b8b7af;margin-top:12px}.nm-detail-footer{padding:60px 5%;display:flex;justify-content:space-between;gap:25px}.nm-dialog{position:fixed;background:#080a09;color:#f1eee7;border:0;padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;z-index:999999}.nm-dialog::backdrop{background:#000}.nm-player-bar{height:70px;padding:20px 4%;display:flex;justify-content:space-between;align-items:center;font-size:12px}.nm-close{color:white;background:none;border:1px solid #fff8;padding:8px 16px}.nm-player{height:calc(100dvh - 110px);position:relative}.nm-player iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border:0}.nm-dialog>a{display:inline-block;color:white;font-size:11px;margin-left:4%}body:has(.nm-site) .country-selector,body:has(.nm-site) .et_pb_scroll_top{display:none!important}body:has(.nm-index) .et_pb_section,body:has(.nm-index) .et_pb_row{padding:0!important;background:transparent!important}body:has(.nm-index) .et_pb_row{width:100%!important;max-width:100%!important}body:has(.nm-index){background:#111310}.nossa-motion-page{margin:0;background:#111310}
@media(max-width:767px){.nm-nav{padding:20px 6%;flex-wrap:wrap;gap:18px}.admin-bar .nm-nav{top:46px}.nm-nav nav{gap:23px;font-size:11px}.nm-intro{position:absolute;left:6%;top:185px;width:88%}.nm-intro h1{margin-bottom:12px}.nm-intro .nm-small{display:none}.nm-track{width:88%;margin-left:6%;padding-top:48vh;padding-bottom:15vh}.nm-item{min-height:58vh}.nm-item h2{font-size:clamp(42px,11vw,76px)}.nm-item p{max-width:100%;gap:15px;flex-wrap:wrap}.nm-index-footer{padding:25px 6%;align-items:end}.nm-hero{padding:36vh 6% 9vh}.nm-hero-content{grid-template-columns:1fr;gap:34px}.nm-hero h1{font-size:clamp(44px,12vw,72px)}.nm-description{font-size:14px}.nm-info{grid-template-columns:1fr;padding:60px 6%}.nm-info-grid{grid-template-columns:1fr 1fr}.nm-film{min-height:65vh}.nm-play{width:105px;height:105px}.nm-extra,.nm-gallery{padding-left:6%;padding-right:6%}.nm-detail-footer{padding:40px 6%;font-size:12px}}
@media(prefers-reduced-motion:reduce){.nm-site *{transition:none!important;scroll-behavior:auto!important}}
.nm-about-open{border:0;padding:0;background:none;line-height:inherit}.nm-about{border:1px solid #ffffff44;background:#151815;color:#f1eee7;padding:50px;width:650px;max-width:90vw;max-height:90dvh;overflow:auto}.nm-about::backdrop{background:#000b}.nm-about h2{font-size:clamp(30px,5vw,52px);margin:35px 0}.nm-about p{font-size:16px;line-height:1.8}.nm-about-close{float:right;background:none;border:1px solid #fff8;padding:7px 12px;color:white}.nm-about a{color:#f1eee7}@media(max-width:767px){.nm-about{padding:25px}.nm-nav nav{gap:18px;flex-wrap:wrap}}
.nm-bio{background:#151815;min-height:100svh}.nm-bio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:9vw;align-items:start;max-width:1550px;margin:0 auto;padding:210px 6% 100px}.nm-bio-copy h1{font-size:clamp(44px,5vw,78px);letter-spacing:-.045em;margin:28px 0 40px}.nm-bio-text{font-size:17px;line-height:1.9;max-width:650px}.nm-bio-text p{margin:0 0 25px}.nm-bio-contact{display:inline-block;margin-top:35px;border-bottom:1px solid #ffffff88;padding-bottom:7px}.nm-headshot{margin:0}.nm-headshot img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}.nm-headshot-placeholder{border:1px solid #ffffff30;min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;color:#b8b7af}.nm-headshot-placeholder p{margin:20px 0}.nm-bio .nm-detail-footer{border-top:1px solid #ffffff22}@media(max-width:767px){.nm-bio-grid{grid-template-columns:1fr;padding:220px 6% 65px;gap:45px}.nm-bio-copy h1{font-size:46px}.nm-bio-text{font-size:15px}.nm-headshot-placeholder{min-height:300px}}
/* Shared corner header on the original white pages. */
.nm-nav-light{color:#20241f;background:linear-gradient(#fffffff5,#fffffff0);font:400 12px/1.7 'Open Sans',Arial,sans-serif}
.nm-nav-light a{color:inherit!important;text-decoration:none;text-transform:none!important;font-weight:400}
.nm-nav-light .nm-brand{font-weight:600}
.nm-shared-links{display:flex;gap:32px;align-items:center;list-style:none!important;padding:0!important;margin:0!important}
.nm-shared-links>li{margin:0!important;padding:0!important;list-style:none!important}
.nm-nav-light a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.nm-legacy .et-l--header,body.nm-legacy #main-header,body.nm-legacy #top-header{display:none!important}
body.nm-legacy #page-container{padding-top:145px!important}
/* One fixed scene continues behind the entire project story. */
.nm-detail{background:transparent}
.nm-project-scene{position:fixed;inset:0;z-index:-2;background-size:cover;background-position:center;overflow:hidden;background-color:#111310}
.nm-project-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060a0980,#060a0966),linear-gradient(0deg,#060a0999,#060a0933)}
.nm-detail .nm-hero{background:transparent}
.nm-detail .nm-hero:after{display:none}
.nm-detail .nm-info,.nm-detail .nm-extra,.nm-detail .nm-gallery,.nm-detail .nm-detail-footer{background:transparent}
.nm-detail .nm-film{background-image:none!important;background-color:transparent}
.nm-detail .nm-film:before{background:#0002}
.nm-detail .nm-info,.nm-detail .nm-extra{background:rgba(7,12,9,.38)}
.nm-detail .nm-pause{position:fixed;right:4%;bottom:22px;z-index:20;color:#f1eee7;background:#11131099;font:11px 'Open Sans',Arial,sans-serif}
body:has(.nm-site) .rank-math-analytics-stats-wrapper,body.nm-legacy .rank-math-analytics-stats-wrapper{display:none!important}
@media(max-width:767px){.nm-nav-light{padding:20px 6%;gap:18px}.nm-nav-light nav{width:100%}.nm-shared-links{gap:12px 20px;flex-wrap:wrap;font-size:11px}.nm-nav-light .nm-brand{font-size:18px}body.nm-legacy #page-container{padding-top:175px!important}.nm-detail .nm-pause{right:6%;bottom:18px}.nm-nav-light .weglot-flags a:before{transform:scale(.7)}}
/* Keep the native header as a fallback until the shared header is present. */
body.nm-legacy:not(:has(.nm-nav-light)) .et-l--header,body.nm-legacy:not(:has(.nm-nav-light)) #main-header,body.nm-legacy:not(:has(.nm-nav-light)) #top-header{display:block!important}
