.hc-flow[data-astro-cid-thtlznty]{stroke-dasharray:10 14;animation:hc-dash 2.4s linear infinite}.hc-route[data-astro-cid-thtlznty]{stroke-dasharray:14 10;animation:hc-dash 3.2s linear infinite reverse}.hc-pulse[data-astro-cid-thtlznty]{animation:hc-pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motes[data-astro-cid-thtlznty]{animation:hc-drift 30s linear infinite}@keyframes hc-dash{to{stroke-dashoffset:-96}}@keyframes hc-pulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes hc-drift{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@media(prefers-reduced-motion:reduce){.hc-flow[data-astro-cid-thtlznty],.hc-route[data-astro-cid-thtlznty],.hc-pulse[data-astro-cid-thtlznty],.motes[data-astro-cid-thtlznty]{animation:none}}.asks[data-astro-cid-idxx3kis]{margin:22px 0 4px;max-width:720px}.asks-box[data-astro-cid-idxx3kis]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:13px 16px 13px 18px;font:inherit;box-shadow:0 10px 28px #0821332e}.asks-box[data-astro-cid-idxx3kis]:hover{border-color:var(--aqua)}.asks-box[data-astro-cid-idxx3kis] svg[data-astro-cid-idxx3kis]{width:19px;height:19px;flex:0 0 auto;fill:var(--accent)}.asks-box[data-astro-cid-idxx3kis] span[data-astro-cid-idxx3kis]{flex:1;color:var(--muted);font-size:15px;transition:opacity .2s ease}.asks-box[data-astro-cid-idxx3kis] em[data-astro-cid-idxx3kis]{font-style:normal;font-weight:700;font-size:14px;color:var(--accent);white-space:nowrap}[data-astro-cid-idxx3kis][dir=rtl] .asks-box[data-astro-cid-idxx3kis]{text-align:right}@media(max-width:620px){.asks-box[data-astro-cid-idxx3kis] em[data-astro-cid-idxx3kis]{display:none}.asks-box[data-astro-cid-idxx3kis] span[data-astro-cid-idxx3kis]{font-size:14px}}.hero-scene[data-astro-cid-6amww3wv]{background:#03101f;min-height:min(80vh,740px);display:flex;align-items:center;isolation:isolate;padding:56px 30px 44px}.hero-scene[data-astro-cid-6amww3wv]:before,.hero-scene[data-astro-cid-6amww3wv]:after{display:none}.hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]{position:absolute;inset:0;z-index:-2}.hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv] svg.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03101ff2,#03101fd1 32%,#03101f4d 56%,#03101f00 72%)}[dir=rtl] .hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv] svg.scene{transform:scaleX(-1)}[dir=rtl] .hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]:after{background:linear-gradient(270deg,#03101ff2,#03101fd1 32%,#03101f4d 56%,#03101f00 72%)}.hero-scene[data-astro-cid-6amww3wv] .wrapin[data-astro-cid-6amww3wv]{grid-template-columns:1fr;width:100%}.hero-scene[data-astro-cid-6amww3wv] .col[data-astro-cid-6amww3wv]{max-width:660px}.hero-scene[data-astro-cid-6amww3wv] h1[data-astro-cid-6amww3wv]{font-size:clamp(32px,4.6vw,60px);line-height:1.06;letter-spacing:-.02em}[lang=ru] .hero-scene[data-astro-cid-6amww3wv] h1[data-astro-cid-6amww3wv],[lang=fr] .hero-scene[data-astro-cid-6amww3wv] h1[data-astro-cid-6amww3wv]{font-size:clamp(30px,4vw,52px)}.hero-scene[data-astro-cid-6amww3wv] h1[data-astro-cid-6amww3wv] em[data-astro-cid-6amww3wv]{font-style:normal;color:#8ff3ea}.hero-scene[data-astro-cid-6amww3wv] .lead[data-astro-cid-6amww3wv]{color:#a9c6d6;font-size:clamp(16px,1.2vw,18px);max-width:600px}.hero-scene[data-astro-cid-6amww3wv] .stats[data-astro-cid-6amww3wv]{max-width:640px;background:#03101f99;backdrop-filter:blur(4px)}.hero-scene[data-astro-cid-6amww3wv] .ctas[data-astro-cid-6amww3wv]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-scene[data-astro-cid-6amww3wv] .btn[data-astro-cid-6amww3wv].ghost{color:#fff;border-color:#8ff3ea6b}.hero-scene[data-astro-cid-6amww3wv] .btn[data-astro-cid-6amww3wv].ghost:hover{border-color:#8ff3ea;background:#2ed3c614;color:#fff}.hero-scene[data-astro-cid-6amww3wv] .src[data-astro-cid-6amww3wv]{margin:14px 0 0;font-size:12px;color:#6f8fa3}@media(max-width:900px){.hero-scene[data-astro-cid-6amww3wv]{min-height:auto;padding:36px 22px 0;flex-direction:column-reverse;align-items:stretch}.hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]{position:relative;inset:auto;z-index:0;height:300px;margin:20px -22px 0}.hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]:after,[dir=rtl] .hero-scene[data-astro-cid-6amww3wv] .bg[data-astro-cid-6amww3wv]:after{background:linear-gradient(180deg,#03101f,#03101f00 30%)}.hero-scene[data-astro-cid-6amww3wv] .col[data-astro-cid-6amww3wv]{display:flex;flex-direction:column}.hero-scene[data-astro-cid-6amww3wv] .stats[data-astro-cid-6amww3wv]{order:3;margin-top:18px;backdrop-filter:none}.hero-scene[data-astro-cid-6amww3wv] .src[data-astro-cid-6amww3wv]{order:4}}.sub[data-astro-cid-6amww3wv]{color:var(--muted);max-width:76ch;margin-top:-4px}.doors[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv]{border-top:4px solid var(--aqua)}.doors[data-astro-cid-6amww3wv] .dh[data-astro-cid-6amww3wv]{font-size:17px;line-height:1.3}.doors[data-astro-cid-6amww3wv] .dp[data-astro-cid-6amww3wv]{font-size:14px;color:var(--muted);flex:1}.doors[data-astro-cid-6amww3wv] .dl[data-astro-cid-6amww3wv]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.doors[data-astro-cid-6amww3wv] .dl[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]{font-weight:700;font-size:14px;color:var(--accent)}.doors[data-astro-cid-6amww3wv] .dl[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]:after{content:" →"}[dir=rtl] .doors[data-astro-cid-6amww3wv] .dl[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]:after{content:" ←"}.doors[data-astro-cid-6amww3wv] .dl[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]:hover{color:var(--cta)}.doors[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv]:nth-child(3){border-top-color:var(--cta)}.doors[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv]:nth-child(4){border-top-color:var(--sky)}.cluster[data-astro-cid-6amww3wv]{margin-top:44px;background:var(--primary);color:#cbddec;border-radius:20px;padding:32px 32px 26px}.cluster[data-astro-cid-6amww3wv] .ch[data-astro-cid-6amww3wv]{max-width:80ch}.cluster[data-astro-cid-6amww3wv] h2[data-astro-cid-6amww3wv]{color:#fff;margin:6px 0 10px}.cluster[data-astro-cid-6amww3wv] .tag[data-astro-cid-6amww3wv]{color:var(--aqua)}.cluster[data-astro-cid-6amww3wv] .ch[data-astro-cid-6amww3wv] p[data-astro-cid-6amww3wv]{margin:0;font-size:15.5px}.chainmap[data-astro-cid-6amww3wv]{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chainmap[data-astro-cid-6amww3wv] li[data-astro-cid-6amww3wv]{position:relative;background:#ffffff0d;border:1px solid rgba(143,243,234,.22);border-radius:14px;padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px}.chainmap[data-astro-cid-6amww3wv] li[data-astro-cid-6amww3wv]:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--aqua);font-weight:800;z-index:1}[dir=rtl] .chainmap[data-astro-cid-6amww3wv] li[data-astro-cid-6amww3wv]:not(:last-child):after{content:"←";right:auto;left:-13px}.chainmap[data-astro-cid-6amww3wv] b[data-astro-cid-6amww3wv]{font-family:IBM Plex Mono,monospace;color:var(--aqua);font-size:13px}.chainmap[data-astro-cid-6amww3wv] strong[data-astro-cid-6amww3wv]{color:#fff;font-size:17px}.chainmap[data-astro-cid-6amww3wv] span[data-astro-cid-6amww3wv]{font-size:14px}.cluster[data-astro-cid-6amww3wv] .more[data-astro-cid-6amww3wv]{margin:18px 0 0}.cluster[data-astro-cid-6amww3wv] .more[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]{color:#8ff3ea;font-weight:700}.cluster[data-astro-cid-6amww3wv] .note[data-astro-cid-6amww3wv]{margin:18px 0 0;font-size:12.5px;color:#8ea8bc}@media(max-width:900px){.chainmap[data-astro-cid-6amww3wv]{grid-template-columns:1fr 1fr}.chainmap[data-astro-cid-6amww3wv] li[data-astro-cid-6amww3wv]:after{display:none}.cluster[data-astro-cid-6amww3wv]{padding:24px 20px}}@media(max-width:560px){.chainmap[data-astro-cid-6amww3wv]{grid-template-columns:1fr}}.lines[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv] strong[data-astro-cid-6amww3wv]{font-size:17px}.lines[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv] span[data-astro-cid-6amww3wv]:last-child{font-size:14px;color:var(--muted)}.lines[data-astro-cid-6amww3wv] .more[data-astro-cid-6amww3wv]{background:var(--panel);border-style:dashed}.lines[data-astro-cid-6amww3wv] .more[data-astro-cid-6amww3wv] .tag[data-astro-cid-6amww3wv]{color:var(--cta);border-bottom-color:var(--cta)}.chain[data-astro-cid-6amww3wv]{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.chain[data-astro-cid-6amww3wv] li[data-astro-cid-6amww3wv]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.chain[data-astro-cid-6amww3wv] b[data-astro-cid-6amww3wv]{font-family:IBM Plex Mono,monospace;color:var(--accent);font-size:15px;border-inline-end:2px solid var(--aqua);padding-inline-end:10px}.chain[data-astro-cid-6amww3wv] span[data-astro-cid-6amww3wv]{display:flex;flex-direction:column;gap:4px}.chain[data-astro-cid-6amww3wv] strong[data-astro-cid-6amww3wv]{font-size:15px}.chain[data-astro-cid-6amww3wv] em[data-astro-cid-6amww3wv]{font-style:normal;font-size:13.5px;color:var(--muted)}@media(max-width:1000px){.chain[data-astro-cid-6amww3wv]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.chain[data-astro-cid-6amww3wv]{grid-template-columns:1fr}}.strong[data-astro-cid-6amww3wv]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 36px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px;margin-top:44px}.strong[data-astro-cid-6amww3wv] p[data-astro-cid-6amww3wv]{color:var(--muted);max-width:60ch}.strong[data-astro-cid-6amww3wv] .pick[data-astro-cid-6amww3wv]{display:flex;flex-wrap:wrap;gap:7px}.strong[data-astro-cid-6amww3wv] .pick[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]{font-size:13.5px;font-weight:700;color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:6px 11px;background:var(--panel)}.strong[data-astro-cid-6amww3wv] .pick[data-astro-cid-6amww3wv] a[data-astro-cid-6amww3wv]:hover{border-color:var(--cta);color:var(--cta);background:#fff}.certs-row[data-astro-cid-6amww3wv]{display:flex;flex-wrap:wrap;gap:10px}.certs-row[data-astro-cid-6amww3wv] .cert[data-astro-cid-6amww3wv]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:inherit;direction:ltr}.certs-row[data-astro-cid-6amww3wv] .cert[data-astro-cid-6amww3wv]:hover{border-color:var(--aqua)}.certs-row[data-astro-cid-6amww3wv] .cert[data-astro-cid-6amww3wv] .mono[data-astro-cid-6amww3wv]{font-weight:700;font-size:13.5px}.certs-row[data-astro-cid-6amww3wv] .who[data-astro-cid-6amww3wv]{font-size:12px;color:var(--muted)}@media(max-width:800px){.strong[data-astro-cid-6amww3wv]{grid-template-columns:1fr;padding:22px 20px}}.projects[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv] .img[data-astro-cid-6amww3wv]{height:180px;position:relative}.projects[data-astro-cid-6amww3wv] .card[data-astro-cid-6amww3wv] .img[data-astro-cid-6amww3wv] img[data-astro-cid-6amww3wv]{width:100%;height:100%;object-fit:cover;max-height:none;max-width:none}.hq[data-astro-cid-6amww3wv]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px;margin:8px 0}.hq[data-astro-cid-6amww3wv] summary[data-astro-cid-6amww3wv]{cursor:pointer;font-weight:700;padding:14px 0}.hq[data-astro-cid-6amww3wv] p[data-astro-cid-6amww3wv]{margin:0 0 16px;color:var(--muted);max-width:80ch}.start[data-astro-cid-6amww3wv]{margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.start[data-astro-cid-6amww3wv] .sc[data-astro-cid-6amww3wv]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-inline-start:3px solid var(--aqua);padding-inline-start:16px}.start[data-astro-cid-6amww3wv] .sc[data-astro-cid-6amww3wv] strong[data-astro-cid-6amww3wv]{font-size:17px}.start[data-astro-cid-6amww3wv] .sc[data-astro-cid-6amww3wv] span[data-astro-cid-6amww3wv]{font-size:14px;color:var(--muted);flex:1}.start[data-astro-cid-6amww3wv] .sc[data-astro-cid-6amww3wv] .btn[data-astro-cid-6amww3wv]{margin-top:6px;font-size:14.5px;padding:11px 20px;word-break:break-all}.start[data-astro-cid-6amww3wv] .reach[data-astro-cid-6amww3wv]{margin:20px 0 0;font-size:13.5px;color:var(--muted)}@media(max-width:600px){.start[data-astro-cid-6amww3wv]{padding:22px 18px}}
