.entry-content{color:var(--ink-2);font-size:18px;line-height:1.7}.entry-content>*+*,.entry-content>:where([itemprop=text])>*+*{margin-top:18px}.entry-content h2{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-top:64px;scroll-margin-top:112px;font-size:30px;font-weight:700;line-height:1.15}.entry-content h3{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin-top:40px;scroll-margin-top:112px;font-size:22px;font-weight:700;line-height:1.25}.entry-content h4{font-family:var(--serif);color:var(--ink);margin-top:32px;font-size:18.5px;font-weight:700;line-height:1.3}.entry-content :is(h2,h3,h4)+*{margin-top:14px}.entry-content h2+*{margin-top:18px}.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content p{text-wrap:pretty;overflow-wrap:break-word;max-width:68ch}.entry-content strong,.entry-content b{color:var(--ink);font-weight:700}.entry-content a{color:var(--deep-700);text-decoration:underline;text-decoration-color:var(--mist-300);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.entry-content a:hover{text-decoration-color:var(--deep-700)}.entry-content a:focus-visible{outline:2px solid var(--deep-600);outline-offset:2px;border-radius:3px}.entry-content a.btn{text-decoration:none}.entry-content a.btn-primary,.entry-content a.btn--deep,.entry-content a.btn-primary:hover,.entry-content a.btn--deep:hover{color:#fff}.entry-content a.btn-ghost,.entry-content a.btn--line,.entry-content a.btn-ghost:hover,.entry-content a.btn--line:hover{color:var(--deep-800)}.entry-content ul,.entry-content ol{gap:12px;padding:0;list-style:none;display:grid}.entry-content :where(ul,ol)+*{margin-top:22px}.entry-content li{max-width:68ch;padding-left:34px;position:relative}.entry-content ul>li{padding-left:26px}.entry-content ul>li:before{content:"";background:var(--deep-600);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:7px}.entry-content ol{counter-reset:li}.entry-content ol>li:before{counter-increment:li;content:counter(li);background:var(--mist-100);width:22px;height:22px;color:var(--deep-700);font-family:var(--font);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:.2em;left:0}.entry-content li>ul,.entry-content li>ol{gap:8px;margin-top:10px}.entry-content li li{padding-left:22px}.entry-content li li:before{counter-increment:none;content:"";background:var(--mist-400);color:#0000;border-radius:50%;width:6px;height:6px;display:block;top:.72em;left:6px;mask:none}.entry-content li li:after{content:none}.entry-content img{border-radius:var(--r-sm);margin-block:8px}.entry-content figure{margin-block:32px}.entry-content figcaption{color:var(--ink-3);margin-top:10px;font-size:14.5px}.entry-content blockquote{background:var(--mist-100);color:var(--ink-2);border-radius:12px;padding:16px 18px 16px 50px;font-size:16px;line-height:1.55;position:relative}.entry-content blockquote:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5a9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:18px;left:18px}.entry-content blockquote>*+*{margin-top:10px}.entry-content hr{border:0;border-top:1px solid var(--line);margin-block:48px}.entry-content>:is(h2,h3):has(+.vg-compare){margin-top:56px;font-size:30px;line-height:1.15}.entry-content>:is(h2,h3)+.vg-compare{margin-top:12px!important}@media (width<=720px){.entry-content>:is(h2,h3):has(+.vg-compare){margin-top:40px;font-size:24px}}.entry-content table,.comparison-table table{border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--r);width:100%;box-shadow:var(--e2), inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;margin-block:28px;font-size:16px;line-height:1.5;overflow:hidden}.comparison-table{width:100%;overflow-x:auto}.entry-content :is(td,th){hyphens:auto;overflow-wrap:anywhere}.entry-content thead th,.comparison-table thead th{background:var(--mist-50);color:var(--ink-3);font-family:var(--font);letter-spacing:0;text-align:left;vertical-align:bottom;padding:14px 20px;font-size:13.5px;font-weight:600}.entry-content td,.entry-content th,.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:var(--ink-2);padding:14px 20px}.entry-content tbody th,.comparison-table tbody th,.entry-content tbody td:first-child,.comparison-table tbody td:first-child{color:var(--ink);font-weight:600}.entry-content tbody tr:hover>*,.comparison-table tbody tr:hover>*{background:var(--mist-50)}.entry-content tbody tr:last-child>*,.comparison-table tbody tr:last-child>*{border-bottom:0}.entry-content table p{max-width:none}@media (width<=767px){.entry-content table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;font-size:15px;display:block;overflow-x:auto}.entry-content td,.entry-content th,.comparison-table td,.comparison-table th{padding:12px}.entry-content thead th,.comparison-table thead th{padding:12px;font-size:13px}}@media (width<=720px){.entry-content{font-size:17px}.entry-content h2{margin-top:48px;font-size:25px}.entry-content h3{margin-top:32px;font-size:20px}}.vg-page{font-variant-numeric:lining-nums}.vg-page .entry-content h2{letter-spacing:-.012em}.vg-page .entry-content>*+h2{margin-top:72px}.vg-page .entry-content h4{margin-top:36px;font-size:19px}.vg-page .entry-content h4+*{margin-top:10px}.vg-page .entry-content ul{gap:8px}.vg-page .entry-content ul>li:before{width:6px;height:6px;top:.72em;left:6px}.vg-page .entry-content img{border-radius:16px;margin-block:32px}.vg-page .entry-content p>img:only-child{max-width:100%;height:auto;display:block}.vg-page .entry-content table,.vg-page .comparison-table table{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;line-height:1.45}.vg-page .entry-content thead th,.vg-page .comparison-table thead th{border-bottom:1px solid var(--line);padding:12px 18px}.vg-page .entry-content td,.vg-page .comparison-table td{padding:13px 18px}.vg-page .entry-content tbody td:first-child,.vg-page .comparison-table tbody td:first-child{font-weight:700}.vg-page .entry-content tr>:is(th,td):nth-last-child(-n+2):not(:first-child),.vg-page .comparison-table tr>:is(th,td):nth-last-child(-n+2):not(:first-child){text-align:right;font-variant-numeric:tabular-nums lining-nums}.vg-page .entry-content tbody td:last-child:not(:first-child),.vg-page .comparison-table tbody td:last-child:not(:first-child){color:var(--ink);font-weight:700}@media (width<=767px){.vg-page .entry-content table,.vg-page .comparison-table table{font-size:14.5px}.vg-page .entry-content :is(td,th,thead th),.vg-page .comparison-table :is(td,th,thead th){padding:11px 10px}.vg-page .entry-content thead th,.vg-page .comparison-table thead th{font-size:13.5px}.vg-page .entry-content td,.vg-page .comparison-table td{hyphens:auto;overflow-wrap:anywhere}}.vg-page .entry-content .vg-faq{border-bottom:1px solid var(--line);margin-top:8px;display:block}.vg-page .entry-content .vg-faq>li{border-top:1px solid var(--line);max-width:none;color:var(--ink-2);padding:22px 0;font-size:17px;line-height:1.6}.vg-page .entry-content .vg-faq>li:before{content:none}.vg-page .entry-content .vg-faq>li strong:first-child{font-family:var(--serif);letter-spacing:-.008em;color:var(--ink);text-wrap:balance;margin-bottom:6px;font-size:19px;font-weight:700;line-height:1.3;display:block}.vg-page .entry-content .vg-faq>li br{display:none}.vg-page .entry-content .vg-faq>li>p{max-width:none;margin:0}.vg-page .entry-content .vg-faq>li>p+p{margin-top:0}.vg-page .entry-content .vg-faq>li>:is(ul,ol){margin-top:10px}.vg-page .entry-content .vg-faq+*{margin-top:28px}.vg-page .entry-content .vg-sources{color:var(--ink-3);font-size:15px;line-height:1.6}.vg-page .entry-content .vg-sources strong{color:var(--ink-2)}@media (width<=720px){.vg-page .entry-content>*+h2{margin-top:56px}.vg-page .entry-content h3{margin-top:40px;font-size:22px}.entry-content .btn{max-width:100%;height:auto;min-height:var(--h,52px);white-space:normal;text-align:center;padding-block:12px;line-height:1.25}}
