.blog-content{color:var(--color-muted-foreground);font-size:1rem;font-weight:500;line-height:26px;letter-spacing:.02em}.blog-content>*:first-child{margin-top:0}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:var(--color-foreground);font-weight:600;letter-spacing:0}.blog-content h2{margin:0 0 1rem;font-size:1.875rem;line-height:2.5rem}.blog-content h2:not(:first-child){margin-top:3rem}.blog-content h3{margin:3rem 0 1rem;font-size:1.125rem;line-height:2rem}.blog-content h4,.blog-content h5,.blog-content h6{margin:2rem 0 1rem;font-size:1rem;line-height:26px}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content figure,.blog-content table,.blog-content iframe{margin-top:0;margin-bottom:1rem}.blog-content p{color:var(--color-muted-foreground)}.blog-content strong,.blog-content b{color:var(--color-foreground);font-weight:600}.blog-content em{font-style:italic}.blog-content a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.blog-content ul,.blog-content ol{padding-left:1.5rem}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li+li{margin-top:.25rem}.blog-content li>p{margin-bottom:.5rem}.blog-content blockquote{width:min(100%,856px);margin:3rem 50%;transform:translate(-50%);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;color:var(--color-foreground)}.blog-content blockquote p{color:var(--color-foreground);font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0}.blog-content blockquote>*:last-child{margin-bottom:0}.blog-content img{display:block;width:100%;height:auto;border-radius:.375rem}.blog-content p:has(>img:only-child),.blog-content figure:not([data-rt-type=video]){margin:3rem 0 .5rem}.blog-content p:has(>img:only-child)+p{color:#a5a5a5;font-size:.8125rem;line-height:1.25rem;text-align:center;letter-spacing:.02em}.blog-content figure[data-rt-type=video]{position:relative;overflow:hidden;border-radius:.375rem;background:#090415}.blog-content figure[data-rt-type=video]>div{position:absolute;inset:0}.blog-content iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:.375rem}.blog-content figure[data-rt-type=video] iframe{height:100%;border-radius:0}.blog-content hr{margin:3rem 0;border:0;border-top:1px solid var(--color-line)}.blog-content table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;line-height:1.5rem}.blog-content th,.blog-content td{border-bottom:1px solid var(--color-line);padding:.75rem;text-align:left;vertical-align:top}.blog-content th{color:var(--color-foreground);font-weight:600}.blog-content :where(code):not(pre code){border-radius:.25rem;background:#2121210f;padding:.125rem .25rem;color:var(--color-foreground);font-size:.92em;letter-spacing:0}.blog-content pre{overflow-x:auto;border-radius:.375rem;background:#090415;padding:1.25rem;color:#fff;letter-spacing:0}.blog-inline-cta{position:relative;isolation:isolate;display:flex;width:100%;flex-direction:column;align-items:center;gap:2rem;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:.375rem;background:#090415;padding:2.5rem;margin:3rem 0;text-align:center}.blog-inline-cta__wash{position:absolute;top:-8rem;right:-12rem;left:-12rem;height:18rem;border-radius:999px;background:linear-gradient(90deg,#532cea,#d80db3,#fa514a);filter:blur(36px);opacity:.9}.blog-inline-cta__shade{position:absolute;top:-10rem;right:-16rem;left:-16rem;height:20rem;border-radius:999px;background:#090415;filter:blur(70px);opacity:.9}.blog-inline-cta__content{position:relative;z-index:1;display:flex;max-width:640px;flex-direction:column;align-items:center;gap:.75rem}.blog-inline-cta h2{margin:0;background:linear-gradient(210deg,#e7e0fe,#b5a1ff);background-clip:text;color:transparent;font-size:1.875rem;line-height:2.5rem;font-weight:600}.blog-inline-cta p{margin:0;color:#fff}@media(max-width:767px){.blog-content h2{font-size:1.625rem;line-height:2.125rem}.blog-content h2:not(:first-child),.blog-content h3,.blog-content p:has(>img:only-child),.blog-content figure:not([data-rt-type=video]){margin-top:2.5rem}.blog-content blockquote{margin:2.5rem 0;transform:none}.blog-inline-cta{padding:2rem 1.25rem}.blog-inline-cta h2{font-size:1.5rem;line-height:2rem}}
