html{scroll-behavior:smooth}.c-stats{flex-wrap:wrap;gap:18px 44px;margin:0;display:flex}.c-stats dt{font:600 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.c-stats dd{font:300 clamp(40px,4.2vw,60px)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);margin-top:8px}.counter{display:inline-flex}.digit{height:1.1em;display:block;overflow:hidden}.digit-strip{flex-direction:column;transition:transform 1.8s cubic-bezier(.2,.9,.25,1);display:flex}.digit-strip span{height:1.1em;line-height:1.1;display:block}.is-rolled .digit-strip{transform:translateY(calc(var(--d) * -1.1em))}.digit:nth-child(2) .digit-strip{transition-delay:.1s}.digit:nth-child(3) .digit-strip{transition-delay:.2s}.c-promises{padding:clamp(48px,6vw,84px) var(--gutter) clamp(52px,6vw,88px);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px;margin:0;list-style:none;display:grid;position:relative;overflow-x:clip}.c-promises:before{content:"";left:var(--gutter);right:var(--gutter);background:var(--hair-2);height:1px;position:absolute;top:0}.c-promise{text-align:center;align-content:start;justify-items:center;gap:24px;min-width:0;display:grid}.c-seal{aspect-ratio:1;width:clamp(92px,8.6vw,132px);display:block;position:relative}.c-seal-die{filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 6px 10px #6e461929);display:block;position:absolute;inset:0}.c-seal svg{width:100%;height:100%;display:block;overflow:visible}.c-seal text{font-family:var(--font-display);letter-spacing:.02em}.c-seal-ring{display:none}.c-promise-copy{justify-items:center;gap:10px;min-width:0;display:grid}.c-promise-title{font:400 clamp(19px,1.6vw,24px)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;padding-bottom:3px}.c-promise-note{max-width:30ch;font:400 13.5px/1.62 var(--font-text);color:var(--muted)}@media (width>=900px){.c-promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.4vw,44px)}}@media (width<=520px){.c-promises{gap:40px 14px}.c-promise{gap:18px}.c-promise-title{font-size:18px}.c-promise-note{font-size:12.5px}}.marques{height:clamp(128px,10.4vw,164px);padding:0 var(--gutter);color:var(--ink);background:var(--paper);align-items:center;margin:0;display:grid;position:relative;overflow:hidden}.marques:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d6aa6229,#d6aa6200);width:min(720px,60vw);height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marques-rule{left:var(--gutter);right:var(--gutter);background:var(--hair);transform-origin:50%;height:1px;position:absolute;top:0}.marques-rule--bottom{top:auto;bottom:0}.marques-window{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marques-track{will-change:transform;align-items:center;width:max-content;height:100%;margin:0;padding:0;list-style:none;display:flex}.marques-track li{will-change:transform;transition:opacity .5s var(--ease);flex:none;align-items:center;padding:0 clamp(22px,2.4vw,38px);display:flex}.marque{--lit:.6;--glint:50%;width:var(--w,36px);height:var(--h,32px);color:inherit;opacity:calc(.28 + var(--lit) * .72);padding:0;display:block}.marque svg{fill:currentColor;width:100%;height:100%;display:block}.marque-mask{background:linear-gradient(100deg,#8c8780 0%,#3a3733 26%,#24221f 38%,#f6f1e7 50%,#3d3a36 61%,#6f6a64 78%,#a29d95 100%) var(--glint) 0/360% 100% no-repeat;width:100%;height:100%;-webkit-mask:var(--mask) center/contain no-repeat;-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat;display:block}.marques.is-pointing li{opacity:.22}.marques.is-pointing li:has(.is-on){opacity:1}.marques-track li:has(:focus-visible){opacity:1}.marque:focus-visible{outline:1px solid var(--gold-ink);outline-offset:8px}.marques-cursor{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));opacity:0;pointer-events:none;width:0;height:1px;position:absolute;bottom:clamp(18px,1.8vw,26px);left:0}@media (width<=900px){.marques{height:108px;padding:0}.marques-rule{left:0;right:0}.marques-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}@media (prefers-reduced-motion:reduce){.marques{height:auto;padding-block:26px}.marques-window{height:auto;-webkit-mask-image:none;mask-image:none}.marques-track{flex-wrap:wrap;justify-content:center;row-gap:26px;width:auto}.marques-track .is-copy{display:none}}.c-section-head{margin-bottom:clamp(36px,5vw,64px)}.c-section-head .eyebrow{margin-bottom:22px}.c-section-head h2{letter-spacing:-.035em;font-size:clamp(44px,6.2vw,96px)}.theme-light .c-section-head h2 em{color:var(--gold-ink)}.c-browse{padding:calc(var(--space) * .72) var(--gutter) calc(var(--space) * .8);background:var(--paper);position:relative}.c-browse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 56px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.browse-sentinel{height:1px}.browse-bar{top:var(--header-height);z-index:20;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#ffffffe6;transition:box-shadow .4s;position:sticky}.browse-bar.is-stuck{border-top-color:#0000;box-shadow:0 18px 40px -30px #0006}.body-tabs{scrollbar-width:none;border-bottom:1px solid var(--hair);gap:6px;display:flex;position:relative;overflow-x:auto}.body-tabs::-webkit-scrollbar{display:none}.body-tabs button{color:var(--muted);flex:none;align-items:center;gap:9px;padding:17px 14px 16px;font-size:14px;font-weight:500;transition:color .3s;display:inline-flex}.body-tabs button:first-of-type{padding-left:0}.body-tabs button:hover:not(:disabled),.body-tabs button[aria-pressed=true]{color:var(--ink)}.body-tabs button:disabled{opacity:.35;cursor:default}.tab-count{text-align:center;min-width:24px;color:var(--muted);background:#f0eee9;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;transition:color .3s,background-color .3s}.body-tabs button[aria-pressed=true] .tab-count{color:#fff;background:var(--ink)}.tab-indicator{width:var(--w,0);background:var(--ink);height:2px;transform:translateX(var(--x,0));transition:transform .55s var(--ease),width .55s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0}.browse-tools{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px 12px;padding:10px 0;display:grid}.body-tabs[hidden]+.browse-tools{padding:12px 0}.browse-search{border-bottom:1px solid #0000;align-items:center;gap:12px;min-width:0;transition:border-color .3s;display:flex}.browse-search svg{fill:none;width:18px;stroke:var(--muted);stroke-width:1.3px;flex:none}.browse-search input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;font-size:16px}.browse-search input::placeholder{color:#a19c93}.browse-search input:focus{outline:none}.browse-search:focus-within{border-bottom-color:var(--gold-ink)}.tool-button{letter-spacing:.03em;min-height:44px;color:var(--ink);border:1px solid var(--hair-2);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .3s,background-color .3s;display:inline-flex}.tool-button:hover{border-color:var(--ink)}.tool-button svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px}.tool-count{color:#fff;background:var(--gold-ink);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.tool-select select,.year-select select{appearance:none;border:1px solid var(--hair-2);min-height:44px;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2393662e' stroke-width='1.3'/%3E%3C/svg%3E") right 15px center/11px no-repeat;border-radius:999px;padding:0 36px 0 18px;font-size:13px;font-weight:600}.tool-select select option,.year-select select option{color:var(--ink);background:#fff}.view-toggle{border:1px solid var(--hair-2);border-radius:999px;padding:3px;display:flex}.view-toggle button{width:38px;height:36px;color:var(--muted);border-radius:999px;place-items:center;transition:color .3s,background-color .3s;display:grid}.view-toggle button[aria-pressed=true]{color:#fff;background:var(--ink)}.view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:17px}.browse-status{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:24px 0 34px;display:flex}.result-count{color:var(--muted);font-size:13.5px}.result-count b{color:var(--ink);font-weight:700}.filter-tokens{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filter-tokens:empty{display:none}.token{min-height:34px;color:var(--ink);animation:token-in .45s var(--ease);background:#faf7f0;border:1px solid #93662e59;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:12.5px;font-weight:500;transition:border-color .3s;display:inline-flex}.token span{color:var(--gold-ink);font-size:16px;line-height:1}.token:hover{border-color:var(--gold-ink)}.token--clear{color:var(--muted);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0 4px;text-decoration:underline}@keyframes token-in{0%{opacity:0;transform:scale(.9)}}.shortlist-toggle{min-height:40px;color:var(--muted);border:1px solid var(--hair-2);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.shortlist-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:16px}.shortlist-toggle:hover{color:var(--ink)}.shortlist-toggle[aria-pressed=true]{color:#a5732f;border-color:#a5732f80}.shortlist-toggle[aria-pressed=true] svg{fill:currentColor}.c-browse .empty-state .collection-actions{justify-content:center}@media (width<=760px){.body-tabs button{padding:13px 12px 12px}.browse-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:6px 0}.browse-search{border-bottom-color:var(--hair)}.browse-search input{padding:10px 0}.browse-tools .tool-button{justify-content:center;width:44px;padding:0;position:relative}.tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.browse-tools .tool-count{position:absolute;top:-5px;right:-5px}.tool-select{min-width:0}.tool-select select{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5v14M4 16l3 3 3-3M17 19V5M14 8l3-3 3 3' fill='none' stroke='%2314130f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;width:44px;padding:0}.view-toggle{display:none}.shortlist-toggle{margin-left:0}.marque{box-sizing:content-box;padding:8px}}@media (width>=1101px){.vehicle-grid.c-grid:has(>.vehicle-card:nth-child(4):last-child){grid-template-columns:repeat(3,1fr);gap:56px 28px}.vehicle-grid.c-grid:has(>.vehicle-card:nth-child(4):last-child) .vehicle-visual:not([data-photo=full]){aspect-ratio:4/3}}.vehicle-grid.c-grid.is-list{grid-template-columns:1fr;gap:0}.c-grid.is-list .vehicle-card{border-bottom:1px solid var(--hair);padding:24px 0}.c-grid.is-list .vehicle-card:first-child{border-top:1px solid var(--hair)}.c-grid.is-list .vehicle-link{grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-auto-rows:min-content;column-gap:clamp(18px,3vw,48px);display:grid}.c-grid.is-list .vehicle-visual{grid-row:1/span 5;align-self:start}.c-grid.is-list .vehicle-card-heading{padding-top:4px}.c-grid.is-list .vehicle-name{font-size:clamp(26px,2.6vw,40px)}.c-grid.is-list .shortlist-button{top:34px;left:calc(34% - 54px);right:auto}@media (width<=760px){.c-grid.is-list .vehicle-link{grid-template-columns:42% minmax(0,1fr)}.c-grid.is-list .vehicle-name{font-size:24px}.c-grid.is-list .vehicle-card-heading{display:block}.c-grid.is-list .vehicle-price-block{text-align:left;justify-items:start;margin-top:10px}.c-grid.is-list .vehicle-note{text-align:left;justify-self:start}.c-grid.is-list .vehicle-price b{font-size:26px}.c-grid.is-list .vehicle-keyspecs,.c-grid.is-list .car-badge[data-tone=preview]{display:none}.c-grid.is-list .shortlist-button{width:38px;height:38px;left:calc(42% - 50px)}}.c-sold{min-height:100svh;padding:calc(var(--header-height) + clamp(28px,4vh,56px)) 0 clamp(24px,4vh,48px);background:radial-gradient(70% 55% at 50% 58%,#c4883a1a,#0000 70%),#0b0b0c;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.c-sold .eyebrow{color:var(--gold)}.c-sold h2{letter-spacing:-.035em;color:var(--ivory);font-size:clamp(44px,5.6vw,92px)}.c-sold h2 em{color:#d6a35a}.ds-head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.ds-head .eyebrow{margin-bottom:20px}.ds-count{align-items:flex-end;gap:16px;margin:0;display:flex}.ds-number{font:300 clamp(72px,9vw,150px)/.8 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;color:var(--ivory)}.ds-count-label{font:600 11px/1.5 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-bottom:6px}.ds-stage{--card:clamp(220px,20vw,320px);min-height:calc(var(--card) * 1.62);perspective:1300px;perspective-origin:50% 35%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.ds-stage:active{cursor:grabbing}.ds-ring{width:var(--card);height:calc(var(--card) * 1.46);transform-style:preserve-3d;will-change:transform;margin:0;padding:0;list-style:none;position:relative}.ds-card{--tone:1;--focus:0;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.ds-link{color:inherit;-webkit-user-drag:none;margin:0;text-decoration:none;display:block}.ds-photo{aspect-ratio:1;outline:1px solid rgba(239,233,222,calc(.06 + var(--focus) * .3));outline-offset:-1px;box-shadow:0 40px 70px -40px #000000e6,0 0 calc(var(--focus) * 60px) rgba(214,163,90,calc(var(--focus) * .22));background:#151517;display:block;position:relative;overflow:hidden}.ds-photo img{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(1 - var(--tone))) brightness(calc(.38 + var(--tone) * .62));transform:scale(calc(1.08 - var(--focus) * .08));transition:transform .9s var(--ease);display:block}.ds-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.ds-meta{opacity:var(--focus);transform:translateY(calc((1 - var(--focus)) * 10px));gap:3px;padding-top:16px;display:grid}.ds-meta small{font:600 10.5px/1.3 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ds-meta b{font:400 clamp(26px,2.3vw,34px)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--ivory)}.ds-meta>span{color:var(--steel);font-size:13px}.ds-meta em{font:600 11px/1.3 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:#d6a35a;align-items:center;gap:8px;margin-top:8px;font-style:normal;display:inline-flex}.ds-meta em i{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));width:18px;height:1px}.ds-card.is-front .ds-link{cursor:pointer}.ds-foot{padding:0 var(--gutter);font:600 11px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);align-items:center;gap:18px;display:flex}.ds-index{font-variant-numeric:tabular-nums;color:var(--ivory)}.ds-track{background:var(--graphite);flex:1;height:1px}.ds-track i{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(0)}.c-sold.is-flat{min-height:0}.c-sold.is-flat .ds-stage{perspective:none;cursor:auto;min-height:0;padding:clamp(28px,4vw,48px) 0;display:block}.c-sold.is-flat .ds-ring{grid-auto-flow:column;grid-auto-columns:var(--card);width:auto;height:auto;padding:0 var(--gutter);gap:20px;display:grid;overflow-x:auto;transform:none}.c-sold.is-flat .ds-card{--tone:1;--focus:1;position:static}.c-sold.is-flat .ds-foot{display:none}@media (width<=760px){.ds-stage{--card:62vw;perspective:900px}.ds-head{flex-direction:column;align-items:flex-start}}.c-source{text-align:center;background:var(--ivory-paper);position:relative}.c-source .eyebrow{justify-content:center}.c-source h2{letter-spacing:-.035em;color:var(--ink)}.c-source h2 em{color:var(--gold-ink)}.c-source .intro{margin:28px auto 40px}.filters-dialog{padding:52px 40px 0}.filters-dialog h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(40px,4vw,52px)}.filters-dialog .eyebrow{margin-bottom:14px}.filter-group{border:0;border-bottom:1px solid var(--hair);min-width:0;margin:0;padding:22px 0}.filter-group legend{float:left;width:100%;font:600 11px/1.4 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;padding:0}.filter-group legend span{letter-spacing:.02em;text-transform:none;color:var(--muted-2);margin-left:6px;font-weight:500}.chips{clear:both;flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;color:var(--ink);border:1px solid var(--hair-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--ink)}.chip[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.chip:disabled{opacity:.32;cursor:default}.chip-count{color:var(--muted-2);font-size:11px;font-weight:700}.chip-count:empty{display:none}.chip[aria-pressed=true] .chip-count{color:#ffffffa6}.filter-group--collections .chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-group--collections .chip{text-align:left;border-radius:14px;justify-items:start;gap:2px;min-height:64px;padding:12px 16px;display:grid}.filter-group--collections .chip b{font:400 20px/1.1 var(--font-display);letter-spacing:-.01em}.filter-group--collections .chip small{color:var(--muted);font-size:12px}.filter-group--collections .chip[aria-pressed=true] small{color:#ffffffb3}.year-select{clear:both;display:block}.year-select select{width:100%}.filters-actions{z-index:2;padding:18px 40px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:24px -40px 0;display:flex;position:sticky;bottom:0}.filters-actions .ink-button{flex:1;gap:.32em;max-width:280px}@media (width>=761px){.filters-dialog{width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto}.filters-dialog[open]{animation:drawer-in .55s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}}}@media (width<=760px){.filters-dialog{padding:46px 22px 0}.filters-actions{padding:16px 22px calc(16px + env(safe-area-inset-bottom));margin:20px -22px 0}}.c-shelf{margin:0 calc(-1 * var(--gutter)) clamp(28px,3.4vw,44px);padding:6px var(--gutter) 10px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:clamp(12px,1.3vw,18px);display:grid;overflow-x:auto}.c-shelf[hidden]{display:none}.c-shelf::-webkit-scrollbar{display:none}.c-shelf-card{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--hair);scroll-snap-align:start;cursor:pointer;transition:border-color .35s,box-shadow .45s var(--ease),transform .55s var(--ease);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.c-shelf-photo{aspect-ratio:1;background:var(--tile);display:block}.c-shelf-photo img{object-fit:cover;width:100%;height:100%;display:block}.c-shelf-photo--all{background:var(--hair);grid-template-columns:1fr 1fr;gap:2px;display:grid}.c-shelf-photo--all img{aspect-ratio:1;background:var(--tile)}.c-shelf-text{align-content:start;gap:5px;padding:16px 18px 18px;display:grid}.c-shelf-text b{font:400 24px/1.1 var(--font-display);letter-spacing:-.015em}.c-shelf-text small{color:var(--muted);font-size:13px;line-height:1.45}.c-shelf-count{letter-spacing:.02em;color:var(--gold-ink);margin-top:6px;font-size:12.5px;font-weight:600}.c-shelf-card:hover{border-color:var(--hair-2);transform:translateY(-3px);box-shadow:0 22px 40px -26px #11111173}.c-shelf-card[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.c-shelf-card[aria-pressed=true] .c-shelf-text b{color:var(--ink)}.c-shelf-card:focus-visible{outline:1px solid var(--gold-ink);outline-offset:3px}@media (width<=760px){.c-shelf{grid-auto-columns:58vw}}@media (prefers-reduced-motion:reduce){.c-shelf-card{transition:none}}
