.rv .vf-blog-body{color:var(--body);overflow-wrap:break-word;font-size:18.5px;line-height:1.75}@media (max-width:620px){.rv .vf-blog-body{font-size:17.5px;line-height:1.72}}.rv .vf-blog-body>:first-child,.rv .vf-blog-body>div:first-child>:first-child{margin-top:0}.rv .vf-blog-body p{margin:0 0 1.15em}.rv .vf-blog-body strong,.rv .vf-blog-body b{color:var(--fg);font-weight:600}.rv .vf-blog-body em{font-style:italic}.rv .vf-blog-body a{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--acid-line);text-decoration-color:var(--acid-line);transition:text-decoration-color .2s}.rv .vf-blog-body a:hover{color:var(--fg);-webkit-text-decoration-color:var(--acid-text);text-decoration-color:var(--acid-text)}.rv .vf-blog-body h2{letter-spacing:-.04em;color:var(--fg);text-wrap:balance;margin:2.1em 0 .75em;scroll-margin-top:110px;font-size:clamp(30px,3.2vw,44px);line-height:1.05;font-weight:600!important}.rv .vf-blog-body h3{letter-spacing:-.02em;color:var(--fg);margin:1.9em 0 .6em;scroll-margin-top:110px;font-size:clamp(20px,1.8vw,23px);line-height:1.25;font-weight:600!important}.rv .vf-blog-body h4,.rv .vf-blog-body h5,.rv .vf-blog-body h6{color:var(--fg);margin:1.6em 0 .5em;font-size:18.5px;line-height:1.35;font-weight:600!important}.rv .vf-blog-body h2 strong,.rv .vf-blog-body h3 strong,.rv .vf-blog-body h2 b,.rv .vf-blog-body h3 b{font-weight:inherit}.rv .vf-blog-body ul,.rv .vf-blog-body ol{margin:0 0 1.3em;padding:0;list-style:none}.rv .vf-blog-body li{margin:.45em 0;padding-left:30px;position:relative}.rv .vf-blog-body ul>li:before{content:"";background:var(--acid-text);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:6px}.rv .vf-blog-body ol{counter-reset:li}.rv .vf-blog-body ol>li{counter-increment:li}.rv .vf-blog-body ol>li:before{content:counter(li);color:var(--acid-text);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0;left:0}.rv .vf-blog-body li>ul,.rv .vf-blog-body li>ol{margin:.3em 0 .4em}.rv .vf-blog-body li>p{margin:0 0 .4em}.rv .vf-blog-body blockquote{border-top:2px solid var(--acid-text);letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin:2.4em 0;padding:30px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.25}.rv .vf-blog-body blockquote p{margin:0 0 .6em}.rv .vf-blog-body blockquote p:last-child{margin-bottom:0}.rv .vf-blog-body blockquote cite{letter-spacing:0;color:var(--muted);margin-top:16px;font-size:13.5px;font-style:normal;font-weight:400;display:block}.rv .vf-blog-body img{background:var(--soft);border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block}:is(.rv .vf-blog-body p:has(>img),.rv .vf-blog-body p:has(>a>img),.rv .vf-blog-body figure){margin:2.2em 0}.rv .vf-blog-body h2 img,.rv .vf-blog-body h3 img{margin-bottom:.6em}.rv .vf-blog-body a:has(>img){text-decoration:none;display:block}.rv .vf-blog-body figure.wp-caption,.rv .vf-blog-body figure[style]{max-width:100%;width:auto!important}.rv .vf-blog-body figcaption,.rv .vf-blog-body .wp-caption-text{color:var(--muted);text-align:center;margin-top:12px;font-size:13.5px;line-height:1.5}.rv .vf-blog-body iframe{aspect-ratio:16/9;background:#0d0d0d;border:0;border-radius:16px;width:100%;max-width:100%;height:auto;margin:2.2em 0;display:block}.rv .vf-blog-body p>iframe,.rv .vf-blog-body div>iframe{margin:0}.rv .vf-blog-body .entry-content-asset{margin:2.2em 0}.rv .vf-blog-body p:has(>iframe){margin:2.2em 0}.rv .vf-blog-body hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.rv .vf-blog-body .vf-tbl{border:1px solid var(--line2);border-radius:16px;margin:2.2em 0;overflow-x:auto}.rv .vf-blog-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.rv .vf-blog-body th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--soft);vertical-align:bottom;padding:14px 16px;font-size:11.5px;font-weight:600}.rv .vf-blog-body td{border-top:1px solid var(--line);color:var(--body);vertical-align:top;padding:13px 16px}.rv .vf-blog-body td:first-child{color:var(--fg);font-weight:600}.rv .vf-blog-body td:first-child em{font-style:normal}@media (max-width:560px){.rv .vf-blog-body table{min-width:520px;font-size:14px}.rv .vf-blog-body th,.rv .vf-blog-body td{padding:12px 10px}}