.listicle-module__l2tdIG__listicle{font-size:var(--lusid-text-18);overflow-wrap:anywhere}.listicle-module__l2tdIG__listicle>section,.listicle-module__l2tdIG__contents{margin-block:var(--lusid-space-64);scroll-margin-top:var(--lusid-space-24)}.listicle-module__l2tdIG__listicle h2{margin:0 0 var(--lusid-space-24);font-size:var(--lusid-text-30)}.listicle-module__l2tdIG__listicle h3{font-size:var(--lusid-text-24)}.listicle-module__l2tdIG__listicle h4{font-size:var(--lusid-text-18);margin:var(--lusid-space-32) 0 var(--lusid-space-8)}.listicle-module__l2tdIG__listicle p,.listicle-module__l2tdIG__listicle ul,.listicle-module__l2tdIG__listicle ol{margin:0 0 var(--lusid-space-24)}.listicle-module__l2tdIG__listicle li+li{margin-top:var(--lusid-space-12)}.listicle-module__l2tdIG__listicle p,.listicle-module__l2tdIG__listicle li,.listicle-module__l2tdIG__listicle dd{color:var(--lusid-muted)}.listicle-module__l2tdIG__listicle strong{color:var(--lusid-ink)}.listicle-module__l2tdIG__listicle a{color:var(--lusid-action)}.listicle-module__l2tdIG__listicle a:hover{color:var(--lusid-action-hover)}.listicle-module__l2tdIG__hero,.listicle-module__l2tdIG__heroPlaceholder{aspect-ratio:1200/630;border-radius:var(--lusid-radius-md);width:100%}.listicle-module__l2tdIG__hero{object-fit:cover;height:auto}.listicle-module__l2tdIG__heroPlaceholder{padding:var(--lusid-space-24);background:var(--lusid-surface-tint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.listicle-module__l2tdIG__heroPlaceholder>span,.listicle-module__l2tdIG__kicker{font-size:var(--lusid-text-12);letter-spacing:var(--lusid-tracking-label);font-weight:600}.listicle-module__l2tdIG__heroPlaceholder p{font-size:var(--lusid-text-24);margin-block:var(--lusid-space-16) var(--lusid-space-8);color:var(--lusid-ink)}.listicle-module__l2tdIG__heroPlaceholder small{font-size:var(--lusid-text-14);color:var(--lusid-muted)}.listicle-module__l2tdIG__summary{border:1px solid var(--lusid-line);border-radius:var(--lusid-radius-lg);overflow:hidden}.listicle-module__l2tdIG__summary header{padding:var(--lusid-space-24) var(--lusid-space-32);background:var(--lusid-surface)}.listicle-module__l2tdIG__summary header p{margin-bottom:var(--lusid-space-8);text-transform:uppercase}.listicle-module__l2tdIG__summary h2{font-size:var(--lusid-text-20);margin:0}.listicle-module__l2tdIG__summary ol{margin:0;padding:0;list-style:none}.listicle-module__l2tdIG__summary li+li{margin:0}.listicle-module__l2tdIG__summary li{border-top:1px solid var(--lusid-line)}.listicle-module__l2tdIG__summary li a{grid-template-columns:var(--lusid-space-64) minmax(0, 1fr) auto;align-items:center;gap:var(--lusid-space-16);padding:var(--lusid-space-24) var(--lusid-space-32);text-decoration:none;display:grid}.listicle-module__l2tdIG__summary li a:hover{background:var(--lusid-surface-tint)}.listicle-module__l2tdIG__summary li a:focus-visible{outline-offset:-4px}.listicle-module__l2tdIG__summary h3{color:var(--lusid-ink);font-size:var(--lusid-text-18);letter-spacing:normal;margin:0 0 var(--lusid-space-4);line-height:1.5}.listicle-module__l2tdIG__summary h3 span:not(.listicle-module__l2tdIG__rank){font-weight:500}.listicle-module__l2tdIG__summary li p{font-size:var(--lusid-text-16);margin:0 0 var(--lusid-space-4)}.listicle-module__l2tdIG__logo,.listicle-module__l2tdIG__logoPlaceholder{width:var(--lusid-space-64);height:var(--lusid-space-64);border-radius:var(--lusid-radius-md);object-fit:cover;flex-shrink:0}.listicle-module__l2tdIG__logoPlaceholder{background:var(--lusid-surface-tint);color:var(--lusid-action);font-size:var(--lusid-text-24);place-items:center;font-weight:700;display:grid}.listicle-module__l2tdIG__rating{color:var(--lusid-muted);font-size:var(--lusid-text-14)}.listicle-module__l2tdIG__ratingStars{vertical-align:-.1em;font-size:var(--lusid-text-18);display:inline-flex}.listicle-module__l2tdIG__star{color:var(--lusid-line);width:1em;line-height:1;display:inline-block;position:relative}.listicle-module__l2tdIG__starFill{color:var(--lusid-warning);white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.listicle-module__l2tdIG__appHeading h3 a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.listicle-module__l2tdIG__appHeading h3 a:hover{color:var(--lusid-action)}.listicle-module__l2tdIG__arrow{color:var(--lusid-muted);font-size:var(--lusid-text-24)}.listicle-module__l2tdIG__contents{background:var(--lusid-surface);border:1px solid var(--lusid-line);border-radius:var(--lusid-radius-md);padding:var(--lusid-space-24) var(--lusid-space-32)}.listicle-module__l2tdIG__contents h2{font-size:var(--lusid-text-14);text-transform:uppercase;color:var(--lusid-muted);letter-spacing:var(--lusid-tracking-label);margin-bottom:var(--lusid-space-16)}.listicle-module__l2tdIG__contents ol{padding-left:var(--lusid-space-24);font-size:var(--lusid-text-16);margin:0}.listicle-module__l2tdIG__contents li+li{margin:0}.listicle-module__l2tdIG__contents li::marker{color:var(--lusid-action);font-weight:600}.listicle-module__l2tdIG__contents a{padding-block:var(--lusid-space-8);color:var(--lusid-ink);text-decoration:none;display:inline-block}.listicle-module__l2tdIG__contents a:hover{text-decoration:underline}.listicle-module__l2tdIG__criteria{padding-left:var(--lusid-space-24)}.listicle-module__l2tdIG__appReview{margin-top:var(--lusid-space-32);scroll-margin-top:var(--lusid-space-24)}.listicle-module__l2tdIG__appReview+.listicle-module__l2tdIG__appReview{margin-top:var(--lusid-space-64);padding-top:var(--lusid-space-48);border-top:1px solid var(--lusid-line)}.listicle-module__l2tdIG__appHeading{align-items:center;gap:var(--lusid-space-16);margin-bottom:var(--lusid-space-24);display:flex}.listicle-module__l2tdIG__appHeading h3{margin:0;line-height:1.3}.listicle-module__l2tdIG__appHeading h3 span{font-weight:500}.listicle-module__l2tdIG__screenshots{gap:var(--lusid-space-16);margin-bottom:var(--lusid-space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listicle-module__l2tdIG__screenshots figure{margin:0}.listicle-module__l2tdIG__screenshots img{border-radius:var(--lusid-radius-md);border:1px solid var(--lusid-line);width:100%;height:auto;display:block}.listicle-module__l2tdIG__screenshotPlaceholder{aspect-ratio:660/1431;border-radius:var(--lusid-radius-md);background:var(--lusid-surface);padding:var(--lusid-space-24);flex-direction:column;justify-content:space-between;display:flex}.listicle-module__l2tdIG__screenshotPlaceholder>span{color:var(--lusid-subtle);font-size:var(--lusid-text-30)}.listicle-module__l2tdIG__screenshotPlaceholder p{font-size:var(--lusid-text-14);margin:0}.listicle-module__l2tdIG__prosCons{gap:var(--lusid-space-24);grid-template-columns:1fr 1fr;display:grid}.listicle-module__l2tdIG__prosCons>div{background:var(--lusid-surface);padding:var(--lusid-space-24);border-radius:var(--lusid-radius-sm)}.listicle-module__l2tdIG__prosCons h4{margin-top:0}.listicle-module__l2tdIG__prosCons ul{padding-left:var(--lusid-space-24);margin-bottom:0}.listicle-module__l2tdIG__verdict{margin-top:var(--lusid-space-32);border-left:3px solid var(--lusid-action);padding-left:var(--lusid-space-24)}.listicle-module__l2tdIG__verdict h4{margin-top:0}.listicle-module__l2tdIG__verdict a{min-height:var(--lusid-hit);align-items:center;font-weight:600;display:inline-flex}.listicle-module__l2tdIG__listicle .listicle-module__l2tdIG__note{font-size:var(--lusid-text-14)}.listicle-module__l2tdIG__comparison{width:min(var(--lusid-content), calc(100vw - 2 * var(--lusid-gutter)));position:relative;left:50%;transform:translate(-50%)}.listicle-module__l2tdIG__tableScroll{border-block:1px solid var(--lusid-line);overflow-x:auto}.listicle-module__l2tdIG__tableScroll table{border-collapse:collapse;width:100%;min-width:72rem;font-size:var(--lusid-text-14);text-align:left}.listicle-module__l2tdIG__tableScroll th,.listicle-module__l2tdIG__tableScroll td{padding:var(--lusid-space-16);border-bottom:1px solid var(--lusid-line);vertical-align:top;min-width:8rem}.listicle-module__l2tdIG__tableScroll td{color:var(--lusid-muted)}.listicle-module__l2tdIG__tableScroll tbody tr:nth-child(odd){background:var(--lusid-surface)}.listicle-module__l2tdIG__tableScroll caption{caption-side:bottom;text-align:left;color:var(--lusid-muted);padding-block:var(--lusid-space-16)}.listicle-module__l2tdIG__faq details{border-bottom:1px solid var(--lusid-line);padding-block:var(--lusid-space-16)}.listicle-module__l2tdIG__faq summary{cursor:pointer;min-height:var(--lusid-hit);align-content:center;font-weight:600}.listicle-module__l2tdIG__faq details p{margin-block:var(--lusid-space-12) var(--lusid-space-8)}.listicle-module__l2tdIG__cta{background:var(--lusid-surface-tint);padding:var(--lusid-space-32);border-radius:var(--lusid-radius-lg)}.listicle-module__l2tdIG__cta a{gap:var(--lusid-space-16);padding:var(--lusid-space-12) var(--lusid-space-24);min-height:var(--lusid-hit);background:var(--lusid-action);color:var(--lusid-on-action);border-radius:var(--lusid-radius-pill);font-weight:600;text-decoration:none;display:inline-flex}.listicle-module__l2tdIG__cta a:hover{background:var(--lusid-action-hover);color:var(--lusid-on-action)}@media (max-width:650px){.listicle-module__l2tdIG__listicle>section,.listicle-module__l2tdIG__contents{margin-block:var(--lusid-space-48)}.listicle-module__l2tdIG__listicle h2{font-size:var(--lusid-text-24)}.listicle-module__l2tdIG__summary header{padding:var(--lusid-space-24)}.listicle-module__l2tdIG__summary h2{font-size:var(--lusid-text-20)}.listicle-module__l2tdIG__summary li a{padding:var(--lusid-space-24) var(--lusid-space-16);grid-template-columns:var(--lusid-space-48) minmax(0, 1fr);gap:var(--lusid-space-12);align-items:start}.listicle-module__l2tdIG__summary .listicle-module__l2tdIG__logo,.listicle-module__l2tdIG__summary .listicle-module__l2tdIG__logoPlaceholder{width:var(--lusid-space-48);height:var(--lusid-space-48)}.listicle-module__l2tdIG__arrow{display:none}.listicle-module__l2tdIG__contents{padding:var(--lusid-space-24)}.listicle-module__l2tdIG__contents h2{font-size:var(--lusid-text-14)}.listicle-module__l2tdIG__appHeading{align-items:start}.listicle-module__l2tdIG__appHeading h3{font-size:var(--lusid-text-24)}.listicle-module__l2tdIG__screenshots{padding-bottom:var(--lusid-space-8);grid-template-columns:repeat(3,65%);overflow-x:auto}.listicle-module__l2tdIG__prosCons{grid-template-columns:1fr}.listicle-module__l2tdIG__cta{padding:var(--lusid-space-24)}}
.blog-module__kKgntW__blog,.blog-module__kKgntW__articlePage{width:min(var(--lusid-content), calc(100% - 2 * var(--lusid-gutter)));padding-block:var(--lusid-space-64) var(--lusid-space-96);margin-inline:auto}.blog-module__kKgntW__eyebrow{color:var(--lusid-muted);text-transform:uppercase;letter-spacing:var(--lusid-tracking-label);font-size:var(--lusid-text-12);margin-bottom:var(--lusid-space-16);font-weight:600;line-height:1.5}.blog-module__kKgntW__eyebrow a{min-height:var(--lusid-hit);align-items:center;display:inline-flex}.blog-module__kKgntW__intro{gap:var(--lusid-space-64);margin-block:var(--lusid-space-32) var(--lusid-space-64);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.blog-module__kKgntW__intro h1{font-size:var(--lusid-text-60);max-width:12ch;margin:0}.blog-module__kKgntW__intro>p{color:var(--lusid-muted);font-size:var(--lusid-text-20);max-width:30em;margin:0}.blog-module__kKgntW__articles{gap:var(--lusid-space-24);display:grid}.blog-module__kKgntW__card{grid-template-columns:var(--lusid-space-64) 1fr;gap:var(--lusid-space-24);padding:var(--lusid-space-32);border-radius:var(--lusid-radius-lg);background:var(--lusid-surface);display:grid}.blog-module__kKgntW__number{font-size:var(--lusid-text-24);color:var(--lusid-action);font-weight:600}.blog-module__kKgntW__card h2{font-size:var(--lusid-text-30);margin-block:0 var(--lusid-space-16)}.blog-module__kKgntW__card h2 a{min-height:var(--lusid-hit);text-decoration:none;display:inline-block}.blog-module__kKgntW__card h2 a:hover{color:var(--lusid-action-hover);text-decoration:underline}.blog-module__kKgntW__card p{color:var(--lusid-muted);max-width:var(--lusid-reading);margin-bottom:var(--lusid-space-16)}.blog-module__kKgntW__card time{font-size:var(--lusid-text-14);color:var(--lusid-muted)}.blog-module__kKgntW__articlePage{max-width:48rem}.blog-module__kKgntW__articleHeader{margin-block:var(--lusid-space-32)}.blog-module__kKgntW__articleHeader h1{font-size:var(--lusid-text-48);margin-block:var(--lusid-space-16) var(--lusid-space-24)}.blog-module__kKgntW__back{color:var(--lusid-action)}.blog-module__kKgntW__back:hover{color:var(--lusid-action-hover)}.blog-module__kKgntW__back{min-height:var(--lusid-hit);font-size:var(--lusid-text-16);align-items:center;display:inline-flex}@media (max-width:900px){.blog-module__kKgntW__intro h1{font-size:var(--lusid-text-48)}.blog-module__kKgntW__intro{gap:var(--lusid-space-32)}}@media (max-width:650px){.blog-module__kKgntW__blog,.blog-module__kKgntW__articlePage{padding-block:var(--lusid-space-32) var(--lusid-space-64)}.blog-module__kKgntW__intro{gap:var(--lusid-space-24);margin-block:var(--lusid-space-24) var(--lusid-space-48);grid-template-columns:1fr}.blog-module__kKgntW__intro h1,.blog-module__kKgntW__articleHeader h1{font-size:var(--lusid-text-36)}.blog-module__kKgntW__intro>p{font-size:var(--lusid-text-18)}.blog-module__kKgntW__card{gap:var(--lusid-space-12);padding:var(--lusid-space-24);grid-template-columns:1fr}.blog-module__kKgntW__card h2{font-size:var(--lusid-text-24)}.blog-module__kKgntW__articleHeader{margin-block:var(--lusid-space-24)}}.blog-module__kKgntW__byline{align-items:center;gap:var(--lusid-space-12);font-size:var(--lusid-text-14);display:flex}.blog-module__kKgntW__byline img{border-radius:var(--lusid-radius-pill)}.blog-module__kKgntW__byline>div>a{color:var(--lusid-ink);font-weight:600}.blog-module__kKgntW__byline p{margin:var(--lusid-space-4) 0 0;color:var(--lusid-muted)}.blog-module__kKgntW__articleBody{margin-top:var(--lusid-space-32)}.blog-module__kKgntW__byline>a{flex-shrink:0;display:flex}.blog-module__kKgntW__byline>div>a{text-decoration:none}.blog-module__kKgntW__byline>div>a:hover{text-decoration:underline}
