.res{padding-top:calc(var(--nav-h) + clamp(1rem,2.5vw,2rem));padding-bottom:var(--sp-section)}.res .shell{display:block}.res__tabs{display:flex;gap:0 clamp(1.1rem,3vw,2.5rem);border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}.res__tabs::-webkit-scrollbar{display:none}.res__tabs a{flex:none;padding:0.95rem 0;font-size:var(--fs-eyebrow);letter-spacing:0.18em;text-transform:uppercase;color:var(--steel);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-micro),border-color var(--t-micro)}.res__tabs a:hover{color:var(--bone)}.res__tabs a[aria-current=page]{color:var(--bone);border-color:var(--accent)}.res__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);padding-block:clamp(2.25rem,5vw,4.5rem) clamp(1.75rem,3.5vw,3rem)}.res__hero .h-section{margin-top:1.1rem}.res__herolead,.res__herotext .lead{color:var(--silver);max-width:44ch}.res__herotext .lead{margin-top:clamp(1rem,2vw,1.5rem)}.res__hero--model{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"text car";align-items:center;row-gap:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3.5vw,3rem)}.res__hero--model .res__herotext{grid-area:text}.res--model .h-section span{display:block;margin-top:0.3em;font-size:0.4em;letter-spacing:-0.02em;line-height:1.1;color:var(--silver)}.res__herocar{grid-area:car;position:relative;pointer-events:none;margin:0;align-self:center;isolation:isolate}.res__herocar::before{content:"";position:absolute;inset:-12% -6% 4%;z-index:-1;background:radial-gradient(50% 48% at 50% 58%,rgba(var(--tint, 243, 209, 4),0.2),transparent 72%);pointer-events:none}.res__herocar::after{content:"";position:absolute;left:8%;right:8%;bottom:1.6rem;height:14%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,0.55),transparent 70%);pointer-events:none}.res__herocar figcaption{margin-top:0.75rem;text-align:right;color:var(--steel)}.res-car{display:block}.res-car img{display:block;width:100%;height:auto;margin-block:-16.5% -9%;pointer-events:none}.res-car--num b{display:grid;place-items:center;width:100%;aspect-ratio:1536 / 1024;margin-block:-16.5% -9%;container-type:inline-size;font-size:clamp(3.2rem,1.6rem + 5vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-0.03em;color:transparent;background:radial-gradient(circle,#a9c0c7 0 44%,transparent 52%) 0 0 / 0.06em 0.06em;-webkit-background-clip:text;background-clip:text;opacity:0.85}.res__carcard .res-car--num b{font-size:clamp(2.6rem,1rem + 3.6vw,4.6rem)}.res__herocar--num .res-car--num b{margin-block:0;aspect-ratio:16 / 7;font-size:clamp(6rem,3rem + 11vw,13rem)}.res__switch{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0.75rem clamp(1.5rem,3vw,2.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.res__switchrow{display:flex;align-items:center;gap:1rem}.res__switchrow .meta{color:var(--steel)}.res__models{display:grid;grid-template-columns:repeat(4,4.6rem);justify-content:start;list-style:none;padding:0;margin:0}.res__models a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0.75em 1.15em;border:1px solid var(--hair-dark);margin-left:-1px;color:var(--silver);font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--t-micro),border-color var(--t-micro),background var(--t-micro)}.res__models li:first-child a{margin-left:0}.res__models a:hover{color:var(--bone);border-color:var(--bone);position:relative}.res__models a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--ink);position:relative}.res__notice{margin:0 0 clamp(1.75rem,3.5vw,3rem);padding:0.9rem 1.15rem;border-left:2px solid var(--accent);background:rgba(243,209,4,0.06);color:var(--silver);font-size:0.9375rem;line-height:1.55}.res__notice b{color:var(--accent);font-weight:500;margin-right:0.35em}.res__sample{display:inline-flex;align-items:center;gap:0.45em;margin-left:0.75em;color:var(--accent);font-size:var(--fs-micro);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;vertical-align:0.2em;line-height:1;white-space:nowrap}.res__sample::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.res__tbc{color:var(--steel);font-style:italic}.res__onward{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair)}.res__onward a{position:relative;display:grid;gap:0.4rem;padding:1.1rem 1.25rem 1.2rem;background:var(--vanadium-deep);text-decoration:none;color:inherit;transition:background var(--t-micro)}.res__onward a:hover{background:var(--vanadium-dark)}.res__onward .meta{color:var(--steel)}.res__onward b{font-weight:400;font-size:1.0625rem;line-height:1.3;padding-right:1.5rem}.res__onward em.meta{font-style:normal;color:var(--accent-text);min-height:1.2em;letter-spacing:0.1em}.res__onward .arw{position:absolute;top:1.1rem;right:1.1rem;color:var(--accent);transition:translate var(--t-micro) var(--e-out)}.res__onward a:hover .arw{translate:3px 0}.res__onward--foot{grid-template-columns:repeat(2,minmax(0,1fr))}.res__block{padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--hair);scroll-margin-top:calc(var(--nav-h) + 1rem)}.res__h{font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;line-height:1.15;margin-bottom:0.9rem;text-wrap:balance}.res__note{color:var(--steel);margin-bottom:1.35rem;max-width:60ch}.res__text p{max-width:64ch;color:var(--silver)}.res__text p:first-child{color:var(--bone);font-size:1.0625rem}.res__text p+p{margin-top:1em}.res__empty{color:var(--steel)}.res__cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem}.res__placard,.res__oilcard{display:grid;align-content:start;gap:0.95rem;padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--hair);background:linear-gradient(180deg,var(--vanadium-dark),var(--vanadium-deep))}.res__placard h3,.res__oilcard h3{font-size:1.0625rem;font-weight:500;line-height:1.35}.res__wheels{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.8rem;color:var(--silver);font-size:0.9375rem}.res__wheels .meta,.res__axle .meta,.res__grade .meta{color:var(--steel)}.res__axles{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0.75rem;padding-top:1rem;border-top:1px solid var(--hair)}.res__axle,.res__grade{display:grid;gap:0.35rem}.res__axle--rear{justify-items:end;text-align:right}.res__axle b,.res__grade b{font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);font-weight:300;letter-spacing:-0.03em;line-height:1.05;font-variant-numeric:tabular-nums}.res__axle b.is-tbc,.res__grade b.is-tbc{color:var(--vanadium-line)}.res__axle small,.res__grade small{color:var(--steel);font-size:0.75rem}.res__plandefs{position:absolute;width:0;height:0;overflow:hidden}.res__plan{width:clamp(104px,11vw,150px);height:auto;overflow:visible}.res__plan .b{fill:url(#res-plan-body);stroke:rgba(255,255,255,0.22);stroke-width:1}.res__plan .r{fill:url(#res-plan-roof)}.res__plan .g{fill:#0d1013;stroke:rgba(255,255,255,0.1);stroke-width:0.6}.res__plan .ln{fill:none;stroke:rgba(255,255,255,0.14);stroke-width:0.8;stroke-linecap:round}.res__plan .l{fill:rgba(255,255,255,0.2)}.res__plan .s{fill:#202428;stroke:rgba(255,255,255,0.12);stroke-width:0.6}.res__plan .t{fill:var(--accent)}.res__plan .tr{fill:none;stroke:rgba(0,0,0,0.35);stroke-width:0.8}.res__grade{padding-top:1rem;border-top:1px solid var(--hair)}.res__engine{margin-top:-0.5rem;color:var(--steel);font-size:0.875rem}.res__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem 1rem;margin:0}.res__facts dt{color:var(--steel)}.res__facts dd{margin:0.3rem 0 0;color:var(--silver);font-size:0.9375rem}.res__rownote,.res__source{color:var(--steel);font-size:0.8125rem}.res__source a{color:var(--silver);text-decoration:underline;text-decoration-color:var(--hair-dark);text-underline-offset:0.2em}.res__source a:hover{color:var(--accent-text);text-decoration-color:currentColor}.res__finder{padding-top:clamp(2.25rem,4.5vw,3.5rem);border-top:1px solid var(--hair)}.res__finderhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.5rem 2rem;margin-bottom:clamp(1rem,2vw,1.5rem)}.res__finderhead .res__h,.res__finderhead .res__note{margin:0}.res__finderhead .res__note{color:var(--steel)}.res__pickrow{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:0.75rem 1.5rem;align-items:start;padding-block:1rem;border-top:1px solid var(--hair)}.res__pickrow:first-child{border-top:0;padding-top:0.25rem}.res__pickgroup{display:grid;gap:0.15rem;padding-top:0.4rem}.res__pickgroup b{font-weight:400;font-size:1.25rem;letter-spacing:-0.02em;line-height:1.1}.res__pickgroup span{color:var(--steel);font-size:0.8125rem;font-variant-numeric:tabular-nums}.res__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem}.res__chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.55rem 1rem;border:1px solid var(--hair);background:rgba(255,255,255,0.015);color:var(--silver);font-size:0.9375rem;line-height:1.25;text-decoration:none;transition:border-color var(--t-micro),color var(--t-micro),background var(--t-micro)}.res__chip:hover{border-color:var(--vanadium-line);color:var(--bone)}.res__chip[aria-current=true]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.res__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.res__sheets{margin-top:clamp(1.25rem,2.5vw,2rem)}.res__sheets:not(.is-live) .res__sheet[data-sheet]{display:none}.res__sheets:not(.is-live) .res__sheet[data-sheet]:target{display:block}.res__sheets:not(.is-live):has(.res__sheet:target) .res__sheet--empty{display:none}.res__sheets.is-live .res__sheet[data-sheet]:not(.is-on){display:none}.res__sheet{position:relative;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--hair);background:radial-gradient(70% 120% at 100% 0%,rgba(var(--tint, 243, 209, 4),0.09),transparent 62%),linear-gradient(180deg,var(--vanadium-dark),var(--vanadium-deep));scroll-margin-top:calc(var(--nav-h) + 1rem);animation:res-sheet-in var(--t-ui) var(--e-out)}.res__sheet:focus{outline:none}@keyframes res-sheet-in{from{opacity:0}}.res__sheet--empty{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.25rem,2.5vw,1.75rem);border-style:dashed;background:none;color:var(--steel);animation:none}.res__sheet--empty .res__plan{flex:none;width:120px}.res__sheet--empty p{max-width:44ch}.res__sheethead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0.75rem 2rem;padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--hair)}.res__sheethead h3{margin-top:0.55rem;font-size:clamp(1.75rem,1.25rem + 1.9vw,3rem);font-weight:300;letter-spacing:-0.03em;line-height:1.05;text-wrap:balance}.res__cold{color:var(--steel)}.res__sheetgrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:clamp(1.25rem,3.5vw,3rem)}.res__sheetpart{display:grid;align-content:start;gap:1.1rem;padding-top:clamp(1.25rem,2.5vw,2rem)}.res__sheetpart--oil{padding-left:clamp(1.25rem,3.5vw,3rem);border-left:1px solid var(--hair)}.res__parth{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--steel)}.res__axles--sheet{padding-top:0;border-top:0}.res__axles--sheet .res__axle b{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem);font-weight:200}.res__axle b i{margin-left:0.2em;font-size:0.32em;font-style:normal;font-weight:400;letter-spacing:0.02em;color:var(--silver)}.res__axle b.is-text{font-size:1.125rem;font-weight:400;letter-spacing:0}.res__psi{font-size:clamp(1.125rem,1rem + 0.5vw,1.5rem);font-weight:300;letter-spacing:-0.01em;color:var(--silver);font-variant-numeric:tabular-nums}.res__psi i{font-style:normal;font-size:0.72em;letter-spacing:0.04em;color:var(--steel)}.res__size{display:grid;gap:0.2rem;margin-top:0.85rem;padding-top:0.8rem;border-top:1px solid var(--hair);font-size:clamp(1.0625rem,0.97rem + 0.4vw,1.3125rem);letter-spacing:-0.005em;color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap}.res__size small{font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;color:var(--steel)}.res__axles--sheet .res__axle{align-self:start}.res__axles--sheet .res__plan{width:clamp(120px,13vw,200px);align-self:center}.res__tyres:empty{display:none}.res__tyres{color:var(--steel);font-size:0.875rem}.res__sheetparthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.6rem 1rem;min-height:2.5rem}.res__optbar{display:none}.res__opts.is-live .res__optbar{display:inline-flex;flex-wrap:wrap;border:1px solid var(--hair)}.res__optstatic{padding:0.45rem 0.95rem;border:1px solid var(--hair);color:var(--silver);font-size:0.8125rem}.res__opts{display:grid;gap:1.1rem}.res__optpanels{display:grid}.res__opts.is-live .res__opt{grid-area:1 / 1;transition:opacity var(--t-ui) var(--e-out)}.res__opts.is-live .res__opt[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.res__optbar button{min-height:2.5rem;padding:0.45rem 0.95rem;border:0;border-right:1px solid var(--hair);background:none;color:var(--steel);font:inherit;font-size:0.8125rem;cursor:pointer;transition:color var(--t-micro),background var(--t-micro)}.res__optbar button:last-child{border-right:0}.res__optbar button:hover{color:var(--bone)}.res__optbar button[aria-selected=true]{background:var(--bone);color:var(--ink)}.res__optbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.res__opt+.res__opt{margin-top:1.75rem}.res__optname{margin-bottom:0.75rem;color:var(--accent-text)}.res__opts.is-live .res__optname{display:none}.res__opts.is-live .res__opt+.res__opt{margin-top:0}.res__grade--sheet{padding-top:0;border-top:0}.res__grade--sheet b{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:200;line-height:1.15;text-wrap:balance}.res__nw{white-space:nowrap}.res__sheetpart--oil .res__engine{margin-top:-0.4rem}.res__sheetpart--oil .res__facts{padding-top:1rem;border-top:1px solid var(--hair)}.res__facts--sheet dd{margin-top:0.4rem;font-size:clamp(1.0625rem,0.97rem + 0.4vw,1.3125rem);color:var(--bone);line-height:1.3}.res__facts--sheet dd small{display:block;margin-top:0.3rem;font-size:0.8125rem;color:var(--steel)}.res__facts--sheet .res__tbc{font-size:0.9375rem}.res__nofig{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1rem,2vw,1.5rem) 0}.res__nofig .res__plan{flex:none;width:clamp(88px,9vw,120px);opacity:0.55}.res__nofig p{color:var(--silver);max-width:40ch}.res__nofigsizes{display:flex;flex-wrap:wrap;gap:0.5rem 2rem;margin-top:0.9rem}.res__nofigsizes span{display:grid;gap:0.2rem;color:var(--bone);font-size:1.0625rem;font-variant-numeric:tabular-nums}.res__nofigsizes small{font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;color:var(--steel)}.res__none{color:var(--steel);font-size:0.9375rem;max-width:38ch}.res__sheetnotes{margin-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--hair)}.res__sheetnotes summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;list-style:none;cursor:pointer;color:var(--silver);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.res__sheetnotes summary::-webkit-details-marker,.res__fold summary::-webkit-details-marker{display:none}.res__sheetnotes summary:hover,.res__fold summary:hover .res__foldh{color:var(--bone)}.res__sheetnotes summary:focus-visible,.res__fold summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.res__sheetnotes summary i,.res__fold summary i{position:relative;width:12px;height:12px}.res__sheetnotes summary i::before,.res__sheetnotes summary i::after,.res__fold summary i::before,.res__fold summary i::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--accent);transition:rotate var(--t-ui) var(--e-mech)}.res__sheetnotes summary i::after,.res__fold summary i::after{rotate:90deg}.res__sheetnotes[open] summary i::after,.res__fold[open] summary i::after{rotate:0deg}.res__sheetnotesbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem 2.5rem;padding-top:1.25rem}.res__sheetnotesbody>div{display:grid;align-content:start;gap:0.45rem}.res__sheetnotesbody .meta{color:var(--accent-text)}.res__sheetnotesbody .res__rownote{color:var(--silver);font-size:0.875rem}.res__after{display:grid;gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(3rem,6vw,5rem)}.res__after .res__block{padding:0;border:0}.res__folds{border-top:1px solid var(--hair)}.res__fold{border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--nav-h) + 1rem)}.res__fold summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.3rem 1.5rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);list-style:none;cursor:pointer}.res__foldh{font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;line-height:1.15;transition:color var(--t-micro)}.res__fold summary .meta{grid-column:1;color:var(--steel)}.res__fold summary i{grid-column:2;grid-row:1 / span 2;align-self:center}.res__foldbody{padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.res__subh{margin:0.5rem 0 0.75rem;font-size:1.25rem;font-weight:400;letter-spacing:-0.01em;scroll-margin-top:calc(var(--nav-h) + 1rem)}.res__subh+.res__note+.res__cards,.res__subh+.res__cards{margin-top:1rem}.res__cards+.res__subh{margin-top:2.5rem}.res__heroside{display:grid;align-content:end;gap:1.25rem}.res__mine a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.35rem 0.9rem;padding:0.75rem 1.1rem;border:1px solid var(--hair);background:rgba(255,255,255,0.02);color:var(--bone);text-decoration:none;transition:border-color var(--t-micro),background var(--t-micro)}.res__mine a:hover{border-color:var(--accent);background:rgba(243,209,4,0.05)}.res__mine .meta{color:var(--accent-text)}.res__mine b{font-weight:400}.res__mine .arw{color:var(--accent)}.res--model .res__tabs{view-transition-name:res-tabs}.res--model .res__switch{view-transition-name:res-switch}.res--model .res__herocar{view-transition-name:res-car}.res--model .res__herotext{view-transition-name:res-text}body:has(.res--model) .nav{view-transition-name:res-nav}::view-transition-group(res-nav){animation:none}::view-transition-old(root),::view-transition-old(res-text){animation:res-fade-out 150ms var(--e-out) both}::view-transition-new(root),::view-transition-new(res-text){animation:res-fade-in 300ms var(--e-out) 110ms both}@keyframes res-fade-out{to{opacity:0}}@keyframes res-fade-in{from{opacity:0}}::view-transition-group(res-tabs),::view-transition-group(res-switch){animation-duration:180ms}::view-transition-group(res-car),::view-transition-group(res-text){animation-duration:460ms;animation-timing-function:var(--e-out)}::view-transition-old(res-car){animation:res-car-out 300ms var(--e-inout) both}::view-transition-new(res-car){animation:res-car-in 560ms var(--e-mech) 140ms both}:root[data-res-dir=back]::view-transition-old(res-car){animation-name:res-car-out-back}:root[data-res-dir=back]::view-transition-new(res-car){animation-name:res-car-in-back}@keyframes res-car-out{to{opacity:0;transform:translateX(-5%)}}@keyframes res-car-in{from{opacity:0;transform:translateX(7%)}}@keyframes res-car-out-back{to{opacity:0;transform:translateX(5%)}}@keyframes res-car-in-back{from{opacity:0;transform:translateX(-7%)}}.res__faqs{border-top:1px solid var(--hair)}.res__faq{border-bottom:1px solid var(--hair)}.res__faq summary{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:0.5rem 1rem;padding:1.1rem 0;cursor:pointer;list-style:none}.res__faq summary::-webkit-details-marker{display:none}.res__faq summary:hover .res__q{color:var(--accent)}.res__faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.res__topic{color:var(--steel)}.res__q{font-size:1.0625rem;line-height:1.4;transition:color var(--t-micro)}.res__faq summary i{width:12px;height:12px;position:relative}.res__faq summary i::before,.res__faq summary i::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--accent);transition:rotate var(--t-ui) var(--e-mech)}.res__faq summary i::after{rotate:90deg}.res__faq[open] summary i::after{rotate:0deg}.res__a{padding:0 0 1.35rem 6.5rem;color:var(--silver);max-width:62ch}.res__a p+p{margin-top:0.9em}.res__updated{margin-top:1.5rem;color:var(--steel)}.res__part+.res__part{margin-top:clamp(3rem,7vw,6rem)}.res__parthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 2rem;padding-bottom:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--hair)}.res__parthead .res__h{margin:0}.res__parthead .meta{color:var(--steel)}.res__line{margin-bottom:0.9rem;color:var(--steel);font-weight:500}.res__garage+.res__line{margin-top:clamp(2rem,4vw,3rem)}.res__garage{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.res__carcard{display:grid;align-content:start;gap:0.4rem;text-decoration:none;color:inherit}.res__carcard .res-car{position:relative;overflow:hidden;padding:16% 6% 11%;margin-bottom:0.85rem;background:radial-gradient(56% 50% at 50% 64%,rgba(var(--tint),0.24),transparent 74%),radial-gradient(74% 56% at 50% 34%,var(--plate-hi) 0%,var(--plate-mid) 46%,var(--plate-lo) 100%),var(--vanadium-dark);isolation:isolate}.res__carcard .res-car::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 62%,rgba(var(--tint),0.3),transparent 74%);opacity:0;transition:opacity var(--t-ui) var(--e-out)}.res__carcard .res-car::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--e-mech)}.res__carcard img{position:relative;transition:transform 0.7s var(--e-mech)}.res__carcard:hover .res-car::before,.res__carcard:focus-visible .res-car::before{opacity:1}.res__carcard:hover .res-car::after,.res__carcard:focus-visible .res-car::after{transform:scaleX(1)}.res__carcard:hover img,.res__carcard:focus-visible img{transform:translateX(-2.5%) scale(1.03)}.res__carcard>b{font-size:clamp(1.5rem,1.05rem + 1.5vw,2.375rem);font-weight:300;letter-spacing:-0.035em;line-height:1.02}.res__carcard>span:not(.res-car){color:var(--steel);font-size:0.9375rem}.res__carcard em{display:inline-flex;align-items:center;gap:0.6em;margin-top:0.3rem;font-style:normal;color:var(--accent-text)}.res__carcard em .arw{transition:translate var(--t-micro) var(--e-out)}.res__carcard:hover em .arw{translate:4px 0}.res__carcard:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.res__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.res__door{display:grid;align-content:start;gap:0.9rem;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid var(--hair);background:linear-gradient(180deg,var(--vanadium-dark),var(--vanadium-deep) 70%)}.res__door h3{font-size:clamp(1.75rem,1.15rem + 2.1vw,2.875rem);font-weight:300;letter-spacing:-0.035em;line-height:1}.res__door h3 a{text-decoration:none;transition:color var(--t-micro)}.res__door h3 a:hover{color:var(--accent-text)}.res__doortext{color:var(--silver);max-width:44ch}.res__doorstat{display:grid;gap:0.2rem;min-height:2.9em;color:var(--steel);font-size:0.9375rem}.res__doorstat b{color:var(--bone);font-weight:500}.res__doorstat span+span b{color:var(--accent-text)}.res__mini{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair)}.res__mini:empty{display:none}.res__mini li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.15rem 1rem;padding:0.85rem 0;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit}.res__mini li a:hover b{color:var(--accent-text)}.res__mini b{font-weight:500;transition:color var(--t-micro)}.res__mini span{grid-column:1;color:var(--steel);font-size:0.875rem}.res__mini strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:400;font-size:1.125rem;font-variant-numeric:tabular-nums}.res__doorlinks{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;margin-top:0.25rem}.smap{min-height:34rem}.smap__loading,.smap__empty{padding:2rem 0;color:var(--steel)}.smap__controls{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.25rem;margin-bottom:clamp(1rem,2vw,1.5rem);scrollbar-width:none}.smap__controls::-webkit-scrollbar{display:none}.smap__chip{flex:none;display:inline-flex;align-items:center;gap:0.55rem;min-height:40px;padding:0.45rem 0.95rem;border:1px solid var(--hair-dark);color:var(--silver);font-size:0.875rem;white-space:nowrap;transition:color var(--t-micro),border-color var(--t-micro),background var(--t-micro)}.smap__chip span{color:var(--steel);font-size:0.75rem;font-variant-numeric:tabular-nums}.smap__chip:hover{color:var(--bone);border-color:var(--bone)}.smap__chip[aria-pressed=true]{color:var(--ink);background:var(--accent);border-color:var(--accent)}.smap__chip[aria-pressed=true] span{color:rgba(20,21,23,0.7)}.smap__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.smap__stage{position:relative;padding:clamp(1rem,3vw,2.5rem);border:1px solid var(--hair);background:radial-gradient(60% 50% at 55% 45%,rgba(243,209,4,0.07),transparent 70%),radial-gradient(80% 70% at 50% 40%,#1f2429 0%,#15181c 60%,var(--vanadium-deep) 100%)}.smap__map{position:relative;max-width:34rem;margin:0 auto}.smap__svg{display:block;width:100%;height:auto;overflow:visible}.smap__region{stroke:var(--vanadium-deep);stroke-width:1.6;stroke-linejoin:round;cursor:pointer;opacity:0;transition:fill 0.5s var(--e-out),opacity 0.6s var(--e-out),filter 0.25s var(--e-out)}.smap.is-in .smap__region{opacity:1;transition-delay:0s,calc(var(--i) * 70ms),0s}.smap.is-still .smap__region{opacity:1}.smap__region.is-on{filter:brightness(1.18);stroke:var(--bone);stroke-width:2.4}.smap__region.is-picked{stroke:var(--bone);stroke-width:3}.smap__inset{fill:none;stroke:var(--vanadium);stroke-width:1.2;stroke-dasharray:4 4}.smap__pins{position:absolute;inset:0;pointer-events:none}.smap__pin{position:absolute;translate:-50% -50%;pointer-events:auto;min-width:2.1rem;min-height:1.75rem;padding:0.2rem 0.55rem;border-radius:1rem;background:rgba(16,19,22,0.86);box-shadow:0 0 0 1px rgba(255,255,255,0.18),0 0.3rem 0.9rem rgba(0,0,0,0.45);color:var(--bone);font-size:0.8125rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--t-micro),color var(--t-micro),scale 0.25s var(--e-mech)}.smap__pin::before{content:"";position:absolute;inset:-0.55rem}.smap__pin:hover,.smap__pin.is-on{scale:1.08;box-shadow:0 0 0 1px var(--bone),0 0.3rem 0.9rem rgba(0,0,0,0.45)}.smap__pin.is-picked{background:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--vanadium-deep),0 0 0 4px var(--accent),0 0.4rem 1rem rgba(0,0,0,0.5)}.smap__pin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.smap__legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0.75rem 1.5rem;margin-top:1.25rem;font-size:0.75rem;color:var(--steel)}.smap__scale{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:0.35rem 1rem;min-width:min(100%,15rem)}.smap__scale i{grid-column:1 / -1;height:6px}.smap__scale span:last-child{text-align:right}.smap__none{display:inline-flex;align-items:center;gap:0.5rem}.smap__none i{width:1.1rem;height:0.8rem;background:repeating-linear-gradient(45deg,#181c20 0 3px,#262b31 3px 5px);box-shadow:inset 0 0 0 1px var(--hair)}.smap__panel{position:sticky;top:calc(var(--nav-h) + 1.25rem);display:grid;gap:0.85rem;padding-top:0.25rem;scroll-margin-top:calc(var(--nav-h) + 1rem)}.smap__panel>.meta{color:var(--steel)}.smap__panel h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);font-weight:300;letter-spacing:-0.03em;line-height:1.05;text-wrap:balance;margin-top:-0.3rem;padding-right:3rem}.smap__panel h4{margin-top:0.6rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--steel)}.smap__close{position:absolute;top:0;right:0;width:40px;height:40px;border:1px solid var(--hair-dark);color:var(--silver)}.smap__close:hover{color:var(--bone);border-color:var(--bone)}.smap__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.35rem 0.75rem}.smap__big b{font-size:clamp(2.4rem,1.8rem + 2vw,3.5rem);font-weight:300;letter-spacing:-0.04em;line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}.smap__big span{color:var(--silver)}.smap__list{list-style:none;padding:0;margin:0;display:grid;gap:0.15rem}.smap__list li>button,.smap__list--svc li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:0.35rem;padding:0.5rem 0.6rem 0.55rem;margin-left:-0.6rem;width:calc(100% + 0.6rem);text-align:left;border-left:2px solid transparent}.smap__list li>button{transition:background var(--t-micro),border-color var(--t-micro)}.smap__list li>button:hover{background:rgba(255,255,255,0.04);border-left-color:var(--accent)}.smap__list--svc li.is-picked{border-left-color:var(--accent);background:rgba(243,209,4,0.06)}.smap__list span{color:var(--silver);font-size:0.9375rem}.smap__list i{grid-column:1;grid-row:2;display:block;height:4px;width:var(--w, 0%);background:linear-gradient(90deg,var(--accent),rgba(243,209,4,0.35))}.smap__list b{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.smap__list b small{display:block;color:var(--steel);font-size:0.72rem}.smap__latest{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair)}.smap__latest a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:0.7rem 0;border-bottom:1px solid var(--hair);text-decoration:none}.smap__latest a:hover b{color:var(--accent-text)}.smap__latest b{display:block;font-weight:500;transition:color var(--t-micro)}.smap__latest small{display:block;margin-top:0.15rem;color:var(--steel);font-size:0.8125rem}.smap__latest strong{font-weight:400;font-size:1.0625rem;font-variant-numeric:tabular-nums}.smap__hint{color:var(--steel);font-size:0.875rem}.smap__away{color:var(--silver);font-size:0.875rem}.smap__nothing{color:var(--silver)}.smap__cta{margin-top:0.4rem}.smap__credit{margin-top:1.25rem;color:var(--vanadium-line);font-size:0.6875rem}.cm{border-top:1px solid var(--hair);padding-top:clamp(1.5rem,3vw,2.25rem)}.cm__loading{color:var(--steel)}.cm__bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 1.5rem}.cm__filters{display:flex;flex-wrap:wrap;align-items:end;gap:0.75rem 0.9rem}.cm__filters label,.cm__form label{display:grid;gap:0.45rem;font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;color:var(--steel)}.cm select,.cm input[type=text],.cm input[type=email],.cm input[type=number],.cm input[type=month],.cm input[type=date],.cm input[type=url],.cm textarea{display:block;width:100%;min-height:46px;padding:0.75rem 0.9rem;background:var(--vanadium-dark);color:var(--bone);border:1px solid var(--hair);border-radius:0;font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none;color-scheme:dark}.cm select{padding-right:2.4rem;background:var(--vanadium-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23F3D104' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 0.9rem center;appearance:none;-webkit-appearance:none}.cm__filters select{min-width:10.5rem}.cm textarea{min-height:7rem;resize:vertical;line-height:1.5}.cm select:focus-visible,.cm input:focus-visible,.cm textarea:focus-visible,.cm button:focus-visible,.cm a:focus-visible,.cm summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm__check{display:flex!important;grid-template-columns:none;align-items:center;gap:0.6rem!important;min-height:46px;text-transform:none!important;letter-spacing:normal!important;font-size:0.9375rem!important;color:var(--silver)!important;cursor:pointer}.cm__check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.cm__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:start;margin-top:clamp(1.25rem,2.5vw,2rem)}.cm__feed{min-width:0}.cm__side{position:sticky;top:calc(var(--nav-h) + 1.25rem);display:grid;gap:1.25rem;max-height:calc(100vh - var(--nav-h) - 2.5rem);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--vanadium) transparent}.cm__side:empty{display:none}.cm__stats{display:grid;border-top:1px solid var(--hair)}.cm__stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:0.15rem;padding:0.8rem 0;border-bottom:1px solid var(--hair)}.cm__stat .meta{grid-column:1;color:var(--steel)}.cm__stat .meta+b+.meta{color:var(--vanadium-line);text-transform:none;letter-spacing:normal;font-size:0.8125rem}.cm__stat b{grid-column:2;grid-row:1 / span 2;font-size:clamp(1.4rem,1.1rem + 0.8vw,1.875rem);font-weight:300;letter-spacing:-0.03em;line-height:1.05;text-align:right;font-variant-numeric:tabular-nums}.cm__chart{border-bottom:1px solid var(--hair)}.cm__chart summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 0;cursor:pointer;list-style:none;font-size:var(--fs-micro);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--silver)}.cm__chart summary::-webkit-details-marker{display:none}.cm__chart summary i{position:relative;flex:none;width:12px;height:12px}.cm__chart summary i::before,.cm__chart summary i::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--accent);transition:rotate var(--t-ui) var(--e-mech)}.cm__chart summary i::after{rotate:90deg}.cm__chart[open] summary i::after{rotate:0deg}.cm__chart ul{list-style:none;padding:0 0 0.5rem;margin:0;display:grid;gap:0.1rem}.cm__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:0.4rem;padding:0.55rem 0.6rem 0.6rem;margin-left:-0.6rem;width:calc(100% + 0.6rem);text-align:left;border-left:2px solid transparent;transition:background var(--t-micro),border-color var(--t-micro)}.cm__row:hover{background:rgba(255,255,255,0.04);border-left-color:var(--accent)}.cm__rowlabel{grid-column:1;color:var(--silver);font-size:0.875rem;line-height:1.3}.cm__row i{grid-column:1;grid-row:2;display:block;height:5px;width:var(--w, 0%);background:linear-gradient(90deg,var(--accent),rgba(243,209,4,0.35));transition:width 0.6s var(--e-mech)}.cm__row b{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.cm__row b small{display:block;color:var(--steel);font-size:0.72rem;font-weight:400}.cm__hint--side{padding:0.25rem 0 1rem;font-size:0.8125rem;color:var(--steel)}.cm__rules{margin-top:1.5rem;color:var(--steel);font-size:0.875rem;max-width:64ch}.cm__panel{margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--hair);border-top:2px solid var(--accent);background:var(--vanadium-dark);scroll-margin-top:calc(var(--nav-h) + 1rem)}.cm__panel h2{font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em}.cm__panel>p{color:var(--silver);margin-top:0.5rem;max-width:60ch}.cm__form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1rem;margin-top:1.5rem}.cm__form .w2{grid-column:span 2}.cm__form .w3{grid-column:span 3}.cm__form .w6{grid-column:1 / -1}.cm__form fieldset{border:0;padding:0;margin:0;grid-column:1 / -1}.cm__form legend{font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;color:var(--steel);margin-bottom:0.5rem}.cm__models{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem}.cm__hint{font-size:0.8125rem;color:var(--steel);text-transform:none;letter-spacing:normal}.cm__formfoot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:0.5rem}.cm__msg{font-size:0.9375rem;color:var(--silver)}.cm__msg[data-err]{color:#ff8a80}.cm__msg[data-ok]{color:var(--accent)}.cm__waiting{margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:1rem 1.25rem;border:1px dashed var(--hair-dark)}.cm__waiting h3{font-size:var(--fs-micro);letter-spacing:0.18em;text-transform:uppercase;font-weight:500;color:var(--steel)}.cm__waiting li{margin-top:0.5rem;color:var(--silver);font-size:0.9375rem}.cm__count{color:var(--steel);scroll-margin-top:calc(var(--nav-h) + 1rem)}.cm__list{list-style:none;padding:0;margin:0.75rem 0 0;border-top:1px solid var(--hair)}.cm__card{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:0.75rem clamp(1.25rem,3vw,2.25rem);padding-block:clamp(1.4rem,3vw,2rem);border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--nav-h) + 1rem)}.cm__card:target{background:linear-gradient(90deg,rgba(243,209,4,0.06),transparent 60%)}.cm__cost b{display:block;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:300;letter-spacing:-0.035em;line-height:1;font-variant-numeric:tabular-nums}.cm__cost .meta{display:block;margin-top:0.5rem;color:var(--steel)}.cm__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.75rem;color:var(--steel)}.cm__chip{display:inline-block;padding:0.25em 0.6em 0.2em;border:1px solid var(--hair-dark);color:var(--silver);line-height:1.3}.cm__demo{display:inline-flex;align-items:center;gap:0.45em;color:var(--sudz);line-height:1.3}.cm__demo::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cm__title{margin-top:0.7rem;font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;line-height:1.2;text-wrap:balance}.cm__where,.cm__desc,.cm__notes{margin-top:0.5rem;color:var(--silver);max-width:64ch}.cm__notes{color:var(--steel);font-size:0.9375rem}.cm__link{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 1rem;margin-top:0.9rem}.cm__link .meta{color:var(--steel)}.cm__by{margin-top:0.9rem;color:var(--steel)}.cm__list--tickets{display:grid;gap:1rem;border-top:0}.cm__ticket{position:relative;display:grid;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);border:1px solid var(--hair);background:linear-gradient(90deg,var(--vanadium-dark),rgba(28,32,37,0.55));scroll-margin-top:calc(var(--nav-h) + 1rem)}.cm__ticket:target{box-shadow:inset 0 0 0 1px var(--accent)}.cm__ticket.is-ended{opacity:0.6}.cm__stub{position:relative;display:grid;align-content:start;gap:0.5rem;padding:1.4rem 1.25rem;border-right:1px dashed var(--vanadium)}.cm__stub::before,.cm__stub::after{content:"";position:absolute;right:-10px;width:20px;height:20px;border-radius:50%;background:var(--vanadium-deep);border:1px solid var(--hair)}.cm__stub::before{top:-11px;clip-path:inset(50% 0 0 0)}.cm__stub::after{bottom:-11px;clip-path:inset(0 0 50% 0)}.cm__stub b{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:300;letter-spacing:-0.035em;line-height:1;font-variant-numeric:tabular-nums}.cm__stub b.cm__saving{font-size:clamp(1.3rem,1rem + 0.9vw,1.75rem);letter-spacing:-0.02em;line-height:1.1;overflow-wrap:anywhere}.cm__stub .meta{color:var(--steel)}.cm__when{margin-top:0.4rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--silver)}.cm__when.is-soon{color:var(--accent)}.cm__when.is-ended{color:#ff8a80}.cm__when.is-upcoming{color:var(--sudz)}.cm__ticket .cm__main{min-width:0;padding:1.4rem clamp(1.25rem,2.5vw,1.75rem) 1.5rem}.cm__acts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.6rem;margin-top:1rem}.cm__thumb,.cm__toggle{display:inline-flex;align-items:center;gap:0.55rem;min-height:40px;padding:0.4rem 0.9rem;border:1px solid var(--hair-dark);color:var(--silver);font-size:0.875rem;transition:color var(--t-micro),border-color var(--t-micro),background var(--t-micro)}.cm__thumb:hover,.cm__toggle:hover{color:var(--bone);border-color:var(--bone)}.cm__thumb svg{width:17px;height:17px;flex:none}.cm__thumb[aria-pressed=true]{color:var(--ink);background:var(--accent);border-color:var(--accent)}.cm__toggle i{font-style:normal;font-size:1.1rem;line-height:1;width:0.8em;text-align:center;color:var(--accent)}.cm__toggle[aria-expanded=true] i{color:inherit}.cm__replies{flex-basis:100%;margin-top:0.4rem;padding-left:1rem;border-left:2px solid var(--hair-dark);max-width:44rem}.cm__replies ol{list-style:none;padding:0;margin:0}.cm__replies li{padding:0.75rem 0}.cm__replies li+li{border-top:1px solid var(--hair)}.cm__replies li p{margin-top:0.3rem;color:var(--silver)}.cm__who{display:flex;flex-wrap:wrap;gap:0.3rem 0.75rem;align-items:baseline}.cm__who b{font-weight:500}.cm__staff{font-size:var(--fs-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:0.15em 0.5em 0.1em}.cm__who .meta{color:var(--steel)}.cm__replyform{display:grid;gap:0.75rem;margin-top:0.75rem}.cm__replyform .cm__formfoot{margin-top:0}.cm__signin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem;margin-top:1rem;max-width:34rem}.cm__signin .cm__msg{grid-column:1 / -1}.cm__empty{padding:2rem 0;color:var(--steel)}.cm__empty--first{display:grid;justify-items:start;gap:0.75rem;margin-top:0.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);border:1px dashed var(--hair);color:var(--silver)}.cm__empty--first b{font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;line-height:1.15;color:var(--bone);text-wrap:balance}.cm__empty--first span{max-width:52ch}.cm__empty--first .btn{margin-top:0.5rem}@media(max-width:1099px){.res__garage{grid-template-columns:repeat(2,minmax(0,1fr))}.cm__layout{grid-template-columns:1fr}.cm__side{order:-1;position:static;max-height:none;overflow:visible;gap:0}.cm__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}.cm__stat{grid-template-columns:1fr;align-content:start;padding:0.85rem 0.9rem;border:0;background:var(--vanadium-deep)}.cm__stat b{grid-column:1;grid-row:auto;text-align:left;font-size:clamp(1.2rem,1rem + 1vw,1.75rem);margin-block:0.25rem 0.1rem}.cm__stat .meta+b+.meta{font-size:0.75rem}.cm__chart{margin-top:1rem;border-top:1px solid var(--hair)}}@media(max-width:1023px){.smap__body{grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);gap:1.5rem}}@media(max-width:759px){.smap__body{grid-template-columns:1fr}.smap__stage{padding:0.75rem 0.5rem 1rem}.smap__panel{position:relative;top:auto}.smap__pin{min-width:1.8rem;min-height:1.5rem;padding:0.1rem 0.45rem;font-size:0.75rem}.smap__legend{padding-inline:0.5rem}}@media(max-width:900px){.res__hero,.res__hero--model{grid-template-columns:1fr;grid-template-areas:"text" "car";align-items:start}.res__herocar figcaption{text-align:left}}@media(max-width:760px){.res__pair,.res__onward--foot{grid-template-columns:1fr}.res__pickrow{grid-template-columns:1fr;gap:0.6rem}.res__pickgroup{display:flex;align-items:baseline;gap:0.6rem;padding-top:0}.res__chip{min-height:2.5rem;padding:0.5rem 0.8rem;font-size:0.875rem}.res__sheetgrid{grid-template-columns:1fr}.res__sheetpart--oil{margin-top:1.5rem;padding-left:0;border-left:0;border-top:1px solid var(--hair)}.res__sheet--empty .res__plan{width:64px}.res__faq summary{grid-template-columns:minmax(0,1fr) auto}.res__topic{grid-column:1 / -1}.res__faq summary i{grid-column:2;grid-row:2}.res__a{padding-left:0}.res__models{justify-content:stretch}.res__garage{grid-template-columns:1fr;gap:0;margin-top:-0.85rem}.res__carcard{grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1rem;row-gap:0.2rem;align-items:start;padding-block:0.85rem;border-bottom:1px solid var(--hair)}.res__carcard .res-car{grid-row:1 / span 3;margin-bottom:0;align-self:center}.res__carcard>b{font-size:1.625rem;margin-top:0.1rem}.res__carcard>span:not(.res-car){font-size:0.8125rem}.res__carcard em{align-self:end}.res__carcard .res-car--num b{font-size:2.6rem}.res__switchrow{grid-template-columns:1fr;gap:0.4rem}.res__models{grid-template-columns:repeat(4,minmax(0,1fr))}.res--model .res__hero{padding-block:1.75rem 1.25rem;row-gap:1.25rem}.res--model .res__herotext .lead{font-size:var(--fs-body)}.res--model .res__herocar{width:84%;justify-self:center}.res--model .res__herocar figcaption{text-align:center}.res--model .res__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.res--model .res__switchrow{display:block}.res--model .res__axles--sheet .res__plan{width:92px}.res--model .res__size{font-size:1rem}.res--model .res__switchrow .meta{display:none}.res--model .res__models a{min-height:42px;padding:0.6em 0.2em;letter-spacing:0.08em}.res--model .res__switchrow+.res__switchrow .res__models li:first-child a{margin-left:-1px}.cm__bar{align-items:stretch}.cm__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cm__filters select{min-width:0}.cm__bar>.btn{width:100%;justify-content:center}.cm__form{grid-template-columns:repeat(2,minmax(0,1fr))}.cm__form .w2{grid-column:span 1}.cm__form .w3,.cm__form .w6{grid-column:1 / -1}.cm__card{grid-template-columns:1fr}.cm__cost{display:flex;align-items:baseline;gap:0.75rem}.cm__cost .meta{margin-top:0}.cm__signin{grid-template-columns:1fr}.cm__ticket{grid-template-columns:1fr}.cm__stub{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 0.85rem;padding:1.15rem 1.25rem;border-right:0;border-bottom:1px dashed var(--vanadium)}.cm__stub::before{top:auto;right:auto;left:-11px;bottom:-11px;clip-path:inset(0 0 0 50%)}.cm__stub::after{right:-11px;bottom:-11px;clip-path:inset(0 50% 0 0)}.cm__when{margin-top:0;flex-basis:100%}.cm__ticket .cm__main{padding-top:1.15rem}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.res__sheet{animation:none}.res *,.res *::before,.res *::after{transition:none!important}}
