:root{--ps-dur-xs:.12s;--ps-dur-s:.2s;--ps-dur-m:.42s;--ps-dur-l:.7s;--ps-dur-ambient:40s;--ps-stagger:60ms;--ps-dist-s:8px;--ps-dist-m:24px;--ps-dist-l:48px;--ps-parallax-max:40px;--ps-tilt-max:6deg;--ps-magnet-max:8px;--ps-ease-out:cubic-bezier(.22, 1, .36, 1);--ps-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ps-ease-spring:cubic-bezier(.22, 1, .36, 1);--ps-ease-spring-soft:cubic-bezier(.34, 1.3, .64, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--ps-ease-spring:linear(0, .062, .184, .328, .46, .579, .674, .754, .814, .862, .898, .925, .946, .96, .971, .979, .985, .989, .992, .994, 1);--ps-ease-spring-soft:linear(0, .065, .218, .396, .571, .724, .85, .939, .999, 1.035, 1.052, 1.055, 1.051, 1.042, 1.032, 1.023, 1.014, 1.008, 1.003, 1, 1)}}:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)),:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)):before,:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)):after,:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)) *,:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)) :before,:is(html.ps-reduce,html.ps-nojs,html:not(.ps-boot)) :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}@keyframes ps-fade-up{0%{translate:0 var(--ps-dist-m)}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-wipe{0%{scale:1}to{scale:1 0}}@keyframes ps-wipe-x{0%{scale:1}to{scale:0 1}}@keyframes ps-settle{0%{scale:1.08}to{scale:1}}@keyframes ps-parallax{0%{translate:0 calc(var(--ps-parallax-max) * -1)}to{translate:0 var(--ps-parallax-max)}}@keyframes ps-grow-x{0%{scale:0 1}to{scale:1}}@keyframes ps-shadow-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=fade-up]{animation-name:ps-fade-up;animation-timing-function:var(--ps-ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=fade]{animation-name:ps-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=stagger]>*{animation-name:ps-fade-up;animation-timing-function:var(--ps-ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}html.ps-boot:not(.ps-reduce):not(.ps-nojs) :is([data-ps~=wipe],[data-ps~=wipe-x]):after{content:"";background:var(--ps-wipe-cover,Canvas);transform-origin:50% 0;animation-name:ps-wipe;animation-timing-function:var(--ps-ease-in-out);pointer-events:none;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 40%;position:absolute;inset:-1px}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=wipe-x]:after{transform-origin:100%;animation-name:ps-wipe-x}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=settle]>img{animation-name:ps-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 60%}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=parallax]>img{animation-name:ps-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover;scale:1.12}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-progress{animation-name:ps-grow-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=condense]:after{animation-name:ps-shadow-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 120px}}}:is([data-ps~=wipe],[data-ps~=wipe-x]){position:relative;overflow:clip}html [data-ps]:focus-within,html [data-ps~=stagger]>:focus-within,html:focus-within .ps-words[data-ps~=rise] .ps-wi{opacity:1!important;transition:none!important;animation:none!important;translate:none!important}html :is([data-ps~=wipe],[data-ps~=wipe-x]):focus-within:after{display:none!important}[data-ps~=settle],[data-ps~=parallax]{overflow:clip}[data-ps~=settle]>img,[data-ps~=parallax]>img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){html.ps-boot.ps-io:not(.ps-reduce):not(.ps-nojs) :is([data-ps~=fade-up],[data-ps~=stagger]>*):not(.ps-in){translate:0 var(--ps-dist-m)}html.ps-boot.ps-io:not(.ps-reduce):not(.ps-nojs) [data-ps~=fade]:not(.ps-in){opacity:0}html.ps-boot.ps-io:not(.ps-reduce):not(.ps-nojs) :is([data-ps~=fade-up],[data-ps~=stagger]>*){transition:translate var(--ps-dur-m) var(--ps-ease-out);transition-delay:calc(var(--i,0) * var(--ps-stagger))}html.ps-boot.ps-io:not(.ps-reduce):not(.ps-nojs) [data-ps~=fade]{transition:opacity var(--ps-dur-m) var(--ps-ease-out)}}.ps-progress{background:var(--ps-progress,currentColor);transform-origin:0;z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;scale:0 1}@media (prefers-reduced-motion:reduce){.ps-progress{display:none}}html.ps-reduce .ps-progress{display:none}@supports not (animation-timeline:scroll()){.ps-progress{display:none}}[data-ps~=condense]{position:sticky}[data-ps~=condense]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000001f,#0000);height:12px;position:absolute;inset:auto 0 -12px}@keyframes ps-rise{0%{translate:0 var(--ps-dist-m)}}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=hero]>:not(h1,:has(h1)){animation:ps-rise var(--ps-dur-l) var(--ps-ease-spring) both;animation-delay:calc(var(--i,0) * 80ms)}}.ps-words{display:inline}.ps-word{display:inline-block}.ps-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ps-word{0%{translate:0 .35em}}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-words[data-ps~=words] .ps-word{animation:ps-word var(--ps-dur-l) var(--ps-ease-spring) both;animation-delay:calc(var(--i,0) * var(--ps-stagger))}}.ps-marquee .ps-marquee-track>.ps-marquee-list{flex-wrap:wrap;display:flex}.ps-marquee .ps-marquee-track>.ps-marquee-list>*{white-space:normal;overflow-wrap:anywhere}.ps-marquee .ps-marquee-track>.ps-marquee-dup,.ps-marquee>.ps-marquee-btn{display:none}@keyframes ps-marquee{to{translate:-50%}}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static){align-items:center;gap:12px;display:flex}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static)>.ps-marquee-viewport{flex:auto;min-width:0;overflow:clip}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static) .ps-marquee-track{width:max-content;display:flex}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static) .ps-marquee-track>.ps-marquee-list{flex-wrap:nowrap;flex:none}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static) .ps-marquee-track>.ps-marquee-list>*{white-space:nowrap}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static) .ps-marquee-track>.ps-marquee-dup{display:flex}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee:not(.ps-static)>.ps-marquee-btn{flex:none;display:inline-block}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee.ps-ready:not(.ps-static) .ps-marquee-track{animation:ps-marquee var(--ps-dur-ambient) linear infinite}html.ps-boot:not(.ps-reduce):not(.ps-nojs) .ps-marquee.ps-ready:not(.ps-static):is(:hover,.ps-paused,.ps-offscreen) .ps-marquee-track{animation-play-state:paused}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=press]{transition:scale var(--ps-dur-s) var(--ps-ease-spring-soft)}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=press]:active{transition-duration:var(--ps-dur-xs);scale:.97}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=lift]{transition:translate var(--ps-dur-s) var(--ps-ease-out);position:relative}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=lift]:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--ps-dur-s) var(--ps-ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:0 18px 40px -18px #00000059}@media (hover:hover){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=lift]:hover{translate:0 -4px}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=lift]:hover:before{opacity:1}}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=magnet]>.ps-mag{pointer-events:none;translate:var(--ps-mx,0px) var(--ps-my,0px);transition:translate var(--ps-dur-m) var(--ps-ease-spring-soft);display:inline-flex}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=tilt]{transform:perspective(800px) rotateX(var(--ps-rx,0deg)) rotateY(var(--ps-ry,0deg));transition:transform var(--ps-dur-m) var(--ps-ease-spring)}html.ps-boot:not(.ps-reduce):not(.ps-nojs) :is([data-ps~=magnet]>.ps-mag,[data-ps~=tilt].ps-tracking){transition-duration:80ms}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=pop]{transition:opacity var(--ps-dur-s) var(--ps-ease-out), translate var(--ps-dur-s) var(--ps-ease-out), display var(--ps-dur-s) allow-discrete, overlay var(--ps-dur-s) allow-discrete}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=pop]:is([hidden],dialog:not([open]),[popover]:not(:popover-open)){opacity:0;translate:0 calc(var(--ps-dist-s) * -1)}@starting-style{html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=pop]{opacity:0;translate:0 calc(var(--ps-dist-s) * -1)}}}@keyframes ps-panel{0%{opacity:0;translate:0 calc(var(--ps-dist-s) * -1)}}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) details[data-ps~=accordion][open]>:not(summary){animation:ps-panel var(--ps-dur-m) var(--ps-ease-out)}}[data-ps~=grain]{isolation:isolate;position:relative}[data-ps~=grain]:before{content:"";pointer-events:none;opacity:.07;mix-blend-mode:multiply;z-index:-1;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.ps-boot.ps-js:not(.ps-reduce):not(.ps-nojs) img[data-ps~=img-in]:not(.ps-loaded){opacity:0}html.ps-boot.ps-js:not(.ps-reduce):not(.ps-nojs) img[data-ps~=img-in]{transition:opacity var(--ps-dur-m) var(--ps-ease-out)}}html{scroll-padding-top:var(--ps-scroll-pad,0px)}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs){scroll-behavior:smooth}}@keyframes ps-clip{0%{clip-path:inset(12% 9% round var(--ps-clip-r,0px))}to{clip-path:inset(0 round var(--ps-clip-r,0px))}}[data-ps~=tint]{position:relative}@keyframes ps-untint{0%{opacity:.85}to{opacity:0}}[data-ps~=drift],[data-ps~=hero-drift],[data-ps~=zoom-hover]{overflow:clip}@keyframes ps-drift{0%{translate:0 -6%}to{translate:0 6%}}@keyframes ps-hero-drift{to{translate:0 8%;scale:1.2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=clip]{animation-name:ps-clip;animation-timing-function:var(--ps-ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 42%}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=tint]:after{content:"";background:var(--ps-tint,#5f6f96);mix-blend-mode:color;pointer-events:none;animation-name:ps-untint;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 40%;position:absolute;inset:0}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=drift]>img{animation-name:ps-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover;scale:1.14}html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=hero-drift]>img{animation-name:ps-hero-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}html.ps-boot:not(.ps-reduce):not(.ps-nojs).ps-js [data-ps~=stack]:not(.ps-tall):not(:focus-within)>*{position:sticky;top:0}html.ps-boot:not(.ps-reduce):not(.ps-nojs).ps-js [data-ps~=stack]:not(.ps-tall):not(:focus-within)>*+*{box-shadow:0 -24px 48px -24px #00000059}html.ps-boot.ps-js:not(.ps-reduce):not(.ps-nojs) [data-ps~=rail]:dir(ltr){view-timeline-name:--ps-rail;height:var(--ps-rail-len,260vh)}html.ps-boot.ps-js:not(.ps-reduce):not(.ps-nojs) [data-ps~=rail]:dir(ltr)>.ps-rail-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip;container-type:inline-size}html.ps-boot.ps-js:not(.ps-reduce):not(.ps-nojs) [data-ps~=rail]:dir(ltr) .ps-rail-track{flex-wrap:nowrap;flex:none;justify-content:flex-start;width:max-content;animation-name:ps-rail;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ps-rail;animation-range:contain}}}@keyframes ps-rail{to{translate:calc(100cqw - 100%)}}[data-ps~=rail] .ps-rail-track{flex-wrap:wrap;justify-content:center;gap:18px;padding:0 5vw;display:flex}[data-ps~=rail] .ps-rail-track>*{flex:none}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=zoom-hover] img{transition:scale var(--ps-dur-l) var(--ps-ease-out)}@media (hover:hover){html.ps-boot:not(.ps-reduce):not(.ps-nojs) [data-ps~=zoom-hover]:hover img{scale:1.05}}}.ps-words[data-ps~=rise] .ps-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;overflow:clip}.ps-wi{display:inline-block}@media (prefers-reduced-motion:no-preference){html.ps-boot:not(.ps-reduce):not(.ps-nojs).ps-js .ps-words[data-ps~=rise]:not(.ps-in) .ps-wi{translate:0 108%}html.ps-boot:not(.ps-reduce):not(.ps-nojs).ps-js .ps-words[data-ps~=rise] .ps-wi{transition:translate var(--ps-dur-l) var(--ps-ease-out);transition-delay:calc(var(--i,0) * 70ms)}}@media print{*,:before,:after{transition:none!important;animation:none!important}[data-ps],[data-ps] *,.ps-mag{opacity:1!important;translate:none!important;scale:none!important}[data-ps~=rail]{height:auto!important}[data-ps~=rail]>.ps-rail-pin{height:auto!important;display:block!important;position:static!important;overflow:visible!important}[data-ps~=rail] .ps-rail-track{flex-wrap:wrap!important;width:auto!important}[data-ps~=stack]>*{position:relative!important;top:auto!important}[data-ps~=clip]{clip-path:none!important}[data-ps~=tint]:after{display:none!important}[data-ps~=tilt],[data-ps~=tilt] *{transform:none!important}:is([data-ps~=wipe],[data-ps~=wipe-x]):after,.ps-progress,.ps-marquee-dup,.ps-marquee-btn,.ps-reduce-btn{display:none!important}.ps-marquee{display:block!important}.ps-marquee>.ps-marquee-viewport{overflow:visible!important}.ps-marquee-track{width:auto!important;animation:none!important;display:block!important}.ps-marquee-list:not(.ps-marquee-dup){white-space:normal!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;display:flex!important}.ps-marquee-list>*{white-space:normal!important;flex:0 auto!important}}[data-ps~=count]{font-variant-numeric:tabular-nums}.ps-count-box{font:inherit;display:inline-grid}.ps-count-box>*{font:inherit;color:inherit;grid-area:1/1}.ps-count-ghost{visibility:hidden}
