.landing .va-blog{isolation:isolate;max-width:880px;min-height:calc(100vh - 240px);margin:0 auto;padding:140px 32px 120px;position:relative}.landing .va-blog__glow{filter:blur(70px);pointer-events:none;z-index:-1;background:radial-gradient(50% 45% at 30% 30%,#8b5cf647 0%,#0000 60%),radial-gradient(45% 40% at 70% 25%,#c084fc2e 0%,#0000 60%),radial-gradient(60% 35%,#4f46e52e 0%,#0000 65%);width:140%;height:720px;position:absolute;top:-180px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 95%);mask-image:linear-gradient(#000 0% 50%,#0000 95%)}.landing .va-blog__head{margin:0 0 72px}.landing .va-blog__title{letter-spacing:-.035em;max-width:720px;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:600;line-height:1.1}.landing .va-blog__title em{letter-spacing:inherit;color:var(--purple-300);font-family:inherit;font-style:italic;font-weight:500}.landing .va-blog__empty{text-align:center;color:var(--text-faint);padding:80px 0;font-size:14px}.landing .va-blog__list{margin:0;padding:0;list-style:none}.landing .va-blog__item{border-top:1px solid var(--divider)}.landing .va-blog__item:last-child{border-bottom:1px solid var(--divider)}.landing .va-blog__item-link{transition:background .2s var(--ease);grid-template-columns:80px 96px 1fr auto;align-items:center;gap:24px;padding:20px 4px 20px 16px;display:grid;position:relative}.landing .va-blog__item-cover{background-color:var(--bg-card);border:1px solid var(--border);width:80px;height:56px;transition:border-color .2s var(--ease);background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;display:block}.landing .va-blog__item-cover--placeholder{background-color:#131318;background-image:radial-gradient(60% 80% at 30% 30%,#8b5cf62e 0%,#0000 70%),radial-gradient(60% 80% at 70% 70%,#4f46e51f 0%,#0000 70%)}.landing .va-blog__item-link:hover .va-blog__item-cover{border-color:#a78bfa59}.landing .va-blog__item-link:before{content:"";background:var(--purple-400);width:2px;height:28px;transition:transform .2s var(--ease);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.landing .va-blog__item-link:hover{background:linear-gradient(90deg,#8b5cf60d 0%,#8b5cf605 60%,#0000 100%)}.landing .va-blog__item-link:hover:before{transform:translateY(-50%)scaleY(1)}.landing .va-blog__item-date{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;text-transform:lowercase;font-size:12px}.landing .va-blog__item-body{min-width:0}.landing .va-blog__item-title{letter-spacing:-.015em;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.35;display:flex}.landing .va-blog__item-title-text{background-image:linear-gradient(var(--purple-300), var(--purple-300));transition:background-size .25s var(--ease), color .15s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px}.landing .va-blog__item-link:hover .va-blog__item-title-text{color:var(--purple-300);background-size:100% 1px}.landing .va-blog__item-new{height:18px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--purple-300);text-transform:uppercase;background:#8b5cf61f;border:1px solid #a78bfa40;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.landing .va-blog__item-desc{color:var(--text-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.landing .va-blog__item-arrow{width:28px;height:28px;color:var(--text-tertiary);transition:color .15s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;display:inline-flex}.landing .va-blog__item-link:hover .va-blog__item-arrow{color:var(--purple-300);transform:translate(4px)}.landing .va-blog__dot{color:var(--text-tertiary)}@media (max-width:640px){.landing .va-blog{padding:110px 20px 80px}.landing .va-blog__head{margin-bottom:48px}.landing .va-blog__title{font-size:28px}.landing .va-blog__item-link{grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:4px 16px;padding:16px 0 16px 12px}.landing .va-blog__item-cover{grid-row:1/span 2;width:64px;height:48px}.landing .va-blog__item-date{order:0;grid-column:2;font-size:11px}.landing .va-blog__item-body{grid-column:2}.landing .va-blog__item-arrow{display:none}.landing .va-blog__item-desc{-webkit-line-clamp:2}}.landing .va-blog-post{max-width:680px;margin:0 auto;padding:110px 32px 80px}.landing .va-blog-post__back{color:var(--text-faint);transition:color .15s var(--ease), gap .15s var(--ease);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;display:inline-flex}.landing .va-blog-post__back:hover{color:var(--text);gap:8px}.landing .va-blog-post__header{border-bottom:1px solid var(--divider);margin-bottom:56px;padding-bottom:40px}.landing .va-blog-post__meta{color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.landing .va-blog-post__title{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.1}.landing .va-blog-post__lede{color:var(--text-dim);text-wrap:balance;margin:0;font-size:19px;line-height:1.55}.landing .va-blog-post__body{color:#ffffffeb;letter-spacing:-.005em;font-size:18px;line-height:1.75}.landing .va-blog-post__body p{margin:0}.landing .va-blog-post__body>*+*,.landing .va-blog-post__body>p+p{margin-top:24px}.landing .va-blog-post__body>*+ul,.landing .va-blog-post__body>*+ol{margin-top:20px}.landing .va-blog-post__body>ul+*,.landing .va-blog-post__body>ol+*{margin-top:28px}.landing .va-blog-post__body>*+blockquote,.landing .va-blog-post__body>blockquote+*{margin-top:32px}.landing .va-blog-post__body>*+.va-blog-code,.landing .va-blog-post__body>.va-blog-code+*{margin-top:28px}.landing .va-blog-post__body h2{letter-spacing:-.022em;color:var(--text);margin:64px 0 0;scroll-margin-top:80px;font-size:26px;font-weight:600;line-height:1.25}.landing .va-blog-post__body h3{letter-spacing:-.018em;color:var(--text);margin:44px 0 0;scroll-margin-top:80px;font-size:20px;font-weight:600;line-height:1.35}.landing .va-blog-post__body h2+p,.landing .va-blog-post__body h3+p{margin-top:16px}.landing .va-blog-post__body a{color:var(--purple-300);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease);-webkit-text-decoration:underline #c4b5fd4d;text-decoration:underline #c4b5fd4d}.landing .va-blog-post__body a:hover{-webkit-text-decoration-color:var(--purple-300);text-decoration-color:var(--purple-300)}.landing .va-blog-post__body strong{color:var(--text);font-weight:600}.landing .va-blog-post__body em{color:var(--text);font-style:italic}.landing .va-blog-post__body ul,.landing .va-blog-post__body ol{margin:0;padding-left:0;list-style:none}.landing .va-blog-post__body li{margin-top:12px;padding-left:22px;position:relative}.landing .va-blog-post__body ul>li:before{content:"";background:var(--purple-400);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:6px}.landing .va-blog-post__body ol{counter-reset:ol-counter}.landing .va-blog-post__body ol>li{counter-increment:ol-counter}.landing .va-blog-post__body ol>li:before{content:counter(ol-counter) ".";font-variant-numeric:tabular-nums;width:18px;color:var(--purple-300);font-weight:500;position:absolute;top:0;left:0}.landing .va-blog-post__body blockquote{border-left:2px solid var(--purple-500);color:var(--text);font-family:var(--font-serif);margin:0;padding:4px 0 4px 20px;font-size:19px;font-style:italic;line-height:1.5}.landing .va-blog-post__body hr{border:none;border-top:1px solid var(--divider);margin:48px 0}.landing .va-blog-post__body img{border:1px solid var(--border);border-radius:10px;width:100%;height:auto}.landing .va-blog-inline-code{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.88em}.landing .va-blog-code{border:1px solid var(--border);background:#0a0a0c;border-radius:10px;font-size:13px;line-height:1.6;overflow:hidden}.landing .va-blog-code pre{margin:0;padding:18px 20px;overflow-x:auto;background:0 0!important}.landing .va-blog-code code{font-family:var(--font-mono);background:0 0;border:none;padding:0}.landing .va-blog-post__foot{border-top:1px solid var(--divider);margin-top:64px;padding-top:32px}@media (max-width:640px){.landing .va-blog-post{padding:90px 20px 60px}.landing .va-blog-post__header{margin-bottom:40px;padding-bottom:28px}.landing .va-blog-post__body{font-size:17px;line-height:1.7}.landing .va-blog-post__body h2{margin-top:48px;font-size:23px}.landing .va-blog-post__body h3{margin-top:36px;font-size:18px}}
