.studio-aurora[data-astro-cid-ne75bvnx]{pointer-events:none;background:radial-gradient(40% 35% at 35% 40%,#06b6d42e,#0000 70%),radial-gradient(45% 40% at 65% 35%,#7c3aed33,#0000 70%);position:absolute;inset:-7rem 0 0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.studio-aurora[data-astro-cid-ne75bvnx] canvas[data-astro-cid-ne75bvnx]{filter:blur(28px);opacity:0;width:100%;height:100%;transition:opacity 1.6s}.studio-aurora[data-astro-cid-ne75bvnx] canvas[data-astro-cid-ne75bvnx].is-live{opacity:1}@media (width<=768px){.studio-aurora[data-astro-cid-ne75bvnx] canvas[data-astro-cid-ne75bvnx]{filter:none}}.sh[data-astro-cid-pb4nux2a]{align-items:center;gap:1.25rem;display:flex}.sh__label[data-astro-cid-pb4nux2a]{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.1}.sh__rule[data-astro-cid-pb4nux2a]{background:linear-gradient(90deg, var(--line-strong), var(--line) 60%, transparent);transform-origin:0;flex:1;height:1px}.sh__meta[data-astro-cid-pb4nux2a]{color:var(--text-3);white-space:nowrap;font-size:.85rem}@media (width<=520px){.sh__meta[data-astro-cid-pb4nux2a]{display:none}}.sc[data-astro-cid-jlpdajny]{visibility:hidden;border:1px solid var(--line);backdrop-filter:blur(12px);opacity:0;background:#0a0a0a99;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .9rem .55rem;font-size:.8rem;line-height:1;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;display:inline-flex;position:relative;transform:translateY(-6px)}html.motion .sc[data-astro-cid-jlpdajny].is-visible{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sc__window[data-astro-cid-jlpdajny]{height:1.4em;overflow:hidden}.sc__reel[data-astro-cid-jlpdajny]{transform:translateY(calc(var(--i,0) * -1.4em));flex-direction:column;transition:transform .7s cubic-bezier(.7,0,.2,1);display:flex}.sc__reel[data-astro-cid-jlpdajny]>span[data-astro-cid-jlpdajny]{white-space:nowrap;height:1.4em;line-height:1.4em}.sc__window--label[data-astro-cid-jlpdajny]{color:var(--text);font-weight:500}.sc__bar[data-astro-cid-jlpdajny]{background:var(--line);height:1px;position:absolute;bottom:.25rem;left:.9rem;right:.9rem;overflow:hidden}.sc__bar[data-astro-cid-jlpdajny] span[data-astro-cid-jlpdajny]{background:linear-gradient(90deg, var(--studio-cyan), var(--studio-violet));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.sc__reel[data-astro-cid-jlpdajny]{transition:none}}.home-lead[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--text-2);text-wrap:pretty;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.6}.home-hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:calc(100svh - 7rem);padding-bottom:clamp(3rem,7vh,6rem);display:flex}.home-display[data-astro-cid-lcdefpme]{letter-spacing:-.055em;color:#f5f5f8;text-wrap:balance;max-width:11.5ch;font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:.94}.home-hero__foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2.5rem,5vh,4rem);padding-top:2rem;display:flex}.home-hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.home-section[data-astro-cid-lcdefpme]{padding-top:clamp(6rem,12vh,10rem);scroll-margin-top:4rem}.home-section--last[data-astro-cid-lcdefpme]{padding-bottom:2rem}.home-stage[data-astro-cid-lcdefpme]:focus-visible,.home-lab[data-astro-cid-lcdefpme]:focus-visible,.home-email[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:6px;border-radius:12px}.home-stage[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:radial-gradient(60% 70% at 72%,#1a66ff29,#0000 70%),linear-gradient(#ffffff08,#0000 40%),#05070c;border-radius:28px;transition:border-color .5s;display:grid;position:relative;overflow:hidden}.home-stage[data-astro-cid-lcdefpme]:hover{border-color:var(--line-strong)}@media (width>=900px){.home-stage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.15fr;min-height:clamp(520px,62vh,720px)}}.home-stage__visual[data-astro-cid-lcdefpme]{order:-1;min-height:340px;position:relative}@media (width>=900px){.home-stage__visual[data-astro-cid-lcdefpme]{order:2}}.home-stage__visual[data-astro-cid-lcdefpme] canvas{opacity:0;transition:opacity 1.2s;position:absolute;inset:0;width:100%!important;height:100%!important}.home-stage__visual[data-astro-cid-lcdefpme].is-live canvas{opacity:1}.home-stage__poster[data-astro-cid-lcdefpme]{filter:drop-shadow(0 20px 50px #1a66ff80);place-items:center;transition:opacity 1s;display:grid;position:absolute;inset:0}.home-stage__visual[data-astro-cid-lcdefpme].is-live .home-stage__poster[data-astro-cid-lcdefpme]{opacity:0}.home-stage__caption[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,4vw,3.75rem);display:flex;position:relative}.home-stage__kicker[data-astro-cid-lcdefpme]{color:var(--blue-soft);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.home-stage__badge[data-astro-cid-lcdefpme]{color:#dbe1ff;background:#1a66ff1f;border:1px solid #b4c5ff4d;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.home-stage__name[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:#f5f5f8;margin-top:.75rem;font-size:clamp(2.8rem,5.5vw,4.75rem);font-weight:600;line-height:1}.home-stage__summary[data-astro-cid-lcdefpme]{max-width:27rem;color:var(--text-2);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.home-stage__link[data-astro-cid-lcdefpme]{color:#0a0a0a;background:#f4f4f8;border-radius:9999px;align-items:center;gap:.6rem;width:fit-content;margin-top:2.25rem;padding:.8rem 1.3rem;font-size:.95rem;font-weight:500;display:inline-flex}.home-stage__link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.home-stage[data-astro-cid-lcdefpme]:hover .home-stage__link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(4px)}.home-lab[data-astro-cid-lcdefpme]{border:1px dashed var(--line-strong);color:var(--text-3);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;font-size:.95rem;transition:border-color .3s,color .3s;display:flex}.home-lab[data-astro-cid-lcdefpme]:hover{color:var(--text-2);border-color:#ffffff47}.home-lab[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-2);margin-right:.5rem;font-weight:600}.home-lab[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:18rem}.home-lab__more[data-astro-cid-lcdefpme]{color:var(--text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;font-weight:500;display:inline-flex}.home-lab__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.home-lab[data-astro-cid-lcdefpme]:hover .home-lab__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(4px)}.home-manifesto[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:#f5f5f8;max-width:24ch;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:600;line-height:1.08}@media (width>=1100px){.home-manifesto[data-astro-cid-lcdefpme]{max-width:27ch}}.home-manifesto[data-astro-cid-lcdefpme] .manifesto-word{opacity:.4}.home-principle[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:.75rem 3rem;padding:clamp(1.75rem,3vw,2.75rem) 0;display:grid;position:relative}.home-principle[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--line)}@media (width>=820px){.home-principle[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center}}.home-principle[data-astro-cid-lcdefpme]:before{content:"";inset:0 calc(-.6 * var(--gutter));opacity:0;pointer-events:none;background:linear-gradient(90deg,#7c3aed14,#06b6d40a 50%,#0000);border-radius:16px;transition:opacity .5s;position:absolute}.home-principle[data-astro-cid-lcdefpme]:hover:before{opacity:1}.home-principle__word[data-astro-cid-lcdefpme]{letter-spacing:-.045em;color:var(--text);align-items:center;gap:clamp(1rem,2vw,1.75rem);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.home-principle[data-astro-cid-lcdefpme]:hover .home-principle__word[data-astro-cid-lcdefpme]{transform:translate(.5rem)}.home-principle__icon[data-astro-cid-lcdefpme]{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(135deg, #22d3ee8c, #a78bfa8c) border-box;border:1px solid #0000;border-radius:16px;flex-shrink:0;place-items:center;width:clamp(2.75rem,4vw,3.5rem);height:clamp(2.75rem,4vw,3.5rem);transition:box-shadow .5s;display:inline-grid;position:relative;box-shadow:0 10px 30px -12px #7c3aed80}.home-principle__icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:url(#studio-stroke);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.home-principle[data-astro-cid-lcdefpme]:hover .home-principle__icon[data-astro-cid-lcdefpme]{box-shadow:0 12px 36px -10px #7c3aedd9}.home-principle[data-astro-cid-lcdefpme]:hover .home-principle__icon--invent[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(45deg)scale(1.08)}.home-principle[data-astro-cid-lcdefpme]:hover .home-principle__icon--iterate[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.home-principle[data-astro-cid-lcdefpme]:hover .home-principle__icon--illuminate[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 6px #a78bfae6);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.home-principle__icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:none}}.home-principle__body[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--text-2);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;position:relative}.home-email[data-astro-cid-lcdefpme]{letter-spacing:-.045em;color:#f5f5f8;overflow-wrap:anywhere;font-size:clamp(1.8rem,5vw,4.5rem);font-weight:600;line-height:1.05;display:inline-block;position:relative}.home-email[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, var(--studio-cyan), var(--studio-violet));transform-origin:0;height:.05em;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.home-email[data-astro-cid-lcdefpme]:hover:after,.home-email[data-astro-cid-lcdefpme]:focus-visible:after{transform:scaleX(1)}
