body,html{overflow-x:clip}body{background:var(--background);color:var(--foreground)}body[data-scroll-locked][data-scroll-locked]{overflow:visible!important;margin-right:0!important}@keyframes hero-mesh-drift-1{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(12%,8%) rotate(90deg) scale(1.05)}50%{transform:translateY(15%) rotate(180deg) scale(1)}75%{transform:translate(-12%,8%) rotate(270deg) scale(1.05)}to{transform:translate(0) rotate(1turn) scale(1)}}@keyframes hero-mesh-drift-2{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(-10%,-8%) rotate(-90deg) scale(.96)}50%{transform:translateY(-14%) rotate(-180deg) scale(1)}75%{transform:translate(10%,-8%) rotate(-270deg) scale(.96)}to{transform:translate(0) rotate(-1turn) scale(1)}}@keyframes hero-mesh-drift-3{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(8%,-10%) rotate(90deg) scale(1.04)}50%{transform:translate(14%) rotate(180deg) scale(1)}75%{transform:translate(8%,10%) rotate(270deg) scale(1.04)}to{transform:translate(0) rotate(1turn) scale(1)}}@keyframes hero-mesh-drift-4{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(-8%,10%) rotate(-90deg) scale(1.06)}50%{transform:translate(-14%) rotate(-180deg) scale(1)}75%{transform:translate(-8%,-10%) rotate(-270deg) scale(1.06)}to{transform:translate(0) rotate(-1turn) scale(1)}}@keyframes bundle-mesh-drift-1{0%{transform:translate(0) scale(1)}50%{transform:translate(3%,2%) scale(1.04)}to{transform:translate(0) scale(1)}}@keyframes bundle-mesh-drift-2{0%{transform:translate(0) scale(1.03)}50%{transform:translate(-2.5%,2%) scale(1)}to{transform:translate(0) scale(1.03)}}@keyframes bundle-mesh-drift-3{0%{transform:translate(0) scale(1)}50%{transform:translate(2%,-3%) scale(1.05)}to{transform:translate(0) scale(1)}}.bundle-backdrop{--bundle-grid-line:rgb(9 9 15)}.dark .bundle-backdrop{--bundle-grid-line:rgb(255 255 255)}.bundle-mesh{position:absolute;top:-50%;left:-50%;width:200%;height:200%}.bundle-mesh-1{background:radial-gradient(ellipse 38% 28% at 50% 20%,var(--bundle-accent),transparent 60%);opacity:.14;animation:bundle-mesh-drift-1 71s ease-in-out infinite}.bundle-mesh-2{background:radial-gradient(ellipse 34% 26% at 72% 55%,var(--color-brand-secondary-500),transparent 55%);opacity:.09;animation:bundle-mesh-drift-2 89s ease-in-out infinite}.bundle-mesh-3{background:radial-gradient(ellipse 30% 24% at 26% 72%,var(--color-brand-500),transparent 55%);opacity:.09;animation:bundle-mesh-drift-3 113s ease-in-out infinite}.dark .bundle-mesh-1{opacity:.24}.dark .bundle-mesh-2,.dark .bundle-mesh-3{opacity:.16}.bundle-grid{background-image:linear-gradient(var(--bundle-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--bundle-grid-line) 1px,transparent 1px);background-size:72px 72px;opacity:.05;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 16%,black,transparent);mask-image:radial-gradient(ellipse 70% 55% at 50% 16%,black,transparent)}.dark .bundle-grid{opacity:.055}@keyframes bundle-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.bundle-kenburns{animation:bundle-kenburns 24s ease-in-out infinite alternate}@keyframes bundle-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bundle-rise{animation:bundle-rise .7s cubic-bezier(.4,0,.2,1) both}.bundle-underline{transform-origin:left;transition:transform .7s cubic-bezier(.4,0,.2,1) .15s}[data-revealed=false] .bundle-underline{transform:scaleX(0)}.bundle-tile:focus-visible,.bundle-tile:hover{border-color:color-mix(in srgb,var(--bundle-accent) 45%,transparent)}@media (prefers-reduced-motion:reduce){.bundle-kenburns,.bundle-mesh,.bundle-rise{animation:none}.bundle-underline,[data-revealed=false] .bundle-underline{transform:none;transition:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.shiki-dark,.shiki-light{margin:0!important;padding:.75rem!important;overflow-x:auto;font-family:Geist Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace!important;font-size:13px;line-height:1;border-radius:0!important}@media (max-width:640px){.shiki-dark,.shiki-light{padding:.5rem!important;font-size:12px}}.shiki-light{background-color:#fafafa!important}.shiki-dark{background-color:#0d1117!important}.shiki-dark .line,.shiki-light .line{display:flex;align-items:flex-start}.shiki-dark .line-number,.shiki-light .line-number{display:inline-block;width:2.5rem;text-align:right;margin-right:1rem;user-select:none;flex-shrink:0;font-variant-numeric:tabular-nums}@media (max-width:640px){.shiki-dark .line-number,.shiki-light .line-number{width:2rem;margin-right:.75rem}}.shiki-light .line-number{color:#6e7681}.shiki-dark .line-number{color:#7d8590}.shiki-dark .line-content,.shiki-light .line-content{flex:1;min-width:0;white-space:pre}.shiki-dark::-webkit-scrollbar,.shiki-light::-webkit-scrollbar{height:8px;width:8px}.shiki-light::-webkit-scrollbar-track{background:#f6f8fa}.shiki-dark::-webkit-scrollbar-track{background:#161b22}.shiki-light::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:4px}.shiki-dark::-webkit-scrollbar-thumb{background:#484f58;border-radius:4px}.shiki-light::-webkit-scrollbar-thumb:hover{background:#b1bac4}.shiki-dark::-webkit-scrollbar-thumb:hover{background:#656c76}.grecaptcha-badge{visibility:hidden}.legal-doc ol{list-style-type:lower-alpha}.legal-doc ol>li::marker{content:"(" counter(list-item,lower-alpha) ") ";font-variant-numeric:tabular-nums}.legal-doc ol ol{list-style-type:lower-roman}.legal-doc ol ol>li::marker{content:"(" counter(list-item,lower-roman) ") "}.legal-doc li>p{margin-bottom:.5rem}.legal-doc li>p:last-child{margin-bottom:0}@page{margin:18mm 16mm}@media print{.grecaptcha-badge,[data-sonner-toaster]{display:none!important}body,html{background:#fff!important;color:#000!important}.legal-doc,.legal-doc *{color:#000!important;background:transparent!important;border-color:#999!important;box-shadow:none!important}.legal-doc{max-width:none;margin:0;padding:0;font-size:10.5pt;line-height:1.45}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4,.legal-doc h5{break-after:avoid-page;break-inside:avoid}.legal-doc p{orphans:3;widows:3}.legal-doc blockquote,.legal-doc li,.legal-doc tr{break-inside:avoid}.legal-doc a[href^=http]:after{content:" <" attr(href) ">";font-size:.85em;word-break:break-all}}