.blog-internal-link-card{color:inherit;background:#6366f10f;border:1px solid #6366f14d;border-left:3px solid #6366f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding:18px 20px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.blog-internal-link-card:hover{background:#6366f11a;border-color:#6366f199 #6366f199 #6366f199 #818cf8;transform:translate(3px)}.blog-internal-link-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.blog-internal-link-card-label{text-transform:uppercase;letter-spacing:.08em;color:#818cf8;font-size:.7rem;font-weight:600}.blog-internal-link-card-title{color:#e5e7eb;font-size:.9375rem;font-weight:600;line-height:1.4}.blog-internal-link-card-desc{color:#a5b4fc99;font-size:.8125rem;line-height:1.5}.blog-internal-link-card-arrow{color:#818cf8;flex-shrink:0;transition:transform .2s}.blog-internal-link-card:hover .blog-internal-link-card-arrow{transform:translate(4px)}.blog-hero{z-index:1;text-align:center;padding:48px 0 32px;position:relative}@media (min-width:768px){.blog-hero{padding:80px 0 48px}}.blog-hero-inner{max-width:768px;margin:0 auto}.blog-hero-title{background:linear-gradient(90deg,#e5e7eb,#a5b4fc,#f9fafb,#a5b4fc,#e5e7eb) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:16px;font-family:Nacelle,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15;animation:6s linear infinite gradient}@media (min-width:768px){.blog-hero-title{font-size:3rem}}.blog-hero-subtitle{color:#a5b4fca6;max-width:560px;margin:0 auto;font-size:1.125rem;line-height:1.6}.blog-featured{z-index:1;padding:24px 0 48px;position:relative}@media (min-width:768px){.blog-featured{padding:32px 0 64px}}.blog-featured-card{color:inherit;background:#11182799;border:1px solid #37415166;border-radius:16px;grid-template-columns:1fr;gap:24px;text-decoration:none;transition:border-color .3s,transform .3s;display:grid;overflow:hidden}.blog-featured-card:hover{border-color:#6366f166;transform:translateY(-2px)}@media (min-width:768px){.blog-featured-card{grid-template-columns:1fr 1fr;gap:0}}.blog-featured-image{aspect-ratio:16/10;overflow:hidden}@media (min-width:768px){.blog-featured-image{aspect-ratio:auto;min-height:320px}}.blog-featured-placeholder{color:#6366f1;background:linear-gradient(135deg,#6366f11a,#818cf80d);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-featured-content{flex-direction:column;justify-content:center;padding:24px;display:flex}@media (min-width:768px){.blog-featured-content{padding:40px}}.blog-featured-title{color:#e5e7eb;margin-bottom:12px;font-family:Nacelle,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}@media (min-width:768px){.blog-featured-title{font-size:1.75rem}}.blog-featured-desc{color:#a5b4fca6;margin-bottom:20px;font-size:.9375rem;line-height:1.6}.blog-grid-section{z-index:1;padding-bottom:48px;position:relative}@media (min-width:768px){.blog-grid-section{padding-bottom:80px}}.blog-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{color:inherit;background:#11182799;border:1px solid #37415166;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#6366f166;transform:translateY(-2px)}.blog-card-image{aspect-ratio:16/10;overflow:hidden}.blog-card-placeholder{color:#6366f1;background:linear-gradient(135deg,#6366f11a,#818cf80d);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.blog-card-date{color:#a5b4fca6;font-size:.8125rem}.blog-card-reading{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:9999px;padding:2px 8px;font-size:.75rem}.blog-card-title{color:#e5e7eb;margin-bottom:8px;font-family:Nacelle,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.blog-card-desc{color:#a5b4fca6;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-link{color:#6366f1;align-items:center;gap:6px;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.blog-card:hover .blog-card-link,.blog-featured-card:hover .blog-card-link{color:#818cf8}.blog-card-link svg{transition:transform .2s}.blog-card:hover .blog-card-link svg,.blog-featured-card:hover .blog-card-link svg{transform:translate(3px)}.blog-empty{text-align:center;padding:80px 0}.blog-empty-icon{color:#6366f1;background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:inline-flex}.blog-empty-title{color:#e5e7eb;margin-bottom:8px;font-family:Nacelle,sans-serif;font-size:1.5rem;font-weight:600}.blog-empty-desc{color:#a5b4fca6;max-width:400px;margin:0 auto;font-size:1rem}.blog-cta{z-index:1;padding-bottom:48px;position:relative}@media (min-width:768px){.blog-cta{padding-bottom:80px}}.blog-cta-inner{text-align:center;background:linear-gradient(135deg,#6366f114,#818cf80a);border:1px solid #6366f133;border-radius:16px;padding:48px 24px}@media (min-width:768px){.blog-cta-inner{padding:64px 48px}}.blog-cta-title{color:#e5e7eb;margin-bottom:12px;font-family:Nacelle,sans-serif;font-size:1.5rem;font-weight:600}@media (min-width:768px){.blog-cta-title{font-size:2rem}}.blog-cta-desc{color:#a5b4fca6;max-width:480px;margin:0 auto 32px;font-size:1rem;line-height:1.6}.blog-cta-buttons{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:640px){.blog-cta-buttons{flex-direction:row;justify-content:center}}.blog-post-body table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9rem;display:block;overflow-x:auto}.blog-post-body thead tr{background:#6366f11f;border-bottom:1px solid #6366f14d}.blog-post-body th{text-align:left;color:#a5b4fc;white-space:nowrap;padding:10px 16px;font-weight:600}.blog-post-body td{color:#e5e7ebd9;vertical-align:top;border-bottom:1px solid #37415166;padding:10px 16px}.blog-post-body tbody tr:hover td{background:#6366f10d}.blog-post-hero{z-index:1;padding:48px 0 32px;position:relative}@media (min-width:768px){.blog-post-hero{padding:80px 0 40px}}.blog-post-hero-inner{max-width:720px;margin:0 auto}.blog-post-back{color:#6366f1;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.blog-post-back:hover{color:#818cf8}.blog-post-back svg{transition:transform .2s}.blog-post-back:hover svg{transform:translate(-3px)}.blog-post-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-post-date{color:#a5b4fca6;font-size:.875rem}.blog-post-reading{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:9999px;padding:2px 8px;font-size:.75rem}.blog-post-title{background:linear-gradient(90deg,#e5e7eb,#a5b4fc,#f9fafb,#a5b4fc,#e5e7eb) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:16px;font-family:Nacelle,sans-serif;font-size:2rem;font-weight:600;line-height:1.15;animation:6s linear infinite gradient}@media (min-width:768px){.blog-post-title{font-size:2.75rem}}.blog-post-keyword{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.blog-post-author{align-items:center;gap:8px;margin-bottom:24px;display:flex}.blog-post-author-logo{opacity:.85;border-radius:4px}.blog-post-author-name{color:#a5b4fcb3;font-size:.875rem;font-weight:500}.blog-post-author-sep{color:#a5b4fc59;-webkit-user-select:none;user-select:none;font-size:.75rem}.blog-post-author-date{color:#a5b4fc80;font-size:.8125rem}.blog-post-content{z-index:1;padding-bottom:64px;position:relative}@media (min-width:768px){.blog-post-content{padding-bottom:96px}}.blog-post-body{max-width:720px;margin:0 auto}.blog-post-with-toc .blog-post-body{flex:1;min-width:0;max-width:720px;margin:0}.blog-post-body h2{color:#e5e7eb;margin-top:40px;margin-bottom:16px;font-family:Nacelle,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-post-body h3{color:#d1d5db;margin-top:28px;margin-bottom:12px;font-family:Nacelle,sans-serif;font-size:1.125rem;font-weight:600}.blog-post-body p{color:#a5b4fcbf;margin-bottom:16px;font-size:1rem;line-height:1.8}.blog-post-body ul,.blog-post-body ol{margin-bottom:16px;padding-left:24px}.blog-post-body li{color:#a5b4fcbf;margin-bottom:8px;font-size:1rem;line-height:1.8}.blog-post-body a{color:#818cf8;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.blog-post-body a:hover{color:#6366f1}.blog-post-body strong{color:#d1d5db;font-weight:600}.blog-post-body blockquote{background:#6366f10d;border-left:3px solid #6366f1;border-radius:0 8px 8px 0;margin:24px 0;padding:12px 20px}.blog-post-body blockquote p{color:#a5b4fc;margin-bottom:0;font-style:italic}.blog-post-body code{color:#a5b4fc;background:#111827cc;border:1px solid #37415166;border-radius:4px;padding:2px 6px;font-size:.875rem}.blog-post-body pre{background:#111827e6;border:1px solid #37415166;border-radius:12px;margin:24px 0;padding:20px;overflow-x:auto}.blog-post-body pre code{color:#d1d5db;background:0 0;border:none;padding:0;font-size:.875rem}.blog-post-body hr{border:none;border-top:1px solid;border-image:linear-gradient(90deg,#0000,#94a3b840,#0000) 1;margin:40px 0}.blog-post-divider{border:none;border-top:1px solid;border-image:linear-gradient(90deg,#0000,#94a3b840,#0000) 1;max-width:720px;margin:0 auto 48px}.blog-related{z-index:1;padding-bottom:48px;position:relative}@media (min-width:768px){.blog-related{padding-bottom:80px}}.blog-related-title{color:#e5e7eb;text-align:center;margin-bottom:24px;font-family:Nacelle,sans-serif;font-size:1.25rem;font-weight:600}.blog-post-with-toc{align-items:flex-start;gap:48px;max-width:1060px;margin:0 auto;display:flex}.blog-toc-sidebar{scrollbar-width:thin;scrollbar-color:#6366f14d transparent;flex-shrink:0;align-self:flex-start;width:220px;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}@media (min-width:1280px){.blog-post-with-toc{max-width:1120px}.blog-toc-sidebar{width:280px}}.blog-toc-sidebar::-webkit-scrollbar{width:4px}.blog-toc-sidebar::-webkit-scrollbar-track{background:0 0}.blog-toc-sidebar::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}.blog-toc{background:#11182799;border:1px solid #37415166;border-radius:12px;padding:20px}.blog-toc-title{text-transform:uppercase;letter-spacing:.1em;color:#a5b4fc73;margin:0 0 14px;font-size:.7rem;font-weight:700}.blog-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-toc-item--h3{padding-left:12px}.blog-toc-link{color:#a5b4fc80;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;border-left:2px solid #0000;border-radius:6px;-webkit-box-orient:vertical;padding:5px 8px;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .18s,background .18s;display:-webkit-box;overflow:hidden}.blog-toc-link:hover{color:#a5b4fc;background:#6366f112}.blog-toc-link--active{color:#818cf8;background:#6366f11a;border-left-color:#6366f1;font-weight:500}@media (max-width:900px){.blog-post-with-toc{max-width:720px;display:block}.blog-toc-sidebar{display:none}}.blog-author-section{z-index:1;padding:0 0 56px;position:relative}.blog-author-card{background:#11182799;border:1px solid #37415166;border-top:2px solid #6366f159;border-radius:12px;align-items:center;gap:20px;max-width:720px;margin:0 auto;padding:24px 28px;transition:border-color .25s;display:flex}.blog-author-card:hover{border-color:#6366f199 #6366f180 #6366f180}.blog-author-avatar{background:linear-gradient(135deg,#4f46e5,#818cf8);border:2px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.blog-author-info{flex-direction:column;gap:2px;display:flex}.blog-author-label{text-transform:uppercase;letter-spacing:.1em;color:#a5b4fc73;margin:0;font-size:.7rem;font-weight:700}.blog-author-name{color:#e5e7eb;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.blog-author-bio{color:#a5b4fc99;margin:4px 0 0;font-size:.875rem;line-height:1.55}@media (max-width:640px){.blog-author-card{flex-direction:column;align-items:flex-start;gap:14px}}
/*# sourceMappingURL=3acd87e5baea0713.css.map*/