.nexas-blog{--blog-accent:#7c3aed;color:#172033;background:#f8f9fc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:auto;height:100dvh;color-scheme:light}.nexas-blog *{box-sizing:border-box}.nexas-blog a{color:inherit;text-decoration:none}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid #eceaf2}.blog-brand img{width:112px;height:auto;display:block}.blog-header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nexas-blog .blog-book{display:inline-flex;gap:18px;align-items:center;background:linear-gradient(120deg,#7c3aed,#4f46e5);color:white;border-radius:999px;padding:12px 22px}.nexas-blog main{max-width:1160px;margin:auto;padding:64px 24px 96px}.blog-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blog-accent)}.blog-intro{padding:12px 0 52px;max-width:760px}.nexas-blog h1{font-size:clamp(34px,5vw,60px);font-weight:750;line-height:1.13;letter-spacing:-.045em;margin:20px 0 22px}.blog-intro h1 span{color:var(--blog-accent)}.blog-intro p{color:#667085;font-size:18px;max-width:560px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card{position:relative;background:white;border:1px solid #e7e6ee;border-radius:24px;padding:32px 32px 68px;box-shadow:0 4px 18px #17203304;transition:transform .2s,border-color .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);border-color:#c4b5fd;box-shadow:0 12px 30px #6d28d90c}.blog-card h2{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 0;font-weight:700}.blog-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:#667085}.blog-card-arrow{position:absolute;bottom:22px;right:28px;background:#f2edff;color:#7c3aed;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:20px}.blog-empty{border:1px solid #e7e6ee;background:white;border-radius:24px;padding:56px 24px;text-align:center}.blog-empty p{color:#667085}.blog-empty-icon{font-size:32px;color:#7c3aed}.blog-empty h2{font-size:24px}.nexas-blog article{max-width:780px;margin:auto}.blog-back{font-size:14px;font-weight:600;color:#7c3aed!important}.blog-article-heading{margin:38px 0 40px}.blog-article-heading h1{font-size:clamp(34px,4.5vw,52px);margin-top:16px}.blog-hero-image{width:100%;border-radius:24px;margin-bottom:32px}.blog-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.blog-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:48px 0 20px;scroll-margin-top:28px}.blog-prose h3{font-size:21px;margin:30px 0 12px}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:20px 0}.blog-prose ul,.blog-prose ol{padding-inline-start:26px;list-style:revert}.blog-prose li{margin:8px 0}.blog-prose a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.blog-prose blockquote{border-inline-start:3px solid #a78bfa;background:#f2edff;margin:28px 0;padding:8px 24px;border-radius:0 16px 16px 0}.blog-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;margin:26px 0}.blog-prose td,.blog-prose th{padding:12px 16px;border:1px solid #dedbe8;text-align:start}.blog-prose th{background:#f1eef8}.blog-prose code{background:#edeaf4;border-radius:5px;padding:2px 5px;font-size:.9em}.blog-prose pre{overflow:auto;background:#edeaf4;padding:20px;border-radius:16px}.blog-toc{background:#fff;border:1px solid #e7e1f5;border-radius:20px;padding:24px 28px;margin:32px 0}.blog-prose .blog-toc h2{font-size:17px;margin:0 0 12px}.blog-toc ol{margin:0}.blog-toc a{font-size:15px;text-decoration:none}.blog-bottom-back{display:inline-block;margin-top:48px}.blog-footer{max-width:1160px;margin:auto;border-top:1px solid #e5e3eb;display:flex;justify-content:space-between;gap:20px;padding:30px 24px 40px;font-size:12px;color:#667085}.blog-footer>a:first-child{font-weight:800;letter-spacing:.18em;color:#172033}.nexas-blog a:focus-visible{outline:3px solid #a78bfa;outline-offset:5px}.blog-loading{min-height:70vh;display:grid;place-items:center;color:#667085}@media(max-width:640px){.blog-header{padding:18px 20px;gap:12px}.blog-brand img{width:92px}.blog-header nav{gap:18px}.blog-header .blog-book{display:none}.nexas-blog main{padding:42px 20px 64px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{padding:26px 24px 64px;border-radius:20px}.blog-card h2{font-size:23px}.blog-intro{padding-bottom:30px}.blog-intro p{font-size:16px}.blog-article-heading{margin-top:28px}.blog-prose{font-size:16px}.blog-prose h2{font-size:25px}.blog-footer{flex-wrap:wrap}.blog-footer span{margin-left:auto}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
