@media (width<=768px){html:has([data-topo-research-page]),html:has([data-topo-research-page]) body{overscroll-behavior-y:auto;height:auto;min-height:100%}body:has([data-topo-research-page]){overflow-y:auto}body:has([data-topo-research-page]) .app-layout{height:auto;min-height:100dvh;overflow:visible}body:has([data-topo-research-page]) .main-content{overscroll-behavior:auto;height:auto;min-height:100dvh;overflow-y:visible}}[data-topo-research-page] #upgrades .upx-stage[data-reference=true] .upx-stage-image:after{content:"Camper shown · option not pictured"}[data-topo-research-page] #upgrades .upx-choice-media[data-reference=true]:after{content:none}[data-topo-research-page] .research-runtime-alert{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-md);background:var(--wash);color:var(--ink);margin:20px clamp(16px,4vw,48px) 0;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.5;display:block}[data-topo-research-page] .research-runtime-alert a{color:var(--accent-deep);text-underline-offset:3px;font-weight:800}@keyframes topo-research-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes topo-research-sheet-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes upgrade-focus-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes owner-bar-dock{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes order-image-in{0%{transform:scale(1.015)}to{transform:scale(1)}}body:has([data-topo-research-page]) .sheet{animation-name:topo-research-sheet-enter}[data-topo-research-page] .tool{animation-name:topo-research-enter}[data-topo-research-page] .tool:not([hidden])>.q-head,.js [data-topo-research-page] .tool:not([hidden])>.tool-body{animation-name:topo-research-enter!important}:root[data-topo-research-pending-tool] [data-topo-research-page] .tool{display:none}:root[data-topo-research-pending-tool=overview] [data-topo-research-page] #overview,:root[data-topo-research-pending-tool=walkaround] [data-topo-research-page] #walkaround,:root[data-topo-research-pending-tool=compare] [data-topo-research-page] #compare,:root[data-topo-research-pending-tool=factory] [data-topo-research-page] #factory,:root[data-topo-research-pending-tool=upgrades] [data-topo-research-page] #upgrades,:root[data-topo-research-pending-tool=owners] [data-topo-research-page] #owners,:root[data-topo-research-pending-tool=order] [data-topo-research-page] #order{display:flex}:root[data-theme=dark]:has([data-topo-research-page]){--paper:var(--color-bg);--paper-2:var(--color-bg-alt);--sheet:var(--color-surface);--ink:var(--color-text);--ink-2:var(--color-text-secondary);--mut:var(--color-text-tertiary);--context-text:var(--color-text-tertiary);--muted:var(--color-text-tertiary);--line:var(--color-border);--line-strong:var(--color-border-strong);--accent:var(--color-accent);--accent-deep:var(--color-link);--research-accent-text:var(--color-link);--research-secondary-text:var(--color-text-secondary);--research-accent-fill:var(--color-accent-hover);--research-accent-fill-hover:color-mix(in srgb, var(--color-accent-hover) 84%, #000);--wash:var(--color-accent-soft);--accent-soft:var(--color-accent-soft);--dark:#0f1113;--shadow-sheet:var(--shadow-card-rest), var(--shadow-lg);--shadow-hairline:var(--shadow-sm);--shadow-card:var(--shadow-card-rest);--shadow-lift:var(--shadow-floating)}:root[data-theme=dark] [data-topo-research-page] #walkaround .walkaround-intro .overline,:root[data-theme=dark] [data-topo-research-page] #walkaround .walk-media-tabs button[aria-selected=true],:root[data-theme=dark] [data-topo-research-page] #overview .decision-deck,:root[data-theme=dark] [data-topo-research-page] #overview [data-overview-model] h2,:root[data-theme=dark] [data-topo-research-page] #overview [data-overview-model] .decision-link,:root[data-theme=dark] [data-topo-research-page] #compare .decision-deck,:root[data-theme=dark] [data-topo-research-page] #compare .simple-compare-card h2,:root[data-theme=dark] [data-topo-research-page] #compare .decision-link,:root[data-theme=dark] [data-topo-research-page] #factory .factory-tour-intro-copy>.overline,:root[data-theme=dark] [data-topo-research-page] #factory .factory-tour-current-heading .overline,:root[data-theme=dark] [data-topo-research-page] #factory .factory-tour-case-main .overline,:root[data-theme=dark] [data-topo-research-page] #order .q-head .overline,:root[data-theme=dark] [data-topo-research-page] #owners .q-head .overline,:root[data-theme=dark] [data-topo-research-page] #owners .owner-review-switcher__eyebrow,:root[data-theme=dark] [data-topo-research-page] #owners .owner-answer__question,:root[data-theme=dark] [data-topo-research-page] #upgrades .q-head .overline,:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-zones button[aria-current=step]{color:var(--research-accent-text)}[data-topo-research-page] #overview .decision-link,[data-topo-research-page] #compare .decision-link,[data-topo-research-page] #compare .simple-compare-facts dt,[data-topo-research-page] #compare .compare-rail-hint,[data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-current-camper span,[data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-context p>span,[data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-option-price[data-included=true],[data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-field-state[data-state="no added cost"],[data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-field-state[data-state=included]{color:var(--ink-2)}[data-topo-research-page] #compare .decision-deck,[data-topo-research-page] #compare .simple-compare-card h2{color:var(--accent-deep)}:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-zones button:not([aria-current=step]):not(:hover){color:var(--research-secondary-text)}:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-continue,:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-build-actions .action.solid,:root[data-theme=dark] [data-topo-research-page] #order .order-simple-cta{border-color:var(--research-accent-fill);background:var(--research-accent-fill);color:var(--color-text-on-accent)}:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-continue:hover,:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-build-actions .action.solid:hover,:root[data-theme=dark] [data-topo-research-page] #order .order-simple-cta:hover{border-color:var(--research-accent-fill-hover);background:var(--research-accent-fill-hover)}:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc .exact-toc-label,:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc a:not([aria-current=true]):not(:hover){color:var(--research-secondary-text)}:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc summary{color:var(--ink)}:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc summary:after,:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc a[aria-current=true]{color:var(--research-accent-text)}:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc a[aria-current=true]{border-color:var(--research-accent-text);background:var(--wash)}:root[data-theme=dark] [data-topo-research-page] .exact-article-parent-toc a:hover{background:var(--paper-2);color:var(--ink)}@media (width<=1023px){:root[data-theme=dark] [data-topo-research-page] .guide--exact-article:has(.exact-article-frame) .exact-article-parent-toc{border-color:var(--line);background:color-mix(in srgb, var(--sheet) 96%, transparent);box-shadow:var(--shadow-card)}}:root[data-theme=dark] [data-topo-research-page] #upgrades[data-upx-mode=mesa-guided] .upx-mesa-zones button[aria-current=step]>span{border-color:var(--research-accent-fill);background:var(--research-accent-fill)}:root[data-theme=dark] [data-topo-research-page] .simple-compare-image{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);box-shadow:var(--shadow-hairline)}:root[data-theme=dark] [data-topo-research-page] .simple-compare-image img{filter:brightness(.78)saturate(.86)}:root[data-theme=dark] [data-topo-research-page] .sheet-bar,:root[data-theme=dark] [data-topo-research-page] .overview-paths,:root[data-theme=dark] [data-topo-research-page] .overview-model-switcher,:root[data-theme=dark] [data-topo-research-page] .walkaround-model-selector,:root[data-theme=dark] [data-topo-research-page] .mg-sheet{background:color-mix(in srgb, var(--sheet) 95%, transparent)}:root[data-theme=dark] [data-topo-research-page] .concept-neutral-chooser{background-color:var(--paper)}:root[data-theme=dark] [data-topo-research-page] .desktop-model-scope-models a,:root[data-theme=dark] [data-topo-research-page] .concept-scope-models a,:root[data-theme=dark] [data-topo-research-page] .concept-picker-close{background:var(--sheet)}:root[data-theme=dark] [data-topo-research-page] .desktop-model-scope-models a[aria-current=true],:root[data-theme=dark] [data-topo-research-page] .concept-scope-models a[aria-current=true]{background:color-mix(in srgb, var(--accent) 12%, var(--sheet))}:root[data-theme=dark] [data-topo-research-page] .concept-model-picker{background:var(--paper-2)}:root[data-theme=dark] [data-topo-research-page] .walk-media-rail{background:linear-gradient(180deg, var(--sheet), var(--paper-2))}:root[data-theme=dark] [data-topo-research-page] .mg-spec-tab,:root[data-theme=dark] [data-topo-research-page] #order .order-detail{background:var(--sheet)!important}:root[data-theme=dark] [data-topo-research-page] .guide-tradeoff-card,:root[data-theme=dark] [data-topo-research-page] .guide-decision-card,:root[data-theme=dark] [data-topo-research-page] .guide-callout,:root[data-theme=dark] [data-topo-research-page] .guide-source-card{background:color-mix(in srgb, var(--accent) 7%, var(--sheet))}:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-overview,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-layout,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-catalog,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-focus,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-choice,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-focus-copy{background-color:var(--sheet)!important;background-image:none!important}:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-rail,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-cats,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-subcats,:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-filmstrip-controls{background-color:var(--paper-2)!important}:root[data-theme=dark] [data-topo-research-page] #upgrades .upx-choice[aria-pressed=true],:root[data-theme=dark] [data-topo-research-page] #upgrades [aria-current=true]{background-color:color-mix(in srgb, var(--accent) 12%, var(--sheet))!important}:root[data-theme=dark] [data-topo-research-page] input,:root[data-theme=dark] [data-topo-research-page] select,:root[data-theme=dark] [data-topo-research-page] textarea{border-color:var(--line);background:var(--sheet);color:var(--ink)}[data-topo-research-page] .stage>.media-provider-fallback{right:var(--space-3);bottom:calc(var(--space-12) + var(--space-2));z-index:2;min-height:44px;padding:0 var(--space-4);border-radius:var(--r-sm);background:color-mix(in srgb, var(--dark) 88%, transparent);box-shadow:var(--shadow-hairline);color:#fff;transition:background-color .18s var(--ease), transform .18s var(--ease-spring);border:1px solid #ffffff52;align-items:center;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute}[data-topo-research-page] .stage>.media-provider-fallback:hover{background:var(--accent-deep);transform:translateY(-1px)}[data-topo-research-page] .stage>.media-provider-fallback:focus-visible{outline-color:#fff}[data-topo-research-page] .factory-tour-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}[data-topo-research-page] .factory-tour-photo-open img{transition:transform .18s var(--ease)}[data-topo-research-page] .factory-tour-photo-open:hover img{transform:scale(1.025)}[data-topo-research-page] .factory-tour-photo-open:focus-visible{z-index:1;outline-offset:-3px;position:relative}@media (prefers-reduced-motion:reduce){[data-topo-research-page] .factory-tour-photo-open img{transition:none}}
