.blog{color:#f2f2f5;background:#06060a;min-height:100vh;padding:clamp(64px,9vw,120px) 24px 120px}.blog-wrap{width:100%;max-width:1080px;margin:0 auto}.blog-back{color:#f2f2f58c;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-block}.blog-back:hover{color:#818cf8}.blog-masthead{margin-bottom:clamp(40px,6vw,72px)}.blog-h1{letter-spacing:-.03em;margin:20px 0 14px;font-size:clamp(40px,7vw,68px);font-weight:700;line-height:1.02}.blog-lede{color:#f2f2f58c;max-width:560px;font-size:clamp(16px,2vw,18px);line-height:1.6}.blog-empty{color:#f2f2f580;font-size:16px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:#0e0e16;border:1px solid #ffffff12;border-radius:18px;transition:border-color .2s,transform .2s;overflow:hidden}.blog-card:hover{border-color:#818cf873;transform:translateY(-3px)}.blog-card-link{color:inherit;height:100%;text-decoration:none;display:block}.blog-card-cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #ffffff0f;width:100%;display:block}.blog-card-body{padding:22px 22px 24px}.blog-card-date{color:#f2f2f566;letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:500;display:block}.blog-card-title{letter-spacing:-.01em;margin:10px 0 8px;font-size:21px;font-weight:600;line-height:1.25}.blog-card-excerpt{color:#f2f2f58c;font-size:15px;line-height:1.55}.blog-card-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.blog-tag{color:#a5adf8;background:#6366f11f;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500}.blog-article{max-width:760px}.blog-article-head{margin:26px 0 28px}.blog-article-title{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.08}.blog-article-cover{border:1px solid #ffffff12;border-radius:18px;width:100%;margin:8px 0 36px;display:block}.blog-article-foot{border-top:1px solid #ffffff12;margin-top:56px;padding-top:28px}.blog-prose{color:#f2f2f5d1;font-size:17.5px;line-height:1.75}.blog-prose>*+*{margin-top:1.15em}.blog-prose h2{letter-spacing:-.015em;color:#f2f2f5;margin-top:1.9em;font-size:28px;font-weight:650}.blog-prose h3{color:#f2f2f5;margin-top:1.6em;font-size:22px;font-weight:600}.blog-prose a{color:#a5adf8;text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{color:#c084fc}.blog-prose strong{color:#f2f2f5;font-weight:650}.blog-prose img{border:1px solid #ffffff12;border-radius:14px;max-width:100%;height:auto}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{color:#f2f2f5b3;border-left:3px solid #6366f1;margin:1.4em 0;padding:4px 0 4px 20px;font-style:italic}.blog-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ffffff12;border-radius:6px;padding:2px 7px;font-size:.88em}.blog-prose pre{background:#0e0e16;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose hr{border:none;border-top:1px solid #ffffff17;margin:2em 0}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #ffffff17;padding:10px 14px}.blog-prose th{background:#ffffff0a;font-weight:600}
