.nd-blog{--bl-ink:#0D0D0D;--bl-deep:#111114;--bl-charcoal:#1C1C21;--bl-heading:#F4F2EE;--bl-body:#C6C4BE;--bl-muted:#9A9A9F;--bl-faint:#6E6E72;--bl-accent:#F23207;--bl-line:rgba(255,255,255,.14);--bl-line2:rgba(255,255,255,.08);--bl-gold-hi:#EBDBB0;--bl-gold:#CBA468;--bl-gold-lo:#A8813F;--bl-goldline:rgba(203,164,104,.34);--bl-paper:#F2F2F2;--bl-paper-ink:#0D0D0D;--bl-paper-soft:#2A2A2A;--bl-paper-mute:#6E6E6A;--bl-accent-deep:#A62103;--bl-paper-line:rgba(13,13,13,.12);--bl-disp:"Archivo","Helvetica Neue",Arial,sans-serif;--bl-sans:"Inter","Helvetica Neue",Arial,sans-serif;--bl-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--bl-ease:cubic-bezier(.22,1,.36,1);--bl-gutter:clamp(20px,5vw,90px);--bl-maxw:1640px;background:var(--bl-ink);color:var(--bl-body);font-family:var(--bl-sans);line-height:1.65}body.nd-blog-body{background:#0D0D0D}:root{--nd-ftr-floor:var(--nd-color-ink)}.nd-blog *{box-sizing:border-box}.nd-blog img,.nd-blog video{max-width:100%;display:block}.nd-blog a{color:inherit;text-decoration:none}.nd-blog h1,.nd-blog h2,.nd-blog h3,.nd-blog p{margin:0}.nd-blog .bl-wrap{max-width:var(--bl-maxw);margin:0 auto;padding-inline:var(--bl-gutter)}.nd-blog .bl-eyebrow{font-family:var(--bl-mono);font-weight:500;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-muted)}.nd-blog .bl-disp{font-family:var(--bl-disp);font-weight:800;letter-spacing:-.035em;line-height:.95;color:var(--bl-heading);text-wrap:balance}.nd-blog .bl-lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--bl-body);max-width:46ch}.nd-blog .bl-gold-t{background:linear-gradient(180deg,var(--bl-gold-hi),var(--bl-gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.nd-blog .bl-accent{color:var(--bl-accent)}.nd-blog .bl-cta{display:inline-flex;align-items:center;gap:.7em;font-family:var(--bl-mono);font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-heading);padding-block:14px;position:relative}.nd-blog .bl-cta::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--bl-line);transition:background .3s}.nd-blog .bl-cta svg{width:22px;height:14px;transition:transform .35s var(--bl-ease)}.nd-blog .bl-cta:hover svg{transform:translateX(6px)}.nd-blog .bl-cta:hover::after{background:var(--bl-accent)}.nd-blog .bl-cta--gold{color:var(--bl-gold-hi)}.nd-blog .bl-cta--gold:hover::after{background:var(--bl-gold)}.nd-blog .bl-rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--bl-ease),transform .9s var(--bl-ease)}.nd-blog .bl-rv.in{opacity:1;transform:none}.no-js .nd-blog .bl-rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nd-blog .bl-rv{opacity:1;transform:none;transition:none}}@keyframes blticker{to{transform:translateX(-50%)}}.nd-word{display:inline-block;white-space:nowrap}.nd-char{display:inline-block;opacity:0;filter:blur(var(--nd-char-blur))}.nd-chars-in.is-in:not(.is-settled) .nd-char{will-change:filter,opacity}.nd-chars-in.is-in .nd-char{animation:nd-char-in var(--nd-char-dur) var(--nd-ease-out) both;animation-delay:var(--nd-char-d,0ms)}@keyframes nd-char-in{from{opacity:0;filter:blur(var(--nd-char-blur))}to{opacity:1;filter:blur(0)}}.nd-chars-in.is-settled .nd-char{opacity:1;filter:none;animation:none}.no-js .nd-chars-in .nd-char{opacity:1;filter:none;animation:none}@media(prefers-reduced-motion:reduce){.nd-chars-in .nd-char{opacity:1;filter:none;animation:none}}.nd-hero__cta{--nd-cta-fs:clamp(11px,calc(6px + 0.4688vw),24px);--nd-fill-inset:-0.85em -1.1em -0.15em;--nd-fill-radius:0;--nd-cta-dur:0.75s;--nd-cta-stagger:var(--nd-cta-stagger-base,34ms);--nd-cta-travel:4.5em;--nd-cta-rule-pad:0.85em;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5em;inline-size:18em;max-inline-size:100%;padding-block-end:0.85em;min-block-size:24px;font-family:var(--nd-typography-eyebrow-font-family);font-weight:400;font-size:var(--nd-cta-fs);letter-spacing:0.22em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--nd-text);-webkit-tap-highlight-color:transparent}.nd-hero__cta::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--nd-line-strong);transform-origin:left center;transition:background var(--nd-dur-fast) var(--nd-ease)}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::after{background:var(--nd-text)}.nd-hero__cta.nd-cta-sweep::after{animation:nd-cta-underline var(--nd-dur-slower) var(--nd-ease)}@keyframes nd-cta-underline{0%{transform:scaleX(1);transform-origin:right center}49%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.nd-hero__cta-arrow{flex:none;inline-size:1.2em;block-size:auto;overflow:visible;transition:transform var(--nd-cta-dur,0.75s) var(--nd-ease),clip-path var(--nd-cta-dur,0.75s) var(--nd-ease),opacity var(--nd-cta-dur,0.75s) var(--nd-ease);transition-delay:0.34s}.nd-hero__cta:is(:hover,:focus-visible,.is-hover) .nd-hero__cta-arrow{transform:translateX(3.5em);clip-path:inset(0 0 0 100%);opacity:0;transition-delay:0s}.nd-hero__cta .nd-word{display:inline-block;white-space:nowrap}.nd-cta-char{display:inline-block}.nd-hero__cta .nd-cta-char{transition:transform var(--nd-cta-dur,0.75s) var(--nd-ease);transition-delay:calc(var(--i,0) * var(--nd-cta-stagger,34ms))}.nd-hero__cta:is(:hover,:focus-visible,.is-hover) .nd-cta-char{transform:translateX(var(--nd-cta-travel,4.5em));transition-delay:calc((var(--n,13) - 1 - var(--i,0)) * var(--nd-cta-stagger,34ms))}.nd-hero__cta::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inset-block-end:var(--nd-cta-rule-pad,0.85em);margin-block:auto;inline-size:1.2em;block-size:0.8em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 8h21M15 1.5 21.5 8 15 14.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") left center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 8h21M15 1.5 21.5 8 15 14.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") left center / contain no-repeat;opacity:0;transform:translateX(-2em);clip-path:inset(0 100% 0 0);transition:opacity var(--nd-cta-dur,0.75s) var(--nd-ease),transform var(--nd-cta-dur,0.75s) var(--nd-ease),clip-path var(--nd-cta-dur,0.75s) var(--nd-ease);transition-delay:0s;pointer-events:none}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::before{opacity:1;transform:translateX(0);clip-path:inset(0);transition-delay:0.42s}@media(prefers-reduced-motion:reduce){.nd-cta-char,.nd-hero__cta-arrow,.nd-hero__cta::before{transition:none}.nd-hero__cta:is(:hover,:focus-visible,.is-hover)::after{animation:none}}.nd-blog .mhero{position:relative;min-height:100svh;overflow:hidden}.nd-blog .mhero__bg{position:absolute;inset:0;z-index:0;opacity:.55}.nd-blog .mhero__bg video{width:100%;height:100%;object-fit:cover}.nd-blog .mhero__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 45%,transparent,rgba(13,13,13,.88))}.nd-blog .mhero__center{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(30px,5vw,96px);padding:120px var(--bl-gutter) 130px}.nd-blog .mhero__lead{text-align:left;min-width:0}.nd-blog .mhero__title{font-family:var(--bl-disp);font-weight:800;letter-spacing:-.045em;line-height:.9;font-size:clamp(3rem,9.5vw,8rem);color:var(--bl-heading);margin-bottom:24px}.nd-blog .mhero__title .bl-accent-word{color:var(--bl-accent)}.nd-blog .mhero__sub{font-family:var(--bl-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bl-muted)}.nd-blog .mhero__nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:18em;max-width:44vw}.nd-blog .mhero__nav-eyebrow{font-family:var(--bl-mono);font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bl-muted);margin-bottom:4px}.nd-blog .bl-navcta{--nd-cta-fs:clamp(13px,calc(9px + 0.34vw),17px);letter-spacing:0.14em;inline-size:100%}@media(max-width:860px){.nd-blog .mhero__center{grid-template-columns:1fr;justify-items:center;text-align:center;gap:34px;padding:118px var(--bl-gutter) 118px}.nd-blog .mhero__lead{text-align:center}.nd-blog .mhero__title{font-size:clamp(3rem,13vw,6rem)}.nd-blog .mhero__nav{align-items:center;width:min(20em,88vw);max-width:none}.nd-blog .mhero__nav-eyebrow{text-align:center}}.nd-blog .credits{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;overflow:hidden;border-top:1px solid var(--bl-line);padding-block:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.nd-blog .credits__row{display:inline-flex;gap:64px;white-space:nowrap;animation:blticker 42s linear infinite;padding-left:64px}.nd-blog .credits__item{font-family:var(--bl-disp);font-weight:700;font-size:clamp(1.45rem,3vw,2.4rem);color:var(--bl-heading);letter-spacing:-.015em}.nd-blog .credits__item span{font-family:var(--bl-mono);font-weight:400;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gold);margin-left:14px}.nd-blog .fest{position:relative;overflow:hidden;background:var(--bl-ink)}.nd-blog .fest__bg{position:absolute;inset:0;z-index:0}.nd-blog .fest__bg video{width:100%;height:100%;object-fit:cover;opacity:.8}.nd-blog .fest__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.5),rgba(13,13,13,.28) 35%,rgba(13,13,13,.82))}.nd-blog .fest__in{position:relative;z-index:2;max-width:var(--bl-maxw);margin:0 auto;padding:clamp(90px,15vh,190px) var(--bl-gutter) clamp(60px,9vh,120px);text-align:center}.nd-blog .fest__eyebrow{font-family:var(--bl-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-gold);margin-bottom:30px}.nd-blog .fest__logo{width:min(80vw,520px);height:auto;margin:0 auto 40px;filter:drop-shadow(0 10px 40px rgba(0,0,0,.5))}.nd-blog .fest h2{font-family:var(--bl-disp);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.2rem,5.6vw,4.4rem);margin:0 auto 22px;max-width:22ch;text-wrap:balance}.nd-blog .fest__lead{color:var(--bl-body);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;max-width:66ch;margin:0 auto 40px}.nd-blog .fest__lead b{color:var(--bl-heading)}.nd-blog .fest__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 50px;margin:0 auto 14px;padding:30px 0;border-block:1px solid var(--bl-goldline);max-width:960px}.nd-blog .fest__stats .amt{font-family:var(--bl-disp);font-weight:800;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1}.nd-blog .fest__stats .cap{font-family:var(--bl-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin-top:6px}.nd-blog .timeline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:26px auto 44px;font-family:var(--bl-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-muted)}.nd-blog .timeline b{color:var(--bl-gold-hi);font-weight:500}.nd-blog .timeline .now b{color:var(--bl-accent)}.nd-blog .jury{padding-bottom:clamp(26px,4vh,52px);position:relative;z-index:2}.nd-blog .jury__head{max-width:var(--bl-maxw);margin:0 auto;padding:0 var(--bl-gutter) 26px;text-align:center}.nd-blog .jury__head h3{font-family:var(--bl-disp);font-weight:700;font-size:clamp(1.3rem,2.4vw,2rem);color:var(--bl-heading);letter-spacing:-.02em}.nd-blog .jury__head p{font-family:var(--bl-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bl-gold);margin-top:10px}.nd-blog .fest__prize-label{font-family:var(--bl-mono);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-gold);margin:0 0 20px}.nd-blog .fest__prize{width:min(92vw,880px);height:auto;margin:0 auto;border-radius:18px;border:1px solid var(--bl-goldline);box-shadow:0 18px 50px -18px rgba(0,0,0,.7)}.nd-blog .fest__watch{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.8vh,22px);margin-top:clamp(42px,7vh,88px)}.nd-blog .fest__watch-desc{color:var(--bl-body);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;max-width:52ch;margin:0}.nd-blog .fest__watch-note{font-family:var(--bl-mono);font-size:.72rem;letter-spacing:.06em;line-height:1.5;color:rgba(230,230,230,.5);max-width:48ch;margin:2px 0 0}.nd-blog .jstack{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,30px);width:100%;max-width:var(--bl-maxw);margin:0 auto;padding:0 var(--bl-gutter)}.nd-blog .jcard{border-radius:16px;overflow:hidden;border:1px solid var(--bl-goldline);background:#000}.nd-blog .jcard img{width:100%;height:auto;display:block}.nd-blog .showcase{background:var(--bl-deep);color:var(--bl-body)}.nd-blog .showcase__wrap{max-width:var(--bl-maxw);margin:0 auto;padding:clamp(90px,14vh,180px) var(--bl-gutter) clamp(30px,4vh,56px);display:flex;flex-direction:column;gap:clamp(44px,6.5vh,96px)}.nd-blog .showcase__head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,90px);align-items:end}.nd-blog .showcase__eyebrow{font-family:var(--bl-mono);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-accent);margin-bottom:24px}.nd-blog .showcase__title{font-family:var(--bl-disp);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(2.4rem,5.6vw,4.9rem);color:var(--bl-heading)}.nd-blog .showcase__title .bl-accent{color:var(--bl-accent)}.nd-blog .showcase__intro{font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.62;color:var(--bl-body);max-width:52ch;padding-bottom:.35em}.nd-blog .showcase__say{max-width:48ch;font-family:var(--bl-disp);font-weight:600;letter-spacing:-.012em;line-height:1.32;font-size:clamp(1.35rem,2.5vw,2.15rem);color:var(--bl-heading)}.nd-blog .showcase__close{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.nd-blog .showcase__close p{margin:0;max-width:56ch;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55;color:var(--bl-body)}.nd-blog .showcase figure{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--bl-line);box-shadow:0 40px 90px -50px rgba(0,0,0,.9)}.nd-blog .showcase video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.nd-blog .showcase figcaption{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:22px;font-family:var(--bl-mono);font-weight:500;font-size:clamp(.82rem,1.1vw,1.05rem);letter-spacing:.08em;text-transform:uppercase;color:#F4F2EE;text-shadow:0 1px 14px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.55)}.nd-blog .v-film{aspect-ratio:16/8.4}.nd-blog .v-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,26px)}.nd-blog .v-grid figure{aspect-ratio:4/5}.nd-blog .v-grid .v-wide{grid-column:1 / -1;aspect-ratio:16/8.2}@media(max-width:820px){.nd-blog .showcase__head{grid-template-columns:1fr;gap:20px;align-items:start}.nd-blog .showcase__intro{max-width:60ch}}@media(max-width:600px){.nd-blog .v-grid{grid-template-columns:1fr}.nd-blog .v-grid .v-wide{grid-column:auto;aspect-ratio:16/10}.nd-blog .v-film{aspect-ratio:16/10}}.nd-blog .soon{position:relative;min-height:200lvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bl-ink)}.nd-blog .soon__bg{position:absolute;inset:0;z-index:0}.nd-blog .soon__bg video{width:100%;height:100%;object-fit:cover}.nd-blog .soon__hero{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--nd-header-h,72px) + 32px) var(--bl-gutter) 40px;max-width:var(--bl-maxw);margin:0 auto;width:100%}.nd-blog .soon .bl-pager{margin-top:auto}.nd-blog--the-next-feature .soon__eyebrow{text-shadow:0 1px 16px rgba(0,0,0,.5)}.nd-blog--the-next-feature .soon__title{text-shadow:0 2px 34px rgba(0,0,0,.5),0 1px 5px rgba(0,0,0,.55)}.nd-blog--the-next-feature .soon__lead{text-shadow:0 1px 16px rgba(0,0,0,.6)}.nd-blog--the-next-feature .bl-pager .nd-hero__cta{text-shadow:0 1px 12px rgba(0,0,0,.6)}.nd-blog .soon__eyebrow{font-family:var(--bl-mono);font-weight:500;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-accent);margin-bottom:22px}.nd-blog .soon__title{font-family:var(--bl-disp);font-weight:800;letter-spacing:-.035em;line-height:.95;font-size:clamp(2.6rem,7vw,5rem);color:var(--bl-heading);margin-bottom:24px}.nd-blog .soon__lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--bl-body);max-width:46ch;margin:0 auto}.nd-blog--sub>section:first-child{padding-top:calc(var(--nd-header-h,72px) + clamp(60px,9vh,120px))}.nd-blog--the-next-feature>section:first-child{padding-top:0}.nd-blog .bl-pager{position:relative;z-index:2;max-width:var(--bl-maxw);margin:0 auto;padding:clamp(28px,4vh,52px) var(--bl-gutter) clamp(60px,9vh,110px);display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--bl-line2)}.nd-blog .bl-pager__cta{--nd-cta-fs:clamp(13px,calc(9px + 0.32vw),16px);letter-spacing:0.14em}.nd-blog .bl-pager__next{margin-left:auto}.nd-blog .bl-pager__spacer{flex:0 0 auto;min-width:0}@media(max-width:600px){.nd-blog .bl-pager{flex-direction:column;align-items:stretch;gap:26px}.nd-blog .bl-pager__next{margin-left:0}.nd-blog .bl-pager__cta{inline-size:100%}.nd-blog .bl-pager__spacer{display:none}}.nd-blog .showcase__cta{--nd-cta-fs:clamp(13px,calc(9px + 0.32vw),16px);letter-spacing:0.14em;flex:none}
