.v3-sub .blog-prose{font-size:clamp(16.5px,.45vw + 16px,18.5px);line-height:1.78;color:rgba(214,220,240,.88);max-width:70ch}.v3-sub .blog-prose p{margin:0 0 1.35em}.v3-sub .blog-prose>:first-child{margin-top:0}.v3-sub .blog-prose>p:first-of-type{font-size:1.08em;color:rgba(224,229,246,.93)}.v3-sub .blog-prose h2{font-family:var(--font-serif);font-weight:600;font-size:clamp(25px,2.4vw,34px);line-height:1.18;letter-spacing:-.012em;color:#f3f5fc;margin:2.4em 0 .7em;padding-top:1.4em;border-top:1px solid rgba(151,163,210,.16);text-wrap:balance}.v3-sub .blog-prose h2:before{content:"";display:block;width:26px;height:2px;background:var(--v3-red);box-shadow:0 0 12px rgba(198,40,40,.5);margin-bottom:.7em}.v3-sub .blog-prose h3{font-family:var(--font-serif);font-weight:600;font-size:clamp(20px,1.6vw,24px);line-height:1.26;color:#eef1fa;margin:1.9em 0 .5em}.v3-sub .blog-prose h4{font-weight:700;font-size:1.02em;letter-spacing:.01em;color:#eef1fa;margin:1.6em 0 .4em}.v3-sub .blog-prose a{color:#fff;text-decoration:underline;text-decoration-color:rgba(198,40,40,.55);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .18s var(--v3-ease,ease),color .18s var(--v3-ease,ease)}.v3-sub .blog-prose a:hover{text-decoration-color:var(--v3-red)}.v3-sub .blog-prose strong{color:#f3f5fc;font-weight:700}.v3-sub .blog-prose em{color:rgba(224,229,246,.93)}.v3-sub .blog-prose ol,.v3-sub .blog-prose ul{margin:0 0 1.35em;padding-left:1.45em}.v3-sub .blog-prose li{margin:.5em 0;padding-left:.2em}.v3-sub .blog-prose ul>li::marker{color:var(--v3-red)}.v3-sub .blog-prose ol>li::marker{color:rgba(198,40,40,.9);font-family:var(--font-mono);font-size:.9em}.v3-sub .blog-prose li>ol,.v3-sub .blog-prose li>ul{margin:.5em 0}.v3-sub .blog-prose blockquote{margin:1.7em 0;padding:18px 22px;border:1px solid rgba(151,163,210,.18);border-left:2px solid var(--v3-red);border-radius:8px;background:rgba(10,14,32,.55);color:rgba(224,229,246,.9);font-family:var(--font-serif);font-style:italic;font-size:1.04em}.v3-sub .blog-prose blockquote p:last-child{margin-bottom:0}.v3-sub .blog-prose code{font-family:var(--font-mono);font-size:.86em;color:#ffb4b4;background:rgba(198,40,40,.12);border:1px solid rgba(198,40,40,.2);padding:.12em .4em;border-radius:5px}.v3-sub .blog-prose pre{margin:1.7em 0;padding:18px 20px;max-width:100%;background:rgba(6,8,22,.72);border:1px solid rgba(151,163,210,.18);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13.5px;line-height:1.6}.v3-sub .blog-prose pre code{color:rgba(214,220,240,.92);background:none;border:none;padding:0;font-size:inherit;white-space:inherit}.v3-sub .blog-prose table{width:100%;border-collapse:collapse;margin:1.7em 0;font-size:.95em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.v3-sub .blog-prose td,.v3-sub .blog-prose th{border:1px solid rgba(151,163,210,.18);padding:10px 14px;text-align:left;vertical-align:top}.v3-sub .blog-prose th{background:rgba(16,22,48,.7);color:#f3f5fc;font-weight:600;white-space:nowrap}.v3-sub .blog-prose img{max-width:100%;height:auto;border-radius:10px;border:1px solid rgba(151,163,210,.16);margin:1.7em 0}.v3-sub .blog-prose hr{border:0;height:1px;background:rgba(151,163,210,.16);margin:2.4em 0}@media (max-width:640px){.v3-sub .blog-prose{font-size:16.5px;line-height:1.72}.v3-sub .blog-prose h2{font-size:23px;margin-top:2em;padding-top:1.2em}.v3-sub .blog-prose h3{font-size:19.5px}.v3-sub .blog-prose blockquote,.v3-sub .blog-prose pre{padding:14px 16px}}.v3-sub .blog-prose--faq,.v3-sub .blog-prose--tldr{font-size:15.5px;line-height:1.7;max-width:none}.v3-sub .blog-prose--faq>p:first-of-type,.v3-sub .blog-prose--tldr>p:first-of-type{font-size:1em;color:inherit}.v3-sub .blog-prose--faq p:last-child,.v3-sub .blog-prose--tldr p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.v3-sub .blog-prose a{transition:none}}