.celestial[data-astro-cid-bhcyi3jz]{pointer-events:none;position:absolute;inset:0}.celestial__moon[data-astro-cid-bhcyi3jz]{will-change:transform;position:absolute}.celestial__clouds[data-astro-cid-bhcyi3jz]{will-change:transform;width:100%;position:absolute;bottom:-1px;left:0;right:0}.celestial__layer[data-astro-cid-bhcyi3jz]{animation:70s ease-in-out infinite alternate drift}.celestial__layer--1[data-astro-cid-bhcyi3jz]{animation-duration:54s;animation-direction:alternate-reverse}.celestial__layer--2[data-astro-cid-bhcyi3jz]{animation-duration:90s}@keyframes drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.const[data-astro-cid-432js5gg]{margin:0}.const__stage[data-astro-cid-432js5gg]{aspect-ratio:600/430;position:relative}.const__svg[data-astro-cid-432js5gg]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.const__line[data-astro-cid-432js5gg]{stroke-dasharray:1;stroke-dashoffset:0}.js .const[data-astro-cid-432js5gg][data-reveal]:not(.is-in) .const__line[data-astro-cid-432js5gg]{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.js .const[data-astro-cid-432js5gg][data-reveal]:not(.is-in) .const__line[data-astro-cid-432js5gg]{stroke-dashoffset:0}}.const__line[data-astro-cid-432js5gg]{transition:stroke-dashoffset 1.6s var(--ease-out)}.const__line[data-astro-cid-432js5gg]:nth-of-type(2){transition-delay:80ms}.const__line[data-astro-cid-432js5gg]:nth-of-type(3){transition-delay:.16s}.const__line[data-astro-cid-432js5gg]:nth-of-type(4){transition-delay:.24s}.const__line[data-astro-cid-432js5gg]:nth-of-type(5){transition-delay:.32s}.const__line[data-astro-cid-432js5gg]:nth-of-type(6){transition-delay:.4s}.const__nodes[data-astro-cid-432js5gg]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.const__node[data-astro-cid-432js5gg]{--ring:#a99bff;left:var(--x);top:var(--y);justify-items:center;gap:.45rem;display:grid;position:absolute;transform:translate(-50%,-34px)}.const__node--commerce[data-astro-cid-432js5gg]{--ring:#e9b45a}.const__node--software[data-astro-cid-432js5gg]{--ring:#8db3ff}.const__planet[data-astro-cid-432js5gg]{aspect-ratio:1;border:1.5px solid var(--ring);width:clamp(46px,10vw,64px);box-shadow:0 0 0 5px color-mix(in srgb, var(--ring) 16%, transparent), 0 10px 26px #00000080;color:var(--ring);background:radial-gradient(circle at 35% 30%,#26305a,#0d1328 70%);border-radius:50%;place-items:center;display:grid;overflow:hidden}.const__planet[data-astro-cid-432js5gg] .const__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.const__planet[data-astro-cid-432js5gg] .const__img--wide{object-position:52% 48%}.const__planet[data-astro-cid-432js5gg] .const__emblem{width:46%;height:46%}.const__planet[data-astro-cid-432js5gg] .emblem--vault{width:74%;height:74%}.const__label[data-astro-cid-432js5gg]{letter-spacing:.02em;color:var(--star);text-align:center;text-shadow:0 1px 8px #04050ae6;max-width:9ch;font-size:clamp(.7rem,.62rem + .35vw,.82rem);font-weight:600;line-height:1.2}.land[data-astro-cid-7w7s45sl]{width:100%;height:100%;position:absolute;inset:0}.land__layer[data-astro-cid-7w7s45sl]{will-change:transform}.land__mist[data-astro-cid-7w7s45sl]{animation:40s ease-in-out infinite alternate mist}.land__mist--2[data-astro-cid-7w7s45sl]{animation-duration:56s;animation-direction:alternate-reverse}@keyframes mist{0%{transform:translate(-60px)}to{transform:translate(60px)}}.wp[data-astro-cid-rb4mllb2]{aspect-ratio:320/220;width:100%;position:relative}.wp[data-astro-cid-rb4mllb2]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);border-radius:50%;position:absolute;inset:4% 2%}.wp__ring[data-astro-cid-rb4mllb2]{border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;height:30%;position:absolute;top:40%;left:8%;right:8%;transform:rotate(-10deg)}.wp__planet[data-astro-cid-rb4mllb2]{left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent), 0 14px 34px #0000008c;background:#0b1124;border-radius:50%;position:absolute;overflow:hidden;translate:-50% -50%}.wp__planet[data-astro-cid-rb4mllb2] .wp__img{object-fit:cover;width:100%;height:100%;display:block}.display[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{color:var(--gold-soft);font-style:italic}.ahero[data-astro-cid-ta2fbyqs]{isolation:isolate;min-height:clamp(640px,88vh,860px);padding-block:var(--space-8);background:radial-gradient(60rem 44rem at 82% 40%, #404aa038, transparent 70%), var(--space-950);align-items:center;display:grid;position:relative;overflow:hidden}.ahero[data-astro-cid-ta2fbyqs] .starfield{z-index:-2;opacity:.9}.ahero__sky[data-astro-cid-ta2fbyqs]{z-index:-1;will-change:transform;position:absolute;inset:0}.ahero[data-astro-cid-ta2fbyqs] .celestial__moon{width:min(58vw,880px);animation:moon-rise 2.2s var(--ease-out) both;top:50%;right:-8vw;translate:0 -52%}.ahero[data-astro-cid-ta2fbyqs] .celestial__clouds{height:max(36%,26.25vw)}.ahero[data-astro-cid-ta2fbyqs]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--space-950));pointer-events:none;height:18%;position:absolute;inset:auto 0 0}@keyframes moon-rise{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}.ahero__inner[data-astro-cid-ta2fbyqs]{position:relative}.ahero__copy[data-astro-cid-ta2fbyqs]{gap:var(--space-5);max-width:40rem;padding-bottom:8vh;display:grid}.ahero__title[data-astro-cid-ta2fbyqs]{text-shadow:0 4px 40px #04050a99;font-size:clamp(3rem,1.4rem + 4.6vw,6rem);line-height:.96}.ahero__title[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{display:inline-block}.ahero__lede[data-astro-cid-ta2fbyqs]{color:#c9cee0;text-shadow:0 2px 20px #04050acc;max-width:30rem}.ahero__in[data-astro-cid-ta2fbyqs]{animation:rise-in 1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=899px){.ahero[data-astro-cid-ta2fbyqs]{min-height:0;padding-block:calc(min(98vw, 640px) * .74) var(--space-8);align-items:end}.ahero[data-astro-cid-ta2fbyqs] .celestial__moon{width:min(112vw,720px);top:calc(min(112vw,720px)/-8.33333);left:50%;right:auto;translate:-44%}.ahero[data-astro-cid-ta2fbyqs] .celestial__clouds{height:calc(min(112vw,720px)/2.5);top:calc(min(112vw,720px)/2.63158);bottom:auto}.ahero[data-astro-cid-ta2fbyqs]:after{height:140px}.ahero__copy[data-astro-cid-ta2fbyqs]{gap:var(--space-4);padding-bottom:0}}.umbrella[data-astro-cid-ta2fbyqs]{padding-block:var(--space-8)}.umbrella__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.umbrella[data-astro-cid-ta2fbyqs] .const{justify-self:end;width:100%;max-width:680px}.umbrella__copy[data-astro-cid-ta2fbyqs]{gap:var(--space-4);color:var(--star-dim);font-size:var(--step-1);line-height:1.55;display:grid}.umbrella__copy[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--step-4);color:var(--star);line-height:1.02}.legend[data-astro-cid-ta2fbyqs]{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);font-size:var(--step--1);color:var(--star-dim);flex-wrap:wrap;list-style:none;display:flex}.legend__item[data-astro-cid-ta2fbyqs]{align-items:center;gap:.5rem;display:inline-flex}.legend__item[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent);border-radius:50%}.legend__item--stories[data-astro-cid-ta2fbyqs]{--c:#a99bff}.legend__item--commerce[data-astro-cid-ta2fbyqs]{--c:#e9b45a}.legend__item--software[data-astro-cid-ta2fbyqs]{--c:#8db3ff}@media (width<=899px){.umbrella__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-6);grid-template-columns:1fr}}.worlds[data-astro-cid-ta2fbyqs]{padding-block:var(--space-8);background:linear-gradient(180deg, var(--space-950), #070a18 30%, var(--space-950))}.worlds__head[data-astro-cid-ta2fbyqs]{gap:var(--space-3);margin-bottom:var(--space-7);max-width:44rem;display:grid}.worlds__head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--step-4);line-height:1.02}.world[data-astro-cid-ta2fbyqs]{isolation:isolate;border:1px solid var(--line);background:var(--space-900);border-radius:28px;position:relative;overflow:hidden}.world[data-astro-cid-ta2fbyqs]:before{content:"";z-index:-1;background:var(--glow);position:absolute;inset:0}.world__n[data-astro-cid-ta2fbyqs]{letter-spacing:.2em;color:var(--accent);font-size:.78rem;font-weight:600}.world[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--step-3);line-height:1.05}.world--stories[data-astro-cid-ta2fbyqs]{--accent:#c3b8ff;--glow:radial-gradient(50rem 26rem at 10% 0%, #795cff47, transparent 70%), radial-gradient(40rem 22rem at 100% 100%, #f29be01f, transparent 70%);gap:var(--space-6);border-color:#a99bff47;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.world__intro[data-astro-cid-ta2fbyqs]{align-content:start;gap:var(--space-3);color:var(--star-dim);display:grid}.world__intro[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:var(--star)}.tiles[data-astro-cid-ta2fbyqs]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.tile[data-astro-cid-ta2fbyqs]{border:1px solid var(--tile-line);background:#0b0f22;border-radius:20px;overflow:hidden}.tile--aal[data-astro-cid-ta2fbyqs]{--tile-line:#ffd23f59;--tile-accent:#ffd23f}.tile--fss[data-astro-cid-ta2fbyqs]{--tile-line:#8fcdff59;--tile-accent:#ffc591}.tile[data-astro-cid-ta2fbyqs]:hover,.tile[data-astro-cid-ta2fbyqs]:focus-within{transform:translateY(-4px)}.tile__link[data-astro-cid-ta2fbyqs]{height:100%;color:var(--star);border-radius:inherit;text-decoration:none;display:grid}.tile__link[data-astro-cid-ta2fbyqs]:hover{color:var(--star)}.tile__media[data-astro-cid-ta2fbyqs]{aspect-ratio:16/9;background:#0b1124;display:block;overflow:hidden}.tile__media[data-astro-cid-ta2fbyqs] .tile__img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease-out)}.tile[data-astro-cid-ta2fbyqs]:hover .tile__media[data-astro-cid-ta2fbyqs] .tile__img{transform:scale(1.03)}.tile__body[data-astro-cid-ta2fbyqs]{justify-items:start;gap:var(--space-2);padding:var(--space-5);display:grid}.tile__name[data-astro-cid-ta2fbyqs]{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--step-2);line-height:1.05}.tile__line[data-astro-cid-ta2fbyqs]{color:var(--star-dim);font-size:var(--step--1)}.tile__cta[data-astro-cid-ta2fbyqs]{margin-top:var(--space-2);font-size:var(--step--1);color:var(--tile-accent);font-weight:600}.worlds__pair[data-astro-cid-ta2fbyqs]{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world--commerce[data-astro-cid-ta2fbyqs]{--accent:#f2c071;--glow:radial-gradient(34rem 20rem at 50% 0%, #f2c07133, transparent 70%);border-color:#f2c07140}.world--software[data-astro-cid-ta2fbyqs]{--accent:#8db3ff;--glow:radial-gradient(34rem 20rem at 50% 0%, #7fb0ff33, transparent 70%);border-color:#8db3ff40}.worlds__pair[data-astro-cid-ta2fbyqs] .world[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}.world[data-astro-cid-ta2fbyqs] .world__art{justify-self:center;max-width:260px}.world__body[data-astro-cid-ta2fbyqs]{justify-items:start;gap:var(--space-3);display:grid}.chips[data-astro-cid-ta2fbyqs]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.chips[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-size:var(--step--1);color:var(--star-dim);border-radius:999px;padding:.3rem .75rem}.world__status[data-astro-cid-ta2fbyqs]{margin:0}.vlist[data-astro-cid-ta2fbyqs]{width:100%;list-style:none;display:grid}.vlist[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block:.55rem;display:flex}.vlist[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:first-child{border-top:1px solid var(--line)}.vlist__name[data-astro-cid-ta2fbyqs]{color:var(--star);font-weight:600;text-decoration:none}.vlist__name[data-astro-cid-ta2fbyqs]:hover{color:var(--accent)}.world__line[data-astro-cid-ta2fbyqs]{color:var(--star-dim);font-size:var(--step--1);max-width:30rem}.world__intro[data-astro-cid-ta2fbyqs] .world__link[data-astro-cid-ta2fbyqs]{justify-self:start}.world__link[data-astro-cid-ta2fbyqs]{min-height:44px;font-weight:600;font-size:var(--step--1);color:var(--accent);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.world__link[data-astro-cid-ta2fbyqs]:hover{color:var(--star)}@media (width<=1100px){.worlds__pair[data-astro-cid-ta2fbyqs] .world[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.world[data-astro-cid-ta2fbyqs] .world__art{justify-self:start;max-width:220px}}@media (width<=899px){.world--stories[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}@media (width<=700px){.tiles[data-astro-cid-ta2fbyqs],.worlds__pair[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.worlds__pair[data-astro-cid-ta2fbyqs] .world[data-astro-cid-ta2fbyqs]{grid-template-columns:96px minmax(0,1fr);align-items:start}.world[data-astro-cid-ta2fbyqs] .world__art{max-width:96px;margin-top:var(--space-2)}}.approach[data-astro-cid-ta2fbyqs]{padding-block:var(--space-8);scroll-margin-top:var(--header-h)}.approach__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.approach__head[data-astro-cid-ta2fbyqs]{gap:var(--space-3);top:calc(var(--header-h) + 2rem);display:grid;position:sticky}.approach__head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--step-4);text-wrap:balance;line-height:1.02}.approach__head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{display:inline-block}.principles[data-astro-cid-ta2fbyqs]{list-style:none;display:grid}.principle[data-astro-cid-ta2fbyqs]{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.principle[data-astro-cid-ta2fbyqs]+.principle[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line)}.principle__icon[data-astro-cid-ta2fbyqs]{width:56px;height:56px;color:var(--gold-soft);background:radial-gradient(circle at 50% 30%,#d8b46a2e,#0000 70%);border:1px solid #d8b46a80;border-radius:16px;place-items:center;display:grid}.principle__icon[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:24px;height:24px}.principle[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-family:var(--font-sans);font-weight:600;font-size:var(--step-1);color:var(--star);text-wrap:balance}.principle[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--star-dim);font-size:var(--step--1);text-wrap:pretty;max-width:34rem;margin-top:.25rem;line-height:1.6}@media (width<=899px){.approach__grid[data-astro-cid-ta2fbyqs]{gap:var(--space-4);grid-template-columns:1fr}.approach__head[data-astro-cid-ta2fbyqs]{position:static}.principle[data-astro-cid-ta2fbyqs]{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.principle__icon[data-astro-cid-ta2fbyqs]{border-radius:14px;width:48px;height:48px}}.closing[data-astro-cid-ta2fbyqs]{isolation:isolate;text-align:center;min-height:clamp(560px,80vh,720px);padding-block:var(--space-8) 0;align-items:start;display:grid;position:relative;overflow:hidden}.closing[data-astro-cid-ta2fbyqs] .land{z-index:-1}.closing__inner[data-astro-cid-ta2fbyqs]{justify-items:center;gap:var(--space-4);display:grid}.closing[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--step-5);text-shadow:0 4px 40px #04050ab3;line-height:1}.closing__eyebrow[data-astro-cid-ta2fbyqs]:after{content:"";background:var(--gold);width:1.8em;height:1px}.closing__lede[data-astro-cid-ta2fbyqs]{font-size:var(--step-1);color:#dcd6ee;text-wrap:balance}
