/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-\[18px\]{margin:18px}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-18{height:calc(var(--spacing) * 18)}.h-22{height:calc(var(--spacing) * 22)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-60{height:calc(var(--spacing) * 60)}.h-62{height:calc(var(--spacing) * 62)}.h-74{height:calc(var(--spacing) * 74)}.h-80{height:calc(var(--spacing) * 80)}.h-92{height:calc(var(--spacing) * 92)}.h-120{height:calc(var(--spacing) * 120)}.h-140{height:calc(var(--spacing) * 140)}.h-150{height:calc(var(--spacing) * 150)}.h-full{height:100%}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-full{max-height:100%}.min-h-\[16rem\]{min-height:16rem}.min-h-\[18rem\]{min-height:18rem}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-emerald-200{border-color:var(--color-emerald-200)}.border-slate-200{border-color:var(--color-slate-200)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:gap-6{gap:calc(var(--spacing) * 6)}}}[data-brand=cowles]{--cw-ease:cubic-bezier(.16, 1, .3, 1);--cw-charcoal:var(--brand-carbon)}@supports (color:color-mix(in lab, red, red)){[data-brand=cowles]{--cw-charcoal:color-mix(in srgb, var(--brand-carbon) 55%, black)}}[data-brand=cowles]{--cw-dark:var(--brand-carbon)}@supports (color:color-mix(in lab, red, red)){[data-brand=cowles]{--cw-dark:color-mix(in srgb, var(--brand-carbon) 82%, black)}}[data-brand=cowles]{--cw-soft:var(--brand-road)}@supports (color:color-mix(in lab, red, red)){[data-brand=cowles]{--cw-soft:color-mix(in srgb, var(--brand-road) 55%, var(--brand-chrome-mid))}}[data-brand=cowles]{--cw-r:8px;--cw-r-sm:6px;font-family:var(--brand-font-body), system-ui, sans-serif;background:var(--brand-showroom);color:var(--brand-carbon);margin:0}.cw-chrome{background:var(--brand-rule);height:1px}.cw-skip{z-index:100;background:var(--cw-charcoal);color:#fff;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.cw-skip:focus{left:0}.cw-topline{background:var(--cw-charcoal);height:32px;font-family:var(--brand-font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;align-items:center;gap:16px;padding:0 48px;font-size:10px;font-weight:500;display:none}.cw-topline-note{align-items:center;gap:8px;display:inline-flex}.cw-topline-note i{background:var(--brand-race);border-radius:50%;flex-shrink:0;width:5px;height:5px}.cw-topline-marks{gap:22px;display:flex}.cw-topline-marks .cw-dim{color:#fff6}.cw-upper{text-transform:uppercase}@media (max-width:640px){.cw-topline-marks{display:none}.cw-topline{padding:0 18px}}.cw-head{z-index:50;background:var(--brand-ink);-webkit-backdrop-filter:none;border-bottom:1px solid #1f1f21;transition:box-shadow .3s;position:sticky;top:0}.cw-head.is-scrolled{box-shadow:0 4px 32px #00000012}.cw-head-row{align-items:center;gap:40px;max-width:1440px;height:76px;margin:0 auto;padding:0 60px;display:flex}.cw-wordmark{color:var(--brand-carbon);flex-direction:column;flex-shrink:0;line-height:1;text-decoration:none;display:flex}.cw-wordmark b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;font-size:21px;font-weight:800}.cw-wordmark b sup{color:var(--brand-race);font-size:.55em}.cw-wordmark small{font-family:var(--brand-font-display), sans-serif;letter-spacing:.13em;color:var(--cw-soft);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:500}.cw-logo{width:auto;max-height:58px;display:block}@media (max-width:480px){.cw-logo{max-height:44px}}.cw-nav{flex:1;align-items:center;gap:2px;margin:0;display:flex}.cw-nav a{font-family:var(--brand-font-display), sans-serif;letter-spacing:.065em;text-transform:uppercase;color:var(--brand-road);border-radius:var(--cw-r-sm);white-space:nowrap;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:block;position:relative}.cw-nav a i{background:var(--brand-race);transform-origin:0;border-radius:1px;height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.cw-nav a:hover{color:var(--brand-carbon);background:var(--brand-fog)}.cw-nav a:hover i,.cw-nav a[aria-current=page] i{transform:scaleX(1)}.cw-nav a[aria-current=page]{color:var(--brand-carbon)}.cw-head-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.cw-head-link{white-space:nowrap;color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4a4a4c;border-radius:2px;padding:9px 18px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .18s,background .18s}.cw-head-link:hover{color:#fff;background:#ffffff0f;border-color:#fff}.cw-head-cta{font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--brand-race);white-space:nowrap;border-radius:2px;padding:10px 20px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .18s,transform .15s}.cw-head-cta:hover{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-head-cta:hover{background:color-mix(in srgb, var(--brand-race) 82%, black)}}.cw-head-cta:hover{transform:translateY(-1px)}.cw-burger{border-radius:var(--cw-r-sm);border:1px solid var(--brand-rule);cursor:pointer;color:#fff;background:0 0;border-color:#4a4a4c;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:none}.cw-burger:hover{background:#ffffff0f}.cw-scrim{z-index:70;background:var(--cw-charcoal);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cw-scrim{background:color-mix(in srgb, var(--cw-charcoal) 55%, transparent)}}.cw-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.cw-scrim[data-open=true]{opacity:1;pointer-events:auto}.cw-drawer{z-index:80;background:var(--brand-showroom);width:min(360px,88vw);color:var(--brand-carbon);border-left:1px solid var(--brand-rule);visibility:hidden;transition:transform .3s var(--cw-ease), visibility 0s linear .3s;flex-direction:column;gap:18px;padding:28px 26px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.cw-drawer[data-open=true]{transition:transform .3s var(--cw-ease), visibility 0s;transform:none}.cw-drawer-eyebrow{font-family:var(--brand-font-display), sans-serif;letter-spacing:.18em;color:var(--brand-race);text-transform:uppercase;font-size:10px;font-weight:700}.cw-drawer-nav{flex-direction:column;display:flex}.cw-drawer-nav a{color:var(--brand-carbon);border-bottom:1px solid var(--brand-rule);transition:padding-left .25s var(--cw-ease), color .2s;align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:flex}.cw-drawer-nav a:hover{color:var(--brand-race);padding-left:8px}.cw-drawer-nav small{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;color:var(--brand-race);font-size:10px;font-weight:700}.cw-drawer-nav span{font-family:var(--brand-font-display), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:17px;font-weight:700}.cw-drawer-foot{flex-direction:column;gap:11px;margin-top:auto;padding-top:16px;display:flex}.cw-drawer-link{color:var(--brand-road);font-size:13.5px;font-weight:600;text-decoration:none}.cw-drawer-link:hover{color:var(--brand-carbon)}@media (min-width:901px){.cw-scrim,.cw-drawer{display:none}}@media (max-width:900px){.cw-nav,.cw-head-link{display:none}.cw-burger{display:inline-flex}.cw-head-row{gap:16px;padding:0 18px}.cw-head-actions .cw-head-cta{display:none}}@media (min-width:901px) and (max-width:1120px){.cw-head-row{gap:20px;padding:0 24px}.cw-nav{gap:0}.cw-nav-top{padding:7px 9px}.cw-head-link{padding:8px 12px}.cw-head-cta{padding:9px 14px}}@media (max-width:480px){.cw-wordmark small{display:none}}.cw-main{min-height:52vh;padding:40px 32px}@media (max-width:720px){.cw-main{padding:26px 18px}}.cw-btn{font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--brand-race);border:1.5px solid var(--brand-race);border-radius:var(--cw-r-sm);cursor:pointer;white-space:nowrap;align-items:center;padding:13px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.cw-btn:hover{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-btn:hover{background:color-mix(in srgb, var(--brand-race) 82%, black)}}.cw-btn:hover{border-color:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-btn:hover{border-color:color-mix(in srgb, var(--brand-race) 82%, black)}}.cw-btn:hover{transform:translateY(-1px)}.cw-btn-ghost,.cw-btn-quiet{font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-carbon);border:1.5px solid var(--brand-rule);border-radius:var(--cw-r-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:13px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.cw-btn-ghost:hover,.cw-btn-quiet:hover{border-color:var(--brand-carbon);background:var(--brand-fog)}.cw-btn-hero{gap:10px;padding:13px 24px}.cw-btn-hero b{font-weight:inherit;transition:transform .2s}.cw-btn-hero:hover b{transform:translate(4px)}.cw-btn-ghostwhite{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:var(--cw-r-sm);white-space:nowrap;border:1.5px solid #ffffff2e;align-items:center;gap:10px;padding:12px 21px;font-size:11.5px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.cw-btn-ghostwhite:hover{background:#ffffff0d;border-color:#ffffff80}[data-brand=cowles] :focus-visible{outline:2px solid var(--brand-carbon);outline-offset:2px}.cw-flow-on [data-flow=fade-up],.cw-flow-on [data-flow=from-left],.cw-flow-on [data-flow=from-right]{transition:opacity .65s var(--cw-ease), transform .65s var(--cw-ease);will-change:transform, opacity}.cw-flow-on [data-flow=label]{will-change:transform, opacity;transition:opacity .4s,transform .4s}.cw-flow-on [data-flow=rise]{transition:opacity .55s var(--cw-ease), transform .55s var(--cw-ease);will-change:transform, opacity}.cw-clip{margin:-.1em 0 -.26em;padding:.1em 0 .26em;display:block;overflow:hidden}.cw-clip-inner{display:block}.cw-flow-on .cw-clip-inner{transition:transform .65s var(--cw-ease);will-change:transform}.cw-wrap{max-width:1440px;margin:0 auto;padding:0 60px}@media (max-width:720px){.cw-wrap{padding:0 18px}}.cw-eyebrow{font-family:var(--brand-font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-race);align-items:center;gap:10px;margin-bottom:16px;font-size:9.5px;font-weight:700;display:flex}.cw-eyebrow i{background:var(--brand-race);flex-shrink:0;width:20px;height:2px;display:block}.cw-eyebrow-bright{color:var(--brand-race)}.cw-sect{border-top:1px solid var(--brand-rule);padding:80px 0}.cw-sect-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.cw-sect-head h2,.cw-sect-title{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.1}.cw-sect-link{font-family:var(--brand-font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-race);white-space:nowrap;border-bottom:1.5px solid;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;transition:letter-spacing .2s}.cw-sect-link:hover{letter-spacing:.13em}.cw-bleed{margin:-40px -32px 0}@media (max-width:720px){.cw-bleed{margin:-40px -18px 0}}.cw-hero{background:var(--cw-charcoal);position:relative;overflow:hidden}.cw-slides{z-index:1;height:min(92svh,840px);position:relative}@media (max-width:1020px){.cw-slides{height:auto;min-height:600px}}.cw-slide{visibility:hidden;position:absolute;inset:0}.cw-slide.is-on{visibility:visible;z-index:2}.cw-slide.is-leaving{visibility:visible;z-index:1}.cw-slide-copy{z-index:2;flex-direction:column;justify-content:center;max-width:1120px;height:100%;padding:80px 68px 110px max(60px,50vw - 660px);display:flex;position:relative}@media (max-width:1020px){.cw-slide-copy{padding:80px 24px 130px;position:static}}.cw-accent{background:var(--brand-race);transform-origin:0;border-radius:1px;width:48px;height:2px;margin-bottom:28px}.cw-slide-chip{font-family:var(--brand-font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;margin-bottom:26px;font-size:11px;font-weight:700}.cw-slide-chip b{color:var(--brand-race);margin-right:8px}.cw-slide-copy h1,.cw-slide-copy h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.045em;color:#fff;text-transform:uppercase;text-shadow:0 8px 40px #00000080;margin:0 0 26px;font-size:clamp(60px,8.6vw,150px);font-weight:800;line-height:.92}.cw-line-wrap{padding-right:.12em;line-height:1;display:block;overflow:hidden}.cw-line{transform-origin:0 100%;display:block}.cw-line-wrap .cw-line{font-style:oblique 8deg}.cw-line-wrap--red .cw-line{color:var(--brand-race);text-shadow:0 0 44px var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-line-wrap--red .cw-line{text-shadow:0 0 44px color-mix(in srgb, var(--brand-race) 45%, transparent)}}.cw-slide-sub{color:#ffffffc7;text-shadow:0 2px 14px #00000080;max-width:54ch;margin:0 0 32px;font-size:clamp(15px,1.3vw,17.5px);line-height:1.65}.cw-slide-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-slide-ctas .cw-btn-hero{color:#fff;background:0 0;border-color:#ffffff38}.cw-slide-ctas .cw-btn-hero:hover{background:#ffffff0f;border-color:#ffffff8c;transform:none}.cw-slide-ctas .cw-btn-quiet{color:#fff9;border-color:#ffffff24}.cw-slide-ctas .cw-btn-quiet:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.cw-chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:42px;display:flex;position:relative}.cw-chip{font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;border-left:2px solid var(--brand-race);padding:3px 0 3px 11px;font-size:11px;font-weight:700}.cw-scroll-cue{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;left:max(60px,50vw - 660px)}@media (max-width:1020px){.cw-scroll-cue{left:24px}}.cw-scroll-label{font-family:var(--brand-font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffffff40;writing-mode:vertical-lr;font-size:8.5px;font-weight:700;transform:rotate(180deg)}.cw-scroll-track{background:#ffffff1f;border-radius:1px;width:1.5px;height:44px;position:relative;overflow:hidden}.cw-scroll-dot{background:var(--brand-race);border-radius:2px;width:3px;height:12px;animation:1.6s cubic-bezier(.4,0,.6,1) 2.2s infinite cw-scrollbounce;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes cw-scrollbounce{0%{opacity:1;top:0}60%{opacity:1;top:calc(100% - 12px)}70%{opacity:0}71%{opacity:0;top:0}80%{opacity:1}to{opacity:1;top:0}}.cw-slide-media{z-index:0;background:#060608;position:absolute;inset:0;overflow:hidden}.cw-slide-media img,.cw-slide-media video{object-fit:cover;object-position:68% center;filter:contrast(1.16)saturate(1.1)brightness(.9);transform-origin:50%;width:100%;height:100%}.cw-hero-live .cw-slide.is-on .cw-slide-media img{animation:14s cubic-bezier(.4,0,.6,1) forwards cw-kenburns}@keyframes cw-kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-14px)}}@media (max-width:1020px){.cw-slide-media img,.cw-slide-media video{object-position:60% center}}.cw-slide-media:after{content:"";z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.16'%3E%3Cpath d='M0 60h240M0 120h240M0 180h240M60 0v240M120 0v240M180 0v240'/%3E%3C/g%3E%3Cg fill='%23ffffff'%3E%3Crect x='14' y='18' width='13' height='13' fill-opacity='0.13'/%3E%3Crect x='96' y='44' width='9' height='9' fill-opacity='0.10'/%3E%3Crect x='168' y='10' width='16' height='16' fill-opacity='0.09'/%3E%3Crect x='52' y='96' width='11' height='11' fill-opacity='0.12'/%3E%3Crect x='204' y='84' width='8' height='8' fill-opacity='0.15'/%3E%3Crect x='128' y='140' width='14' height='14' fill-opacity='0.10'/%3E%3Crect x='24' y='188' width='9' height='9' fill-opacity='0.13'/%3E%3Crect x='182' y='196' width='12' height='12' fill-opacity='0.10'/%3E%3Crect x='88' y='214' width='7' height='7' fill-opacity='0.15'/%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff'%3E%3Crect x='142' y='72' width='15' height='15' stroke-opacity='0.16'/%3E%3Crect x='36' y='138' width='12' height='12' stroke-opacity='0.13'/%3E%3Crect x='210' y='150' width='10' height='10' stroke-opacity='0.18'/%3E%3Crect x='68' y='30' width='8' height='8' stroke-opacity='0.15'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px;animation:46s linear infinite cw-platedrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#0006 34%,#000 62%);mask-image:linear-gradient(90deg,#0000 4%,#0006 34%,#000 62%)}@keyframes cw-platedrift{to{background-position:240px 240px}}.cw-slides:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:absolute;inset:0}.cw-slide-grade{z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 42%, var(--brand-race) 74%, var(--brand-race) 100%), radial-gradient(70% 90% at 100% 20%, #2c30388c, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cw-slide-grade{background:linear-gradient(100deg, transparent 42%, color-mix(in srgb, var(--brand-race) 20%, transparent) 74%, color-mix(in srgb, var(--brand-race) 38%, transparent) 100%), radial-gradient(70% 90% at 100% 20%, #2c30388c, transparent 65%)}}.cw-slide-grade{mix-blend-mode:overlay;animation:9s ease-in-out infinite alternate cw-gradebreathe}@keyframes cw-gradebreathe{0%{opacity:.75}to{opacity:1}}.cw-slide-shine{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 40%,#ffffff21 50%,#0000 60%);animation:7.5s cubic-bezier(.4,0,.2,1) 1.2s infinite cw-heroshine;position:absolute;inset:0;transform:translate(-140%)}@keyframes cw-heroshine{0%{transform:translate(-140%)}42%,to{transform:translate(140%)}}.cw-slide-side{z-index:2;writing-mode:vertical-rl;font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff52;text-shadow:0 0 34px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(44px,6.5vh,76px);font-weight:800;position:absolute;top:clamp(70px,10vh,120px);right:clamp(18px,2.4vw,44px)}@media (max-width:1020px){.cw-slide-side{display:none}}.cw-slide-scrim{z-index:1;pointer-events:none;background:radial-gradient(60% 46% at 10% 96%, var(--brand-race), transparent 70%), linear-gradient(90deg, var(--cw-charcoal) 0%, var(--cw-charcoal) 34%, var(--cw-charcoal) 62%, var(--cw-charcoal) 100%), linear-gradient(180deg, var(--cw-charcoal) 0%, transparent 20%, transparent 62%, var(--cw-charcoal) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cw-slide-scrim{background:radial-gradient(60% 46% at 10% 96%, color-mix(in srgb, var(--brand-race) 14%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--cw-charcoal) 93%, transparent) 0%, color-mix(in srgb, var(--cw-charcoal) 72%, transparent) 34%, color-mix(in srgb, var(--cw-charcoal) 18%, transparent) 62%, color-mix(in srgb, var(--cw-charcoal) 34%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--cw-charcoal) 42%, transparent) 0%, transparent 20%, transparent 62%, color-mix(in srgb, var(--cw-charcoal) 88%, transparent) 100%)}}@media (max-width:1020px){.cw-slide-scrim{background:radial-gradient(70% 36% at 8% 100%, var(--brand-race), transparent 70%), linear-gradient(180deg, var(--cw-charcoal) 0%, var(--cw-charcoal) 55%, var(--cw-charcoal) 100%)}@supports (color:color-mix(in lab, red, red)){.cw-slide-scrim{background:radial-gradient(70% 36% at 8% 100%, color-mix(in srgb, var(--brand-race) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--cw-charcoal) 55%, transparent) 0%, color-mix(in srgb, var(--cw-charcoal) 80%, transparent) 55%, color-mix(in srgb, var(--cw-charcoal) 92%, transparent) 100%)}}}.cw-chrome-strip{transform-origin:0;background:linear-gradient(90deg,#ffffff0f 0%,#8d949c 18%,#e8ecf0 38%,#fff 50%,#b9c0c7 64%,#6d747c 86%,#ffffff0a 100%);border-radius:2px;flex:none;width:min(400px,52%);height:4px;margin:-8px 0 26px;display:block;position:relative;overflow:hidden}.cw-chrome-strip:after{content:"";background:linear-gradient(90deg,#0000 30%,#fffffff2 50%,#0000 70%);animation:3.4s cubic-bezier(.4,0,.2,1) 1.4s infinite cw-glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes cw-glint{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.cw-slide-num{z-index:2;font-family:var(--brand-font-display), sans-serif;color:#0000;-webkit-text-stroke:1.5px #ffffff1f;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(160px,18vw,260px);font-weight:800;line-height:1;position:absolute;bottom:8px;right:24px}.cw-hero-live .cw-slide .cw-accent{transform:scaleX(0)}.cw-hero-live .cw-slide .cw-slide-chip,.cw-hero-live .cw-slide .cw-slide-sub,.cw-hero-live .cw-slide .cw-slide-ctas,.cw-hero-live .cw-slide .cw-chip{opacity:0}.cw-hero-live .cw-slide .cw-line{transform:translateY(112%)skewY(3deg)}.cw-hero-live .cw-slide .cw-chrome-strip{transform:scaleX(0)}.cw-hero-live .cw-slide.is-on .cw-chrome-strip{animation:cw-draw .65s var(--cw-ease) .46s forwards}.cw-hero-live .cw-slide .cw-slide-side{opacity:0;transform:translateY(18px)}.cw-hero-live .cw-slide.is-on .cw-slide-side{animation:cw-fadeup .7s var(--cw-ease) .9s forwards}.cw-hero-live .cw-slide.is-on .cw-accent{animation:.5s cubic-bezier(.4,0,.2,1) 50ms forwards cw-draw}.cw-hero-live .cw-slide.is-on .cw-slide-chip{animation:.4s .18s forwards cw-fadeup}.cw-hero-live .cw-slide.is-on .cw-line-wrap:first-child .cw-line{animation:cw-linereveal .6s var(--cw-ease) .24s forwards}.cw-hero-live .cw-slide.is-on .cw-line-wrap:nth-child(2) .cw-line{animation:cw-linereveal .6s var(--cw-ease) .34s forwards}.cw-hero-live .cw-slide.is-on .cw-line-wrap:nth-child(3) .cw-line{animation:cw-linereveal .6s var(--cw-ease) .44s forwards}.cw-hero-live .cw-slide.is-on .cw-slide-sub{animation:.45s .52s forwards cw-fadeup}.cw-hero-live .cw-slide.is-on .cw-slide-ctas{animation:.45s .64s forwards cw-fadeup}.cw-hero-live .cw-slide.is-on .cw-chip:first-child{animation:.35s .74s forwards cw-fadeup}.cw-hero-live .cw-slide.is-on .cw-chip:nth-child(2){animation:.35s .8s forwards cw-fadeup}.cw-hero-live .cw-slide.is-on .cw-chip:nth-child(3){animation:.35s .86s forwards cw-fadeup}.cw-hero-live .cw-slide.is-leaving .cw-slide-copy>*{opacity:0;transition:opacity .28s,transform .28s;transform:translate(-26px)}.cw-hero-live .cw-slide.is-leaving .cw-slide-media{opacity:0;transition:opacity .55s}@keyframes cw-draw{to{transform:scaleX(1)}}@keyframes cw-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-linereveal{to{transform:translateY(0)skewY(0)}}.cw-hero-bar{background:var(--cw-charcoal);border-top:1px solid #ffffff0f}.cw-hero-bar-inner{align-items:center;max-width:1440px;height:50px;margin:0 auto;padding:0 60px;display:flex}@media (max-width:720px){.cw-hero-bar-inner{padding:0 18px}}.cw-hero-tab{cursor:pointer;height:100%;font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;align-items:center;gap:10px;margin-right:32px;padding:0 32px 0 0;font-size:10.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.cw-hero-tab:last-of-type{border-right:0}.cw-hero-tab:hover,.cw-hero-tab.is-on{color:#ffffffe6}.cw-hero-tab b{color:var(--brand-race);letter-spacing:0;font-size:9px;font-weight:700}.cw-hero-prog{background:#ffffff14;height:1.5px;position:absolute;top:0;left:0;right:32px}.cw-hero-tab.is-on .cw-hero-prog:after{content:"";background:var(--brand-race);width:0;animation:cw-prog var(--dur,4.5s) linear forwards;position:absolute;inset:0}@keyframes cw-prog{to{width:100%}}@media (max-width:1100px){.cw-hero-tab span{display:none}.cw-hero-tab{margin-right:18px;padding-right:18px}}.cw-hero-arrows{gap:6px;margin-left:auto;display:flex}.cw-hero-arrows button{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.cw-hero-arrows button:hover{color:#fff;border-color:#ffffff80}.cw-line-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.cw-line-title{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:-.012em;color:var(--brand-carbon);margin:12px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:.95}.cw-line-title em{color:#0000;-webkit-text-stroke:1.5px var(--brand-carbon);font-style:normal}.cw-line-stat{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-road);text-align:right;font-size:10.5px;font-weight:600;line-height:2}.cw-line-stat span{display:block}.cw-line-stat b{color:var(--brand-carbon);letter-spacing:-.01em;margin-right:6px;font-size:19px;font-weight:800}.cw-line[data-controller~=stage]{border-top:2px solid var(--brand-carbon);grid-template-columns:1fr 46%;margin-top:26px;display:grid}.cw-line-rows{border-right:1px solid var(--brand-rule)}.cw-line-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:64px 1fr auto auto;align-items:center;gap:18px;padding:23px 28px 23px 0;text-decoration:none;transition:padding-left .25s;display:grid;position:relative}.cw-line-no{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;color:var(--brand-road);font-size:10.5px;font-weight:600}.cw-line-row h3{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:-.005em;color:var(--brand-carbon);margin:0;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1;transition:color .18s}.cw-line-ct{font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;color:var(--brand-road);text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.cw-line-go{font-family:var(--brand-font-display), sans-serif;opacity:0;color:var(--brand-race);font-size:19px;font-weight:800;transition:opacity .2s,transform .2s;transform:translate(-8px)}.cw-line-row:before{content:"";background:var(--brand-race);width:3px;transition:transform .22s;position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}.cw-line-row.is-active{padding-left:22px}.cw-line-row.is-active:before{transform:scaleY(1)}.cw-line-row.is-active h3{color:var(--brand-race)}.cw-line-row.is-active .cw-line-go{opacity:1;transform:none}.cw-line-row--small h3{color:var(--brand-road);font-size:clamp(15px,1.4vw,19px)}.cw-line-row--small.is-active h3{color:var(--brand-race)}.cw-line-mini{display:none}.cw-line-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 0 0;display:flex}.cw-line-all{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cw-charcoal);border-radius:var(--cw-r-sm);align-items:center;gap:10px;padding:13px 22px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.cw-line-all:hover{background:var(--brand-race);transform:translateY(-2px)}.cw-line-hint{font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;color:var(--brand-chrome-lo);text-transform:uppercase;font-size:9.5px;font-weight:600}.cw-line-stage{background:var(--cw-charcoal);min-height:560px;position:relative;overflow:hidden}.cw-scene{visibility:hidden;position:absolute;inset:0}.cw-scene.is-on{visibility:visible;z-index:2}.cw-scene-clip{clip-path:inset(0 100% 0 0);position:absolute;inset:0}.cw-scene.is-on .cw-scene-clip{clip-path:inset(0);transition:clip-path .75s cubic-bezier(.7,0,.25,1)}.cw-scene-clip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-scene.is-on .cw-scene-clip img{animation:6s ease-out forwards cw-settle}@keyframes cw-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.cw-tile-fallback{color:var(--brand-chrome-mid);background:linear-gradient(150deg, var(--brand-fog), var(--brand-rule));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cw-tile-fallback svg{width:56%}.cw-tile-fallback--dark{color:var(--brand-road)}@supports (color:color-mix(in lab, red, red)){.cw-tile-fallback--dark{color:color-mix(in srgb, var(--brand-road) 60%, var(--cw-charcoal))}}.cw-tile-fallback--dark{background:radial-gradient(120% 90% at 70% 20%, var(--cw-charcoal) 0%, var(--cw-charcoal) 60%)}@supports (color:color-mix(in lab, red, red)){.cw-tile-fallback--dark{background:radial-gradient(120% 90% at 70% 20%, color-mix(in srgb, var(--cw-charcoal) 70%, var(--brand-road)) 0%, var(--cw-charcoal) 60%)}}.cw-tile-fallback--dark svg{opacity:.9;width:60%}.cw-scene-shade{background:linear-gradient(200deg, transparent 40%, var(--cw-charcoal));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cw-scene-shade{background:linear-gradient(200deg, transparent 40%, color-mix(in srgb, var(--cw-charcoal) 85%, transparent))}}.cw-scene-word{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #fffc;-webkit-user-select:none;user-select:none;white-space:pre-line;font-size:clamp(54px,6vw,92px);font-weight:800;line-height:.86;position:absolute;bottom:64px;left:-6px}.cw-scene-meta{color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;left:26px}.cw-scene-ct{font-family:var(--brand-font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-chrome-mid);font-size:10.5px;font-weight:600}.cw-scene-shop{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-race);color:#fff;border-radius:var(--cw-r-sm);padding:11px 20px;font-size:12.5px;font-weight:800;transition:transform .15s,box-shadow .15s}.cw-line-row:hover~* .cw-scene-shop,.cw-scene-shop:hover{box-shadow:0 10px 22px -10px var(--brand-race);transform:translateY(-2px)}.cw-line-wipe{z-index:6;opacity:0;pointer-events:none;background:linear-gradient(180deg, var(--brand-chrome-hi), var(--brand-chrome-mid) 55%, var(--brand-chrome-lo));width:12px;position:absolute;top:0;bottom:0;left:-16px;box-shadow:0 0 30px 5px #ffffff87}.cw-line-wipe.is-running{animation:.75s cubic-bezier(.7,0,.25,1) cw-wb}@keyframes cw-wb{0%{opacity:1;left:-16px}99%{opacity:1}to{opacity:0;left:102%}}.cw-line-track{z-index:5;background:#ffffff1c;height:4px;position:absolute;bottom:0;left:0;right:0}.cw-line-track i{background:linear-gradient(90deg, var(--brand-chrome-hi), #fff, var(--brand-chrome-lo));transition:left .4s cubic-bezier(.6,0,.3,1);position:absolute;top:0;bottom:0}@media (max-width:1020px){.cw-line[data-controller~=stage]{grid-template-columns:1fr}.cw-line-rows{border-right:0}.cw-line-stage{display:none}.cw-line-row{grid-template-columns:44px 1fr auto;gap:12px;padding:18px 0}.cw-line-go{display:none}.cw-line-mini{grid-column:1/-1;height:0;transition:height .35s;display:block;position:relative;overflow:hidden}.cw-line-row.is-active .cw-line-mini{height:180px}.cw-line-mini img{object-fit:cover;width:100%;height:180px}.cw-line-mini .cw-tile-fallback{height:180px}.cw-line-head{flex-direction:column;align-items:flex-start;gap:12px}.cw-line-stat{text-align:left}}.cw-tile-line{background:var(--brand-race);z-index:2;width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.cw-card:hover .cw-tile-line{width:100%}.cw-giant-ticker{background:#fff;border-bottom:1px solid #14161a12;padding:clamp(18px,2.4vw,30px) 0;overflow:hidden}.cw-giant-track{align-items:baseline;gap:clamp(22px,3vw,44px);width:max-content;animation:44s linear infinite cw-shelf-drift;display:flex}.cw-giant-track span{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #14161a33;font-size:clamp(54px,6.4vw,96px);font-style:oblique 8deg;font-weight:800;line-height:1}.cw-giant-track span:nth-child(4n+3){color:var(--brand-race);-webkit-text-stroke:0}.cw-giant-track i{color:var(--brand-race);font-size:clamp(24px,3vw,40px);font-style:normal}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-giant-track{animation:none}}.cw-rack{background:#fff;padding:clamp(56px,6vw,88px) 0 clamp(48px,5vw,72px)}.cw-rack-arrows{gap:8px;display:flex}.cw-rack-arrows button{width:44px;height:44px;color:var(--brand-carbon);cursor:pointer;background:#fff;border:1px solid #14161a29;border-radius:50%;font-size:17px;transition:border-color .15s,background .15s,color .15s}.cw-rack-arrows button:hover{border-color:var(--brand-race);color:var(--brand-race)}.cw-rack-clip{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:26px;padding-bottom:10px;overflow-x:auto}.cw-rack-clip::-webkit-scrollbar{display:none}.cw-rack-track{gap:16px;width:max-content;display:flex}.cw-rack-card{scroll-snap-align:start;border-radius:var(--cw-r,8px);background:#fff;border:1px solid #14161a1a;flex-direction:column;width:clamp(240px,22vw,300px);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.cw-rack-card:hover{border-color:var(--brand-race);transform:translateY(-4px);box-shadow:0 20px 44px #14161a1f}.cw-rack-media{background:radial-gradient(120% 100% at 50% 0,#fff 0%,#f2f3f5 100%);height:210px;position:relative;overflow:hidden}.cw-rack-media img{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);transition:transform .22s;position:absolute;inset:16px}.cw-rack-card:hover .cw-rack-media img{transform:scale(1.06)}.cw-rack-body{border-top:1px solid #14161a12;flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.cw-rack-body b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--brand-carbon);font-size:14.5px;font-weight:700}.cw-rack-meta{color:#14161a8c;font-size:12px}.cw-rack-sku{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;color:var(--brand-race);margin-top:7px;font-size:10.5px;font-weight:700}.cw-rack-dots{gap:5px;margin-top:7px;display:flex}.cw-dot{background:#c9ccd1;border:1px solid #14161a2e;border-radius:50%;width:13px;height:13px}.cw-dot--chrome,.cw-dot--silver{background:linear-gradient(135deg,#f2f4f6 15%,#9aa1a8 55%,#e8ebee 85%)}.cw-dot--black{background:linear-gradient(135deg,#3a3d42,#0b0c0e)}.cw-dot--gold{background:linear-gradient(135deg,#f0dc9c 15%,#c9a24d 60%,#9a7930 90%)}.cw-dot--white{background:#fdfdfd}.cw-dot--clear{background:linear-gradient(135deg,#ffffffd9,#dce2e880)}.cw-dot--red{background:linear-gradient(135deg,#e04a3f,#9c1c14)}.cw-dot--blue,.cw-dot--navy{background:linear-gradient(135deg,#3f6ab5,#16294f)}.cw-dot--green{background:linear-gradient(135deg,#4d9459,#1d4426)}.cw-dot--gray,.cw-dot--grey,.cw-dot--charcoal{background:linear-gradient(135deg,#9aa0a6,#55595e)}.cw-dot--tan,.cw-dot--beige{background:linear-gradient(135deg,#d9c6a5,#a98e63)}.cw-dot--brown{background:linear-gradient(135deg,#8a6647,#4c3524)}.cw-finish{background:var(--cw-charcoal);color:#fff;padding:clamp(56px,6vw,88px) 0}.cw-finish-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}@media (max-width:1020px){.cw-finish-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cw-finish-grid{grid-template-columns:1fr}}.cw-finish-door{border-radius:var(--cw-r,8px);border:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;gap:6px;min-height:190px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.cw-finish-door:hover{border-color:var(--brand-race);transform:translateY(-4px)}.cw-finish-door--chrome{background:linear-gradient(135deg,#f4f6f8 0%,#b9c0c7 34%,#eef1f4 52%,#848b93 78%,#d8dce0 100%)}.cw-finish-door--black{background:linear-gradient(135deg,#34373c 0%,#0c0d10 45%,#26282d 70%,#000 100%)}.cw-finish-door--gold{background:linear-gradient(135deg,#f3e3b8 0%,#c9a24d 40%,#f0d795 60%,#8f6f2c 100%)}.cw-finish-door--white{background:linear-gradient(135deg,#fff 0%,#e8eaee 55%,#f7f8fa 100%)}.cw-finish-name{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-carbon);font-size:clamp(24px,2.4vw,34px);font-weight:800}.cw-finish-door--black .cw-finish-name{color:#fff}.cw-finish-count{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#14161a99;font-size:11px;font-weight:700}.cw-finish-door--black .cw-finish-count{color:#fff9}.cw-finish-count b{color:var(--brand-race)}.cw-finish-door:after{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff80 50%,#0000 62%);transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-130%)}.cw-finish-door:hover:after{transform:translate(130%)}.cw-finish-chip{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;font-size:10.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cw-finish-chip:hover{border-color:var(--brand-race);color:#fff}.cw-finish-chip b{color:var(--brand-race)}.cw-cat-mast .cw-finish-chip{color:#14161ab3;border-color:#14161a40}.cw-cat-mast .cw-finish-chip:hover{color:var(--brand-carbon);border-color:var(--brand-race)}.cw-install{background:var(--brand-showroom,#f6f6f7);padding:clamp(56px,6vw,88px) 0}.cw-install-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}@media (max-width:900px){.cw-install-grid{grid-template-columns:1fr}}.cw-install-step{flex-direction:column;gap:8px;display:flex}.cw-install-media{border-radius:var(--cw-r,8px);height:220px;display:block;position:relative;overflow:hidden}.cw-install-media img{object-fit:cover;filter:contrast(1.08)saturate(1.02);width:100%;height:100%}.cw-install-no{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;color:#fff;background:var(--brand-race);border-radius:3px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.cw-install-step b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--brand-carbon);margin-top:6px;font-size:17px;font-weight:800}.cw-install-step p{color:#14161a9e;max-width:44ch;margin:0;font-size:13.5px;line-height:1.6}.cw-made{background:var(--cw-charcoal);color:#fff;isolation:isolate;padding:clamp(64px,7vw,96px) 0;overflow:hidden}.cw-made-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,72px);max-width:1440px;margin:0 auto;padding:0 60px;display:grid}@media (max-width:1020px){.cw-made-inner{grid-template-columns:1fr;padding:0 24px}}.cw-made-h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:14px 0 18px;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.02}.cw-made-h2 em{color:var(--brand-race);font-style:normal}.cw-chrome-strip--static{margin:0 0 26px}.cw-made-points{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.cw-made-points li{border-left:2px solid var(--brand-race);flex-direction:column;gap:3px;padding-left:16px;display:flex}.cw-made-points b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:14px;font-weight:700}.cw-made-points span{color:#ffffff8c;max-width:48ch;font-size:13.5px;line-height:1.55}.cw-made-film{margin:0}.cw-made-film video{aspect-ratio:16/9;border-radius:var(--cw-r,8px);background:#000;border:1px solid #ffffff24;width:100%;display:block;box-shadow:0 30px 80px #00000073}.cw-paths-sect{padding:clamp(56px,6vw,84px) 0}.cw-paths{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:900px){.cw-paths{grid-template-columns:1fr}}.cw-path{border-radius:var(--cw-r,8px);background:#fff;border:1px solid #14161a1a;flex-direction:column;gap:10px;padding:26px 24px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cw-path:hover{border-color:var(--brand-race);transform:translateY(-3px);box-shadow:0 16px 40px #14161a1a}.cw-path-no{font-family:var(--brand-font-display), sans-serif;color:var(--brand-race);letter-spacing:.1em;font-size:11px;font-weight:700}.cw-path-eyebrow{font-family:var(--brand-font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-vinyl,#5c534d);opacity:.7;font-size:9.5px;font-weight:700}.cw-path-title{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-carbon);font-size:clamp(22px,2.4vw,30px);font-weight:800}.cw-path-body{color:#14161a9e;font-size:13.5px;line-height:1.6}.cw-path-cta{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);margin-top:auto;font-size:11.5px;font-weight:700}.cw-path-cta b{transition:transform .18s;display:inline-block}.cw-path:hover .cw-path-cta b{transform:translate(4px)}.cw-shelf-strip{background:#fff;border-top:1px solid #14161a14;padding:34px 0 38px}.cw-shelf-head{border-bottom:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;padding-bottom:22px;display:flex}.cw-shelf-track-clip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cw-shelf-track{align-items:center;gap:clamp(40px,6vw,84px);width:max-content;animation:38s linear infinite cw-shelf-drift;display:flex}.cw-shelf-track-clip:hover .cw-shelf-track{animation-play-state:paused}@keyframes cw-shelf-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.cw-shelf-logo{align-items:center;text-decoration:none;display:inline-flex}.cw-shelf-logo img{opacity:.85;width:auto;height:clamp(30px,4vw,44px);transition:opacity .18s,transform .18s}.cw-shelf-logo:hover img{opacity:1;transform:translateY(-2px)}.cw-shelf-logo span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-carbon);opacity:.7;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-shelf-track{flex-wrap:wrap;width:auto;animation:none}}.cw-band{background:var(--cw-charcoal);padding:88px 0}.cw-band-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1440px;margin:0 auto;padding:0 60px;display:grid}@media (max-width:1020px){.cw-band-inner{grid-template-columns:1fr;gap:40px;padding:0 18px}}.cw-band-pitch h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.15}.cw-band-pitch p{color:var(--cw-soft);max-width:400px;margin:0 0 36px;font-size:14px;line-height:1.75}.cw-band-pitch .cw-btn{background:0 0;border-color:#ffffff2e}.cw-band-pitch .cw-btn:hover{background:#ffffff0d;border-color:#ffffff80;transform:none}.cw-band-stats{border-radius:var(--cw-r);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.cw-stat{background:var(--cw-dark);padding:30px 28px 26px}.cw-stat b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.035em;color:#fff;margin-bottom:8px;font-size:34px;font-weight:800;line-height:1;display:block}.cw-stat span{color:var(--cw-soft);font-size:12px;line-height:1.55;display:block}.cw-stat span:before{content:"";background:var(--brand-race);border-radius:1px;width:28px;height:2px;margin-bottom:12px;display:block}.cw-quote{background:var(--brand-showroom);padding:88px 0}.cw-quote-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;max-width:1440px;margin:0 auto;padding:0 60px;display:flex}@media (max-width:720px){.cw-quote-inner{padding:0 18px}}.cw-quote h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.028em;color:var(--brand-carbon);margin:0 0 14px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.08}.cw-quote p{color:var(--brand-road);max-width:400px;margin:0;font-size:14.5px;line-height:1.7}.cw-quote-ctas{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cw-foot{background:var(--brand-ink)}.cw-foot-cta{background:var(--cw-charcoal);border-top:1px solid #ffffff0f;padding:48px 0;display:none}@media (max-width:720px){.cw-foot-cta{padding:32px 0}}.cw-foot-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:0 60px;display:flex}@media (max-width:720px){.cw-foot-cta-inner{padding:0 18px}}.cw-foot-cta h3{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:800}.cw-foot-cta h3 em{color:var(--brand-race);font-style:normal}.cw-foot-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cw-foot-cta-actions .cw-btn,.cw-foot-cta-actions .cw-btn-ghostwhite{padding:11px 20px;font-size:11px}.cw-foot-main{border-top:1px solid #1f1f21;border-bottom:1px solid #ffffff12;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;gap:40px 30px;max-width:1440px;margin:0 auto;padding:72px 60px 52px;display:grid}@media (max-width:1020px){.cw-foot-main{grid-template-columns:1fr 1fr 1fr;gap:32px 24px;padding:48px 18px 36px}.cw-foot-main>div:first-child{grid-column:1/-1}}@media (max-width:640px){.cw-foot-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px 18px 28px}}.cw-foot-mark-line{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:800}.cw-foot-mark-line i{color:var(--brand-race);font-style:normal}.cw-foot-tag{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cw-soft);margin-top:8px;margin-bottom:22px;font-size:8.5px;font-weight:500}.cw-foot address{color:var(--cw-soft);font-size:12.5px;font-style:normal;line-height:1.75}.cw-foot address b{color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;font-weight:700;display:block}.cw-foot-col h4{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.12em;margin:0 0 20px;font-size:11px;font-weight:700}.cw-foot-col a{color:var(--brand-grey-dk);padding:5.5px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.cw-foot-col a:hover{color:#fff}.cw-foot-bottom-inner{letter-spacing:.04em;color:#ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:32px 60px 40px;font-size:11px;display:flex}.cw-foot-bottom-inner b{color:#fff6;font-weight:600}@media (max-width:720px){.cw-foot-bottom-inner{padding:24px 18px 32px}}.cw-cat-mast{background:var(--brand-fog);border-bottom:1px solid var(--brand-rule)}.cw-cat-mast-inner{max-width:1440px;margin:0 auto;padding:52px 60px 34px}@media (max-width:720px){.cw-cat-mast-inner{padding:30px 18px 22px}}.cw-cat-mast h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.03em;color:var(--brand-carbon);margin:0 0 10px;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.02}.cw-cat-count{color:var(--brand-road);margin:0 0 24px;font-size:14px}.cw-cat-switch{flex-wrap:wrap;gap:8px;display:flex}.cw-shelf{max-width:1440px;margin:0 auto;padding:48px 60px 30px}@media (max-width:720px){.cw-shelf{padding:30px 18px 20px}}.cw-shelf-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1180px){.cw-shelf-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.cw-shelf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cw-shelf-grid{grid-template-columns:1fr}}.cw-shelf-grid--strip{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.cw-shelf-grid--strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cw-shelf-grid--strip{grid-template-columns:1fr}}.cw-card{border:1px solid var(--brand-rule);border-radius:var(--cw-r);transition:transform .25s var(--cw-ease), box-shadow .25s var(--cw-ease), border-color .2s;background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cw-card:hover{border-color:var(--brand-chrome-mid);transform:translateY(-4px);box-shadow:0 18px 44px -20px #00000040}.cw-card-media{aspect-ratio:4/3;background:var(--brand-showroom);display:block;position:relative}.cw-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--cw-ease);padding:12px}.cw-card:hover .cw-card-media img{transform:scale(1.04)}.cw-card-fallback{color:var(--brand-chrome-lo);background:var(--brand-fog);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cw-card-fallback svg{width:56%}.cw-card-body{border-top:1px solid var(--brand-rule);flex-direction:column;gap:4px;margin-top:auto;padding:16px 18px 18px;display:flex}.cw-card-body b{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);font-size:14.5px;font-weight:700;line-height:1.3}.cw-card-body small{color:var(--brand-road);font-size:12px}.cw-card-sku{font-family:var(--brand-font-display), sans-serif;letter-spacing:.11em;color:var(--brand-race);text-transform:uppercase;align-self:flex-start;margin-top:8px;font-size:10px;font-weight:700}.cw-shelf-empty{text-align:center;color:var(--brand-road);padding:60px 0}.cw-shelf-empty p{margin:0 0 18px;font-size:16px}.cw-crumbs{max-width:1440px;font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-grey);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 auto 20px;padding:22px 60px 0;font-size:12px;font-weight:600;display:flex}.cw-crumbs a{color:var(--brand-race);text-decoration:none;transition:color .15s}.cw-crumbs a:hover{color:var(--brand-carbon);text-decoration:underline}.cw-crumbs b{color:var(--brand-race)}.cw-crumbs [aria-current]{color:var(--brand-carbon)}.cw-part{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:26px 60px 34px;display:grid}@media (min-width:901px){.cw-part-gallery{position:sticky;top:92px}}@media (max-width:900px){.cw-part{grid-template-columns:1fr;gap:26px}}@media (max-width:720px){.cw-part,.cw-crumbs{padding-left:18px;padding-right:18px}}.cw-part-stage{aspect-ratio:4/3;border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:#fff;position:relative;overflow:hidden}.cw-part-stage img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--cw-ease);padding:20px}.cw-part-thumbs{flex-wrap:initial;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.cw-part-thumbs button{cursor:pointer;border:1.5px solid var(--brand-rule);border-radius:var(--cw-r-sm);aspect-ratio:1;background:#fff;width:auto;height:auto;padding:4px;transition:border-color .15s}.cw-part-thumbs button img{object-fit:contain;width:100%;height:100%}.cw-part-thumbs button:hover{border-color:var(--brand-chrome-lo)}.cw-part-thumbs button.is-on{border-color:var(--brand-race)}.cw-part-info h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.025em;color:var(--brand-carbon);margin:6px 0 10px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.04}.cw-part-sku{font-family:var(--brand-font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-race);font-size:11px;font-weight:700;display:inline-block}.cw-part-specs{border-top:1px solid var(--brand-rule);margin:26px 0 30px}.cw-part-specs>div{border-bottom:1px solid var(--brand-rule);grid-template-columns:180px 1fr;gap:16px;padding:12px 0;display:grid}.cw-part-specs dt{font-family:var(--brand-font-display), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-road);padding-top:2px;font-size:10.5px;font-weight:700}.cw-part-specs dd{color:var(--brand-carbon);margin:0;font-size:14.5px}.cw-copyable{cursor:pointer;border-radius:4px}.cw-copyable:hover,.cw-copyable:focus-visible{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-copyable:hover,.cw-copyable:focus-visible{background:color-mix(in srgb, var(--brand-race) 8%, transparent)}}.cw-copyable:hover,.cw-copyable:focus-visible{outline:none}.cw-copyable:after{content:"copy";font-family:var(--brand-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);opacity:0;margin-left:8px;font-size:9px;transition:opacity .12s}.cw-copyable:hover:after,.cw-copyable:focus-visible:after{opacity:1}@media (max-width:520px){.cw-part-specs>div{grid-template-columns:1fr;gap:4px}}.cw-part-actions{border-top:1px solid var(--brand-rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.cw-buy{background:var(--brand-race);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--cw-r-sm);align-items:center;padding:14px 26px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.cw-buy:hover{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-buy:hover{background:color-mix(in srgb, var(--brand-race) 82%, black)}}.cw-buy:hover{transform:translateY(-1px)}.cw-buy-note{border:1.5px dashed var(--brand-rule);border-radius:var(--cw-r-sm);color:var(--brand-road);font-family:var(--brand-font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:13px 22px;font-size:11.5px;font-weight:700;display:inline-flex}.cw-part-note{color:var(--brand-road);margin-top:18px;font-size:13.5px}.cw-part-note a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-part-note a:hover{text-decoration:underline}.cw-part-more{max-width:1440px;margin:0 auto;padding:34px 60px 70px}@media (max-width:720px){.cw-part-more{padding:10px 18px 60px}}.cw-contact-hero{max-width:1440px;margin:0 auto;padding:40px 60px 6px}.cw-contact-hero h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.028em;color:var(--brand-carbon);margin:6px 0 14px;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.02}.cw-contact-hero p{max-width:62ch;color:var(--brand-road);margin:0;font-size:15.5px;line-height:1.7}.cw-kinds{flex-wrap:wrap;gap:8px;max-width:1440px;margin:0 auto;padding:24px 60px 30px;display:flex}.cw-kind{border:1.5px solid var(--brand-rule);font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-road);border-radius:100px;padding:10px 20px;font-size:11.5px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-block}.cw-kind:hover{border-color:var(--brand-carbon);color:var(--brand-carbon)}.cw-kind[data-on=true]{background:var(--brand-race);border-color:var(--brand-race);color:#fff}.cw-contact-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;max-width:1440px;margin:0 auto;padding:0 60px 90px;display:grid}@media (max-width:980px){.cw-contact-layout{grid-template-columns:1fr}}@media (max-width:720px){.cw-contact-hero,.cw-kinds,.cw-contact-layout{padding-left:18px;padding-right:18px}}.cw-sheet{border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:#fff;padding:38px 40px 32px;position:relative;overflow:hidden}.cw-sheet:before{content:"";background:var(--brand-race);height:3px;position:absolute;top:0;left:0;right:0}@media (max-width:640px){.cw-sheet{padding:28px 20px 24px}}.cw-sheet-section{border:0;min-width:0;margin:0 0 30px;padding:0}.cw-sheet-legend{font-family:var(--brand-font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-carbon);align-items:baseline;gap:10px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.cw-sheet-legend b{color:var(--brand-race)}.cw-sheet-fields{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}@media (max-width:640px){.cw-sheet-fields{grid-template-columns:1fr}}.cw-field{min-width:0}.cw-field-wide{grid-column:1/-1}.cw-field label{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-carbon);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cw-hint{color:var(--brand-road);margin:0 0 8px;font-size:12.5px;display:block}.cw-field input,.cw-field textarea{border:1.5px solid var(--brand-rule);border-radius:var(--cw-r-sm);background:var(--brand-showroom);width:100%;color:var(--brand-carbon);font-family:var(--brand-font-body), sans-serif;padding:12px 14px;font-size:14.5px;transition:border-color .15s}.cw-field input:focus,.cw-field textarea:focus{border-color:var(--brand-race);outline:none}.cw-form-errors{border-left:3px solid var(--brand-race);background:var(--brand-fog);border-radius:var(--cw-r-sm);margin-bottom:24px;padding:14px 18px;font-size:14px}.cw-form-errors ul{margin:6px 0 0;padding-left:18px}.cw-form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cw-form-note{color:var(--brand-road);max-width:46ch;margin:0;font-size:12.5px}.cw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-contact-aside{background:var(--brand-fog);border:1px solid var(--brand-rule);border-radius:var(--cw-r);padding:26px 28px}.cw-contact-aside b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:800}.cw-contact-aside p{color:var(--brand-road);margin:10px 0 0;font-size:13.5px;line-height:1.6}.cw-contact-phone a{color:var(--brand-carbon);font-weight:600;text-decoration:none}.cw-contact-alt{border-top:1px solid var(--brand-rule);flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;display:flex}.cw-contact-alt span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-road);font-size:10px;font-weight:700}.cw-contact-alt a{color:var(--brand-race);font-size:14px;font-weight:600;text-decoration:none}.cw-contact-alt a:hover{text-decoration:underline}.cw-confirm{text-align:center;max-width:660px;margin-inline:auto;padding:70px 18px 100px}.cw-confirm-tick path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s ease-out .2s forwards cw-tick}@keyframes cw-tick{to{stroke-dashoffset:0}}.cw-confirm h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.025em;color:var(--brand-carbon);margin:18px 0 12px;font-size:clamp(30px,4vw,48px);font-weight:800}.cw-confirm-lede{color:var(--brand-road);max-width:48ch;margin:0 auto;font-size:16px;line-height:1.6}.cw-confirm-facts{border-top:1px solid var(--brand-rule);border-bottom:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:center;gap:40px;margin:36px 0 0;padding:24px 0;display:flex}.cw-confirm-facts dt{font-family:var(--brand-font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-road);margin-bottom:6px;font-size:10px;font-weight:700}.cw-confirm-facts dd{color:var(--brand-carbon);margin:0;font-size:15px}.cw-confirm-ref{font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;cursor:pointer;font-weight:800}.cw-copy-hint{font-family:var(--brand-font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-race);margin-left:8px;font-size:9.5px;font-weight:700}.cw-confirm-next{color:var(--brand-road);max-width:44ch;margin:26px auto 0;font-size:14px}.cw-confirm-actions{margin-top:28px}.cw-article{max-width:1280px;margin-inline:auto;padding:26px 60px 90px}@media (max-width:720px){.cw-article{padding:18px 18px 60px}}.cw-article-sect{border-bottom:1px solid var(--brand-rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding:34px 0;display:grid}.cw-article-sect:last-of-type{border-bottom:0}.cw-article-sect--flip .cw-article-copy{order:2}.cw-article-sect:not(:has(.cw-article-media)){display:block}.cw-article-sect--runs-on{margin-top:-18px;padding-top:0}.cw-article-sect:has(+.cw-article-sect--runs-on){border-bottom:0;padding-bottom:10px}@media (max-width:860px){.cw-article-sect{grid-template-columns:1fr;gap:20px}.cw-article-sect--flip .cw-article-copy{order:0}}.cw-article-copy h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0 0 14px;font-size:clamp(21px,2.5vw,32px);font-weight:800;line-height:1.1}.cw-article-prose{color:var(--brand-road);font-size:15px;line-height:1.78}@supports (color:color-mix(in lab, red, red)){.cw-article-prose{color:color-mix(in srgb, var(--brand-road) 82%, var(--brand-carbon))}}.cw-article-prose p{margin:0 0 14px}.cw-article-prose p:last-child{margin-bottom:0}.cw-article-prose a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-article-prose a:hover{text-decoration:underline}.cw-article-prose ul,.cw-article-prose ol{margin:0 0 14px;padding-left:22px}.cw-article-prose li{margin-bottom:6px}.cw-article-prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.cw-article-prose th,.cw-article-prose td{border:1px solid var(--brand-rule);text-align:left;padding:8px 12px}.cw-article-prose th{background:var(--brand-fog);font-weight:600}.cw-article-media{justify-content:center;margin:0;display:flex}.cw-article-media img{border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:#fff;width:auto;max-width:100%;height:auto;max-height:460px}.cw-article-rule{border-radius:var(--cw-r);background:linear-gradient(180deg, var(--brand-carbon), #0d0f11);justify-content:center;margin:30px 0;padding:22px 40px;display:flex}.cw-article-rule img{width:100%;max-width:660px;height:auto;display:block}@media (max-width:720px){.cw-article-rule{padding:16px 18px}}.cw-article-lead{margin:0 0 8px}.cw-article-lead img{border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:#fff;width:100%;height:auto;display:block}.cw-article-plate{justify-content:center;margin:26px 0;display:flex}.cw-article-plate img,.cw-article-plate-row img{border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:#fff;max-width:100%;height:auto;display:block}.cw-article-plates{border-bottom:1px solid var(--brand-rule);padding:30px 0}.cw-article-plates h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0 0 20px;font-size:clamp(19px,2.1vw,26px);font-weight:800}.cw-article-plate-row{place-items:start center;gap:20px;display:grid}.cw-article-plate-row--1{grid-template-columns:1fr}.cw-article-plate-row--1 img,.cw-article-plate img{width:auto;max-width:100%;max-height:520px}.cw-article-plate-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-article-plate-row--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cw-article-plate-row figure{justify-content:center;width:100%;margin:0;display:flex}.cw-article-retail{border-bottom:1px solid var(--brand-rule);padding:34px 0}.cw-article-retail h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0 0 22px;font-size:clamp(19px,2.1vw,26px);font-weight:800}.cw-article-retail-row{flex-wrap:wrap;align-items:center;gap:18px 44px;display:flex}.cw-article-retail-logo{opacity:.88;align-items:center;transition:opacity .2s;display:inline-flex}.cw-article-retail-logo:hover{opacity:1}.cw-article-retail-logo img{width:auto;height:40px;display:block}.cw-article-retail-logo span{font-family:var(--brand-font-display), sans-serif;color:var(--brand-road);font-size:14px;font-weight:700}@media (max-width:720px){.cw-article-retail-logo img{height:30px}}.cw-article-bare{border:1px solid var(--brand-rule);border-radius:var(--cw-r);background:var(--brand-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 10px;padding:34px;display:flex}.cw-article-bare p{color:var(--brand-road);margin:0;font-size:15px}.cw-article-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.cw-article-note{color:var(--brand-road);margin:0;font-size:14.5px}.cw-article-form{max-width:860px;margin-top:34px}.cw-article-form .cw-article-note{margin-top:16px;font-size:13.5px}.cw-article-form .cw-article-note a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-article-form .cw-article-note a:hover{text-decoration:underline}.cw-faq{margin-top:10px}.cw-faq-item{border-bottom:1px solid var(--brand-rule)}.cw-faq-item summary{cursor:pointer;font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);align-items:baseline;gap:16px;padding:20px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.cw-faq-item summary::-webkit-details-marker{display:none}.cw-faq-item summary b{color:var(--brand-race);letter-spacing:.05em;font-size:12px;font-weight:800}.cw-faq-item summary span{flex:1}.cw-faq-item summary i{color:var(--brand-chrome-lo);transition:transform .2s var(--cw-ease), color .2s;font-size:20px;font-style:normal;font-weight:600}.cw-faq-item[open] summary i{color:var(--brand-race);transform:rotate(45deg)}.cw-faq-item summary:hover span{color:var(--brand-race)}.cw-faq-item>.cw-article-prose{max-width:74ch;padding:0 4px 22px 44px}@media (max-width:640px){.cw-faq-item>.cw-article-prose{padding-left:4px}}.cw-videos{grid-template-columns:1fr 1fr;gap:26px;margin-top:14px;display:grid}@media (max-width:820px){.cw-videos{grid-template-columns:1fr}}.cw-video{margin:0}.cw-video iframe{aspect-ratio:16/9;background:var(--cw-charcoal);border-radius:var(--cw-r);border:0;width:100%;display:block}.cw-video figcaption{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);padding:10px 2px 0;font-size:13px;font-weight:600}.cw-retailers{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:900px){.cw-retailers{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cw-retailers{grid-template-columns:1fr}}.cw-retailer{border:1px solid var(--brand-rule);border-radius:var(--cw-r);text-align:center;transition:transform .22s var(--cw-ease), box-shadow .22s var(--cw-ease), border-color .2s;background:#fff;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 20px;text-decoration:none;display:flex}.cw-retailer:hover{border-color:var(--brand-chrome-mid);transform:translateY(-3px);box-shadow:0 16px 34px -18px #00000038}.cw-retailer-logo{justify-content:center;align-items:center;height:56px;display:flex}.cw-retailer-logo img{width:auto;max-width:82%;max-height:100%}.cw-retailer-name{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);font-size:17px;font-weight:800}.cw-retailer-note{color:var(--brand-road);max-width:30ch;font-size:13px;line-height:1.5}.cw-retailer-go{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);margin-top:auto;padding-top:12px;font-size:10.5px;font-weight:700}.cw-download{border:1px solid var(--brand-rule);border-left:3px solid var(--brand-race);border-radius:var(--cw-r);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:26px 30px;display:flex}.cw-download-copy{flex-direction:column;gap:4px;display:flex}.cw-download-copy b{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);font-size:15.5px;font-weight:700}.cw-download-copy span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-road);font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-hero-live .cw-slide .cw-accent{animation:none;transform:scaleX(1)}html[data-motion=respect] .cw-hero-live .cw-slide .cw-slide-chip,html[data-motion=respect] .cw-hero-live .cw-slide .cw-slide-sub,html[data-motion=respect] .cw-hero-live .cw-slide .cw-slide-ctas,html[data-motion=respect] .cw-hero-live .cw-slide .cw-chip{opacity:1;animation:none}html[data-motion=respect] .cw-hero-live .cw-slide .cw-line{animation:none;transform:none}html[data-motion=respect] .cw-slide-media img,html[data-motion=respect] .cw-scroll-dot,html[data-motion=respect] .cw-slide-grade,html[data-motion=respect] .cw-slide-shine,html[data-motion=respect] .cw-slide-media:after{animation:none!important}html[data-motion=respect] .cw-slide-shine{display:none}html[data-motion=respect] .cw-hero-live .cw-slide .cw-slide-side{opacity:1;animation:none;transform:none}html[data-motion=respect] .cw-chrome-strip{transform:scaleX(1)!important}html[data-motion=respect] .cw-chrome-strip:after{animation:none}html[data-motion=respect] .cw-hero-tab.is-on .cw-hero-prog:after{width:100%;animation:none}html[data-motion=respect] .cw-scene.is-on .cw-scene-clip{transition:none}html[data-motion=respect] .cw-scene.is-on .cw-scene-clip img,html[data-motion=respect] .cw-line-wipe.is-running{animation:none}html[data-motion=respect] .cw-line-row,html[data-motion=respect] .cw-line-row:before{transition:none}html[data-motion=respect] .cw-flow-on [data-flow],html[data-motion=respect] .cw-flow-on .cw-clip-inner{transition:none!important}html[data-motion=respect] .cw-confirm-tick path{stroke-dashoffset:0;animation:none}}.cw-slide-media video{object-fit:cover;opacity:.88;filter:contrast(1.1)saturate(.75);width:100%;height:100%;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-crumb{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-chrome-lo);align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:flex}.cw-crumb a{color:inherit;text-decoration:none}.cw-crumb a:hover{color:var(--brand-race)}.cw-crumb b{color:var(--brand-carbon)}.cw-shelf-head h1{margin:0}.cw-shelf-head .cw-cat-count{margin:8px 0 0}.cw-shelf-search{flex-shrink:0;position:relative}.cw-shelf-search-glyph{color:var(--brand-chrome-lo);pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cw-shelf-search input{border:1px solid var(--brand-chrome-mid);width:320px;max-width:100%;font-family:var(--brand-font-body), sans-serif;color:var(--brand-carbon);background:#fff;border-radius:9px;padding:11px 14px 11px 38px;font-size:14px}.cw-shelf-search input:focus-visible{outline:2px solid var(--brand-race);outline-offset:1px}@media (max-width:720px){.cw-shelf-search input{width:100%}}.cw-shelf-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;max-width:1440px;margin:0 auto;padding:28px 60px 30px;display:grid}@media (max-width:1080px){.cw-shelf-body{gap:28px;padding:24px 24px 20px}}@media (max-width:900px){.cw-shelf-body{grid-template-columns:1fr;padding:20px 18px}}.cw-facets{flex-direction:column;gap:24px;display:flex;position:sticky;top:92px}.cw-facet-head{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-carbon);align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.cw-facet-clear{letter-spacing:.04em;color:var(--brand-race);text-transform:none;margin-left:auto;font-size:11.5px;font-weight:700;text-decoration:none}.cw-facet-clear:hover{text-decoration:underline}.cw-facet-close,.cw-facet-open{display:none}.cw-facet h3{font-family:var(--brand-font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-chrome-lo);margin:0 0 10px;font-size:11px;font-weight:800}.cw-facet ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cw-facet-row{border-radius:6px;align-items:center;gap:9px;padding:5px 6px 5px 0;text-decoration:none;display:flex}.cw-facet-row:hover{background:var(--brand-fog)}.cw-facet-box{border:1.5px solid var(--brand-chrome-mid);background:#fff;border-radius:3px;flex-shrink:0;width:15px;height:15px;position:relative}.cw-facet-row[data-on=true] .cw-facet-box{background:var(--brand-race);border-color:var(--brand-race)}.cw-facet-row[data-on=true] .cw-facet-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.cw-facet-swatch{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.cw-facet-swatch[data-pale=true]{box-shadow:inset 0 0 0 1px var(--brand-chrome-mid)}.cw-facet-label{color:var(--brand-carbon);font-size:13.5px;line-height:1.3}.cw-facet-row[data-on=true] .cw-facet-label{font-weight:600}.cw-facet-count{color:var(--brand-chrome-lo);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cw-shelf-results{min-width:0}.cw-shelf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.cw-shelf-tally{color:var(--brand-road);font-size:13.5px;font-weight:600}.cw-shelf-sort{gap:4px;display:flex}.cw-sort{font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-road);border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.cw-sort:hover{background:var(--brand-fog)}.cw-sort[data-on=true]{background:var(--brand-carbon);color:#fff}.cw-shelf-results .cw-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.cw-tile{border:1px solid var(--brand-rule);transition:box-shadow .15s var(--cw-ease), border-color .15s;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.cw-tile:hover{border-color:var(--brand-chrome-mid);box-shadow:0 8px 24px #14151a1a}.cw-tile-hit{z-index:1;position:absolute;inset:0}.cw-tile-media{aspect-ratio:1;background:var(--brand-showroom);flex:none;width:100%;display:block;position:relative;overflow:hidden}.cw-tile-media img{object-fit:contain;width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.cw-tile-media .cw-card-fallback{position:absolute;inset:0}.cw-tile-body{flex-direction:column;gap:4px;padding:14px 14px 16px;display:flex}.cw-tile-body b{font-family:var(--brand-font-body), sans-serif;color:var(--brand-carbon);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cw-tile-body small{color:var(--brand-chrome-lo);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cw-tile-foot{flex-direction:column;gap:1px;margin-top:6px;display:flex}.cw-tile-sku{font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;color:var(--brand-race);font-size:11.5px;font-weight:700}.cw-tile-price{color:var(--brand-chrome-lo);font-size:12px}.cw-tile-add{z-index:2;background:var(--brand-carbon);color:#fff;opacity:0;width:32px;height:32px;transition:opacity .16s var(--cw-ease), transform .16s var(--cw-ease), background .16s;border-radius:7px;justify-content:center;align-items:center;font-size:18px;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.cw-tile:hover .cw-tile-add,.cw-tile-add:focus-visible{opacity:1;transform:none}.cw-tile-add:hover{background:var(--brand-race)}@media (hover:none){.cw-tile-add{opacity:1;transform:none}}.cw-shelf-empty-lead{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);font-size:18px;font-weight:800;margin-bottom:6px!important}.cw-shelf-empty-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cw-btn-dark{background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cw-btn-dark:hover{background:var(--brand-race)}@media (max-width:900px){.cw-facet-open{border:1px solid var(--brand-chrome-mid);cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-carbon);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:11px 18px;font-size:12px;font-weight:800;display:inline-flex}.cw-facet-open b{color:var(--brand-race)}.cw-facets{z-index:70;max-height:82vh;transition:transform .24s var(--cw-ease);background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;gap:22px;padding:20px 20px 28px;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.cw-facets[data-open=true]{transform:none}.cw-facet-head{background:#fff;padding-bottom:10px;position:sticky;top:0}.cw-facet-close{cursor:pointer;color:var(--brand-road);background:0 0;border:0;margin-left:8px;font-size:22px;line-height:1;display:block}}.cw-qlist{z-index:75;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.cw-qlist-pill{cursor:pointer;background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #00000040}.cw-qlist-pill b{background:var(--brand-race);border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:inline-flex}.cw-qlist-panel{border:1px solid var(--brand-rule);opacity:0;pointer-events:none;width:min(360px,100vw - 40px);transition:opacity .2s var(--cw-ease), transform .2s var(--cw-ease);background:#fff;border-radius:14px;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 44px -12px #0000004d}.cw-qlist-panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.cw-qlist-head{border-bottom:1px solid var(--brand-rule);font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-carbon);justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:800;display:flex}.cw-qlist-head button{cursor:pointer;color:var(--brand-road);background:0 0;border:0;font-size:20px;line-height:1}.cw-qlist-parts{max-height:44vh;margin:0;padding:8px 10px;list-style:none;overflow-y:auto}.cw-qlist-parts li{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cw-qlist-parts li:hover{background:var(--brand-fog)}.cw-qlist-part{color:var(--brand-carbon);font-family:var(--brand-font-display), sans-serif;letter-spacing:.03em;flex:1;font-size:13px;font-weight:700;text-decoration:none}.cw-qlist-parts button{cursor:pointer;color:var(--brand-chrome-lo);background:0 0;border:0;font-size:17px;line-height:1}.cw-qlist-parts button:hover{color:var(--brand-race)}.cw-qlist-go{justify-content:center;margin:4px 14px 16px}.cw-facet-scrim{display:none}@media (max-width:900px){.cw-facet-scrim{z-index:69;opacity:0;pointer-events:none;transition:opacity .22s var(--cw-ease);background:#0a0a0c66;display:block;position:fixed;inset:0}.cw-facet-scrim[data-open=true]{opacity:1;pointer-events:auto}}body.cw-lock{overflow:hidden}html:has(>body[data-brand=cowles]),body[data-brand=cowles]{overflow-x:clip}.cw-part-eyebrow{font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-race);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.cw-part-eyebrow i{background:var(--brand-race);flex-shrink:0;width:16px;height:2px}.cw-part-price{color:var(--brand-road);margin:10px 0 0;font-size:14px}.cw-part-price a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-part-price a:hover{text-decoration:underline}.cw-part-choice{border-top:1px solid var(--brand-rule);margin-top:22px;padding-top:18px}.cw-part-choice h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-chrome-lo);margin:0 0 12px;font-size:11.5px;font-weight:800}.cw-part-choice h2 b{color:var(--brand-carbon)}.cw-swatches{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cw-swatch{width:34px;height:34px;transition:box-shadow .16s var(--cw-ease), transform .16s var(--cw-ease);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000024}.cw-swatch[data-pale=true]{box-shadow:inset 0 0 0 1px var(--brand-chrome-mid)}.cw-swatch:hover{transform:translateY(-1px)}.cw-swatch[data-on=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-carbon)}.cw-pills{flex-wrap:wrap;gap:8px;display:flex}.cw-pill{border:1px solid var(--brand-chrome-mid);color:var(--brand-carbon);font-family:var(--brand-font-body), sans-serif;text-align:left;background:#fff;border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.cw-pill:hover{border-color:var(--brand-carbon)}.cw-pill[data-on=true]{background:var(--brand-carbon);border-color:var(--brand-carbon);color:#fff}.cw-part-band{max-width:1440px;margin:0 auto;padding:0 60px 6px}@media (max-width:900px){.cw-part-band{padding:0 18px 10px}}.cw-part-band-inner{border-top:1px solid var(--brand-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding-top:30px;display:grid}@media (max-width:900px){.cw-part-band-inner{grid-template-columns:1fr;gap:28px}}.cw-part-install h2,.cw-part-about h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0 0 12px;font-size:clamp(19px,2.1vw,26px);font-weight:800}.cw-part-install p,.cw-part-about p{color:var(--brand-road);margin:0 0 16px;font-size:14.5px;line-height:1.7}.cw-part-install .cw-fit-links{flex-direction:column;gap:2px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cw-part-install .cw-fit-links li a{border-bottom:1px solid var(--brand-rule);color:var(--brand-carbon);padding:12px 0;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s;display:block}.cw-part-install .cw-fit-links li a:hover{color:var(--brand-race)}.cw-fit-conditions{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.cw-fit-chip{background:var(--brand-fog);border:1px solid var(--brand-rule);color:var(--brand-road);border-radius:20px;padding:7px 12px;font-size:12.5px}.cw-fit-chip b{color:var(--brand-carbon);font-weight:700}.cw-fit-steps{counter-reset:none;margin:0;padding:0;list-style:none}.cw-fit-steps li{border-bottom:1px solid var(--brand-rule);gap:14px;padding:14px 0;display:flex}.cw-fit-steps li:first-child{padding-top:0}.cw-fit-n{background:var(--brand-carbon);color:#fff;width:26px;height:26px;font-family:var(--brand-font-display), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.cw-fit-steps p{color:var(--brand-road);margin:0;font-size:14.5px;line-height:1.65}.cw-fit-steps p b{color:var(--brand-carbon);font-weight:700}.cw-fit-source{color:var(--brand-chrome-lo);font-size:13px;margin:16px 0 0!important}.cw-fit-source a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-fit-source a:hover{text-decoration:underline}.cw-part-about{background:var(--brand-fog);border:1px solid var(--brand-rule);border-radius:12px;margin-top:16px;padding:20px 22px}.cw-part-about h2{font-size:clamp(17px,1.8vw,20px)}.cw-part-about p{font-size:14px}.cw-part-about-link{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-race);font-size:11.5px;font-weight:800;text-decoration:none}.cw-part-about-link:hover{text-decoration:underline}@media (min-width:901px){.cw-facets{overscroll-behavior:contain;max-height:calc(100vh - 112px);margin-right:-10px;padding-right:10px;overflow-y:auto}.cw-facets::-webkit-scrollbar{width:8px}.cw-facets::-webkit-scrollbar-thumb{background:var(--brand-chrome-mid);border-radius:4px}.cw-facets::-webkit-scrollbar-track{background:0 0}}.cw-facet-more>summary{cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-race);padding:7px 0 2px;font-size:11.5px;font-weight:700;list-style:none}.cw-facet-more>summary::-webkit-details-marker{display:none}.cw-facet-more>summary:hover{text-decoration:underline}.cw-facet-more[open]>summary{color:var(--brand-chrome-lo)}.cw-facet-more[open]>summary:after{content:" ▴"}.cw-facet-more:not([open])>summary:after{content:" ▾"}.cw-facet-more ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cw-range{height:30px;margin-top:6px;position:relative}.cw-range-track{background:var(--brand-chrome-mid);border-radius:3px;height:4px;position:absolute;top:13px;left:0;right:0}.cw-range-fill{background:var(--brand-race);border-radius:3px;position:absolute;top:0;bottom:0}.cw-range input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;top:5px;left:0}.cw-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:grab;border:2px solid var(--brand-carbon);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.cw-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;border:2px solid var(--brand-carbon);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.cw-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand-race);outline-offset:2px}.cw-tile-compare{z-index:2;cursor:pointer;border:1px solid var(--brand-chrome-mid);color:var(--brand-carbon);font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity .16s var(--cw-ease), transform .16s var(--cw-ease), background .16s, color .16s, border-color .16s;background:#fffffff0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;transform:translateY(-3px)}.cw-tile:hover .cw-tile-compare,.cw-tile-compare:focus-visible,.cw-tile-compare[data-on=true]{opacity:1;transform:none}.cw-tile-compare[data-on=true]{background:var(--brand-carbon);border-color:var(--brand-carbon);color:#fff}@media (hover:none){.cw-tile-compare{opacity:1;transform:none}}.cw-cmp-pill{z-index:78;background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;border-radius:30px;align-items:center;gap:14px;padding:10px 12px 10px 20px;font-size:12.5px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.cw-cmp-pill b{color:var(--brand-race)}.cw-cmp-go{cursor:pointer;background:var(--brand-race);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:11.5px;font-weight:800}.cw-cmp-clear{cursor:pointer;color:#9aa0a6;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.cw-cmp-clear:hover{color:#fff}@media (max-width:560px){.cw-cmp-pill{justify-content:space-between;left:16px;right:16px;transform:none}}.cw-cmp-sheet{z-index:88;pointer-events:none;position:fixed;inset:0}.cw-cmp-sheet[data-open=true]{pointer-events:auto}.cw-cmp-scrim{opacity:0;transition:opacity .2s var(--cw-ease);background:#0a0a0c66;position:absolute;inset:0}.cw-cmp-sheet[data-open=true] .cw-cmp-scrim{opacity:1}.cw-cmp-panel{max-height:74vh;transition:transform .22s var(--cw-ease);background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #00000026}.cw-cmp-sheet[data-open=true] .cw-cmp-panel{transform:none}.cw-cmp-head{border-bottom:1px solid var(--brand-rule);font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-carbon);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:15px;font-weight:800;display:flex}.cw-cmp-head-acts{align-items:center;gap:12px;display:flex}.cw-cmp-close{cursor:pointer;color:var(--brand-road);background:0 0;border:0;font-size:24px;line-height:1}.cw-cmp-scroll{padding:8px 24px 28px;overflow:auto}.cw-cmp-table{border-collapse:collapse;width:100%}.cw-cmp-table th,.cw-cmp-table td{text-align:left;vertical-align:top;padding:10px 14px}.cw-cmp-table thead th{border-bottom:1px solid var(--brand-rule);min-width:180px}.cw-cmp-table thead th b{font-family:var(--brand-font-body), sans-serif;color:var(--brand-carbon);margin:8px 0 4px;font-size:13px;font-weight:700;line-height:1.3;display:block}.cw-cmp-table thead th button{cursor:pointer;color:var(--brand-race);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.cw-cmp-thumb{aspect-ratio:1;background:var(--brand-showroom);border-radius:8px;width:96px;display:block;position:relative;overflow:hidden}.cw-cmp-thumb img{object-fit:contain;width:100%;height:100%;padding:6px;position:absolute;inset:0}.cw-cmp-table tbody th{white-space:nowrap;width:140px;font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-chrome-lo);font-size:11px;font-weight:800}.cw-cmp-table tbody tr{border-top:1px solid var(--brand-rule)}.cw-cmp-table tbody td{color:var(--brand-carbon);font-size:13.5px;font-weight:600}.cw-toasts{z-index:95;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:84px;right:20px}.cw-toast{pointer-events:auto;background:var(--brand-carbon);color:#fff;opacity:0;transition:opacity .22s var(--cw-ease), transform .22s var(--cw-ease);border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px 13px 15px;font-size:13.5px;line-height:1.45;display:flex;transform:translateY(8px)scale(.98);box-shadow:0 14px 34px -10px #00000073}.cw-toast[data-on=true]{opacity:1;transform:none}.cw-toast-mark{color:#fff;background:#1a7a3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.cw-toast[data-kind=error] .cw-toast-mark{background:var(--brand-race)}.cw-toast-text{flex:1}.cw-toast-x{cursor:pointer;color:#ffffff8c;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:17px;line-height:1}.cw-toast-x:hover{color:#fff}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-toast{opacity:1;transition:none;transform:none}}@media (max-width:560px){.cw-toasts{align-items:stretch;max-width:none;bottom:90px;left:16px;right:16px}}.cw-carried{background:var(--brand-fog);border:1px solid var(--brand-rule);border-left:3px solid var(--brand-race);border-radius:12px;margin-bottom:22px;padding:20px 22px}.cw-carried-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cw-carried-count{font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-chrome-lo);font-size:11px;font-weight:800}.cw-carried ul{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cw-carried li{border:1px solid var(--brand-chrome-mid);font-family:var(--brand-font-display), sans-serif;letter-spacing:.03em;color:var(--brand-carbon);background:#fff;border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:700}.cw-carried p{color:var(--brand-road);margin:0;font-size:13px}.cw-procedures{background:var(--brand-fog);border-top:1px solid var(--brand-rule);margin-top:40px}.cw-procedures-inner{max-width:1280px;margin-inline:auto;padding:56px 60px 70px}@media (max-width:720px){.cw-procedures-inner{padding:36px 18px 48px}}.cw-procedures-lede{max-width:62ch;color:var(--brand-road);margin:0 0 26px;font-size:15px;line-height:1.7}.cw-procedures-list{flex-direction:column;gap:10px;display:flex}.cw-procedure{border:1px solid var(--brand-rule);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.cw-procedure[open]{border-color:var(--brand-chrome-mid);box-shadow:0 10px 28px -18px #0000004d}.cw-procedure>summary{cursor:pointer;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.cw-procedure>summary::-webkit-details-marker{display:none}.cw-procedure>summary:hover .cw-procedure-name{color:var(--brand-race)}.cw-procedure-name{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);font-size:17px;font-weight:800;transition:color .15s}.cw-procedure-meta{color:var(--brand-chrome-lo);font-size:12.5px}.cw-procedure-mark{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.cw-procedure-mark:before,.cw-procedure-mark:after{content:"";background:var(--brand-race);transition:transform .2s var(--cw-ease), opacity .2s;border-radius:1px;position:absolute}.cw-procedure-mark:before{height:2px;top:6px;left:0;right:0}.cw-procedure-mark:after{width:2px;top:0;bottom:0;left:6px}.cw-procedure[open] .cw-procedure-mark:after{opacity:0;transform:scaleY(0)}.cw-procedure-body{border-top:1px solid var(--brand-rule);padding:0 22px 20px}.cw-procedure-body .cw-fit-steps{padding-top:6px}.cw-procedure-body .cw-fit-steps li:last-child{border-bottom:0}.cw-fit-faq{border-top:1px solid var(--brand-rule);margin-top:30px;padding-top:24px}.cw-fit-faq h3{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-chrome-lo);margin:0 0 12px;font-size:11.5px;font-weight:800}.cw-fit-q{border-bottom:1px solid var(--brand-rule)}.cw-fit-q>summary{cursor:pointer;color:var(--brand-carbon);align-items:center;gap:14px;padding:13px 2px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.cw-fit-q>summary::-webkit-details-marker{display:none}.cw-fit-q>summary:hover{color:var(--brand-race)}.cw-fit-q .cw-procedure-mark{margin-left:auto}.cw-fit-a{color:var(--brand-road);padding:0 2px 16px;font-size:14px;line-height:1.7}.cw-fit-a p{margin:0 0 10px}.cw-fit-a p:last-child{margin-bottom:0}.cw-fit-open{margin-top:18px}.cw-modal{z-index:92;pointer-events:none;position:fixed;inset:0}.cw-modal[data-open=true]{pointer-events:auto}.cw-modal:before{content:"";opacity:0;transition:opacity .2s var(--cw-ease);background:#0a0a0c73;position:absolute;inset:0}.cw-modal[data-open=true]:before{opacity:1}.cw-modal-panel{opacity:0;width:min(760px,100vw - 40px);max-height:min(86vh,880px);transition:opacity .2s var(--cw-ease), transform .2s var(--cw-ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 30px 70px -20px #00000080}.cw-modal[data-open=true] .cw-modal-panel{opacity:1;transform:translate(-50%,-50%)scale(1)}.cw-modal-panel:focus-visible{outline:2px solid var(--brand-race);outline-offset:3px}.cw-modal-head{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.cw-modal-head h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:6px 0 0;font-size:clamp(21px,2.4vw,28px);font-weight:800}.cw-modal-close{cursor:pointer;color:var(--brand-road);background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:26px;line-height:1}.cw-modal-close:hover{color:var(--brand-race)}.cw-modal-scroll{overscroll-behavior:contain;padding:22px 26px 28px;overflow-y:auto}.cw-modal-scroll .cw-fit-conditions{margin-bottom:20px}.cw-modal-scroll .cw-fit-steps li:last-child{border-bottom:0}@media (max-width:620px){.cw-modal-panel{width:calc(100vw - 20px);max-height:92vh}.cw-modal-head{padding:18px 18px 14px}.cw-modal-scroll{padding:16px 18px 22px}}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-modal:before,html[data-motion=respect] .cw-modal-panel{transition:none}}.cw-stage-flag{z-index:2;background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:9.5px;font-weight:700;position:absolute;top:16px;left:0}.cw-part-stage:hover img{transform:scale(1.05)}.cw-part-blurb{max-width:46ch;color:var(--brand-road);margin:12px 0 0;font-size:15px;line-height:1.65}.cw-pnbar{background:var(--brand-carbon);color:#fff;border-radius:var(--cw-r);align-items:center;gap:14px;margin-top:20px;padding:13px 18px;display:flex}.cw-pnbar-k{font-family:var(--brand-font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b95a0;font-size:9.5px;font-weight:700}.cw-pnbar-v{font-family:var(--brand-font-display), sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.cw-pnbar button{cursor:pointer;color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;border-radius:6px;margin-left:auto;padding:8px 12px;font-size:9.5px;font-weight:700;transition:background .15s}.cw-pnbar button:hover{background:#ffffff1f}.cw-opt{margin-top:24px}.cw-opt-lab{font-family:var(--brand-font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-chrome-lo);justify-content:space-between;align-items:baseline;gap:12px;font-size:9.5px;font-weight:700;display:flex}.cw-opt-lab b{font-family:var(--brand-font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--brand-carbon);font-size:13px;font-weight:600}.cw-swatch-opt{text-align:center;text-decoration:none;display:block}.cw-swatch-opt .cw-swatch{width:38px;height:38px;transition:box-shadow .16s var(--cw-ease);border-radius:50%;margin-inline:auto;display:block;box-shadow:inset 0 0 0 1px #00000024}.cw-swatch-opt[data-on=true] .cw-swatch{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-carbon)}.cw-swatch-nm{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-chrome-lo);margin-top:6px;font-size:8.5px;font-weight:700;display:block}.cw-swatch-opt[data-on=true] .cw-swatch-nm{color:var(--brand-carbon)}.cw-pill small{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-chrome-lo);margin-top:3px;font-size:8.5px;font-weight:600;display:block}.cw-pill[data-on=true] small{color:#ffffff9e}.cw-btn-grow{flex:1;justify-content:center}.cw-part-avail{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-chrome-lo);align-items:center;gap:9px;margin:14px 0 0;font-size:10.5px;font-weight:600;display:flex}.cw-part-avail i{background:#2e9e5b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cw-glance{border-top:1px solid var(--brand-rule);margin:26px 0 0}.cw-glance>div{border-bottom:1px solid var(--brand-rule);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.cw-glance dt{font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-chrome-lo);padding-top:3px;font-size:9.5px;font-weight:700}.cw-glance dd{color:var(--brand-carbon);margin:0;font-size:14px}.cw-glance dd small{color:var(--brand-chrome-lo);margin-top:2px;font-size:12.5px;display:block}.cw-glance-src,.cw-glance-link{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-race);font-size:9.5px;font-weight:700;text-decoration:none}.cw-glance-src{opacity:.8;margin-left:8px}.cw-glance-src:hover,.cw-glance-link:hover{text-decoration:underline}.cw-sect-inner{max-width:1440px;margin-inline:auto;padding:46px 60px}@media (max-width:720px){.cw-sect-inner{padding:32px 18px}}.cw-sect-inner>h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:800}.cw-sect-sub{max-width:62ch;color:var(--brand-road);margin:6px 0 0;font-size:14.5px}.cw-matrix-scroll{margin-top:22px;overflow-x:auto}.cw-matrix{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.cw-matrix th{text-align:left;border-bottom:1px solid var(--brand-carbon);font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-chrome-lo);padding:10px 14px;font-size:9.5px;font-weight:700}.cw-matrix td{border-bottom:1px solid var(--brand-rule);font-variant-numeric:tabular-nums;padding:11px 14px}.cw-matrix tbody tr:hover,.cw-matrix tr[data-here=true]{background:var(--brand-fog)}.cw-matrix tr[data-here=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand-race)}.cw-matrix-pn a{font-family:var(--brand-font-display), sans-serif;letter-spacing:.03em;color:var(--brand-carbon);font-weight:700;text-decoration:none}.cw-matrix-pn a:hover{color:var(--brand-race)}.cw-matrix-you{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-race);margin-top:2px;font-size:8.5px;font-weight:700;display:block}.cw-matrix-act{text-align:right;white-space:nowrap}.cw-matrix-add{border:1px solid var(--brand-rule);font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-carbon);background:#fff;border-radius:6px;padding:6px 10px;font-size:9.5px;font-weight:700;text-decoration:none;display:inline-block}.cw-matrix-add:hover{border-color:var(--brand-carbon)}.cw-fitband{background:var(--brand-fog);border-top:1px solid var(--brand-rule)}.cw-fitband-inner{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;max-width:1440px;margin-inline:auto;padding:46px 60px;display:grid}@media (max-width:1020px){.cw-fitband-inner{grid-template-columns:1fr;gap:26px}}@media (max-width:720px){.cw-fitband-inner{padding:32px 18px}}.cw-fitband-inner h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:8px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:800}.cw-fitband-inner>div>p{max-width:52ch;color:var(--brand-road);margin:0;font-size:14.5px;line-height:1.7}.cw-fitband-inner .cw-fit-conditions{margin:18px 0 16px}.cw-fitband-cta{background:var(--brand-carbon);color:#fff;border-radius:var(--cw-r);padding:26px 28px}.cw-fitband-cta h3{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:19px;font-weight:800;line-height:1.1}.cw-fitband-cta p{color:#a7b0ba;margin:8px 0 18px;font-size:13.5px}.cw-fitband-cta .cw-btn{justify-content:center;width:100%}.cw-buybar{z-index:60;border-top:1px solid var(--brand-rule);transition:transform .3s var(--cw-ease);background:#fff;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px -18px #10141866}.cw-buybar[data-on=true]{transform:none}.cw-buybar-in{align-items:center;gap:18px;max-width:1440px;margin-inline:auto;padding:12px 60px;display:flex}@media (max-width:720px){.cw-buybar-in{padding:10px 18px}}.cw-buybar-nm{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);font-size:15px;font-weight:800;line-height:1.15}.cw-buybar-pn{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;color:var(--brand-race);font-size:11px;font-weight:700}.cw-buybar-opts{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chrome-lo);margin-left:auto;font-size:10px;font-weight:600}.cw-buybar .cw-btn{padding:12px 20px}@media (max-width:720px){.cw-buybar-nm,.cw-buybar-opts{display:none}.cw-buybar .cw-btn{flex:1;justify-content:center}}.cw-stepgrid{border:1px solid var(--brand-rule);border-radius:var(--cw-r);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:900px){.cw-stepgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cw-stepgrid{grid-template-columns:1fr}}.cw-stepgrid li{border-left:1px solid var(--brand-rule);padding:18px 16px}.cw-stepgrid li:first-child{border-left:0}@media (max-width:900px){.cw-stepgrid li:nth-child(odd){border-left:0}.cw-stepgrid li:nth-child(n+3){border-top:1px solid var(--brand-rule)}}@media (max-width:520px){.cw-stepgrid li{border-left:0}.cw-stepgrid li+li{border-top:1px solid var(--brand-rule)}}.cw-stepgrid-n{line-height:1;font-family:var(--brand-font-display), sans-serif;color:var(--brand-chrome-mid);font-size:26px;font-weight:800;display:block}.cw-stepgrid h4{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--brand-carbon);margin:6px 0 5px;font-size:14px;font-weight:800}.cw-stepgrid p{color:var(--brand-road);margin:0;font-size:12.5px;line-height:1.55}.cw-modal-foot{border-top:1px solid var(--brand-rule);background:var(--brand-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.cw-modal-foot span{color:var(--brand-road);font-size:13px}.cw-tourbtn{border:1px solid var(--brand-chrome-mid);font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-road);background:#fff;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:7px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.cw-tourbtn:hover{border-color:var(--brand-carbon);color:var(--brand-carbon)}.cw-tourbtn i{background:var(--brand-race);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cw-tourbtn[data-fresh=true] i{animation:cw-tour-pulse 2s var(--cw-ease) infinite}@keyframes cw-tour-pulse{0%,to{box-shadow:0 0 #c8102e8c}70%{box-shadow:0 0 0 7px #c8102e00}}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-tourbtn[data-fresh=true] i{animation:none}}.cw-tour{z-index:96;position:fixed;inset:0}.cw-tour-shade{background:#0a0a0c8c;position:fixed}.cw-tour-ring{pointer-events:none;border:2px solid var(--brand-race);transition:top .28s var(--cw-ease), left .28s var(--cw-ease), width .28s var(--cw-ease), height .28s var(--cw-ease);border-radius:10px;position:fixed;box-shadow:0 0 0 3px #c8102e38}.cw-tour-card{width:min(360px,100vw - 28px);transition:top .28s var(--cw-ease), left .28s var(--cw-ease);background:#fff;border-radius:12px;padding:18px 20px 14px;position:fixed;box-shadow:0 24px 60px -20px #0000008c}.cw-tour-card b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);margin-bottom:6px;font-size:16px;font-weight:800;display:block}.cw-tour-card p{color:var(--brand-road);margin:0;font-size:13.5px;line-height:1.6}.cw-tour-foot{border-top:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.cw-tour-foot>span:first-child{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;color:var(--brand-chrome-lo);font-size:11px;font-weight:700}.cw-tour-nav{align-items:center;gap:8px;display:flex}.cw-tour-nav button{cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-road);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700}.cw-tour-nav button:hover{background:var(--brand-fog);color:var(--brand-carbon)}.cw-tour-next{background:var(--brand-carbon)!important;color:#fff!important;padding:7px 13px!important}.cw-tour-next:hover{background:var(--brand-race)!important}.cw-tour-skip{color:var(--brand-chrome-lo)!important}.cw-cat-guide{color:var(--brand-road);margin:14px 0 0;font-size:14px}.cw-cat-guide a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-cat-guide a:hover{text-decoration:underline}.cw-nav-group{position:relative}.cw-nav-top{cursor:pointer;white-space:nowrap;font-family:var(--brand-font-display), sans-serif;letter-spacing:.065em;text-transform:uppercase;color:var(--brand-road);border-radius:var(--cw-r-sm);background:0 0;border:0;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:block;position:relative}.cw-nav-top:hover,.cw-nav-top[aria-expanded=true]{color:var(--brand-carbon)}.cw-nav-top b{vertical-align:1px;opacity:.5;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:6px;transition:transform .2s,opacity .2s;display:inline-block}.cw-nav-top[aria-expanded=true] b{opacity:1;transform:rotate(180deg)}.cw-nav-top i{background:var(--brand-race);transform-origin:0;border-radius:1px;height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.cw-nav-top:hover i,.cw-nav-top[aria-expanded=true] i,.cw-nav-top[aria-current=page] i{transform:scaleX(1)}.cw-nav-menu{z-index:50;border:1px solid var(--brand-rule);opacity:0;pointer-events:none;min-width:240px;transition:opacity .16s var(--cw-ease), transform .16s var(--cw-ease);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 22px 48px -18px #10141857}.cw-nav-menu[data-open=true]{opacity:1;pointer-events:auto;transform:none}.cw-nav-menu--wide{min-width:460px}.cw-nav-cols{grid-template-columns:1fr 1fr;gap:2px;display:grid}.cw-nav-item{border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;text-decoration:none;font-family:var(--brand-font-body), sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--brand-carbon)!important;padding:9px 11px!important;font-size:13.5px!important;font-weight:500!important;display:flex!important}.cw-nav-item:hover{background:var(--brand-fog)}.cw-nav-item small{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-chrome-lo);flex-shrink:0;font-size:10px;font-weight:700}.cw-nav-item i{display:none}.cw-nav-all{border-top:1px solid var(--brand-rule);border-radius:0 0 7px 7px;margin-top:6px;font-family:var(--brand-font-display), sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--brand-race)!important;padding:9px 11px!important;font-size:11px!important;font-weight:800!important;display:block!important}.cw-nav-all:hover{background:var(--brand-fog)}.cw-nav-all i{display:none}.cw-diff-banner{background:linear-gradient(180deg, #f7f8f9, var(--brand-showroom));overflow:hidden}.cw-diff-banner img{object-fit:cover;object-position:center 42%;width:100%;height:auto;max-height:380px;display:block}.cw-diff-head{max-width:1440px;margin-inline:auto;padding:44px 60px 10px}@media (max-width:720px){.cw-diff-head{padding:30px 18px 6px}}.cw-diff-head h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.03em;color:var(--brand-carbon);margin:10px 0 0;font-size:clamp(32px,5vw,58px);font-weight:800;line-height:.98}.cw-diff-lede{max-width:60ch;color:var(--brand-road);margin:16px 0 0;font-size:17px;line-height:1.65}.cw-diff-heritage{background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:20px;margin:20px 0 0;padding:9px 16px;font-size:11.5px;font-weight:800;display:inline-block}.cw-diff-points{max-width:1440px;margin-inline:auto;padding:34px 60px 0}@media (max-width:720px){.cw-diff-points{padding:24px 18px 0}}.cw-diff-points-inner{border-top:1px solid var(--brand-rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;padding-top:30px;display:grid}.cw-diff-points-inner b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);margin-bottom:6px;font-size:15px;font-weight:800;display:block}.cw-diff-points-inner p{color:var(--brand-road);margin:0;font-size:14px;line-height:1.65}.cw-diff-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.cw-diff-card{border:1px solid var(--brand-rule);transition:box-shadow .18s var(--cw-ease), border-color .18s, transform .18s var(--cw-ease);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cw-diff-card:hover{border-color:var(--brand-chrome-mid);transform:translateY(-3px);box-shadow:0 16px 36px -20px #10141866}.cw-diff-card-media{aspect-ratio:16/10;background:var(--brand-showroom);width:100%;display:block;position:relative;overflow:hidden}.cw-diff-card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-diff-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.cw-diff-card-body b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);font-size:17px;font-weight:800}.cw-diff-card-body small{color:var(--brand-road);font-size:13.5px;line-height:1.6}.cw-diff-card-go{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);margin-top:6px;font-size:11px;font-weight:800}.cw-story-kicker{font-family:var(--brand-font-display), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-race);font-size:10.5px;font-weight:800}.cw-story-kicker:before{content:"";vertical-align:middle;background:var(--brand-race);width:24px;height:2px;margin-right:10px;display:inline-block}.cw-story-hero{border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 1.05fr;align-items:stretch;min-height:520px;display:grid}.cw-story-hero-copy{flex-direction:column;justify-content:center;padding:64px 56px 64px max(44px,50vw - 660px);display:flex}.cw-story-crumb{font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-chrome-lo);margin-bottom:20px;font-size:10px;font-weight:700}.cw-story-crumb a{color:inherit;text-decoration:none}.cw-story-crumb a:hover{color:var(--brand-carbon)}.cw-story-crumb b{color:var(--brand-race)}.cw-story-crumb span{margin:0 8px}.cw-story-hero h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:var(--brand-carbon);margin:10px 0 0;font-size:clamp(40px,5.4vw,78px);font-weight:800;line-height:.92}.cw-story-hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--brand-carbon);font-style:normal}.cw-story-lede{max-width:44ch;color:var(--brand-road);margin-top:20px;font-size:17px;line-height:1.65}.cw-story-acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cw-btn-outline{border:1.5px solid var(--brand-carbon);color:var(--brand-carbon);background:0 0}.cw-btn-outline:hover{background:var(--brand-carbon);color:#fff}.cw-story-hero-media{background:var(--brand-showroom);position:relative;overflow:hidden}.cw-story-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.cw-story-plate{background:repeating-linear-gradient(115deg, transparent 0 38px, #ffffff0d 38px 40px), linear-gradient(150deg, #2a3038, var(--brand-carbon));position:absolute;inset:0}.cw-story-cap{color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#101418d9;padding:8px 14px;font-size:9.5px;font-weight:700;position:absolute;bottom:5px;left:0}.cw-story-stripe{background:linear-gradient(90deg, var(--brand-chrome-hi), #fff, var(--brand-chrome-lo));height:5px;position:absolute;bottom:0;left:0;right:0}.cw-story-facts{background:var(--brand-carbon);color:#fff}.cw-story-facts-in{grid-template-columns:repeat(4,1fr);max-width:1440px;margin-inline:auto;padding:0 60px;display:grid}.cw-story-facts-in>div{border-left:1px solid #ffffff17;padding:22px 24px}.cw-story-facts-in>div:first-child{border-left:0;padding-left:0}.cw-story-facts b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-size:15px;font-weight:800;display:block}.cw-story-facts span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b95a0;margin-top:5px;font-size:9.5px;font-weight:600;display:block}.cw-story-sect,.cw-story-wall,.cw-story-fitting{padding:76px 0}@media (max-width:720px){.cw-story-sect,.cw-story-wall,.cw-story-fitting{padding:48px 0}}.cw-story-sect-in,.cw-story-split{max-width:1440px;margin-inline:auto;padding:0 60px}@media (max-width:720px){.cw-story-sect-in,.cw-story-split{padding:0 18px}}.cw-story h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-carbon);margin:12px 0 0;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:.98}.cw-story-sub{max-width:62ch;color:var(--brand-road);margin:12px 0 0;font-size:15.5px;line-height:1.7}.cw-story-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cw-story-prose{max-width:62ch;color:var(--brand-road);margin-top:14px;font-size:15.5px;line-height:1.75}.cw-story-prose p{margin:0 0 14px}.cw-story-prose p:last-child{margin-bottom:0}.cw-story-figure{border:1px solid var(--brand-rule);margin:0}.cw-story-figure-well{aspect-ratio:4/3;background:var(--brand-showroom);position:relative;overflow:hidden}.cw-story-figure-well img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-story-figure-draw{width:100%;height:100%;color:var(--brand-chrome-lo);padding:48px;position:absolute;inset:0}.cw-story-figure figcaption{border-top:1px solid var(--brand-rule);font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chrome-lo);padding:13px 18px;font-size:9.5px;font-weight:700}.cw-story-wall{background:var(--brand-fog);border-top:1px solid var(--brand-rule);border-bottom:1px solid var(--brand-rule)}.cw-wall-tools{flex-wrap:wrap;gap:8px;margin:26px 0 22px;display:flex}.cw-wall-tool{border:1px solid var(--brand-rule);cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-carbon);background:#fff;padding:9px 15px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.cw-wall-tool span{color:var(--brand-chrome-lo);margin-left:5px}.cw-wall-tool:hover{border-color:var(--brand-carbon)}.cw-wall-tool[data-on=true]{background:var(--brand-carbon);border-color:var(--brand-carbon);color:#fff}.cw-wall-tool[data-on=true] span{color:#ffffff8c}.cw-wall{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}@media (max-width:1180px){.cw-wall{grid-template-columns:repeat(6,1fr)}}@media (max-width:860px){.cw-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.cw-wall{grid-template-columns:repeat(3,1fr)}}.cw-wall-sw{border:1px solid var(--brand-rule);transition:transform .18s var(--cw-ease), border-color .18s, box-shadow .18s;background:#fff}.cw-wall-sw:hover{border-color:var(--brand-carbon);transform:translateY(-3px);box-shadow:0 12px 22px -16px #10141899}.cw-wall-chip{height:76px;display:block;position:relative}.cw-wall-chip:after{content:"";background:inherit;height:9px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0000001f}.cw-wall-nm{line-height:1.4;font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-carbon);padding:9px 11px 11px;font-size:9.5px;font-weight:700;display:block}.cw-wall-nm i{color:var(--brand-chrome-lo);margin-top:3px;font-style:normal;font-weight:500;display:block}.cw-wall-note{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chrome-lo);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:10px;font-weight:600;display:flex}.cw-story-specs{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:900px){.cw-story-specs{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cw-story-specs{grid-template-columns:1fr}}.cw-story-specs>div{border:1px solid var(--brand-rule);transition:border-color .18s, transform .18s var(--cw-ease);padding:22px}.cw-story-specs>div:hover{border-color:var(--brand-carbon);transform:translateY(-3px)}.cw-story-spec-rule{background:var(--brand-carbon);margin-bottom:16px;display:block}.cw-story-specs b{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);font-size:24px;font-weight:800;display:block}.cw-story-specs span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chrome-lo);margin-top:6px;font-size:9.5px;font-weight:700;display:block}.cw-story-specs p{color:var(--brand-road);margin:10px 0 0;font-size:13px;line-height:1.55}.cw-story-fitting{background:var(--brand-fog);border-top:1px solid var(--brand-rule)}.cw-story-steps{border:1px solid var(--brand-rule);background:#fff;grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.cw-story-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cw-story-steps{grid-template-columns:1fr}}.cw-story-steps li{border-left:1px solid var(--brand-rule);padding:24px 22px}.cw-story-steps li:first-child{border-left:0}@media (max-width:900px){.cw-story-steps li:nth-child(odd){border-left:0}.cw-story-steps li:nth-child(n+3){border-top:1px solid var(--brand-rule)}}@media (max-width:520px){.cw-story-steps li{border-left:0}.cw-story-steps li+li{border-top:1px solid var(--brand-rule)}}.cw-story-step-n{font-family:var(--brand-font-display), sans-serif;color:var(--brand-chrome-mid);font-size:26px;font-weight:800;line-height:1;display:block}.cw-story-steps h4{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--brand-carbon);margin:8px 0 5px;font-size:14px;font-weight:800}.cw-story-steps p{color:var(--brand-road);margin:0;font-size:13px;line-height:1.6}.cw-story-cta{background:var(--brand-carbon);color:#fff}.cw-story-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;margin-inline:auto;padding:52px 60px;display:flex}@media (max-width:720px){.cw-story-cta-in{padding:36px 18px}}.cw-story-cta h3{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.6vw,30px);font-weight:800;line-height:1.1}.cw-story-cta p{color:#a7b0ba;max-width:52ch;margin:8px 0 0;font-size:14.5px}.cw-story-cta-acts{flex-wrap:wrap;gap:12px;display:flex}.cw-story-sibs{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:900px){.cw-story-sibs{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cw-story-sibs{grid-template-columns:1fr}}.cw-story-sib{border:1px solid var(--brand-rule);transition:border-color .18s, transform .18s var(--cw-ease);padding:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.cw-story-sib:hover{border-color:var(--brand-carbon);transform:translateY(-3px)}.cw-story-sib>span:first-child{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chrome-lo);font-size:9.5px;font-weight:700}.cw-story-sib h4{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);margin:8px 0 14px;font-size:18px;font-weight:800}.cw-story-sib-go{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-race);font-size:10px;font-weight:800}.cw-story-sib:after{content:"";background:linear-gradient(90deg, var(--brand-chrome-hi), #fff, var(--brand-chrome-lo));width:0;height:4px;transition:width .35s var(--cw-ease);position:absolute;bottom:0;left:0}.cw-story-sib:hover:after{width:100%}@media (max-width:1020px){.cw-story-hero{grid-template-columns:1fr}.cw-story-hero-copy{padding:48px 24px 40px}.cw-story-hero-media{min-height:320px}.cw-story-split{grid-template-columns:1fr;gap:28px}.cw-story-facts-in{grid-template-columns:1fr 1fr;padding:0 24px}.cw-story-facts-in>div:nth-child(odd){border-left:0;padding-left:0}.cw-story-facts-in>div:nth-child(n+3){border-top:1px solid #ffffff17}}.cw-story-choose{grid-template-columns:1fr 1fr;gap:40px;margin:28px 0 32px;display:grid}@media (max-width:860px){.cw-story-choose{grid-template-columns:1fr;gap:26px}}.cw-story-choose h3{font-family:var(--brand-font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-chrome-lo);margin:0 0 12px;font-size:10.5px;font-weight:800}.cw-story-chips{flex-wrap:wrap;gap:8px;display:flex}.cw-story-chip{border:1px solid var(--brand-rule);color:var(--brand-carbon);transition:border-color .15s, transform .15s var(--cw-ease);background:#fff;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.cw-story-chip:hover{border-color:var(--brand-carbon);transform:translateY(-2px)}.cw-story-chip span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;color:var(--brand-chrome-lo);font-size:10px;font-weight:700}.cw-story-chip-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000024}.cw-story-chip-dot[data-pale=true]{box-shadow:inset 0 0 0 1px var(--brand-chrome-mid)}.cw-story-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:900px){.cw-story-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cw-story-strip{grid-template-columns:1fr}}.cw-story-part{border:1px solid var(--brand-rule);transition:border-color .18s, transform .18s var(--cw-ease);background:#fff;text-decoration:none;display:block;overflow:hidden}.cw-story-part:hover{border-color:var(--brand-carbon);transform:translateY(-3px)}.cw-story-part-media{aspect-ratio:4/3;background:var(--brand-showroom);width:100%;display:block;position:relative}.cw-story-part-media img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.cw-story-part-body{padding:13px 15px 15px;display:block}.cw-story-part-body b{font-family:var(--brand-font-body), sans-serif;color:var(--brand-carbon);font-size:13.5px;font-weight:700;line-height:1.3;display:block}.cw-story-part-body small{color:var(--brand-chrome-lo);margin-top:4px;font-size:12px;display:block}.cw-story-part-sku{font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;color:var(--brand-race);margin-top:6px;font-size:11px;font-weight:700;display:block}.cw-h{--cw-h-gutter:clamp(20px, 4vw, 60px);margin-bottom:-40px}.cw-h-band{padding:clamp(56px,6.5vw,96px) 0;position:relative}.cw-h-band--white{background:var(--brand-showroom);color:var(--brand-carbon)}.cw-h-band--fog{background:var(--brand-fog);color:var(--brand-carbon)}.cw-h-band--black{background:var(--brand-ink);color:#fff}.cw-h-band--black+.cw-h-band--black{border-top:1px solid #ffffff0f}.cw-h-eyebrow{font-family:var(--brand-font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-race);margin-bottom:16px;font-size:11.5px;font-weight:700}.cw-h-eyebrow--center{text-align:center}.cw-h-h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:.98}.cw-h-h2 em{color:var(--brand-race);font-style:normal}@media (max-width:1100px) and (min-width:901px){.cw-h-split .cw-h-h2{font-size:clamp(26px,3vw,34px)}}.cw-h-body{color:var(--brand-grey);max-width:40ch;margin:0 0 24px;font-size:clamp(16px,1.55vw,18px);line-height:1.6}.cw-h-band--black .cw-h-body,.cw-h-band--black .cw-h-cat-ct{color:var(--brand-grey-dk)}.cw-h-rule{background:var(--brand-race);width:26px;height:3px;display:block}.cw-h-btn{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1.5px solid var(--brand-race);background:var(--brand-race);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:15px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.cw-h-btn:hover{background:var(--brand-race-hi);border-color:var(--brand-race-hi);transform:translateY(-1px)}.cw-h-btn b{font-weight:inherit;transition:transform .2s}.cw-h-btn:hover b{transform:translate(4px)}.cw-h-btn--ghost{color:#fff;background:0 0;border-color:#ffffff59}.cw-h-btn--ghost:hover{background:#ffffff0f;border-color:#fff}.cw-h-band--white .cw-h-btn--ghost,.cw-h-band--fog .cw-h-btn--ghost{color:var(--brand-carbon);border-color:var(--brand-line)}.cw-h-band--white .cw-h-btn--ghost:hover,.cw-h-band--fog .cw-h-btn--ghost:hover{border-color:var(--brand-carbon);background:0 0}.cw-h-btn--black{background:var(--brand-ink);border-color:var(--brand-ink)}.cw-h-btn--black:hover{background:var(--brand-graphite);border-color:var(--brand-graphite)}.cw-h-btn--wide{justify-content:center;width:100%}.cw-h-ctas{flex-wrap:wrap;gap:12px;display:flex}.cw-h-split{grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.cw-h-split--wide{grid-template-columns:minmax(0,32fr) minmax(0,68fr)}.cw-h-split--narrow{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}@media (max-width:900px){.cw-h-split,.cw-h-split--wide,.cw-h-split--narrow{grid-template-columns:1fr}}.cw-h-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cw-h-icon{color:#fff;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.cw-h-icon svg{width:18px;height:18px}.cw-h-icon--red{border-color:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-h-icon--red{border-color:color-mix(in srgb, var(--brand-race) 40%, transparent)}}.cw-h-icon--red{color:var(--brand-race)}.cw-h-plate{background:linear-gradient(135deg, var(--brand-graphite), var(--brand-ink-2));width:100%;height:100%;min-height:220px;display:block}.cw-h-plate--light{background:linear-gradient(135deg, #fff, var(--brand-line))}.cw-h-hero{isolation:isolate;background:var(--brand-ink);color:#fff;align-items:center;min-height:clamp(480px,66vh,720px);display:block;position:relative;overflow:hidden}.cw-h-hero-photo{z-index:-2;object-fit:cover;object-position:70% center;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--cw-ease);filter:saturate(1.15)contrast(1.1)brightness(.92);position:absolute;inset:0}.cw-h-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000 0%,#000000eb 26%,#00000073 44%,#0000 60%);display:none;position:absolute;inset:0}.cw-h-hero-copy{padding:clamp(48px, 6vw, 88px) var(--cw-h-gutter);padding-left:max(var(--cw-h-gutter), calc(50vw - 660px));max-width:50%;padding-top:clamp(32px,4vw,60px);padding-bottom:clamp(32px,4vw,60px);position:relative}@media (max-width:900px){.cw-h-hero{min-height:0}.cw-h-hero-copy{max-width:none;padding-left:var(--cw-h-gutter);padding-right:var(--cw-h-gutter)}.cw-h-hero:after{background:linear-gradient(#000000d1,#0000008c)}}.cw-h-h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px #00000080;margin:0 0 24px;font-size:clamp(50px,6.8vw,96px);font-weight:800;line-height:.94}.cw-h-h1 em{color:var(--brand-race);font-style:normal}.cw-h-hero-sub{color:var(--brand-grey-dk);max-width:36ch;margin:0 0 32px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cw-h-trust{background:var(--brand-ink);color:#fff;padding:0 var(--cw-h-gutter);border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.cw-h-trust-item{border-left:1px solid #2a2a2c;align-items:center;gap:14px;padding:22px 24px;display:flex}.cw-h-trust-item:first-child{border-left:0}.cw-h-trust-item b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:700;display:block}.cw-h-trust-item small{color:var(--brand-grey-dk);margin-top:2px;font-size:13px;display:block}@media (max-width:900px){.cw-h-trust{grid-template-columns:1fr 1fr}.cw-h-trust-item:nth-child(odd){border-left:0}.cw-h-trust-item:nth-child(n+3){border-top:1px solid #2a2a2c}}@media (max-width:520px){.cw-h-trust{grid-template-columns:1fr}.cw-h-trust-item{border-top:1px solid #2a2a2c;border-left:0}}.cw-h-cats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1100px){.cw-h-cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cw-h-cats{grid-template-columns:repeat(2,1fr);gap:12px}}.cw-h-cat{color:var(--brand-carbon);border:1px solid var(--brand-line);aspect-ratio:1/.58;background:#fff;flex-direction:column;gap:6px;padding:14px 14px 0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.cw-h-cat:hover{border-color:var(--brand-ink);transform:translateY(-3px);box-shadow:0 16px 36px -18px #0000004d}.cw-h-cat-no{font-family:var(--brand-font-display), sans-serif;color:var(--brand-race);font-size:13px;font-weight:800}.cw-h-cat h3{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.05}.cw-h-cat-ct{color:var(--brand-grey);font-size:12px}.cw-h-cat-media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;height:54%;display:grid;position:absolute;bottom:3%;left:5%;right:5%}.cw-h-cat-media img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .25s}.cw-h-cat:hover .cw-h-cat-media img{transform:scale(1.05)}.cw-h-cat .cw-tile-fallback{width:100%;height:100%;color:var(--brand-grey)}.cw-h-hotspot-stage{aspect-ratio:4/5;margin:0;align-self:start;width:100%;max-height:660px;margin-inline:auto;position:relative;overflow:visible}.cw-h-hotspot-stage img{object-fit:cover;filter:brightness(.82);width:100%;height:100%;display:block}.cw-h-spot{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.cw-h-spot i{border:2px solid var(--brand-race);color:#fff;width:24px;height:24px;font-family:var(--brand-font-display,sans-serif);background:#0000009e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex;box-shadow:0 0 0 4px #b90d1d47}.cw-h-spot span{border-left:3px solid var(--brand-race);opacity:0;visibility:hidden;pointer-events:none;background:#000000e6;padding:8px 12px;transition:opacity .18s;position:relative}.cw-h-spot b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700;display:block}.cw-h-spot small{color:#ffffffd9;max-width:20ch;font-size:12.5px;line-height:1.35;display:block}.cw-h-spot:hover span,.cw-h-spot:focus-visible span{opacity:1;visibility:visible}.cw-h-spot:hover i{box-shadow:0 0 0 7px #b90d1d59}.cw-h-spot-list{grid-column:1/-1;margin:18px 0 0;padding:0;list-style:none;display:none}.cw-h-spot-list li{color:var(--brand-grey-dk);border-top:1px solid #ffffff1a;align-items:baseline;gap:2px;padding:8px 0;font-size:13px;display:flex}.cw-h-spot-no{border:1.5px solid var(--brand-race);color:#fff;width:20px;height:20px;font-family:var(--brand-font-display,sans-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;font-size:11px;font-weight:700;display:inline-flex}.cw-h-spot-list b{color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-right:8px}@media (max-width:900px){.cw-h-spot span{display:none}.cw-h-spot-list{display:block}}.cw-h-proofs{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.cw-h-proofs{grid-template-columns:1fr;gap:12px}}.cw-h-proofs li{align-items:flex-start;gap:12px;display:flex}.cw-h-proofs b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.cw-h-proofs small{color:var(--brand-grey);margin-top:2px;font-size:13px;line-height:1.45;display:block}.cw-h-engineered-art{place-items:center;min-height:320px;margin:0;display:grid}.cw-h-engineered-art img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000040);width:100%;max-height:520px}@media (min-width:901px){.cw-h-engineered{overflow:hidden}.cw-h-engineered-art{margin-right:calc(-1 * var(--cw-h-gutter))}}.cw-h-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.cw-h-steps{grid-template-columns:1fr}}.cw-h-step{background:var(--brand-graphite);flex-direction:column;display:flex}.cw-h-step-media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.cw-h-step-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cw-h-step:hover .cw-h-step-media img{transform:scale(1.04)}.cw-h-step-no{background:var(--brand-race);color:#fff;font-family:var(--brand-font-display), sans-serif;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.cw-h-step b{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;padding:18px 18px 0;font-size:22px;font-weight:800}.cw-h-step p{color:var(--brand-grey-dk);margin:6px 0 0;padding:0 18px 22px;font-size:14px;line-height:1.5}.cw-h-finishes{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.cw-h-finishes{grid-template-columns:1fr 1fr}}.cw-h-finish{color:var(--brand-carbon);border:1px solid var(--brand-line);background:#fff;flex-direction:column;gap:4px;padding:0 0 14px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.cw-h-finish:hover{border-color:var(--brand-ink);transform:translateY(-3px)}.cw-h-finish-swatch{height:150px;margin-bottom:10px;display:block;overflow:hidden}.cw-h-finish-swatch img{object-fit:cover;width:100%;height:100%;display:block}.cw-h-finish.cw-finish-door--chrome .cw-h-finish-swatch{background:linear-gradient(160deg,#f4f6f8,#b9bec4 40%,#edeff2 60%,#8f959b)}.cw-h-finish.cw-finish-door--black .cw-h-finish-swatch{background:linear-gradient(160deg,#2b2d30,#0c0d0f 50%,#35383c)}.cw-h-finish.cw-finish-door--gold .cw-h-finish-swatch{background:linear-gradient(160deg,#f1d98a,#b98a2c 45%,#f3e1a6 60%,#8a6a1f)}.cw-h-finish.cw-finish-door--white .cw-h-finish-swatch{background:linear-gradient(160deg,#fff,#e6e8ea 50%,#f7f8f9)}.cw-h-finish>b{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;padding:0 14px;font-size:18px;font-weight:800}.cw-h-finish>small{color:var(--brand-grey);padding:0 14px;font-size:13px}.cw-h-finish-ct{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);margin-top:6px;padding:0 14px;font-size:11px;font-weight:700}.cw-h-ohio{grid-template-columns:minmax(0,27fr) minmax(0,53fr) minmax(0,20fr);align-items:center;gap:clamp(22px,3vw,40px);display:grid}@media (max-width:1020px){.cw-h-ohio{grid-template-columns:1fr;gap:28px}}.cw-h-bullets{margin:0 0 22px;padding:0;list-style:none}.cw-h-bullets li{color:#fff;padding:5px 0 5px 18px;font-size:15.5px;position:relative}.cw-h-bullets li:before{content:"";background:var(--brand-race);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:0}.cw-h-film{margin:0;position:relative}.cw-h-film video{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1f;border-radius:0;width:100%;display:block;box-shadow:0 40px 100px #0009}.cw-h-play{border:3px solid var(--brand-race);cursor:pointer;background:var(--brand-race);border-color:var(--brand-race);border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .16s,background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px -8px #b90d1db3}.cw-h-play:hover{background:var(--brand-race-hi);border-color:var(--brand-race-hi);transform:translate(-50%,-50%)scale(1.06)}.cw-h-play svg{fill:#fff;width:26px;height:26px;margin-left:4px}.cw-h-film[data-playing=true] .cw-h-play{display:none}@media (prefers-reduced-motion:no-preference){.cw-flow-on .cw-h-play{animation:1.2s ease-out cw-h-pulse}}html[data-motion=always] .cw-flow-on .cw-h-play{animation:1.2s ease-out cw-h-pulse}@keyframes cw-h-pulse{0%{box-shadow:0 0 #b90d1d99}to{box-shadow:0 0 0 26px #b90d1d00}}.cw-h-tiles{gap:10px;display:grid}@media (max-width:1020px){.cw-h-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cw-h-tiles{grid-template-columns:1fr}}.cw-h-tile{background:var(--brand-graphite);border:1px solid #ffffff0f;align-items:center;gap:12px;padding:18px;display:flex}.cw-h-tile b{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.cw-h-proof{border-top:1px solid var(--brand-line)}.cw-h-stats{grid-template-columns:repeat(5,1fr);margin:18px 0 0;display:grid}@media (max-width:900px){.cw-h-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.cw-h-stats{grid-template-columns:repeat(2,1fr)}}.cw-h-stats>div{border-left:1px solid var(--brand-line);text-align:center;padding:8px 22px}.cw-h-stats>div:first-child{border-left:0}.cw-h-stats dt{font-family:var(--brand-font-display), sans-serif;color:var(--brand-race);letter-spacing:-.01em;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1}.cw-h-stats dd{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-grey);margin:8px 0 0;font-size:11.5px;font-weight:700}.cw-h-finder{border-top:1px solid var(--brand-line);background:var(--brand-fog);overflow:hidden}.cw-h-finder-form{border:1px solid var(--brand-line);background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid;position:relative}@media (max-width:760px){.cw-h-finder-form{grid-template-columns:1fr 1fr}}.cw-h-finder-form label{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-grey);flex-direction:column;gap:6px;min-width:0;font-size:10.5px;font-weight:700;display:flex}.cw-h-finder-form input,.cw-h-finder-form select{border:1px solid var(--brand-line);font:400 14px var(--brand-font-body), sans-serif;color:var(--brand-carbon);background:#fff;border-radius:2px;width:100%;min-width:0;height:50px;padding:0 12px;font-size:15px}.cw-h-finder-form input:focus,.cw-h-finder-form select:focus{outline:2px solid var(--brand-race);outline-offset:1px;border-color:var(--brand-race)}.cw-h-finder-form .cw-h-btn--wide{grid-column:1/-1;margin-top:4px}.cw-h-car{color:var(--brand-carbon);pointer-events:none;opacity:.07;width:58%;max-width:820px;position:absolute;bottom:-10%;right:-6%}.cw-h-close{isolation:isolate;overflow:hidden}.cw-h-close-photo{z-index:-1;object-fit:cover;opacity:.22;filter:saturate(1.2);width:100%;height:100%;position:absolute;inset:0}.cw-h-close-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cw-h-close .cw-h-h2{margin-bottom:10px}.cw-h-close .cw-h-body{color:var(--brand-grey-dk);margin:0}.cw-nav a,.cw-nav-top{color:#e8e8e8}.cw-nav a:hover,.cw-nav-top:hover,.cw-nav-top[aria-expanded=true],.cw-nav a[aria-current=page]{color:#fff;background:#ffffff0f}.cw-head .cw-chrome{display:none}.cw-foot-contact{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-foot-contact li{color:var(--brand-grey-dk);align-items:flex-start;gap:10px;font-size:13px;display:flex}.cw-foot-contact li a{color:var(--brand-grey-dk);text-decoration:none}.cw-foot-contact i{background:var(--brand-race);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.cw-foot-logo{width:auto;max-height:44px;margin-bottom:14px;display:block}.cw-h-hero-frames{z-index:-2;position:absolute;inset:0}.cw-h-hero-photo.is-on{opacity:1;animation:9s ease-out both cw-h-drift}@keyframes cw-h-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-h-hero-photo.is-on{animation:none}}.cw-h-hero-dots{right:var(--cw-h-gutter);z-index:2;gap:8px;display:flex;position:absolute;bottom:22px}.cw-h-hero-dots .cw-hero-tab{cursor:pointer;background:#ffffff59;border:0;width:28px;height:3px;padding:0}.cw-h-hero-dots .cw-hero-tab.is-on{background:var(--brand-race)}.cw-h-engineered .cw-h-split{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.cw-h-cutaway{width:100%;height:auto;max-height:560px;display:block}.cw-h-flag{z-index:-1;pointer-events:none;position:absolute;inset:0}.cw-h-flag:before{content:"";background-image:repeating-linear-gradient(#ffffff09 0 7.69231%,#0000 7.69231% 15.3846%);position:absolute;inset:0}.cw-h-flag:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cpath fill='%23ffffff' fill-opacity='0.08' d='M37 12l7.3 14.6 16.2 2.4-11.7 11.4 2.8 16.1L37 48.9l-14.6 7.6 2.8-16.1L13.5 29l16.2-2.4z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.08' d='M112 87l7.3 14.6 16.2 2.4-11.7 11.4 2.8 16.1L112 123.9l-14.6 7.6 2.8-16.1L88.5 104l16.2-2.4z'/%3E%3C/svg%3E");background-size:150px 150px;width:min(34%,420px);height:min(62%,300px);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000 0% 30%,#0000 78%);mask-image:linear-gradient(135deg,#000 0% 30%,#0000 78%)}.cw-h-finder .cw-h-split{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.cw-h-finder .cw-h-split>*{min-width:0}.cw-h-stack{display:block}.cw-h-stack-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:34px;display:grid}.cw-h-stack-head .cw-h-body{max-width:56ch;margin-bottom:0}.cw-h-stack-head>.cw-h-eyebrow,.cw-h-stack-head>.cw-h-h2,.cw-h-stack-head>.cw-h-body{grid-column:1}.cw-h-stack-head>.cw-h-btn{grid-area:1/2/span 3;align-self:end}@media (max-width:720px){.cw-h-stack-head>.cw-h-btn{grid-area:auto/1}.cw-h-stack-head{grid-template-columns:1fr}}.cw-h-band--black .cw-h-split{align-items:center}.cw-h-problem .cw-h-split--wide{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}@media (max-width:720px){.cw-h{margin-bottom:-26px}}.cw-h-slide{opacity:0;transition:opacity 1s var(--cw-ease);pointer-events:none;isolation:isolate;align-items:center;width:100%;min-height:clamp(480px,66vh,720px);display:flex;position:absolute;inset:0}.cw-h-slide.is-on{opacity:1;pointer-events:auto;position:relative}.cw-h-slide .cw-h-hero-photo{opacity:1;z-index:-2;object-fit:cover;width:100%;height:100%;animation:none;position:absolute;inset:0}.cw-h-slide.is-on .cw-h-hero-photo{animation:9s ease-out both cw-h-drift}.cw-h-slide .cw-h-hero-copy{opacity:0;transition:opacity .6s var(--cw-ease) .25s, transform .6s var(--cw-ease) .25s;transform:translateY(14px)}.cw-h-slide.is-on .cw-h-hero-copy{opacity:1;transform:none}.cw-h-slide:after{content:"";z-index:-1;background:linear-gradient(90deg,#000 0%,#000000e6 26%,#0000006b 46%,#0000 62%);position:absolute;inset:0}@media (max-width:900px){.cw-h-slide:after{background:linear-gradient(#000000d1,#0000008c)}}[data-brand=cowles],[data-brand=cowles] body{overflow-x:clip}.cw-drawer[data-open=true],.cw-drawer.is-open{visibility:visible}@media (max-width:900px){.cw-h-h1{font-size:clamp(40px,12vw,60px)}.cw-h-hero,.cw-h-slide{min-height:min(72vh,600px)}.cw-h-split,.cw-h-split--wide,.cw-h-split--narrow,.cw-h-problem .cw-h-split--wide,.cw-h-engineered .cw-h-split,.cw-h-finder .cw-h-split{grid-template-columns:1fr;gap:28px}.cw-h-h2{font-size:clamp(30px,9vw,44px)}.cw-h-body{max-width:none}.cw-h-band{padding:56px 0}.cw-h-hotspot-stage{max-height:460px}.cw-h-engineered-art{min-height:0;margin-right:0}.cw-h-cutaway{max-height:320px}.cw-h-proofs{grid-template-columns:1fr}.cw-h-proofs li{flex-direction:row}.cw-h-step-media{aspect-ratio:3/2}.cw-h-finder-form{grid-template-columns:1fr 1fr;padding:16px}.cw-h-car{display:none}}@media (max-width:640px){.cw-h-cat{aspect-ratio:1/.72}.cw-h-cat h3{font-size:15px}.cw-h-finishes{grid-template-columns:1fr 1fr;gap:12px}.cw-h-finish-swatch{height:110px}.cw-h-stats{grid-template-columns:repeat(2,1fr)}.cw-h-stats>div:nth-child(odd){border-left:0}.cw-h-stats>div:nth-child(n+3){border-top:1px solid var(--brand-line);margin-top:10px;padding-top:18px}.cw-foot-main>div:first-child{grid-column:1/-1}.cw-h-close-inner{flex-direction:column;align-items:flex-start}.cw-h-trust-item{padding:16px 18px}}@media (max-width:480px){.cw-h-finder-form{grid-template-columns:1fr}.cw-h-ctas .cw-h-btn{justify-content:center;width:100%}}.cw-h-seal{z-index:2;overflow:visible}.cw-h-seal-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.cw-h-seal-grid>*{min-width:0}.cw-h-seal-copy .cw-h-body{margin-bottom:18px}.cw-h-seal-live{letter-spacing:.02em;color:var(--brand-grey-dk);align-items:center;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.cw-h-seal-live i{background:var(--brand-race);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-race);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cw-h-seal-live i{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-race) 28%, transparent)}}.cw-h-seal-live b{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.cw-h-seal-search{z-index:5;position:relative}.cw-h-seal-field{position:relative}.cw-h-seal-form{align-items:stretch;gap:8px;display:flex;position:relative}.cw-h-seal-glyph{color:var(--brand-chrome-lo);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cw-h-seal-form input{border:1.5px solid var(--brand-line);min-width:0;height:56px;font:400 16px var(--brand-font-body), sans-serif;color:var(--brand-carbon);background:#fff;border-radius:2px;flex:auto;padding:0 14px 0 50px;transition:box-shadow .18s}.cw-h-seal-form input::placeholder{color:var(--brand-grey)}.cw-h-seal-form input:focus{border-color:var(--brand-race);box-shadow:0 0 0 4px var(--brand-race);outline:none}@supports (color:color-mix(in lab, red, red)){.cw-h-seal-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-race) 30%, transparent)}}.cw-h-seal-form input::-webkit-search-cancel-button{-webkit-appearance:none}.cw-h-seal-go{flex-shrink:0;padding:0 22px}.cw-h-seal-suggest{z-index:30;color:var(--brand-carbon);text-align:left;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0}.cw-h-seal-try{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:13px;display:flex}.cw-h-seal-try span{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-grey-dk);font-size:11px;font-weight:700}.cw-h-seal-try a{border:1px solid var(--brand-line);color:var(--brand-carbon);border-radius:20px;padding:6px 12px;text-decoration:none;transition:border-color .15s,background .15s}.cw-h-seal-try a:hover{border-color:var(--brand-carbon);background:var(--brand-fog)}.cw-h-seal-all{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-carbon);border-bottom:2px solid var(--brand-race);align-items:center;gap:8px;margin-top:26px;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cw-h-seal-all b{font-weight:inherit;color:var(--brand-race);transition:transform .2s}.cw-h-seal-all:hover b{transform:translate(4px)}.cw-h-seal-picks-head{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-grey-dk);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.cw-h-seal-picks-head span:last-child{color:var(--brand-race)}.cw-h-seal-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cw-h-seal-tile{color:var(--brand-carbon);border:1px solid var(--brand-line);background:#fff;border-radius:2px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.cw-h-seal-tile:hover{transform:translateY(-3px);box-shadow:0 16px 36px -18px #0009}.cw-h-seal-art{aspect-ratio:4/3;border-bottom:1px solid var(--brand-line);background:#fff;position:relative}.cw-h-seal-art img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);transition:transform .25s;position:absolute;inset:14px}.cw-h-seal-tile:hover .cw-h-seal-art img{transform:scale(1.06)}.cw-h-seal-mark{background:var(--brand-race);width:26px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cw-h-seal-tile-body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.cw-h-seal-tile-body b{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;font-size:clamp(14px,1.1vw,16px);font-weight:800;line-height:1.05}.cw-h-seal-tile-body small{color:var(--brand-grey);font-size:12px}.cw-h-seal-part{font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;color:var(--brand-race);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:700}@media (max-width:900px){.cw-h-seal-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.cw-h-seal-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.cw-h-seal-form input{height:52px;padding-left:44px;font-size:15px}.cw-h-seal-glyph{left:14px}.cw-h-seal-go{padding:0 16px}.cw-h-seal-go b{display:none}}.cw-sf-search{align-items:stretch;gap:8px;display:flex}.cw-sf-go{background:var(--brand-race);color:#fff;cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:8px;flex-shrink:0;padding:0 18px;font-size:11.5px;font-weight:800;transition:background .18s}.cw-sf-go:hover{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-sf-go:hover{background:color-mix(in srgb, var(--brand-race) 82%, black)}}.cw-sf-blurb{max-width:720px;color:var(--brand-road);margin:0 0 22px;font-size:14.5px;line-height:1.6}.cw-sf-styles .cw-kind small{opacity:.6;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:600}.cw-sf-ranges{flex-direction:column;gap:22px;display:flex}.cw-sf-ranges .cw-facet h3 b{color:var(--brand-carbon);font-variant-numeric:tabular-nums}.cw-sf-done{display:none}.cw-sf-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-sf-csv{color:var(--brand-race);font-weight:700;text-decoration:none}.cw-sf-csv:hover{text-decoration:underline}.cw-sf-view{border:1px solid var(--brand-rule);border-radius:8px;display:inline-flex;overflow:hidden}.cw-sf-viewbtn{font-family:var(--brand-font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-road);align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.cw-sf-viewbtn:hover{background:var(--brand-fog)}.cw-sf-viewbtn[data-on=true]{background:var(--brand-carbon);color:#fff}.cw-sf-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.cw-sf-chip{border:1px solid var(--brand-carbon);color:var(--brand-carbon);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cw-sf-chip:hover{border-color:var(--brand-race);color:var(--brand-race)}.cw-sf-chip-clear{color:var(--brand-race);font-size:12px;font-weight:700;text-decoration:none}.cw-sf-chip-clear:hover{text-decoration:underline}.cw-sf-showall-note{color:var(--brand-road);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:-2px 0 16px;font-size:13.5px;display:flex}.cw-sf-site{margin:0 0 28px}.cw-sf-site-pages{color:var(--brand-road);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 0;font-size:13.5px;display:flex}.cw-sf-site-pages a{color:var(--brand-carbon);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cw-sf-showall{color:var(--brand-race);font-weight:700;text-decoration:none}.cw-sf-showall:hover{text-decoration:underline}.cw-seal-grid{margin:0;padding:0;list-style:none}.cw-seal-tile-media img{padding:22px}.cw-seal-pending{border:1.5px dashed var(--brand-chrome-mid);font-family:var(--brand-font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--brand-chrome-lo);border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:absolute;inset:14px}.cw-seal-pending--sm{border:0;width:44px;height:44px;font-size:16px;position:static;inset:auto}.cw-seal-pending--lg{font-size:13px;inset:28px}.cw-seal-num{font-family:var(--brand-font-display), sans-serif;letter-spacing:.01em;color:var(--brand-race);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;text-decoration:none}.cw-seal-dims{font-family:var(--brand-font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--brand-carbon);font-weight:600}.cw-seal-tile-body{flex-direction:column;gap:3px;padding:14px 14px 8px;display:flex}.cw-seal-tile-name{color:var(--brand-carbon);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cw-seal-tile-body .cw-seal-dims{margin-top:2px;font-size:14px}.cw-seal-tile-meta{color:var(--brand-chrome-lo);white-space:nowrap;text-overflow:ellipsis;padding-right:40px;font-size:12px;overflow:hidden}.cw-seal-peek-btn{z-index:2;border:1px solid var(--brand-rule);cursor:pointer;font-family:var(--brand-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-road);background:#fff;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:0 14px 14px;padding:6px 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.cw-seal-peek-btn:hover{border-color:var(--brand-carbon);color:var(--brand-carbon)}.cw-seal-peek-btn svg{transition:transform .15s}.cw-seal-peek-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cw-seal-peek-btn--row{margin:0}.cw-seal-peek-row{z-index:2;border-top:1px solid var(--brand-rule);background:var(--brand-fog);position:relative}.cw-seal-peek-loading{color:var(--brand-chrome-lo);padding:14px;font-size:12px;display:block}.cw-seal-peek{flex-direction:column;gap:12px;padding:14px;display:flex}.cw-seal-peek-specs{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.cw-seal-peek-specs>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cw-seal-peek-specs dt{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-chrome-lo);font-size:9.5px;font-weight:700}.cw-seal-peek-specs dd{color:var(--brand-carbon);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.cw-seal-peek-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cw-seal-peek-related{color:var(--brand-road);font-size:12px}.cw-seal-peek-link{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-carbon);font-size:11px;font-weight:700;text-decoration:none}.cw-seal-peek-link:hover{color:var(--brand-race)}.cw-seal-peek-link.is-primary{color:var(--brand-race);margin-left:auto}.cw-seal-table-scroll{border:1px solid var(--brand-rule);background:#fff;border-radius:12px;margin-top:0}.cw-seal-table{border-collapse:collapse;width:100%;font-size:13.5px}.cw-seal-table th,.cw-seal-table td{text-align:left;border-bottom:1px solid var(--brand-rule);vertical-align:middle;padding:12px 14px}.cw-seal-table thead th{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-road);background:var(--brand-fog);white-space:nowrap;font-size:10.5px;font-weight:700}.cw-seal-table tbody:last-child tr:last-child td{border-bottom:0}.cw-seal-sort{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cw-seal-sort svg{opacity:.35;transition:transform .15s}.cw-seal-sort:hover{color:var(--brand-carbon)}.cw-seal-sort[data-on=true]{color:var(--brand-race)}.cw-seal-sort[data-on=true] svg{opacity:1}.cw-seal-sort[data-dir=desc] svg{transform:rotate(180deg)}.cw-seal-col-art{width:64px}.cw-seal-col-art img{object-fit:contain;width:48px;height:48px;display:block}.cw-seal-col-part{min-width:180px}.cw-seal-table .cw-seal-num{font-size:15px}.cw-seal-table-name{color:var(--brand-road);font-size:12.5px;display:block}.cw-seal-col-act{text-align:right;white-space:nowrap}.cw-seal-rowadd{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-race);margin-right:8px;font-size:11px;font-weight:700;text-decoration:none}.cw-seal-rowadd:hover{text-decoration:underline}.cw-seal-peek-tr td{background:var(--brand-fog);padding:0}.cw-sf-pages{color:var(--brand-road);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin-top:28px;font-size:13.5px;display:flex}.cw-sf-pages b{color:var(--brand-carbon)}.cw-sf-near{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;margin:0 auto 26px;padding:0;list-style:none;display:grid}.cw-sf-near-card{border:1px solid var(--brand-rule);color:var(--brand-carbon);transition:box-shadow .15s var(--cw-ease), border-color .15s;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 18px;text-decoration:none;display:flex}.cw-sf-near-card:hover{border-color:var(--brand-chrome-mid);box-shadow:0 8px 24px #14151a1a}.cw-sf-near-art{aspect-ratio:1;width:100%;max-width:140px;position:relative}.cw-sf-near-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cw-sf-near-card small{color:var(--brand-road);font-size:12px}.cw-sf-comp{background:var(--brand-fog);border:1px solid var(--brand-rule);border-radius:12px;margin-bottom:30px;padding:22px}.cw-sf-comp-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cw-sf-comp-head .cw-eyebrow{margin-bottom:8px}.cw-sf-comp-head h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.02em;color:var(--brand-carbon);margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.1}.cw-sf-comp-head p{color:var(--brand-road);max-width:620px;margin:0;font-size:14px;line-height:1.5}.cw-sf-comp-count{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-road);flex-shrink:0;font-size:11.5px;font-weight:700}.cw-sf-comp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cw-sf-comp-card{border:1px solid var(--brand-rule);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.cw-sf-tier{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-fog);color:var(--brand-road);border-radius:6px;align-self:flex-start;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.cw-sf-tier[data-tier=top]{background:var(--brand-race);color:#fff}.cw-sf-tier[data-tier=strong]{background:var(--brand-carbon);color:#fff}.cw-sf-comp-top{align-items:center;gap:12px;display:flex}.cw-sf-comp-art{border:1px solid var(--brand-rule);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cw-sf-comp-art img{object-fit:contain;width:56px;height:56px}.cw-sf-comp-part{font-size:18px}.cw-sf-comp-name{color:var(--brand-road);margin:2px 0 0;font-size:13px}.cw-sf-comp-table{border-collapse:collapse;width:100%;font-size:13px}.cw-sf-comp-table th,.cw-sf-comp-table td{text-align:left;border-bottom:1px solid var(--brand-rule);padding:6px 0}.cw-sf-comp-table thead th{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-chrome-lo);font-size:9.5px;font-weight:700}.cw-sf-comp-table tbody th{color:var(--brand-road);font-weight:500}.cw-sf-comp-acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cw-sf-comp-acts .cw-btn,.cw-sf-comp-acts .cw-btn-quiet{padding:10px 16px;font-size:11px}.cw-sf-comp-note{color:var(--brand-road);margin:16px 0 0;font-size:12.5px;line-height:1.5}.cw-sf-comp-note a{color:var(--brand-race);font-weight:600;text-decoration:none}.cw-sf-comp-note a:hover{text-decoration:underline}.cw-sf-cmpbar{z-index:76;background:var(--brand-carbon);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.04em;border-radius:30px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:12.5px;font-weight:700;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #00000040}.cw-sf-cmpbar b{color:var(--brand-race)}.cw-sf-cmpbar-go{color:#fff;background:var(--brand-race);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:7px 12px;font-size:11.5px;text-decoration:none}.cw-sf-cmpbar-clear{color:#ffffffb3;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.cw-sf-cmpbar-clear:hover{color:#fff}.cw-seal-stage{aspect-ratio:5/4}.cw-seal-stage img{padding:36px}.cw-seal-stage-acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cw-part-info .cw-seal-h1{color:var(--brand-race);font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:clamp(36px,4.2vw,56px);line-height:1}.cw-seal-name{color:var(--brand-road);margin:0 0 18px;font-size:16px;line-height:1.5}.cw-seal-headline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0 0 20px;display:grid}.cw-seal-headline>div{background:var(--brand-fog);border-radius:8px;min-width:0;padding:12px 14px}.cw-seal-headline dt{font-family:var(--brand-font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-road);font-size:9.5px;font-weight:700}.cw-seal-headline dd{font-family:var(--brand-font-display), sans-serif;color:var(--brand-carbon);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:700}.cw-seal-headline dd.cw-seal-dims{font-size:24px}.cw-seal-styles{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cw-seal-count{color:var(--brand-race);vertical-align:middle;font-variant-numeric:tabular-nums;margin-left:8px;font-size:.6em}.cw-seal-card-media img{padding:18px}.cw-seal-card-media .cw-seal-pending{inset:12px}.cw-seal-related .cw-card-body .cw-seal-dims{margin-top:4px;font-size:13px}.cw-seal-cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--brand-rule);background:#fff;border-radius:12px;width:100%;font-size:14px}.cw-seal-cmp th,.cw-seal-cmp td{text-align:left;border-bottom:1px solid var(--brand-rule);vertical-align:top;padding:12px 16px}.cw-seal-cmp thead th{vertical-align:bottom;background:var(--brand-fog)}.cw-seal-cmp thead th:first-child{border-top-left-radius:12px}.cw-seal-cmp thead th:last-child{border-top-right-radius:12px}.cw-seal-cmp tbody tr:last-child th,.cw-seal-cmp tbody tr:last-child td{border-bottom:0}.cw-seal-cmp tbody th{font-family:var(--brand-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-road);font-size:10.5px;font-weight:700}.cw-seal-cmp-spec,.cw-seal-cmp tbody th{width:180px}.cw-seal-cmp-art{border:1px solid var(--brand-rule);background:#fff;border-radius:8px;width:160px;height:160px;margin-bottom:10px;display:block;position:relative}.cw-seal-cmp-art img{object-fit:contain;width:100%;height:100%;padding:14px;position:absolute;inset:0}.cw-seal-cmp-part{font-size:20px;display:block}.cw-seal-cmp-name{color:var(--brand-road);margin:2px 0 10px;font-size:13px;font-weight:400;display:block}.cw-seal-cmp-add{padding:9px 14px;font-size:11px}.cw-seal-cmp tr.cw-seal-cmp-differs td{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){.cw-seal-cmp tr.cw-seal-cmp-differs td{background:color-mix(in srgb, var(--brand-race) 8%, transparent)}}.cw-seal-cmp tr.cw-seal-cmp-differs td{font-weight:700}.cw-seal-cmp-diff{background:var(--brand-race);border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cw-seal-cmp-diff{background:color-mix(in srgb, var(--brand-race) 14%, transparent)}}.cw-seal-cmp-diff{color:var(--brand-race);font-family:var(--brand-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;font-size:9px;font-weight:800}.cw-seal-cmp-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.cw-seal-cmp-hint{color:var(--brand-chrome-lo);font-size:13px}.cw-sf-suggest{border:1px solid var(--brand-rule);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #14151a1f}.cw-sf-suggest-head{background:var(--brand-fog);font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-road);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.cw-sf-suggest-head a{color:var(--brand-race);text-decoration:none}.cw-sf-suggest ol{margin:0;padding:0;list-style:none}.cw-sf-suggest li a{color:var(--brand-carbon);border-top:1px solid var(--brand-rule);grid-template-rows:auto auto;grid-template-columns:44px auto 1fr;align-items:center;column-gap:12px;padding:8px 14px;text-decoration:none;display:grid}.cw-sf-suggest li a:hover{background:var(--brand-fog)}.cw-sf-suggest-art{grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cw-sf-suggest-art img{object-fit:contain;width:40px;height:40px}.cw-sf-suggest li small{color:var(--brand-road);grid-column:2/4;font-size:12px}.cw-sf-suggest li .cw-seal-num{font-size:14px}.cw-sf-suggest li .cw-seal-dims{font-size:13px}.cw-sf-suggest-empty{color:var(--brand-road);justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.cw-sf-suggest-empty a{color:var(--brand-race);font-weight:600;text-decoration:none}@media (max-width:900px){.cw-sf-done{justify-content:center;width:100%;display:inline-flex;position:sticky;bottom:0}}@media (max-width:720px){.cw-sf-search{width:100%}.cw-sf-tools{justify-content:space-between;width:100%}.cw-seal-cmp-wrap{padding:20px 18px 50px}.cw-seal-cmp-art{width:110px;height:110px}.cw-seal-cmp-spec,.cw-seal-cmp tbody th{width:110px}.cw-seal-headline dd.cw-seal-dims{font-size:20px}}@media (max-width:640px){.cw-sf-near{grid-template-columns:1fr}.cw-sf-comp{padding:16px}.cw-sf-comp-head{flex-direction:column;gap:6px}.cw-sf-cmpbar{bottom:84px;left:12px}}.cw-ask{z-index:70;font-family:var(--brand-font-body), system-ui, sans-serif;position:fixed;bottom:84px;right:20px}.cw-ask-panel{width:min(380px,100vw - 40px);max-height:min(640px,100vh - 160px);color:var(--brand-carbon);background:#fff;border:0;border-radius:10px;flex-direction:column;display:flex;position:fixed;bottom:136px;right:20px;overflow:hidden;box-shadow:0 24px 60px #00000042}.cw-ask-head{background:var(--brand-carbon);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex;position:relative}.cw-ask-head:after{content:"";background:linear-gradient(90deg, var(--brand-chrome-lo), var(--brand-chrome-mid), var(--brand-chrome-lo));height:3px;position:absolute;bottom:0;left:0;right:0}.cw-ask-head b{font-family:var(--brand-font-display), sans-serif;font-size:17px;display:block}.cw-ask-head small{color:#ffffffb8;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.cw-ask-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.cw-ask-log{background:var(--brand-fog);flex-direction:column;flex:1;gap:10px;min-height:180px;padding:14px 14px 6px;display:flex;overflow-y:auto}.cw-ask-log .msg{border-radius:10px;max-width:88%;padding:10px 13px;font-size:14px;line-height:1.45}.cw-ask-log .msg.user{background:var(--brand-race);color:#fff;align-self:flex-end}.cw-ask-log .msg.assistant{border:1px solid var(--brand-rule);background:#fff;align-self:flex-start}.cw-ask-log .msg.assistant p+p,.cw-ask-log .msg.assistant p+ul{margin-top:8px}.cw-ask-log .msg.assistant ul{padding-left:18px}.cw-ask-log .msg.assistant a{color:var(--brand-race);font-family:inherit;font-weight:600;text-decoration:underline}.cw-ask-log .msg.is-handoff{border-color:var(--brand-race)}.cw-ask-log .msg.is-pending{gap:4px;padding:13px 14px;display:flex}.cw-ask-log .msg.is-pending span{background:var(--brand-road);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite cw-ask-dot}.cw-ask-log .msg.is-pending span:nth-child(2){animation-delay:.15s}.cw-ask-log .msg.is-pending span:nth-child(3){animation-delay:.3s}@keyframes cw-ask-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.cw-ask-starters{flex-direction:column;gap:6px;display:flex}.cw-ask-starters button{text-align:left;border:1px solid var(--brand-rule);font:inherit;color:var(--brand-carbon);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:13.5px}.cw-ask-starters button:hover{border-color:var(--brand-race);color:var(--brand-race)}.cw-ask-form{border-top:1px solid var(--brand-rule);background:#fff;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.cw-ask-form textarea{resize:none;min-height:40px;font:inherit;border:1px solid var(--brand-rule);color:var(--brand-carbon);background:#fff;border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.cw-ask-form textarea:focus{outline:2px solid var(--brand-race);outline-offset:0}.cw-ask-form button{background:var(--brand-race);color:#fff;cursor:pointer;border:0;border-radius:10px;width:40px;height:40px;font-size:18px}.cw-ask-form button:disabled{opacity:.5;cursor:default}.cw-ask-foot{color:var(--brand-road);background:#fff;margin:0;padding:6px 12px 10px;font-size:11.5px;line-height:1.4}.cw-ask-foot a{color:inherit;text-decoration:underline}@media (max-width:640px){.cw-ask{bottom:76px;right:12px}.cw-ask-panel{border-radius:12px 12px 0 0;width:100%;max-height:82vh;bottom:0;left:0;right:0}}@keyframes cw-ask-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cw-ask-status{background:var(--brand-race);color:#fff;padding:8px 14px;font-size:12.5px;line-height:1.4}.cw-ask-status button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:10px;margin-left:4px;padding:3px 8px;font-size:12px}.cw-ask-status button:hover{color:var(--brand-carbon);background:#fff}.cw-ask-log .msg.agent{border:1px solid var(--brand-race);background:#fff;align-self:flex-start}.cw-ask-log .msg.agent b{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-race);margin-bottom:2px;font-size:11px;display:block}.cw-ask-person{border-top:1px solid var(--brand-rule);background:#fff;padding:12px 14px 8px;font-size:13px}.cw-ask-person b{font-size:14px;display:block}.cw-ask-person p{color:var(--brand-carbon);opacity:.7;margin:3px 0 10px;line-height:1.4}.cw-ask-person label{margin-bottom:8px;display:block}.cw-ask-person label span{margin-bottom:3px;font-size:12px;display:block}.cw-ask-person label em{opacity:.6;font-style:normal}.cw-ask-person input{width:100%;font:inherit;border:1px solid var(--brand-rule);background:var(--brand-fog);color:var(--brand-carbon);border-radius:10px;padding:8px 10px}.cw-ask-person input:focus{outline:2px solid var(--brand-race);outline-offset:0}.cw-ask-person-actions{gap:8px;margin-top:4px;display:flex}.cw-ask-person-actions button{background:var(--brand-race);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:600}.cw-ask-person-actions .cw-ask-person-cancel{color:var(--brand-carbon);border:1px solid var(--brand-rule);background:0 0;font-weight:400}.cw-ask-personbtn{color:var(--brand-race);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cw-ask-launch{justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.cw-ask-btn{color:var(--brand-race,#b90d1d);box-shadow:none;cursor:pointer;filter:drop-shadow(0 6px 14px #00000059);background:0 0;border:0;border-radius:50%;width:auto;height:auto;padding:0;line-height:1;transition:transform .2s}.cw-ask-btn:hover{background:0 0;transform:scale(1.12)rotate(-6deg)}.cw-ask-btn:focus-visible{outline:3px solid var(--brand-race);outline-offset:4px}.cw-ask-emoji{width:56px;height:56px;color:var(--brand-race,#b90d1d);animation:3.2s ease-in-out infinite cw-ask-bob;display:block}.cw-ask-emoji-skin{fill:#ffcc4d}.cw-ask-emoji-eye{fill:#664500}.cw-ask-emoji-mouth{fill:none;stroke:#664500;stroke-width:3px;stroke-linecap:round}.cw-ask-emoji-hat{fill:currentColor}.cw-ask-emoji-band{fill:#fff}.cw-ask-emoji-glint{stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.85}.cw-ask-emoji-tool{stroke:#664500;stroke-width:3px;stroke-linecap:round}.cw-ask-emoji--lg{width:44px;height:44px;animation:none}.cw-ask-teaser{width:max-content;max-width:min(280px,100vw - 130px);color:var(--brand-carbon);font-family:var(--brand-font-body), system-ui, sans-serif;white-space:normal;background:#fff;border-radius:12px;padding:10px 30px 10px 14px;font-size:13.5px;line-height:1.4;animation:.25s ease-out cw-ask-pop;position:absolute;bottom:8px;right:68px;box-shadow:0 10px 30px #00000038}.cw-ask-teaser:after{content:"";background:#fff;border-radius:2px;width:14px;height:14px;position:absolute;bottom:14px;right:-7px;transform:rotate(45deg)}.cw-ask-teaser.is-typing .cw-ask-teaser-text:before{content:"• • •";letter-spacing:.1em;opacity:.55;animation:1s steps(3,end) infinite cw-ask-dots}.cw-ask-teaser-x{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1;position:absolute;top:4px;right:6px}.cw-ask-teaser-x:hover{opacity:1}@keyframes cw-ask-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes cw-ask-dots{0%{opacity:.2}to{opacity:.8}}@media (max-width:640px){.cw-ask-emoji{width:48px;height:48px}.cw-ask-teaser{right:56px}}@media (prefers-reduced-motion:reduce){html[data-motion=respect] .cw-ask-emoji,html[data-motion=respect] .cw-ask-teaser{animation:none}}.cw-h>section+section,footer.cw-foot{position:relative}.cw-h>section+section:before,footer.cw-foot:before{content:"";background:linear-gradient(180deg, var(--brand-wine,var(--brand-race)) 0, var(--brand-wine,var(--brand-race)) 28%, var(--brand-wine,var(--brand-race)) 72%, var(--brand-wine,var(--brand-race)) 100%);height:5px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cw-h>section+section:before,footer.cw-foot:before{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-wine,var(--brand-race)) 60%, #fff) 0, var(--brand-wine,var(--brand-race)) 28%, var(--brand-wine,var(--brand-race)) 72%, color-mix(in srgb, var(--brand-wine,var(--brand-race)) 55%, #000) 100%)}}.cw-h>section+section:before,footer.cw-foot:before{z-index:3;pointer-events:none;box-shadow:0 1px #00000040}.cw-h-seal-tile.is-coming{opacity:.62;cursor:default;border-style:dashed}.cw-h-seal-tile.is-coming:has(.is-photo){opacity:1;border-style:solid}.cw-h-seal-art img.is-photo.is-cover{object-fit:cover;inset:0}.cw-h-seal-art img.is-photo.is-contain{object-fit:contain;inset:8px}.cw-h-seal-tile.is-coming:hover,.cw-h-seal-tile.is-coming:focus-visible{box-shadow:none;transform:none}.cw-about-cats{grid-template-columns:repeat(3,1fr)}.cw-about-company-body{color:#ffffffd1;max-width:44ch;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.cw-about-company-body p{margin:0 0 12px}.cw-about-company-photo{margin:0;overflow:hidden}.cw-about-company-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.cw-about-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cw-about-cats{grid-template-columns:1fr}}.cw-h-cats--nine{grid-template-columns:repeat(3,1fr)}.cw-h-cat.is-coming{cursor:default;opacity:.78}.cw-h-cat.is-coming:hover{box-shadow:none;transform:none}.cw-h-cat-media img.is-drawing{object-fit:contain;background:#fff;padding:12px}@media (max-width:900px){.cw-h-cats--nine{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cw-h-cats--nine{grid-template-columns:1fr}}.cw-h-made{isolation:isolate;position:relative;overflow:hidden}.cw-h-made:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#ffffff06 0 7.69231%,#0000 7.69231% 15.3846%);position:absolute;inset:0}.cw-h-made:after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffffff' fill-opacity='0.085' d='M16 4l3.1 6.2 6.9 1-5 4.9 1.2 6.9L16 19.7l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.085' d='M48 36l3.1 6.2 6.9 1-5 4.9 1.2 6.9L48 51.7l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:210px 210px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0% 26%,#0006 60% 100%);mask-image:linear-gradient(135deg,#000 0% 26%,#0006 60% 100%)}.cw-h-made-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cw-h-made-h2{font-family:var(--brand-font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-race);margin:0;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.92}.cw-h-made-h2:after{content:"";background:var(--brand-race);width:84px;height:4px;margin-top:18px;display:block}.cw-h-made-sub{font-family:var(--brand-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-fog);margin-top:14px;font-size:13px}.cw-h-made-heritage{font-family:var(--brand-font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-top:2px solid var(--brand-race);margin:20px 0 0;padding-top:10px;font-size:12px;display:inline-block}.cw-h-made-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cw-h-made-points li{font-family:var(--brand-font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;align-items:baseline;gap:14px;font-size:clamp(16px,1.5vw,20px);font-weight:700;display:flex}.cw-h-made-points i{background:var(--brand-race);flex:none;width:12px;height:12px;transform:translateY(-1px)}@media (max-width:900px){.cw-h-made-grid{grid-template-columns:1fr}}.cw-about-film{padding-top:0}.cw-about-player{border-radius:var(--cw-r,6px);aspect-ratio:16/9;background:#000;max-width:1040px;margin:0 auto;position:relative;overflow:hidden}.cw-about-player video{width:100%;height:100%;display:block}.cw-about-player figcaption{font-family:var(--brand-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-fog);background:var(--brand-carbon);padding:10px 14px;font-size:12px}.cw-about-player[data-playing=true] .cw-h-play{display:none}.cw-about-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cw-about-person{margin:0}.cw-about-face{aspect-ratio:4/5;border-radius:var(--cw-r,6px);background:var(--brand-carbon);display:block;overflow:hidden}.cw-about-face img{object-fit:cover;width:100%;height:100%;display:block}.cw-about-initials{height:100%;font-family:var(--brand-font-display);color:var(--brand-fog);place-items:center;font-size:40px;font-weight:800;display:grid}.cw-about-person figcaption{padding-top:10px}.cw-about-person b{font-family:var(--brand-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:15px;display:block}.cw-about-person small{color:var(--brand-road);font-size:12.5px;display:block}@media (max-width:900px){.cw-about-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-caps-hero .cw-h-h1{color:#fff}.cw-caps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cw-caps-card{border:1px solid var(--brand-line);background:#fff;border-radius:2px;padding:22px 22px 26px;position:relative}.cw-caps-card h2{font-family:var(--brand-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.05}.cw-caps-photo{aspect-ratio:16/9;background:var(--brand-fog);border-radius:2px;margin:14px 0 0;overflow:hidden}.cw-caps-photo img{object-fit:cover;width:100%;height:100%;display:block}.cw-caps-soon{font-family:var(--brand-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-road);margin:14px 0 0;font-size:12px}@media (max-width:900px){.cw-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cw-caps-grid{grid-template-columns:1fr}}.cw-qlist-sample{font-family:var(--brand-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-race);margin-top:8px;font-size:12px;text-decoration:none;display:block}.cw-qlist-sample:hover{text-decoration:underline}.cw-sf-saved{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.cw-sf-saved-btn{border:1px solid var(--brand-carbon);color:var(--brand-carbon);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.cw-sf-saved-btn:hover:not([disabled]){border-color:var(--brand-race);color:var(--brand-race)}.cw-sf-saved-btn[disabled]{opacity:.55;cursor:default}.cw-sf-saved-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-sf-saved-list li{border:1px solid var(--cw-soft,#d7dbe0);background:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 4px 4px 13px;font-size:12.5px;display:inline-flex}.cw-sf-saved-list a{color:var(--brand-carbon);font-weight:600;text-decoration:none}.cw-sf-saved-list a:hover{color:var(--brand-race);text-decoration:underline}.cw-sf-saved-list button{color:var(--brand-carbon);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 6px;font-size:15px;line-height:1}.cw-sf-saved-list button:hover{opacity:1;color:var(--brand-race)}.cw-news-head{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(20px,3vw,32px)}.cw-news-head .cw-h-body{max-width:60ch}.cw-news-feature-band{padding-top:0}.cw-news-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.cw-news-feature-media{aspect-ratio:16/10;background:var(--brand-fog);border:1px solid var(--brand-line);display:block;position:relative;overflow:hidden}.cw-news-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--cw-ease);display:block}.cw-news-feature:hover .cw-news-feature-media img{transform:scale(1.04)}.cw-news-feature-media:after{content:"";background:linear-gradient(90deg,#d7dade,#f5f6f8 40%,#b9bdc4 60%,#e9ebee);height:4px;position:absolute;bottom:0;left:0;right:0}.cw-news-feature-copy h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;margin:12px 0 14px;font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1.06}.cw-news-feature-copy h2 a{color:var(--brand-carbon);text-decoration:none}.cw-news-feature-copy h2 a:hover{color:var(--brand-race)}.cw-news-feature-copy p{color:var(--brand-road);max-width:52ch;margin:0 0 22px;font-size:15.5px;line-height:1.6}.cw-news-meta{color:var(--brand-grey);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;display:flex}.cw-news-meta time,.cw-news-read{text-transform:uppercase;letter-spacing:.06em}.cw-news-tag{background:var(--brand-race);color:#fff;font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.cw-news-tag--draft{background:#8a6d1f}.cw-news-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px);display:grid}.cw-news-card{border:1px solid var(--brand-line);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cw-news-card:hover{border-color:var(--brand-carbon);transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000059}.cw-news-card-media{aspect-ratio:16/10;background:var(--brand-fog);display:block;position:relative;overflow:hidden}.cw-news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--cw-ease);display:block}.cw-news-card:hover .cw-news-card-media img{transform:scale(1.05)}.cw-news-card-copy{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.cw-news-card-copy h3{font-family:var(--brand-font-display), sans-serif;margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.15}.cw-news-card-copy h3 a{color:var(--brand-carbon);text-decoration:none}.cw-news-card-copy h3 a:hover{color:var(--brand-race)}.cw-news-card-copy p{color:var(--brand-road);margin:0;font-size:13.5px;line-height:1.5}.cw-news-more{font-family:var(--brand-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-race);margin-top:auto;padding-top:6px;font-size:11px;font-weight:700}.cw-news-more b{transition:transform .2s;display:inline-block}.cw-news-card:hover .cw-news-more b{transform:translate(4px)}.cw-news-media-fallback{background:repeating-linear-gradient(135deg,#eceef1 0 12px,#f4f5f7 12px 24px);place-items:center;width:100%;height:100%;display:grid}.cw-news-media-fallback span{font-family:var(--brand-font-display), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-grey);font-size:13px;font-weight:800}@media (max-width:1024px){.cw-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cw-news-feature,.cw-news-grid{grid-template-columns:1fr}}.cw-post{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.cw-post-main{min-width:0}.cw-post-head h1{font-family:var(--brand-font-display), sans-serif;letter-spacing:-.01em;color:var(--brand-carbon);margin:14px 0 0;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.04}.cw-post-head .cw-chrome-strip--static{margin:18px 0 0}.cw-post-cover{border:1px solid var(--brand-line);margin:30px 0 0;overflow:hidden}.cw-post-cover img{width:100%;height:auto;display:block}.cw-post-body{color:var(--cw-charcoal,#33373d);max-width:72ch;margin-top:28px;font-size:17px;line-height:1.75}.cw-post-body p,.cw-post-body ul,.cw-post-body ol,.cw-post-body blockquote,.cw-post-body figure{margin:1.05em 0}.cw-post-body>:first-child,.cw-post-body .trix-content>:first-child{margin-top:0}.cw-post-body>:last-child,.cw-post-body .trix-content>:last-child{margin-bottom:0}.cw-post-body h1,.cw-post-body h2,.cw-post-body h3{color:var(--brand-carbon);font-family:var(--brand-font-display), sans-serif;margin-top:1.6em;font-weight:700;line-height:1.12}.cw-post-body h1{font-size:28px}.cw-post-body h2{font-size:23px}.cw-post-body h3{font-size:19px}.cw-post-body a{color:var(--brand-race);text-underline-offset:2px;text-decoration:underline}.cw-post-body ul,.cw-post-body ol{padding-left:1.3em}.cw-post-body li+li{margin-top:.4em}.cw-post-body strong,.cw-post-body b{color:var(--brand-carbon)}.cw-post-body img{max-width:100%;height:auto}.cw-post-files{border-top:1px solid var(--brand-line);margin-top:40px;padding-top:22px}.cw-post-files h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-grey);margin:0 0 12px;font-size:13px}.cw-post-files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-post-file{background:var(--brand-fog);border:1px solid var(--brand-line);color:var(--brand-carbon);align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;text-decoration:none;transition:border-color .18s;display:flex}.cw-post-file:hover{border-color:var(--brand-race)}.cw-post-file-size{color:var(--brand-grey);margin-left:auto}.cw-post-pager{border-top:1px solid var(--brand-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;padding-top:24px;display:grid}.cw-post-pager-link{background:var(--brand-fog);border:1px solid var(--brand-line);color:var(--brand-carbon);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}a.cw-post-pager-link:hover{border-color:var(--brand-race);transform:translateY(-2px)}.cw-post-pager-link>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-race);font-size:11px;font-weight:700}.cw-post-pager-link>span:last-child{font-size:14.5px;line-height:1.3}.cw-post-pager-next{text-align:right;align-items:flex-end}.cw-post-pager-link[data-empty]{color:var(--brand-grey)}.cw-post-rail{flex-direction:column;gap:20px;display:flex;position:sticky;top:84px}.cw-post-plate{background:var(--brand-fog);border:1px solid var(--brand-line);padding:18px 18px 20px}.cw-post-plate h2{font-family:var(--brand-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-grey);margin:0 0 12px;font-size:13px}.cw-post-plate dl{gap:9px;margin:0;font-size:13px;display:grid}.cw-post-plate dl>div{justify-content:space-between;gap:12px;display:flex}.cw-post-plate dt{color:var(--brand-grey)}.cw-post-plate dd{color:var(--brand-carbon);text-align:right;margin:0;font-weight:600}.cw-post-more{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cw-post-more a{color:var(--brand-carbon);gap:3px;text-decoration:none;display:grid}.cw-post-more a:hover span:last-child{color:var(--brand-race)}.cw-post-more span:first-child{letter-spacing:.04em;color:var(--brand-grey);font-size:11px;font-weight:600}.cw-post-more span:last-child{font-size:14px;line-height:1.3}.cw-post-cta p{color:var(--cw-charcoal,#44484e);margin:0 0 14px;font-size:14px;line-height:1.55}@media (max-width:1024px){.cw-post{grid-template-columns:1fr}.cw-post-rail{position:static}}@media (max-width:560px){.cw-post-pager{grid-template-columns:1fr}.cw-post-pager-next{text-align:left;align-items:flex-start}}::view-transition-old(root){animation:.22s both vt-page-out}::view-transition-new(root){animation:.34s cubic-bezier(.2,.7,.2,1) both vt-page-in}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(12px)}}.ug-mast,.cw-head,.tg-mast{view-transition-name:vt-site-header}::view-transition-old(vt-site-header){animation:none}::view-transition-new(vt-site-header){animation:none}@media (prefers-reduced-motion:reduce){:root[data-motion=respect]::view-transition-old(root){animation:none}:root[data-motion=respect]::view-transition-new(root){animation:none}}.reading-rail{transform-origin:0;background:var(--brand-accent);z-index:300;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-brand=cowles] .reading-rail{background:var(--brand-race)}[data-brand=trimgard] .reading-rail{background:var(--brand-red)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.reading-rail{animation:linear both reading-rail-fill;animation-timeline:scroll(root)}@keyframes reading-rail-fill{to{transform:scaleX(1)}}}}.cmdk{border:1px solid var(--brand-rule,#00000026);background:var(--brand-paper,#fff);width:min(560px,92vw);max-height:70vh;color:var(--brand-ink,#111);border-radius:12px;margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 26px 80px #00000061}.cmdk::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1080}@media (prefers-reduced-motion:no-preference){.cmdk[open]{animation:.16s both cmdk-in}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)}}}.cmdk-box{flex-direction:column;min-height:0;display:flex}.cmdk-input{border:none;border-bottom:1px solid var(--brand-rule,#0000001f);color:inherit;font:500 16px/1.4 var(--brand-font-body,system-ui), sans-serif;background:0 0;outline:none;padding:16px 18px}.cmdk-input::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.cmdk-input::placeholder{color:color-mix(in srgb, currentColor 45%, transparent)}}.cmdk-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cmdk-item.is-active{background:var(--brand-accent,#0177cf)}@supports (color:color-mix(in lab, red, red)){.cmdk-item.is-active{background:color-mix(in srgb, var(--brand-accent,#0177cf) 14%, transparent)}}.cmdk-kind{font:600 10px/1 var(--brand-font-mono,ui-monospace), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brand-rule,#00000026);color:currentColor;border-radius:5px;flex:none;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.cmdk-kind{color:color-mix(in srgb, currentColor 62%, transparent)}}[data-brand=cowles] .cmdk-item.is-active{background:var(--brand-race)}@supports (color:color-mix(in lab, red, red)){[data-brand=cowles] .cmdk-item.is-active{background:color-mix(in srgb, var(--brand-race) 14%, transparent)}}[data-brand=trimgard] .cmdk-item.is-active{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){[data-brand=trimgard] .cmdk-item.is-active{background:color-mix(in srgb, var(--brand-red) 14%, transparent)}}.cmdk-kind-search{color:var(--brand-accent,#0177cf);border-color:currentColor}[data-brand=cowles] .cmdk-kind-search{color:var(--brand-race)}[data-brand=trimgard] .cmdk-kind-search{color:var(--brand-red)}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cmdk-empty{color:currentColor;padding:18px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.cmdk-empty{color:color-mix(in srgb, currentColor 55%, transparent)}}.cmdk-foot{border-top:1px solid var(--brand-rule,#0000001f);color:currentColor;gap:16px;padding:9px 14px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmdk-foot{color:color-mix(in srgb, currentColor 50%, transparent)}}.cmdk-foot kbd{font:600 10px/1 var(--brand-font-mono,ui-monospace), monospace;border:1px solid var(--brand-rule,#0003);border-radius:4px;margin-right:2px;padding:2px 4px}body.cmdk-open{overflow:hidden}.finder-skel{background:#80808012;border:1px solid #80808033;border-radius:4px;flex-direction:column;gap:15px;margin-top:6px;padding:14px 16px;display:flex}.finder-skel-row{flex-direction:column;gap:8px;display:flex}.finder-skel-line{background:#80808066;border-radius:4px;width:66%;height:12px}.finder-skel-line-sm{width:40%;height:9px}@media (prefers-reduced-motion:no-preference){.finder-skel-line{animation:1.3s ease-in-out infinite finder-skel-pulse}@keyframes finder-skel-pulse{0%,to{opacity:.45}50%{opacity:.9}}}.site-404{max-width:720px;margin:0 auto;padding:90px 24px 110px}@media (max-width:720px){.site-404{padding:56px 18px 72px}}.site-404-eyebrow{font-family:var(--brand-font-display,sans-serif);letter-spacing:.18em;color:var(--brand-accent,var(--brand-race,#999));margin:0 0 14px;font-size:12px;font-weight:800}.site-404 h1{font-family:var(--brand-font-display,sans-serif);letter-spacing:-.02em;color:var(--brand-carbon,#101418);margin:0 0 16px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.05}.site-404-lead{color:var(--brand-road,#5b6670);margin:0 0 28px;font-size:16px;line-height:1.7}.site-404-lead code{background:var(--brand-fog,#f4f6f8);color:var(--brand-carbon,#101418);border-radius:4px;padding:2px 6px;font-size:14px}.site-404-acts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-404-cta{background:var(--brand-accent,var(--brand-race,#101418));color:#fff;font-family:var(--brand-font-display,sans-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;padding:14px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.site-404-alt{color:var(--brand-road,#5b6670);text-underline-offset:3px;font-size:15px;text-decoration:underline}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-motion=respect]{scroll-behavior:auto}}@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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}