@media (width>=768px){.timeline-vertical>li{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.timeline-vertical>li>hr{grid-column:2;height:100%}.timeline-vertical>li>hr:first-child{grid-row:1}.timeline-vertical>li>hr:last-child{grid-row:3}.timeline-vertical>li>.timeline-start,.timeline-vertical>li>.timeline-end{grid-row:1/span 3;align-self:center}.timeline-vertical>li>.timeline-start{text-align:right;grid-column:1;justify-self:end}.timeline-vertical>li>.timeline-middle{grid-column:2}.timeline-vertical>li>.timeline-end{text-align:left;grid-column:3;justify-self:start}.timeline-reverse .timeline-start{text-align:left!important;grid-column:3!important;justify-self:start!important}.timeline-reverse .timeline-end{text-align:right!important;grid-column:1!important;justify-self:end!important}}.btn-gradient[data-astro-cid-rzodlifv]{background-image:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500),var(--color-primary-400));color:#fff;background-size:200% 200%;border-color:#0000;box-shadow:0 4px 15px -3px #0d948880}.btn-gradient[data-astro-cid-rzodlifv]:hover,.btn-gradient[data-astro-cid-rzodlifv]:focus-visible{background-position:100% 0}.footer-link[data-astro-cid-ucyplajt]{color:inherit;text-decoration:none;display:inline-block;position:relative}.dark .footer-link[data-astro-cid-ucyplajt]{color:var(--color-link-dark-hover)}.footer-link[data-astro-cid-ucyplajt]:hover{color:var(--color-link-hover);font-weight:700}.dark .footer-link[data-astro-cid-ucyplajt]:hover{color:var(--color-link-dark);font-weight:700}.footer-link[data-astro-cid-ucyplajt]:after{content:"";background-color:var(--color-link-hover);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.dark .footer-link[data-astro-cid-ucyplajt]:after{background-color:var(--color-link-dark)}.footer-link[data-astro-cid-ucyplajt]:hover:after{width:100%}.hero-animated[data-astro-cid-fgd7vq6z].animate .blob[data-astro-cid-fgd7vq6z]{filter:blur(80px);opacity:.6;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite blob-float;position:absolute}.hero-animated[data-astro-cid-fgd7vq6z].animate .blob-1[data-astro-cid-fgd7vq6z]{background:var(--blob-primary);animation-delay:0s;top:-100px;left:-100px}.hero-animated[data-astro-cid-fgd7vq6z].animate .blob-2[data-astro-cid-fgd7vq6z]{background:var(--blob-secondary);animation-delay:-5s;top:50%;right:-150px}.hero-animated[data-astro-cid-fgd7vq6z].animate .blob-3[data-astro-cid-fgd7vq6z]{background:var(--blob-accent);animation-delay:-10s;bottom:-100px;left:30%}@keyframes blob-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-50px)scale(1.1)}50%{transform:translate(-30px,30px)scale(.95)}75%{transform:translate(30px,50px)scale(1.05)}}.hero-animated[data-astro-cid-fgd7vq6z].animate .bg-gradient-animated[data-astro-cid-fgd7vq6z]{background:linear-gradient(-45deg,var(--blob-primary),var(--blob-secondary),var(--blob-accent),var(--blob-primary));background-size:400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-animated[data-astro-cid-fgd7vq6z].animate .bg-mesh[data-astro-cid-fgd7vq6z]{background:radial-gradient(at 40% 20%,var(--blob-primary) 0px,transparent 50%),radial-gradient(at 80% 0%,var(--blob-secondary) 0px,transparent 50%),radial-gradient(at 0% 50%,var(--blob-accent) 0px,transparent 50%),radial-gradient(at 80% 50%,var(--blob-primary) 0px,transparent 50%),radial-gradient(at 0% 100%,var(--blob-secondary) 0px,transparent 50%),radial-gradient(at 80% 100%,var(--blob-accent) 0px,transparent 50%);animation:20s ease-in-out infinite mesh-shift}@keyframes mesh-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(30deg)}}@media (prefers-reduced-motion:reduce){.blob[data-astro-cid-fgd7vq6z],.bg-gradient-animated[data-astro-cid-fgd7vq6z],.bg-mesh[data-astro-cid-fgd7vq6z],.hero-video[data-astro-cid-n45s6nfs]{animation:none!important}}@media (width>=1024px){.lg\:direction-rtl[data-astro-cid-mrmv5wye]{direction:rtl}.lg\:direction-ltr[data-astro-cid-mrmv5wye]{direction:ltr}}.code-matrix-overlay{pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s;position:fixed;inset:0}.code-matrix-overlay.active{opacity:1}.matrix-canvas{mix-blend-mode:screen;filter:drop-shadow(0 0 18px #0fff00cc);width:100%;height:100%;display:block}[data-astro-cid-tbmrug67][data-modal]{transition:opacity .3s ease-out}body.modal-open{overflow:hidden}@layer components{@media (width>=768px){.r5i-layered-stack{min-height:34rem}}@media (width>=768px){.r5i-layered-stack{min-height:34rem}}@media (width>=768px){.r5i-layered-stack{min-height:34rem}}@media (width>=768px){.r5i-layered-stack{min-height:34rem}}.r5i-sticker-chip{letter-spacing:.24em;text-transform:uppercase;color:#17091d;backdrop-filter:blur(12px);background:#fff8ffe0;border:1px solid #17091d1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 30px #1208171f}.r5i-marquee-shell{backdrop-filter:blur(12px);background:#fff8ffdb;border:1px solid #17091d1f;border-radius:9999px;position:relative;overflow:hidden;box-shadow:0 16px 48px #1208171f}.r5i-marquee-viewport{padding:.75rem;overflow:hidden}.r5i-marquee-track{will-change:transform;align-items:center;gap:1rem;width:max-content;min-width:100%;display:flex}.r5i-marquee-track-left{animation:r5i-marquee-left var(--r5i-marquee-duration,24s) linear infinite}.r5i-marquee-track-right{animation:r5i-marquee-right var(--r5i-marquee-duration,24s) linear infinite}.r5i-marquee-hover-pause:hover{animation-play-state:paused}.r5i-marquee-item{letter-spacing:.22em;text-transform:uppercase;color:#17091d;background:#fff8ffcc;border:1px solid #17091d1a;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.r5i-marquee-divider{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary), var(--color-accent));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:block;box-shadow:0 0 0 5px #fff3}.r5i-layered-stack{gap:1rem;display:grid;position:relative}.r5i-layered-panel{isolation:isolate;background:#fff8ff;border:1px solid #17091d1f;padding:.75rem;transition:transform .3s ease-out,box-shadow .3s ease-out;position:relative;overflow:hidden;box-shadow:0 22px 60px #12081724}.r5i-layered-panel:hover{transform:translateY(-4px);box-shadow:0 28px 72px #12081733}.r5i-layered-panel:after{content:"";pointer-events:none;opacity:.8;border:2px dashed #ffffff3d;position:absolute;inset:.75rem}.r5i-frame-rounded{border-radius:2rem}.r5i-frame-rounded:after{border-radius:1.45rem}.r5i-frame-ticket{border-radius:2.2rem 1.55rem 2.35rem 1.7rem;transform:rotate(-1.4deg)}.r5i-frame-ticket:after{border-radius:1.55rem 1.05rem 1.7rem 1.2rem;inset:.7rem;transform:rotate(1.2deg)}.r5i-frame-blob{border-radius:31% 69% 61% 39%/35% 33% 67% 65%;transform:rotate(1.1deg)}.r5i-frame-blob:after{border-radius:27% 73% 48% 52%/46% 31% 69% 54%;inset:.85rem;transform:rotate(-1.6deg)}.r5i-layered-image{aspect-ratio:4/5;border-radius:inherit;background:#f9f0ff;overflow:hidden}.r5i-layered-caption{color:#17091d;backdrop-filter:blur(14px);background:#fff8ffe0;border:1px solid #ffffff59;border-radius:1.55rem;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 40px #1208172e}.r5i-layered-orb{opacity:.65;filter:blur(48px);border-radius:9999px;position:absolute}.r5i-layered-outline{pointer-events:none;border:2px dashed #ffffff57;border-radius:9999px;width:5.5rem;height:5.5rem;position:absolute;bottom:1.5rem;left:-1rem;transform:rotate(-11deg)}.r5i-playful-promo{isolation:isolate;position:relative}.r5i-playful-promo-orb{filter:blur(52px);opacity:.72;pointer-events:none;border-radius:9999px;position:absolute}.r5i-playful-promo-outline{pointer-events:none;border:2px dashed #ffffff47;border-radius:9999px;position:absolute;transform:rotate(-12deg)}@media (width>=768px){.r5i-layered-stack{min-height:34rem}}}@keyframes r5i-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes r5i-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.r5i-marquee-track-left,.r5i-marquee-track-right{animation:none!important;transform:none!important}.r5i-layered-panel{transition:none;transform:none!important}.r5i-playful-promo-orb{filter:none}}[data-astro-cid-jajogugc][data-theme-dark-icon]{display:inline-flex!important}[data-astro-cid-jajogugc][data-theme-light-icon],:root.dark [data-astro-cid-jajogugc][data-theme-dark-icon],:root[data-theme=dark] [data-astro-cid-jajogugc][data-theme-dark-icon]{display:none!important}:root.dark [data-astro-cid-jajogugc][data-theme-light-icon],:root[data-theme=dark] [data-astro-cid-jajogugc][data-theme-light-icon]{display:inline-flex!important}.menu-horizontal[data-astro-cid-6fcea4w5]>li[data-astro-cid-6fcea4w5]>details[data-astro-cid-6fcea4w5]>ul[data-astro-cid-6fcea4w5]{z-index:50}@media (prefers-reduced-motion:reduce){.r5i-marquee-track-left,.r5i-marquee-track-right{animation:none!important;transform:none!important}.r5i-layered-panel{transition:none;transform:none!important}.r5i-playful-promo-orb{filter:none}}.site-logo{justify-content:center;align-items:center;width:auto;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(1)}.site-logo.is-expanded{transform:scale(1.5)}.site-logo svg{width:auto;height:100%}.site-logo.effect-stroke path,.site-logo.effect-stroke rect,.site-logo.effect-stroke circle,.site-logo.effect-stroke polygon,.site-logo.effect-stroke ellipse{stroke:var(--theme-shadow,#6366f1);stroke-width:.5px;stroke-dasharray:2000;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out,fill .3s ease-out}.site-logo.effect-stroke.animate-active path,.site-logo.effect-stroke.animate-active rect,.site-logo.effect-stroke.animate-active circle,.site-logo.effect-stroke.animate-active polygon,.site-logo.effect-stroke.animate-active ellipse{animation:3s cubic-bezier(.4,0,.2,1) forwards strokeDraw}@keyframes strokeDraw{0%{stroke-dashoffset:0;fill:var(--theme-fill,currentColor)}30%{stroke-dashoffset:2000px;fill:#0000}to{stroke-dashoffset:0;fill:var(--theme-fill,currentColor)}}.site-logo.animate-active [id$="-0"]{animation-delay:0s}.site-logo.animate-active [id$="-1"]{animation-delay:.1s}.site-logo.animate-active [id$="-2"]{animation-delay:.2s}.site-logo.animate-active [id$="-3"]{animation-delay:.3s}.site-logo.animate-active [id$="-4"]{animation-delay:.4s}.site-logo.animate-active [id$="-5"]{animation-delay:.5s}.site-logo.animate-active [id$="-6"]{animation-delay:.6s}.site-logo.animate-active [id$="-7"]{animation-delay:.7s}@keyframes logoSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoSlideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes logoFadeScale{0%{opacity:0;filter:blur(4px);transform:scale(1.12)}to{opacity:1;filter:blur();transform:scale(1.4)}}.site-logo[data-current-anim=fade-scale].animate-active svg{animation:.6s ease-out both logoFadeScale}@keyframes logoRotate3D{0%{opacity:0;transform:perspective(400px)rotateY(90deg)scale(1.4)}to{opacity:1;transform:perspective(400px)rotateY(0)scale(1.4)}}.site-logo[data-current-anim=rotate-3d].animate-active svg{transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) both logoRotate3D}@keyframes logoRainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.site-logo.effect-rainbow[data-effect-trigger=load],.site-logo.effect-rainbow[data-effect-trigger=both],.site-logo.effect-rainbow[data-effect-trigger=hover]:hover{animation:5s linear infinite logoRainbow}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.site-logo.effect-pulse[data-effect-trigger=load],.site-logo.effect-pulse[data-effect-trigger=both]{animation:2s ease-in-out infinite logoPulse}.site-logo.effect-glitch{overflow:hidden}.site-logo.effect-glitch svg{width:100%;height:100%;transform:none}.glitch-channel{mix-blend-mode:lighten;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (prefers-color-scheme:light){.glitch-channel{mix-blend-mode:darken}}[data-theme=light] .glitch-channel{mix-blend-mode:darken}.channel-spacer{opacity:0;mix-blend-mode:normal;position:relative}.site-logo.effect-glitch .channel-r{animation:.3s linear infinite logoGlitchAnim;transform:translate(-2px,-2px)}.site-logo.effect-glitch .channel-g{animation:.3s linear infinite reverse logoGlitchAnim;transform:translate(2px,1px)}.site-logo.effect-glitch .channel-b{animation:.3s linear infinite alternate-reverse logoGlitchAnim;transform:translate(-1px,2px)}@keyframes logoGlitchAnim{0%{clip-path:inset(10% 0 30%)}50%{clip-path:inset(50% 0 10%)}to{clip-path:inset(20% 0 60%)}}@keyframes logoShine{0%{mask-position:-200%}to{mask-position:200%}}.site-logo.effect-shine{mask-image:linear-gradient(60deg,#000 25%,#0003 50%,#000 75%);mask-position:0%;mask-size:400%}.site-logo.effect-shine.animate-active{animation:3s infinite logoShine}.site-logo.effect-neon{filter:drop-shadow(0 0 2px var(--theme-shadow,#6366f1)) drop-shadow(0 0 5px var(--theme-shadow,#6366f1))}@keyframes logoNeonPulse{0%,to{filter:drop-shadow(0 0 2px var(--theme-shadow,#6366f1))}50%{filter:drop-shadow(0 0 8px var(--theme-shadow,#6366f1))}}.site-logo.effect-neon.animate-active{animation:2s infinite alternate logoNeonPulse}.rating[data-astro-cid-kn2gcsce]:has(input:disabled){pointer-events:none}.rating[data-astro-cid-kn2gcsce] input[data-astro-cid-kn2gcsce]:disabled{cursor:default;background-color:currentColor;opacity:1!important}.rating[data-astro-cid-kn2gcsce] input[data-astro-cid-kn2gcsce][class*=bg-]:disabled{background-color:var(--fallback-bc,currentColor);opacity:1!important}.menu-open #mobile-menu-grid[data-astro-cid-qwzgrhbq]{opacity:1;display:block}.site-logo-filled[data-astro-cid-j53axjzy] path[data-astro-cid-j53axjzy],.site-logo-filled[data-astro-cid-j53axjzy] rect[data-astro-cid-j53axjzy],.site-logo-filled[data-astro-cid-j53axjzy] circle[data-astro-cid-j53axjzy],.site-logo-filled[data-astro-cid-j53axjzy] polygon[data-astro-cid-j53axjzy]{fill:#fff}.glitch-text[data-astro-cid-3ug2suly]{position:relative}.glitch-text[data-astro-cid-3ug2suly]:before,.glitch-text[data-astro-cid-3ug2suly]:after{content:attr(data-text);background:var(--base-100);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text[data-astro-cid-3ug2suly]:before{text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.glitch-text[data-astro-cid-3ug2suly]:after{text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2;left:-2px}@keyframes glitch-anim{0%{clip:rect(14px,9999px,86px,0);transform:skew(.55deg)}5%{clip:rect(61px,9999px,32px,0);transform:skew(.35deg)}10%{clip:rect(2px,9999px,68px,0);transform:skew(.35deg)}15%{clip:rect(98px,9999px,15px,0);transform:skew(.99deg)}20%{clip:rect(35px,9999px,86px,0);transform:skew(.66deg)}25%{clip:rect(27px,9999px,37px,0);transform:skew(.85deg)}30%{clip:rect(96px,9999px,16px,0);transform:skew(.18deg)}35%{clip:rect(18px,9999px,98px,0);transform:skew(.31deg)}40%{clip:rect(20px,9999px,5px,0);transform:skew(.19deg)}45%{clip:rect(68px,9999px,20px,0);transform:skew(.68deg)}50%{clip:rect(3px,9999px,63px,0);transform:skew(.04deg)}55%{clip:rect(59px,9999px,7px,0);transform:skew(.25deg)}60%{clip:rect(51px,9999px,73px,0);transform:skew(.09deg)}65%{clip:rect(10px,9999px,66px,0);transform:skew(.38deg)}70%{clip:rect(41px,9999px,14px,0);transform:skew(.22deg)}75%{clip:rect(4px,9999px,10px,0);transform:skew(.68deg)}80%{clip:rect(5px,9999px,27px,0);transform:skew(.18deg)}85%{clip:rect(42px,9999px,21px,0);transform:skew(.72deg)}90%{clip:rect(60px,9999px,24px,0);transform:skew(.6deg)}95%{clip:rect(91px,9999px,16px,0);transform:skew(.41deg)}to{clip:rect(4px,9999px,5px,0);transform:skew(.33deg)}}@keyframes glitch-anim2{0%{clip:rect(20px,9999px,38px,0);transform:skew(.97deg)}5%{clip:rect(48px,9999px,99px,0);transform:skew(.4deg)}10%{clip:rect(5px,9999px,20px,0);transform:skew(.56deg)}15%{clip:rect(19px,9999px,4px,0);transform:skew(.78deg)}20%{clip:rect(3px,9999px,74px,0);transform:skew(.9deg)}25%{clip:rect(79px,9999px,88px,0);transform:skew(.11deg)}30%{clip:rect(3px,9999px,51px,0);transform:skew(.96deg)}35%{clip:rect(51px,9999px,2px,0);transform:skew(.56deg)}40%{clip:rect(35px,9999px,46px,0);transform:skew(.55deg)}45%{clip:rect(80px,9999px,26px,0);transform:skew(.58deg)}50%{clip:rect(3px,9999px,60px,0);transform:skew(.74deg)}55%{clip:rect(74px,9999px,54px,0);transform:skew(.33deg)}60%{clip:rect(28px,9999px,24px,0);transform:skew(.61deg)}65%{clip:rect(1px,9999px,53px,0);transform:skew(.04deg)}70%{clip:rect(100px,9999px,33px,0);transform:skew(.76deg)}75%{clip:rect(32px,9999px,86px,0);transform:skew(.99deg)}80%{clip:rect(88px,9999px,75px,0);transform:skew(.07deg)}85%{clip:rect(33px,9999px,49px,0);transform:skew(.14deg)}90%{clip:rect(25px,9999px,12px,0);transform:skew(.36deg)}95%{clip:rect(38px,9999px,62px,0);transform:skew(.24deg)}to{clip:rect(61px,9999px,61px,0);transform:skew(.3deg)}}
