@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.2hzb0w6rbfwop.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.3l0fp675b56tl.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.29qbcrtmcyu4t.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.066cgovoj794h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.2ohq_hu38ve4h.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.32dd6yd8_gpxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.0289vjefxfdzw.woff2)format("woff2"),url(../media/manrope-greek-800-normal.35thbajvftyqu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.442n86tidv_77.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.3icp_a-119ojs.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.3brv9jqybigpz.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0jpddng83u627.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff");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}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #999}::selection{color:#111;background:#c9c9c9}.container-wide{max-width:1380px;margin:0 auto;padding-left:48px;padding-right:48px}.site-header{z-index:30;background:#fff;border-bottom:1px solid #f0f0f0;height:84px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.logo-word{letter-spacing:-1.9px;color:#111;white-space:nowrap;background:0 0;border:0;padding:0;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1}.logo-word span{color:#676767}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:28px;display:flex}.desktop-nav a{color:#777;background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.desktop-nav .nav-active{color:#111}.header-cta{color:#fff;white-space:nowrap;background:#111;border:1px solid #111;border-radius:3px;align-items:center;gap:16px;padding:13px 17px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex}.header-cta:hover,.button-primary:hover{background:#333;transform:translateY(-1px)}.mobile-menu-button,.mobile-nav{display:none}.hero{color:#fff;background:#101010;overflow:hidden}.hero-inner{grid-template-columns:1.16fr .84fr;align-items:center;height:500px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:32px;position:relative}.eyebrow{letter-spacing:1.45px;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.hero h1,.compare-page-heading h1{letter-spacing:-4.8px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.095}.hero h1{margin:0 0 20px;font-size:clamp(49px,5vw,76px)}.hero h1 em{color:#868686;font-style:normal}.hero p{color:#adadad;max-width:475px;margin:0;font-size:16px;line-height:1.65}.hero-link{color:#fff;border-bottom:1px solid #888;align-items:center;gap:18px;margin-top:31px;padding:0 0 8px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.hero-link:hover{gap:25px}.hero-art{background:radial-gradient(circle at 45% 52%,#202020 0,#111 46%,#101010 72%);border-left:1px solid #292929;height:100%;margin-left:12px;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:1px solid #222;border-radius:50%;width:460px;height:460px;position:absolute;top:5%;left:4%}.hero-art:after{width:690px;height:690px;top:-18%;left:-20%}.hero-art-label,.hero-art-number{letter-spacing:1.3px;color:#777;z-index:1;font-size:14px;font-weight:700;position:absolute}.hero-art-label{top:44px;left:42px}.hero-art-number{bottom:42px;right:38px}.hero-car{color:#737373;filter:drop-shadow(0 16px 30px #000);z-index:1;width:115%;height:auto;position:absolute;top:40%;left:-4%}.art-lines{background:#333;height:1px;position:absolute;top:69%;left:0;right:0}.art-lines-two{opacity:.5;top:71%}.selector-wrap{z-index:4;margin-top:-48px;position:relative}.compare-selector{background:#fff;border:1px solid #e7e7e7;padding:29px 32px 30px;box-shadow:0 23px 46px #0000000e}.selector-heading,.selector-footer,.section-top,.result-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.eyebrow{color:#777}.selector-heading h2{letter-spacing:-1.15px;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:23px;font-weight:800}.selector-hint{color:#8b8b8b;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;display:flex}.selector-fields{grid-template-columns:1fr 52px 1fr;align-items:center;margin-top:24px;display:grid}.vehicle-field{text-align:left;background:#f7f7f7;border:1px solid #eee;border-radius:2px;align-items:center;gap:16px;width:100%;min-height:91px;padding:16px 20px;transition:background .2s,border-color .2s,transform .2s;display:flex}.vehicle-field:hover{background:#efefef;border-color:#cfcfcf;transform:translateY(-1px)}.field-symbol{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:2px;flex:none;place-items:center;width:45px;height:45px;display:grid}.field-symbol svg{width:32px}.field-copy{flex-direction:column;min-width:0;display:flex}.field-eyebrow{letter-spacing:1.2px;color:#888;font-size:14px;font-weight:800}.field-copy strong{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 1px;font-family:Manrope,sans-serif;font-size:15px;overflow:hidden}.field-copy small{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.field-arrow{color:#555;margin-left:auto}.versus{letter-spacing:.6px;z-index:1;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:14px;font-weight:800;display:grid;position:relative}.selector-footer{align-items:center;margin-top:22px}.button-primary{color:#fff;background:#111;border:1px solid #111;border-radius:2px;justify-content:center;align-items:center;gap:40px;min-height:47px;padding:12px 18px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.selector-footer>span{color:#9a9a9a;font-size:14px}.selector-secondary{color:#5f5f5f;border-bottom:1px solid #bbb;justify-content:center;align-items:center;gap:7px;width:max-content;margin:17px auto 0;padding-bottom:3px;font-size:14px;font-weight:700;transition:color .2s;display:flex}.selector-secondary:hover{color:#111}.section{padding-top:122px;padding-bottom:120px}.section-top{margin-bottom:35px}.section-top h2,.approach h2,.method-section h2,.result-heading h2{letter-spacing:-2.5px;margin:17px 0 0;font-family:Manrope,sans-serif;font-size:clamp(34px,3.4vw,49px);font-weight:800;line-height:1.16}.section-top h2 span{color:#929292}.section-top>p{color:#777;max-width:295px;margin:0 0 4px;font-size:14px;line-height:1.65}.popular-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.popular-card{text-align:left;background:#f6f6f6;border:1px solid #f0f0f0;flex-direction:column;min-height:292px;padding:21px 25px;transition:background .2s,transform .2s,border-color .2s;display:flex}.popular-card:hover{background:#f0f0f0;border-color:#dedede;transform:translateY(-3px)}.popular-index,.popular-bottom{letter-spacing:1.1px;color:#838383;font-size:14px;font-weight:800}.popular-car-art{place-items:center;height:104px;display:grid;overflow:hidden}.popular-car-art svg{color:#b2b2b2;width:200px;height:auto}.popular-names{letter-spacing:-1.25px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.popular-names span{color:#999;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.popular-bottom{color:#252525;letter-spacing:0;border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.demo-footnote{color:#a0a0a0;margin:18px 0 0;font-size:14px}.approach{background:#f5f5f5;scroll-margin-top:40px}.approach-inner{grid-template-columns:1fr 1fr;gap:15%;padding-top:100px;padding-bottom:104px;display:grid}.approach h2{max-width:520px;font-size:clamp(37px,4vw,57px)}.approach h2 span{color:#999}.approach-content>p{color:#777;max-width:425px;margin:9px 0 29px;font-size:15px;line-height:1.72}.criteria-list{border-top:1px solid #dcdcdc}.criteria-list>div{border-bottom:1px solid #dcdcdc;align-items:center;gap:24px;padding:17px 0;display:flex}.criteria-list span{color:#999;font-size:14px;font-weight:700}.criteria-list strong{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:15px}.criteria-list svg{color:#777;margin-left:auto}.soon-tag{color:#777;letter-spacing:.3px;background:#e9e9e9;margin-top:22px;padding:8px 10px;font-size:14px;font-weight:800;display:inline-block}.tools-section{scroll-margin-top:30px}.tool-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-card{flex-direction:column;justify-content:space-between;min-height:362px;padding:26px 29px;display:flex}.tool-card-dark{color:#fff;background:#111}.tool-card-light{color:#111;background:#f5f5f5}.tool-card-top{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.tool-card-dark .tool-card-top{color:#aaa}.tool-card h3{letter-spacing:-2px;margin:0 0 15px;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.12}.tool-card p{max-width:310px;margin:0;font-size:14px;line-height:1.6}.tool-card-light p{color:#777}.soon-tag.light{color:#bbb;background:#292929}.tool-card-link{align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:800;display:flex}.method-section{background:#efefef;scroll-margin-top:30px}.method-inner{grid-template-columns:1fr 1fr;gap:15%;padding-top:90px;padding-bottom:96px;display:grid}.method-section h2{font-size:clamp(35px,4vw,54px)}.method-inner>div:last-child{padding-top:7px}.method-inner p{color:#777;max-width:430px;margin:0 0 23px;font-size:14px;line-height:1.7}.method-rule{border-top:1px solid #d1d1d1;align-items:center;gap:12px;padding:14px 0;font-size:14px;font-weight:700;display:flex}.method-rule svg{color:#555}.footer{background:#fff}.footer-main{justify-content:space-between;gap:30px;padding-top:63px;padding-bottom:62px;display:flex}.footer-main p{color:#888;margin:13px 0 0;font-size:14px}.footer-links{grid-template-columns:1fr 1fr;gap:13px 50px;display:grid}.footer-links a,.footer-links button{text-align:left;color:#555;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.footer-links a:hover,.footer-links button:hover{color:#111}.footer-bottom{color:#999;border-top:1px solid #ebebeb;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:14px;display:flex}.modal-backdrop{z-index:100;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker{background:#fff;flex-direction:column;width:min(100%,560px);max-height:min(760px,100dvh - 40px);display:flex;box-shadow:0 30px 80px #0003}.picker-top{letter-spacing:1.1px;color:#888;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:56px;padding:0 26px;font-size:14px;font-weight:800;display:flex}.picker-top button{color:#555;background:0 0;border:0;padding:5px}.picker-body{padding:31px 30px 16px;overflow:auto}.picker-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.picker-count{color:#111;font-size:14px;font-weight:800}.picker-count span{color:#aaa}.picker-heading h2{letter-spacing:-1.7px;margin:9px 0 4px;font-family:Manrope,sans-serif;font-size:31px}.picker-heading p{color:#888;margin:0;font-size:14px}.picker-car{color:#c2c2c2;width:130px}.step-track{border-top:1px solid #ddd;justify-content:space-between;gap:4px;margin:28px 0 22px;padding-top:15px;display:flex}.step-track>span{color:#aaa;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.step-track>span>span{color:#999;background:#ececec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.step-track .step-on{color:#111}.step-track .step-on>span{color:#fff;background:#111}.picker-search{color:#888;border:1px solid #ccc;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.picker-search:focus-within{border-color:#111}.picker-search input{color:#111;border:0;outline:0;width:100%;font-size:14px}.picker-search input::placeholder{color:#aaa}.picker-options{max-height:245px;margin-top:12px;overflow:auto}.picker-options button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 8px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.picker-options button:hover{background:#f6f6f6}.picker-options svg{color:#999}.empty-search{color:#888;padding:28px 8px;font-size:14px}.picker-note{color:#999;align-items:flex-start;gap:9px;margin:22px 0 0;font-size:14px;line-height:1.55;display:flex}.picker-note svg{flex:none}.picker-bottom{color:#aaa;border-top:1px solid #eee;justify-content:space-between;align-items:center;height:57px;padding:0 27px;font-size:14px;display:flex}.picker-bottom button{color:#444;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:14px;font-weight:700;display:flex}.toast{z-index:110;color:#fff;background:#222;align-items:center;gap:16px;padding:13px 15px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.toast button{color:#fff;background:0 0;border:0;padding:0;display:flex}.comparison-page{background:#fff;min-height:80vh;padding-bottom:110px}.compare-breadcrumb{color:#999;align-items:center;gap:10px;padding:35px 0 0;font-size:14px;font-weight:700;display:flex}.compare-breadcrumb a:hover{color:#111}.compare-page-heading{justify-content:space-between;align-items:end;padding:62px 0 37px;display:flex}.compare-page-heading h1{margin:15px 0 12px;font-size:clamp(47px,5vw,68px)}.compare-page-heading p{color:#888;margin:0;font-size:15px}.compare-page-aside{color:#aaa;letter-spacing:1px;font-size:14px;font-weight:800}.compare-selector-page{box-shadow:none;background:#f7f7f7;border-color:#eee}.compare-selector-page .vehicle-field{background:#fff}.compare-selector-page .vehicle-field:hover{background:#f4f4f4}.result-heading{padding:109px 0 32px}.result-heading p{color:#888;max-width:300px;font-size:14px;line-height:1.65}.comparison-grid{border-top:1px solid #dedede;grid-template-columns:1fr 1fr 1fr;display:grid}.comparison-label-head{letter-spacing:1px;color:#999;align-items:end;padding-bottom:21px;font-size:14px;font-weight:800;display:flex}.comparison-vehicle{border-left:1px solid #e5e5e5;min-height:267px;padding:19px 26px 21px}.comparison-art{background:#f7f7f7;place-items:center;height:100px;margin-bottom:16px;display:grid}.comparison-art svg{color:#999;width:162px}.comparison-vehicle>span{color:#999;letter-spacing:1.2px;font-size:14px;font-weight:800}.comparison-vehicle h3{letter-spacing:-1.3px;margin:2px 0;font-family:Manrope,sans-serif;font-size:26px}.comparison-vehicle p{color:#999;margin:0;font-size:14px}.comparison-vehicle button{background:0 0;border:0;border-bottom:1px solid #aaa;align-items:center;gap:5px;margin-top:15px;padding:0 0 3px;font-size:14px;font-weight:800;display:flex}.spec-group{display:contents}.spec-title{background:#f7f7f7;border-top:1px solid #e3e3e3;grid-column:1/-1;align-items:center;gap:10px;padding:16px 20px;display:flex}.spec-title h3{letter-spacing:-.4px;margin:0;font-family:Manrope,sans-serif;font-size:15px}.spec-title svg{color:#777}.spec-row{border-bottom:1px solid #ececec;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-height:51px;font-size:14px;display:grid}.spec-row span{align-items:center;padding:10px 25px;display:flex}.spec-row span:first-child{font-weight:700}.spec-row span:not(:first-child){color:#aaa;border-left:1px solid #ececec}.result-note{color:#777;background:#f6f6f6;gap:15px;margin-top:24px;padding:23px;display:flex}.result-note svg{flex:none}.result-note strong{color:#333;font-size:14px}.result-note p{margin:5px 0 0;font-size:14px;line-height:1.5}.compare-empty{text-align:center;background:#f7f7f7;margin-top:42px;padding:70px 20px 76px}.compare-empty>svg{color:#bcbcbc;width:180px}.compare-empty>span{letter-spacing:1.3px;color:#888;margin-top:25px;font-size:14px;font-weight:800;display:block}.compare-empty h2{letter-spacing:-1.8px;margin:13px 0;font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,41px);line-height:1.2}.compare-empty p{color:#888;margin:0 0 25px;font-size:14px}@media (max-width:1120px){.desktop-nav{gap:19px;margin-right:5px}.desktop-nav a{font-size:14px}.hero-art{margin-left:0}.hero h1{font-size:58px}.container-wide{padding-left:34px;padding-right:34px}}@media (max-width:850px){.site-header{height:70px}.desktop-nav,.header-cta{display:none}.mobile-menu-button{background:0 0;border:0;padding:6px;display:flex}.mobile-nav{background:#fff;flex-direction:column;padding:14px 34px 24px;display:flex;box-shadow:0 20px 30px #0002}.mobile-nav a{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:700;display:flex}.hero-inner{grid-template-columns:1fr;height:495px}.hero-art{opacity:.33;border-left:0;position:absolute;inset:0 0 0 48%}.hero-copy{padding-bottom:0}.hero h1{font-size:62px}.hero p{max-width:480px}.section{padding-top:90px;padding-bottom:90px}.popular-names{font-size:22px}.popular-card{padding:20px}.approach-inner,.method-inner{gap:8%}}@media (max-width:650px){.container-wide{padding-left:22px;padding-right:22px}.logo-word{font-size:24px}.hero-inner{align-items:start;height:490px;padding-top:70px}.hero-art{opacity:.24;inset:0}.hero-art-label,.hero-art-number{display:none}.hero-car{width:95%;top:65%;left:33%}.hero-copy{padding-bottom:0}.hero h1{letter-spacing:-3.4px;margin:24px 0 20px;font-size:clamp(43px,10vw,58px)}.hero p{max-width:340px;font-size:14px}.hero-link{margin-top:25px}.selector-wrap{margin-top:-42px}.compare-selector{padding:23px 18px 22px}.selector-heading h2{font-size:21px}.selector-hint{display:none}.selector-fields{grid-template-columns:1fr;gap:10px;margin-top:21px}.versus{width:30px;height:30px;margin-top:0;position:absolute;top:calc(50% + 11px);left:50%;transform:translate(-50%)}.selector-fields{position:relative}.vehicle-field{gap:12px;min-height:81px;padding:11px 13px}.field-symbol{width:40px;height:40px}.field-copy strong,.field-copy small{font-size:14px}.selector-footer{margin-top:17px;display:block}.selector-footer .button-primary{justify-content:space-between;width:100%}.selector-footer>span{text-align:center;margin-top:11px;display:block}.selector-secondary{margin-top:20px}.section{padding-top:80px;padding-bottom:78px}.section-top{display:block}.section-top h2,.approach h2,.method-section h2,.result-heading h2{letter-spacing:-2px;font-size:37px}.section-top>p{max-width:430px;margin-top:18px}.popular-grid,.tool-grid{grid-template-columns:1fr}.popular-card{min-height:240px}.popular-car-art{height:77px}.popular-car-art svg{width:150px}.popular-names{font-size:25px}.approach-inner,.method-inner{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:76px}.approach-content>p{font-size:14px}.tool-card{min-height:310px}.tool-card h3{font-size:37px}.footer-main{padding-top:55px;padding-bottom:50px;display:block}.footer-links{gap:17px 25px;margin-top:35px}.footer-bottom{display:block}.footer-bottom span:last-child{margin-top:6px;display:block}.picker{width:100%;height:100dvh;max-height:100dvh;margin:0}.modal-backdrop{padding:0}.picker-body{flex:1;padding:30px 22px 20px}.picker-top,.picker-bottom{padding:0 22px}.picker-car{width:98px}.picker-heading h2{font-size:28px}.step-track>span{font-size:0}.step-track>span>span{width:25px;height:25px;font-size:14px}.comparison-page{padding-bottom:75px}.compare-breadcrumb{padding-top:25px}.compare-page-heading{padding:51px 0 31px;display:block}.compare-page-heading h1{letter-spacing:-3px;font-size:43px}.compare-page-heading p{font-size:14px}.compare-page-aside{display:none}.result-heading{padding:73px 0 24px;display:block}.result-heading p{margin:17px 0 0}.comparison-grid{grid-template-columns:100px 1fr 1fr}.comparison-label-head{padding-bottom:15px;font-size:14px;line-height:1.3}.comparison-vehicle{min-height:197px;padding:10px}.comparison-art{height:63px;margin-bottom:12px}.comparison-art svg{width:100px}.comparison-vehicle h3{font-size:19px}.comparison-vehicle>span{font-size:14px}.comparison-vehicle p{font-size:14px;line-height:1.4}.comparison-vehicle button{margin-top:9px;font-size:14px}.spec-title{padding:13px}.spec-row{min-height:49px;font-size:14px}.spec-row span{padding:8px 10px}.result-note{padding:16px}.compare-empty{padding:55px 20px}.compare-empty h2{font-size:29px}}@media (max-width:380px){.container-wide{padding-left:17px;padding-right:17px}.hero h1{font-size:40px}.comparison-grid{grid-template-columns:85px 1fr 1fr}.comparison-vehicle h3{font-size:17px}.comparison-art svg{width:82px}.spec-row span{padding:7px}}@media (max-width:650px){.versus{top:50%;transform:translate(-50%,-50%)}.hero-art{opacity:.16}.hero-car{top:70%}.spec-row{grid-template-columns:1fr 1fr;min-height:0}.spec-row span:first-child{grid-column:1/-1;padding:11px 12px 3px;font-size:14px}.spec-row span:not(:first-child){border-left:0;padding:3px 12px 12px;font-size:14px}.spec-row span:last-child{border-left:1px solid #ececec}.spec-row span:not(:first-child){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.spec-row small{color:#444;font-size:14px;font-weight:800;display:block}}.spec-row small{display:none}@media (max-width:650px){.spec-row small{display:block}.hero h1{letter-spacing:-2.7px;font-size:clamp(35px,9vw,42px)}}.hero-car{object-fit:contain;filter:drop-shadow(0 19px 24px #0000006b);width:120%;height:auto;top:22%;left:-8%}.hero-art-label{z-index:3;color:#aaa}@media (max-width:850px){.hero-car{width:130%;top:29%;left:-11%}}@media (max-width:650px){.hero-car{width:107%;top:58%;left:5%}}.result-heading-actions{flex-direction:column;align-items:flex-end;gap:17px;max-width:350px;display:flex}.result-heading-actions>p{text-align:right;margin:0}.simulator-open-button{color:#222;background:#fff;border:1px solid #d7d7d7;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:800;transition:background .2s,border .2s;display:inline-flex}.simulator-open-button:hover{background:#f2f2f2;border-color:#aaa}.simulator-open-button svg{color:#555}.fuel-simulator{background:#f6f6f6;border:1px solid #e9e9e9;margin:0 0 38px;padding:26px}.simulator-distance{border-bottom:1px solid #dedede;grid-template-columns:minmax(190px,250px) 1fr;align-items:end;gap:18px;padding-bottom:23px;display:grid}.simulator-distance>p{color:#888;margin:0 0 9px;font-size:14px}.simulator-input{flex-direction:column;gap:7px;min-width:0;display:flex}.simulator-input>span:first-child{color:#666;font-size:14px;font-weight:800}.simulator-input input,.simulator-input select{color:#171717;background:#fff;border:1px solid #dedede;border-radius:0;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.simulator-input input:focus,.simulator-input select:focus{border-color:#222}.simulator-input input::placeholder{color:#aaa}.input-with-unit{display:flex;position:relative}.input-with-unit input{padding-right:67px}.input-with-unit small{color:#999;font-size:14px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.simulator-vehicles{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.simulator-vehicle{background:#fff;border:1px solid #e7e7e7;grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.simulator-vehicle-heading{border-bottom:1px solid #eee;grid-column:1/-1;align-items:baseline;gap:9px;padding-bottom:12px;display:flex}.simulator-vehicle-heading span{letter-spacing:1px;color:#999;font-size:14px;font-weight:800}.simulator-vehicle-heading h3{letter-spacing:-.6px;margin:0;font-family:Manrope,sans-serif;font-size:18px}.simulator-vehicle-heading small{color:#999;font-size:14px}.simulator-vehicle>.simulator-input:nth-child(4){grid-column:1/-1}.simulator-result{color:#fff;background:#111;grid-column:1/-1;margin-top:1px;padding:14px 15px}.simulator-result>span,.simulator-summary>span{letter-spacing:1px;color:#aaa;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.simulator-result>strong{letter-spacing:-1px;margin-top:6px;font-family:Manrope,sans-serif;font-size:26px;display:block}.simulator-result>strong small{letter-spacing:0;color:#aaa;margin-left:4px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.simulator-result>div{border-top:1px solid #333;flex-wrap:wrap;gap:20px;margin-top:9px;padding-top:9px;display:flex}.simulator-result>div span{color:#bbb;font-size:14px}.simulator-placeholder{color:#999;background:#f6f6f6;grid-column:1/-1;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.simulator-summary{background:#ebebeb;margin-top:15px;padding:15px 17px}.simulator-summary>span{color:#777}.simulator-summary p{color:#666;margin:8px 0 0;font-size:14px}.simulator-summary p strong{color:#171717}.simulator-disclaimer{color:#888;margin:16px 0 0;font-size:14px;line-height:1.6}.tool-card-link-light{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.tool-card-link-light:hover{gap:14px}.simulator-validation{color:#a43d32;font-size:14px;line-height:1.3}@media (max-width:650px){.result-heading-actions{align-items:flex-start;max-width:none;margin-top:16px}.result-heading-actions>p{text-align:left}.simulator-open-button{justify-content:space-between;width:100%}.fuel-simulator{margin-bottom:27px;padding:17px}.simulator-distance{grid-template-columns:1fr;gap:7px;padding-bottom:18px}.simulator-vehicles{grid-template-columns:1fr;gap:11px;padding-top:15px}.simulator-vehicle{gap:11px;padding:15px}}.cost-page{padding-bottom:95px}.cost-page .compare-page-heading{padding-bottom:34px}.cost-page .compare-selector-page{margin-bottom:27px}.cost-page-simulator .fuel-simulator{margin-bottom:0}.cost-empty{color:#777;background:#f7f7f7;border:1px solid #eee;align-items:flex-start;gap:15px;padding:20px;display:flex}.cost-empty svg{color:#777;flex:none}.cost-empty strong{color:#222;font-size:14px}.cost-empty p{margin:5px 0 0;font-size:14px;line-height:1.5}.cost-page-note{color:#888;align-items:center;gap:9px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.cost-page-note svg{flex:none}@media (max-width:650px){.cost-page .compare-page-heading h1{font-size:39px}.cost-empty{padding:16px}}.comparison-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px}.comparison-image-credit{color:#888;text-underline-offset:2px;width:max-content;max-width:100%;margin-top:5px;font-size:14px;text-decoration:underline;display:block}.comparison-vehicle:has(.comparison-image-credit) button{margin-top:9px}.spec-source{color:#888;text-underline-offset:2px;margin-top:3px;font-size:14px;text-decoration:underline;display:block}.simulator-location{border-bottom:1px solid #dedede;grid-template-columns:minmax(190px,250px) 1fr;align-items:end;gap:18px;padding:18px 0;display:grid}.simulator-location>p{color:#888;margin:0 0 10px;font-size:14px;line-height:1.5}.simulator-data-note{color:#777;margin-top:5px;font-size:14px;line-height:1.45;display:block}.simulator-data-note[href]{text-underline-offset:2px;text-decoration:underline}@media (max-width:650px){.simulator-location{grid-template-columns:1fr;gap:5px;padding:16px 0}.simulator-location>p{margin:0}}.admin-shell{background:#f7f7f7;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.admin-header>div{color:#999;align-items:center;gap:25px;font-size:14px;font-weight:700;display:flex}.admin-header a:not(.logo-word){color:#666}.admin-content{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 90px}.admin-content>h1{letter-spacing:-2.4px;margin:13px 0 7px;font-family:Manrope,sans-serif;font-size:48px}.admin-content>p{color:#777;margin:0 0 29px;font-size:14px;line-height:1.6}.admin-back{color:#777;align-items:center;gap:7px;margin-bottom:39px;font-size:14px;font-weight:700;display:flex}.admin-content .eyebrow{color:#777}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e9e9e9;padding:19px 20px}.admin-stats article span,.admin-stats article strong{display:block}.admin-stats article span{color:#888;font-size:14px}.admin-stats article strong{letter-spacing:-1px;margin-top:6px;font-family:Manrope,sans-serif;font-size:29px}.admin-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-actions a{background:#fff;border:1px solid #e8e8e8;flex-direction:column;gap:8px;padding:21px;transition:border .2s,transform .2s;display:flex}.admin-actions a:hover{border-color:#aaa;transform:translateY(-2px)}.admin-actions strong{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:16px}.admin-actions span{color:#888;font-size:14px;line-height:1.55}.admin-note,.admin-alert{background:#fff;border:1px solid #e8e8e8;margin-top:20px;padding:19px 21px}.admin-note strong{font-size:14px}.admin-note p{color:#777;margin:6px 0 0;font-size:14px;line-height:1.6}.admin-alert{color:#815b42;border-color:#d8b69e;font-size:14px}.admin-header form button{color:#555;background:0 0;border:0;font-size:14px;font-weight:700}.import-content{padding-top:35px}.import-source-tabs{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;margin:0 0 23px;display:grid}.import-source-tabs>button{text-align:left;color:#777;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:8px;padding:15px 0;font-size:14px;font-weight:800;display:grid}.import-source-tabs>button>span{color:#aaa;letter-spacing:1px;grid-row:span 2;padding-top:4px;font-size:14px}.import-source-tabs>button small{color:#aaa;margin-top:3px;font-size:14px;font-weight:500}.import-source-tabs>button.is-active{color:#111;border-bottom-color:#111}.import-source-tabs>button.is-active>span{color:#444}.import-grid{grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.import-card,.import-guidance,.import-preview{background:#fff;border:1px solid #e7e7e7}.import-card{padding:25px}.import-card-heading{align-items:flex-start;gap:13px;display:flex}.import-icon{color:#444;background:#f2f2f2;flex:none;place-items:center;width:40px;height:40px;display:grid}.import-card-heading h2,.import-preview h2{letter-spacing:-.6px;margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:19px}.import-card-heading p{color:#888;margin:0;font-size:14px;line-height:1.5}.import-source-link{border-bottom:1px solid #aaa;align-items:center;gap:7px;margin:18px 0 16px;padding-bottom:3px;font-size:14px;font-weight:800;display:inline-flex}.import-upload{text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #cfcfcf;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:18px;display:flex}.import-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-upload svg{color:#777}.import-upload strong{font-size:14px}.import-upload span{color:#999;font-size:14px}.import-format{color:#888;align-items:flex-start;gap:9px;margin:16px 0 18px;display:flex}.import-format svg{flex:none;margin-top:1px}.import-format strong,.import-format span{display:block}.import-format strong{color:#444;margin-bottom:4px;font-size:14px}.import-format span{font-size:14px;line-height:1.5}.import-primary{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.import-primary:hover{background:#333}.import-primary:disabled{opacity:.45;cursor:default}.spinning{animation:.9s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.import-guidance{padding:25px}.import-guidance ol{margin:20px 0 0;padding:0;list-style:none}.import-guidance li{align-items:flex-start;gap:12px;padding:0 0 17px;display:flex}.import-guidance li>span{color:#777;border:1px solid #ddd;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.import-guidance li strong{font-size:14px}.import-guidance li p{color:#888;margin:4px 0 0;font-size:14px;line-height:1.5}.import-guidance-foot{color:#888;border-top:1px solid #eee;padding-top:16px;font-size:14px;line-height:1.6}.import-error,.import-success{align-items:flex-start;gap:7px;margin-top:13px;padding:11px 12px;font-size:14px;line-height:1.5;display:flex}.import-error{color:#9a473c;background:#fff5f3}.import-success{color:#426e4c;background:#f2f7f2}.import-error svg,.import-success svg{flex:none}.import-preview{margin-top:16px;padding:22px}.import-preview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.import-preview-head>button{color:#777;background:0 0;border:0}.import-preview-head .eyebrow{font-size:14px}.import-preview h2{word-break:break-word;margin-top:5px}.import-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.import-totals>div{background:#f7f7f7;padding:12px}.import-totals strong,.import-totals span{display:block}.import-totals strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:22px}.import-totals span{color:#888;margin-top:2px;font-size:14px}.import-table-wrap{border:1px solid #eee;overflow:auto}.import-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.import-table-wrap th,.import-table-wrap td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:14px}.import-table-wrap th{color:#777;text-transform:uppercase;letter-spacing:.5px;background:#f8f8f8;font-size:14px}.import-error-list{color:#965b50;max-height:125px;padding-left:19px;font-size:14px;line-height:1.7;overflow:auto}.import-preview-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.import-preview-actions>span{color:#888;font-size:14px}.import-preview-actions .import-primary{flex:none}.login-shell{background:#f6f6f6;place-items:center;min-height:100vh;padding:25px;display:grid}.login-card{background:#fff;border:1px solid #e6e6e6;width:min(420px,100%);padding:36px}.login-card h1{letter-spacing:-1.7px;margin:31px 0 8px;font-family:Manrope,sans-serif;font-size:34px}.login-card>p{color:#888;margin:0 0 22px;font-size:14px;line-height:1.6}.login-card label{color:#555;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:800;display:flex}.login-card input{height:44px;font:inherit;border:1px solid #ddd;padding:0 12px;font-size:14px}.login-card button{color:#fff;background:#111;border:0;width:100%;height:45px;margin-top:10px;font-size:14px;font-weight:800}.login-error{color:#a4483a;background:#fff2f0;margin-bottom:15px;padding:10px;font-size:14px}.admin-login-page{background:#f6f6f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.admin-login-page>.logo-word{margin-bottom:24px}.admin-login-card{background:#fff;border:1px solid #e6e6e6;width:min(420px,100%);padding:36px}.admin-login-card h1{letter-spacing:-1.7px;margin:31px 0 8px;font-family:Manrope,sans-serif;font-size:34px}.admin-login-card>p{color:#888;margin:0 0 22px;font-size:14px;line-height:1.6}.admin-login-card label{color:#555;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:800;display:flex}.admin-login-card input:not([type=hidden]){height:44px;font:inherit;border:1px solid #ddd;padding:0 12px;font-size:14px}.admin-login-card .button-primary{width:100%;height:45px;margin-top:10px;font-size:14px}.admin-login-card>small{color:#946342;margin-top:15px;font-size:14px;line-height:1.5;display:block}@media (max-width:700px){.admin-header{padding:0 20px}.admin-content{width:calc(100% - 40px);padding:38px 0 65px}.admin-content>h1{font-size:39px}.admin-stats{grid-template-columns:1fr 1fr}.admin-actions,.import-grid{grid-template-columns:1fr}.import-card,.import-guidance{padding:19px}.import-preview{padding:17px}.import-preview-actions{flex-direction:column;align-items:stretch}.import-preview-actions .import-primary{width:100%}.admin-header>div{gap:12px;font-size:14px}}.admin-list-heading{color:#888;justify-content:space-between;align-items:center;margin:32px 0 12px;font-size:14px;display:flex}.admin-list-heading a,.source-import-cta{border-bottom:1px solid #aaa;align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:800;display:inline-flex}.admin-vehicle-list{gap:9px;display:grid}.admin-vehicle{background:#fff;border:1px solid #e7e7e7}.admin-vehicle summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.admin-vehicle summary::-webkit-details-marker{display:none}.admin-vehicle summary>div:first-child{min-width:0}.admin-vehicle summary span,.admin-vehicle summary strong,.admin-vehicle summary small{display:block}.admin-vehicle summary span{letter-spacing:.7px;color:#999;font-size:14px;font-weight:800}.admin-vehicle summary strong{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Manrope,sans-serif;font-size:16px;overflow:hidden}.admin-vehicle summary small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-vehicle-status{text-align:right;letter-spacing:.6px;color:#777;flex:none;font-size:14px;font-weight:800}.admin-vehicle-status span{letter-spacing:0;margin-top:5px;font-size:14px;font-weight:500}.admin-vehicle-form{border-top:1px solid #eee;padding:0 19px 18px}.admin-vehicle-form>label{color:#777;flex-direction:column;gap:6px;width:calc(50% - 8px);margin:14px 12px 0 0;font-size:14px;font-weight:800;display:inline-flex}.admin-vehicle-form>label input,.admin-data-fields input{background:#fff;border:1px solid #ddd;width:100%;height:36px;padding:0 9px;font-size:14px}.admin-data-fields{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.admin-data-fields label{color:#777;flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.admin-vehicle-form-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.admin-vehicle-form-foot span{color:#888;font-size:14px}.admin-vehicle-form-foot button{color:#fff;background:#111;border:0;height:37px;padding:0 13px;font-size:14px;font-weight:800}.source-list{gap:10px;display:grid}.source-list article{background:#fff;border:1px solid #e7e7e7;padding:19px}.source-list-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.source-list-heading>div strong,.source-list-heading>div small{display:block}.source-list-heading>div strong{letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:15px}.source-list-heading>div small{color:#888;margin-top:4px;font-size:14px;line-height:1.5}.source-list-heading>a{flex:none;font-size:14px;font-weight:800;text-decoration:underline}.source-url{overflow-wrap:anywhere;color:#999;margin-top:12px;font-size:14px;display:block}.source-counts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.source-counts span{color:#666;background:#f4f4f4;padding:6px 8px;font-size:14px}.source-checked{color:#aaa;margin-top:12px;font-size:14px;display:block}.source-import-cta{margin-top:20px}@media (max-width:700px){.admin-vehicle summary{align-items:flex-start;padding:14px}.admin-vehicle-status{max-width:100px;font-size:0}.admin-vehicle-status span{font-size:14px}.admin-vehicle-form{padding:0 14px 15px}.admin-data-fields{grid-template-columns:1fr 1fr}.admin-vehicle-form>label{width:100%;margin-right:0}.admin-vehicle-form-foot{flex-direction:column;align-items:flex-start}.source-list article{padding:15px}.source-counts{gap:5px}.source-counts span{font-size:14px}}.import-refresh{width:100%;margin:0 0 13px}.import-year{color:#666;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:800;display:flex}.import-year input{background:#fff;border:1px solid #ddd;width:105px;height:35px;padding:0 9px;font-size:14px}.import-history-note{color:#777;background:#f7f7f7;padding:10px 12px;font-size:14px;line-height:1.5}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 30px}.legal-page{background:#fff;min-height:100vh}.legal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;max-width:1120px;height:74px;margin:auto;padding:0 24px;display:flex}.legal-header>a:last-child{color:#777;font-size:14px;font-weight:700}.legal-content{width:min(790px,100% - 48px);margin:0 auto;padding:80px 0 100px}.legal-content>.eyebrow{color:#888}.legal-content h1{letter-spacing:-3.4px;margin:20px 0 17px;font-family:Manrope,sans-serif;font-size:clamp(43px,6vw,66px);line-height:1.05}.legal-lede{color:#777;max-width:650px;margin:0 0 48px;font-size:16px;line-height:1.65}.legal-content section{border-top:1px solid #e8e8e8;padding:25px 0}.legal-content section h2{letter-spacing:-.6px;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:19px}.legal-content section p{color:#666;max-width:720px;margin:0;font-size:14px;line-height:1.8}.legal-content section>a{color:#444;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.legal-content footer{border-top:1px solid #e8e8e8;flex-wrap:wrap;gap:25px;margin-top:14px;padding-top:22px;display:flex}.legal-content footer a{color:#666;font-size:14px;font-weight:700}@media (max-width:650px){.footer-links{grid-template-columns:1fr 1fr;gap:17px 20px}.legal-header{padding:0 20px}.legal-content{width:calc(100% - 40px);padding:58px 0 72px}.legal-content h1{letter-spacing:-2.5px;font-size:43px}.legal-lede{margin-bottom:32px;font-size:14px}.legal-content section{padding:21px 0}.legal-content section p{font-size:14px}.legal-content footer{gap:14px 19px}}.hero-car{width:96%;top:25%;left:2%}@media (max-width:850px){.hero-car{width:100%;top:28%;left:0}}@media (max-width:650px){.hero-art{opacity:.46}.hero-art:before,.hero-art:after{opacity:.32}.hero-car{width:82%;top:53%;left:4%}}.compare-breadcrumb,.compare-page-heading p,.result-heading p,.comparison-label-head,.comparison-vehicle>span,.comparison-vehicle p{color:#555}.compare-page-aside{color:#4f4f4f}.comparison-art svg{color:#666}.spec-row span:not(:first-child){color:#3f3f3f}.result-note{color:#4a4a4a}.result-note strong{color:#202020}.result-note p{color:#444}.comparison-image-credit,.spec-source{color:#4f4f4f}.comparison-highlights{margin:0 0 30px}.highlights-intro{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:end;column-gap:28px;margin:0 0 16px;display:grid}.highlights-intro>.eyebrow{color:#5a5a5a;grid-column:1/-1}.highlights-intro h3{letter-spacing:-.8px;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:22px}.highlights-intro p{color:#555;justify-self:end;max-width:480px;margin:0;font-size:14px;line-height:1.55}.highlights-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.highlight-card{background:#fbfbfb;border:1px solid #dedede;min-width:0;padding:20px 21px 17px}.highlight-card-heading{border-bottom:1px solid #e4e4e4;grid-template-columns:1fr auto;align-items:baseline;margin-bottom:14px;padding-bottom:13px;display:grid}.highlight-card-heading span{letter-spacing:1px;color:#555;font-size:14px;font-weight:800}.highlight-card-heading strong{letter-spacing:-.6px;grid-column:1;margin-top:4px;font-family:Manrope,sans-serif;font-size:20px}.highlight-card-heading small{text-align:right;color:#555;grid-area:1/2/3;align-self:center;max-width:180px;font-size:14px;line-height:1.4}.highlight-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.highlight-section{min-width:0}.highlight-section h4{color:#272727;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.highlight-positive h4 svg{color:#286346}.highlight-attention h4 svg{color:#8a4a3e}.highlight-section ul{margin:0;padding:0;list-style:none}.highlight-section li{padding:0 0 10px}.highlight-section li+li{border-top:1px solid #e8e8e8;padding-top:9px}.highlight-section li p,.highlight-empty{color:#333;margin:0;font-size:14px;line-height:1.5}.highlight-section li a{color:#555;text-underline-offset:2px;margin-top:4px;font-size:14px;text-decoration:underline;display:inline-block}.highlight-empty{color:#555}@media (max-width:850px){.highlights-intro{grid-template-columns:1fr;gap:8px}.highlights-intro p{justify-self:start}.highlight-sections{gap:12px}}@media (max-width:650px){.compare-breadcrumb{color:#555}.comparison-vehicle>span,.comparison-vehicle p{color:#4b4b4b}.spec-row span:not(:first-child),.spec-row small{color:#333}.comparison-highlights{margin-bottom:25px}.highlights-intro h3{font-size:20px}.highlights-cards{grid-template-columns:1fr;gap:10px}.highlight-card{padding:16px}.highlight-card-heading small{max-width:125px}.highlight-sections{grid-template-columns:1fr;gap:15px}.highlight-section h4{margin-bottom:7px}.result-note p{color:#3d3d3d}}.selector-fields,.vehicle-field{min-width:0}.field-copy{flex:auto}@media (max-width:650px){.selector-fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:851px){.hero-car{filter:none}}.comparison-art{height:160px;position:relative;overflow:hidden}.comparison-art img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:0;position:absolute;inset:0}.comparison-photo{margin:0 0 14px}.comparison-photo .comparison-art{margin-bottom:8px}.comparison-photo figcaption{color:#555;font-size:14px;line-height:1.5}.spec-row span:not(:first-child){flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.spec-source{overflow-wrap:anywhere;line-height:1.45}@media (max-width:650px){.comparison-art{height:70px}}.comparison-sources{background:#fafafa;border:1px solid #dedede;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:34px;margin-top:25px;padding:25px 27px;display:grid}.comparison-sources-intro h3{letter-spacing:-.6px;margin:8px 0;font-family:Manrope,sans-serif;font-size:21px}.comparison-sources-intro p{color:#4a4a4a;margin:0;font-size:14px;line-height:1.55}.comparison-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.comparison-sources li{border-bottom:1px solid #e2e2e2;min-width:0;padding:12px 0}.comparison-sources li:first-child,.comparison-sources li:nth-child(2){padding-top:0}.comparison-sources li>div{gap:4px;display:grid}.comparison-sources li a{color:#202020;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.comparison-sources li span,.comparison-sources li small{color:#424242;font-size:14px;line-height:1.45}.comparison-sources-empty{color:#444;margin:0;font-size:14px}@media (max-width:650px){.comparison-sources{grid-template-columns:1fr;gap:17px;margin-top:20px;padding:18px}.comparison-sources ul{grid-template-columns:1fr}.comparison-sources li:nth-child(2){padding-top:12px}.comparison-sources li:first-child{padding-top:0}}.spec-row>span:not(:first-child){color:#222}.spec-value-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.spec-value-stack strong{color:#292929;font-size:15px;font-weight:600;line-height:1.4}.spec-value-stack.is-winner strong{color:#174d31}.spec-row .spec-advantage{color:#1f633d;background:#e9f4ec;border:0;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.spec-row .spec-advantage svg{flex:none}@media (max-width:650px){.spec-row>span:not(:first-child){gap:6px}.spec-value-stack strong{font-size:14px}.spec-row .spec-advantage{padding:4px 6px;font-size:12px}}.logo-word{letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.brand-mark{color:#111;--brand-mark-cutout:#fff;flex:none;width:32px;height:32px}.brand-name{letter-spacing:-1.1px;color:#111;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;line-height:1}.brand-name>span{color:#111}.legal-header .logo-word{font-size:inherit}.legal-header .brand-mark{width:30px;height:30px}.product-breadcrumb{color:#555;align-items:center;gap:10px;padding:31px 0 0;font-size:15px;font-weight:700;display:flex}.product-breadcrumb svg{color:#777}.product-breadcrumb a{color:#555;text-underline-offset:3px;text-decoration:underline}.discovery-page{background:#fff;min-height:75vh;padding-bottom:100px}.discovery-heading{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:flex-end;gap:36px;padding:63px 0 39px;display:flex}.discovery-heading h1{letter-spacing:-3.7px;margin:17px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(43px,5vw,67px);font-weight:800;line-height:1.05}.discovery-heading p{color:#555;max-width:620px;margin:0;font-size:17px;line-height:1.65}.discovery-heading-mark{color:#333;letter-spacing:.7px;white-space:nowrap;border:1px solid #dedede;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.finder-panel{background:#fff;border:1px solid #dedede;max-width:850px;margin:48px auto 0;box-shadow:0 18px 45px #00000008}.finder-progress{color:#555;letter-spacing:.9px;border-bottom:1px solid #e8e8e8;align-items:center;gap:18px;padding:18px 26px;font-size:14px;font-weight:800;display:flex}.finder-progress>div{background:#e8e8e8;flex:1;height:3px}.finder-progress i{background:#171717;height:100%;transition:width .25s;display:block}.finder-question{min-height:350px;padding:42px 42px 32px}.finder-question h2{letter-spacing:-1.9px;max-width:620px;margin:12px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(29px,4vw,41px);line-height:1.15}.finder-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finder-options button{text-align:left;color:#171717;background:#fafafa;border:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:15px 17px;font-size:16px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.finder-options button:hover{background:#f1f1f1;border-color:#bdbdbd;transform:translateY(-1px)}.finder-options button svg{color:#555;flex:none}.finder-panel-footer{color:#666;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 26px;font-size:14px;display:flex}.finder-panel-footer button{color:#222;background:0 0;border:0;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.finder-result{background:#fff;border:1px solid #ddd;grid-template-columns:1.1fr .9fr;gap:20px;margin:48px auto 0;padding:28px;display:grid}.finder-result-copy{padding:9px 10px}.finder-result-copy>.eyebrow{color:#386348}.finder-result-copy h2{letter-spacing:-1.8px;margin:16px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(29px,3.3vw,41px);line-height:1.12}.finder-result-copy>p{color:#4e4e4e;margin:0;font-size:16px;line-height:1.65}.finder-result-copy>p strong{color:#171717}.finder-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.finder-tags span{color:#333;background:#f1f1f1;padding:7px 10px;font-size:14px;font-weight:700}.finder-result-data{background:#f6f6f6;padding:18px 19px}.finder-result-data>.eyebrow{margin-bottom:8px;display:block}.finder-result-data>div{border-top:1px solid #dedede;align-items:center;gap:12px;padding:13px 0;display:flex}.finder-result-data>div span{color:#777;font-size:14px;font-weight:800}.finder-result-data>div strong{font-size:15px;line-height:1.45}.finder-result-cars{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.discovery-vehicle{text-align:left;background:#fff;border:1px solid #dedede;align-items:center;gap:15px;width:100%;min-height:86px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.discovery-vehicle:hover{background:#fafafa;border-color:#999}.discovery-vehicle-number{color:#555;border:1px solid #ddd;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.discovery-vehicle>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.discovery-vehicle small{letter-spacing:.8px;color:#555;font-size:14px;font-weight:800}.discovery-vehicle strong{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-family:Manrope,sans-serif;font-size:17px;overflow:hidden}.discovery-vehicle em{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;overflow:hidden}.discovery-vehicle>svg{color:#444;flex:none}.finder-actions{grid-column:1/-1;align-items:center;gap:16px;padding-top:9px;display:flex}.finder-actions .button-primary{justify-content:space-between;min-width:220px}.finder-reset{color:#444;background:0 0;border:0;border-bottom:1px solid #aaa;padding:4px 0;font-size:15px;font-weight:700}.finder-honesty{color:#424242;background:#f6f6f6;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.finder-honesty svg{color:#555;flex:none;margin-top:1px}.discovery-source{border-top:1px solid #e2e2e2;grid-template-columns:170px 1fr;gap:8px 19px;max-width:850px;margin:25px auto 0;padding:18px 20px;display:grid}.discovery-source>span{color:#555;letter-spacing:.7px;grid-row:span 2;padding-top:3px;font-size:14px;font-weight:800}.discovery-source p{color:#555;margin:0;font-size:14px;line-height:1.6}.discovery-source a,.text-link{color:#222;text-underline-offset:3px;align-items:center;gap:7px;width:max-content;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.catalog-intro{border-bottom:1px solid #e7e7e7;grid-template-columns:1fr .9fr;gap:10%;padding:72px 0 69px;display:grid}.catalog-intro h2,.guides-method h2{letter-spacing:-2px;margin:15px 0;font-family:Manrope,sans-serif;font-size:clamp(31px,3.8vw,47px);line-height:1.13}.catalog-intro>div:first-child>p,.guides-method p{color:#555;max-width:500px;margin:0 0 20px;font-size:16px;line-height:1.7}.catalog-selection{align-content:start;gap:10px;display:grid}.catalog-selection>.button-primary{justify-content:space-between;margin-top:5px}.catalog-selection>p{color:#555;margin:0;font-size:14px;line-height:1.5}.catalog-steps{padding:58px 0 15px}.catalog-steps>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}.catalog-steps article{border-top:1px solid #bbb;padding:20px 0}.catalog-steps article>b{color:#777;letter-spacing:.7px;font-size:14px}.catalog-steps h3{letter-spacing:-.6px;margin:24px 0 7px;font-family:Manrope,sans-serif;font-size:21px}.catalog-steps p{color:#555;margin:0;font-size:15px;line-height:1.6}.guides-list{max-width:990px;margin:15px auto 0}.guide-card{border-bottom:1px solid #e2e2e2;grid-template-columns:150px minmax(0,1fr);gap:32px;padding:35px 0;display:grid}.guide-card-index{color:#666;letter-spacing:.8px;justify-content:space-between;align-items:flex-start;font-size:14px;font-weight:800;display:flex}.guide-card-index span{color:#333;border:1px solid #ddd;place-items:center;width:38px;height:38px;display:grid}.guide-card-body h2{letter-spacing:-1.1px;margin:0 0 7px;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,32px)}.guide-card-body h3{color:#333;margin:0 0 15px;font-size:16px;font-weight:700;line-height:1.5}.guide-card-body p{color:#555;max-width:720px;margin:0 0 12px;font-size:16px;line-height:1.75}.guide-card-body>a{color:#222;text-underline-offset:3px;align-items:center;gap:8px;margin-top:5px;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.guides-method{background:#f3f3f3;grid-template-columns:1fr .8fr;align-items:end;gap:12%;margin-top:76px;padding:36px;display:grid}.guides-method h2{max-width:510px;margin-bottom:0}.guides-method p{font-size:16px}.guides-method .button-primary{gap:12px;width:max-content;min-height:48px}.legal-content section p{color:#4d4d4d;font-size:16px}.legal-lede,.footer-main p,.footer-bottom{color:#555}@media (max-width:850px){.discovery-heading{padding-top:50px}.discovery-heading-mark{font-size:14px}.catalog-intro{gap:7%}}@media (max-width:650px){.brand-mark{width:29px;height:29px}.brand-name{letter-spacing:-.9px;font-size:22px}.logo-word{gap:7px}.product-breadcrumb{padding-top:22px;font-size:14px}.discovery-page{padding-bottom:68px}.discovery-heading{padding:45px 0 27px;display:block}.discovery-heading h1{letter-spacing:-2.7px;margin:13px 0 10px;font-size:clamp(38px,10vw,49px)}.discovery-heading p{font-size:16px;line-height:1.6}.discovery-heading-mark{width:max-content;margin-top:18px;padding:9px 11px}.finder-panel{margin-top:25px}.finder-progress{gap:12px;padding:15px 17px;font-size:14px}.finder-question{min-height:0;padding:29px 19px 24px}.finder-question h2{letter-spacing:-1.25px;margin:11px 0 18px;font-size:29px}.finder-options{grid-template-columns:1fr;gap:8px}.finder-options button{min-height:54px;padding:13px 14px;font-size:16px}.finder-panel-footer{padding:14px 17px;font-size:14px}.finder-result{grid-template-columns:1fr;gap:13px;margin-top:24px;padding:16px}.finder-result-copy{padding:4px 2px}.finder-result-copy h2{letter-spacing:-1.3px;font-size:30px}.finder-result-copy>p{font-size:15px}.finder-result-data{padding:15px}.finder-result-cars{grid-column:1;grid-template-columns:1fr;gap:8px}.finder-actions{flex-direction:column;grid-column:1;align-items:stretch;gap:12px}.finder-actions .button-primary{width:100%;min-width:0}.finder-reset{align-self:center}.finder-honesty{grid-column:1;padding:12px;font-size:14px}.discovery-source{grid-template-columns:1fr;gap:7px;margin-top:18px;padding:17px 1px}.discovery-source>span{grid-row:auto}.catalog-intro{grid-template-columns:1fr;gap:30px;padding:43px 0}.catalog-intro h2,.guides-method h2{letter-spacing:-1.3px;font-size:33px}.catalog-intro>div:first-child>p,.guides-method p{font-size:15px}.catalog-selection{gap:8px}.catalog-steps{padding-top:40px}.catalog-steps>div{grid-template-columns:1fr;gap:5px}.catalog-steps article{padding:16px 0}.catalog-steps h3{margin:13px 0 5px;font-size:20px}.guide-card{grid-template-columns:1fr;gap:11px;padding:24px 0}.guide-card-index{align-items:center}.guide-card-index span{width:32px;height:32px}.guide-card-body h2{font-size:25px}.guide-card-body h3,.guide-card-body p{font-size:15px}.guides-method{grid-template-columns:1fr;gap:22px;margin-top:43px;padding:22px}.guides-method p{margin-bottom:15px}.guides-method .button-primary{justify-content:space-between;width:100%}.legal-content section p{font-size:15px}}.logo-word .brand-name,.logo-word .brand-name>span{color:#111}.desktop-nav a{color:#505050;font-size:15px}.header-cta,.button-primary{font-size:15px}.eyebrow,.selector-hint{color:#555}.selector-hint{font-size:15px}.field-eyebrow{color:#555}.field-copy strong{font-size:16px}.field-copy small,.selector-footer>span{color:#555;font-size:15px}.selector-secondary{color:#444;font-size:15px}.section-top>p,.approach-content>p,.method-inner p,.tool-card p{color:#555;font-size:16px;line-height:1.7}.tool-card-dark p,.tool-card-dark .tool-card-top{color:#ccc}.tool-card-light .tool-card-top,.popular-index,.demo-footnote,.criteria-list span{color:#555}.popular-bottom,.criteria-list strong,.method-rule{font-size:15px}.footer-main p,.footer-links a,.footer-links button{color:#505050;font-size:15px}.simulator-input input,.simulator-input select{font-size:16px}.simulator-input>span:first-child,.simulator-distance>p,.simulator-location>p,.simulator-disclaimer,.cost-page-note{color:#555;font-size:15px}.legal-content h1,.legal-content section h2,.picker-heading h2,.comparison-sources-intro h3{font-weight:800}.comparison-vehicle h3{font-weight:700}.spec-row{font-size:15px}.spec-title h3{font-size:16px;font-weight:700}.spec-row .spec-value-stack .spec-advantage{color:#1f633d;flex-direction:row;justify-content:flex-start;align-items:center;font-size:13px}.not-found-page{background:#fff;min-height:100vh}.not-found-page .legal-header>a:last-child{align-items:center;gap:7px;display:inline-flex}.not-found-content{width:min(790px,100% - 48px);margin:0 auto;padding:110px 0}.not-found-content h1{letter-spacing:-3px;margin:22px 0;font-family:Manrope,sans-serif;font-size:clamp(43px,6vw,68px);font-weight:800;line-height:1.1}.not-found-content p{color:#555;max-width:540px;font-size:17px;line-height:1.7}.not-found-content>div{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}@media (max-width:650px){.mobile-nav a{min-height:48px;font-size:16px}.hero-inner{grid-template-columns:1fr;gap:12px;height:auto;padding-top:38px;padding-bottom:48px;display:grid}.hero-copy{padding:0}.hero h1{letter-spacing:-2.3px;margin:0 0 17px;font-size:clamp(34px,9vw,42px);line-height:1.12}.hero p{max-width:350px;font-size:16px;line-height:1.55}.hero-link{margin-top:20px;font-size:15px}.hero-art{opacity:1;background:0 0;border:0;height:200px;margin:0 -22px;position:relative;inset:auto;overflow:hidden}.hero-art:before,.hero-art:after,.art-lines{display:none}.hero-car{object-fit:contain;width:74%;max-height:158px;top:-3px;left:13%}.field-copy strong{font-size:16px}.field-copy small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box}.section-top>p,.approach-content>p,.method-inner p,.tool-card p{font-size:16px}.spec-value-stack strong{font-size:15px}.spec-row .spec-value-stack .spec-advantage{font-size:14px}.not-found-content{width:calc(100% - 40px);padding:75px 0}.not-found-content h1{letter-spacing:-2px;font-size:42px}}.popular-card{min-height:330px}.popular-version-lines{color:#666;flex-direction:column;gap:5px;margin-top:9px;font-size:13px;line-height:1.45;display:flex}.popular-card-status{color:#555;margin-top:8px;font-size:13px;line-height:1.45;display:block}.popular-card-status-error{color:#9a2d27}.popular-card-error{background:snow;border-color:#e2b8b5}.popular-card-error:hover{background:#fff5f4;border-color:#cf8e88}.popular-card-loading{cursor:progress}.popular-card-loading .popular-bottom{color:#666}.popular-loading-indicator{border:2px solid #d4d4d4;border-top-color:#252525;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite popular-card-spin;display:inline-block}@keyframes popular-card-spin{to{transform:rotate(360deg)}}.hybrid-system-note{color:#444;background:#f6f6f6;border-left:3px solid #777;margin:0 0 24px;padding:16px 19px;font-size:15px;line-height:1.65}@media (max-width:850px){.popular-card{min-height:340px}}@media (max-width:650px){.popular-card{min-height:290px}.popular-version-lines{font-size:13px}.hybrid-system-note{margin-bottom:21px;padding:14px 15px;font-size:14px}}.legal-content section .image-credit-note{margin-top:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
