.cc[data-astro-cid-kror3uvh]{z-index:80;justify-content:center;padding:clamp(.7rem,2vw,1.2rem);display:flex;position:fixed;inset:auto 0 0}.cc[data-astro-cid-kror3uvh][hidden]{display:none}.cc-card[data-astro-cid-kror3uvh]{border:1px solid var(--line-strong);border-radius:var(--radius);backdrop-filter:blur(16px)saturate(140%);background:#0a101deb;width:100%;max-width:760px;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 30px 70px -30px #000000d9}.cc-main[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh]{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.25rem;font-weight:440}.cc-main[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--text-dim);font-size:.92rem;line-height:1.55}.cc-main[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--cyan-2);text-underline-offset:3px;text-decoration:underline}.cc-prefs[data-astro-cid-kror3uvh]{gap:.6rem;margin-top:1.1rem;display:grid}.cc-prefs[data-astro-cid-kror3uvh][hidden]{display:none}.cc-opt[data-astro-cid-kror3uvh]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;display:flex}.cc-opt[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{accent-color:var(--cyan);flex:none;width:16px;height:16px;margin-top:.25rem}.cc-opt[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:disabled{opacity:.7}.cc-opt[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{flex-direction:column;gap:.1rem;display:flex}.cc-opt[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:.9rem;font-weight:600}.cc-opt[data-astro-cid-kror3uvh] em[data-astro-cid-kror3uvh]{color:var(--text-faint);font-size:.8rem;font-style:normal;line-height:1.45}.cc-actions[data-astro-cid-kror3uvh]{margin-top:1.2rem}.cc-default[data-astro-cid-kror3uvh],.cc-custom[data-astro-cid-kror3uvh]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cc-default[data-astro-cid-kror3uvh][hidden],.cc-custom[data-astro-cid-kror3uvh][hidden]{display:none}.cc-sm[data-astro-cid-kror3uvh]{padding:.62em 1.1em;font-size:.86rem}@media (width<=560px){.cc-default[data-astro-cid-kror3uvh],.cc-custom[data-astro-cid-kror3uvh]{justify-content:stretch}.cc-sm[data-astro-cid-kror3uvh]{flex:1;justify-content:center}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--cyan);color:#03121a;border-radius:0 0 10px;padding:.6em 1em;font-weight:600;position:absolute;top:0;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}.nav[data-astro-cid-hkbrpulz]{z-index:50;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-hkbrpulz].scrolled{backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#070b14b8}.nav-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;height:72px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:.6em;margin-right:auto;display:inline-flex}.brand-mark[data-astro-cid-hkbrpulz]{width:30px;height:30px}.brand-word[data-astro-cid-hkbrpulz]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.32rem;font-weight:500}.nav-links[data-astro-cid-hkbrpulz]{gap:1.7rem;display:flex}.nav-link[data-astro-cid-hkbrpulz]{color:var(--text-dim);transition:color .25s var(--ease);font-size:.92rem;position:relative}.nav-link[data-astro-cid-hkbrpulz]:hover,.nav-link[data-astro-cid-hkbrpulz].active{color:var(--text)}.nav-link[data-astro-cid-hkbrpulz].active:after{content:"";background:var(--cyan);height:2px;box-shadow:var(--glow-cyan);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-cta[data-astro-cid-hkbrpulz]{padding:.62em 1.2em;font-size:.9rem}.nav-signin[data-astro-cid-hkbrpulz]{color:var(--text-dim);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:.55em .95em;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.nav-signin[data-astro-cid-hkbrpulz]:hover{color:var(--text);border-color:var(--line-strong)}.lang-switch[data-astro-cid-hkbrpulz]{border:1px solid var(--line);background:var(--surface);border-radius:100px;align-items:center;padding:2px;display:inline-flex}.lang-opt[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);transition:color .25s var(--ease), background .25s var(--ease);border-radius:100px;padding:.34em .6em;font-size:.72rem}.lang-opt[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.lang-opt[data-astro-cid-hkbrpulz].active{color:#03121a;background:var(--cyan);font-weight:600}.flash[data-astro-cid-hkbrpulz]{z-index:60;border:1px solid var(--line-strong);backdrop-filter:blur(14px)saturate(140%);max-width:calc(100vw - 32px);color:var(--text);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#070b14e0;border-radius:12px;align-items:center;gap:.6rem;padding:.8em 1.2em;font-size:.92rem;display:inline-flex;position:fixed;top:88px;left:50%;transform:translate(-50%,-8px);box-shadow:0 12px 32px #00000059}.flash[data-astro-cid-hkbrpulz].show{opacity:1;transform:translate(-50%)}.flash[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{color:var(--cyan);flex:none}@media (prefers-reduced-motion:reduce){.flash[data-astro-cid-hkbrpulz]{transition:none}}.footer-eu[data-astro-cid-hkbrpulz]{color:var(--text-dim);align-items:center;gap:.5em;margin-top:1.1rem;font-size:.78rem;display:inline-flex}@media (width<=760px){.nav-links[data-astro-cid-hkbrpulz]{display:none}.nav-signin[data-astro-cid-hkbrpulz]{padding:.55em}.nav-signin__text[data-astro-cid-hkbrpulz]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:linear-gradient(#0000,#2dd4e608);margin-top:clamp(5rem,12vw,9rem);padding-top:clamp(3rem,6vw,4.5rem)}.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1.3fr 2fr;gap:clamp(2rem,6vw,5rem);padding-bottom:3rem;display:grid}.footer-brand[data-astro-cid-hkbrpulz] .brand-word[data-astro-cid-hkbrpulz]{margin-bottom:.7rem;font-size:1.5rem;display:block}.footer-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:34ch;font-size:.96rem}.footer-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.footer-cols[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1rem;font-size:.72rem;font-weight:500}.footer-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-dim);transition:color .25s var(--ease);padding:.28em 0;font-size:.95rem;display:block}.footer-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--cyan-2)}.footer-base[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0 2.4rem;font-size:.78rem;display:flex}.footer-legal[data-astro-cid-hkbrpulz]{order:3;align-items:center;gap:1rem;display:inline-flex}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer-legal[data-astro-cid-hkbrpulz] .linklike[data-astro-cid-hkbrpulz]{color:var(--text-dim);transition:color .25s var(--ease);font-size:.82rem}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.footer-legal[data-astro-cid-hkbrpulz] .linklike[data-astro-cid-hkbrpulz]:hover{color:var(--cyan-2)}.linklike[data-astro-cid-hkbrpulz]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.footer-def[data-astro-cid-hkbrpulz]{order:2}@media (width<=680px){.footer-def[data-astro-cid-hkbrpulz]{display:none}}@media (width<=760px){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.footer-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,1fr)}}.ri[data-astro-cid-r4vny4ze]{max-width:44rem;padding-top:clamp(8rem,16vh,11rem);padding-bottom:clamp(4rem,10vh,7rem)}.ri-title[data-astro-cid-r4vny4ze]{margin:1.3rem 0 1.1rem}.ri-lede[data-astro-cid-r4vny4ze]{max-width:50ch;margin-bottom:2rem}.ri-notice[data-astro-cid-r4vny4ze]{border-radius:12px;margin:0 0 1.8rem;padding:.95rem 1.15rem;font-size:.95rem;line-height:1.55}.ri-notice--ok[data-astro-cid-r4vny4ze]{color:#bdf3fa;background:#2dd4e614;border:1px solid #2dd4e659}.ri-notice--err[data-astro-cid-r4vny4ze]{color:#fcd9a3;background:#f59e0b14;border:1px solid #f59e0b66}.ri-notice[data-astro-cid-r4vny4ze] a[data-astro-cid-r4vny4ze]{color:inherit;text-decoration:underline}.ri-form[data-astro-cid-r4vny4ze]{gap:1.3rem;max-width:32rem;display:grid}.ri-field[data-astro-cid-r4vny4ze]{gap:.45rem;display:grid}.ri-field[data-astro-cid-r4vny4ze] label[data-astro-cid-r4vny4ze]{color:var(--text);font-size:.9rem;font-weight:600}.ri-opt[data-astro-cid-r4vny4ze]{color:var(--text-faint);font-size:.82rem;font-weight:400}.ri-field[data-astro-cid-r4vny4ze] input[data-astro-cid-r4vny4ze],.ri-field[data-astro-cid-r4vny4ze] textarea[data-astro-cid-r4vny4ze]{font:inherit;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s var(--ease);padding:.7rem .9rem}.ri-field[data-astro-cid-r4vny4ze] textarea[data-astro-cid-r4vny4ze]{resize:vertical;min-height:4.5rem}.ri-field[data-astro-cid-r4vny4ze] input[data-astro-cid-r4vny4ze]::placeholder,.ri-field[data-astro-cid-r4vny4ze] textarea[data-astro-cid-r4vny4ze]::placeholder{color:var(--text-faint)}.ri-field[data-astro-cid-r4vny4ze] input[data-astro-cid-r4vny4ze]:focus,.ri-field[data-astro-cid-r4vny4ze] textarea[data-astro-cid-r4vny4ze]:focus{border-color:var(--cyan);outline:none}.ri-submit[data-astro-cid-r4vny4ze]{width:fit-content;margin-top:.3rem}.ri-submit[data-astro-cid-r4vny4ze][disabled]{opacity:.7;cursor:progress}.ri-privacy[data-astro-cid-r4vny4ze]{color:var(--text-faint);max-width:40ch;margin:0;font-size:.82rem}.ri-back[data-astro-cid-r4vny4ze]{margin-top:2.5rem}.ri-back[data-astro-cid-r4vny4ze] a[data-astro-cid-r4vny4ze]{color:var(--cyan-2)}.ri-hp[data-astro-cid-r4vny4ze]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
