@keyframes pm-word-in{0%{opacity:0;transform:translateY(.42em)rotate(2deg)}to{opacity:1;transform:none}}@keyframes pm-gradient-pan{0%{background-position:0%}to{background-position:200%}}@keyframes pm-drift-a{0%{transform:translate(-12%,-6%)scale(1)}50%{transform:translate(8%,6%)scale(1.15)}to{transform:translate(-4%,10%)scale(.95)}}@keyframes pm-drift-b{0%{transform:translate(10%,4%)scale(1.1)}50%{transform:translate(-8%,-6%)scale(.9)}to{transform:translate(6%,-10%)scale(1.05)}}@keyframes pm-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pm-shine{0%,55%{transform:translate(-160%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}@keyframes pm-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pm-pop-soft{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:none}}@keyframes pm-ripple{0%{opacity:.75;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes pm-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pm-fly{0%{opacity:1;transform:translate3d(var(--fx0), var(--fy0), 0) scale(1) rotate(0deg)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--fx1), var(--fy1), 0) scale(.16) rotate(-10deg)}}@keyframes pm-dots{0%,80%,to{opacity:.25;transform:translate(0,0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes pm-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.pm-reveal{opacity:0;transform:translate3d(0, var(--reveal-y,24px), 0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.pm-reveal[data-shown=true]{opacity:1;transform:none}.pm-word{opacity:0;animation:.75s cubic-bezier(.2,.7,.2,1) forwards pm-word-in;animation-delay:calc(var(--i,0) * 65ms + 80ms);display:inline-block}.pm-gradient-text{color:var(--primary)}.pm-drift-a{animation:18s ease-in-out infinite alternate pm-drift-a}.pm-drift-b{animation:22s ease-in-out infinite alternate pm-drift-b}.pm-float{animation:6s ease-in-out infinite pm-float}.pm-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pm-marquee-track{width:max-content;animation:pm-marquee var(--marquee-duration,40s) linear infinite;display:flex}.pm-marquee[data-reverse=true] .pm-marquee-track{animation-direction:reverse}.pm-marquee:hover .pm-marquee-track,.pm-marquee:focus-within .pm-marquee-track,.pm-marquee[data-paused=true] .pm-marquee-track{animation-play-state:paused}.pm-shine{isolation:isolate;position:relative;overflow:hidden}.pm-shine:after{content:"";background:linear-gradient(90deg, transparent, var(--shine-color,#a64dff47), transparent);pointer-events:none;z-index:1;width:35%;animation:4.2s ease-in-out infinite pm-shine;position:absolute;inset:-2px auto -2px 0;transform:translate(-160%)skew(-20deg)}.pm-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both pm-pop}.pm-pop-soft{animation:.45s cubic-bezier(.2,.7,.2,1) both pm-pop-soft}.pm-caret{animation:1s step-end infinite pm-caret}.pm-ripple{border:2px solid color-mix(in oklab, var(--primary) 70%, transparent);pointer-events:none;border-radius:9999px;width:36px;height:36px;animation:.6s ease-out forwards pm-ripple;position:absolute}.pm-fly{animation:1s cubic-bezier(.55,0,.3,1) forwards pm-fly}.pm-dot{animation:1.2s ease-in-out infinite pm-dots}.pm-dot:nth-child(2){animation-delay:.15s}.pm-dot:nth-child(3){animation-delay:.3s}.pm-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1)}[data-paused=true] .pm-pausable,.pm-pausable[data-paused=true]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pm-reveal{opacity:1!important;transition:none!important;transform:none!important}.pm-word{opacity:1;animation:none!important}.pm-gradient-text,.pm-drift-a,.pm-drift-b,.pm-float,.pm-shine:after,.pm-pop,.pm-pop-soft,.pm-caret,.pm-dot,.pm-fly{animation:none!important}.pm-marquee{scrollbar-width:none;overflow-x:auto}.pm-marquee-track{animation:none!important}.pm-marquee-clone{display:none!important}.pm-tilt{transition:none;transform:none!important}}[data-paused=true] .pm-shine:after,[data-paused=true] .pm-gradient-text,[data-paused=true] .pm-float{animation-play-state:paused}@keyframes pm-mega-in{0%{opacity:0;transform:translate3d(var(--mega-dx,0px), 6px, 0)}to{opacity:1;transform:none}}@keyframes pm-mega-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pm-mega-line{0%,8%{opacity:1;transform:scaleX(0)}30%{transform:scaleX(1)}88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes pm-mega-pop{0%,12%{opacity:0;transform:scale(.94)translateY(6px)}26%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.pm-mega-in{animation:.32s cubic-bezier(.2,.7,.2,1) backwards pm-mega-in}.pm-mega-item{animation:.36s cubic-bezier(.2,.7,.2,1) backwards pm-mega-item;animation-delay:calc(var(--i,0) * 28ms + 40ms)}.pm-mega-line{transform-origin:0;animation:4.8s cubic-bezier(.4,0,.2,1) infinite pm-mega-line;animation-delay:var(--d,0s)}.pm-mega-pop{animation:4.8s cubic-bezier(.2,.7,.2,1) infinite pm-mega-pop;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.pm-mega-in,.pm-mega-item,.pm-mega-line,.pm-mega-pop{opacity:1!important;animation:none!important;transform:none!important}}@keyframes pi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pi-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pi-rise{0%{opacity:0;transform:translate3d(0, var(--pi-rise,14px), 0)}to{opacity:1;transform:none}}@keyframes pi-slide-in-x{0%{opacity:0;transform:translate3d(var(--pi-slide,18px), 0, 0)}to{opacity:1;transform:none}}@keyframes pi-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pi-heart{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.3)}70%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pi-burst{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes pi-move{0%{transform:var(--pi-t0,none)}to{transform:var(--pi-t1,none)}}@keyframes pi-clip{0%{clip-path:var(--pi-c0)}to{clip-path:var(--pi-c1)}}@keyframes pi-draw{to{stroke-dashoffset:0}}@keyframes pi-blur-in{0%{opacity:0;filter:blur(var(--pi-blur,12px));transform:translateY(.22em)}to{opacity:1;filter:blur();transform:none}}@keyframes pi-card-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(var(--pi-blur,8px));transform:translate3d(var(--pi-dx,0px), var(--pi-dy,0px), 0) scale(.86)}}@keyframes pi-fly-out{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translate3d(var(--pi-tx,0px), var(--pi-ty,0px), 0) scale(var(--pi-ts,.4))}}@keyframes pi-curtain{to{transform:translate(102%)}}.pi-root{contain:layout style}.pi-skip-leave{opacity:0!important;transition:opacity .28s cubic-bezier(.4,0,.2,1)!important}.pi-no-intro .pi-cover,.pi-intro-ready .pi-cover{display:none}@keyframes pi-cover-failsafe{to{opacity:0;visibility:hidden}}.pi-cover{animation:.2s linear 3s forwards pi-cover-failsafe}.hb-root{--hb-bg:#f6f5fb;--hb-ink:#6d4aff;--hb-angle:66deg;--hb-col:clamp(116px, 13.5vw, 214px);z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, #fbfaff 0%, var(--hb-bg) 60%, var(--background) 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.hb-aurora{filter:blur(70px);opacity:0;border-radius:50%;animation:1.4s cubic-bezier(.4,0,.2,1) .5s forwards hb-fade-in;position:absolute}.hb-aurora-a{background:radial-gradient(circle,#7c5cff6b,#7c5cff00 70%);width:62vw;height:52vw;top:-26vw;right:-18vw}.hb-aurora-b{background:radial-gradient(circle,#ff5fa229,#ff5fa200 70%);width:46vw;height:40vw;top:18%;left:-16vw}.hb-giant-s{width:min(78vh,640px);height:min(78vh,640px);color:var(--hb-ink);opacity:0;animation:2.1s cubic-bezier(.4,0,.2,1) forwards hb-giant-s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hb-giant-s path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.65,0,.35,1) 50ms forwards hb-draw}.hb-stage{perspective:900px;perspective-origin:50% 40%;position:absolute;inset:0}.hb-wall{width:50%;transform-style:preserve-3d;position:absolute;top:7%;bottom:2%}.hb-wall-left{transform-origin:0;transform:rotateY(var(--hb-angle));left:0}.hb-wall-right{transform-origin:100%;transform:rotateY(calc(var(--hb-angle) * -1));right:0}.hb-wall-inner{opacity:0;animation:1.25s cubic-bezier(.22,1,.36,1) .55s forwards hb-wall-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 86%);mask-image:linear-gradient(90deg,#000 30%,#0000 86%)}.hb-wall-right .hb-wall-inner{animation-delay:.65s;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 86%);mask-image:linear-gradient(270deg,#000 30%,#0000 86%)}.hb-track{gap:calc(var(--hb-col) * .14);will-change:transform;width:max-content;height:100%;display:flex}.hb-wall-left .hb-track{animation:70s linear infinite hb-flow-left}.hb-wall-right .hb-track{animation:70s linear infinite hb-flow-right}.hb-col{justify-content:center;gap:calc(var(--hb-col) * .12);width:var(--hb-col);flex-direction:column;height:100%;display:flex}.hb-col:nth-child(2n){padding-top:calc(var(--hb-col) * .35);justify-content:flex-start}.hb-card{border-radius:calc(var(--hb-col) * .08);background:#fdfcff;flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -22px #37238c59,0 0 0 1px #6d4aff14}.hb-card[data-kind=story]{aspect-ratio:9/16}.hb-card[data-kind=post]{aspect-ratio:4/5}.hb-card[data-kind=square]{aspect-ratio:1}.hb-card-media{background:linear-gradient(160deg,#efeaff,#dcd3ff);flex:1;place-items:center;display:grid}.hb-card[data-tone="1"] .hb-card-media{background:linear-gradient(160deg,#f4f1ff,#e6e0ff)}.hb-card[data-tone="2"] .hb-card-media{background:linear-gradient(160deg,#e4dcff,#c9bcff)}.hb-card-media{position:relative;overflow:hidden}.hb-card-media img{object-fit:cover;filter:saturate(.85)brightness(1.04);opacity:.92;width:100%;height:100%;position:absolute;inset:0}.hb-card-body{gap:calc(var(--hb-col) * .035);padding:calc(var(--hb-col) * .07);display:grid}.hb-card-title{font-family:var(--font-heading);font-weight:800;font-size:calc(var(--hb-col) * .085);letter-spacing:-.02em;color:#6f5bd9;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.hb-card-line{height:calc(var(--hb-col) * .03);background:#ebe6fb;border-radius:99px}.hb-card-line-short{width:60%}.hb-fog{background:radial-gradient(ellipse 34% 50% at 50% 46%, #f6f5fbeb 30%, #f6f5fb00 100%), linear-gradient(to bottom, #f6f5fb00 62%, var(--background) 98%);position:absolute;inset:0}.hb-grain{opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .12  0 0 0 0 .1  0 0 0 0 .22  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:0}.hb-in-title{opacity:0;animation:hb-blur-in 1s cubic-bezier(.22, 1, .36, 1) var(--hb-delay,.12s) forwards}.hb-in-rise{opacity:0;animation:hb-rise .9s cubic-bezier(.22, 1, .36, 1) var(--hb-delay,1s) forwards}body:has(.hb-root) [data-site-header]{animation:.9s cubic-bezier(.22,1,.36,1) .95s both hb-header-in}@keyframes hb-fade-in{to{opacity:1}}@keyframes hb-draw{to{stroke-dashoffset:0}}@keyframes hb-giant-s{0%{opacity:0}12%{opacity:.22}55%{opacity:.22}to{opacity:0}}@keyframes hb-wall-in{0%{opacity:0;filter:blur(18px);transform:translate(14%)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes hb-flow-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes hb-flow-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes hb-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(.18em)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes hb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hb-header-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:767px){.hb-root{--hb-angle:58deg;--hb-col:104px}.hb-wall{width:62%;top:4%}.hb-stage{opacity:.7}.hb-fog{background:radial-gradient(ellipse 62% 44% at 50% 44%, #f6f5fbe6 40%, #f6f5fb00 100%), linear-gradient(to bottom, #f6f5fb00 55%, var(--background) 96%)}}@media (max-width:639px){.hb-root{--hb-angle:72deg;--hb-col:80px}.hb-wall{width:34%;top:12%;bottom:6%}.hb-stage{opacity:.65;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 0% 6%,#0000 17% 83%,#000 94% 100%),linear-gradient(#0000 8%,#000 22% 72%,#0000 90%);mask-image:linear-gradient(90deg,#000 0% 6%,#0000 17% 83%,#000 94% 100%),linear-gradient(#0000 8%,#000 22% 72%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (prefers-reduced-motion:reduce){.hb-aurora,.hb-wall-inner,.hb-in-title,.hb-in-rise{opacity:1!important;animation:none!important}.hb-giant-s{display:none}.hb-track{animation:none!important}body:has(.hb-root) [data-site-header]{animation:none!important}}
.ph-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ph-glow{filter:blur(64px);border-radius:50%;position:absolute}.ph-glow-a{background:radial-gradient(circle,#7c5cff38,#7c5cff00 70%);width:min(70vw,760px);height:min(52vw,560px);animation:22s ease-in-out infinite alternate ph-drift;top:-22%;right:-12%}.ph-glow-b{background:radial-gradient(circle,#ff5fa21a,#ff5fa200 70%);width:min(50vw,520px);height:min(40vw,420px);animation:26s ease-in-out infinite alternate-reverse ph-drift;top:30%;left:-10%}.ph-dots{background-image:radial-gradient(circle, color-mix(in oklab, var(--foreground) 10%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.ph-in{animation:.7s cubic-bezier(.2,.7,.2,1) both ph-rise}.ph-children>div{margin-top:2.25rem}@media (min-width:1024px){.ph-split .ph-text nav,.ph-split .ph-text nav ol,.ph-split .ph-children>div{justify-content:flex-start}}@keyframes ph-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ph-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.12)}}.sc-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lift);border-radius:1rem}.sc-float{animation:6s ease-in-out infinite sc-float;animation-delay:var(--d,0s)}.sc-float-slow{animation:9s ease-in-out infinite sc-float;animation-delay:var(--d,0s)}.sc-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both sc-pop;animation-delay:var(--d,0s)}.sc-cycle{animation:sc-cycle var(--t,8s) ease-in-out infinite both;animation-delay:var(--d,0s)}.sc-tick{animation:sc-tick var(--t,6s) ease-out infinite both;animation-delay:var(--d,0s)}.sc-type{white-space:nowrap;vertical-align:bottom;animation:sc-type var(--t,6s) steps(var(--steps,24)) infinite both;animation-delay:var(--d,0s);display:inline-block;overflow:hidden}.sc-bar{transform-origin:bottom;animation:sc-bar var(--t,5s) cubic-bezier(.2, .7, .2, 1) infinite both;animation-delay:var(--d,0s)}.sc-grow-x{transform-origin:0;animation:sc-grow-x var(--t,5s) cubic-bezier(.2, .7, .2, 1) infinite both;animation-delay:var(--d,0s)}.sc-scroll-up{animation:sc-scroll-up var(--t,28s) linear infinite}.sc-scroll-down{animation:sc-scroll-up var(--t,28s) linear infinite reverse}.sc-ring{animation:2.4s ease-out infinite sc-ring;animation-delay:var(--d,0s)}.sc-highlight{animation:sc-highlight var(--t,9s) ease-in-out infinite both;animation-delay:var(--d,0s)}.sc-spin-slow{animation:26s linear infinite sc-spin}.sc-caret:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite pm-caret;display:inline-block}.sc-mask-y{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}@keyframes sc-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -9px, 0) rotate(var(--r,0deg))}}@keyframes sc-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes sc-cycle{0%{opacity:0;transform:translateY(8px)scale(.96)}8%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes sc-tick{0%,12%{opacity:.25;transform:scale(.6)}20%,88%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.6)}}@keyframes sc-type{0%{max-width:0}45%,85%{max-width:var(--w,100%)}to{max-width:0}}@keyframes sc-bar{0%{transform:scaleY(.08)}35%,80%{transform:scaleY(1)}to{transform:scaleY(.08)}}@keyframes sc-grow-x{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sc-scroll-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes sc-ring{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes sc-highlight{0%,to{border-color:var(--border);transform:none;box-shadow:0 0 #7c5cff00}6%,16%{box-shadow:0 0 0 3px #7c5cff59, var(--shadow-lift);border-color:#7c5cff99;transform:translateY(-3px)}24%{border-color:var(--border);transform:none;box-shadow:0 0 #7c5cff00}}@keyframes sc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ph-glow-a,.ph-glow-b,.ph-in,.sc-float,.sc-float-slow,.sc-pop,.sc-cycle,.sc-tick,.sc-bar,.sc-grow-x,.sc-scroll-up,.sc-scroll-down,.sc-ring,.sc-highlight,.sc-spin-slow{animation:none!important}.sc-type{max-width:none;animation:none!important}.sc-ring{display:none}}.sc-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:sc-draw var(--t,8s) cubic-bezier(.4, 0, .2, 1) infinite;animation-delay:var(--d,0s)}@keyframes sc-draw{0%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.sc-draw{stroke-dashoffset:0;animation:none!important}}.sc-scene{opacity:0;animation:sc-scene var(--t,9s) linear infinite both;animation-delay:var(--d,0s)}@keyframes sc-scene{0%{opacity:0}2%,32%{opacity:1}34.5%,to{opacity:0}}.sc-playhead{animation:sc-playhead var(--t,9s) linear infinite;animation-delay:var(--d,0s)}@keyframes sc-playhead{0%{transform:translate(0,0)}to{transform:translate(100%)}}.sc-progress{transform-origin:0;animation:sc-progress var(--t,9s) linear infinite;animation-delay:var(--d,0s)}@keyframes sc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-eq{transform-origin:bottom;animation:.9s ease-in-out infinite alternate sc-eq;animation-delay:var(--d,0s)}@keyframes sc-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sc-playhead,.sc-progress,.sc-eq,.sc-scene{animation:none!important}.sc-scene:first-child{opacity:1}}
