@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cb37nm8mowb2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.3mbm-jgk33j9h.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.4410a-by3wkmp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.2vkv9zvo-i28x.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.2rc2qo3fyex9c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.1tz5lbfnvawi1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#102633;--paper:#f3efe6;--white:#fbfaf6;--navy:#14384d;--sea:#78919a;--sea-wash:#e1e7e5;--signal:#b64a37;--brass:#b9a26a;--line:#1026332e;--mark:"Unbounded Variable", sans-serif;--body:"Archivo Variable", sans-serif;--masthead-height:88px;--page-max-width:1728px;--page-gutter:clamp(20px, 4vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--masthead-height) + 12px);background:var(--ink);scrollbar-color:var(--signal) var(--ink);scrollbar-width:thin}body{background:var(--paper);width:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--signal);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{border:3px solid var(--ink);background:var(--signal)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,input,select{font:inherit}input{caret-color:var(--signal)}button,a,input,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--signal);outline-offset:4px}svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;width:1.1em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;width:100%;min-height:var(--masthead-height);padding:0 var(--page-gutter);background:var(--ink);color:var(--paper);border-bottom:1px solid #f3efe62e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.site-header nav{letter-spacing:.07em;text-transform:uppercase;gap:32px;font-size:11px;font-weight:650;display:flex}.site-header nav a,.header-action,.header-logo{text-decoration:none}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{border-top:1px solid var(--signal);transform-origin:0;content:"";transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.header-action{background:var(--signal);min-height:44px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.logo-lockup{width:max-content;color:inherit;font-family:var(--mark);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:7px;font-weight:840;line-height:.82;display:inline-grid}.logo-top{letter-spacing:.14em;align-self:start;padding-top:3px;font-size:9px}.logo-number{letter-spacing:-.12em;grid-area:1/2/3;align-items:center;font-size:25px;display:flex}.logo-bottom{letter-spacing:-.015em;grid-column:1;font-size:9px}.logo-one{margin-right:-2px}.logo-zero{border:.12em solid;border-radius:50%;place-items:center;width:.78em;height:.78em;margin-left:.03em;display:inline-grid;position:relative}.logo-zero:before,.logo-zero:after,.logo-zero i{content:"";border:1px solid;border-radius:50%;position:absolute}.logo-zero:before{inset:42% -12%}.logo-zero:after{inset:-12% 42%}.logo-zero i{inset:8% 30%}.header-logo:is(:hover,:focus-visible) .logo-zero i,.research-page>header>a:first-child:is(:hover,:focus-visible) .logo-zero i{animation:.72s cubic-bezier(.16,1,.3,1) meridian-sweep}.hero{min-height:calc(100svh - var(--masthead-height));border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);display:grid}.hero-copy{flex-direction:column;justify-content:center;max-width:850px;padding:clamp(64px,8vh,112px) clamp(32px,7vw,96px);display:flex}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,5rem);font-weight:610;line-height:.91}.hero h1 span{display:block}.hero-copy>p{color:#3f5158;max-width:48ch;margin:27px 0 0;font-size:18px;line-height:1.5}.hero-actions{align-items:center;gap:28px;margin-top:32px;font-size:12px;font-weight:680;display:flex}.hero-actions a{align-items:center;gap:10px;min-height:46px;display:inline-flex}.primary-action{background:var(--navy);color:var(--white);text-transform:uppercase;letter-spacing:.035em;padding:0 20px;text-decoration:none}.hero-index{background:var(--navy);height:100%;min-height:0;color:var(--paper);border-left:1px solid #f3efe62e;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero-photo{background:var(--navy);min-height:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:left center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.cover-mark-plaque{background:var(--navy);color:var(--paper);place-items:center;padding:16px 20px;display:grid;position:absolute;bottom:26px;right:26px}.mega-number{color:var(--paper);font:820 clamp(5.5rem, 8.5vw, 8.5rem)/.78 var(--mark);letter-spacing:-.04em;align-items:center;display:flex}.mega-number i{border:.085em solid;border-radius:50%;place-items:center;width:.72em;height:.72em;margin-left:-.025em;font-style:normal;display:inline-grid;position:relative}.mega-number i:before,.mega-number i:after{content:"";border:.025em solid;border-radius:50%;position:absolute}.mega-number i:before{inset:12% 31%}.mega-number i:after{inset:43% -7%}.mega-number.is-registered i:before{animation:.9s cubic-bezier(.16,1,.3,1) meridian-sweep}.mega-number.is-registered i:after{animation:.9s cubic-bezier(.16,1,.3,1) equator-settle}.mega-number.is-registered i:last-child:before,.mega-number.is-registered i:last-child:after{animation-delay:.1s}.edition-facts{z-index:1;border-top:1px solid #f3efe642;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:relative}.edition-facts div{border-right:1px solid #f3efe62e;min-width:0;padding:14px 18px 15px}.edition-facts div:last-child{border-right:0}.edition-facts dt{color:#f3efe6ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.edition-facts dd{color:var(--white);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;font-weight:620}.methodology{max-width:var(--page-max-width);padding:clamp(64px, 7vw, 88px) var(--page-gutter);background:var(--sea-wash);margin-inline:auto}.methodology>header{grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);align-items:end;gap:clamp(32px,5vw,88px);display:grid}.methodology h2,.directory h2,.research h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,4.9rem);font-weight:590;line-height:.98}.methodology>header>p{color:#3d5057;max-width:65ch;margin:0 0 5px;font-size:17px;line-height:1.65}.method-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.method-grid article{border-right:1px solid var(--line);min-width:0;padding:27px 34px 34px 0}.method-grid article+article{padding-left:34px}.method-grid article:last-child{border-right:0}.method-grid h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:680}.method-grid p{color:#42555c;max-width:48ch;margin:15px 0 0;font-size:14px;line-height:1.65}.method-note{color:#354951;max-width:92ch;margin:34px 0 0;font-size:13px;font-weight:590;line-height:1.6}.directory{max-width:var(--page-max-width);padding:clamp(86px, 11vh, 128px) var(--page-gutter) clamp(100px, 13vh, 150px);background:var(--paper);margin-inline:auto}.directory:focus,.research-page>section:focus{outline:none}.directory-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:50px;display:flex}.directory-heading p{color:#48585d;max-width:48ch;margin:0 0 5px;font-size:15px;line-height:1.55}.filter-deck{z-index:5;top:var(--masthead-height);border:1px solid var(--line);background:var(--white);grid-template-columns:1.55fr 1fr 1fr auto;margin-bottom:22px;display:grid;position:sticky}.filter-deck label{border-right:1px solid var(--line);background:var(--white);gap:6px;padding:13px 16px;display:grid}.filter-deck label>span{color:#526166;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:680}.filter-deck input,.filter-deck select{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:560}.filter-deck input::placeholder{color:#5e6c70;opacity:1}.result-count{background:var(--white);min-width:100px;color:var(--ink);padding:13px 16px;display:grid}.result-count strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:680;line-height:1}.result-count span{color:#526166;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:680}.dealer-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.dealer-row{border-bottom:1px solid var(--line);transition:background-color .16s,border-color .16s}.dealer-toggle{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 82px minmax(220px,1fr) minmax(190px,.46fr) 34px;align-items:center;padding:0 14px 0 0;scroll-margin-top:150px;display:grid}.filter-actions{justify-content:flex-end;margin:-12px 0 12px;display:flex}.filter-actions button{min-height:44px;color:var(--navy);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:620;text-decoration:underline}.filter-actions button:hover{color:var(--signal)}.dealer-toggle:hover{background:var(--white)}.dealer-rank{border-right:1px solid var(--line);color:var(--signal);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-self:stretch;place-items:center;font-size:13px;font-weight:700;display:grid}.dealer-logo{background:0 0;border:0;justify-self:center;place-items:center;width:66px;height:46px;display:grid;overflow:visible}.dealer-logo img{object-fit:contain;filter:drop-shadow(0 0 .7px #102633b8);max-width:58px;max-height:36px;display:block}.dealer-logo>span{color:var(--navy);font-family:var(--mark);letter-spacing:.04em;font-size:11px;font-weight:790}.dealer-name{overflow-wrap:anywhere;letter-spacing:-.018em;min-width:0;padding:0 20px 0 10px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:650;line-height:1.15}.dealer-region{color:#4a5b61;font-size:12px;font-weight:550;line-height:1.4}.dealer-chevron{place-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1);display:grid}.dealer-chevron svg{width:18px}.dealer-row.is-open{background:var(--sea-wash);border-bottom-color:#1026335c}.dealer-row.is-open .dealer-rank{color:var(--navy)}.dealer-row.is-open .dealer-chevron{transform:rotate(180deg)}.dealer-panel{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}.dealer-row.is-open .dealer-panel{grid-template-rows:1fr}.dealer-panel-clip{min-height:0;overflow:hidden}.dealer-detail{grid-template-columns:minmax(260px,1fr) minmax(210px,.72fr) auto;align-items:start;gap:32px;padding:21px 24px 30px 156px;display:grid}.dealer-description{min-width:0}.dealer-description p{color:#34474f;max-width:66ch;margin:0;font-size:14px;line-height:1.65}.dealer-detail-location{display:none}.dealer-specialties{flex-wrap:wrap;gap:8px 0;display:flex}.dealer-specialties span{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dealer-specialties span:not(:last-child):after{color:var(--signal);content:"·";margin:0 9px}.dealer-detail>a{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.empty-state{border:1px solid var(--line);background:var(--white);padding:9vh 5vw}.empty-state h3{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:590;line-height:1.02}.empty-state p{margin:18px 0 0}.empty-state button{background:var(--navy);min-height:46px;color:var(--white);cursor:pointer;border:0;margin-top:24px;padding:0 18px;font-size:12px;font-weight:680}.research{max-width:var(--page-max-width);padding:clamp(84px, 11vh, 126px) var(--page-gutter);background:var(--navy);color:var(--paper);grid-template-columns:minmax(190px,.45fr) minmax(340px,1fr) auto;align-items:end;gap:clamp(32px,5vw,88px);margin-inline:auto;display:grid}.research-publication{border-right:1px solid #f3efe638;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:220px;padding-right:32px;display:flex}.research-publication p{color:#f3efe6b3;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:620;line-height:1.55}.research h2{max-width:12ch;color:var(--white);font-size:clamp(2.8rem,4.7vw,4.4rem)}.research p{color:#f3efe6c7;max-width:65ch;margin:26px 0 0;font-size:15px;line-height:1.65}.research>a{min-height:46px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}footer{max-width:var(--page-max-width);padding:60px var(--page-gutter) 42px;background:var(--ink);color:var(--paper);border-top:1px solid #f3efe626;justify-content:space-between;align-items:flex-end;gap:40px;margin-inline:auto;display:flex}footer p{color:#f3efe6ad;margin:0;font-size:12px}footer>a{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:680}footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}footer nav a{align-items:center;min-height:44px;font-size:12px;font-weight:620;display:inline-flex}.research-page{background:var(--paper);min-height:100vh}.research-page>header{z-index:20;min-height:var(--masthead-height);padding:0 var(--page-gutter);background:var(--ink);color:var(--paper);border-bottom:1px solid #f3efe62e;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.research-page>header a{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:680}.research-page>section{max-width:1040px;margin:0 auto;padding:clamp(88px,12vh,132px) 5vw clamp(110px,15vh,160px)}.research-page h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.6rem,7vw,5.6rem);font-weight:600;line-height:.97}.research-page .research-lead{color:#3e5057;max-width:68ch;margin:32px 0 0;font-size:19px;line-height:1.65}.research-page h2{border-top:1px solid var(--ink);letter-spacing:-.025em;margin:82px 0 22px;padding-top:20px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:610;line-height:1.05}.research-page p{max-width:72ch;font-size:16px;line-height:1.7}.research-page ul{margin:0;padding:0;list-style:none}.research-page ul:not(.criteria-list){border-top:1px solid var(--line)}.research-page ul:not(.criteria-list) li{border-bottom:1px solid var(--line);padding:17px 0;font-weight:620}.research-page .criteria-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.research-page .criteria-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:20px 24px 20px 21px;font-size:14px;font-weight:590;line-height:1.45;position:relative}.research-page .criteria-list li:nth-child(2n){border-right:0}.research-page .criteria-list li:before{background:var(--signal);content:"";width:5px;height:5px;position:absolute;top:25px;left:0}.research-page code{font:inherit;background:#b9a26a38;padding:2px 5px}@keyframes meridian-sweep{0%,to{transform:scaleX(1)}38%{transform:scaleX(.08)}}@keyframes equator-settle{0%,to{transform:rotate(0)}38%{transform:rotate(-12deg)}}@media (max-width:1080px) and (min-width:901px){.edition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-facts div:nth-child(2n){border-right:0}.edition-facts div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1050px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:none;padding-block:64px}.hero-index{border-left:0;height:auto;min-height:330px}.hero-photo{min-height:clamp(190px,26vw,280px)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;height:auto}.hero-copy{padding-block:64px}.hero-index{border-left:0;height:auto;min-height:330px}.hero-photo{min-height:clamp(190px,26vw,280px)}.mega-number{font-size:clamp(5.5rem,18vw,9rem)}.methodology>header{grid-template-columns:1fr;align-items:start}.methodology>header>p{margin-top:26px}.filter-deck{grid-template-columns:1.4fr 1fr 1fr}.result-count{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px}.result-count span{align-self:center}.dealer-detail{grid-template-columns:1fr auto}.dealer-specialties{grid-row:2}.research{grid-template-columns:minmax(180px,.45fr) 1fr}.research>a{grid-column:2}}@media (max-width:700px){:root{--masthead-height:80px}.site-header{padding:0 18px}.header-action{justify-content:center;width:44px;padding:0;font-size:0}.header-action svg{font-size:16px}.hero-copy{padding:32px 28px}.hero h1{font-size:clamp(2.25rem,10.2vw,3.8rem)}.hero-copy>p{margin-top:22px;font-size:16px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions a{justify-content:center}.hero-index{min-height:0}.hero-photo{min-height:200px}.cover-mark-plaque{padding:12px 15px;bottom:18px;right:18px}.mega-number{font-size:clamp(4.7rem,22vw,7rem)}.edition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-facts div{border-bottom:1px solid #f3efe62e;padding:13px 15px 14px}.edition-facts div:nth-child(2n){border-right:0}.edition-facts div:nth-last-child(-n+2){border-bottom:0}.methodology,.directory,.research{padding-inline:20px}.methodology h2,.directory h2{font-size:clamp(2.8rem,13vw,4rem)}.method-grid{grid-template-columns:1fr;margin-top:48px}.method-grid article,.method-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.method-grid article:last-child{border-bottom:0}.directory-heading{flex-direction:column;align-items:flex-start;margin-bottom:36px}.filter-deck{grid-template-columns:1fr 1fr;position:relative;top:auto}.search-field{grid-column:1/-1}.filter-deck label:nth-child(3){border-right:0}.dealer-toggle{grid-template-columns:48px 54px minmax(0,1fr) 30px;min-height:70px;padding-right:7px}.dealer-logo{width:42px;height:36px}.dealer-logo img{max-width:36px;max-height:28px}.dealer-name{padding:0 10px;font-size:1rem}.dealer-region{display:none}.dealer-description .dealer-detail-location{margin-bottom:12px;font-weight:650;display:block}.dealer-toggle{scroll-margin-top:12px}.dealer-detail{grid-template-columns:1fr;padding:21px 17px 27px 112px}.dealer-specialties{grid-area:auto/1}.research{grid-template-columns:1fr}.research-publication{border-bottom:1px solid #f3efe638;border-right:0;min-height:140px;padding:0 0 28px}.research>a{grid-column:1}footer{flex-direction:column;align-items:flex-start;padding-inline:20px}.research-page>header{min-height:80px;padding:0 18px}.research-page>header>a:last-child{text-align:right;max-width:90px}.research-page>section{padding:82px 20px 112px}.research-page h1{font-size:clamp(3.1rem,14vw,4.5rem)}.research-page .criteria-list{grid-template-columns:1fr}.research-page .criteria-list li{border-right:0}}@media (max-width:390px){.hero-copy{padding-inline:28px}.hero-photo{min-height:190px}.edition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-facts div,.edition-facts div:nth-child(2n){border-right:0}.edition-facts dd{font-size:12px}.filter-deck{grid-template-columns:1fr}.search-field,.result-count{grid-column:1}.filter-deck label{border-right:0;border-bottom:1px solid var(--line)}.dealer-detail{padding-left:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mega-number.is-registered i:before,.mega-number.is-registered i:after,.header-logo:is(:hover,:focus-visible) .logo-zero i,.research-page>header>a:first-child:is(:hover,:focus-visible) .logo-zero i{animation:none}.dealer-panel,.dealer-chevron,.site-header nav a:after{transition:none}}@media (forced-colors:active){.site-header,.hero-index,.research,footer,.methodology,.dealer-row.is-open{color:canvastext;background:canvas}.primary-action,.header-action,.empty-state button{color:highlighttext;background:highlight}}
