sy-head:where(.astro-nen7h5rs){--br:1.25rem;z-index:50;color:var(--color-text);transition:transform .3s var(--ease-out-cubic);will-change:transform;margin:0 auto;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}body.is-nav-hidden sy-head:where(.astro-nen7h5rs){transform:translateY(-100%)}sy-head:where(.astro-nen7h5rs):after{content:"";z-index:-1;transform-origin:top;width:100%;height:100%;transition:transform .3s var(--ease-out-cubic);backdrop-filter:blur(16px);background:#020203a3;border-bottom:1px solid #ffffff0e;position:absolute;top:0;left:0;transform:scaleY(0)}body.is-nav-small sy-head:where(.astro-nen7h5rs):after{transform:scaleY(1)}.inner:where(.astro-nen7h5rs){transition:padding .3s var(--ease-out-cubic);padding:1.15rem 0}body.is-nav-small .inner:where(.astro-nen7h5rs){padding:.7rem 0}.wrapper:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.logo:where(.astro-nen7h5rs),.wrapper:where(.astro-nen7h5rs){position:relative}.logo:where(.astro-nen7h5rs){z-index:3;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.1rem;font-weight:500;line-height:1}.logo:where(.astro-nen7h5rs) .dot:where(.astro-nen7h5rs){color:var(--color-accent)}@media only screen and (width<=576px){.logo:where(.astro-nen7h5rs){font-size:1rem}.logo:where(.astro-nen7h5rs) .mark:where(.astro-nen7h5rs){clip-path:inset(0)}}.menu:where(.astro-nen7h5rs){flex:auto;justify-content:center;min-width:0;display:flex}@media only screen and (width<=987px){.menu:where(.astro-nen7h5rs){z-index:2;background:var(--color-bg);clip-path:inset(0);width:100vw;height:100dvh;transition:clip-path .6s var(--ease-out-expo);flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;padding:0 1.4rem;position:fixed;top:0;left:0}body:not(.is-nav-opened) .menu:where(.astro-nen7h5rs){clip-path:inset(0 0 100%);pointer-events:none}}.menu:where(.astro-nen7h5rs) ul:where(.astro-nen7h5rs){font-family:var(--font-inter);font-size:var(--font-size-sm);letter-spacing:.02em;flex-wrap:nowrap;align-items:center;gap:max(.85rem,min(1.9vw,2rem));margin:0;padding:0;list-style:none;display:flex}@media only screen and (width<=987px){.menu:where(.astro-nen7h5rs) ul:where(.astro-nen7h5rs){font-family:var(--font-display);text-align:center;flex-direction:column;gap:1.25rem;font-size:max(1.55rem,min(7.2vw,2.25rem))}}.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){color:var(--color-text);white-space:nowrap;transition:color .3s var(--ease-out-expo);-webkit-text-decoration:none;text-decoration:none;position:relative}@media only screen and (width<=987px){.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){white-space:normal;line-height:1.15}}.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):before{content:"";background:var(--color-accent);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out-expo);position:absolute;top:125%;left:0;transform:scaleX(0)}.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):focus,.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):hover{color:var(--color-accent)}.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):focus:before,.menu:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):hover:before{transform-origin:0;transform:scaleX(1)}.menu-cta:where(.astro-nen7h5rs){display:none}@media only screen and (width<=987px){.menu-cta:where(.astro-nen7h5rs){color:var(--color-text);font-family:var(--font-inter);letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:.6rem;padding:.85rem 1.7rem;font-size:.72rem;font-weight:600;display:inline-flex}}.buttons:where(.astro-nen7h5rs){z-index:2;gap:.9rem;display:flex}.buttons:where(.astro-nen7h5rs),.lang:where(.astro-nen7h5rs){align-items:center}.lang:where(.astro-nen7h5rs){border:1px solid var(--color-line);border-radius:100px;gap:.15rem;padding:.2rem;display:inline-flex}.lang:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs),.lang:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs){cursor:pointer;font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-text-alt);transition:color .3s var(--ease-out-expo),background .3s var(--ease-out-expo);background:0 0;border:none;border-radius:100px;padding:.3rem .6rem;font-weight:600}.lang:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs).is-active,.lang:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs).is-active{color:var(--color-black);background:var(--color-text)}.lang:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):not(.is-active):hover,.lang:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs):not(.is-active):hover{color:var(--color-text)}.calm-toggle:where(.astro-nen7h5rs){cursor:pointer;border:1px solid var(--color-line);color:var(--color-text-alt);font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.06em;transition:color .3s var(--ease-out-expo),background .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo);background:0 0;border-radius:100px;padding:.42rem .7rem;font-weight:600}.calm-toggle:where(.astro-nen7h5rs):hover{color:var(--color-text)}.sound-toggle:where(.astro-nen7h5rs){cursor:pointer;border:1px solid var(--color-line);width:2.05rem;height:2.05rem;color:var(--color-text-alt);transition:color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo);background:0 0;border-radius:100px;place-items:center;padding:0;display:grid}.sound-toggle:where(.astro-nen7h5rs):hover{color:var(--color-text);border-color:#ffffff47}.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true]{color:var(--color-text);border-color:#fff6}.eq:where(.astro-nen7h5rs){align-items:center;gap:1.5px;height:.62rem;display:flex}.eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs){width:1.5px;height:22%;transition:height .3s var(--ease-out-expo);background:currentColor;border-radius:1px}.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true] .eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs){animation:1.1s ease-in-out infinite eq-bounce}.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true] .eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs):nth-child(2){animation-delay:.18s}.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true] .eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs):nth-child(3){animation-delay:.36s}.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true] .eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs):nth-child(4){animation-delay:90ms}@keyframes eq-bounce{0%,to{height:22%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.sound-toggle:where(.astro-nen7h5rs)[aria-pressed=true] .eq:where(.astro-nen7h5rs) i:where(.astro-nen7h5rs){height:60%;animation:none}}.calm-toggle:where(.astro-nen7h5rs)[aria-pressed=true]{color:var(--color-black);background:var(--color-text);border-color:var(--color-text)}.nav-cta:where(.astro-nen7h5rs){font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.02em;color:rgba(var(--rgb-text),.78);backdrop-filter:blur(14px);white-space:nowrap;transition:color .35s var(--ease-out-expo),border-color .35s var(--ease-out-expo),background .35s var(--ease-out-expo),transform .35s var(--ease-out-expo);background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;padding:.7em 1.25em;font-weight:600}.nav-cta:where(.astro-nen7h5rs):focus,.nav-cta:where(.astro-nen7h5rs):hover{color:#fff;background:#ffffff0e;border-color:#ffffff2e;transform:translateY(-1px)}@media only screen and (width<=576px){.nav-cta:where(.astro-nen7h5rs){display:none}}.toggle:where(.astro-nen7h5rs){cursor:pointer;z-index:3;color:var(--color-text);background:0 0;border:none;padding:0;display:none}@media only screen and (width<=987px){.toggle:where(.astro-nen7h5rs){display:flex}}.toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs):last-child{flex-direction:column;justify-content:space-between;width:2rem;height:1.25rem;display:flex}.toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs):last-child span:where(.astro-nen7h5rs){width:100%;height:2px;transition:transform .25s var(--ease-out-cubic),opacity .2s;background:currentColor;border-radius:10px;display:flex}body.is-nav-opened .toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs):first-child{transform:translateY(calc(.625rem - 1px))rotate(45deg)}body.is-nav-opened .toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs):nth-child(2){opacity:0}body.is-nav-opened .toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs):last-child{transform:translateY(calc(1px - .625rem))rotate(-45deg)}@media (width<=600px){.inner:where(.astro-nen7h5rs){padding-block:.82rem}.wrapper:where(.astro-nen7h5rs){gap:.65rem}.logo:where(.astro-nen7h5rs){font-size:.9rem}.buttons:where(.astro-nen7h5rs){gap:.5rem}.calm-toggle:where(.astro-nen7h5rs){padding:.3rem .5rem;font-size:.62rem}.lang:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs),.lang:where(.astro-nen7h5rs) button:where(.astro-nen7h5rs){padding:.27rem .45rem;font-size:.68rem}.toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs):last-child{width:1.65rem;height:1.05rem}}@media (pointer:coarse){.nav-cta:where(.astro-nen7h5rs),sy-head:where(.astro-nen7h5rs):after{backdrop-filter:none}sy-head:where(.astro-nen7h5rs):after{background:linear-gradient(#050506 62%,#050506f0)}.nav-cta:where(.astro-nen7h5rs){background:#18191cf5}.menu:where(.astro-nen7h5rs){background:#050506}}sy-footer:where(.astro-jo6i4kqk){--footer-accent:220,226,230;--footer-deep:2,3,4;z-index:2;color:var(--color-text);font-family:var(--font-inter);display:block;position:relative}footer:where(.astro-jo6i4kqk){background:rgb(var(--footer-deep));border-top:1px solid #ffffff17;overflow:hidden}.finale:where(.astro-jo6i4kqk),footer:where(.astro-jo6i4kqk){position:relative}.finale:where(.astro-jo6i4kqk){background:radial-gradient(circle at 50% 34%,rgba(var(--footer-accent),.13),transparent 27rem),linear-gradient(180deg,rgb(var(--footer-deep)),rgba(var(--footer-accent),.035) 64%,#010102);place-items:center;min-height:700px;display:grid;overflow:hidden}.finale:where(.astro-jo6i4kqk):before{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.3px);background-size:8rem 8rem;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000,#0000 76%)}.terrain:where(.astro-jo6i4kqk){transform-origin:bottom;background-image:linear-gradient(#fff3 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:1rem 1rem;width:130%;height:45%;animation:14s ease-in-out infinite alternate terrain-drift;position:absolute;bottom:-13%;left:-15%;transform:perspective(560px)rotateX(62deg)rotate(-2deg);mask-image:radial-gradient(at 50% 70%,#000 8%,#000c 42%,#0000 76%)}.terrain-back:where(.astro-jo6i4kqk){opacity:.42;bottom:9%;transform:perspective(640px)rotateX(67deg)rotate(2deg)scale(.86)}.terrain-front:where(.astro-jo6i4kqk){opacity:.62}.signal-line:where(.astro-jo6i4kqk){background:linear-gradient(#0000,#ffffff61);width:1px;height:26%;position:absolute;bottom:22%}.signal-line:where(.astro-jo6i4kqk):after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:5px;position:absolute;bottom:100%;left:-2px;box-shadow:0 0 1rem #fff}.line-a:where(.astro-jo6i4kqk){height:31%;left:21%}.line-b:where(.astro-jo6i4kqk){height:38%;right:20%}.line-c:where(.astro-jo6i4kqk){height:24%;right:8%}.final-orb:where(.astro-jo6i4kqk){filter:brightness(1.28);background:radial-gradient(circle at 32% 24%,#ffffff9e 0 .6%,#ffffff2e 2%,#0000 10%),radial-gradient(circle at 38% 30%,#ffffff26,#0000 24%),radial-gradient(circle at 60% 68%,#030304,#151719 44%,#030304 72%);border:1px solid #ffffff21;border-radius:50%;animation:8s ease-in-out infinite orb-float;position:absolute;box-shadow:inset -2rem -2rem 4rem #000000ad,inset 1rem 1rem 2rem #ffffff17,0 2rem 5rem #000000b3,0 0 5rem #ffffff1a}.orb-a:where(.astro-jo6i4kqk){width:max(180px,min(18vw,280px));bottom:5%;left:2%}.orb-b:where(.astro-jo6i4kqk){width:max(90px,min(8vw,130px));animation-delay:-3s;bottom:12%;right:10%}.orb-c:where(.astro-jo6i4kqk){opacity:.86;width:max(100px,min(9vw,145px));animation-delay:-5s;top:8%;right:7%}.finale-card:where(.astro-jo6i4kqk){z-index:4;border:1px solid rgba(var(--footer-accent),.34);backdrop-filter:blur(24px)saturate(.75);width:min(920px,100% - 48px);box-shadow:0 3rem 8rem #000000a8,inset 0 1px rgba(var(--footer-accent),.15),0 0 6rem rgba(var(--footer-accent),.06);background:radial-gradient(circle at 32% 12%,#ffffff13,#0000 19rem),linear-gradient(145deg,#ffffff0e,#ffffff02),#030405bd;border-radius:8px;padding:max(32px,min(3.4vw,54px));scroll-margin-top:7rem;position:relative}.finale-eyebrow:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.66);letter-spacing:.22em;text-transform:uppercase;font-size:.63rem;display:block}.finale-card:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){color:#f8fafa;max-width:14ch;font-family:var(--font-display);letter-spacing:0;margin:1.5rem 0 2.4rem;font-size:max(52px,min(4.3vw,78px));font-weight:500;line-height:.92}.project-link:where(.astro-jo6i4kqk){grid-gap:1rem;color:#fff;grid-template-columns:auto auto 1fr auto;gap:1rem;font-size:.92rem}.project-icon:where(.astro-jo6i4kqk),.project-link:where(.astro-jo6i4kqk){align-items:center;display:grid}.project-icon:where(.astro-jo6i4kqk){aspect-ratio:1;border:1px solid #ffffff6b;border-color:rgba(var(--footer-accent),.55);width:3.5rem;box-shadow:0 0 1.5rem rgba(var(--footer-accent),.2);border-radius:50%;place-items:center}.css-arrow:where(.astro-jo6i4kqk){width:1.05rem;height:1.05rem;display:inline-block;position:relative}.css-arrow:where(.astro-jo6i4kqk):before{background:currentColor;width:.82rem;height:1px;left:.08rem;transform:translateY(-50%)}.css-arrow:where(.astro-jo6i4kqk):after,.css-arrow:where(.astro-jo6i4kqk):before{content:"";position:absolute;top:50%}.css-arrow:where(.astro-jo6i4kqk):after{border-top:1px solid;border-right:1px solid;width:.38rem;height:.38rem;right:.08rem;transform:translateY(-50%)rotate(45deg)}.css-arrow-up:where(.astro-jo6i4kqk){transform:rotate(-45deg)}.project-rule:where(.astro-jo6i4kqk){background:linear-gradient(90deg,#ffffff2e,#ffffff94);height:1px}.project-arrow:where(.astro-jo6i4kqk){font-size:1.2rem}.footer-main:where(.astro-jo6i4kqk){border-block:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-main:where(.astro-jo6i4kqk)>:where(.astro-jo6i4kqk){padding:max(2rem,min(3.4vw,3.2rem)) max(1.5rem,min(5vw,5rem))}.footer-main:where(.astro-jo6i4kqk)>:where(.astro-jo6i4kqk)+:where(.astro-jo6i4kqk){border-left:1px solid #ffffff1a}.footer-cols:where(.astro-jo6i4kqk){grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:2rem;display:grid}.footer-col:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.col-label:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.32);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.66);white-space:nowrap;transition:color .3s var(--ease-out-expo);font-size:.84rem}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:#fff}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) i:where(.astro-jo6i4kqk).ext{opacity:.5;width:.55em;height:.55em;margin-left:.28em;display:inline-block;position:relative}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) i:where(.astro-jo6i4kqk).ext:before{content:"";transform-origin:0 100%;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:rotate(-45deg)}.footer-col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk) i:where(.astro-jo6i4kqk).ext:after{content:"";border-top:1px solid;border-right:1px solid;width:55%;height:55%;position:absolute;top:0;right:0}.brand-cell:where(.astro-jo6i4kqk){align-items:flex-start;gap:1.4rem;display:flex}.brand-copy:where(.astro-jo6i4kqk){min-width:0}.brand-mail:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.62);word-wrap:anywhere;transition:color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo);border-bottom:1px solid #ffffff29;margin-top:1.1rem;padding-bottom:.15rem;font-size:.84rem;display:inline-block}.brand-mail:where(.astro-jo6i4kqk):hover{color:#fff;border-color:#ffffff80}.brand-mark:where(.astro-jo6i4kqk){aspect-ratio:1;border:1px solid #ffffff52;border-radius:50%;flex:0 0 4.5rem;place-items:center;display:grid;box-shadow:0 0 1.8rem #ffffff0f}.brand-mark:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){-o-object-fit:contain;object-fit:contain;filter:brightness(1.06)contrast(1.08);width:76%;height:76%}.logo:where(.astro-jo6i4kqk){color:#fff;font-family:var(--font-display);font-size:1rem}.logo:where(.astro-jo6i4kqk) .dot:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.52)}.brand-cell:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.48);letter-spacing:.14em;text-transform:uppercase;margin:.5rem 0 0;font-size:.55rem}.machine:where(.astro-jo6i4kqk){border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.machine-cell:where(.astro-jo6i4kqk){flex-direction:column;gap:.5rem;padding:1.15rem max(1.5rem,min(5vw,5rem));display:flex}.machine-cell:where(.astro-jo6i4kqk)+.machine-cell:where(.astro-jo6i4kqk){border-left:1px solid #ffffff1a}.machine-key:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.34);letter-spacing:.22em;text-transform:uppercase;font-size:.54rem}.machine-val:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.78);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.machine-val:where(.astro-jo6i4kqk) b:where(.astro-jo6i4kqk){color:#fff;font-weight:400}.pulse:where(.astro-jo6i4kqk){background:#7dffa4;border-radius:50%;width:.4rem;height:.4rem;animation:2s ease-in-out infinite machine-pulse;box-shadow:0 0 .6rem #7dffa4}@keyframes machine-pulse{0%,to{opacity:.35}50%{opacity:1}}.footer-base:where(.astro-jo6i4kqk){color:rgba(var(--rgb-text),.46);text-align:center;justify-content:center;gap:1rem;padding:1.6rem max(1.5rem,min(5vw,5rem));font-size:.65rem;display:flex}.footer-base:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){margin:0}.footer-base:where(.astro-jo6i4kqk) div:where(.astro-jo6i4kqk){gap:1rem;display:flex}@keyframes terrain-drift{to{transform:perspective(560px)rotateX(62deg)rotate(1deg)translate(1.5%)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2rem)}}@media (width<=900px){.footer-main:where(.astro-jo6i4kqk){grid-template-columns:1fr}.footer-main:where(.astro-jo6i4kqk)>:where(.astro-jo6i4kqk)+:where(.astro-jo6i4kqk){border-top:1px solid #ffffff1a;border-left:0}.machine:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,1fr)}.machine-cell:where(.astro-jo6i4kqk):nth-child(3){border-left:0}.machine-cell:where(.astro-jo6i4kqk):nth-child(n+3){border-top:1px solid #ffffff1a}}@media (width<=600px){.finale:where(.astro-jo6i4kqk){min-height:590px}.finale-card:where(.astro-jo6i4kqk){backdrop-filter:none;width:calc(100% - 2rem);padding:1.5rem}.finale-card:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){margin-block:1.1rem 1.8rem;font-size:max(2.3rem,min(12vw,3.2rem));line-height:.96}.project-link:where(.astro-jo6i4kqk){grid-template-columns:auto 1fr auto}.project-rule:where(.astro-jo6i4kqk){display:none}.orb-a:where(.astro-jo6i4kqk){left:-25%}.brand-mark:where(.astro-jo6i4kqk){flex-basis:3.8rem}.footer-base:where(.astro-jo6i4kqk){text-align:center;flex-direction:column;align-items:center}}@media (width<=900px),(pointer:coarse){.final-orb:where(.astro-jo6i4kqk),.terrain:where(.astro-jo6i4kqk){animation:none}.finale:where(.astro-jo6i4kqk):before{opacity:.32}}@media (prefers-reduced-motion:reduce){.final-orb:where(.astro-jo6i4kqk),.pulse:where(.astro-jo6i4kqk),.terrain:where(.astro-jo6i4kqk){animation:none}.pulse:where(.astro-jo6i4kqk){opacity:1}}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}.tunnel:where(.astro-357s77cq){z-index:480;opacity:0;visibility:hidden;pointer-events:none;background:#000;position:fixed;inset:0}.tunnel:where(.astro-357s77cq).is-active,html.rb-warp-arriving .tunnel:where(.astro-357s77cq){opacity:1;visibility:visible;pointer-events:auto}.tunnel-black:where(.astro-357s77cq){opacity:0;background:#000;position:absolute;inset:0}html.rb-warp-arriving .tunnel-black:where(.astro-357s77cq){opacity:1}.tunnel-canvas:where(.astro-357s77cq){width:100%;height:100%;position:absolute;inset:0}.tunnel-hud:where(.astro-357s77cq){z-index:2;color:#ffffff80;font:500 .58rem/1 var(--font-inter);letter-spacing:.17em;opacity:0;justify-content:space-between;display:flex;position:absolute;bottom:max(1rem,min(3vw,2.5rem));left:max(1.2rem,min(4vw,4rem));right:max(1.2rem,min(4vw,4rem))}.tunnel-hud:where(.astro-357s77cq) b:where(.astro-357s77cq){color:#fff;font-weight:500}rb-hero-gl:where(.astro-bnmmo7tu){background:#000;display:block;position:absolute;inset:0;overflow:hidden}rb-hero-gl:where(.astro-bnmmo7tu):after{content:"";pointer-events:none;background:radial-gradient(80% 70% at 72% 42%,#0000 0,#00000024 56%,#00000094 100%);position:absolute;inset:0}rb-hero-gl:where(.astro-bnmmo7tu) canvas:where(.astro-bnmmo7tu){opacity:0;width:100%;height:100%;animation:webgl-enter 1.7s .2s var(--ease-out-expo) forwards;display:block}@keyframes webgl-enter{to{opacity:1}}@media (prefers-reduced-motion:reduce){rb-hero-gl:where(.astro-bnmmo7tu) canvas:where(.astro-bnmmo7tu){opacity:1;animation:none}}html.rb-loader-seen rb-studio-loader:where(.astro-lxkupyha){display:none}rb-studio-loader:where(.astro-lxkupyha){z-index:1000;color:#f2f3f3;background:radial-gradient(circle at 50% 38%,#ffffff2b,#0000 30%),radial-gradient(circle at 65% 54%,#ffffff12,#0000 36%),linear-gradient(145deg,#030304,#0e1013 54%,#030304);flex-direction:column;justify-content:space-between;padding:max(1.2rem,min(3vw,2.5rem));display:flex;position:fixed;inset:0;overflow:hidden}rb-studio-loader:where(.astro-lxkupyha):before{background:linear-gradient(90deg,#0000 49.95%,#ffffff12 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff0d 50%,#0000 50.05%)}rb-studio-loader:where(.astro-lxkupyha):after,rb-studio-loader:where(.astro-lxkupyha):before{content:"";pointer-events:none;position:absolute;inset:0}rb-studio-loader:where(.astro-lxkupyha):after{background:conic-gradient(at 50% 42%,#0000,#b9d5e016,#0000 18% 48%,#b9d5e011,#0000 68%),radial-gradient(circle at 50% 42%,#c4dee847,#0000 36% 72%,#00000080)}rb-studio-loader:where(.astro-lxkupyha).is-hidden{pointer-events:none}.loader-meta:where(.astro-lxkupyha),.loader-topline:where(.astro-lxkupyha),:where(.astro-lxkupyha)[data-loader-phase]{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(.58rem,min(.85vw,.72rem));font-weight:400}.loader-topline:where(.astro-lxkupyha){z-index:1;color:#f0f2f285;justify-content:space-between;display:flex;position:relative}.loader-stage:where(.astro-lxkupyha){z-index:1;aspect-ratio:1;perspective:900px;width:min(58vw,36rem);transform:translate(-50%,-50%) scale(calc(.86 + var(--loader-progress,0)*.14));position:absolute;top:42%;left:50%}.loader-stage:where(.astro-lxkupyha):before{content:"RENDER OBJECT / 01";color:#f0f2f26b;letter-spacing:.12em;white-space:nowrap;font:400 .55rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.loader-cube:where(.astro-lxkupyha){width:8rem;height:8rem;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-24deg)rotateY(38deg)}.cube-face:where(.astro-lxkupyha){background:linear-gradient(145deg,#ffffff29,#ffffff09);border:1px solid #ffffff6b;border-radius:42% 58% 54% 46%/48% 43% 57% 52%;position:absolute;inset:0;box-shadow:inset 0 0 2.4rem #ffffff21,0 0 2.2rem #ffffff1c}.cube-front:where(.astro-lxkupyha){transform:translateZ(4rem)}.cube-back:where(.astro-lxkupyha){border-color:#ffffff3d;transform:rotateY(180deg)translateZ(4rem)}.cube-left:where(.astro-lxkupyha){border-color:#ffffff52;transform:rotateY(-90deg)translateZ(4rem)}.cube-right:where(.astro-lxkupyha){border-color:#fff3;transform:rotateY(90deg)translateZ(4rem)}.cube-top:where(.astro-lxkupyha){transform:rotateX(90deg)translateZ(4rem)}.cube-bottom:where(.astro-lxkupyha){transform:rotateX(-90deg)translateZ(4rem)}.loader-cube:where(.astro-lxkupyha) i:where(.astro-lxkupyha){background:#ecfeff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2.2rem #fffffff2,0 0 5.5rem #c4dee866}.loader-axis:where(.astro-lxkupyha),.loader-orbit:where(.astro-lxkupyha){pointer-events:none;position:absolute;top:50%;left:50%}.loader-grid:where(.astro-lxkupyha){opacity:.62;transform-origin:bottom;background-image:linear-gradient(#cce2ea38 1px,#0000 0),linear-gradient(90deg,#cce2ea38 1px,#0000 0);background-size:2.4rem 2.4rem;width:92%;height:52%;animation:3.1s linear infinite loader-grid;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)perspective(520px)rotateX(65deg);mask-image:linear-gradient(#0000,#000 24%,#0000 92%)}.loader-node:where(.astro-lxkupyha){width:.48rem;height:.48rem;opacity:calc(.4 + var(--loader-progress,0)*.6);background:#eef2f3;border:1px solid #e5f1f5d9;border-radius:50%;position:absolute;box-shadow:0 0 2.4rem #ffffffe6}.loader-node:where(.astro-lxkupyha):after{content:"";border:1px solid #d1e7ef38;border-radius:50%;animation:2.4s ease-out infinite node-pulse;position:absolute;inset:-.7rem}.node-a:where(.astro-lxkupyha){top:15%;left:23%}.node-b:where(.astro-lxkupyha){background:#dfe4e6;animation-delay:-.55s;top:28%;right:16%;box-shadow:0 0 2.4rem #ffffffbf}.node-c:where(.astro-lxkupyha){background:#fff;animation-delay:-1.1s;bottom:20%;left:15%;box-shadow:0 0 2.4rem #ffffffd1}.node-d:where(.astro-lxkupyha){background:#d2d8da;animation-delay:-1.65s;bottom:12%;right:24%;box-shadow:0 0 2.4rem #ffffffa6}.loader-orbit:where(.astro-lxkupyha){aspect-ratio:1;filter:drop-shadow(0 0 .9rem #cde1e85c);border:1px solid #d8e8ed30;border-top-color:#e6eff2b3;border-radius:50%;width:72%}.orbit-a:where(.astro-lxkupyha){border-top-color:#f6f8f8;border-right-color:#ffffff52;animation:9.5s linear infinite loader-orbit-a;transform:translate(-50%,-50%)rotateX(67deg)rotate(12deg)}.orbit-b:where(.astro-lxkupyha){border-top-color:#e9edee;border-left-color:#ffffff47;width:54%;animation:7.5s linear infinite reverse loader-orbit-b;transform:translate(-50%,-50%)rotateY(68deg)rotate(-18deg)}.loader-axis:where(.astro-lxkupyha){background:#ffffff17}.axis-x:where(.astro-lxkupyha){width:100%;height:1px}.axis-x:where(.astro-lxkupyha),.axis-y:where(.astro-lxkupyha){transform:translate(-50%,-50%)}.axis-y:where(.astro-lxkupyha){width:1px;height:100%}@keyframes loader-orbit-a{to{transform:translate(-50%,-50%)rotateX(67deg)rotate(372deg)}}@keyframes loader-orbit-b{to{transform:translate(-50%,-50%)rotateY(68deg)rotate(342deg)}}@keyframes loader-grid{to{background-position:0 2.4rem,0 0}}@keyframes node-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.loader-shell:where(.astro-lxkupyha){z-index:1;width:100%;position:relative}.loader-readout:where(.astro-lxkupyha){justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.1rem;display:flex}:where(.astro-lxkupyha)[data-loader-phase]{color:#f0f2f2bf}.loader-count:where(.astro-lxkupyha){font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:start;line-height:.75;display:inline-flex}.loader-count:where(.astro-lxkupyha) strong:where(.astro-lxkupyha){letter-spacing:0;text-align:right;color:#0000;filter:drop-shadow(0 0 2.4rem #ffffff4d);background:linear-gradient(135deg,#fff,#e6eaec 52%,#adb4b8) text;min-width:3ch;font-size:max(4rem,min(13vw,10rem));font-weight:400}.loader-count:where(.astro-lxkupyha) small:where(.astro-lxkupyha){color:#f0f2f28c;margin:.1rem 0 0 .45rem;font:400 .65rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.loader-line:where(.astro-lxkupyha){background:#ffffff2e;height:1px;overflow:hidden}.loader-line:where(.astro-lxkupyha) span:where(.astro-lxkupyha){transform-origin:0;background:linear-gradient(90deg,#fff,#dce1e3 58%,#fff);width:0;height:100%;display:block;box-shadow:0 0 1.6rem #ffffffb3}.loader-meta:where(.astro-lxkupyha){grid-gap:1rem;color:#f0f2f26b;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:1rem;margin-top:.9rem;display:grid}.loader-meta:where(.astro-lxkupyha) b:where(.astro-lxkupyha){color:#f0f2f2cc;font-weight:400}@media (width<=600px){.loader-meta:where(.astro-lxkupyha) span:where(.astro-lxkupyha):nth-child(2),.loader-topline:where(.astro-lxkupyha) span:where(.astro-lxkupyha):last-child{display:none}.loader-meta:where(.astro-lxkupyha){grid-template-columns:repeat(2,max-content)}.loader-stage:where(.astro-lxkupyha){width:96vw;top:40%}.loader-stage:where(.astro-lxkupyha):after{content:"";border:1px solid #ffffff14;border-radius:50%;animation:4.8s ease-in-out infinite loader-mobile-scan;position:absolute;inset:12%;box-shadow:0 0 4rem #ffffff12,inset 0 0 3rem #ffffff09}.loader-cube:where(.astro-lxkupyha){width:6.6rem;height:6.6rem}.cube-front:where(.astro-lxkupyha){transform:translateZ(3.3rem)}.cube-back:where(.astro-lxkupyha){transform:rotateY(180deg)translateZ(3.3rem)}.cube-left:where(.astro-lxkupyha){transform:rotateY(-90deg)translateZ(3.3rem)}.cube-right:where(.astro-lxkupyha){transform:rotateY(90deg)translateZ(3.3rem)}.cube-top:where(.astro-lxkupyha){transform:rotateX(90deg)translateZ(3.3rem)}.cube-bottom:where(.astro-lxkupyha){transform:rotateX(-90deg)translateZ(3.3rem)}.loader-count:where(.astro-lxkupyha) strong:where(.astro-lxkupyha){font-size:max(5rem,min(27vw,7.2rem))}:where(.astro-lxkupyha)[data-loader-phase]{max-width:13ch;line-height:1.45}}@keyframes loader-mobile-scan{0%,to{opacity:.22;transform:scale(.82)rotate(0)}50%{opacity:.7;transform:scale(1.06)rotate(90deg)}}@media (pointer:coarse){.cube-face:where(.astro-lxkupyha){backdrop-filter:none;background:linear-gradient(145deg,#ffffff38,#ffffff0f);border-color:#ffffff8f;box-shadow:inset 0 0 2.2rem #ffffff2e,0 0 1.8rem #ffffff24}.loader-orbit:where(.astro-lxkupyha){filter:none;border-color:#fff #d8e8ed57 #d8e8ed57}.loader-count:where(.astro-lxkupyha) strong:where(.astro-lxkupyha){filter:none}.loader-grid:where(.astro-lxkupyha){opacity:.5;animation-duration:5.6s}.loader-node:where(.astro-lxkupyha):after{animation-duration:4.2s}.loader-node:where(.astro-lxkupyha){box-shadow:0 0 1.6rem #ffffffe6}}@media (prefers-reduced-motion:reduce){.orbit-a:where(.astro-lxkupyha){animation-duration:34s}.orbit-b:where(.astro-lxkupyha){animation-duration:30s}.loader-grid:where(.astro-lxkupyha),.loader-node:where(.astro-lxkupyha):after,.loader-stage:where(.astro-lxkupyha):after{animation:none}}rb-cursor-field:where(.astro-wwmlfnbz){--x:-100px;--y:-100px;--lx:-100px;--ly:-100px;--s:1;--trail:0px;--angle:0deg;z-index:260;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}@media (pointer:coarse){rb-cursor-field:where(.astro-wwmlfnbz){display:none}}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:none}.cursor-dot:where(.astro-wwmlfnbz),.cursor-lens:where(.astro-wwmlfnbz),.cursor-trail:where(.astro-wwmlfnbz){will-change:transform;position:absolute;top:0;left:0}.cursor-dot:where(.astro-wwmlfnbz){width:.3rem;height:.3rem;transform:translate3d(calc(var(--x) - 50%),calc(var(--y) - 50%),0);background:#fff;border-radius:50%;box-shadow:0 0 .8rem #ffffffd9}.cursor-lens:where(.astro-wwmlfnbz){width:2.8rem;height:2.8rem;-webkit-backdrop-filter:blur(var(--lens-blur,1.2px)) brightness(1.16) saturate(1.28) contrast(1.05);transform:translate3d(calc(var(--lx) - 50%),calc(var(--ly) - 50%),0) scale(var(--s));transition:width .45s var(--ease-out-expo),height .45s var(--ease-out-expo),border-color .35s ease,background .35s ease;background:radial-gradient(circle at 36% 30%,#fff3,#ffffff0a 44%,#0000 60%);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #96cdff1a,0 0 0 2px #ff96be0e,0 0 1.6rem #ffffff1a,inset 0 0 1.1rem #ffffff24,inset -.32rem -.32rem .9rem #0006}.cursor-lens:where(.astro-wwmlfnbz):after,.cursor-lens:where(.astro-wwmlfnbz):before{content:"";transition:transform .4s var(--ease-out-expo);background:#ffffff57;position:absolute;transform:scale(0)}.cursor-lens:where(.astro-wwmlfnbz):before{width:.7rem;height:1px}.cursor-lens:where(.astro-wwmlfnbz):after{width:1px;height:.7rem}:where(.astro-wwmlfnbz)[data-cursor-label]{color:#fff;letter-spacing:.12em;opacity:0;transition:opacity .25s ease,transform .4s var(--ease-out-expo);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem;line-height:1;transform:scale(.75)}.cursor-trail:where(.astro-wwmlfnbz){width:var(--trail);transform-origin:100%;height:1px;transform:translate3d(calc(var(--x) - var(--trail)),var(--y),0) rotate(var(--angle));opacity:.58;background:linear-gradient(90deg,#0000,#ffffff6b)}rb-cursor-field:where(.astro-wwmlfnbz).is-action .cursor-lens:where(.astro-wwmlfnbz){width:4.6rem;height:4.6rem;-webkit-backdrop-filter:blur(calc(var(--lens-blur,1.2px) + .8px)) brightness(1.24) saturate(1.4) contrast(1.1);background:radial-gradient(circle at 36% 30%,#ffffff42,#08090a29 52%,#0000 62%);border-color:#ffffffbf}rb-cursor-field:where(.astro-wwmlfnbz).is-action :where(.astro-wwmlfnbz)[data-cursor-label]{opacity:1;transform:scale(1)}rb-cursor-field:where(.astro-wwmlfnbz):not(.is-action) .cursor-lens:where(.astro-wwmlfnbz):after,rb-cursor-field:where(.astro-wwmlfnbz):not(.is-action) .cursor-lens:where(.astro-wwmlfnbz):before{transform:scale(1)}[data-magnetic]{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .35s var(--ease-out-expo)}body.is-cursor-active rb-cursor-field:where(.astro-wwmlfnbz){opacity:1}@media (prefers-reduced-motion:reduce){.cursor-trail:where(.astro-wwmlfnbz){display:none}}.case-transition:where(.astro-s42bvu45){z-index:500;visibility:hidden;pointer-events:none;color:#f7f9fa;opacity:1;background:#020304;position:fixed;inset:0;overflow:hidden}.case-transition:where(.astro-s42bvu45).is-active,html.rb-case-arriving .case-transition:where(.astro-s42bvu45){visibility:visible;pointer-events:auto}.case-transition:where(.astro-s42bvu45) canvas:where(.astro-s42bvu45),.case-transition__destination:where(.astro-s42bvu45),.case-transition__veil:where(.astro-s42bvu45){width:100%;height:100%;position:absolute;inset:0}.case-transition__destination:where(.astro-s42bvu45){z-index:1;display:none}.case-transition__veil:where(.astro-s42bvu45){z-index:2;background:radial-gradient(circle at 50% 48%,#0000 0 20%,#00000042 58%,#000000d1 100%),repeating-linear-gradient(90deg,#0000 0 8vw,#ffffff06 8vw calc(8vw + 1px))}.case-transition__hud:where(.astro-s42bvu45){z-index:3;font-family:var(--font-inter);opacity:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;display:grid;position:absolute;inset:max(1.2rem,min(4vw,4rem))}.case-transition__hud:where(.astro-s42bvu45) small:where(.astro-s42bvu45),.case-transition__hud:where(.astro-s42bvu45) span:where(.astro-s42bvu45){letter-spacing:.18em;color:#ffffff8c;font-size:.62rem}.case-transition__hud:where(.astro-s42bvu45) p:where(.astro-s42bvu45){font-family:var(--font-display);text-align:center;letter-spacing:0;grid-column:1/-1;align-self:center;margin:0;font-size:max(2.6rem,min(7vw,7rem));font-weight:500;line-height:.92}.case-transition:where(.astro-s42bvu45).is-bridge .case-transition__hud:where(.astro-s42bvu45) p:where(.astro-s42bvu45){letter-spacing:.04em;white-space:nowrap;font-size:max(3.2rem,min(10vw,10rem))}.case-transition:where(.astro-s42bvu45).is-fidic .case-transition__hud:where(.astro-s42bvu45) p:where(.astro-s42bvu45){text-align:left;align-self:end;margin-bottom:max(3.4rem,min(8vh,6.5rem));font-size:max(2.4rem,min(5.5vw,6rem))}.case-transition__hud:where(.astro-s42bvu45) small:where(.astro-s42bvu45){text-align:right;grid-column:2}.case-transition__meter:where(.astro-s42bvu45){z-index:4;background:#ffffff24;height:1px;position:absolute;bottom:max(.9rem,min(2vw,1.8rem));left:max(1.2rem,min(4vw,4rem));right:max(1.2rem,min(4vw,4rem))}.case-transition__meter:where(.astro-s42bvu45) i:where(.astro-s42bvu45){transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 1.4rem #fff}html.rb-transitioning,html.rb-transitioning body{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.case-transition__hud:where(.astro-s42bvu45){display:none}}.page-cut:where(.astro-nclovoe2){z-index:490;visibility:hidden;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.page-cut:where(.astro-nclovoe2).is-active,html.rb-page-arriving .page-cut:where(.astro-nclovoe2){visibility:visible;pointer-events:auto}.page-cut__blade:where(.astro-nclovoe2){will-change:transform;background:linear-gradient(#06070a,#020304);height:51dvh;position:absolute;left:-1px;right:-1px}.page-cut__blade:where(.astro-nclovoe2).is-top{top:0;box-shadow:0 1px 2.5rem #000000b3}.page-cut__blade:where(.astro-nclovoe2).is-bottom{bottom:0;box-shadow:0 -1px 2.5rem #000000b3}html.rb-page-arriving .page-cut__blade:where(.astro-nclovoe2).is-bottom,html.rb-page-arriving .page-cut__blade:where(.astro-nclovoe2).is-top{transform:translateZ(0)}.page-cut__seam:where(.astro-nclovoe2){opacity:0;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 1.5rem #ffffff8c}.page-cut__hud:where(.astro-nclovoe2){text-align:center;opacity:0;grid-template-rows:1fr 1fr;justify-items:center;padding-inline:max(1.2rem,min(4vw,4rem));display:grid;position:absolute;inset:0}.page-cut__hud:where(.astro-nclovoe2) small:where(.astro-nclovoe2){font-family:var(--font-inter);letter-spacing:.22em;color:#ffffff73;align-self:end;margin-bottom:max(1rem,min(3.5vw,1.6rem));font-size:.58rem;font-weight:500}.page-cut__hud:where(.astro-nclovoe2) p:where(.astro-nclovoe2){max-width:100%;font-family:var(--font-display);letter-spacing:.02em;color:#f4f7f8;white-space:normal;word-wrap:break-word;text-wrap:balance;align-self:start;margin:max(1rem,min(3.5vw,1.6rem)) 0 0;font-size:max(1.9rem,min(5.5vw,4.6rem));font-weight:500;line-height:1.04}@media (prefers-reduced-motion:reduce){.page-cut__hud:where(.astro-nclovoe2),.page-cut__seam:where(.astro-nclovoe2){display:none}}.egg:where(.astro-bvx2sfpv){z-index:1200;opacity:0;transition:opacity .6s var(--ease-out-expo,ease);background:radial-gradient(circle at 50% 45%,#05060a,#010102 70%);place-items:center;display:none;position:fixed;inset:0}.egg:where(.astro-bvx2sfpv).is-open{opacity:1;display:grid}.egg:where(.astro-bvx2sfpv) canvas:where(.astro-bvx2sfpv){width:100%;height:100%;display:block;position:absolute;inset:0}.egg-copy:where(.astro-bvx2sfpv){z-index:1;grid-gap:1.1rem;text-align:center;pointer-events:none;justify-items:center;gap:1.1rem;padding:1.5rem;display:grid;position:relative;transform:translateY(max(7rem,min(22vh,12rem)))}.egg-kicker:where(.astro-bvx2sfpv){letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;opacity:0;font-size:.6rem;font-weight:500}.egg-kicker:where(.astro-bvx2sfpv),.egg-line:where(.astro-bvx2sfpv){font-family:var(--font-inter,sans-serif)}.egg-line:where(.astro-bvx2sfpv){letter-spacing:.04em;color:#f0f4f6e6;max-width:26ch;margin:0;font-size:max(.82rem,min(2.6vw,1.05rem));font-weight:400;line-height:1.6}.egg-dismiss:where(.astro-bvx2sfpv){pointer-events:auto;cursor:pointer;color:#ffffffbf;font-family:var(--font-inter,sans-serif);letter-spacing:.18em;opacity:0;background:#ffffff08;border:1px solid #fff3;border-radius:100px;margin-top:.5rem;padding:.6rem 1.1rem;font-size:.58rem;font-weight:600;transition:color .3s,border-color .3s,background .3s}.egg-dismiss:where(.astro-bvx2sfpv):hover{color:#fff;background:#ffffff12;border-color:#fff6}*,: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(--fh,1.2) var(--font-inter);letter-spacing:var(--ls,-.01em)}.u-heading{font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--lh,1.2) var(--font-display);letter-spacing:var(--ls,-.02em)}[data-sy-reveal=lines],[data-sy-reveal=words]{opacity:1;font-feature-settings:"kern" off;font-kerning:none;text-rendering:optimizespeed}.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{will-change:transform;display:inline-block;transform:translateZ(0)}.u-heading[data-sy-reveal=lines] .i-mask,.u-heading[data-sy-reveal=words] .i-mask{clip-path:inset(11% -1% -11%)}[data-sy-reveal=lines] .i-mask{display:block}@font-face{font-family:RB Space;src:url(/rb-space.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:RB Inter;src:url(/rb-inter-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:100 900}:root{--font-size-base:20px;--font-size-lg:1.1rem;--font-size-md:1rem;--font-size-sm:.9rem;--font-size-xs:.8rem;--rgb-white:255,255,255;--rgb-black:0,0,0;--rgb-text:244,246,249;--rgb-text-alt:158,164,168;--rgb-accent:214,220,223;--rgb-cosmic-pink:118,122,126;--rgb-cosmic-violet:100,105,110;--rgb-cosmic-blue:82,88,94;--rgb-line:255,255,255;--rgb-brand-1:155,190,210;--rgb-brand-2:92,58,110;--rgb-brand-3:3,4,11;--rgb-brand-4:74,82,136;--rgb-brand-5:244,246,249;--color-text:rgb(var(--rgb-text));--color-text-alt:rgb(var(--rgb-text-alt));--color-accent:rgb(var(--rgb-accent));--color-line:rgba(var(--rgb-line),.12);--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-brand-5:rgb(var(--rgb-brand-5));--chrome:linear-gradient(180deg,#fff,#e4e8ef 34%,#aab4c2 56%,#d3dce6 78%,#fff);--color-bg:#020203;--color-elev:#070708;--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);--container-max-width:72rem;--container-offset:4rem;--font-display:"RB Space",Arial,sans-serif!important;--font-inter:Arial,Helvetica,sans-serif!important}@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:2rem}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){:root{--container-offset:1.5rem}}body,html{color:var(--color-text);font:400 var(--font-size-base) /1.2 var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 74% 18%,#ffffff0b,#0000 34rem),radial-gradient(circle at 16% 58%,#ffffff07,#0000 40rem),linear-gradient(#000,#050607 52%,#000);max-width:100%;margin:0}html{background:#000}body{min-height:100svh;overflow-x:clip}article,div,main,section{min-width:0}canvas,img,video{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}@media (width<=760px){:root{--font-size-base:16px;--container-offset:1rem}body,html{text-rendering:auto}}::selection{background:var(--color-accent);color:var(--color-black)}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:currentColor}.ui-arrow{border-top:1px solid;border-right:1px solid;flex:none;width:.58em;height:.58em;display:inline-block;transform:translateY(-.08em)}.ui-arrow-down{transform:rotate(135deg)translate(-.08em,.08em)}body.is-preloading,html.is-preloading,html.is-preloading body{overscroll-behavior:none;touch-action:none;height:100%;overflow:hidden!important}.skip-link:where(.astro-ju4pidww){background:var(--color-accent);color:var(--color-black);white-space:nowrap;z-index:100;border-radius:0 0 .5rem .5rem;width:min-content;margin:auto;padding:.5rem 1rem;transition:transform .3s;position:absolute;left:0;right:0;transform:translateY(-100%)}.skip-link:where(.astro-ju4pidww):focus{transform:translateY(0)}.cosmic-backdrop:where(.astro-ju4pidww){z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}body.case-theme-bridge,body.case-theme-fidic{background:#030405}body.case-theme-bridge main,body.case-theme-fidic main{isolation:isolate;background:#030405}main{z-index:1;position:relative}body.is-deck{overscroll-behavior:none;touch-action:none;overflow:hidden}body.is-deck,body.is-deck main{height:100svh}.site-fx:where(.astro-ju4pidww),.site-fx:where(.astro-ju4pidww) span:where(.astro-ju4pidww){pointer-events:none;position:fixed;inset:0}.site-fx:where(.astro-ju4pidww){z-index:45;overflow:hidden}.site-fx__stars:where(.astro-ju4pidww){opacity:.24;background-image:radial-gradient(circle at 9% 18%,#ffffff8f 0,#ffffff8f 1px,transparent 1.5px),radial-gradient(circle at 22% 72%,#ffffff61 0,#ffffff61 1px,transparent 1.4px),radial-gradient(circle at 44% 28%,rgba(var(--rgb-accent),.48) 0,rgba(var(--rgb-accent),.48) 1px,transparent 1.6px),radial-gradient(circle at 67% 61%,#ffffff57 0,#ffffff57 1px,transparent 1.5px),radial-gradient(circle at 86% 24%,rgba(var(--rgb-accent),.42) 0,rgba(var(--rgb-accent),.42) 1px,transparent 1.4px);background-size:19rem 19rem,23rem 23rem,29rem 29rem,31rem 31rem,37rem 37rem;animation:26s linear infinite fx-stars}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){.site-fx__stars:where(.astro-ju4pidww){background-image:radial-gradient(circle at 9% 18%,#ffffff8f 0 1px,transparent 1.5px),radial-gradient(circle at 22% 72%,#ffffff61 0 1px,transparent 1.4px),radial-gradient(circle at 44% 28%,rgba(var(--rgb-accent),.48) 0 1px,transparent 1.6px),radial-gradient(circle at 67% 61%,#ffffff57 0 1px,transparent 1.5px),radial-gradient(circle at 86% 24%,rgba(var(--rgb-accent),.42) 0 1px,transparent 1.4px)}}.site-fx__grain:where(.astro-ju4pidww){opacity:.07;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff29 0 1px,#0000 1px 4px),repeating-radial-gradient(circle at 82% 21%,#ffffff1a 0 1px,#0000 1px 5px);background-size:180px 180px,220px 220px;animation:.8s steps(2,end) infinite fx-grain}.site-fx__scan:where(.astro-ju4pidww){display:none}.site-fx__vignette:where(.astro-ju4pidww){z-index:1;background:linear-gradient(90deg,#00000026,#0000 18% 82%,#0003),radial-gradient(120% 90% at 50% 42%,#0000 0 68%,#00000075 100%)}@keyframes fx-grain{0%{transform:translateZ(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.5%)}}@keyframes fx-stars{0%{transform:translateZ(0)}to{transform:translate(-2rem,1.4rem)}}html.rb-calm .site-fx__grain:where(.astro-ju4pidww),html.rb-calm .site-fx__scan:where(.astro-ju4pidww){display:none}html.rb-calm .site-fx__stars:where(.astro-ju4pidww){opacity:.18;animation:none}@media (width<=760px),(pointer:coarse){.site-fx__stars:where(.astro-ju4pidww){opacity:.27;animation-duration:42s}.site-fx__grain:where(.astro-ju4pidww){opacity:.035;animation:none}.site-fx__vignette:where(.astro-ju4pidww){background:radial-gradient(130% 100% at 50% 42%,#0000 0 72%,#00000061 100%)}}
