.logo-orb[data-astro-cid-v73vgsq2]{display:block;width:var(--orb-size, 96px);height:var(--orb-size, 96px);-webkit-tap-highlight-color:transparent}.logo-orb[data-astro-cid-v73vgsq2][data-interactive=true]{touch-action:pan-y;cursor:grab}.logo-orb[data-astro-cid-v73vgsq2][data-interactive=true]:active{cursor:grabbing}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:-.03em;line-height:1}.logo-mark[data-astro-cid-tvrurpns]{flex:none;display:grid;place-items:center;width:var(--logo-mark, 30px);height:var(--logo-mark, 30px)}.logo-word[data-astro-cid-tvrurpns]{font-size:var(--logo-size, 1.22rem);background:linear-gradient(100deg,var(--brand),var(--brand-mid) 55%,var(--brand-3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .5s var(--ease),transform .4s var(--ease)}.logo[data-astro-cid-tvrurpns]:hover .logo-word[data-astro-cid-tvrurpns]{background-position:100% 0;transform:scale(1.04)}.lang-switcher[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center}.lang-trigger[data-astro-cid-su6xvggn]{display:none}.lang-list[data-astro-cid-su6xvggn]{width:186px}.lang-list[data-astro-cid-su6xvggn][data-open=false]{display:none}.lang-opt[data-astro-cid-su6xvggn]{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:13px;font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:#ffffffb8;transition:background .2s var(--ease),color .2s var(--ease)}.lang-opt[data-astro-cid-su6xvggn]:after{margin-left:auto}.lang-code[data-astro-cid-su6xvggn]{min-width:22px;font-size:.7rem;font-weight:700;letter-spacing:.06em;opacity:.55}.lang-opt[data-astro-cid-su6xvggn]:hover,.lang-opt[data-astro-cid-su6xvggn]:focus-visible{background:#ffffff12;color:var(--brand-mid)}.lang-opt[data-astro-cid-su6xvggn].is-active{background:#ffffff1a;color:#fff}.lang-opt[data-astro-cid-su6xvggn].is-active .lang-code[data-astro-cid-su6xvggn]{opacity:.9}@media(max-width:560px){.lang-trigger[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--text);cursor:pointer}.lang-globe[data-astro-cid-su6xvggn]{position:relative;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;opacity:.75}.lang-globe[data-astro-cid-su6xvggn]:before{content:"";position:absolute;inset:-1.5px 3px;border:1.5px solid currentColor;border-radius:50%}.lang-globe[data-astro-cid-su6xvggn]:after{content:"";position:absolute;inset:3px -1.5px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}}@media(min-width:561px){.lang-list[data-astro-cid-su6xvggn]{position:static;z-index:auto;display:inline-flex;align-items:center;width:auto;gap:2px;padding:3px;border-radius:999px;background:var(--surface);backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.lang-list[data-astro-cid-su6xvggn]:before{content:none}.lang-list[data-astro-cid-su6xvggn][data-open=false]{display:inline-flex}.lang-opt[data-astro-cid-su6xvggn]{justify-content:center;min-width:30px;gap:0;padding:5px 7px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted);animation:none}.lang-opt[data-astro-cid-su6xvggn]:after{content:none}.lang-name[data-astro-cid-su6xvggn]{display:none}.lang-code[data-astro-cid-su6xvggn]{min-width:0;font-size:inherit;letter-spacing:inherit;opacity:1}.lang-opt[data-astro-cid-su6xvggn]:hover,.lang-opt[data-astro-cid-su6xvggn]:focus-visible{background:transparent;color:var(--text)}.lang-opt[data-astro-cid-su6xvggn].is-active{background:var(--accent-gradient);color:#fff}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:#f6f7fcb8;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#ffffffe6;border-bottom-color:var(--border);box-shadow:0 4px 22px #14143c12}@media(pointer:coarse){.site-header[data-astro-cid-3ef6ksr2]{backdrop-filter:none;background:#f6f7fcf5}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#fffffffa}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-width:0}.header-end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.menu-button[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:.92rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.menu-button[data-astro-cid-3ef6ksr2]:hover{border-color:var(--brand-border);box-shadow:var(--shadow)}.menu-bars[data-astro-cid-3ef6ksr2],.menu-bars[data-astro-cid-3ef6ksr2]:before,.menu-bars[data-astro-cid-3ef6ksr2]:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease),opacity .2s var(--ease)}.menu-bars[data-astro-cid-3ef6ksr2]{position:relative;background:transparent}.menu-bars[data-astro-cid-3ef6ksr2]:before,.menu-bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.menu-bars[data-astro-cid-3ef6ksr2]:before{top:-4px}.menu-bars[data-astro-cid-3ef6ksr2]:after{top:4px}.menu-button[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-bars[data-astro-cid-3ef6ksr2]:before{transform:translateY(4px) rotate(45deg)}.menu-button[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-bars[data-astro-cid-3ef6ksr2]:after{transform:translateY(-4px) rotate(-45deg)}.menu-word[data-astro-cid-3ef6ksr2]{font-size:.92rem}.menu-panel[data-astro-cid-3ef6ksr2]{top:88px;right:24px;width:228px}.header-progress[data-astro-cid-3ef6ksr2]{height:3px;width:0%;background:var(--accent-gradient);background-size:200% 200%;animation:gradientShift 6s ease infinite;transition:width .1s linear}@media(max-width:560px){.menu-button[data-astro-cid-3ef6ksr2]{justify-content:center;width:38px;height:38px;padding:0;gap:0}.menu-word[data-astro-cid-3ef6ksr2]{display:none}.header-end[data-astro-cid-3ef6ksr2]{gap:8px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:48px;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(91,75,245,.06));padding-top:64px;padding-bottom:32px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.footer-note[data-astro-cid-sz7xmlte]{color:var(--text-muted);margin-top:16px;max-width:36ch}.footer-email[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:12px;color:var(--brand-2);font-weight:500}.footer-email[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-muted);padding:6px 0;transition:color .2s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-credit[data-astro-cid-sz7xmlte]{margin-top:6px}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-faint);text-decoration:none;border-bottom:1px solid var(--border)}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-strong)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-faint);font-size:.88rem}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:36px}}.particle-field[data-astro-cid-ysqzlhfs]{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.particle-field[data-astro-cid-ysqzlhfs].is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.particle-field[data-astro-cid-ysqzlhfs]{display:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;border-radius:0 0 8px;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{left:0}
