*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{word-wrap:break-word;margin:0}.u-container{width:calc(100% - var(--container-offset)*2);max-width:calc(var(--container-max-width) - var(--container-offset)*2);margin-left:auto;margin-right:auto}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-text{font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--lh,1.2) var(--font-body)}.u-heading,.u-text{letter-spacing:var(--ls,0)}.u-heading{font:var(--fw,800) var(--fs,var(--font-size-base)) /var(--lh,1) var(--font-heading)}[data-sy-reveal=lines],[data-sy-reveal=words]{opacity:0;text-rendering:optimizespeed;font-feature-settings:"kern";font-kerning:normal}.is-in[data-sy-reveal=lines],.is-in[data-sy-reveal=words]{opacity:1}[data-sy-reveal=lines] .i-mask,[data-sy-reveal=words] .i-mask{clip-path:inset(8% -10% -8%);display:inline-block}[data-sy-reveal=lines] .i,[data-sy-reveal=words] .i{display:inline-block}.u-heading[data-sy-reveal=lines] .i-mask,.u-heading[data-sy-reveal=words] .i-mask{clip-path:inset(5% -1% .5%)}[data-sy-reveal=lines] .i-mask{display:block}[data-sy-reveal=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--font-body:var(--font-red-hat-display);--font-heading:var(--font-bricolage-grotesque);--font-size-base:20px;--font-size-lg:1.1rem;--font-size-md:1rem;--font-size-sm:.9rem;--font-size-xs:.8rem;--font-size-h-md:4.8rem;--rgb-white:255,255,255;--rgb-black:0,0,0;--rgb-brand-1:29,11,124;--rgb-brand-2:18,1,104;--rgb-brand-3:0,255,255;--rgb-brand-4:255,0,229;--color-text:rgb(var(--rgb-brand-1));--color-text-alt:#f4f0ff;--color-white:rgb(var(--rgb-white));--color-black:rgb(var(--rgb-black));--color-brand-1:rgb(var(--rgb-brand-1));--color-brand-2:rgb(var(--rgb-brand-2));--color-brand-3:rgb(var(--rgb-brand-3));--color-brand-4:rgb(var(--rgb-brand-4));--color-bg:rgb(var(--rgb-white));--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-out-power2:cubic-bezier(.25,.46,.45,.94);--container-max-width:96rem;--container-offset:12rem}@media only screen and (width<=1280px){:root{--font-size-base:18px;--container-offset:3rem}}@media only screen and (width<=987px){:root{--font-size-base:16px;--container-offset:2.625rem}}@media only screen and (width<=767px){:root{--font-size-h-md:2.5rem}}@media only screen and (width<=360px){:root{--container-offset:1.5rem}}body,html{color:var(--color-text);background:var(--color-bg);font:400 var(--font-size-base) /1.2 var(--font-body);margin:0}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:currentColor}header:where(.astro-nen7h5rs){z-index:10;pointer-events:none;position:absolute;top:0;left:0;right:0}.wrapper:where(.astro-nen7h5rs){justify-content:flex-end;align-items:flex-start;padding:4rem 0 0;display:flex}@media only screen and (width<=767px){.wrapper:where(.astro-nen7h5rs){align-items:center;padding:1.875rem 0 0}}.buttons:where(.astro-nen7h5rs){align-self:flex-end}.buttons:where(.astro-nen7h5rs),.logo:where(.astro-nen7h5rs){pointer-events:auto}.logo:where(.astro-nen7h5rs){z-index:3;transition:.75s var(--ease-out-power2);opacity:0;left:var(--container-offset);flex-shrink:0;transition-property:transform,opacity;position:fixed;transform:translateY(-1rem)}.logo:where(.astro-nen7h5rs):before{content:"";aspect-ratio:1;background:#fff6;border-radius:1rem;width:150%;height:auto;display:block;position:absolute;transform:translate(-25%,-25%)}.logo.is-in{opacity:1;transform:translateY(0)}.logo:where(.astro-nen7h5rs) svg:where(.astro-nen7h5rs){width:2.5rem;height:auto;display:block;position:relative}.logo:where(.astro-nen7h5rs) svg:where(.astro-nen7h5rs) path{fill:currentColor}.link:where(.astro-nen7h5rs){--fs:1.6rem;--h:1.2;aspect-ratio:165/132;width:5.156em;transition:.75s var(--ease-out-power2);opacity:0;background:url(/btn.svg) 50%/contain no-repeat;transition-property:transform,opacity;display:flex;position:relative;transform:translateY(-1rem)}.link.is-in{opacity:1;transform:translateY(0)}@media only screen and (width<=767px){.link:where(.astro-nen7h5rs){--fs:1rem;width:4.8125em}}.link:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs){text-align:center;justify-content:center;align-items:center;width:100%;padding-bottom:.25em;display:flex}.link:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs){width:min-content}.link:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs):last-child{background:var(--color-brand-4);color:var(--color-white);content:"";width:calc(100% - 4px);height:calc(100% - 4px);transition:clip-path .25s var(--ease-out-cubic);clip-path:inset(50% round 99px);position:absolute;top:2px;left:2px;-webkit-mask:url(/btn.svg) 50%/contain no-repeat;mask:url(/btn.svg) 50%/contain no-repeat}.link:where(.astro-nen7h5rs):hover>span:where(.astro-nen7h5rs):last-child{clip-path:inset(-25% round 99px)}footer:where(.astro-jo6i4kqk){width:100%;overflow-x:clip}:where(.astro-jo6i4kqk)[data-sy-gl-wave]{width:100%;height:15rem}@media only screen and (width<=767px){:where(.astro-jo6i4kqk)[data-sy-gl-wave]{height:10rem}}div:where(.astro-jo6i4kqk).inner{max-width:51rem;position:relative}h2:where(.astro-jo6i4kqk){--fs:min(21.2vw,10.6rem);--lh:1;text-align:center}@media only screen and (width<=767px){h2:where(.astro-jo6i4kqk){--fs:15.275vw}}.avatar-wrapper:where(.astro-jo6i4kqk){max-width:29.5rem;margin:-4.1rem auto -1rem;position:relative}@media only screen and (width<=767px){.avatar-wrapper:where(.astro-jo6i4kqk){max-width:56vw;margin:-2rem auto 0}}.avatar:where(.astro-jo6i4kqk){aspect-ratio:523/425;width:100%;height:auto}.lamp:where(.astro-jo6i4kqk){width:29.1525%;height:auto;position:absolute;top:10.9195%;right:-10.169%}@media only screen and (width<=767px){.lamp:where(.astro-jo6i4kqk){width:27.1428%}}@keyframes cat-walk{0%,3%{transform:translate(-100%)scaleX(1)}50%{transform:translate(100vw)scaleX(1)}50.1%{transform:translate(calc(100vw + 100%))scaleX(-1)}50.1%,53%{transform:translate(calc(100vw + 100%))scaleX(-1)}to{transform:translate(-100%)scaleX(-1)}}.cat:where(.astro-jo6i4kqk){pointer-events:none;aspect-ratio:528/594;width:12rem;height:auto;margin-top:-5rem;animation:50s linear infinite cat-walk;position:relative}.cat:where(.astro-jo6i4kqk) video:where(.astro-jo6i4kqk){-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media only screen and (width<=987px){.cat:where(.astro-jo6i4kqk){width:7rem;bottom:-1rem;left:-6rem}}.socials:where(.astro-jo6i4kqk){justify-content:space-between;gap:1rem;max-width:50rem;margin:2.1rem auto 0;padding:0;list-style:none;display:flex}@media only screen and (width<=767px){.socials:where(.astro-jo6i4kqk){gap:8.2666vw;margin-top:1rem}}.socials:where(.astro-jo6i4kqk) li:where(.astro-jo6i4kqk){--c:var(--color-brand-4);opacity:0;transition:.75s var(--ease-out-power2);transition-property:transform,opacity;transform:translateY(-1rem)}.socials li.is-in{opacity:1;transform:translateY(0)}.socials:where(.astro-jo6i4kqk) li:where(.astro-jo6i4kqk):nth-child(odd){--c:var(--color-brand-3)}.socials:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) svg:where(.astro-jo6i4kqk){height:auto}.socials:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) path[fill],.socials:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) path[stroke]{transition:.2s var(--ease-in-out-cubic);transition-property:fill,stroke}.socials:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover path[fill]{fill:var(--c)}.socials:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover path[stroke]{stroke:var(--c)}.cp:where(.astro-jo6i4kqk){--fs:.8rem;text-align:center;margin-bottom:2.4rem;padding-top:1rem}html.lenis,html.lenis body{height:auto}.lenis:where(.astro-qs5wfzb7):not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis:where(.astro-qs5wfzb7).lenis-smooth :where(.astro-qs5wfzb7)[data-lenis-prevent]{overscroll-behavior:contain}.lenis:where(.astro-qs5wfzb7).lenis-smooth iframe:where(.astro-qs5wfzb7){pointer-events:none}.lenis:where(.astro-qs5wfzb7).lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.skip-link:where(.astro-ju4pidww){background:var(--color-brand-1);white-space:nowrap;z-index:100;width:min-content;margin:auto;padding:.5rem;transition:transform .3s;position:absolute;left:0;right:0;transform:translateY(-100%)}.skip-link:where(.astro-ju4pidww):focus{transform:translateY(0)}sy-gl-bg:where(.astro-iezb2daj){opacity:0;pointer-events:none;width:100vw;height:100lvh;transition:opacity .5s;position:fixed;top:0}sy-gl-bg:where(.astro-iezb2daj).is-ready{opacity:1}sy-gl-bg:where(.astro-iezb2daj) canvas{width:100%;height:100%}
