@layer components{.guides-index__heading{max-width:880px;padding:8px 0 clamp(32px,4.5vw,56px)}.guides-index__heading h1{max-width:18ch;font-size:var(--text-headline);letter-spacing:-.035em;text-wrap:balance;line-height:1.08}.guides-index__heading>p:last-child{max-width:64ch;color:var(--muted);font-size:var(--text-body);margin-top:18px;line-height:1.62}.guides-index__lead{gap:var(--space-lg);border-top:1px solid var(--line);padding-top:clamp(var(--space-lg), 2.5vw, var(--space-2xl));grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;display:grid}.guides-index__rail{align-content:start;gap:var(--space-lg);grid-template-rows:repeat(2,auto);display:grid}.guides-index__grid{gap:clamp(var(--space-lg), 2.5vw, var(--space-2xl));margin-top:var(--space-xl);border-top:1px solid var(--line);padding-top:clamp(var(--space-lg), 2.5vw, var(--space-2xl));grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.guide-article{width:100%}.guide-article__header{max-width:920px;padding-top:6px}.guide-article__header .breadcrumbs{margin-bottom:22px}.guide-article__header h1{max-width:24ch;font-size:var(--text-headline);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;line-height:1.08}.guide-article__summary{max-width:68ch;color:var(--muted);font-size:var(--text-body);text-wrap:pretty;margin-top:22px;line-height:1.58}.guide-article__cover{aspect-ratio:16/7.5;border-radius:var(--panel-radius);background:var(--section-surface);margin:clamp(28px,4vw,48px) 0 clamp(32px,5vw,60px);overflow:hidden}.guide-article__cover img{object-fit:cover;width:100%;height:100%}.guide-article__body>:not(.guide-comparison){max-width:72ch;margin-left:clamp(0px,5vw,84px)}.guide-markdown>*+*{margin-top:18px}.guide-article__body h2{font-size:var(--text-title);letter-spacing:-.03em;text-wrap:balance;margin-top:44px;line-height:1.15}.guide-article__body h3{font-size:var(--text-title);letter-spacing:-.018em;margin-top:32px;line-height:1.25}.guide-article__body p,.guide-article__body li{font-size:var(--text-body);line-height:1.7}.guide-article__body p{text-wrap:pretty}.guide-article__body ol,.guide-article__body ul{padding-left:1.35em}.guide-article__body li+li{margin-top:10px}.guide-article__body a:not(.button){color:var(--cyan-deep);text-underline-offset:3px}.guide-article__body img{border-radius:var(--panel-radius);width:100%;margin:28px 0}.guide-table{border-top:1px solid var(--line-strong);margin:28px 0;overflow-x:auto}.guide-article__body :is(h2,h3)+.guide-table{margin-top:var(--space-sm)}.guide-table table{border-collapse:collapse;text-align:left;width:100%}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);padding:14px var(--space-md) 14px 0;vertical-align:top}.guide-table th{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap}.guide-table td{font-size:var(--text-body);line-height:1.5}.guide-table tbody td:first-child{font-weight:var(--weight-medium);white-space:nowrap}.guide-table tbody tr:nth-child(odd) td{background:var(--section-surface)}.guide-table:has(thead th:nth-child(3):last-child){overflow-x:visible}.guide-table:has(thead th:nth-child(3):last-child) table{table-layout:fixed}.guide-table:has(thead th:nth-child(3):last-child) th{white-space:normal}.guide-table:has(thead th:nth-child(3):last-child) tbody td:first-child{white-space:normal}.guide-table:has(thead th:nth-child(3):last-child) th:first-child{width:28%}.guide-table:has(thead th:nth-child(3):last-child) th:nth-child(2){width:31%}.guide-table:has(thead th:nth-child(3):last-child) th:nth-child(3){width:41%}.guide-comparison{border-radius:var(--panel-radius);background:var(--section-surface);margin:clamp(36px,5vw,60px) 0;padding:clamp(20px,2.4vw,32px)}.guide-article__body>.guide-markdown:has(>h2:last-child)+.guide-comparison{margin-top:var(--space-md)}.guide-comparison__heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.guide-comparison__heading h2{max-width:22ch;font-size:var(--text-title);margin-top:0}.guide-comparison__heading>div>p:last-child{max-width:64ch;color:var(--muted);margin-top:14px;line-height:1.58}.guide-comparison__heading .button{flex:none}.curated-comparison-page article{width:100%}.curated-comparison__intro{max-width:72ch;margin-top:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-md);display:grid}.curated-comparison__conclusion p,.curated-comparison__next p{color:var(--muted);font-size:var(--text-body);line-height:1.7}.curated-comparison__intro h2{font-size:var(--text-body);letter-spacing:-.015em}.curated-comparison__intro ul{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--muted);padding-left:1.2em;line-height:1.55;display:grid}.curated-comparison__picker{gap:var(--space-xl);margin-top:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;display:grid}.curated-comparison__picker h2,.curated-comparison__conclusion h2,.curated-comparison__next h2{margin-top:var(--space-2xs);font-size:var(--text-title);letter-spacing:-.025em}.curated-comparison__fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curated-comparison__fields label{gap:var(--space-xs);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);display:grid}.curated-comparison__conclusion{max-width:72ch;margin-bottom:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl)}.curated-comparison__conclusion p{margin-top:var(--space-sm)}.curated-comparison__next{max-width:78ch;margin-bottom:var(--space-2xl);border-top:1px solid var(--line);padding-top:var(--space-xl)}.curated-comparison__next p{margin-top:var(--space-sm)}.curated-comparison__next>div{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.guide-photos{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;padding:0;list-style:none;display:grid}.guide-article__body .guide-photos{padding-left:0}.guide-photos__item{min-width:0;margin:0}.guide-article__body .guide-photos__link{gap:var(--space-xs);color:var(--ink);text-decoration:none;display:grid}.guide-photos__link:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-2xs)}.guide-photos__item .vehicle-image{border-radius:var(--button-radius);margin:0}.guide-photos__item img{aspect-ratio:4/3;border-radius:0;width:100%;height:auto;margin:0;display:block}.guide-photos--wide:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.guide-photos--wide .guide-photos__item img{aspect-ratio:16/9;object-fit:contain}.guide-photos__link>span{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.35}.guide-photos__link:hover>span{color:var(--cyan-deep);text-underline-offset:3px;text-decoration:underline}.guide-comparison__table{width:100%;margin-top:var(--space-md);border-top:1px solid var(--line-strong);display:block;overflow:hidden}.guide-comparison__table thead,.guide-comparison__table tbody{display:block}.guide-comparison__row{grid-template-columns:minmax(140px, .8fr) repeat(var(--guide-columns), minmax(150px, 1fr));min-height:var(--button-height);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:grid}.guide-comparison__row>th,.guide-comparison__row>td{text-align:left;min-width:0;padding:0;display:block}.guide-comparison__row>th:first-child{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.guide-comparison__row>th:first-child small{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-small);display:block}.guide-comparison__row strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.guide-comparison__row--head{min-height:var(--control-height)}.guide-comparison__row--head strong{color:var(--ink);font-size:var(--text-body)}.guide-comparison__row--head strong>small{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);display:block}.guide-comparison__empty{color:var(--muted);font-size:var(--text-body);margin-top:14px;line-height:1.5}.guide-continuation{max-width:72ch;margin:var(--space-3xl) 0 0 clamp(0px, 5vw, 84px);border-top:1px solid var(--line-strong);padding-top:var(--space-xl)}.guide-continuation header>p{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.guide-continuation h2{max-width:20ch;margin-top:var(--space-xs);font-size:var(--text-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.guide-continuation ul{margin-top:var(--space-xl);list-style:none}.guide-continuation li{border-top:1px solid var(--line)}.guide-continuation li:last-child{border-bottom:1px solid var(--line)}.guide-continuation li a{gap:var(--space-xs);padding:var(--space-lg) 0;color:var(--ink);text-decoration:none;display:grid}.guide-continuation li a:hover span{color:var(--cyan-deep);text-underline-offset:3px;text-decoration:underline}.guide-continuation li a:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-2xs)}.guide-continuation li span{font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.3}.guide-continuation li small,.guide-continuation__empty{color:var(--muted);font-size:var(--text-body);line-height:1.55}.guide-continuation>.text-link{margin-top:var(--space-lg);display:inline-block}.guide-continuation__empty{margin-top:var(--space-lg)}.guide-article__footer{border-top:1px solid var(--line);max-width:72ch;color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:24px;margin:56px 0 10px clamp(0px,5vw,84px);padding-top:24px;display:flex}}@layer responsive{@media (width<=940px){.guides-index__lead{grid-template-columns:minmax(0,1fr)}.guides-index__rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=760px){.guides-index__heading{padding-top:0}.guide-article__cover{aspect-ratio:4/3;border-radius:var(--button-radius)}.guide-article__cover img{object-position:58% center}.guide-article__body>:not(.guide-comparison),.guide-continuation,.guide-article__footer{margin-left:0}.guide-comparison{margin-inline:calc(-1 * max(18px, env(safe-area-inset-left)));padding-inline:max(18px, env(safe-area-inset-left));border-radius:0}.guide-comparison__heading{flex-direction:column;align-items:stretch;gap:22px}.guide-comparison__heading .button{align-self:flex-start}.guide-table{overscroll-behavior-inline:contain}.guide-table th,.guide-table td{overflow-wrap:anywhere;padding:9px var(--space-2xs) 9px 0;font-size:var(--text-small);white-space:normal;line-height:1.35}.guide-table tbody td:first-child{white-space:normal}.guide-table td{overflow-wrap:break-word}.guide-comparison__table{overflow-x:visible}.guide-comparison__row{grid-template-columns:clamp(48px, calc(80px - (var(--guide-columns) * 8px)), 64px) repeat(var(--guide-columns), minmax(0, 1fr));gap:var(--space-2xs);width:100%;min-height:0;padding-block:var(--space-xs);align-items:start}.guide-comparison__row>th,.guide-comparison__row>td{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);line-height:1.25}.curated-comparison-page .guide-comparison__row{grid-template-columns:minmax(88px, .75fr) repeat(var(--guide-columns), minmax(0, 1fr))}.curated-comparison-page .guide-comparison__row>th:first-child{overflow-wrap:normal}.guide-comparison__row--head{min-height:0}.guide-article__footer{flex-direction:column;align-items:flex-start}.curated-comparison__picker{grid-template-columns:1fr;align-items:stretch}.curated-comparison__fields{grid-template-columns:1fr}}@media (width<=520px){.guide-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-photos--wide{grid-template-columns:1fr}}@media (width>=761px){.guide-photos:not(.guide-photos--wide){grid-template-columns:repeat(4,minmax(0,1fr))}}}
