.article__header[data-astro-cid-wynq62ua] h1[data-astro-cid-wynq62ua]{font-family:var(--display);font-weight:500;font-size:clamp(2.1rem,4.8vw,3.3rem);line-height:1.06;margin:0 0 var(--s5);color:var(--oxblood);letter-spacing:.004em}.article__header[data-astro-cid-wynq62ua] h1[data-astro-cid-wynq62ua] em,.article__header[data-astro-cid-wynq62ua] h1[data-astro-cid-wynq62ua] .em{font-style:italic;color:var(--ink)}.article-hero[data-astro-cid-wynq62ua]{margin:var(--s7) auto 0;max-width:100%}.article-hero[data-astro-cid-wynq62ua] img[data-astro-cid-wynq62ua]{width:100%;height:auto;display:block;aspect-ratio:3 / 2;object-fit:cover;background:var(--paper-2);border:1px solid var(--rule-dark);border-radius:var(--radius);box-shadow:0 24px 50px -34px #3a0e1480}.article-hero[data-astro-cid-wynq62ua] figcaption[data-astro-cid-wynq62ua]{font-family:var(--mono);font-size:.7rem;letter-spacing:.02em;color:var(--ink-muted);margin-top:var(--s3);text-align:center}@media(max-width:600px){.article__header[data-astro-cid-wynq62ua] h1[data-astro-cid-wynq62ua]{font-size:clamp(1.9rem,7vw,2.4rem)}}.rv-prose.article-prose{font-family:var(--body);color:var(--ink);line-height:1.75}.rv-prose.article-prose p,.rv-prose.article-prose li{font-family:var(--body)}.rv-prose.article-prose p{margin:0 0 var(--s5)}.rv-prose.article-prose>p:first-of-type:first-letter,.rv-prose.article-prose .has-dropcap:first-letter,.rv-prose.article-prose .dropcap:first-letter{font-family:var(--display);font-weight:600;float:left;font-size:4.6rem;line-height:.72;padding:.05em var(--s3) 0 0;color:var(--oxblood)}.rv-prose.article-prose a{color:var(--oxblood);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.rv-prose.article-prose a:hover{color:var(--oxblood-deep);text-decoration-thickness:2px}.rv-prose.article-prose h2,.rv-prose.article-prose h3,.rv-prose.article-prose h4{font-family:var(--display);font-weight:600;color:var(--ink);line-height:1.16}.rv-prose.article-prose h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:var(--s7) 0 var(--s4);color:var(--oxblood)}.rv-prose.article-prose h3{font-size:1.5rem;margin:var(--s6) 0 var(--s3)}.rv-prose.article-prose h4{font-size:1.24rem;margin:var(--s5) 0 var(--s3)}.rv-prose.article-prose .pull,.rv-prose.article-prose .pull-quote,.rv-prose.article-prose blockquote{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.3;color:var(--oxblood);border-left:3px solid var(--foil);padding-left:var(--s5);margin:var(--s7) 0;max-width:42ch}.rv-prose.article-prose .pull-quote cite,.rv-prose.article-prose blockquote cite{display:block;font-family:var(--mono);font-style:normal;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-top:var(--s3)}.rv-prose.article-prose .key-takeaway{font-family:var(--body);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--oxblood);border-radius:var(--radius);padding:var(--s4) var(--s5);margin:var(--s6) 0}.rv-prose.article-prose .key-takeaway>:last-child{margin-bottom:0}.rv-prose.article-prose .key-takeaway strong:first-child,.rv-prose.article-prose .key-takeaway .key-takeaway__label{color:var(--oxblood);font-weight:700}.rv-prose.article-prose .article__notes,.rv-prose.article-prose .notes,.rv-prose.article-prose .footnotes{font-family:var(--mono);font-size:.72rem;line-height:1.8;color:var(--ink-muted);border-top:1px solid var(--rule);margin-top:var(--s7);padding-top:var(--s5)}.rv-prose.article-prose .article__notes h4,.rv-prose.article-prose .notes h4,.rv-prose.article-prose .footnotes h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--ink);margin:0 0 var(--s3)}.rv-prose.article-prose .article__notes a,.rv-prose.article-prose .notes a,.rv-prose.article-prose .footnotes a{color:var(--oxblood)}.rv-prose.article-prose table{border-collapse:collapse;width:100%;font-family:var(--body);margin:var(--s6) 0}.rv-prose.article-prose th,.rv-prose.article-prose td{border:1px solid var(--rule);font-family:var(--body);padding:var(--s3) var(--s4);text-align:left;vertical-align:top}.rv-prose.article-prose th{background:var(--paper-2);color:var(--ink);font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.faq-block[data-astro-cid-5xgo2hwp]{border-top:1px solid var(--rule);margin-top:var(--space-xxl);padding-top:var(--space-lg)}.faq-block__title[data-astro-cid-5xgo2hwp]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--ink);margin-bottom:var(--space-md)}.faq-item[data-astro-cid-5xgo2hwp]{border-bottom:1px solid var(--rule);padding-block:var(--space-md)}.faq-item__q[data-astro-cid-5xgo2hwp]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h4);color:var(--ink);margin-bottom:var(--space-xs)}.faq-item__a[data-astro-cid-5xgo2hwp]{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.lst .lst-verdict__title,.lst .lst-method__title,.lst .lst-compare__title,.lst .lst-matrix__title,.lst .lst-usecases__title,.lst .lst-faq__title,.lst .lst-related__title{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);border-top:1px solid var(--rule)}.lst .lst-badge,.lst .lst-item__badge{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);border-radius:var(--radius-full);border:1px solid var(--rule);color:var(--ink-muted);background:var(--bg-surface)}.lst .lst-item__badge{border-color:var(--accent);color:var(--accent-dark)}.lst .lst-verdict{background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45))}.lst .lst-verdict__lede{font-family:var(--font-sans);color:var(--ink-soft)}.lst .lst-verdict__label{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--accent-dark);font-weight:var(--fw-bold)}.lst .lst-verdict__item,.lst .lst-method__intro,.lst .lst-method__criteria li{font-family:var(--font-sans)}.lst .lst-method__criteria li:before{background:var(--accent)}.lst .lst-tablewrap{border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45))}.lst .lst-table caption{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--accent-dark)}.lst .lst-table th,.lst .lst-table td{border-bottom:1px solid var(--rule)}.lst .lst-table thead th{letter-spacing:var(--tracking-caps);color:var(--ink-muted);background:var(--bg-sunken);border-bottom:1px solid var(--rule-strong)}.lst .lst-table tbody th[scope=row]{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-table tbody th[scope=row] a{color:var(--ink);text-decoration:none}.lst .lst-table tbody th[scope=row] a:hover{color:var(--accent-dark)}.lst .lst-table tbody tr:hover{background:var(--bg-sunken)}.lst .lst-stars{color:var(--gold, #C6A15B)}.lst .lst-stars__num{color:var(--ink-soft)}.lst .lst-stars__half{position:relative;display:inline-block;color:var(--rule-strong)}.lst .lst-stars__half:before{content:"★";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--gold, #C6A15B)}.lst .lst-item{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45));padding:var(--space-xl);margin-block:var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.lst .lst-item:first-child{border-top:1px solid var(--rule);padding-top:var(--space-xl)}.lst .lst-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift, 0 26px 64px -30px rgba(17, 24, 39, .55));border-color:var(--rule-strong)}.lst .lst-item__rank{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--accent-dark)}.lst .lst-item__logo{border-radius:var(--radius-md)}.lst .lst-item__name{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-item__desc{font-family:var(--font-sans)}.lst .lst-item__shot img{border:1px solid var(--rule);border-radius:var(--radius-md)}.lst .lst-item__pros h3{color:var(--sage, #4C5A44)}.lst .lst-item__cons h3{color:var(--accent-dark)}.lst .lst-item__pros li,.lst .lst-item__cons li{font-family:var(--font-sans)}.lst .lst-item__pros li:before{color:var(--sage, #4C5A44)}.lst .lst-item__cons li:before{color:var(--accent-dark)}.lst .lst-item__facts{border-block:1px solid var(--rule)}.lst .lst-item__facts dt{letter-spacing:var(--tracking-caps)}.lst .lst-matrix__table tbody th[scope=row]{font-family:var(--font-sans)}.lst .lst-usecase{border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45))}.lst .lst-usecase__persona{letter-spacing:var(--tracking-caps);color:var(--accent-dark)}.lst .lst-usecase__goal,.lst .lst-usecase__rec{font-family:var(--font-sans)}.lst .lst-funnel{background:var(--bg-sunken);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45))}.lst .lst-funnel__framing{font-family:var(--font-sans)}.lst .lst-funnel__cta{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;text-decoration:none;color:#fff;background:var(--accent-dark);border:1px solid transparent;border-radius:var(--radius-full);padding:.7rem 1.5rem;box-shadow:var(--shadow-soft, 0 18px 50px -28px rgba(17, 24, 39, .45));transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.lst .lst-funnel__cta:hover{color:#fff;background:var(--accent-deepest, #3A0E14);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lift, 0 26px 64px -30px rgba(17, 24, 39, .55))}.lst .lst-faq.faq-block{border-top:1px solid var(--rule)}.lst .lst-faq__item{border-bottom:1px solid var(--rule)}.lst .lst-faq__q{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink)}.lst .lst-faq__q:after{color:var(--accent-dark)}.lst .lst-faq__q:hover{color:var(--accent-dark)}.lst .lst-faq__a{font-family:var(--font-sans);color:var(--ink-soft)}.lst .lst-related__list a{color:var(--ink);text-decoration:none}.lst .lst-related__list a:hover{color:var(--accent-dark);text-decoration:none}.article-tracker[data-astro-cid-2e7mcdih]{max-width:var(--measure, 66ch);margin:var(--space-xl, 32px) auto 0;padding:var(--space-md, 16px) var(--space-lg, 20px);border:1px solid var(--rule);border-left:3px solid var(--accent-dark);border-radius:var(--radius-md, 4px);background:var(--bg-sunken);box-shadow:0 18px 50px -28px #11182773;font-family:var(--font-sans);font-size:14px}.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{color:var(--ink);text-decoration:none;font-weight:var(--fw-semibold, 600)}.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih] strong[data-astro-cid-2e7mcdih],.article-tracker[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:hover{color:var(--accent-dark)}
