.prose .pp-prose-body--intro{font-size:1.0625rem;line-height:1.65}.prose .pp-subhead{margin:1.35rem 0 .5rem;font-family:var(--font-serif);font-size:1.0625rem;font-weight:700;line-height:1.3}.prose .pp-subhead--small{font-size:.98rem}.prose .pp-pullquote{margin:1.25rem 0;padding:.15rem 0 .15rem 1rem;border-left:3px solid var(--color-text, #111);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.55;font-style:italic}.prose .pp-pullquote p{margin:0}.prose .pp-bullet-list,.prose .pp-number-list{margin:.85rem 0 1.15rem;padding:0;list-style:none}.prose .pp-bullet-list>li,.prose .pp-number-list>li{position:relative;padding:.35rem 0 .35rem 1.35rem;line-height:1.62}.prose .pp-bullet-list>li+li,.prose .pp-number-list>li+li{margin-top:.15rem}.prose .pp-bullet-list>li:before{content:"";position:absolute;left:.2rem;top:.72rem;width:.35rem;height:.35rem;border-radius:1px;background:var(--color-text, #111)}.prose .pp-number-list{counter-reset:pp-numbered}.prose .pp-number-list>li{counter-increment:pp-numbered}.prose .pp-number-list>li:before{content:counter(pp-numbered) ".";position:absolute;left:0;top:.35rem;font-size:.8125rem;font-weight:700;color:var(--color-muted)}.prose .article-faq__title,.prose .article-steps__title,.prose .article-listicle__title,.prose .article-compare__title{margin:0 0 var(--space-sm);font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.prose .article-steps,.prose .article-listicle,.prose .article-compare{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.prose .howto-steps{list-style:none;padding:0;margin:0;counter-reset:howto-step}.prose .howto-steps__item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.prose .howto-steps__item:last-child{border-bottom:none}.prose .howto-steps__name{display:flex;align-items:baseline;gap:.65rem;margin:0;font-family:var(--font-serif);font-size:1.0625rem;font-weight:700}.prose .howto-steps__num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-size:.75rem;font-weight:700}.prose .howto-steps__body{margin:.5rem 0 0 2.15rem;color:var(--color-text)}.prose .howto-steps__body p{margin:0 0 .65rem}.prose .howto-steps li{position:relative;padding:var(--space-sm) 0 var(--space-sm) 2.75rem;border-bottom:1px solid var(--color-border);counter-increment:howto-step}.prose .howto-steps li:before{content:counter(howto-step);position:absolute;left:0;top:var(--space-sm);width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.prose .article-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.prose .article-list__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.prose .article-list__item.is-highlight{background:rgb(var(--color-accent-rgb) / .06);box-shadow:inset 3px 0 0 var(--color-accent)}.prose .article-list__rank{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-surface);font-weight:800}.prose .article-list__title{margin:0;font-family:var(--font-serif);font-size:1.05rem;font-weight:700}.prose .article-list__body{margin:.35rem 0 0;color:var(--color-text)}.prose .article-list li strong{font-family:var(--font-serif);font-size:1.1rem}.prose .article-list li p{margin:.35rem 0 0}.prose .article-compare__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.prose .article-comparison{width:100%;min-width:28rem;border-collapse:collapse;margin:0;font-size:.95rem}.prose .article-comparison th,.prose .article-comparison td{padding:.65rem .75rem;border:1px solid var(--color-border);text-align:left}.prose .article-comparison thead th{background:var(--color-surface);font-weight:600}.prose .article-comparison tr.is-highlight{background:rgb(var(--color-accent-rgb) / .08)}.prose .article-faq{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:2px solid var(--color-text, #111)}.prose .article-faq__title{margin:0 0 var(--space-sm);font-family:var(--font-sans, system-ui, sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.prose .article-faq__list{display:flex;flex-direction:column}.prose .article-faq__item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.prose .article-faq__item:last-child{border-bottom:none;padding-bottom:0}.prose .article-faq__question{font-family:var(--font-serif);font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;margin:0;color:var(--color-heading, var(--color-text))}.prose .article-faq__answer{margin:.5rem 0 0;font-size:.98rem;line-height:1.68;color:var(--color-text)}.prose .article-faq__answer p{margin:0 0 .65rem}.prose .article-faq__answer p:last-child{margin-bottom:0}.prose .article-faq__item dt{font-family:var(--font-serif);font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0}.prose .article-faq__item dd{margin:.5rem 0 0;color:var(--color-text)}.prose .article-related{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.prose .article-related h2{font-size:1rem;margin:0 0 var(--space-xs)}.prose .article-related ul{list-style:none;padding:0;margin:0}.prose .article-related li+li{margin-top:.35rem}.prose .article-cta{margin:var(--space-lg) 0;padding:var(--space-md);text-align:center;background:rgb(var(--color-accent-rgb) / .08);border-radius:var(--radius-md);border:1px solid rgb(var(--color-accent-rgb) / .2)}.prose .article-cta .btn{display:inline-block;text-decoration:none}.prose .article-byline{font-size:.9rem;color:var(--color-muted);font-style:italic;margin-top:var(--space-md)}@media(max-width:40rem){.prose .article-comparison{display:block;overflow-x:auto}}.prose .pp-image-block{margin:var(--space-md) 0}.prose .pp-image-block img{display:block;width:100%;height:auto;border-radius:4px}.prose .pp-image-block--align-full img{width:100%}.prose .pp-image-block--align-center{max-width:85%;margin-left:auto;margin-right:auto}.prose .pp-image-block--align-left{float:left;max-width:min(46%,20rem);margin:.25rem var(--space-md) var(--space-sm) 0}.prose .pp-image-block--align-right{float:right;max-width:min(46%,20rem);margin:.25rem 0 var(--space-sm) var(--space-md)}.prose .pp-image-block--align-left:after,.prose .pp-image-block--align-right:after{content:"";display:table;clear:both}@media(max-width:40rem){.prose .pp-image-block--align-left,.prose .pp-image-block--align-right{float:none;max-width:100%;margin:var(--space-md) 0}}
