.pp2 .article-content{color:var(--c-ink-mid);max-width:var(--prose);font-size:1.0625rem;line-height:1.7}.pp2 .article-content>*+*{margin-top:1.1em}.pp2 .article-content :where(p,li){color:var(--c-ink-mid)}.pp2 .article-content :where(strong,b){color:var(--c-ink);font-weight:600}.pp2 .article-content :where(h2,h3,h4,h5,h6){color:var(--c-ink);letter-spacing:var(--track-tight);font-weight:500;line-height:1.2}.pp2 .article-content h2{font-size:var(--t-2xl);border-top:2px solid var(--c-rule);margin-top:2.2em;padding-top:1.1em}.pp2 .article-content h2:first-child{margin-top:0}.pp2 .article-content h3{font-size:var(--t-xl);margin-top:1.8em}.pp2 .article-content h4{font-size:var(--t-lg);margin-top:1.4em}.pp2 .article-content :where(ul,ol){padding-left:1.25em}.pp2 .article-content li+li{margin-top:.4em}.pp2 .article-content li::marker{color:var(--c-ink-muted)}.pp2 .article-content a{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-orange);text-decoration-color:var(--c-orange);text-underline-offset:3px;text-decoration-thickness:2px}.pp2 .article-content a:hover{text-decoration-color:currentColor}.pp2 .article-content :where(code){font-family:var(--f-mono);background:var(--c-raised);border-radius:var(--r-sm);padding:.1em .35em;font-size:.9em}.pp2 .article-content pre{font-family:var(--f-mono);background:var(--c-raised);padding:var(--s-4);border-radius:var(--r-md);overflow-x:auto}.pp2 .article-content img{border-radius:var(--r-md)}.pp2 .article-content figure{margin:0}.pp2 .article-content figcaption{font-size:var(--t-sm);color:var(--c-ink-muted);margin-top:var(--s-2)}.pp2 .article-content hr{border:0;border-top:1px solid var(--c-line-strong);margin:2em 0}.pp2 .article-content table{border-collapse:collapse;width:100%;font-size:var(--t-sm);display:block;overflow-x:auto}.pp2 .article-content :where(th,td){text-align:left;padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--c-line-strong);vertical-align:top}.pp2 .article-content th{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted);font-weight:400}.pp2 .article-content :where(.table-check,.table-cross,.table-partial):before{font-family:var(--f-mono);color:var(--c-ink);margin-right:.4em}.pp2 .article-content .table-check:before{content:"✓"}.pp2 .article-content .table-cross:before{content:"✗";color:var(--c-ink-muted)}.pp2 .article-content .table-partial:before{content:"~"}.pp2 .article-content :where(.callout,[data-variant]){background:var(--c-surface);border:1px solid var(--c-line);border-left:3px solid var(--c-ink);border-radius:var(--r-md);padding:var(--s-4) var(--s-5)}.pp2 .article-content .callout>:first-child{margin-top:0}.pp2 .article-content .callout>*+*{margin-top:.6em}.pp2 .article-content :where(.callout-warning,[data-variant=warning]){border-left-color:var(--c-orange)}.pp2 .article-content :where(.callout-quick-answer,.quick-answer,[data-variant=quick-answer]){background:var(--c-surface);border:1px solid var(--c-line);border-top:3px solid var(--c-orange);border-radius:var(--r-md);padding:var(--s-5)}.pp2 .article-content :where(.callout-quote,.pullquote,.pull-quote,blockquote){border:0;border-left:2px solid var(--c-rule);padding:0 0 0 var(--s-5);font-size:var(--t-xl);color:var(--c-ink);letter-spacing:var(--track-tight);background:0 0;line-height:1.4}.pp2 .article-content cite{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--c-ink-muted);font-style:normal;display:block}.pp2 .article-content .stat-grid{border-top:2px solid var(--c-rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;display:grid}.pp2 .article-content .stat-item{padding:var(--s-4) var(--s-4) 0 0}.pp2 .article-content .stat-value{font-size:var(--t-3xl);letter-spacing:-.04em;color:var(--c-ink);font-weight:500;line-height:1;display:block}.pp2 .article-content .stat-label{margin-top:var(--s-2);display:block}.pp2 .article-content :where([class*=-label],.fit-tier,.pricing-badge,.story-divider-label,.stat-label){font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted);font-weight:400}.pp2 .article-content :where([class*=-grid],.comparison-row,.timeline-comparison,.difference-comparison){gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pp2 .article-content :where([class$=card],[class*=card\ ],[class*=-box],.success-callout,.honest-callout,.callout-honest,.callout-tip,.example-scenario,.real-example,.faq-item,.comparison-item,.comparison-column,.timeline-column,.key-difference,.logging-trap,.leaking-bucket,.loss-calculator,.decision-quiz,.season-timeline,.compounding-timeline){background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);min-width:0}.pp2 .article-content :where([class$=card],[class*=card\ ],[class*=-box],.faq-item)>:first-child{margin-top:0}.pp2 .article-content :where([class$=card],[class*=card\ ],[class*=-box],.faq-item)>*+*{margin-top:.6em}.pp2 .article-content :where([class*=-title],.faq-question,.question-text,.quiz-question){color:var(--c-ink);letter-spacing:var(--track-tight);font-weight:500}.pp2 .article-content :where(.recommend-paddockpro,.winner,.great-fit,.good-fit,.comparison-highlight,.highlight){border-top:3px solid var(--c-orange)}.pp2 .article-content :where(.not-fit,.recommend-other){opacity:.85}.pp2 .article-content :where([class*=verdict],.loss-total,.comparison-cost,.price,.pricing-amount){color:var(--c-ink);font-weight:600}.pp2 .article-content .pricing-amount{font-size:var(--t-2xl);letter-spacing:-.03em;font-weight:500}.pp2 .article-content :where(.pro,.con,.with,.without,.can-do,.cant-do,.good,.not-for){padding-left:1.5em;list-style:none;position:relative}.pp2 .article-content :where(.pro,.with,.can-do,.good):before{content:"✓";font-family:var(--f-mono);color:var(--c-ink);position:absolute;left:0}.pp2 .article-content :where(.con,.without,.cant-do,.not-for):before{content:"✗";font-family:var(--f-mono);color:var(--c-ink-muted);position:absolute;left:0}.pp2 .article-content :where(.timeline-event,.timeline-item){padding-left:var(--s-6);border-left:1px solid var(--c-line-strong);padding-bottom:var(--s-4);position:relative}.pp2 .article-content .timeline-marker{background:var(--c-canvas);border:2px solid var(--c-ink);border-radius:50%;width:9px;height:9px;font-size:0;position:absolute;top:.45em;left:-5px;overflow:hidden}.pp2 .article-content :where(.flow-step,.workflow-step){gap:var(--s-4);align-items:flex-start;display:flex}.pp2 .article-content .step-number{border:1px solid var(--c-line-strong);width:2rem;height:2rem;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pp2 .article-content .flow-arrow{font-family:var(--f-mono);color:var(--c-ink-muted);text-align:center}.pp2 .article-content .quiz-checkbox{border:1.5px solid var(--c-ink-mid);vertical-align:-.1em;border-radius:3px;width:1em;height:1em;margin-right:.5em;display:inline-block}.pp2 .article-content .story-divider{align-items:center;gap:var(--s-3);margin:2.4em 0 1.2em;display:flex}.pp2 .article-content .story-divider:before,.pp2 .article-content .story-divider:after{content:"";border-top:1px solid var(--c-line-strong);flex:1}.pp2 .article-content :where(.cta-section){border-top:2px solid var(--c-rule);padding-top:var(--s-5)}.pp2 .article-content :where(.cta-buttons){gap:var(--s-4);flex-wrap:wrap;display:flex}.pp2 .article-content :where(.cta-primary,.cta-secondary,.cta-button,.pricing-cta){font-weight:500}.pp2 .article-content{--teal:var(--c-ink);--teal-dim:var(--c-ink-mid);--orange:var(--c-orange);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-mid);--text-muted:var(--c-ink-muted);--text-white:var(--c-ink);--text-grey:var(--c-ink-mid);--text-dim:var(--c-ink-muted);--font-display:var(--f-sans);--font-jetbrains:var(--f-mono);--font-mono:var(--f-mono);--bg-card:var(--c-surface);--border:var(--c-line-strong);--border-subtle:var(--c-line)}.pp2 .article-content :where(.pricing-cta,.cta-button,.cta-primary,.cta-secondary) a,.pp2 .article-content a:where(.pricing-cta,.cta-button,.cta-primary,.cta-secondary){box-shadow:none;color:var(--c-ink);text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0;display:inline}.pp2 .article-content :where(.pricing-cta,.cta-button,.cta-primary,.cta-secondary){box-shadow:none;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0}.pp2 .article-content .pricing-cta{text-underline-offset:3px;text-decoration-thickness:2px;color:var(--c-ink)!important;box-shadow:none!important;text-align:left!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--c-orange)!important;text-decoration-color:var(--c-orange)!important;background:0 0!important;padding:0!important;display:inline!important}.pp2 .article-content :where([class$=card],[class*=card\ ],[class*=-box],.quick-answer,.callout,.faq-item,.success-callout,.honest-callout) :where(h2,h3){font-size:var(--t-xl);border-top:0;margin-top:0;padding-top:0}.pp2 .article-content .spec-card{background:var(--c-surface);border:1px solid var(--c-line);border-top:3px solid var(--c-orange);border-radius:var(--r-card);overflow:hidden}.pp2 .article-content .spec-card-header{padding:var(--s-5) var(--s-6) var(--s-3);gap:var(--s-1);flex-direction:column;display:flex}.pp2 .article-content .spec-card-title{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted);font-weight:400}.pp2 .article-content .spec-card-subtitle{font-size:var(--t-2xl);letter-spacing:var(--track-tight);color:var(--c-ink);font-weight:500}.pp2 .article-content .spec-card-body{padding:var(--s-3) var(--s-6) var(--s-6)}.pp2 .article-content .spec-card-body [style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.pp2 .article-content .spec-label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted)}.pp2 .article-content :where(.spec-value,.drivetrain-spec-value){font-family:var(--f-mono);font-size:var(--t-lg);color:var(--c-ink);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.pp2 .article-content .drivetrain-section{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);overflow:hidden}.pp2 .article-content .drivetrain-header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6) 0;flex-wrap:wrap;display:flex}.pp2 .article-content .drivetrain-title{font-size:var(--t-xl);letter-spacing:var(--track-tight);color:var(--c-ink);font-weight:500}.pp2 .article-content .drivetrain-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);color:var(--c-ink-mid);padding:4px 10px;font-size:11px}.pp2 .article-content .drivetrain-body{padding:var(--s-4) var(--s-6) var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.pp2 .article-content .drivetrain-platforms{font-size:var(--t-sm);color:var(--c-ink-muted)}.pp2 .article-content .drivetrain-specs{gap:var(--s-4);border-top:1px solid var(--c-line);padding-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.pp2 .article-content .drivetrain-spec-label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted)}.pp2 .article-content .drivetrain-spec-note{font-size:var(--t-xs);color:var(--c-ink-muted);margin-top:var(--s-1)}.pp2 .article-content .drivetrain-tyre-note{font-size:var(--t-sm);color:var(--c-ink-mid)}.pp2 .article-content .drivetrain-quote{border-left:2px solid var(--c-orange);padding-left:var(--s-4);color:var(--c-ink);font-style:normal}.pp2 .article-content .track-map-container{border-radius:var(--r-card);background:var(--c-ink);line-height:0;overflow:hidden}.pp2 .article-content .track-map-container img{border-radius:0;width:100%;height:auto}.pp2 .article-content :where(.corner-card,.tradeoff-card){border-left:3px solid var(--c-ink)}.pp2 .article-content .corner-name{font-size:var(--t-lg);color:var(--c-ink);font-weight:600}.pp2 .article-content .corner-desc{color:var(--c-ink-mid);margin-top:var(--s-1)}.pp2 .article-content .problem-quote{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:3px solid var(--c-orange)}.pp2 .article-content .problem-quote-text{font-size:var(--t-2xl);letter-spacing:var(--track-tight);color:var(--c-ink);margin:0;line-height:1.25}.pp2 .article-content .problem-quote-context{color:var(--c-ink-mid);margin-top:var(--s-3)}.pp2 .article-content .gap-section{background:var(--c-band);border-radius:var(--r-card);padding:var(--s-6)}.pp2 .article-content .gap-section>*+*{margin-top:.7em}.pp2 .article-content .gap-label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted)}.pp2 .article-content .gap-title{margin-top:var(--s-2);font-size:var(--t-xl);border:0;padding:0}.pp2 .article-content .issue-list{border-top:2px solid var(--c-rule);flex-direction:column;display:flex}.pp2 .article-content .issue-item{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line-strong);margin:0;display:flex}.pp2 .article-content .issue-icon{background:var(--c-orange);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.pp2 .article-content .issue-title{color:var(--c-ink);font-weight:600}.pp2 .article-content .issue-desc{color:var(--c-ink-mid);font-size:var(--t-sm)}.pp2 .article-content .quote-text{font-size:var(--t-xl);color:var(--c-ink);letter-spacing:var(--track-tight);line-height:1.35}.pp2 .article-content .quote-attribution{font-size:var(--t-sm);color:var(--c-ink-muted)}.pp2 .article-content .paddockpro-section{background:var(--c-canvas);color:var(--c-ink);border-radius:var(--r-card);padding:var(--s-7) var(--s-6);margin-top:2.4em}.pp2 .article-content .paddockpro-section>*+*{margin-top:.8em}.pp2 .article-content .paddockpro-section p{color:var(--c-ink-mid)}.pp2 .article-content .paddockpro-logo{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--c-ink);font-weight:600}.pp2 .article-content .paddockpro-logo:first-letter{color:var(--c-ink)}.pp2 .article-content .paddockpro-credibility{font-size:var(--t-sm);color:var(--c-ink-muted)!important}.pp2 .article-content .paddockpro-section a.cta-button{min-height:48px;padding:0 var(--s-5);border-radius:var(--r-md);background:var(--c-orange);color:var(--c-on-primary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pp2 .article-content .paddockpro-section a.cta-button:hover{box-shadow:inset 0 0 0 100vmax var(--c-press)}.pp2 .article-content .drivetrain-spec-item{gap:var(--s-1);flex-direction:column;min-width:0;margin:0;display:flex}.pp2 .article-content .drivetrain-spec-item>*{margin:0}
.ArticleLayout-module__OPkEoa__head{padding-top:calc(var(--header-h) + var(--s-7));padding-bottom:var(--s-7);border-bottom:1px solid var(--c-line)}.ArticleLayout-module__OPkEoa__headInner{gap:var(--s-4);flex-direction:column;display:flex}.ArticleLayout-module__OPkEoa__crumbs{gap:var(--s-2);font-size:var(--t-sm);color:var(--c-ink-muted);flex-wrap:wrap;display:flex}.ArticleLayout-module__OPkEoa__crumbs>span{gap:var(--s-2);display:inline-flex}.ArticleLayout-module__OPkEoa__crumbs a{color:var(--c-ink-mid);text-decoration:none}.ArticleLayout-module__OPkEoa__crumbs a:hover{color:var(--c-ink);text-decoration:underline}.ArticleLayout-module__OPkEoa__title{font-size:var(--t-4xl);letter-spacing:-.05em;text-wrap:balance;max-width:20ch;margin:0;font-weight:500;line-height:.96}.ArticleLayout-module__OPkEoa__intro{color:var(--c-ink-mid);max-width:60ch;margin:0;font-size:clamp(1.0625rem,1.4vw,1.3rem);line-height:1.5}.ArticleLayout-module__OPkEoa__byline{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted);margin:0}.ArticleLayout-module__OPkEoa__coverWrap{padding-top:var(--s-7)}.ArticleLayout-module__OPkEoa__cover{aspect-ratio:16/7;border-radius:var(--r-card);max-width:1100px;position:relative;overflow:hidden}.ArticleLayout-module__OPkEoa__coverImg{object-fit:cover}.ArticleLayout-module__OPkEoa__body{padding-top:var(--s-8);padding-bottom:var(--s-9)}.ArticleLayout-module__OPkEoa__pager{gap:var(--s-4);padding-bottom:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.ArticleLayout-module__OPkEoa__pagerLink{gap:var(--s-1);padding:var(--s-4) 0;border-top:2px solid var(--c-rule);flex-direction:column;font-weight:500;text-decoration:none;display:flex}.ArticleLayout-module__OPkEoa__pagerNext{text-align:right}.ArticleLayout-module__OPkEoa__pagerLabel{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted);font-weight:400}.ArticleLayout-module__OPkEoa__related{background:var(--c-band);padding-block:var(--s-8)}.ArticleLayout-module__OPkEoa__relatedGrid{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ArticleLayout-module__OPkEoa__relatedCard{gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-7);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative}.ArticleLayout-module__OPkEoa__relatedCard:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.ArticleLayout-module__OPkEoa__relatedTitle{font-size:var(--t-xl);letter-spacing:var(--track-tight);font-weight:500;line-height:1.2}.ArticleLayout-module__OPkEoa__relatedDesc{color:var(--c-ink-mid);font-size:var(--t-sm)}.ArticleLayout-module__OPkEoa__relatedArrow{left:var(--s-5);bottom:var(--s-4);color:var(--c-orange);position:absolute}.ArticleLayout-module__OPkEoa__cta{background:var(--c-canvas);color:var(--c-ink);padding-block:var(--s-9)}.ArticleLayout-module__OPkEoa__ctaInner{gap:var(--s-5);flex-direction:column;align-items:flex-start;display:flex}.ArticleLayout-module__OPkEoa__ctaTitle{font-size:var(--t-3xl);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-weight:500;line-height:1}.ArticleLayout-module__OPkEoa__ctaBody{color:var(--c-ink-mid);max-width:52ch;font-size:var(--t-lg);margin:0}.ArticleLayout-module__OPkEoa__ctaActions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:640px){.ArticleLayout-module__OPkEoa__pager{grid-template-columns:1fr}.ArticleLayout-module__OPkEoa__pagerNext{text-align:left}}
