.vs-blog{--accent:var(--ink);--tint:var(--paper-2);background:var(--paper);color:var(--text);font-kerning:normal;padding-bottom:8px}.vs-blog :is(.vs-label,.vs-btn,.vs-kicker,.vs-h4,.vs-st,.vs-link-arr,.vs-btn-note,.cv-tldr-list strong,.cv-soft-title,.cv-aside-more,.prose-answer-label,.prose-callout-title,.prose-steps-title,.prose-step-head,.vs-faq summary,.cv-obj-q){font-weight:600}.vs-blog .bl-chip-static{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--tint);color:var(--accent);font:600 14px/1.35 var(--sans);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;text-decoration:none;display:inline-flex}.vs-blog .bl-guide{font:600 14px/1.35 var(--sans);color:var(--text);letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.vs-blog .bl-guide:before{content:"";background:var(--mark);border:1.5px solid var(--text);border-radius:2px;width:8px;height:8px}.vs-blog .bl-badge{font:500 14px/1.35 var(--sans);color:var(--muted);letter-spacing:0}.vs-blog .bl-grid-cards{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.vs-blog .bl-grid-cards>li{min-width:0;display:flex}@media (min-width:640px){.vs-blog .bl-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vs-blog .bl-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.vs-blog .bl-grid-cards>.bl-interlude{grid-column:1/-1;display:block}.vs-blog .bl-card{background:var(--sheet);border:1px solid var(--line);width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.vs-blog .bl-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-3px);box-shadow:0 18px 36px -24px #123a3373}.vs-blog .bl-card:focus-within{outline:3px solid var(--text);outline-offset:3px}.vs-blog .bl-card-media{aspect-ratio:16/9;background:var(--tint);border-bottom:1px solid var(--line-2)}.vs-blog .bl-card-media img{object-fit:cover;width:100%;height:100%;display:block}.vs-blog .bl-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.vs-blog .bl-card-tags{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.vs-blog .bl-card-title{font-family:var(--serif);letter-spacing:-.015em;-webkit-line-clamp:4;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:1.4rem;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}@media (max-width:639px){.vs-blog .bl-card-title{display:block;overflow:visible}}@media (min-width:1024px){.vs-blog .bl-grid-cards .bl-card-summary{-webkit-line-clamp:2}}.vs-blog .bl-card-link{color:var(--text);text-decoration:none}.vs-blog .bl-card-link:focus-visible{outline:none}.vs-blog .bl-card-link:after{content:"";position:absolute;inset:0}.vs-blog .bl-card-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.vs-blog .bl-card-meta{color:var(--muted);margin:auto 0 0;padding-top:6px;font-size:14.5px}.vs-blog .bl-card-featured .bl-card-title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);display:block;overflow:visible}.vs-blog .bl-card-featured .bl-card-summary{-webkit-line-clamp:4;font-size:18px}.vs-blog .bl-card-cta{pointer-events:none;align-self:flex-start;margin-top:8px}@media (min-width:900px){.vs-blog .bl-card-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.vs-blog .bl-card-featured .bl-card-media{border-bottom:0;border-right:1px solid var(--line-2);aspect-ratio:auto;align-items:center;display:flex}.vs-blog .bl-card-featured .bl-card-media img{aspect-ratio:16/9;height:auto}.vs-blog .bl-card-featured .bl-card-body{justify-content:center;gap:14px;padding:clamp(24px,3vw,40px)}}.vs-blog .bl-ihead{padding-block:clamp(32px,4.5vw,56px) clamp(20px,3vw,32px)}.vs-blog .bl-ihead-kicker{font:600 15px/1.4 var(--sans);color:var(--ok);letter-spacing:0;margin:0 0 14px}.vs-blog .bl-ihead-title{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,1.25rem + 2.6vw,3.3rem);font-weight:450;line-height:1.04}.vs-blog .bl-ihead-title em{font-style:italic;font-weight:400}.vs-blog .bl-ihead-lede{max-width:44em;color:var(--muted);margin:16px 0 0;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.55}.vs-blog .bl-featured{margin-bottom:clamp(48px,6vw,72px)}.vs-blog .bl-start,.vs-blog .bl-all{margin-bottom:clamp(48px,6vw,80px)}.vs-blog .bl-start>h2,.vs-blog .bl-all>h2{margin:0 0 20px}.vs-blog .bl-start-list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.vs-blog .bl-start-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.vs-blog .bl-start-list>li{background:var(--sheet);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;flex-direction:column;gap:8px;padding:20px 22px 12px;display:flex}.vs-blog .bl-start-problem{font:500 1.35rem/1.2 var(--serif);letter-spacing:-.01em;margin:0}.vs-blog .bl-start-text{color:var(--muted);margin:0;font-size:16.5px;line-height:1.5}.vs-blog .bl-start-link{color:var(--accent);margin-top:auto;font-size:16px}.vs-blog .bl-chips{background:var(--paper);z-index:5;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;padding-block:8px;display:flex;overflow-x:auto}@media (min-width:761px){.vs-blog .bl-chips-sticky{top:calc(72px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);padding-right:48px;margin-top:12px;padding-block:6px;position:sticky;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.vs-blog .bl-chips-sticky .bl-chip{min-height:36px;padding-inline:12px;font-size:14px}}@media (max-width:760px){.vs-blog .bl-chips{width:100%;margin-top:12px;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.vs-blog .bl-chip{border:1.5px solid var(--line);background:var(--sheet);min-height:44px;color:var(--text);font:600 15px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vs-blog .bl-chip:hover{border-color:var(--accent)}.vs-blog .bl-chip:focus-visible{outline:3px solid var(--text);outline-offset:2px}.vs-blog .bl-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.vs-blog .bl-chip-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--tint);border-radius:50%}.vs-blog .bl-chip[aria-pressed=true] .bl-chip-dot{box-shadow:none;background:#fff}.vs-blog .bl-chip-n{opacity:.8;font-size:14px;font-weight:500}.vs-blog .bl-search{width:100%;min-width:0;max-width:560px;color:var(--muted);position:relative}.vs-blog .bl-search svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vs-blog .bl-search input{text-overflow:ellipsis;border:1.5px solid var(--line);border-radius:var(--r);background:var(--sheet);width:100%;min-height:48px;color:var(--text);font:400 17px var(--sans);padding:0 14px 0 44px}.vs-blog .bl-search input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--mark-soft);outline:none}.vs-blog .bl-count{color:var(--muted);margin:18px 0 16px;font-size:15px}.vs-blog .bl-empty{border:1px dashed var(--line);border-radius:10px;padding:28px;font-size:17px}.vs-blog .bl-linkbtn{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vs-blog .bl-magnet{background:var(--mark-soft);border:1.5px solid var(--mark-ink);color:var(--mark-ink);border-radius:10px;grid-template-columns:1fr;align-items:center;gap:24px;margin-block:8px;padding:clamp(22px,3vw,36px);display:grid}@media (min-width:760px){.vs-blog .bl-magnet{grid-template-columns:220px minmax(0,1fr);gap:40px}}.vs-blog .bl-magnet-doc{background:var(--sheet);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:9px;width:200px;max-width:100%;margin-inline:auto;padding:18px 18px 22px;display:flex;transform:rotate(-2.5deg);box-shadow:0 18px 30px -20px #00000080}.vs-blog .bl-magnet-doc-k{font:600 14px/1.2 var(--sans);color:var(--muted)}.vs-blog .bl-magnet-doc-t{font:500 1.35rem/1.1 var(--serif);color:var(--text);margin-bottom:4px}.vs-blog .bl-magnet-line{background:var(--line-2);border-radius:3px;height:6px;display:block}.vs-blog .bl-magnet-line.bl-short{width:60%}.vs-blog .bl-magnet-hl{font:600 14px/1.3 var(--sans);color:var(--text);background:var(--mark);align-self:flex-start;padding:2px 6px}.vs-blog .bl-magnet .vs-label{color:var(--mark-ink);margin:0 0 8px}.vs-blog .bl-magnet-title{font:450 clamp(1.5rem, 1.2rem + 1vw, 2rem)/1.12 var(--serif);letter-spacing:-.015em;margin:0}.vs-blog .bl-magnet-text{max-width:44ch;margin:10px 0 18px;font-size:17px;line-height:1.5}.vs-blog .bl-magnet-alt{min-height:44px;color:var(--mark-ink);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.vs-blog .bl-index-cta{margin-bottom:clamp(56px,7vw,96px)}.vs-blog .bl-ahead{padding-block:clamp(20px,3vw,36px) clamp(20px,3vw,32px)}.vs-blog .bl-ahead-in>*{max-width:52rem}.vs-blog .bl-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0 0 10px;padding:0;font-size:15px;list-style:none;display:flex}.vs-blog .bl-crumbs li{align-items:center;display:inline-flex}.vs-blog .bl-crumbs li+li:before{content:"›";color:var(--muted);margin:0 8px}.vs-blog .bl-crumbs a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;display:inline-flex}.vs-blog .bl-crumbs a:hover{text-decoration-color:currentColor}.vs-blog .bl-tags{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.vs-blog .bl-tags .bl-chip-static{min-height:44px;padding-inline:12px}.vs-blog .bl-title{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,1.25rem + 2.6vw,3.25rem);font-weight:450;line-height:1.06}.vs-blog .bl-lede{color:var(--muted);max-width:40em;margin:16px 0 0;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.5}.vs-blog .bl-byline{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.vs-blog .bl-avatar{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.vs-blog .bl-avatar-lg{width:64px;height:64px}.vs-blog .bl-monogram{background:var(--ink);color:var(--mark);font:600 17px/1 var(--serif);letter-spacing:.02em;place-items:center;display:grid}.vs-blog .bl-avatar-lg.bl-monogram{font-size:22px}.vs-blog .bl-byline p{margin:0}.vs-blog .bl-byline-name{font-size:16px;line-height:1.35}.vs-blog .bl-byline-name a{color:var(--text);margin-block:-10px;padding-block:10px;font-weight:600;text-decoration:none;display:inline-block}.vs-blog .bl-byline-name a:hover{text-decoration:underline}.vs-blog .bl-byline-role{color:var(--muted)}.vs-blog .bl-byline-meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:14.5px;display:flex;margin-top:4px!important}.vs-blog .bl-share{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vs-blog .bl-share-label{font:600 14px/1 var(--sans);color:var(--muted);margin:0}.vs-blog .bl-share ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-blog .bl-share a,.vs-blog .bl-share button{border:1.5px solid var(--line);background:var(--sheet);min-height:44px;color:var(--text);font:600 14.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.vs-blog .bl-share a:hover,.vs-blog .bl-share button:hover{border-color:var(--text)}.vs-blog .bl-share-top{margin-top:16px}.vs-blog .bl-share-bottom{margin-top:28px}@media (max-width:760px){.vs-blog .bl-share-top{display:none}}.vs-blog .bl-cover{max-width:52rem;margin:0 0 clamp(8px,2vw,16px)}.vs-blog .bl-cover img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}@media (max-width:640px){.vs-blog .bl-cover{display:none}}@media (min-width:1024px){.vs-blog .bl-shift{padding-left:272px}}@media (min-width:1280px){.vs-blog .bl-shift,.vs-blog .bl-layout{max-width:none;margin-left:max(0px, calc((100% - var(--wrap)) / 2));margin-right:0}.vs-blog .bl-shift{padding-left:264px}}.vs-blog .bl-layout{padding-top:clamp(16px,3vw,32px);padding-bottom:clamp(40px,5vw,64px);display:block}.vs-blog .bl-toc-col,.vs-blog .bl-aside-col{display:none}@media (min-width:1024px){.vs-blog .bl-layout{grid-template-columns:200px minmax(0,42rem);align-items:start;gap:48px;display:grid}.vs-blog .bl-toc-col{top:calc(96px + env(safe-area-inset-top,0px));display:block;position:sticky}.vs-blog .bl-toc-inline{display:none}}@media (min-width:1280px){.vs-blog .bl-layout{grid-template-columns:200px minmax(0,42rem) minmax(260px,300px);justify-content:start;align-items:stretch;gap:40px}.vs-blog .bl-toc-col{align-self:start}.vs-blog .bl-aside-col{display:block}}.vs-blog .bl-toc-side{max-height:calc(100vh - 120px);padding-right:4px;overflow-y:auto}.vs-blog .bl-toc-title{font:600 14px/1.3 var(--sans);color:var(--muted);margin:0 0 8px}.vs-blog .bl-toc-list{border-left:1.5px solid var(--line);margin:0;padding:0;list-style:none}.vs-blog .bl-toc-list a{color:var(--muted);border-left:3px solid #0000;margin-left:-1.5px;padding:7px 0 7px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.vs-blog .bl-toc-list a:hover{color:var(--text)}.vs-blog .bl-toc-list a[aria-current=location]{color:var(--text);border-left-color:var(--accent);background:linear-gradient(90deg, var(--tint), transparent);font-weight:600}.vs-blog .bl-toc-top{min-height:44px;color:var(--text);align-items:center;gap:6px;margin-top:8px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.vs-blog .bl-toc-inline{border:1px solid var(--line);background:var(--sheet);border-radius:8px;margin:0 0 20px}.vs-blog .bl-toc-inline summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.vs-blog .bl-toc-inline summary::-webkit-details-marker{display:none}.vs-blog .bl-toc-inline summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.vs-blog .bl-toc-inline[open] summary:after{transform:rotate(-135deg)}.vs-blog .bl-toc-n{color:var(--muted);font-weight:400}.vs-blog .bl-toc-inline nav{padding:0 16px 12px}.vs-blog .bl-toc-inline .bl-toc-list a{padding-block:10px;font-size:15.5px}.vs-blog .bl-tldr{background:var(--sheet);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:0 10px 10px 0;max-width:none;margin:0 0 32px}.vs-blog .bl-tldr .cv-tldr-label{color:var(--accent)}.vs-blog .bl-tldr .cv-tldr-list li{font-size:17.5px}.vs-blog .bl-main{min-width:0;max-width:42rem}.vs-blog .bl-prose{color:var(--text);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.125rem,1.05rem + .25vw,1.1875rem);line-height:1.65}.vs-blog .bl-prose>*+*{margin-top:1.1em}.vs-blog .bl-prose .prose-p,.vs-blog .bl-prose .prose-ul,.vs-blog .bl-prose .prose-ol,.vs-blog .bl-prose .prose-answer,.vs-blog .bl-prose .prose-callout,.vs-blog .bl-prose .prose-quote,.vs-blog .bl-prose .prose-steps,.vs-blog .bl-prose .prose-h2,.vs-blog .bl-prose .prose-h3{max-width:none}.vs-blog .bl-prose a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 60%, transparent)}.vs-blog .bl-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.vs-blog .bl-prose .prose-ul>li:before{background:var(--accent)}.vs-blog .prose-h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);text-wrap:balance;border-top:0;padding-top:0;scroll-margin-top:100px;font-size:clamp(1.6rem,1.35rem + .8vw,1.875rem);font-weight:500;line-height:1.15;margin-top:2.2em!important}.vs-blog .prose-h2+*{margin-top:.8em!important}.vs-blog .prose-h3{font-family:var(--sans);color:var(--text);scroll-margin-top:100px;font-size:1.3rem;font-weight:600;line-height:1.3;margin-top:1.8em!important}.vs-blog .prose-answer{background:var(--sheet);border-left:4px solid var(--accent);padding:16px 18px}.vs-blog .prose-answer-label{color:var(--accent);margin-bottom:6px}.vs-blog .prose-answer-text{color:var(--text);font-size:1em;line-height:1.55}.vs-blog .prose-callout,.vs-blog .prose-callout-title{font-size:17px}.vs-blog .prose-callout-text{font-size:17px;line-height:1.6}.vs-blog .bl-callout-tip{background:color-mix(in srgb, var(--ok) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);color:var(--text)}.vs-blog .bl-callout-tip svg{color:var(--ok)}.vs-blog .bl-callout-cost{background:color-mix(in srgb, var(--mark) 12%, var(--sheet));border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--text)}.vs-blog .bl-callout-cost svg{color:var(--warn)}.vs-blog .prose-quote blockquote{font-family:var(--serif);font-size:1.25em;line-height:1.4}.vs-blog .prose-quote figcaption,.vs-blog .prose-table-caption{color:var(--muted);font-size:14.5px}.vs-blog .prose-steps-title,.vs-blog .prose-step-head{font-size:17px}.vs-blog .prose-step-body{color:var(--muted);font-size:16.5px}.vs-blog .bl-pullquote{padding:8px 0 8px 52px;position:relative;margin:2em 0!important}.vs-blog .bl-pullquote:before{content:"“";font:400 96px/1 var(--serif);color:var(--mark);-webkit-text-stroke:1px var(--warn);position:absolute;top:-18px;left:0}.vs-blog .bl-pullquote blockquote{margin:0}.vs-blog .bl-pullquote p{font:italic 400 clamp(1.5rem, 1.25rem + .9vw, 1.75rem) / 1.28 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0}@media (min-width:1280px){.vs-blog .bl-pullquote{margin-left:-52px!important}}.vs-blog .bl-table .prose-table{font-size:16px}.vs-blog .bl-table .prose-table thead th{background:var(--paper-2);white-space:normal;font-size:14px}.vs-blog .bl-table-scroll{-webkit-hyphens:manual;hyphens:manual;background:linear-gradient(90deg, var(--sheet) 30%, #fff0) 0 0 / 40px 100% no-repeat local, linear-gradient(90deg, #fff0, var(--sheet) 70%) 100% 0 / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #123a3338, transparent) 0 0 / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #123a3338, transparent) 100% 0 / 14px 100% no-repeat scroll, var(--sheet)}.vs-blog .bl-table-scroll:focus-visible{outline:3px solid var(--text);outline-offset:2px}.vs-blog .bl-table .prose-table tbody th{background:0 0}@media (max-width:640px){.vs-blog .bl-table-cards .bl-table-scroll{background:0 0;border:0;overflow:visible}.vs-blog .bl-table-cards .prose-table{min-width:0;display:block}.vs-blog .bl-table-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vs-blog .bl-table-cards tbody,.vs-blog .bl-table-cards tr,.vs-blog .bl-table-cards th,.vs-blog .bl-table-cards td{display:block}.vs-blog .bl-table-cards tr{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:12px 14px}.vs-blog .bl-table-cards tr+tr{margin-top:10px}.vs-blog .bl-table-cards tbody th{border:0;padding:0 0 6px;font-size:17px}.vs-blog .bl-table-cards td{border:0;padding:6px 0 0;font-size:16px}.vs-blog .bl-table-cards td:before{content:attr(data-label);color:var(--muted);font-size:14px;font-weight:600;display:block}}.vs-blog .bl-inline-cta{-webkit-hyphens:manual;hyphens:manual;margin-block:2em!important}.vs-blog .bl-inline-cta .cv-smart{border-left:6px solid var(--accent);grid-template-columns:1fr;box-shadow:0 20px 40px -32px #123a3380}.vs-blog .bl-inline-cta .cv-smart-actions{justify-self:start}.vs-blog .bl-inline-cta .cv-smart-text{gap:10px;max-width:none;display:grid}.vs-blog .bl-inline-facts{flex-wrap:wrap;gap:6px;display:flex}.vs-blog .bl-inline-facts>*{background:var(--tint);color:var(--text);border-radius:4px;padding:4px 10px;font-size:15px;line-height:1.3}.vs-blog .bl-inline-facts strong{background:var(--ink);color:var(--on-ink);font-weight:600}.vs-blog .bl-inline-guarantee{color:var(--text);border-left:3px solid var(--mark);padding-left:12px;font-size:15.5px}.vs-blog .bl-inline-cta a{text-decoration:none}.vs-blog .bl-resource{background:var(--mark-soft);border:1.5px solid var(--mark-ink);color:var(--mark-ink);-webkit-hyphens:manual;hyphens:manual;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.vs-blog .bl-resource-head{font:500 1.3rem/1.2 var(--serif);margin:0 0 4px}.vs-blog .bl-resource-body{max-width:34em;margin:0;font-size:16px;line-height:1.5}.vs-blog .bl-prose .bl-resource a{color:var(--mark-ink);text-decoration:none}.vs-blog .bl-faq{margin-top:2.5rem}.vs-blog .bl-faq .vs-faq{border-top-width:1.5px;margin-top:16px}.vs-blog .bl-faq summary h3{font:600 18px/1.4 var(--sans);margin:0;display:inline}.vs-blog .bl-faq details>div{color:var(--text);font-size:17.5px;line-height:1.6}.vs-blog .bl-faq details>div p{margin:0}.vs-blog .bl-sources{border:1px solid var(--line);background:var(--sheet);border-radius:8px;margin-top:28px}.vs-blog .bl-sources summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.vs-blog .bl-sources ul{gap:4px;margin:0;padding:0 16px 14px 34px;display:grid}.vs-blog .bl-sources a{color:var(--ink);text-underline-offset:3px;padding-block:8px;font-size:15.5px;line-height:1.4;display:inline-block}.vs-blog .bl-review{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.5}.vs-blog .bl-author{background:var(--sheet);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:18px;margin-top:28px;padding:22px;display:flex}.vs-blog .bl-author p{margin:0}.vs-blog .bl-author-kicker{font:600 14px/1.3 var(--sans);color:var(--muted)}.vs-blog .bl-author-name{font:500 1.35rem/1.25 var(--serif);margin-top:2px!important}.vs-blog .bl-author-name span{font:500 15px var(--sans);color:var(--muted)}.vs-blog .bl-author-bio{color:var(--text);font-size:16px;line-height:1.55;margin-top:8px!important}.vs-blog .bl-author-links{flex-wrap:wrap;gap:0 20px;display:flex;margin-top:4px!important}.vs-blog .bl-author-links a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:15.5px;font-weight:600;display:inline-flex}@media (max-width:480px){.vs-blog .bl-author{flex-direction:column;gap:12px}}.vs-blog .bl-next{margin-block:clamp(24px,4vw,48px) clamp(48px,6vw,80px)}.vs-blog .bl-next-product{margin:12px 0 0}.vs-blog .bl-next-product a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.vs-blog .bl-related{background:var(--paper-2);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,80px)}.vs-blog .bl-related .vs-label{margin:0 0 6px}.vs-blog .bl-related h2{margin:0 0 24px}@media (prefers-reduced-motion:reduce){.vs-blog .bl-card,.vs-blog .bl-card:hover{transition:none;transform:none}}.vs-blog .vs-label{font-size:14px}@media (max-width:640px){.vs-blog .bl-byline{align-items:flex-start}.vs-blog .bl-byline-role{display:block}.vs-blog .bl-byline-sep{display:none}.vs-blog .bl-byline-meta{font-size:14px}}.vs-blog a.bl-chip-static{min-height:44px}.vs-blog figcaption a{align-items:center;min-height:44px;display:inline-flex}
