.article-listen--active[data-v-16f95229]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-radius:999px;padding:.35rem .15rem;position:sticky;top:4.5rem}.hero-editorial[data-v-1f3fc4ea]{background-image:radial-gradient(#e7e5e4 1px,#0000 1px);background-size:28px 28px;font-family:Space Grotesk,system-ui,sans-serif}html.dark{background-image:radial-gradient(#27272a 1px,#0000 1px)}.hero-mono[data-v-1f3fc4ea]{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes hero-blink-1f3fc4ea{0%,49%{opacity:1}50%,to{opacity:0}}.hero-cursor[data-v-1f3fc4ea]{vertical-align:-.1em;background:linear-gradient(#0e7490,#7c3aed);border-radius:1px;width:9px;height:.85em;margin-left:4px;animation:.9s step-start infinite hero-blink-1f3fc4ea;display:inline-block}.hero-nav[data-v-1f3fc4ea]{scrollbar-width:none;-ms-overflow-style:none}.hero-nav[data-v-1f3fc4ea]::-webkit-scrollbar{display:none}.hero-nav-logo[data-v-1f3fc4ea]{flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px 2px 4px;display:flex}.hero-nav-logo img[data-v-1f3fc4ea]{width:28px;height:28px;display:block}.hero-nav-item[data-v-1f3fc4ea]{color:#78716c;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:13px;text-decoration:none;transition:background .2s,color .2s}@media (width>=640px){.hero-nav-item[data-v-1f3fc4ea]{padding:6px 14px;font-size:14px}}.hero-nav-item[data-v-1f3fc4ea]:hover{color:#18181b;background:#f4f4f5}.hero-nav-item--active[data-v-1f3fc4ea],.hero-nav-item--active[data-v-1f3fc4ea]:hover{color:#fff;background:#18181b}html.dark{color:#fafafa;background:#27272a}.hero-code-card[data-v-1f3fc4ea]{transform-style:preserve-3d;transition:box-shadow .35s}.hero-code-card[data-v-1f3fc4ea]:hover{box-shadow:0 32px 64px -12px #18181b33,0 6px 16px #18181b14}@media (prefers-reduced-motion:reduce){.hero-code-card[data-v-1f3fc4ea]{transition:none}}.hero-cta[data-v-1f3fc4ea]{color:#0e7490;text-decoration:none;position:relative}.hero-cta[data-v-1f3fc4ea]:after{content:"";transform-origin:0;background:#0e7490;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hero-cta[data-v-1f3fc4ea]:hover:after{transform:scaleX(1)}@keyframes hero-fade-up-1f3fc4ea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-fade-up[data-v-1f3fc4ea]{opacity:0;animation:.6s forwards hero-fade-up-1f3fc4ea}.hero-gallery-slide[data-v-1f3fc4ea]{white-space:pre;scrollbar-width:thin;z-index:0;background:#fff;margin:0;padding:20px 22px;font-size:13px;line-height:1.85;position:absolute;inset:0;overflow:auto hidden}.hero-gallery-slide[data-v-1f3fc4ea]::-webkit-scrollbar{height:5px}.hero-gallery-slide[data-v-1f3fc4ea]::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:3px}.hero-gallery-slide--active[data-v-1f3fc4ea]{z-index:1}.hero-gallery-dot[data-v-1f3fc4ea]{cursor:pointer;background:#d6d3d1;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:background .25s,transform .25s}.hero-gallery-dot--active[data-v-1f3fc4ea]{background:#0e7490;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.hero-cursor[data-v-1f3fc4ea],.hero-fade-up[data-v-1f3fc4ea]{opacity:1!important;animation:none!important;transform:none!important}}.lang-switch[data-v-744ec290]{flex-shrink:0;align-items:center;gap:1px;display:flex}.lang-switch-btn[data-v-744ec290]{letter-spacing:.06em;color:#78716c;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.lang-switch-btn[data-v-744ec290]:hover{color:#18181b;background:#f4f4f5}.lang-switch-btn--active[data-v-744ec290],.lang-switch-btn--active[data-v-744ec290]:hover{color:#18181b;background:#e4e4e7}html.dark{color:#fff;background:#27272a}html.dark,html.dark{color:#fff;background:#3f3f46}.prefs-bar[data-v-98a20354]{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf9cc;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 2rem);padding:.25rem .35rem .25rem .45rem;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}html.dark{background:#0a0a0acc;border-color:#27272a}.prefs-bar-divider[data-v-98a20354]{background:#e4e4e7;flex-shrink:0;width:1px;height:1rem;margin:0 .2rem;display:block}html.dark{background:#3f3f46}.social-dock[data-v-41b1cac9]{top:50%;left:max(.5rem, env(safe-area-inset-left));z-index:40;flex-direction:column;gap:.4rem;display:flex;position:fixed;transform:translateY(-50%)}@media (width>=640px){.social-dock[data-v-41b1cac9]{left:max(1rem, env(safe-area-inset-left));gap:.5rem}}.social-dock-btn[data-v-41b1cac9]{color:#3f3f46;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf9eb;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #18181b0f}@media (width>=640px){.social-dock-btn[data-v-41b1cac9]{width:2.5rem;height:2.5rem}}.social-dock-btn svg[data-v-41b1cac9]{width:1rem;height:1rem}.social-dock-btn[data-v-41b1cac9]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #18181b59}.social-dock-btn[data-v-41b1cac9]:focus-visible{outline-offset:2px;outline:2px solid #0e7490}.social-dock-btn[data-network=linkedin][data-v-41b1cac9]:hover{color:#0a66c2;border-color:#0a66c2}.social-dock-btn[data-network=x][data-v-41b1cac9]:hover{color:#18181b;border-color:#18181b}.social-dock-btn[data-network=whatsapp][data-v-41b1cac9]:hover{color:#25d366;border-color:#25d366}.social-dock-btn[data-network=instagram][data-v-41b1cac9]:hover{color:#e1306c;border-color:#e1306c}.social-dock-btn[data-network=facebook][data-v-41b1cac9]:hover{color:#1877f2;border-color:#1877f2}.social-dock-btn[data-network=github][data-v-41b1cac9]:hover{color:#18181b;border-color:#18181b}html.dark{color:#d4d4d8;background:#0a0a0ae0;border-color:#27272a;box-shadow:0 1px 2px #0006}html.dark,html.dark{color:#fafafa;border-color:#fafafa}@media (prefers-reduced-motion:reduce){.social-dock-btn[data-v-41b1cac9]{transition:none}.social-dock-btn[data-v-41b1cac9]:hover{transform:none}}
