@keyframes siteFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes siteGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes siteFloat{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-28px)translate(16px)}}@keyframes sitePulse{0%,to{box-shadow:0 0 #cf00}50%{box-shadow:0 0 22px -4px #ccff0059}}@keyframes siteSweep{0%{transform:translate(-30%)}to{transform:translate(130%)}}@keyframes siteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-reveal{animation:.9s cubic-bezier(.22,1,.36,1) both siteFadeUp}.site-glow{animation:4.5s ease-in-out infinite siteGlow}.site-float{animation:10s ease-in-out infinite siteFloat}.site-float-slow{animation:15s ease-in-out infinite reverse siteFloat}.site-pulse{animation:3.5s ease-in-out infinite sitePulse}.site-ring-spin{animation:22s linear infinite siteSpin}.site-grid{background-image:linear-gradient(90deg,#94a3b80f 1px,#0000 1px),linear-gradient(#94a3b80f 1px,#0000 1px);background-size:56px 56px}.site-dots{background-image:radial-gradient(#94a3b821 1px,#0000 1px);background-size:22px 22px}html.light .site-grid{background-image:linear-gradient(90deg,#0f172a0f 1px,#0000 1px),linear-gradient(#0f172a0f 1px,#0000 1px)}html.light .site-dots{background-image:radial-gradient(#0f172a1a 1px,#0000 1px)}.site-grid-fade{-webkit-mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 100%)}.blog-prose-dark h1{color:#f8fafc;margin:2rem 0 .9rem;font-size:2rem;font-weight:800;line-height:1.35}.blog-prose-dark h4{color:#f1f5f9;margin:1.2rem 0 .6rem;font-size:1rem;font-weight:800}.blog-prose h1{color:#0f172a;margin:2rem 0 .9rem;font-size:2rem;font-weight:800;line-height:1.35}.blog-prose h4{color:#0f172a;margin:1.2rem 0 .6rem;font-size:1rem;font-weight:800}.site-text-glow{text-shadow:0 0 24px #ccff0073,0 0 60px #ccff0038}.site-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#1e293bd9 0%,#0f172ae6 100%);position:relative}html.light .site-glass{background:linear-gradient(160deg,#fafbfdf7 0%,#f1f4f8f0 100%);box-shadow:0 1px 2px #0f172a0d,0 10px 30px -16px #0f172a33}html.light .site-glass:hover{box-shadow:0 16px 40px -16px #0f172a3d}.site-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ccff0059,#94a3b814 40%,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.light .site-glass:before{background:linear-gradient(160deg,#4d7c0f66,#94a3b84d 40%,#0000 70%)}html.light .site-body-text{color:#475569}html.light .site-heading{color:#0f172a}html.light .site-note{color:#64748b}html.light .site-chip{color:#475569;background-color:#f1f5f9;border-color:#d7dfe8}html.light .site-divider{border-color:#d7dfe8}html.light .site-product-info{box-shadow:0 1px 2px #0f172a0d,0 12px 32px -18px #0f172a38}html.light .site-panel-info{box-shadow:0 10px 30px -16px #0f172a33;background-color:#fafbfdf7!important;border-color:#d7dfe8!important}.site-pkg-card{overflow:hidden}.site-pkg-card:after{content:"";opacity:.45;background:linear-gradient(270deg,#0000,#ccff008c,#0000);border-radius:9999px;height:2px;transition:opacity .3s,height .3s;position:absolute;top:0;left:1.5rem;right:1.5rem}.site-pkg-card:hover:after{opacity:1;height:3px}.site-pkg-sheen{background:linear-gradient(270deg,#0000,#ccff0012,#0000);transition:right .7s cubic-bezier(.22,1,.36,1);top:0;right:-40%;transform:skew(-14deg)}.site-pkg-card:hover .site-pkg-sheen{right:120%}html.light .site-header{box-shadow:0 1px #0f172a08,0 10px 30px -18px #0f172a59;background-color:#fafbfdf2!important;border-bottom-color:#d7dfe8!important}@keyframes siteMenuIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.site-menu{animation:.22s cubic-bezier(.22,1,.36,1) both siteMenuIn}.site-menu-backdrop{animation:.2s ease-out both siteBackdropIn}@keyframes siteBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-reveal,.site-glow,.site-float,.site-float-slow,.site-pulse,.site-ring-spin,.site-menu,.site-pkg-sheen{animation:none}.site-pkg-sheen{display:none}}.blog-white{color:#334155;background-color:#fff;background-image:radial-gradient(circle at 15% 12%,#ccff000f,#0000 38%),radial-gradient(circle at 85% 8%,#6366f10d,#0000 34%)}@keyframes blogCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.blog-card-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both blogCardIn}html.light .blog-card{background-color:#fafbfd;border-color:#d7dfe8;box-shadow:0 1px 2px #0f172a0f,0 6px 18px -12px #0f172a29}html.light .blog-card:hover{border-color:#4d7c0f8c;box-shadow:0 2px 4px #0f172a14,0 14px 30px -14px #0f172a3d}html.light .blog-card .border-slate-800{border-color:#d7dfe8}html.light .blog-list .bg-slate-900\/60,html.light .blog-list .bg-slate-900{background-color:#fafbfd}html.light .blog-list .bg-slate-800{background-color:#d7dfe8}html.light .blog-list .border-slate-800,html.light .blog-list .border-slate-700{border-color:#d7dfe8}.blog-prose{color:#1e293b;font-size:.875rem;line-height:2.1}.blog-prose h2{color:#0f172a;margin:2rem 0 .85rem;font-size:1.5rem;font-weight:800;line-height:1.4}.blog-prose h3{color:#0f172a;margin:1.6rem 0 .6rem;font-size:1.25rem;font-weight:800}.blog-prose p{margin:0 0 1.15rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.35rem;padding-right:1.6rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:.55rem}.blog-prose a{color:#65a30d;font-weight:600;text-decoration:none}.blog-prose a:hover{color:#4d7c0f}.blog-prose blockquote{color:#475569;background:#f8fafc;border-right:4px solid #cf0;border-radius:.75rem;margin:0 0 1.4rem;padding:1rem 1.25rem;font-style:italic}.blog-prose code{color:#be123c;direction:ltr;background:#f1f5f9;border-radius:.375rem;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.9em;display:inline-block}.blog-prose pre{color:#e2e8f0;text-align:left;direction:ltr;background:#0f172a;border-radius:.75rem;margin:0 0 1.4rem;padding:1rem 1.25rem;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e2e8f0;border-radius:1rem;width:100%;max-width:800px;height:auto;margin:0 auto 1.4rem;display:block}.blog-prose strong{color:#0f172a;font-weight:700}.blog-prose table{border-collapse:collapse;table-layout:fixed;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;width:100%;margin:0 0 1.4rem;overflow:hidden}.blog-prose th,.blog-prose td{text-align:right;vertical-align:top;overflow-wrap:break-word;border:1px solid #e2e8f0;padding:.6rem .75rem}.blog-prose th{color:#0f172a;background:#ccff0026;font-weight:700}.blog-prose td{color:#1e293b}.blog-prose td p,.blog-prose th p{margin-bottom:0}.blog-prose-dark{color:#e2e8f0;font-size:.875rem;line-height:2.1}.blog-prose-dark h2{color:#f1f5f9;margin:2rem 0 .85rem;font-size:1.5rem;font-weight:800;line-height:1.4}.blog-prose-dark h3{color:#f1f5f9;margin:1.6rem 0 .6rem;font-size:1.25rem;font-weight:800}.blog-prose-dark p{margin:0 0 1.15rem}.blog-prose-dark ul,.blog-prose-dark ol{margin:0 0 1.35rem;padding-right:1.6rem}.blog-prose-dark ul{list-style:outside}.blog-prose-dark ol{list-style:decimal}.blog-prose-dark li{margin-bottom:.55rem}.blog-prose-dark a{color:#d9f25a;font-weight:600;text-decoration:none}.blog-prose-dark a:hover{color:#cf0}.blog-prose-dark blockquote{color:#94a3b8;background:#0f172a99;border-right:4px solid #cf0;border-radius:.75rem;margin:0 0 1.4rem;padding:1rem 1.25rem;font-style:italic}.blog-prose-dark code{color:#f9a8d4;direction:ltr;background:#0f172acc;border-radius:.375rem;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.9em;display:inline-block}.blog-prose-dark pre{color:#e2e8f0;text-align:left;direction:ltr;background:#020617;border:1px solid #1e293b;border-radius:.75rem;margin:0 0 1.4rem;padding:1rem 1.25rem;overflow-x:auto}.blog-prose-dark pre code{color:inherit;background:0 0;padding:0}.blog-prose-dark img{aspect-ratio:4/3;object-fit:cover;border:1px solid #1e293b;border-radius:1rem;width:100%;max-width:800px;height:auto;margin:0 auto 1.4rem;display:block}.blog-prose-dark strong{color:#f1f5f9;font-weight:700}.blog-prose-dark table{border-collapse:collapse;table-layout:fixed;background:#0f172a80;border:1px solid #334155;border-radius:.6rem;width:100%;margin:0 0 1.4rem;overflow:hidden}.blog-prose-dark th,.blog-prose-dark td{text-align:right;vertical-align:top;overflow-wrap:break-word;border:1px solid #334155;padding:.6rem .75rem}.blog-prose-dark th{color:#f1f5f9;background:#ccff0014;font-weight:700}.blog-prose-dark td{color:#e2e8f0}.blog-prose-dark td p,.blog-prose-dark th p{margin-bottom:0}.blog-prose-dark .article-product-card,.blog-prose-dark .article-product-card *{font-size:revert;line-height:normal}.blog-prose-dark .article-product-card p,.blog-prose-dark .article-product-card h4,.blog-prose-dark .article-product-card img{margin:0}@keyframes article-product-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.blog-prose-dark .article-product-card{animation:.3s ease-out both article-product-in}@media (prefers-reduced-motion:reduce){.blog-prose-dark .article-product-card,.blog-card-reveal{animation:none}}html.light .blog-prose-dark{color:#1e293b}html.light .blog-prose-dark h1,html.light .blog-prose-dark h2,html.light .blog-prose-dark h3,html.light .blog-prose-dark h4,html.light .blog-prose-dark strong{color:#0f172a}html.light .blog-prose-dark a{color:#4d7c0f}html.light .blog-prose-dark a:hover{color:#3f6212}html.light .blog-prose-dark blockquote{color:#475569;background:#f8fafc}html.light .blog-prose-dark code{color:#be123c;background:#f1f5f9}html.light .blog-prose-dark pre{color:#e2e8f0;background:#0f172a;border-color:#e2e8f0}html.light .blog-prose-dark img{border-color:#e2e8f0}html.light .blog-prose-dark table{background:#f8fafc;border-color:#e2e8f0}html.light .blog-prose-dark th,html.light .blog-prose-dark td{border-color:#e2e8f0}html.light .blog-prose-dark th{color:#0f172a;background:#f1f5f9}html.light .blog-prose-dark td{color:#1e293b}html.light .blog-post-panel{--tw-ring-color:#0f172a0a;background:#fafbfd;border-color:#d7dfe8;box-shadow:0 10px 30px -12px #0f172a1f}html.light .blog-post-panel .text-slate-50,html.light .blog-post-panel .text-slate-100,html.light .blog-post-panel .text-slate-200{color:#0f172a}html.light .blog-post-panel .text-slate-300{color:#1e293b}html.light .blog-post-panel .text-slate-400{color:#475569}html.light .blog-post-panel .text-slate-500{color:#64748b}html.light .blog-featured-frame{background:#f1f4f8;border-color:#c3cdd9}html.light .blog-post-authorbar{background:#f1f4f8;border-color:#d7dfe8}html.light .blog-post-actions{background:#fafbfd;border-color:#d7dfe8}html.light .blog-post-actions .border-slate-800,html.light .blog-post-actions .border-slate-700{border-color:#c3cdd9}html.light .blog-post-actions .text-slate-300,html.light .blog-post-actions .text-slate-400{color:#475569}html.light .related-slider{border-top-color:#d7dfe8}html.light .related-slider h2{color:#0f172a}html.light .related-slider button{color:#475569;border-color:#c3cdd9}html.light .related-slider button:hover{color:#3f6212;border-color:#4d7c0f}html.light .related-card{background:#fff;border-color:#d7dfe8}html.light .related-card .text-slate-100{color:#0f172a}html.light .related-card .text-slate-500{color:#64748b}@keyframes siteShowcaseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-showcase-in{animation:.35s cubic-bezier(.22,1,.36,1) both siteShowcaseIn}@media (prefers-reduced-motion:reduce){.site-showcase-in{animation:none}}html.light .site-hero-mockup{background:#fafbfd;border-color:#c3cdd9;box-shadow:0 24px 60px -28px #0f172a40}html.light .site-hero-mockup-bar{background:#f1f4f8;border-color:#d7dfe8}html.light .site-hero-mockup-body{background:#fff}html.light .site-hero-mockup .bg-\[\#22304f\]\/90,html.light .site-hero-mockup .bg-\[\#27365a\]\/80,html.light .site-hero-mockup .bg-\[\#1e2942\]\/90{background-color:#fff;border-color:#d7dfe8!important}html.light .site-hero-mockup .bg-\[\#2e3f68\]\/80,html.light .site-hero-mockup .bg-\[\#2e3f68\]{color:#0f172a;background-color:#f1f5f9;border-color:#d7dfe8!important}html.light .site-hero-mockup .text-slate-100,html.light .site-hero-mockup .text-slate-300{color:#0f172a}html.light .site-hero-mockup .text-slate-400,html.light .site-hero-mockup .text-slate-500{color:#475569}@media (prefers-reduced-motion:reduce){.site-hero-mockup{transition:none!important;transform:none!important}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.animate-slide-down{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideDown}html.light .site-showcase .bg-\[\#1e2942\],html.light .site-showcase .bg-\[\#22304f\],html.light .site-showcase .bg-\[\#27365a\],html.light .site-showcase .bg-\[\#1a2440\]{background-color:#fff;border-color:#d7dfe8!important}html.light .site-showcase th.bg-\[\#22304f\]{background-color:#f1f4f8}html.light .site-showcase .bg-\[\#2e3f68\]{color:#0f172a;background-color:#f1f5f9;border-color:#d7dfe8!important}html.light .site-showcase .bg-\[\#2a3a5e\]{color:#0f172a;background-color:#eef2f7;border-color:#d7dfe8!important}html.light .site-showcase .text-white{color:#0f172a}html.light .site-showcase .bg-white\/5{background-color:#eef2f7}html.light .site-showcase-tab{color:#0f172a;background-color:#fff;border-color:#d7dfe8}html.light .site-showcase-tab:hover{background-color:#fff;border-color:#a3c33f}html.light .site-showcase-frame{background:#f1f4f8;border-color:#d7dfe8;box-shadow:0 24px 60px -28px #0f172a2e}
