:root{--dir:1;--origin-start:left;--ns-gloss-angle:var(--motion-gloss-angle);--ns-gloss-image:linear-gradient(var(--ns-gloss-angle), transparent 0%, transparent 30%, color-mix(in srgb, var(--color-surface) calc(var(--motion-gloss-peak) * 100%), transparent) 50%, transparent 70%, transparent 100%);--ns-tab-swell:1.06}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dir:-1;--origin-start:right;--ns-gloss-angle:calc(180deg - var(--motion-gloss-angle))}@keyframes ns-up{0%{opacity:0;transform:translateY(var(--motion-distance-enter))}}@keyframes ns-rise{0%{opacity:0;transform:translateY(var(--motion-distance-rise))}}@keyframes ns-tab-bounce{0%{transform:scale(1)}40%{transform:scale(var(--ns-tab-swell))}to{transform:scale(1)}}@keyframes ns-pop{0%{opacity:0;transform:scale(var(--motion-scale-pop-from))}30%{opacity:1}to{opacity:1;transform:none}}@keyframes ns-fill{0%{transform:scaleX(0)}}@keyframes ns-sheet{0%{transform:translateY(100%)}}@keyframes ns-drop{0%{opacity:0;transform:translateY(calc(-100% - var(--motion-distance-nudge) * 2))}24%{opacity:1}}@keyframes ns-spin{to{transform:rotate(360deg)}}@keyframes ns-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-pulse-scale-to))}}@keyframes ns-highlight{0%{opacity:.55}to{opacity:0}}@keyframes ns-twinkle{50%{opacity:.75;transform:scale(1.2)rotate(14deg)}}@keyframes ns-shimmer{0%{transform:translateX(calc(-100% * var(--dir)))}to{transform:translateX(calc(200% * var(--dir)))}}@keyframes ns-scan{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}@keyframes ns-gloss{0%{transform:translateX(calc(-110% * var(--dir)))}to{transform:translateX(calc(330% * var(--dir)))}}@keyframes ns-drift{0%{transform:translateX(calc(-18% * var(--dir)))}to{transform:translateX(calc(18% * var(--dir)))}}@keyframes ns-alive-bob{0%{transform:translateY(0) rotate(calc(var(--r,0) * var(--dir) * 1deg))}to{transform:translateY(calc(var(--motion-alive-distance) * -1)) rotate(calc(var(--r,0) * var(--dir) * 1deg + var(--motion-alive-tilt) * var(--dir)))}}@keyframes ns-alive-glide{0%{transform:translate(0)rotate(0)}to{transform:translate(calc(var(--motion-alive-glide-x) * var(--dir)), var(--motion-alive-glide-y)) rotate(calc(var(--motion-alive-tilt) * -1 * var(--dir)))}}@keyframes ns-alive-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(calc(var(--motion-alive-distance) * -.3)) scale(var(--motion-alive-scale))}}@keyframes ns-alive-spin{to{transform:rotate(calc(360deg * var(--dir)))}}@keyframes ns-alive-sway{0%{transform:rotate(calc(var(--motion-alive-sway) * -1)) translateY(0)}to{transform:rotate(var(--motion-alive-sway)) translateY(calc(var(--motion-alive-distance) * -.4))}}@keyframes ns-alive-blink{0%,84%,to{transform:scale(1)}92%{transform:scale(var(--motion-pop-hover-squash-x), var(--motion-pop-hover-squash-y))}}@keyframes ns-splash-out{0%,72%{opacity:1}to{opacity:0}}@keyframes ns-odo{0%{opacity:0;transform:scaleX(0)}}@keyframes ns-converge{to{transform:scaleX(var(--motion-scale-converge))}}@keyframes ns-burst{0%{opacity:1;transform:rotate(var(--burst-angle,0deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--burst-angle,0deg)) translateX(var(--motion-distance-burst)) scale(.4)}}@keyframes ns-halo{0%{opacity:0;transform:scale(.6)}}@keyframes ns-land{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-enter))) scale(var(--motion-scale-exit))}}@keyframes ns-insert{0%{opacity:0;transform:translateY(calc(var(--motion-distance-nudge) * 2))}}@keyframes ns-remove{to{opacity:0;transform:scale(var(--motion-scale-exit))}}@keyframes ns-fade-in{0%{opacity:0;transform:translateY(var(--motion-distance-nudge))}}@keyframes ns-fade-out{to{opacity:0}}@keyframes ns-nudge{20%{transform:translateX(var(--motion-distance-nudge))}40%{transform:translateX(calc(-1 * var(--motion-distance-nudge)))}60%{transform:translateX(var(--motion-distance-nudge-sm))}80%,to{transform:none}}@keyframes ns-swap-in{0%{opacity:0;transform:translateX(calc(var(--motion-distance-swap) * var(--dir) * var(--travel,0)))}}@keyframes ns-vt-out{to{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-push) * var(--dir) * var(--vt-sign,1)))}}@keyframes ns-vt-in{0%{opacity:0;transform:translateX(calc(var(--motion-distance-push) * var(--dir) * var(--vt-sign,1)))}}@keyframes ns-vt-fade-out{to{opacity:0}}@keyframes ns-vt-fade-in{0%{opacity:0}}@keyframes ns-vt-tab-in{0%{opacity:0}}@keyframes ns-pop-soft{0%{opacity:0;transform:scale(var(--motion-scale-enter))}}@keyframes ns-settle{0%{transform:translateY(var(--motion-distance-enter)) scale(1.02)}}@keyframes ns-parallax{0%{transform:translateY(calc(var(--motion-distance-parallax) * -1)) scale(1.04)}to{transform:translateY(var(--motion-distance-parallax)) scale(1.04)}}@media (prefers-reduced-motion:no-preference){.ns-enter{animation-name:ns-up;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both;animation-delay:calc(min(var(--i,0), var(--motion-stagger-max) - 1) * var(--motion-stagger))}.ns-enter-last{animation-name:ns-up;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both;animation-delay:calc(var(--motion-stagger-max) * var(--motion-stagger))}:root[data-vt] .ns-enter,[data-nav-leaving] .ns-enter,[data-nav-leaving] .ns-enter-last{animation:none}.ns-rise{animation-name:ns-rise;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.ns-pop{animation-name:ns-pop;animation-duration:var(--motion-pop);animation-timing-function:var(--motion-ease-spring);animation-fill-mode:both}[data-alive]{animation-duration:calc(var(--motion-alive-time) * var(--alive-k,1));animation-timing-function:var(--motion-ease-move);animation-iteration-count:infinite;animation-direction:alternate;animation-delay:calc(var(--alive-i,var(--i,0)) * var(--motion-time-xl) * -2);animation-play-state:paused}[data-alive][data-visible]{animation-play-state:running}[data-alive=bob]{animation-name:ns-alive-bob}[data-alive=glide]{animation-name:ns-alive-glide}[data-alive=breathe]{animation-name:ns-alive-breathe}[data-alive=sway]{animation-name:ns-alive-sway}[data-alive=spin]{animation-name:ns-alive-spin;animation-duration:calc(var(--motion-alive-time) * var(--alive-k,1) * 2);animation-timing-function:var(--motion-ease-linear);animation-direction:normal}[data-alive=blink]{animation-name:ns-alive-blink;animation-direction:normal}.ns-tab-bounce{animation-name:ns-tab-bounce;animation-duration:var(--motion-spring-time);animation-timing-function:var(--motion-ease-spring)}.ns-fill{transform-origin:var(--origin-start) center;animation-name:ns-fill;animation-duration:var(--fill-time,var(--motion-time-xl));animation-timing-function:var(--fill-ease,var(--motion-ease-move));animation-fill-mode:both;animation-delay:var(--fill-delay,0s)}.ns-sheet{animation-name:ns-sheet;animation-duration:var(--motion-spring-soft-time);animation-timing-function:var(--motion-ease-spring-soft);animation-fill-mode:both}.ns-drop{animation-name:ns-drop;animation-duration:var(--motion-spring-time);animation-timing-function:var(--motion-ease-spring);animation-fill-mode:both}.ns-spin{animation-name:ns-spin;animation-duration:var(--motion-spin);animation-timing-function:var(--motion-ease-linear);animation-iteration-count:infinite}.ns-highlight:after{content:"";border-radius:inherit;background-color:color-mix(in srgb, var(--color-primary) 22%, transparent);pointer-events:none;animation-name:ns-highlight;animation-duration:calc(var(--motion-time-2xl) * 2);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both;position:absolute;inset:0}.ns-pulse:after{content:"";border:var(--stroke-width) solid var(--ns-pulse-color,var(--color-primary));border-radius:inherit;pointer-events:none;animation-name:ns-pulse;animation-duration:var(--motion-pulse-time);animation-timing-function:var(--motion-ease-out);animation-iteration-count:var(--motion-pulse-cycles);animation-fill-mode:both;position:absolute;inset:0}.ns-twinkle{animation-name:ns-twinkle;animation-duration:var(--motion-twinkle);animation-timing-function:var(--motion-ease-in-out);animation-iteration-count:var(--motion-twinkle-cycles)}.ns-shimmer{position:relative;overflow:clip}.ns-shimmer:after{content:"";background-image:linear-gradient(var(--ns-gloss-angle), transparent 0%, color-mix(in srgb, var(--color-surface) 60%, transparent) 50%, transparent 100%);pointer-events:none;inline-size:50%;animation-name:ns-shimmer;animation-duration:var(--motion-shimmer);animation-timing-function:var(--motion-ease-linear);animation-iteration-count:infinite;position:absolute;inset-block:0;inset-inline-start:0}.ns-scan:after{content:"";background-image:linear-gradient(transparent, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent);pointer-events:none;block-size:36%;animation-name:ns-scan;animation-duration:calc(var(--motion-time-xl) * 4);animation-timing-function:var(--motion-ease-linear);animation-iteration-count:infinite;position:absolute;inset-block-start:0;inset-inline:0}.ns-gloss[data-state=done]:not([data-glossed],:disabled,[data-loading]){overflow:clip}.ns-gloss[data-state=done]:not([data-glossed],:disabled,[data-loading]):before{content:"";inline-size:var(--motion-gloss-width);background-image:var(--ns-gloss-image);pointer-events:none;animation-name:ns-gloss;animation-duration:var(--motion-gloss-time);animation-timing-function:var(--motion-gloss-ease);animation-fill-mode:both;position:absolute;inset-block:0;inset-inline-start:0}.ns-drift{animation-name:ns-drift;animation-duration:calc(var(--motion-time-2xl) * 12);animation-timing-function:var(--motion-ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}.ns-splash{animation-name:ns-splash-out;animation-duration:calc(var(--motion-spring-time) + var(--motion-time-lg));animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}.ns-splash-sweep:after{content:"";inline-size:var(--motion-gloss-width);background-image:var(--ns-gloss-image);pointer-events:none;animation-name:ns-gloss;animation-duration:var(--motion-gloss-time);animation-timing-function:var(--motion-gloss-ease);animation-fill-mode:both;animation-delay:var(--motion-time-xs);position:absolute;inset-block:0;inset-inline-start:0}.ns-odo-strip{transition-property:transform;transition-duration:var(--motion-odometer);transition-timing-function:var(--motion-ease-out);transition-delay:calc(var(--k,0) * var(--motion-odometer-stagger))}.ns-odo-col[data-new]{transform-origin:var(--origin-start) center;animation-name:ns-odo;animation-duration:var(--motion-odometer);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.ns-converge{animation-name:ns-converge;animation-duration:var(--motion-time-xl);animation-timing-function:var(--motion-ease-emphasis);animation-fill-mode:forwards}.ns-burst{animation-name:ns-burst;animation-duration:calc(var(--motion-time-xl) + var(--motion-stagger));animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.ns-halo{animation-name:ns-halo;animation-duration:var(--motion-spring-soft-time);animation-timing-function:var(--motion-ease-spring-soft);animation-fill-mode:both}.ns-land{animation-name:ns-land;animation-duration:var(--motion-spring-time);animation-timing-function:var(--motion-ease-spring);animation-fill-mode:both}.ns-insert{animation-name:ns-insert;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.ns-remove{animation-name:ns-remove;animation-duration:var(--motion-time-sm);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}.ns-fade-in{animation-name:ns-fade-in;animation-duration:var(--motion-time-sm);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.ns-fade-out{animation-name:ns-fade-out;animation-duration:var(--motion-time-xs);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}.ns-swap{animation-name:ns-swap-in;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards}:root[data-vt-type=tab] .ns-tab-page{--travel:var(--vt-travel,0);animation-name:ns-swap-in;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards}.ns-nudge{animation-name:ns-nudge;animation-duration:calc(var(--motion-time-md) + var(--motion-stagger) * 2);animation-timing-function:var(--motion-ease-out)}:root[data-vt-type=back]{--vt-sign:-1}:root[data-vt-type=forward]::view-transition-old(root){animation-name:ns-vt-out;animation-duration:var(--motion-time-sm);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}:root[data-vt-type=back]::view-transition-old(root){animation-name:ns-vt-out;animation-duration:var(--motion-time-sm);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}:root[data-vt-type=forward]::view-transition-new(root){animation-name:ns-vt-in;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--motion-stagger) * 1.5);animation-fill-mode:both}:root[data-vt-type=back]::view-transition-new(root){animation-name:ns-vt-in;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--motion-stagger) * 1.5);animation-fill-mode:both}:root[data-vt-type=tab]::view-transition-old(root){animation-name:ns-vt-fade-out;animation-duration:var(--motion-time-xs);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}:root[data-vt-type=tab]::view-transition-new(root){animation-name:ns-vt-tab-in;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}:root[data-vt-type=state]::view-transition-old(root){animation-name:ns-vt-fade-out;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-in);animation-fill-mode:both}:root[data-vt-type=state]::view-transition-new(root){animation-name:ns-vt-fade-in;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}::view-transition-group(*){animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-move)}:root::view-transition-old(*.ns-vt-photo){object-fit:cover;block-size:100%}:root::view-transition-new(*.ns-vt-photo){object-fit:cover;block-size:100%}:root::view-transition-group(tabbar){animation:none}:root::view-transition-group(stepper){animation:none}:root::view-transition-group(actionbar){animation:none}:root::view-transition-old(tabbar){display:none}:root::view-transition-old(stepper){display:none}:root::view-transition-old(actionbar){display:none}:root::view-transition-new(tabbar){animation:none}:root::view-transition-new(stepper){animation:none}:root::view-transition-new(actionbar){animation:none}[data-reveal=pending] .ns-reveal,[data-reveal=pending] .ns-reveal-pop,[data-reveal=pending] .ns-reveal-seq{opacity:0}[data-reveal=in] .ns-reveal{animation-name:ns-up;animation-duration:var(--motion-time-lg);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-delay:calc(min(var(--i,0), var(--motion-stagger-max) - 1) * var(--motion-stagger) * 2)}[data-reveal=in] .ns-reveal-pop{animation-name:ns-pop-soft;animation-duration:var(--motion-time-xl);animation-timing-function:var(--motion-ease-spring-soft);animation-fill-mode:backwards;animation-delay:calc(min(var(--i,0), var(--motion-stagger-max) - 1) * var(--motion-stagger) * 2 + var(--motion-time-md))}[data-reveal=in] .ns-reveal-seq{animation-name:ns-up;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-delay:calc(var(--i,0) * var(--motion-time-md))}.ns-hero-settle{animation-name:ns-settle;animation-duration:var(--motion-time-xl);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-delay:var(--ns-delay,0s)}.ns-hero-up{animation-name:ns-up;animation-duration:var(--ns-dur,var(--motion-time-lg));animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards;animation-delay:var(--ns-delay,0s)}.ns-hero-pop{animation-name:ns-pop-soft;animation-duration:var(--motion-time-xl);animation-timing-function:var(--motion-ease-spring-soft);animation-fill-mode:backwards;animation-delay:var(--ns-delay,0s)}:root[data-vt] .ns-hero-settle,:root[data-vt] .ns-hero-up,:root[data-vt] .ns-hero-pop{animation:none}@supports (animation-timeline:view()){.ns-parallax{animation-name:ns-parallax;animation-duration:var(--motion-time-md);animation-timing-function:var(--motion-ease-linear);animation-fill-mode:both;animation-timeline:view()}}}.ns-odo{font-variant-numeric:tabular-nums;display:inline-flex}.ns-odo-col{vertical-align:top;block-size:1lh;display:inline-block;overflow:clip}.ns-odo-strip{transform:translateY(calc(-1lh * var(--d,0)));flex-direction:column;display:flex}.ns-odo-strip>span{block-size:1lh}.client-sr-only,.ns-sr-only{inline-size:var(--stroke-hairline);block-size:var(--stroke-hairline);margin:calc(var(--stroke-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ns-vt-photo{view-transition-class:ns-vt-photo}@media (prefers-reduced-motion:reduce){:root::view-transition-old(root){animation-name:ns-vt-fade-out;animation-duration:var(--motion-reduced-crossfade);animation-timing-function:var(--motion-ease-linear);animation-fill-mode:both}:root::view-transition-new(root){animation-name:ns-vt-fade-in;animation-duration:var(--motion-reduced-crossfade);animation-timing-function:var(--motion-ease-linear);animation-fill-mode:both}:root::view-transition-group(*){animation:none}.ns-swap{animation-name:ns-vt-fade-in;animation-duration:var(--motion-reduced-crossfade);animation-timing-function:var(--motion-ease-linear);animation-fill-mode:backwards}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
