:root{--nx-ease:cubic-bezier(.2,.7,.1,1);--nx-ease-io:cubic-bezier(.76,0,.18,1);--nx-amber:#f4b942;--nx-amber-ink:#b7791f;--nx-lagoon:#1f8fa8;--nx-deep:#0e4d64;--nx-ink:#0b1526;--nx-tint:#8fd3e3;--nx-lilac:#a99bf0}.nx-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nx-aurora>span{will-change:transform;animation:nx-drift var(--dur,28s)ease-in-out infinite alternate;animation-delay:var(--delay,0s);border-radius:9999px;position:absolute}.nx-aurora .nx-a1{--dur:26s;background:radial-gradient(closest-side,#f4b94257,#f4b94214 55%,#0000 72%);width:62vmax;height:62vmax;top:-30vmax;left:-24vmax}.nx-aurora .nx-a2{--dur:31s;--delay:-9s;background:radial-gradient(closest-side,#1f8fa84d,#1f8fa812 55%,#0000 72%);width:58vmax;height:58vmax;top:-26vmax;right:-22vmax}.nx-aurora .nx-a3{--dur:37s;--delay:-17s;background:radial-gradient(closest-side,#a99bf033,#0000 70%);width:46vmax;height:46vmax;top:18%;left:28%}.nx-aurora--night .nx-a1{background:radial-gradient(closest-side,#f4b94242,#f4b9420f 55%,#0000 72%);top:10%}.nx-aurora--night .nx-a2{background:radial-gradient(closest-side,#1f8fa873,#1f8fa81a 55%,#0000 72%);top:0}.nx-aurora--night .nx-a3{background:radial-gradient(closest-side,#a99bf047,#0000 70%);top:45%}@keyframes nx-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(5vmax,3vmax)scale(1.08)}to{transform:translate(-3vmax,6vmax)scale(.95)}}.nx-grain{z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.nx-stars,.nx-stars:after{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 27% 68%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 41% 14%,#8fd3e3cc,#0000 60%),radial-gradient(1px 1px at 58% 82%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 73% 31%,#f4b942b3,#0000 60%),radial-gradient(1px 1px at 86% 61%,#fff9,#0000 60%),radial-gradient(1px 1px at 93% 12%,#8fd3e399,#0000 60%);background-size:520px 420px;position:absolute;inset:0}.nx-stars:after{content:"";background-position:190px 140px;animation:5.5s ease-in-out infinite alternate nx-twinkle}@keyframes nx-twinkle{0%{opacity:.15}to{opacity:1}}.nx-night{background:linear-gradient(to bottom,var(--background)0,#16304a 70px,var(--nx-ink)170px,var(--nx-ink)calc(100% - 170px),#16304a calc(100% - 70px),var(--background)100%);color:#f5f7fa;isolation:isolate}.nx-split .nx-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.nx-split .nx-w>span{animation:nx-rise 1.35s var(--nx-ease)both;animation-delay:calc(var(--d,0s) + var(--i,0)*70ms);display:inline-block}@keyframes nx-rise{0%{transform:translateY(112%)rotate(4deg)}}.nx-gradient-text{background:linear-gradient(100deg,var(--nx-deep)0%,var(--nx-lagoon)48%,var(--nx-amber-ink)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nx-split .nx-gradient-text{background-size:calc(var(--n,1)*100%)100%;background-position:calc(var(--k,0)*100%/max(var(--n,1) - 1,1))0}.nx-gradient-text--night{background:linear-gradient(100deg,var(--nx-tint)0%,#f5f7fa 45%,var(--nx-amber)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nx-in-up{animation:nx-in-up 1.1s var(--nx-ease)both;animation-delay:var(--d,0s)}@keyframes nx-in-up{0%{opacity:0;transform:translateY(18px)}}.nx-rise-soft{animation:nx-rise-soft 1.1s var(--nx-ease)both}@keyframes nx-rise-soft{0%{transform:translateY(14px)}}.nx-live{background:var(--nx-amber);border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;position:relative}.nx-live:after{content:"";border-radius:inherit;background:var(--nx-amber);animation:nx-ping 2.4s var(--nx-ease)infinite;position:absolute;inset:0}@keyframes nx-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.nx-stream-base{stroke-dasharray:1;stroke-dashoffset:1px;animation:nx-draw 1.6s var(--nx-ease)forwards;animation-delay:var(--d,.15s)}@keyframes nx-draw{to{stroke-dashoffset:0}}.nx-stream-pulse{stroke-dasharray:.09 1.4;stroke-dashoffset:.09px;opacity:0;animation:nx-pulse var(--dur,3.4s)cubic-bezier(.45,0,.25,1)infinite,nx-fade-in .6s ease forwards;animation-delay:var(--d,1.6s),var(--d,1.6s)}@keyframes nx-pulse{to{stroke-dashoffset:-1px}}@keyframes nx-fade-in{to{opacity:1}}.nx-waypoint{transform-box:fill-box;transform-origin:50%;opacity:0;animation:nx-pop .7s var(--nx-ease)forwards;animation-delay:var(--d,.8s)}@keyframes nx-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.nx-panel-l,.nx-panel-r,.nx-panel-f{transform-box:fill-box;transform-origin:50%;opacity:0;animation:nx-panel 1s var(--nx-ease)forwards;animation-delay:var(--d,1.2s)}.nx-panel-l{--from:translate3d(-9px,0,0)}.nx-panel-r{--from:translate3d(9px,0,0)}.nx-panel-f{--from:scale(1,.1)}@keyframes nx-panel{0%{opacity:0;transform:var(--from)}to{opacity:1;transform:none}}.nx-halo{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.2s forwards nx-fade-in,5s ease-in-out infinite alternate nx-breathe;animation-delay:var(--d,1.8s),var(--d,1.8s)}@keyframes nx-breathe{0%{transform:scale(.85)}to{transform:scale(1.15)}}.nx-float{animation:nx-float var(--dur,7s)ease-in-out infinite alternate;animation-delay:var(--delay,0s);will-change:transform}@keyframes nx-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.nx-shot-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30%,#f4b94259,#0000 70%),radial-gradient(closest-side at 70%,#1f8fa866,#0000 70%);border-radius:40%;animation:7s ease-in-out infinite alternate nx-breathe;position:absolute;inset:8% 4% -6%}.nx-motion [data-reveal]{transition:opacity 1.1s var(--nx-ease),transform 1.1s var(--nx-ease);transition-delay:var(--reveal-delay,0s)}.nx-motion [data-reveal]:not(.nx-in){opacity:0;transform:translateY(28px)scale(.985)}.nx-motion [data-reveal=left]:not(.nx-in){transform:translate(-36px)}.nx-motion [data-reveal=right]:not(.nx-in){transform:translate(36px)}.nx-motion [data-reveal]:not(.nx-in) .nx-draw-on-reveal{stroke-dashoffset:1px}.nx-draw-on-reveal{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--nx-ease).3s}.nx-motion [data-reveal]:not(.nx-in) :is(.nx-stream-pulse,.nx-panel-l,.nx-panel-r,.nx-panel-f,.nx-halo,.nx-waypoint){animation:none}.nx-spot{isolation:isolate;position:relative}.nx-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%)var(--my,0%),#1f8fa81f,#f4b9420f 40%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nx-spot:hover:before{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nx-statement{view-timeline:--nx-statement block}.nx-statement .nx-sw{animation:linear both nx-lit;animation-timeline:--nx-statement;animation-range:cover calc(22% + 34%*var(--i)/var(--n))cover calc(26% + 34%*var(--i)/var(--n))}.nx-tilt{animation:linear both nx-untilt;animation-timeline:view();animation-range:entry 10% cover 42%}.nx-parallax{animation:linear both nx-parallax;animation-timeline:view();animation-range:cover}.nx-hero-exit{animation:linear both nx-hero-exit;animation-timeline:view();animation-range:exit}}}@keyframes nx-lit{0%{opacity:.16}to{opacity:1}}@keyframes nx-untilt{0%{transform:perspective(1600px)rotateX(16deg)scale(.93)}to{transform:none}}@keyframes nx-parallax{0%{transform:translate3d(0,calc(var(--depth,1)*36px),0)}to{transform:translate3d(0,calc(var(--depth,1)*-36px),0)}}@keyframes nx-hero-exit{to{opacity:.15;transform:translateY(-48px)scale(.97)}}.nx-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite nx-blink;display:inline-block}@keyframes nx-blink{50%{opacity:0}}.nx-scan{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.nx-scan:after{content:"";background:linear-gradient(#0000,#8fd3e338,#0000);height:40%;animation:1.1s ease-in-out infinite nx-scan;position:absolute;top:0;left:0;right:0}@keyframes nx-scan{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.nx-field{transition:opacity .7s var(--nx-ease),transform .7s var(--nx-ease)}.nx-field[data-shown=false]{opacity:0;transform:translateY(8px)}.nx-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.nx-aurora>span,.nx-stars:after,.nx-split .nx-w>span,.nx-in-up,.nx-rise-soft,.nx-live:after,.nx-float,.nx-shot-glow,.nx-halo,.nx-caret,.nx-scan:after{animation:none!important}.nx-stream-base,.nx-stream-pulse,.nx-waypoint,.nx-panel-l,.nx-panel-r,.nx-panel-f{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.nx-stream-pulse{display:none}.nx-halo{opacity:1}.nx-motion [data-reveal]:not(.nx-in){opacity:1;transform:none}.nx-draw-on-reveal,.nx-motion [data-reveal]:not(.nx-in) .nx-draw-on-reveal{stroke-dashoffset:0;transition:none}}
