@font-face{font-family:Display;src:url(/fonts/display.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Body;src:url(/fonts/body.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--throttle-red:#d4111e;--asphalt:#0a0a0a;--smoke:#161616;--smoke-2:#1c1c1c;--chrome:#f5f5f5;--white:#fff;--color-bg:var(--asphalt);--color-surface:var(--smoke);--color-surface-2:var(--smoke-2);--color-text:var(--chrome);--color-muted:#8a8a8a;--color-accent:var(--throttle-red);--color-accent-ink:var(--white);--color-line:#ffffff14;--color-line-strong:#ffffff29;--color-focus:var(--chrome);--font-display:"Display", "Impact", "Arial Narrow", sans-serif-condensed, sans-serif;--font-body:"Body", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(1rem, .96rem + .19vw, 1.125rem);--step-1:clamp(1.2rem, 1.11rem + .4vw, 1.5rem);--step-2:clamp(1.44rem, 1.28rem + .68vw, 1.95rem);--step-3:clamp(1.9rem, 1.5rem + 1.7vw, 3rem);--step-4:clamp(2.4rem, 1.7rem + 3vw, 4.5rem);--step-5:clamp(2.6rem, 6vw, 9vw);--step-6:clamp(3rem, 12vw, 18vw);--leading-tight:.9;--leading-body:1.6;--tracking-tight:-.02em;--tracking-caps:.12em;--label-size:clamp(.6875rem, .66rem + .1vw, .75rem);--label-tracking:.12em;--space-3xs:clamp(.25rem, .23rem + .08vw, .31rem);--space-2xs:clamp(.5rem, .47rem + .15vw, .63rem);--space-xs:clamp(.75rem, .7rem + .23vw, .94rem);--space-s:clamp(1rem, .93rem + .3vw, 1.25rem);--space-m:clamp(1.5rem, 1.4rem + .45vw, 1.88rem);--space-l:clamp(2rem, 1.86rem + .6vw, 2.5rem);--space-xl:clamp(3rem, 2.79rem + .9vw, 3.75rem);--space-2xl:clamp(4rem, 3.72rem + 1.2vw, 5rem);--space-3xl:clamp(6rem, 5.2rem + 3.4vw, 9rem);--grid-columns:12;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--grid-gap:clamp(.75rem, .4rem + 1.5vw, 2rem);--max-width:100rem;--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.87, 0, .13, 1);--duration-fast:.2s;--duration-base:.4s;--duration-reveal:.6s;--duration-slow:.9s;--z-header:50;--z-cursor:90;--z-overlay:100;--z-grain:110}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-s)}.container{width:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-s);z-index:var(--z-overlay);padding:var(--space-2xs) var(--space-s);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-s);position:absolute;top:-100%}.skip-link:focus{top:var(--space-s)}.btn{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);background:var(--color-accent);min-height:44px;color:var(--color-accent-ink);border:0;font-weight:600;text-decoration:none;display:inline-flex}.placeholder{color:#000;background:#ff0;padding:0 .25em;font-family:ui-monospace,monospace}@media (prefers-reduced-motion:no-preference){html.js [data-split],html.js [data-fade-up]{visibility:hidden}}body{background:var(--color-bg);color:var(--color-text)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}.display-hero{font-size:var(--step-6);line-height:.85}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.placeholder{color:#000;font-family:var(--font-mono);text-transform:none;letter-spacing:0;background:#ffe600;padding:0 .3em;font-size:.8em}h1 .placeholder,h2 .placeholder,h3 .placeholder{vertical-align:middle;font-size:.35em}.container{width:min(100% - 2 * var(--gutter), var(--max-width))}.section{padding-block:var(--space-3xl)}.section+.section{border-top:1px solid var(--color-line)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.span-12{grid-column:span 12}@media (width>=48rem){.md-span-4{grid-column:span 4}.md-span-5{grid-column:span 5}.md-span-6{grid-column:span 6}.md-span-7{grid-column:span 7}.md-span-8{grid-column:span 8}.md-start-6{grid-column-start:6}}.grid>*{grid-column:span 12;min-width:0}.stack>*+*{margin-top:var(--space-s)}.lede{font-size:var(--step-1);color:var(--color-muted);max-width:52ch}.prose{max-width:68ch}.prose p+p{margin-top:1em}.prose h2{font-size:var(--step-2);margin-top:var(--space-l);margin-bottom:var(--space-2xs)}.prose>div>h2:first-child{margin-top:0}.prose ul{gap:.5em;margin:1em 0 0;padding-left:1.2em;display:grid}.prose li::marker{color:var(--color-accent)}.prose a{color:var(--color-text,inherit);text-underline-offset:.2em;text-decoration:underline}.telemetry{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.telemetry a{color:inherit}.telemetry--red{color:var(--color-accent)}.telemetry--rule{align-items:center;gap:.8em;display:flex}.telemetry--rule:after{content:"";background:var(--color-line-strong);flex:1;height:1px}.btn{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.9em 1.6em;font-weight:600}.btn:hover{background:#ec1b28}.btn--ghost{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.btn--ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn--ink{background:var(--asphalt);color:var(--chrome)}.btn--ink:hover{background:#000}.btn-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}html:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}html[data-grain=off]:after{display:none}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.announce{z-index:calc(var(--z-header) + 1);background:var(--color-accent);color:var(--color-accent-ink);text-align:center;padding:var(--space-3xs) var(--gutter);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;position:relative}.announce a{text-decoration:none}.site-header{z-index:var(--z-header);transition:transform var(--duration-reveal) var(--ease-out), background-color var(--duration-base) var(--ease-out);view-transition-name:site-header;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab8}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--gutter);display:flex}.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);line-height:1;text-decoration:none}.wordmark span{color:var(--color-accent)}.header-actions{align-items:center;gap:var(--space-xs);display:flex}.menu-btn{align-items:center;gap:.6em;display:inline-flex}.menu-btn__bars{gap:4px;width:18px;display:grid}.menu-btn__bars:before,.menu-btn__bars:after{content:"";background:currentColor;height:2px}.site-menu{background:var(--asphalt);width:100%;max-width:none;height:100%;max-height:none;color:var(--chrome);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.site-menu::backdrop{background:0 0}.site-menu[open]{flex-direction:column;display:flex}.site-menu__top{padding:var(--space-xs) var(--gutter);justify-content:space-between;align-items:center;display:flex}.site-menu .fx-flowing-menu{flex-direction:column;flex:1;justify-content:center;display:flex}.site-menu__foot{justify-content:space-between;gap:var(--space-s);padding:var(--space-m) var(--gutter);flex-wrap:wrap;display:flex}.site-menu__foot ul{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fx-flowing-menu__label,.fx-flowing-menu__word{font-family:var(--font-display);font-weight:400}.fx-flowing-menu__tag{font-family:var(--font-mono)}.site-menu .fx-flowing-menu{--fm-label-size:clamp(40px, min(8vw, 10svh), 120px)!important}.menu-dot{background:var(--asphalt);border-radius:50%;flex:none;width:.22em;height:.22em}.site-menu .fx-flowing-menu__row{--i:0}.site-menu .fx-flowing-menu__row:nth-child(2){--i:1}.site-menu .fx-flowing-menu__row:nth-child(3){--i:2}.site-menu .fx-flowing-menu__row:nth-child(4){--i:3}.site-menu .fx-flowing-menu__row:nth-child(5){--i:4}.site-menu .fx-flowing-menu__row:nth-child(6){--i:5}@media (prefers-reduced-motion:no-preference){.site-menu.is-opening{animation:menu-wipe-in var(--duration-reveal) var(--ease-out) both}.site-menu.is-opening .fx-flowing-menu__row{animation:menu-row-in var(--duration-reveal) var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 60ms)}.site-menu.is-closing .fx-flowing-menu__row{animation:menu-row-out .3s var(--ease-in) both;animation-delay:calc((5 - var(--i)) * 35ms)}.site-menu.is-closing{animation:menu-wipe-out .45s var(--ease-in) .2s both}}@media (prefers-reduced-motion:reduce){.site-menu.is-opening{animation:.2s linear both fade-in}.site-menu.is-closing{animation:.2s linear reverse both fade-in}}@keyframes menu-wipe-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes menu-row-in{0%{opacity:0;transform:translateY(40%)}}@keyframes menu-row-out{to{opacity:0;transform:translateY(-30%)}}@keyframes fade-in{0%{opacity:0}}.page-head{padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.page-head h1{margin-top:var(--space-s);overflow-wrap:anywhere}.page-head .lede{margin-top:var(--space-m)}.cards{gap:var(--grid-gap);margin-top:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.card{gap:var(--space-2xs);padding:var(--space-s);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-m);align-content:start;display:grid}.card img{border-radius:var(--radius-s);background:var(--smoke-2)}.card__title{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;line-height:1}.card__title a{text-decoration:none}.card__title a:hover{color:var(--color-accent)}.card__meta{color:var(--color-muted);font-size:var(--step--1)}.card__price{font-family:var(--font-display);font-size:var(--step-4);line-height:1}.card__actions{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.card--product img{aspect-ratio:4/5;object-fit:contain;width:100%}.card--product[data-status=sold\ out] .card__price{color:var(--color-muted);text-decoration:line-through}.card--gear figcaption{gap:var(--space-3xs);margin-top:var(--space-2xs);display:grid}.card--gear img{aspect-ratio:1;object-fit:contain;width:100%}.odo{font-variant-numeric:tabular-nums;line-height:1.1;display:inline-flex}.odo__col{height:1.1em;display:inline-block;overflow:hidden}.odo__strip{text-align:center;white-space:pre-wrap;word-break:break-all;width:1ch;transform:translateY(calc(var(--odo-index,0) * -1.1em));transition:transform 1.4s var(--ease-out) var(--odo-delay,0s);display:block}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) linear;position:fixed;top:0;left:0}.cursor.is-active{opacity:1}.cursor__dot,.cursor__ring{border-radius:50%;position:absolute;translate:-50% -50%}.cursor__dot{background:var(--color-accent);width:8px;height:8px}.cursor__ring{border:1px solid var(--color-accent);width:44px;height:44px;transition:scale var(--duration-base) var(--ease-out);scale:.4}.cursor.is-active .cursor__ring{scale:1}html.has-cursor :is(a[href],button:not(:disabled),[data-cursor],label[for],summary,select){cursor:none}.cta-fill{z-index:1;background:var(--color-bg);position:relative}.cta-fill__stage{height:100svh;display:grid}.cta-fill__panel{place-content:center;justify-items:center;gap:var(--space-l);padding:var(--space-xl) var(--gutter);background:var(--color-accent);color:var(--color-accent-ink);text-align:center;display:grid}.cta-fill__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(3rem,13vw,16rem);line-height:.85}.cta-fill .btn{background:var(--asphalt);color:var(--chrome)}.cta-fill .btn:hover{background:#000}main{z-index:1;background:var(--color-bg);position:relative}.site-footer{padding:var(--space-2xl) var(--gutter) var(--space-m);background:#000;position:relative}.has-curtain .site-footer{z-index:0;position:sticky;bottom:0}.site-footer__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.site-footer h2{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--color-muted);margin-bottom:var(--space-xs)}.site-footer ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-accent)}.site-footer address{gap:var(--space-3xs);font-style:normal;display:grid}.site-footer__mark{margin-top:var(--space-2xl);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(2.6rem,10.5vw,13rem);line-height:.85;overflow:hidden}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.site-footer__legal ul{gap:var(--space-s);flex-wrap:wrap;display:flex}.linkish{color:inherit;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.form{gap:var(--space-s);max-width:40rem;margin-top:var(--space-l);display:grid}.form label{gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);display:grid}.form input,.form textarea{width:100%;min-height:48px;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-line-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:max(1rem, var(--step-0));letter-spacing:0;text-transform:none}.form input:focus-visible,.form textarea:focus-visible{border-color:var(--chrome);outline-offset:1px}.form .btn{justify-self:start}.package{gap:var(--space-s);display:grid}.choice-group{padding:var(--space-s);border:1px solid var(--color-line-strong);border-radius:var(--radius-m);background:var(--color-surface);gap:var(--space-2xs);margin:0;display:grid}.choice-group legend{padding:0 var(--space-3xs);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text)}.form .choice{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;text-transform:none;color:var(--color-text);cursor:pointer;padding-block:var(--space-3xs);flex-wrap:wrap;display:flex}.form .choice input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--color-accent);border:0;flex:none;margin:0;padding:0}.form select{min-height:48px;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-line-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font:inherit;font-family:var(--font-body);font-size:max(1rem, var(--step-0));letter-spacing:0;text-transform:none}.choice__price{font-family:var(--font-mono);color:var(--color-muted);margin-left:auto}.choice:has(input:checked) .choice__price{color:var(--color-accent)}.form .choice-qty{grid-template-columns:1fr auto;align-items:center}.form .choice-qty input,.form .choice-qty select{width:7rem}.choice-qty:has(:disabled){opacity:.45}.package__total{padding:var(--space-s);border-radius:var(--radius-m);border:1px solid var(--color-accent)}.package__amount{font-family:var(--font-display);font-size:var(--step-4);margin-top:var(--space-3xs);line-height:1}.package__lines{margin:var(--space-xs) 0;gap:var(--space-3xs);font-size:var(--step--1);color:var(--color-muted);padding:0;list-style:none;display:grid}.package__lines li{justify-content:space-between;gap:var(--space-s);display:flex}.hint{color:var(--color-muted);font-size:var(--step--1)}.form-check{min-height:65px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{margin-top:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);border:1px solid;font-weight:600}.form-status[data-state=error]{color:#ff6b6b}.details{gap:var(--space-xs) var(--space-l);margin-top:var(--space-l);grid-template-columns:max-content 1fr;display:grid}.details dt{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);padding-top:.3em}.details dd{margin:0}@media (width<=30rem){.details{grid-template-columns:1fr}.details dd{margin-bottom:var(--space-xs)}}.item-hero{gap:var(--space-l);align-items:end;display:grid}@media (width>=56rem){.item-hero{grid-template-columns:5fr 7fr}}.item-hero img{border-radius:var(--radius-m);width:100%}.item-hero--product img{object-fit:contain;background:var(--color-surface)}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .28s var(--ease-in) both}::view-transition-new(root){animation:vt-in .6s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes vt-out{to{opacity:0;transform:translateY(-2vh)}}@keyframes vt-in{0%{opacity:0;transform:translateY(3vh)}}@media (prefers-reduced-motion:reduce){html:after{animation:none}.site-header{transition:none}.site-header.is-hidden{transform:none}.odo__strip{transition:none}}.sequence{position:relative}.sequence__stage{height:100svh;position:relative;overflow:hidden}.sequence__canvas,.sequence__poster{width:100%;height:100%;position:absolute;inset:0}.sequence__poster{object-fit:cover}.sequence__canvas{opacity:0}.sequence.is-ready .sequence__canvas{opacity:1}.sequence.is-ready .sequence__poster{visibility:hidden}.h-gallery{overflow:hidden}.h-gallery__track{gap:var(--space-m);padding:var(--space-xl) var(--gutter);width:max-content;display:flex}.h-gallery__track>*{flex:none;width:min(80vw,28rem)}.h-gallery:not(.is-pinned){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.h-gallery:not(.is-pinned) .h-gallery__track>*{scroll-snap-align:start}.marquee{overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex:none;display:flex}.marquee__item{padding-inline:var(--space-m);font-family:var(--font-display);font-size:var(--step-5);white-space:nowrap}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;width:auto}}.three-mount{aspect-ratio:1;position:relative}.three-mount canvas,.three-mount__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.three-mount.is-live .three-mount__fallback{visibility:hidden}.bikelife{overflow:clip}.bikelife__inner{position:relative}.bikelife__copy{align-content:center;gap:var(--space-m);display:grid}.bikelife__copy h2{overflow-wrap:anywhere;line-height:.9}.bikelife__story{font-size:var(--step-1);color:var(--color-muted);max-width:40ch}.bikelife__copy .btn{justify-self:start}.photo-frame{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-m);margin:0;overflow:hidden}.photo-frame img{object-fit:contain;width:100%;height:auto;display:block}.bikelife__caption{margin-top:var(--space-xs)}.rail{display:none}@media (width>=48rem){.bikelife__copy{padding-left:var(--space-l);grid-column:1/span 5}.bikelife__media{grid-column:7/span 6}.rail{inset-block:0;width:var(--space-l);display:block;position:absolute;left:0}.rail__line{inset-block:0;background:var(--color-line-strong);transform-origin:top;width:1px;position:absolute;left:0}.rail ol{flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0 auto 0 0}.rail li{writing-mode:vertical-rl;white-space:nowrap;padding-left:.9em;transform:rotate(180deg)}.rail li .placeholder{writing-mode:vertical-rl}}.artist-page[data-accent=Chrome]{--color-accent:#f5f5f5;--color-accent-ink:#0a0a0a;--artist-hover:#fff}.artist-page[data-accent=Gold]{--color-accent:#f2c230;--color-accent-ink:#0a0a0a;--artist-hover:#ffd24d}.artist-page[data-accent=Electric\ Blue]{--color-accent:#4d9dff;--color-accent-ink:#0a0a0a;--artist-hover:#73b3ff}.artist-page[data-accent=Toxic\ Green]{--color-accent:#4ade4a;--color-accent-ink:#0a0a0a;--artist-hover:#6ee86e}.artist-page[data-accent=Violet]{--color-accent:#a78bfa;--color-accent-ink:#0a0a0a;--artist-hover:#bba4fb}.artist-page .btn:not(.btn--ghost):not(.btn--ink){background:var(--color-accent);color:var(--color-accent-ink)}.artist-page[data-accent]:not([data-accent=Throttle\ Red]) .btn:not(.btn--ghost):not(.btn--ink):hover{background:var(--artist-hover)}.artist-page .btn--ghost:hover{background:var(--color-accent);color:var(--color-accent-ink)}.artist-page .telemetry--rule:after{background:var(--color-accent);opacity:.6}.artist-page:not([data-accent=Throttle\ Red]) :is(.telemetry a,.prose a){color:var(--color-accent)}.artist-page :focus-visible{outline-color:var(--color-accent)}.artist-logo{object-fit:contain;width:auto;max-width:min(100%,22rem);height:auto;max-height:7rem;display:block}.artist-page[data-layout=Logo\ first] .item-hero{grid-template-columns:1fr}.artist-page[data-layout=Logo\ first] .item-hero>img{order:2;max-width:40rem}.artist-page[data-layout=Logo\ first] .artist-logo{max-width:min(100%,40rem);max-height:18rem}.artist-page[data-layout=Logo\ first] h1{font-size:var(--step-4)}.artist-clips h2{margin-bottom:var(--space-s)}.fx-flowing-menu{--fm-label-size:clamp(40px, 8vw, 120px);--fm-weight:800;--fm-tracking:-.02em;--fm-case:uppercase;--fm-ribbon-scale:.6;--fm-cycle:14s;--fm-reveal:.6s;--fm-ease:cubic-bezier(.16, 1, .3, 1);--fm-menu:#0e0e0e;--fm-label:#f2f2f2;--fm-panel:#f2f2f2;--fm-ribbon:#0e0e0e;--fm-rules:#ffffff1f;--fm-tag-font:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--fm-menu);color:var(--fm-label)}.fx-flowing-menu__list{margin:0;padding:0;list-style:none}.fx-flowing-menu__row{border-top:1px solid var(--fm-rules);-webkit-touch-callout:none;position:relative;overflow:hidden}.fx-flowing-menu__row:last-child{border-bottom:1px solid var(--fm-rules)}.fx-flowing-menu__link{font-size:var(--fm-label-size);color:inherit;outline:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;padding:.12em clamp(1rem,3vw,2.5rem);text-decoration:none;display:flex}.fx-flowing-menu__label{min-width:0;max-width:100%;font-weight:var(--fm-weight);letter-spacing:var(--fm-tracking);text-transform:var(--fm-case);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.fx-flowing-menu__tag{font-family:var(--fm-tag-font);letter-spacing:.12em;text-transform:uppercase;opacity:.7;flex:none;margin-left:auto;font-size:max(11px,.12em);font-weight:500}.fx-flowing-menu__row:has(.fx-flowing-menu__link:focus-visible):after{content:"";z-index:3;outline:3px solid var(--fm-label);outline-offset:-3px;pointer-events:none;mix-blend-mode:difference;position:absolute;inset:2px}.fx-flowing-menu__panel{z-index:2;background:var(--fm-panel);pointer-events:none;transition:transform var(--fm-reveal) var(--fm-ease);position:absolute;inset:0;overflow:hidden;transform:translateY(-101%)}.fx-flowing-menu__ribbon{height:100%;transition:transform var(--fm-reveal) var(--fm-ease);transform:translateY(101%)}.fx-flowing-menu__row[data-edge=bottom] .fx-flowing-menu__panel{transform:translateY(101%)}.fx-flowing-menu__row[data-edge=bottom] .fx-flowing-menu__ribbon{transform:translateY(-101%)}.fx-flowing-menu__row.is-open .fx-flowing-menu__panel,.fx-flowing-menu__row.is-open .fx-flowing-menu__ribbon{transform:none}.fx-flowing-menu__row.is-snapping .fx-flowing-menu__panel,.fx-flowing-menu__row.is-snapping .fx-flowing-menu__ribbon{transition:none}.fx-flowing-menu:not(.is-mounted) .fx-flowing-menu__row:is(:hover,:focus-within) :is(.fx-flowing-menu__panel,.fx-flowing-menu__ribbon){transform:none}.fx-flowing-menu__track{width:max-content;height:100%;animation:fx-fm-marquee var(--fm-cycle) linear infinite;align-items:center;animation-play-state:paused;display:flex}.fx-flowing-menu__row[data-dir=right] .fx-flowing-menu__track{animation-direction:reverse}.fx-flowing-menu__row.is-open .fx-flowing-menu__track,.fx-flowing-menu:not(.is-mounted) .fx-flowing-menu__row:is(:hover,:focus-within) .fx-flowing-menu__track{animation-play-state:running}@keyframes fx-fm-marquee{to{transform:translate(-50%)}}.fx-flowing-menu__half{font-size:var(--fm-label-size);align-items:center;gap:.35em;padding-right:.35em;display:flex}.fx-flowing-menu__word{color:var(--fm-ribbon);font-weight:var(--fm-weight);letter-spacing:var(--fm-tracking);text-transform:var(--fm-case);white-space:nowrap;line-height:1}.fx-flowing-menu__plate{height:calc(1em * var(--fm-ribbon-scale));width:calc(1em * var(--fm-ribbon-scale) * 2.2);object-fit:cover;border-radius:999px;flex:none}.fx-flowing-menu__track>.fx-flowing-menu__word,.fx-flowing-menu__track>.fx-flowing-menu__plate{font-size:var(--fm-label-size);margin-right:.35em}.fx-flowing-menu__track>.fx-flowing-menu__plate{height:calc(var(--fm-label-size) * var(--fm-ribbon-scale));width:calc(var(--fm-label-size) * var(--fm-ribbon-scale) * 2.2)}@media (prefers-reduced-motion:reduce){.fx-flowing-menu__track{animation:none}.fx-flowing-menu__panel,.fx-flowing-menu__row[data-edge=bottom] .fx-flowing-menu__panel,.fx-flowing-menu__ribbon,.fx-flowing-menu__row[data-edge=bottom] .fx-flowing-menu__ribbon{transform:none}.fx-flowing-menu__panel{opacity:0;transition:opacity .2s linear}.fx-flowing-menu__row.is-open .fx-flowing-menu__panel,.fx-flowing-menu:not(.is-mounted) .fx-flowing-menu__row:is(:hover,:focus-within) .fx-flowing-menu__panel{opacity:1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
