/* Article styles stay inert on the Journal after client-side navigation.
 * :where preserves the original specificity; the listing owns its own styles. */
:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route{color:#ede6da;background:#0b0b0c}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header.fixed,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route>div>header.fixed{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0cf0!important;border-bottom-color:#ede6da1f!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child{background:#141413!important;padding-top:.35rem!important;padding-bottom:.35rem!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child p,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child a{color:#ede6da!important;letter-spacing:.08em!important;font-size:.72rem!important;line-height:1.35!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child a{text-underline-offset:4px;text-decoration:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header>div:first-child a:focus-visible{color:#d4af37!important;text-decoration:underline!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header a[href=\/] .text-2xl{color:#ede6da!important;letter-spacing:.01em!important;font-size:1.35rem!important;font-weight:500!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header a[href=\/] .tracking-widest{color:#c8b9a6!important;letter-spacing:.16em!important;display:block!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header nav a{color:#ede6da!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header nav a:hover{color:#d4af37!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route header a[href=\/consultation]{color:#0b0b0c!important;box-shadow:none!important;background:#d4af37!important;border-radius:4px!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer{color:#c8b9a6;background:#0b0b0c!important;border-top-color:#ede6da1f!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer h4,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer .text-\[\#D4AF37\]{letter-spacing:.12em;text-transform:uppercase;color:#c8b9a6!important;font-size:.72rem!important;font-weight:500!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer a{text-underline-offset:4px;text-decoration:none;color:#ede6da!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route footer a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;color:#d4af37!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0]{background:0 0!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] .h-4{display:none}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] .safe-area-bottom,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0]>div:last-child{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom))!important;background:#141413!important;border-top:1px solid #ede6da29!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] .flex{gap:.5rem!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a{flex:1 1 0;color:#ede6da!important;min-height:3.15rem!important;box-shadow:none!important;background:0 0!important;border:1px solid #ede6da8c!important;border-radius:4px!important;padding:.45rem .7rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transform:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a[href=\/consultation],:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a[href=\/consultation]:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a[href=\/consultation]:focus-visible{color:#0b0b0c!important;background:#d4af37!important;border-color:#d4af37!important;text-decoration:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a:focus-visible{text-decoration:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a svg{color:#ede6da!important;fill:currentColor!important;width:1rem!important;height:1rem!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a[href*=wa\.me] svg{color:#25d366!important;fill:#25d366!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route [class*=fixed\ bottom-0] a[href=\/consultation] svg{color:#0b0b0c!important;fill:none!important;stroke:#0b0b0c!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero{text-align:center;padding:8.25rem 1.5rem 1.25rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero-inner{max-width:72rem;margin:0 auto}:where(body:not(:has([data-sz-page="/blog"]))) .journal-eyebrow{color:#c8b9a6;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:1.3}:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero h1{color:#ede6da;font-family:var(--font-playfair);letter-spacing:-.01em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.15rem,3.15vw,3.35rem);font-weight:400;line-height:1.08}:where(body:not(:has([data-sz-page="/blog"]))) .journal-intro{color:#ede6dae0;max-width:36rem;margin:.9rem auto 0;font-size:18px;line-height:1.7}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list{gap:0;width:min(72rem,100vw - 2.5rem);max-width:none;margin:1.75rem 0 0 50%;padding:0 0 3rem;list-style:none;display:grid;transform:translate(-50%)}:where(body:not(:has([data-sz-page="/blog"]))) .journal-card{background:0 0;border:0;border-radius:0;gap:0;display:grid;position:relative;overflow:hidden}:where(body:not(:has([data-sz-page="/blog"]))) .journal-media{aspect-ratio:4/3;background:#141413;min-width:0;display:block;overflow:hidden}:where(body:not(:has([data-sz-page="/blog"]))) .journal-media img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;display:block}:where(body:not(:has([data-sz-page="/blog"]))) .journal-copy{z-index:2;min-width:0;padding:1.35rem 0 0;position:relative}:where(body:not(:has([data-sz-page="/blog"]))) .journal-type{background:0 0;border:0;flex-direction:column;justify-content:flex-end;min-height:12rem;padding:1.4rem 0 1.2rem;display:flex}:where(body:not(:has([data-sz-page="/blog"]))) .journal-type p{color:#ede6da;font-family:var(--font-playfair);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.08}:where(body:not(:has([data-sz-page="/blog"]))) .journal-type span{color:#c8b9a6;letter-spacing:.18em;text-transform:uppercase;margin-top:.7rem;font-size:12px}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-meta,:where(body:not(:has([data-sz-page="/blog"]))) .journal-meta{color:#c8b9a6;margin:0;font-size:13px;line-height:1.45}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-meta a,:where(body:not(:has([data-sz-page="/blog"]))) .journal-meta a{color:inherit;text-underline-offset:3px;text-decoration:none}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-meta a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-meta a:focus-visible,:where(body:not(:has([data-sz-page="/blog"]))) .journal-meta a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .journal-meta a:focus-visible{color:#d4af37;text-decoration:underline}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-excerpt,:where(body:not(:has([data-sz-page="/blog"]))) .journal-excerpt{color:#ede6dae0;margin:.7rem 0 0;font-size:17px;line-height:1.6}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-label,:where(body:not(:has([data-sz-page="/blog"]))) .journal-label{color:#c8b9a6;letter-spacing:.18em;text-transform:uppercase;margin:.75rem 0 0;font-size:12px;font-weight:400;line-height:1.3;display:inline-block}:where(body:not(:has([data-sz-page="/blog"]))) .journal-card h2{color:#ede6da;font-family:var(--font-playfair);letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.6rem,2vw,2rem);font-weight:400;line-height:1.15}:where(body:not(:has([data-sz-page="/blog"]))) .journal-card h2 a,:where(body:not(:has([data-sz-page="/blog"]))) .journal-read{color:inherit;text-decoration:none}:where(body:not(:has([data-sz-page="/blog"]))) .journal-excerpt{margin:.7rem 0 0}:where(body:not(:has([data-sz-page="/blog"]))) .journal-read{color:#ede6da;letter-spacing:.02em;margin-top:1rem;font-size:14px;text-decoration:none;display:inline-block}:where(body:not(:has([data-sz-page="/blog"]))) .journal-read:after{content:" →"}:where(body:not(:has([data-sz-page="/blog"]))) .journal-read:before{content:"";position:absolute;inset:0}:where(body:not(:has([data-sz-page="/blog"]))) .journal-card h2 a,:where(body:not(:has([data-sz-page="/blog"]))) .journal-media{z-index:1;position:relative}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route a:focus-visible,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route button:focus-visible,:where(body:not(:has([data-sz-page="/blog"]))) .journal-card a:focus-visible{outline-offset:3px;outline:2px solid #d4af37}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article h1{letter-spacing:-.01em;color:#ede6da!important;font-size:clamp(2.5rem,4.2vw,3.75rem)!important;font-weight:400!important;line-height:1.08!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article header>span{text-transform:uppercase;font-weight:400;color:#c8b9a6!important;letter-spacing:.18em!important;font-size:12px!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .max-w-3xl{max-width:680px}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article p,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article li{color:#ede6dae0;font-size:18px;line-height:1.7}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article header{border-bottom:1px solid #ede6da47;padding-bottom:1.25rem}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a:not([class*=bg-]){color:#ede6da;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a:not([class*=bg-]):hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a:not([class*=bg-]):focus-visible{color:#d4af37}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-card h2 a,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a.journal-read,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a.journal-media{color:#ede6da;text-decoration:none}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-card h2 a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article .journal-card h2 a:focus-visible,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a.journal-read:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article a.journal-read:focus-visible{color:#d4af37;text-decoration:none}@media (width<=899px){:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li+li{border-top:1px solid #ede6da24;margin-top:2.25rem;padding-top:2rem}}@media (width<=767px){:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero{padding-top:8.7rem;padding-bottom:.35rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero h1{font-size:clamp(1.85rem,7.6vw,2.35rem)}:where(body:not(:has([data-sz-page="/blog"]))) .journal-intro{margin-top:.55rem;font-size:17px}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));margin-top:1.25rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-media{aspect-ratio:16/10;max-height:none}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article nav{padding-top:8.7rem}}@media (width>=900px){:where(body:not(:has([data-sz-page="/blog"]))) .journal-hero h1{white-space:nowrap;font-size:clamp(2.4rem,2.85vw,3.25rem)}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list{grid-template-columns:1fr 1fr;gap:0 3rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li{border-top:1px solid #ede6da24;padding:2rem 0}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child{border-top:0;grid-column:1/-1;padding-top:.25rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-card{border:0;grid-template-columns:58fr 42fr;align-items:stretch}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-media,:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-type{aspect-ratio:auto;border:0;width:100%;height:100%;min-height:24rem}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-copy{padding:48px}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-card h2{font-size:2.25rem;font-weight:400;line-height:1.12}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-excerpt{font-size:17px}:where(body:not(:has([data-sz-page="/blog"]))) .journal-list>li:first-child .journal-read{color:#ede6da;font-size:14px}:where(body:not(:has([data-sz-page="/blog"]))) .journal-copy{padding:0}}@media (prefers-reduced-motion:no-preference){:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route a,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route button,:where(body:not(:has([data-sz-page="/blog"]))) .journal-card{transition:color .2s,background-color .2s,border-color .2s,opacity .2s}}@media (prefers-reduced-motion:reduce){:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route *,:where(body:not(:has([data-sz-page="/blog"]))) .journal-card,:where(body:not(:has([data-sz-page="/blog"]))) .journal-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article{background:#0b0b0c;padding-top:0!important;padding-bottom:4.5rem!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article>.max-w-3xl{max-width:none;padding-left:0;padding-right:0}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article nav{max-width:42.5rem;margin:0 auto;padding:7.6rem 1.25rem 0}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header{text-align:center;background:#141413;border-bottom:1px solid #ede6da59;margin:1.35rem 0 0;padding:3.25rem 1.25rem 2.4rem}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header>span{color:#c8b9a6!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header h1,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header p,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header div{max-width:18em;margin-left:auto;margin-right:auto}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article header h1{max-width:14em}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article>.max-w-3xl>:not(nav):not(header){width:min(100% - 2.5rem,680px);margin-left:auto;margin-right:auto}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article h2,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article h3{font-family:var(--font-playfair);letter-spacing:-.01em;line-height:1.15;color:#ede6da!important;font-weight:400!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article h2{border-top:1px solid #ede6da26;padding-top:1.35rem;margin-top:3.25rem!important;font-size:2rem!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article a[aria-label^=Source]{vertical-align:super;font-size:.72em;line-height:1;color:#c8b9a6!important;text-decoration:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article a[aria-label^=Source]:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article a[aria-label^=Source]:focus-visible{text-underline-offset:3px;color:#d4af37!important;text-decoration:underline!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] section[aria-labelledby=sourcing-brief]{box-shadow:none!important;background:0 0!important;border:1px solid #ede6da26!important;border-radius:4px!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route[data-sz-page="/blog/waymo-vs-wayve-luxury-car-buyers"] article a[class*="bg-[#D4AF37]"]{color:#0b0b0c!important;box-shadow:none!important;background:#d4af37!important;border-radius:4px!important;text-decoration:none!important;transform:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article.journal-card .journal-meta,:where(body:not(:has([data-sz-page="/blog"]))) article.journal-card .journal-meta{color:#c8b9a6;font-size:13px}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article.journal-card .journal-meta a,:where(body:not(:has([data-sz-page="/blog"]))) article.journal-card .journal-meta a{text-underline-offset:3px;font-size:13px;color:#c8b9a6!important;text-decoration:none!important}:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article.journal-card .journal-meta a:hover,:where(body:not(:has([data-sz-page="/blog"]))) .editorial-route article.journal-card .journal-meta a:focus-visible,:where(body:not(:has([data-sz-page="/blog"]))) article.journal-card .journal-meta a:hover,:where(body:not(:has([data-sz-page="/blog"]))) article.journal-card .journal-meta a:focus-visible{text-decoration-thickness:1px;color:#d4af37!important;text-decoration:underline!important}
