:root{--bg:oklch(10% 0 0);--surface:oklch(15% 0 0);--surface-2:oklch(20% 0 0);--ink:oklch(97% 0 0);--muted:oklch(72% 0 0);--red:oklch(55% .22 29);--red-bright:oklch(63% .23 29);--chrome:oklch(87% .02 250);--focus:oklch(80% .15 240);--font:"Archivo Variable", "Arial Narrow", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--section-pad:clamp(96px, 14vh, 192px);--slash-angle:-12deg;--cut:14px;--grid-module:56px;--grid-line:oklch(87% .02 250/.05);--grid-line-bright:oklch(87% .02 250/.11);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-micro:.16s;--dur-reveal:.65s;--z-grid:-2;--z-canvas:-1;--z-content:1;--z-header:10;--z-modal:100;--z-cursor:200;--container:1200px}@media (width<=720px){:root{--section-pad:clamp(52px, 8vh, 76px);--cut:10px}}*,:before,:after{box-sizing:border-box;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{color:var(--ink);font-family:var(--font);background:0 0;min-height:100dvh;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}a{color:inherit}::selection{background:var(--red);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@font-face{font-family:Archivo Display Fallback;src:local(Arial Narrow),local(Arial),local(Helvetica);size-adjust:67.5%;ascent-override:124%;descent-override:37%;line-gap-override:0%}.display{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-family:Archivo Variable,Archivo Display Fallback,Arial Narrow,Arial,sans-serif;font-size:clamp(3.25rem,8vw,6rem);font-style:italic;font-weight:860;font-stretch:68%;line-height:.92}.heading{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.75rem,4vw,3rem);font-style:italic;font-weight:750;font-stretch:75%;line-height:.95}.label{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;font-style:normal;font-weight:600;font-stretch:120%;line-height:1.4}.numeral{font-variant-numeric:tabular-nums;font-weight:650}p{max-width:68ch}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:var(--section-pad)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-modal);background:var(--red);color:var(--ink);padding:var(--space-3) var(--space-5);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.slash{background:var(--red);width:.35em;height:1em;transform:skewX(var(--slash-angle));vertical-align:-.12em;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveals-armed [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveals-armed [data-reveal].is-revealed{opacity:1;transform:none}.reveals-armed .heading[data-reveal]{clip-path:polygon(-15% 0,4% 0,-11% 100%,-25% 100%);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1)}.reveals-armed .heading[data-reveal].is-revealed{clip-path:polygon(-15% 0,115% 0,105% 100%,-25% 100%)}@media (prefers-reduced-motion:reduce){.reveals-armed [data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}}.substrate-grid,.cursor-gridreveal{z-index:var(--z-grid);pointer-events:none;position:fixed;inset:0;overflow:hidden}.substrate-grid{-webkit-mask-image:radial-gradient(90% 85% at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 85% at 50% 40%,#000 0%,#0000 78%)}.grid-layer-inner{inset:calc(var(--grid-module) * -1) 0;background-size:var(--grid-module) var(--grid-module);will-change:transform;position:absolute}.substrate-grid .grid-layer-inner{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);will-change:transform;border:0;font-size:.8125rem;font-weight:600;font-stretch:120%;text-decoration:none;display:inline-flex}.btn-primary{background:var(--red);color:var(--ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.btn-primary:hover{background:var(--red-bright)}.btn-primary:focus-visible{clip-path:none}.btn-ghost{color:var(--ink);border:1px solid var(--chrome);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.site-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) clamp(20px, 4vw, 48px);background:color-mix(in oklch, var(--bg) 97%, transparent);transition:border-color var(--dur-micro) var(--ease-out);border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{border-bottom-color:var(--surface-2)}.wordmark{text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:.3em;font-size:1.375rem;font-style:italic;font-weight:860;font-stretch:68%;line-height:1;text-decoration:none;display:inline-flex}.wordmark .slash{height:.85em}.wordmark-mark{align-self:center;width:auto;height:22px}.site-nav{gap:var(--space-6);display:none}.site-nav a{color:var(--muted);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.site-nav a:hover{color:var(--ink)}@media (width>=900px){.site-nav{display:flex}}.marquee{border-block:1px solid var(--surface-2);padding-block:var(--space-4);background:var(--surface);overflow:clip}.marquee-track{gap:var(--space-6);width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track ul{gap:var(--space-6);white-space:nowrap;padding:0;list-style:none;display:flex}.marquee-track li{align-items:center;gap:var(--space-6);color:var(--muted);display:flex}.marquee-track li:after{content:"";background:var(--red);width:.3em;height:.9em;transform:skewX(var(--slash-angle))}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-track ul[aria-hidden=true]{display:none}}@media (hover:hover) and (pointer:fine){html.custom-cursor,html.custom-cursor :where(a,button,[role=slider],label.choice,summary){cursor:none}html.custom-cursor :where(input,textarea,select,[contenteditable=true]){cursor:auto}}@media (forced-colors:active){html.custom-cursor,html.custom-cursor *{cursor:auto!important}.cursor-slash,.cursor-glow,.cursor-gridreveal{display:none!important}}.cursor-slash{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);position:fixed;top:0;left:0}.cursor-slash.is-live{opacity:1}.cursor-slash.is-suppressed{opacity:0}.cursor-slash svg{transform-origin:0 0;transition:transform .16s var(--ease-out);display:block;overflow:visible}.cursor-slash svg path{fill:var(--red);stroke:oklch(97% 0 0/.45);stroke-width:1px;transition:fill .16s var(--ease-out)}.cursor-slash.is-hot svg{transform:scale(1.3)}.cursor-slash.is-hot svg path{fill:var(--red-bright)}.cursor-glow{z-index:var(--z-cursor);pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,oklch(55% .22 29/.09),#0000 70%);width:480px;height:480px;position:fixed;top:0;left:0}.cursor-gridreveal{opacity:0}.cursor-gridreveal .grid-layer-inner{background-image:linear-gradient(to right, var(--grid-line-bright) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-bright) 1px, transparent 1px)}.size-toggle-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.size-toggle-label{color:var(--muted)}.size-toggle{border:1px solid var(--surface-2);min-inline-size:auto;margin:0;padding:0;display:flex}.size-option{cursor:pointer;position:relative}.size-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.size-option span{padding:var(--space-2) var(--space-5);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:600;font-stretch:120%;transition:background .16s,color .16s;display:block}.size-option input:checked+span{background:var(--red);color:var(--ink)}.size-option input:focus-visible+span{outline:2px solid var(--red-bright);outline-offset:2px}.size-toggle-group{align-items:center;gap:var(--space-3);display:flex}@media (width<=720px){.size-toggle-label{display:none}.size-option span{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.size-option span{transition:none}}.tip-anchor{align-items:center;display:inline-flex;position:relative}.tip-trigger{font:inherit;color:inherit;cursor:help;border:0;border-bottom:1px dashed var(--muted);background:0 0;padding:0}.tip-trigger:hover,.tip-trigger[aria-expanded=true]{color:var(--chrome);border-bottom-color:var(--red-bright)}.tip-icon{border:1px solid var(--surface-2);width:1.375rem;height:1.375rem;color:var(--muted);border-bottom-style:solid;border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;line-height:1;display:inline-grid}.tip-bubble{top:calc(100% + var(--space-2));z-index:var(--z-tooltip,120);width:max-content;max-width:min(30ch,70vw);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--surface-2);border-left:2px solid var(--red);color:var(--chrome);text-transform:none;letter-spacing:normal;font-size:.8125rem;font-weight:400;font-stretch:100%;line-height:1.45;position:absolute;left:0;box-shadow:0 12px 32px oklch(10% 0 0/.5)}.tip-bubble.tip-bubble-end{border-left:1px solid var(--surface-2);border-right:2px solid var(--red);left:auto;right:0}.tip-bubble[hidden]{display:none}.site-footer{background:var(--bg);border-top:1px solid var(--surface-2);padding-block:var(--space-5);color:var(--muted);font-size:.9375rem;position:relative}.footer-band{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.footer-band .wordmark{font-size:1.125rem}.footer-band ul{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--ink)}.footer-legal{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface);gap:var(--space-2) var(--space-6);flex-wrap:wrap;justify-content:space-between;font-size:.8125rem;display:flex}@media (width<=640px){.site-footer{padding-block:var(--space-4);font-size:.875rem}.footer-band{gap:var(--space-3) var(--space-5)}.footer-band ul{gap:var(--space-2) var(--space-4)}.footer-legal{margin-top:var(--space-2);padding-top:var(--space-2);font-size:.625rem;line-height:1.4}}.garage{position:relative}.garage-toggle{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--chrome);color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;display:inline-flex}.garage-toggle:hover,.garage-toggle[aria-expanded=true]{color:var(--ink);border-color:var(--red)}.garage-caret{background:var(--red);clip-path:polygon(35% 100%,65% 0,100% 0,70% 100%);width:8px;height:10px}.garage-panel{gap:var(--space-5);width:min(300px,100vw - 32px);padding:var(--space-5);background:color-mix(in oklch, var(--bg) 96%, transparent);border:1px solid var(--surface-2);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);display:grid;position:absolute;top:calc(100% + 14px);right:0}.garage-group{border:0;min-width:0;margin:0;padding:0}.garage-group legend{color:var(--muted);margin-bottom:var(--space-3);padding:0}.garage.is-loading .garage-group[data-group=car]{opacity:.55;pointer-events:none}.garage-car{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--muted);padding:6px 0;display:flex}.garage-car:hover{color:var(--ink)}.garage-car:has(input:checked){color:var(--ink)}.garage-car input{appearance:none;border:1px solid var(--chrome);cursor:pointer;background:0 0;flex:none;width:14px;height:14px;margin:0}.garage-car input:checked{background:var(--red);border-color:var(--red);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.garage-car input:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.garage-swatches{gap:var(--space-3);display:flex}.garage-swatch{border:1px solid var(--surface-2);background:var(--swatch);cursor:pointer;width:26px;height:26px;transition:border-color var(--dur-micro) var(--ease-out);padding:0}.garage-swatch:hover{border-color:var(--chrome)}.garage-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--red)}.garage-swatch:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.garage-finish{align-items:center;gap:var(--space-3);display:flex}.garage-finish input{appearance:none;background:var(--surface-2);cursor:pointer;flex:1;height:2px;margin:0}.garage-finish input::-webkit-slider-thumb{appearance:none;background:var(--red);cursor:ew-resize;width:6px;height:18px}.garage-finish input::-moz-range-thumb{background:var(--red);cursor:ew-resize;border:0;border-radius:0;width:6px;height:18px}.garage-finish input:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}.garage-finish output{text-align:right;min-width:9ch;color:var(--muted)}@media (width<=640px){.wordmark{font-size:1.125rem}.wordmark-mark{display:none}.site-header{gap:var(--space-3)}.site-header .btn{min-height:42px;padding-inline:var(--space-4)}.garage-word{display:none}.garage-toggle{min-height:42px;padding:0 12px}.garage-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}
