.lst{background:#F5F0EB;color:#1A1A1A;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;line-height:1.6}.lst *{box-sizing:border-box}.lst-breadcrumbs{max-width:880px;margin:0 auto;padding:24px 24px 0}.lst-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.05em;color:#B0A89C;text-transform:uppercase}.lst-breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.lst-breadcrumbs a{color:#8C8578;text-decoration:none;transition:color .15s ease}.lst-breadcrumbs [aria-current=page],.lst-breadcrumbs a:hover{color:#1A1A1A}.lst-hero{max-width:880px;margin:0 auto;padding:40px 24px 24px}.lst-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#D94F04;margin-bottom:16px}.lst-h1{font-family:var(--font-display),"Instrument Serif",serif;font-size:48px;line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0 0 18px;color:#1A1A1A}.lst-sub{font-size:18px;line-height:1.55;color:#6B5F52;margin:0 0 16px}.lst-meta{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;color:#B0A89C;margin:0;line-height:1.6}.lst-disclaimer{max-width:880px;margin:0 auto 8px;padding:0 24px}.lst-disclaimer p{background:rgba(224,159,62,.08);border-left:3px solid #e09f3e;padding:14px 18px;margin:0;font-size:14px;line-height:1.55;color:#1A1A1A;border-radius:0 4px 4px 0}.lst-section{max-width:880px;margin:0 auto;padding:32px 24px}.lst-section h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.005em}.lst-body,.lst-section h2{margin:0 0 14px;color:#1A1A1A}.lst-body{font-size:16px;line-height:1.65}.lst-body:last-child{margin-bottom:0}.lst-toc{max-width:880px;margin:8px auto 0;padding:24px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.03)}@media (min-width:880px){.lst-toc{margin:8px auto 0}}.lst-toc-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B0A89C;margin:0 0 14px}.lst-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lst-toc a{display:grid;grid-template-columns:32px auto 1fr;gap:10px;align-items:baseline;padding:10px 12px;text-decoration:none;border-radius:6px;transition:background .15s ease}.lst-toc a:hover{background:#FAF6F0}.lst-toc-rank{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:#D94F04}.lst-toc-name{font-size:15px;font-weight:600;color:#1A1A1A}.lst-toc-tagline{font-size:13px;color:#8C8578}.lst-entries{max-width:880px;margin:0 auto;padding:16px 24px;display:flex;flex-direction:column;gap:24px}.lst-entry{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;padding:28px;box-shadow:0 2px 4px rgba(0,0,0,.03);scroll-margin-top:24px}.lst-entry-out{border-color:#D94F04;box-shadow:0 2px 4px rgba(217,79,4,.04),0 12px 28px rgba(217,79,4,.06)}.lst-entry-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #ede8e2}.lst-entry-rank{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:28px;font-weight:700;color:#D94F04;letter-spacing:-.02em;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums}.lst-entry-titles{flex:1;min-width:0}.lst-entry-name{font-family:var(--font-display),"Instrument Serif",serif;font-size:28px;line-height:1.15;font-weight:400;margin:0 0 4px;letter-spacing:-.01em;color:#1A1A1A;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lst-entry-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#D94F04;background:rgba(217,79,4,.08);padding:3px 8px;border-radius:4px;line-height:1.4}.lst-entry-tagline{font-size:15px;color:#6B5F52;margin:0;line-height:1.5}.lst-entry-body{display:flex;flex-direction:column;gap:18px}.lst-entry-label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B0A89C;margin:0 0 8px}.lst-entry-bestfor p:not(.lst-entry-label){font-size:15px;line-height:1.55;color:#1A1A1A;margin:0}.lst-entry-proscons{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lst-entry-cons ul,.lst-entry-pros ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lst-entry-cons li,.lst-entry-pros li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:#1A1A1A}.lst-entry-pros li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:5px;border-left:1.5px solid #2d6a4f;border-bottom:1.5px solid #2d6a4f;transform:rotate(-45deg)}.lst-entry-cons li:before{content:"−";position:absolute;left:4px;top:0;font-weight:700;color:#C1121F;line-height:1.55}.lst-entry-cons li:before,.lst-entry-pricing p:not(.lst-entry-label){font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:14px}.lst-entry-pricing p:not(.lst-entry-label){font-weight:500;color:#1A1A1A;margin:0;font-variant-numeric:tabular-nums}.lst-entry-verdict{font-size:15px;line-height:1.6;color:#1A1A1A;margin:0;padding:14px 16px;background:#FAF6F0;border-left:3px solid #d94f04;border-radius:0 6px 6px 0}.lst-entry-verdict strong{font-weight:600;color:#D94F04}.lst-entry-cta{margin:0}.lst-cta-primary{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:12px 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.lst-cta-primary:hover{background:#B84203;transform:translateY(-1px)}.lst-when-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lst-when-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:#1A1A1A}.lst-when-list li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:5px;border-left:1.5px solid #2d6a4f;border-bottom:1.5px solid #2d6a4f;transform:rotate(-45deg)}.lst-faq-list{display:flex;flex-direction:column;gap:10px}.lst-faq-item{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;overflow:hidden}.lst-faq-item>summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;color:#1A1A1A;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lst-faq-item>summary::-webkit-details-marker{display:none}.lst-faq-item>summary:after{content:"+";font-size:20px;font-weight:400;color:#8C8578;line-height:1}.lst-faq-item[open]>summary:after{content:"−"}.lst-faq-answer{padding:0 22px 18px;font-size:14px;color:#6B5F52;line-height:1.6}.lst-cluster-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lst-cluster-grid a{display:block;padding:14px 18px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;font-size:14px;font-weight:600;color:#1A1A1A;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.lst-cluster-grid a:hover{border-color:#D94F04;color:#D94F04;transform:translateY(-1px)}.lst-band{background:#1A1A1A;padding:64px 24px;text-align:center}.lst-band h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;color:#FFFFFF;margin:0 0 8px}.lst-band p{color:rgba(255,255,255,.6);font-size:16px;margin:0 0 24px}.lst-band-cta{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:14px 32px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.lst-band-cta:hover{background:#B84203;transform:translateY(-1px)}@media (max-width:720px){.lst-h1{font-size:36px}.lst-section h2{font-size:24px}.lst-entry{padding:22px}.lst-entry-name,.lst-entry-rank{font-size:24px}.lst-entry-proscons{grid-template-columns:1fr;gap:16px}.lst-toc a{grid-template-columns:28px auto;row-gap:4px}.lst-toc-tagline{grid-column:2}.lst-band h2{font-size:24px}}.lst-diagnose-bridge{background:rgba(217,79,4,.04);border-top:1px solid rgba(217,79,4,.18);border-bottom:1px solid rgba(217,79,4,.18)}.lst-diagnose-bridge h2{color:#1A1A1A}.lst-diagnose-bridge .lst-diagnose-cta-wrap{margin-top:8px}.lst-diagnose-link{display:inline-flex;align-items:center;padding:10px 22px;border-radius:9999px;background:#D94F04;color:#FFFFFF;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease}.lst-diagnose-link:hover{background:#B84203}