body,body.has-scene{color:#eaf6ff;background:#02101e!important}.site-header{backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.site-header__logo{filter:brightness(0)invert()}.st-host[data-astro-cid-2hoz64k5]{z-index:0;background:radial-gradient(120% 80% at 50% 30%,#0a2a52 0%,#04162c 50%,#02101e 100%);position:fixed;inset:0}.st-canvas[data-astro-cid-2hoz64k5]{width:100%;height:100%;display:block}.st-loader[data-astro-cid-2hoz64k5]{color:#7fd6ff;letter-spacing:.4em;pointer-events:none;background:#02101e;place-content:center;gap:.8rem;font-size:.8rem;transition:opacity .6s;display:grid;position:absolute;inset:0}.st-loader__bar[data-astro-cid-2hoz64k5]{background:#7fd6ff40;width:14rem;height:1px;display:block}.st-loader__bar[data-astro-cid-2hoz64k5] i[data-astro-cid-2hoz64k5]{background:#7fd6ff;width:0;height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #7fd6ff}.st-loader[data-astro-cid-2hoz64k5].is-done{opacity:0}.st-ui[data-astro-cid-2hoz64k5]{z-index:2;pointer-events:none;color:#eaf6ff;letter-spacing:.02em;font-size:1rem;line-height:1.8;transition:opacity .4s;position:fixed;inset:0}.st-ui[data-astro-cid-2hoz64k5].is-off{opacity:0}.en[data-astro-cid-2hoz64k5]{font-family:var(--font-en,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase}.st-title[data-astro-cid-2hoz64k5]{color:#bfe9ff;white-space:nowrap;background:#02101e8c;border:1px solid #7fd6ff73;margin:0;padding:.4rem 1.4rem;font-size:.78rem;position:absolute;top:5rem;left:50%;transform:translate(-50%);box-shadow:0 0 24px #50c8ff26}.st-title[data-astro-cid-2hoz64k5] span[data-astro-cid-2hoz64k5]{color:#6fb3d6;letter-spacing:.1em}.st-text[data-astro-cid-2hoz64k5]{pointer-events:auto;max-width:min(88vw,36rem);animation:.7s ease-out both st-in;position:absolute;bottom:clamp(5rem,12vh,8rem);left:15rem}@keyframes st-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.st-h[data-astro-cid-2hoz64k5] .ch[data-astro-cid-2hoz64k5]{opacity:0;filter:blur(10px);text-shadow:0 0 24px #7fd6ff;animation:.7s cubic-bezier(.2,.7,.2,1) forwards st-ch;animation-delay:calc(var(--i) * 28ms);display:inline-block;transform:translateY(.35em)scale(1.25)}@keyframes st-ch{60%{filter:blur();text-shadow:0 0 30px #7fd6ff}to{opacity:1;filter:blur();text-shadow:0 0 30px #50c8ff59;transform:none}}.st-p[data-astro-cid-2hoz64k5],.st-actions[data-astro-cid-2hoz64k5]{animation:.8s ease-out .45s both st-in}.st-eyebrow[data-astro-cid-2hoz64k5]{color:#7fd6ff;margin:0 0 .6rem;font-size:.72rem}.st-h[data-astro-cid-2hoz64k5]{word-break:auto-phrase;color:#fff;text-shadow:0 0 30px #50c8ff59;letter-spacing:.03em;margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.35}.st-p[data-astro-cid-2hoz64k5]{color:#cfe6f5;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem)}.st-hint[data-astro-cid-2hoz64k5]{color:#7fd6ff;margin:1.2rem 0 0;font-size:.72rem;animation:1.6s ease-in-out infinite st-bob}@keyframes st-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.st-actions[data-astro-cid-2hoz64k5]{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 0;display:flex}.st-btn[data-astro-cid-2hoz64k5]{color:#04162c;letter-spacing:.04em;background:#7fd6ff;border:1px solid #7fd6ff;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 28px #7fd6ff59}.st-btn[data-astro-cid-2hoz64k5]:hover{color:#04162c;transform:translateY(-2px);box-shadow:0 0 40px #7fd6ff8c}.st-btn--ghost[data-astro-cid-2hoz64k5]{color:#bfe9ff;box-shadow:none;background:0 0}.st-btn--ghost[data-astro-cid-2hoz64k5]:hover{color:#fff}.st-nodes[data-astro-cid-2hoz64k5]{position:absolute;inset:0}.st-node[data-astro-cid-2hoz64k5]{color:#eaf6ff;white-space:nowrap;opacity:0;letter-spacing:.04em;background:#02101ea6;border:1px solid #7fd6ff99;padding:.25rem .7rem;font-size:.78rem;font-weight:700;transition:opacity .4s;position:absolute;transform:translate(-50%,1.4rem)}.st-node[data-astro-cid-2hoz64k5].is-on{opacity:1}.st-panel[data-astro-cid-2hoz64k5]{pointer-events:auto;background:#02101e99;border:1px solid #7fd6ff66;width:12.5rem;padding:1rem 1.1rem;position:absolute;top:36%;transform:translateY(-50%);box-shadow:0 0 30px #50c8ff1f,inset 0 0 20px #50c8ff0f}.st-panel--left[data-astro-cid-2hoz64k5]{border-left:0;left:0}.st-panel--right[data-astro-cid-2hoz64k5]{border-right:0;right:0}.st-panel__t[data-astro-cid-2hoz64k5]{color:#7fd6ff;margin:0 0 .8rem;font-size:.68rem}.st-stat[data-astro-cid-2hoz64k5]{border-bottom:1px solid #7fd6ff33;padding:.45rem 0}.st-stat__l[data-astro-cid-2hoz64k5]{color:#7fb6d6;letter-spacing:.16em;font-size:.58rem;display:block}.st-stat__n[data-astro-cid-2hoz64k5]{color:#bfe9ff;letter-spacing:.04em;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.st-stat__n[data-astro-cid-2hoz64k5] small[data-astro-cid-2hoz64k5]{color:#7fd6ff;margin-left:.2rem;font-size:.7rem}.st-ctl[data-astro-cid-2hoz64k5]{color:#cfe6f5;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.8rem;display:flex}.st-ctl[data-astro-cid-2hoz64k5] kbd[data-astro-cid-2hoz64k5]{font-family:var(--font-en,ui-monospace, monospace);letter-spacing:.16em;color:#7fd6ff;border:1px solid #7fd6ff99;padding:.2rem .5rem;font-size:.62rem}.is-dim[data-astro-cid-2hoz64k5]{opacity:.45}.st-foot[data-astro-cid-2hoz64k5]{color:#5f9fc4;white-space:nowrap;gap:2.5rem;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.st-after[data-astro-cid-2hoz64k5]{z-index:3;background:linear-gradient(#02101e00 0,#02101e 8rem);padding-top:6rem;position:relative}.st-sec[data-astro-cid-2hoz64k5]{border-top:1px solid #7fd6ff26;padding:clamp(3rem,8vw,6rem) 0}.st-sec__h[data-astro-cid-2hoz64k5]{color:#fff;letter-spacing:.03em;margin:.4rem 0 .6rem;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.4}.st-sec__p[data-astro-cid-2hoz64k5]{color:#cfe6f5;margin:0 0 1.5rem}.st-sec__p[data-astro-cid-2hoz64k5] a[data-astro-cid-2hoz64k5]{color:#7fd6ff}.st-works[data-astro-cid-2hoz64k5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.st-work[data-astro-cid-2hoz64k5] a[data-astro-cid-2hoz64k5]{color:inherit;background:#02101e99;border:1px solid #7fd6ff40;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.st-work[data-astro-cid-2hoz64k5] a[data-astro-cid-2hoz64k5]:hover{border-color:#7fd6ff;transform:translateY(-3px)}.st-work[data-astro-cid-2hoz64k5] img[data-astro-cid-2hoz64k5]{aspect-ratio:16/10;object-fit:cover;opacity:.85;width:100%;display:block}.st-work__t[data-astro-cid-2hoz64k5]{color:#fff;padding:.7rem .9rem 0;font-size:.95rem;font-weight:700;display:block}.st-work__d[data-astro-cid-2hoz64k5]{color:#9fc6dc;padding:.15rem .9rem .8rem;font-size:.78rem;line-height:1.6;display:block}.st-steps[data-astro-cid-2hoz64k5]{gap:.8rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.st-steps[data-astro-cid-2hoz64k5] li[data-astro-cid-2hoz64k5]{background:#02101e99;border:1px solid #7fd6ff40;gap:.2rem;padding:1rem 1.2rem;display:grid}.st-steps[data-astro-cid-2hoz64k5] b[data-astro-cid-2hoz64k5]{color:#7fd6ff;letter-spacing:.04em}.st-steps[data-astro-cid-2hoz64k5] span[data-astro-cid-2hoz64k5]{color:#cfe6f5}@media (width>=900px){.st-works[data-astro-cid-2hoz64k5]{grid-template-columns:repeat(4,minmax(0,1fr))}.st-steps[data-astro-cid-2hoz64k5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.st-title[data-astro-cid-2hoz64k5]{padding:.3rem .9rem;font-size:.66rem;top:4.6rem}.st-panel[data-astro-cid-2hoz64k5]{display:none}.st-text[data-astro-cid-2hoz64k5]{max-width:none;bottom:4.6rem;left:1.1rem;right:1.1rem}.st-h[data-astro-cid-2hoz64k5]{font-size:1.45rem}.st-p[data-astro-cid-2hoz64k5]{font-size:.92rem;line-height:1.7}.st-foot[data-astro-cid-2hoz64k5]{gap:1.2rem}.st-node[data-astro-cid-2hoz64k5]{padding:.15rem .5rem;font-size:.68rem}}
