@property --hlx-p{syntax: '<number>';inherits: true;initial-value: 0}.hlx-wrap{--hlt-c: #1a1a2e;--hlt-s: #6c5ce7;--hlt-s2: #6c5ce7;--hlt-t: 4px;--hlt-w: 800;--hlt-lh: 1.35;--hlt-size: 52px;--hlt-dur: 900ms;--hlt-delay: 300ms;--hlt-stag: 350ms;--hlt-op: 1;--hlt-st: #fff;--hlt-font: inherit;--hlx-wc: var(--hlt-wc,var(--hlt-c));position: relative;width: 100%;box-sizing: border-box;font-family: inherit}.hlx-wrap *,.hlx-wrap *::before,.hlx-wrap *::after{box-sizing: border-box}.hlx-defs{position: absolute;width: 0;height: 0;overflow: hidden}.hlx-box{max-width: var(--hlt-mw,none)}.hlx-al-center{text-align: center}.hlx-al-right{text-align: right}.hlx-al-left{text-align: left}.hlx-al-center .hlx-box{margin-left: auto;margin-right: auto}.hlx-al-right .hlx-box{margin-left: auto}.hlx-eyebrow{margin-bottom: 16px;color: var(--hlt-eb,var(--hlt-s));font-size: 13px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase}.hlx-text{margin: 0;padding: 0;border: 0;quotes: none;font-family: var(--hlt-font);font-size: var(--hlt-size);font-weight: var(--hlt-w);line-height: var(--hlt-lh);letter-spacing: -.015em;color: var(--hlt-c)}.hlx-sub{margin: 22px 0 0;color: var(--hlt-sub,color-mix(in srgb,var(--hlt-c) 68%,transparent));font-size: 17px;line-height: 1.6}.hlx-al-center .hlx-sub{margin-left: auto;margin-right: auto;max-width: 62ch}.hlx-sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.hlx-mark{--hlx-p: 0;position: relative;display: inline-block;white-space: nowrap;padding: 0 .03em;transition: --hlx-p var(--hlt-dur) cubic-bezier(.65,0,.35,1) calc(var(--hlt-delay) + var(--k,0) * var(--hlt-stag))}.hlx-wrap.is-in .hlx-mark{--hlx-p: 1}.hlx-mark.is-quick{transition-delay: 0s;transition-duration: calc(var(--hlt-dur) * .75)}.hlx-wrap.is-out .hlx-mark,.hlx-mark.is-redraw{--hlx-p: 0 !important;transition-duration: .32s;transition-delay: 0s;transition-timing-function: ease-in}.hlx-t-hover .hlx-mark{cursor: default;outline: none;transition-delay: 0s}.hlx-t-hover .hlx-mark:hover,.hlx-t-hover .hlx-mark:focus-visible{--hlx-p: 1}.hlx-t-scroll .hlx-mark,.hlx-t-static .hlx-mark{transition: none}.hlx-t-static .hlx-mark{--hlx-p: 1}.hlx-word{position: relative;z-index: 2;display: inline-block;color: var(--hlx-wc)}.hlx-l-front .hlx-word{z-index: 1}.hlx-wgrad .hlx-word{background: linear-gradient(100deg,var(--hlt-s),var(--hlt-s2));-webkit-background-clip: text;background-clip: text;color: transparent}.hlx-wf-serif .hlx-word{font-family: "Fraunces","Playfair Display",Georgia,serif;font-style: italic;font-weight: 600;letter-spacing: -.01em}.hlx-wf-hand .hlx-word{font-family: "Caveat","Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight: 700;font-size: 1.12em;line-height: 1;letter-spacing: 0}.hlx-svg{position: absolute;z-index: 1;left: -3%;width: 106%;overflow: visible;pointer-events: none;opacity: var(--hlt-op)}.hlx-l-front .hlx-svg{z-index: 3}.hlx-svg path{fill: none;stroke: var(--hlt-s);stroke-width: var(--hlt-t);stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;stroke-dasharray: 1 3;stroke-dashoffset: calc((1 - clamp(0,var(--hlx-p) * var(--N,1) - var(--n,0),1)) * 1.05)}.hlx-svg path.hlx-p2{opacity: .5;transform: translate(1.5px,2px);stroke-width: calc(var(--hlt-t) * .7);stroke-dashoffset: calc((1 - clamp(0,(var(--hlx-p) * 1.3 - .3) * var(--N,1) - var(--n,0),1)) * 1.05)}.hlx-k-under .hlx-svg{bottom: -.3em;height: .36em}.hlx-sh-double .hlx-svg{bottom: -.42em;height: .46em}.hlx-sh-squiggle .hlx-svg,.hlx-sh-zigzag .hlx-svg{left: 0;width: 100%;height: .28em;bottom: -.26em}.hlx-sh-loops .hlx-svg{left: 0;width: 100%;height: .34em;bottom: -.34em}.hlx-sh-arrow .hlx-svg{bottom: -.36em;height: .42em;left: -2%;width: 108%}.hlx-sh-swoosh .hlx-svg{bottom: -.34em;height: .4em}.hlx-k-around .hlx-svg{top: -.26em;left: -10%;width: 120%;height: calc(100% + .52em)}.hlx-sh-box .hlx-svg{top: -.08em;left: -5%;width: 110%;height: calc(100% + .16em)}.hlx-sh-brackets .hlx-svg{top: -.06em;left: -12%;width: 124%;height: calc(100% + .12em)}.hlx-sh-strike .hlx-svg{top: 50%;height: .3em;margin-top: -.12em;left: -4%;width: 108%}.hlx-sh-cross .hlx-svg{top: .05em;left: -3%;width: 106%;height: calc(100% - .1em)}.hlx-k-sparks .hlx-svg{top: -50%;left: -15%;width: 130%;height: 200%}.hlx-k-fill .hlx-svg{top: 16%;height: 76%;left: -2%;width: 104%;opacity: calc(var(--hlt-op) * .38)}.hlx-k-fill .hlx-svg path{stroke-width: calc(var(--hlt-t) * 2.2)}.hlx-k-marker .hlx-svg{top: 44%;height: .64em;left: -4%;width: 108%;opacity: calc(var(--hlt-op) * .42)}.hlx-k-marker .hlx-svg path{stroke-width: calc(var(--hlt-size) * .5);stroke-linecap: butt}.hlx-k-css::before{content: "";position: absolute;z-index: 1;pointer-events: none}.hlx-sh-swipe{padding: 0 .14em;margin: 0 .02em}.hlx-sh-swipe::before{inset: .06em 0 .02em;border-radius: .08em;background: linear-gradient(100deg,var(--hlt-s),var(--hlt-s2));transform: scaleX(var(--hlx-p));transform-origin: 0 50%;opacity: var(--hlt-op)}.hlx-sh-swipe .hlx-word{color: color-mix(in srgb,var(--hlt-st) calc(clamp(0,var(--hlx-p) * 2 - .8,1) * 100%),var(--hlx-wc))}.hlx-sh-bar::before{left: 0;right: 0;bottom: .1em;height: .32em;border-radius: .06em;background: linear-gradient(100deg,var(--hlt-s),var(--hlt-s2));transform: scaleX(var(--hlx-p));transform-origin: 0 50%;opacity: calc(var(--hlt-op) * .55)}.hlx-sh-pill{padding: 0 .26em;margin: 0 .04em}.hlx-sh-pill::before{inset: .06em 0 .04em;border-radius: 99px;background: linear-gradient(100deg,var(--hlt-s),var(--hlt-s2));transform: scale(calc(.5 + var(--hlx-p) * .5));opacity: calc(var(--hlx-p) * var(--hlt-op));box-shadow: 0 .12em .4em color-mix(in srgb,var(--hlt-s) 35%,transparent)}.hlx-sh-pill .hlx-word{color: color-mix(in srgb,var(--hlt-st) calc(var(--hlx-p) * 100%),var(--hlx-wc))}.hlx-sh-gradient .hlx-word{background: linear-gradient(100deg,var(--hlt-s),var(--hlt-s2),var(--hlt-s)) 0 0 / 200% 100%;-webkit-background-clip: text;background-clip: text;color: color-mix(in srgb,var(--hlx-wc) calc((1 - var(--hlx-p)) * 100%),transparent)}.hlx-t-loop .hlx-sh-gradient .hlx-word,.hlx-t-static .hlx-sh-gradient .hlx-word{animation: hlxShimmer 3.5s linear infinite}@keyframes hlxShimmer{to{background-position: -200% 0}}.hlx-sh-glow .hlx-word{color: color-mix(in srgb,var(--hlt-s) calc(var(--hlx-p) * 100%),var(--hlx-wc));text-shadow: 0 0 calc(var(--hlx-p) * .12em) color-mix(in srgb,var(--hlt-s) 90%,transparent),0 0 calc(var(--hlx-p) * .45em) var(--hlt-s2),0 0 calc(var(--hlx-p) * .9em) color-mix(in srgb,var(--hlt-s2) 60%,transparent)}.hlx-sh-outline .hlx-word{-webkit-text-stroke: calc(var(--hlt-t) * .45) var(--hlt-s);paint-order: stroke fill;color: color-mix(in srgb,var(--hlt-s) calc(var(--hlx-p) * 100%),transparent)}.hlx-wgrad .hlx-sh-outline .hlx-word,.hlx-wgrad .hlx-sh-glow .hlx-word{background: none}.hlx-rot{position: relative;vertical-align: bottom;white-space: nowrap;transition: width .45s cubic-bezier(.22,.9,.3,1);clip-path: inset(-.2em -.4em)}.hlx-ri{display: inline-block}.hlx-ri:not(.is-on):not(.is-leave){position: absolute;left: 0;top: 0;opacity: 0;pointer-events: none}.hlx-ri.is-leave{position: absolute;left: 0;top: 0}.hlx-rf-up .hlx-ri.is-leave{animation: hlxUpOut .42s ease-in forwards}.hlx-rf-up .hlx-ri.is-enter{animation: hlxUpIn .5s cubic-bezier(.22,.9,.3,1)}@keyframes hlxUpOut{to{transform: translateY(-.9em);opacity: 0}}@keyframes hlxUpIn{from{transform: translateY(.9em);opacity: 0}}.hlx-rf-fade .hlx-ri.is-leave{animation: hlxFadeOut .35s forwards}.hlx-rf-fade .hlx-ri.is-enter{animation: hlxFadeIn .5s}@keyframes hlxFadeOut{to{opacity: 0}}@keyframes hlxFadeIn{from{opacity: 0}}.hlx-rf-flip .hlx-rot{perspective: 600px}.hlx-rf-flip .hlx-ri.is-leave{animation: hlxFlipOut .4s ease-in forwards;transform-origin: 50% 0}.hlx-rf-flip .hlx-ri.is-enter{animation: hlxFlipIn .55s cubic-bezier(.22,.9,.3,1);transform-origin: 50% 100%}@keyframes hlxFlipOut{to{transform: rotateX(90deg);opacity: 0}}@keyframes hlxFlipIn{from{transform: rotateX(-90deg);opacity: 0}}.hlx-rf-blur .hlx-ri.is-leave{animation: hlxBlurOut .4s forwards}.hlx-rf-blur .hlx-ri.is-enter{animation: hlxBlurIn .55s}@keyframes hlxBlurOut{to{filter: blur(10px);opacity: 0}}@keyframes hlxBlurIn{from{filter: blur(10px);opacity: 0}}.hlx-rf-type .hlx-ri.is-on::after{content: "";display: inline-block;width: .06em;height: .9em;margin-left: .05em;vertical-align: -.08em;background: currentColor;animation: hlxBlink 1s steps(2) infinite}.hlx-rf-type .hlx-ri.is-leave{display: none}@keyframes hlxBlink{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.hlx-mark{--hlx-p: 1 !important;transition: none !important}.hlx-ri.is-enter,.hlx-ri.is-leave,.hlx-t-loop .hlx-sh-gradient .hlx-word{animation: none !important}}