.pe-host{position:relative;display:inline-block}.pe-perch{--pe-shoe:var(--v600,#7c3aed);position:absolute;z-index:2;display:block;pointer-events:none;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-perch[data-shoe=light]{--pe-shoe:var(--v200,#ddd6fe)}.pe-perch .pe-perch-cv,.pe-perch .pe-perch-still{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.pe-perch .pe-perch-cv{image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.pe-perch:not([data-live=true]) .pe-perch-cv,.pe-perch[data-live=true] .pe-perch-still{display:none}.pe-perch .pe-perch-hit{position:absolute;display:block;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent}.pe-perch:not([data-live=true]) .pe-perch-hit{display:none}@media (max-width:639.98px){.pe-perch.pe-perch--from-640{display:none}}@media (max-width:899.98px){.pe-perch.pe-perch--from-900{display:none}}@media (max-width:1023.98px){.pe-perch.pe-perch--from-1024{display:none}}.pe-mag{display:inline-block}.pe-mq{--pe-mq-bg:var(--v900,#4c1d95);--pe-mq-fg:hsla(0,0%,100%,.9);--pe-mq-sep:var(--v300,#c4b5fd);--pe-mq-rule:hsla(0,0%,100%,.12);position:relative;display:block;width:100%;overflow:hidden;background:var(--pe-mq-bg);color:var(--pe-mq-fg);border-block:1px solid var(--pe-mq-rule);padding-block:clamp(14px,1.7vw,24px);cursor:default}.pe-mq--dark{--pe-mq-bg:var(--ink,#0b0b12);--pe-mq-fg:var(--ink-50,#f4f4f5);--pe-mq-sep:var(--v400,#a78bfa);--pe-mq-rule:hsla(0,0%,100%,.1)}.pe-mq--light{--pe-mq-bg:var(--v100,#ede9fe);--pe-mq-fg:var(--ink,#0b0b12);--pe-mq-sep:var(--v600,#7c3aed);--pe-mq-rule:var(--v200,#ddd6fe)}.pe-mq .pe-mq-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 min(7vw,96px),#000 calc(100% - min(7vw, 96px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 min(7vw,96px),#000 calc(100% - min(7vw, 96px)),transparent)}.pe-mq .pe-mq-track{display:flex;width:-moz-max-content;width:max-content;transform:translate3d(calc(min(7vw, 96px) - 50%),0,0)}.pe-mq[data-run=true] .pe-mq-track{will-change:transform}.pe-mq .pe-mq-copy,.pe-mq .pe-mq-unit{display:flex;flex:none;align-items:center}.pe-mq .pe-mq-item{font-family:var(--font,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);font-weight:600;font-size:clamp(28px,4vw,56px);line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.pe-mq .pe-mq-sep{display:block;flex:none;margin-inline:.42em;font-size:clamp(28px,4vw,56px);color:var(--pe-mq-sep)}.pe-mq .pe-mq-iris{display:block;width:.62em;height:.62em;max-width:none}.pe-sr{width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pe-sr,.pf-root{position:absolute;overflow:hidden}.pf-root{inset:0;z-index:0;pointer-events:none;contain:strict;--pf-gap:30px;--pf-r:0.9px;--pf-fade-top:0px;--pf-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--pf-fade-top),#000 calc(100% - var(--pf-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--pf-fade-top),#000 calc(100% - var(--pf-fade-bottom)),transparent 100%)}.pf-light{--pf-dot:var(--v500,#8b5cf6);--pf-hot:var(--v600,#7c3aed);--pf-a0:0.16;--pf-a1:0.65;--pf-fade-top:40px;--pf-fade-bottom:120px;--pf-static:rgba(139,92,246,.16)}.pf-dark{--pf-dot:var(--v300,#c4b5fd);--pf-hot:#fff;--pf-a0:0.24;--pf-a1:0.9;--pf-r:0.85px;--pf-static:rgba(196,181,253,.24)}@supports (color:color-mix(in srgb,red 50%,transparent)){.pf-root{--pf-static:color-mix(in srgb,var(--pf-dot) calc(var(--pf-a0) * 100%),transparent)}}.pf-root:before{content:"";background-image:radial-gradient(circle at center,var(--pf-static) 0,var(--pf-static) var(--pf-r),transparent calc(var(--pf-r) + .7px));background-size:var(--pf-gap) var(--pf-gap);background-position:top;background-repeat:repeat}.pf-root:before,.pf-root>.pf-canvas{position:absolute;inset:0;transition:opacity .6s ease}.pf-root>.pf-canvas{display:block;width:100%;height:100%;max-width:none;opacity:0}.pf-root[data-state=live]>.pf-canvas{opacity:1}.pf-root[data-state=live]:before{opacity:0}@media (prefers-reduced-motion:reduce){.pf-root>.pf-canvas{display:none}.pf-root:before,.pf-root[data-state]:before{opacity:1;transition:none}}@media (forced-colors:active){.pf-root{display:none}}@media print{.pf-root{display:none}}