.post.svelte-wdqih1{max-width:760px;padding-top:32px;padding-bottom:90px}.post-head.svelte-wdqih1{margin-bottom:36px}.meta.svelte-wdqih1{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;display:flex}.category.svelte-wdqih1{background:var(--color-primary-soft);color:var(--color-primary-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 11px;font-size:12px;font-weight:700}h1.svelte-wdqih1{letter-spacing:-.5px;margin-bottom:18px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.14}.standfirst.svelte-wdqih1{color:var(--color-text-muted);font-size:19px;line-height:1.6}.byline.svelte-wdqih1{color:var(--color-text-muted);margin-top:18px;font-size:15px}.byline.svelte-wdqih1 a:where(.svelte-wdqih1){color:var(--color-text);font-weight:700;text-decoration:none}.byline.svelte-wdqih1 a:where(.svelte-wdqih1):hover{color:var(--color-primary)}.verified.svelte-wdqih1{color:var(--color-text-faint);margin-top:8px;font-size:13.5px}.toc.svelte-wdqih1{background:var(--color-bg-alt);border-radius:var(--radius-lg);margin-bottom:44px;padding:24px 28px}.toc.svelte-wdqih1 h2:where(.svelte-wdqih1){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:14px;font-size:13px}.toc.svelte-wdqih1 ol:where(.svelte-wdqih1){flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.toc.svelte-wdqih1 a:where(.svelte-wdqih1){color:var(--color-text);font-size:15px;font-weight:500;text-decoration:none}.toc.svelte-wdqih1 a:where(.svelte-wdqih1):hover{color:var(--color-primary)}.prose.svelte-wdqih1 h2{margin:52px 0 16px;scroll-margin-top:24px;font-size:clamp(24px,2.6vw,30px);line-height:1.25}.prose.svelte-wdqih1 h3{margin:34px 0 12px;scroll-margin-top:24px;font-size:20px;line-height:1.3}.prose.svelte-wdqih1 p{color:var(--color-text-muted);margin-bottom:18px;font-size:17px;line-height:1.75}.prose.svelte-wdqih1 ul,.prose.svelte-wdqih1 ol{color:var(--color-text-muted);margin:0 0 20px;padding-left:22px}.prose.svelte-wdqih1 li{margin-bottom:9px;font-size:17px;line-height:1.7}.prose.svelte-wdqih1 strong{color:var(--color-text);font-weight:700}.prose.svelte-wdqih1 a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose.svelte-wdqih1 a:hover{color:var(--color-primary-hover)}.prose.svelte-wdqih1 .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 0 24px;overflow-x:auto}.prose.svelte-wdqih1 table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.prose.svelte-wdqih1 th,.prose.svelte-wdqih1 td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 14px}.prose.svelte-wdqih1 th{background:var(--color-bg-alt);color:var(--color-text);white-space:nowrap;font-weight:700}.prose.svelte-wdqih1 td{color:var(--color-text-muted)}.prose.svelte-wdqih1 tbody tr:last-child td{border-bottom:none}.prose.svelte-wdqih1 .callout{background:var(--color-accent-soft);border-radius:var(--radius-lg);margin:0 0 24px;padding:20px 24px}.prose.svelte-wdqih1 .callout p{color:var(--color-accent-text);margin-bottom:0;font-size:15.5px}.prose.svelte-wdqih1 .callout-title{color:var(--color-accent-text);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.prose.svelte-wdqih1 .pick{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 0 26px;padding:26px 28px}.prose.svelte-wdqih1 .pick h3{margin-top:0}.prose.svelte-wdqih1 .pick-meta{color:var(--color-text-faint);margin-bottom:14px;font-size:14px}.prose.svelte-wdqih1 .pros-cons{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:4px;display:grid}.prose.svelte-wdqih1 .pros-cons h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin:0 0 8px;font-size:12.5px}.prose.svelte-wdqih1 .pros-cons ul{margin-bottom:0}.prose.svelte-wdqih1 .pros-cons li{font-size:15px}.author-box.svelte-wdqih1{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:56px 0 0;padding:26px 0}.author-name.svelte-wdqih1{color:var(--color-text);margin-bottom:2px;font-weight:700}.author-role.svelte-wdqih1{color:var(--color-text-faint);margin-bottom:10px;font-size:13.5px}.author-box.svelte-wdqih1 p:where(.svelte-wdqih1){color:var(--color-text-muted);margin-bottom:10px;font-size:15px;line-height:1.65}.author-box.svelte-wdqih1 a:where(.svelte-wdqih1){color:var(--color-primary);font-size:15px;font-weight:600;text-decoration:none}.post-cta.svelte-wdqih1{background:var(--color-bg-alt);border-radius:var(--radius-xl);text-align:center;margin-top:48px;padding:40px}.post-cta.svelte-wdqih1 h2:where(.svelte-wdqih1){margin-bottom:12px;font-size:25px}.post-cta.svelte-wdqih1 p:where(.svelte-wdqih1){color:var(--color-text-muted);margin-bottom:24px;font-size:16px;line-height:1.6}.cta-row.svelte-wdqih1{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-primary.svelte-wdqih1,.cta-secondary.svelte-wdqih1{border-radius:var(--radius-pill);padding:14px 26px;font-size:15.5px;font-weight:700;text-decoration:none}.cta-primary.svelte-wdqih1{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #ff6a4d59}.cta-primary.svelte-wdqih1:hover{background:var(--color-primary-hover);color:#fff}.cta-secondary.svelte-wdqih1{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.cta-secondary.svelte-wdqih1:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=560px){.prose.svelte-wdqih1 .pros-cons{grid-template-columns:1fr}.post-cta.svelte-wdqih1{padding:30px 22px}}.snippet.svelte-11zvzri{border-left:3px solid var(--color-primary);padding-left:18px;font-weight:500;color:var(--color-text)!important}.faq-list.svelte-11zvzri{margin:0 0 8px}.faq-item.svelte-11zvzri{border-bottom:1px solid var(--color-border);margin-bottom:18px;padding-bottom:18px}.faq-item.svelte-11zvzri:last-child{border-bottom:none}dt.svelte-11zvzri{color:var(--color-text);margin-bottom:8px;font-size:17px;font-weight:700}dd.svelte-11zvzri{color:var(--color-text-muted);margin:0;font-size:16.5px;line-height:1.7}
