.njHero{--T:30s;width:100%}.njHero>svg{width:100%;height:auto;display:block}.njHero text{font-family:var(--font-sans)}.njHero .cap-title{font-family:var(--font-display)}.njHero .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.njHero .s1{--d:0s}.njHero .s2{--d:-24s}.njHero .s3{--d:-18s}.njHero .s4{--d:-12s}.njHero .s5{--d:-6s}.njHero .scene,.njHero .cap,.njHero .rail-fill,.njHero .rail-dot,.njHero .sk,.njHero .wf,.njHero .rl,.njHero .lv,.njHero .grow,.njHero .pop{animation-duration:var(--T);animation-iteration-count:infinite;animation-delay:var(--d,0s)}.njHero .scene{opacity:0;animation-name:sceneIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes sceneIn{0%{opacity:0;transform:translateY(9px)scale(.985)}2%{opacity:1;transform:none}18%{opacity:1;transform:none}20%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:0}}.njHero .cap{opacity:0;animation-name:capIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes capIn{0%{opacity:0;transform:translateY(6px)}2.5%{opacity:1;transform:none}17.5%{opacity:1;transform:none}20%{opacity:0;transform:translateY(-6px)}to{opacity:0}}.njHero .sk{stroke-dasharray:100;stroke-dashoffset:100px;fill:none;stroke:var(--color-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation-name:sk;animation-timing-function:linear}@keyframes sk{0%{stroke-dashoffset:100px;opacity:0}1.4%{opacity:1}6%{stroke-dashoffset:0;opacity:1}7.6%{stroke-dashoffset:0;opacity:1}9%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.njHero .wf{opacity:0;fill:none;stroke:var(--color-muted);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation-name:wf;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes wf{0%,6%{opacity:0;transform:scale(.93)}8%{opacity:1;transform:scale(1)}10.5%{opacity:1;transform:scale(1)}11.8%{opacity:0;transform:scale(1)}to{opacity:0}}.njHero .rl{opacity:0;animation-name:rl;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes rl{0%,10.6%{opacity:0;transform:translateY(5px)}12.4%{opacity:1;transform:none}18%{opacity:1;transform:none}19.4%{opacity:0}to{opacity:0}}.njHero .lv{opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:lv;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes lv{0%,14%{opacity:0;transform:scale(.8)}15.8%{opacity:1;transform:scale(1)}18%{opacity:1;transform:scale(1)}19.4%{opacity:0}to{opacity:0}}.njHero .grow{transform-box:fill-box;transform-origin:bottom;animation-name:grow;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes grow{0%,12%{transform:scaleY(.12)}17%{transform:scaleY(var(--h,1))}19.4%{transform:scaleY(var(--h,1))}to{transform:scaleY(var(--h,1))}}.njHero .pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:pop;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes pop{0%,13%{opacity:0;transform:scale(.4)}15.5%{opacity:1;transform:scale(1)}18%{opacity:1;transform:scale(1)}19.4%{opacity:0}to{opacity:0}}.njHero .rail-fill{transform-box:fill-box;transform-origin:0;animation-name:railFill;animation-timing-function:linear}@keyframes railFill{0%{opacity:1;transform:scaleX(0)}19%{opacity:1;transform:scaleX(1)}20%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.njHero .rail-dot{animation-name:railDot;animation-timing-function:ease-out}@keyframes railDot{0%{opacity:.3}1.5%{opacity:1}18%{opacity:1}20%{opacity:.3}to{opacity:.3}}.njHero .orbit{transform-origin:210px 300px;animation:64s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.njHero .orbit-r{transform-origin:210px 300px;animation:78s linear infinite orbitR}@keyframes orbitR{to{transform:rotate(-360deg)}}.njHero .drift{animation:11s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.njHero .drift2{animation:14s ease-in-out infinite reverse drift}.njHero .breathe{animation:9s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.njHero *,.njHero :before,.njHero :after{animation:none!important}.njHero .sk,.njHero .wf{opacity:0!important}.njHero .s1,.njHero .s1 .rl,.njHero .s1 .lv,.njHero .s1 .pop{opacity:1!important}.njHero .scene.s2,.njHero .scene.s3,.njHero .scene.s4,.njHero .scene.s5{opacity:0!important}.njHero .grow{transform:scaleY(var(--h,1))!important}.njHero .rail-fill{transform:scaleX(0)!important}.njHero .r1 .rail-fill{opacity:1!important;transform:scaleX(1)!important}.njHero .r1 .rail-dot{opacity:1!important}}
