@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Thin.Cl0HQ6xL.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Light.uAVj0Cqz.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Book.2FNfA7BU.woff2) format("woff2");font-weight:350;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Regular.BepvP90q.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-DemiBold.CkyqKg6T.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Bold.BJU_pGwg.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Heavy.DlDPh7MH.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pilat Extended;src:url(./PilatExtended-Black.BEbd7RN6.woff2) format("woff2");font-weight:900;font-display:swap}.odyssey.svelte-3kyuqu{--cyan: #45e3ee;--ink: #000;--paper: #f2f6f8;--muted: #8b949c;--scene-w: max(100vw, 177.78svh);--focus-x: .5;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink);color:var(--paper);font-family:Pilat Extended,sans-serif;font-weight:300}.wipe.svelte-3kyuqu{--wipe: 1;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--wipe) * 130% - 30%),transparent calc(var(--wipe) * 130%));mask-image:linear-gradient(90deg,#000 calc(var(--wipe) * 130% - 30%),transparent calc(var(--wipe) * 130%))}.scene.svelte-3kyuqu{position:absolute;left:calc(50vw - var(--scene-w) * var(--focus-x));top:calc(50svh - var(--scene-w) * .28125);width:var(--scene-w);aspect-ratio:16 / 9}.track.svelte-3kyuqu{position:absolute;top:0;right:0;bottom:0;left:0}.bike.svelte-3kyuqu{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 93%,transparent);mask-image:linear-gradient(90deg,#000 93%,transparent)}.spot.svelte-3kyuqu{position:absolute;width:0;height:0;z-index:2}.spot-btn.svelte-3kyuqu{position:absolute;left:-1.6rem;top:-1.6rem;width:3.2rem;height:3.2rem;padding:0;border:0;background:none;cursor:pointer}.spot-btn.svelte-3kyuqu:focus-visible{outline:none}.diamond.svelte-3kyuqu{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.15rem;height:1.15rem;transform:rotate(45deg);background:#45e3ee6b;box-shadow:0 0 14px #45e3ee4d;transition:background-color .3s,box-shadow .3s}.chev.svelte-3kyuqu{--d: 1.15rem;position:absolute;left:50%;top:50%;width:.32rem;height:.32rem;border-top:1.5px solid var(--cyan);border-left:1.5px solid var(--cyan);transition:transform .45s cubic-bezier(.22,1,.36,1)}.chev-u.svelte-3kyuqu{--r: 45deg;--x: 0;--y: -1}.chev-r.svelte-3kyuqu{--r: 135deg;--x: 1;--y: 0}.chev-d.svelte-3kyuqu{--r: 225deg;--x: 0;--y: 1}.chev-l.svelte-3kyuqu{--r: 315deg;--x: -1;--y: 0}.chev.svelte-3kyuqu{transform:translate(-50%,-50%) translate(calc(var(--x) * var(--d)),calc(var(--y) * var(--d))) rotate(var(--r))}.spot.is-open.svelte-3kyuqu .diamond:where(.svelte-3kyuqu),.spot-btn.svelte-3kyuqu:focus-visible .diamond:where(.svelte-3kyuqu){background:var(--cyan);box-shadow:0 0 18px #45e3ee8c}.spot.is-open.svelte-3kyuqu .chev:where(.svelte-3kyuqu),.spot-btn.svelte-3kyuqu:focus-visible .chev:where(.svelte-3kyuqu){--d: 1.4rem}.tip.svelte-3kyuqu{position:absolute;left:2.1rem;top:0;display:grid;gap:.35rem;min-width:max-content;padding:.6rem 1rem .65rem;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-50%);transition:opacity .2s,clip-path .5s cubic-bezier(.22,1,.36,1)}.spot.is-open.svelte-3kyuqu .tip:where(.svelte-3kyuqu){opacity:1;clip-path:inset(0)}.tip-label.svelte-3kyuqu{font-size:.66rem;color:var(--muted)}.tip-value.svelte-3kyuqu{font-size:.95rem;font-weight:600;letter-spacing:.02em}.masthead.svelte-3kyuqu{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.25rem,2.6vw,2.5rem) clamp(1.25rem,7.3vw,8.8rem)}.brand.svelte-3kyuqu{display:flex;align-items:center;gap:.7rem;color:var(--paper);text-decoration:none}.brand-mark.svelte-3kyuqu{position:relative;width:2rem;aspect-ratio:50 / 47}.brand-mark.svelte-3kyuqu img:where(.svelte-3kyuqu){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .3s}.brand-hover.svelte-3kyuqu,.brand.svelte-3kyuqu:hover .brand-mark:where(.svelte-3kyuqu) img:where(.svelte-3kyuqu):first-child,.brand.svelte-3kyuqu:focus-visible .brand-mark:where(.svelte-3kyuqu) img:where(.svelte-3kyuqu):first-child{opacity:0}.brand.svelte-3kyuqu:hover .brand-hover:where(.svelte-3kyuqu),.brand.svelte-3kyuqu:focus-visible .brand-hover:where(.svelte-3kyuqu){opacity:1}.brand-name.svelte-3kyuqu{display:grid;font-size:1.05rem;font-weight:400;line-height:1}.brand-name.svelte-3kyuqu small:where(.svelte-3kyuqu){margin-top:.25rem;font-size:.42rem;font-weight:600;letter-spacing:.62em;color:var(--cyan)}nav.svelte-3kyuqu{display:flex;gap:clamp(1.5rem,3.4vw,4rem)}nav.svelte-3kyuqu a:where(.svelte-3kyuqu){display:block;overflow:hidden;font-size:.6rem;font-weight:600;line-height:1.3;letter-spacing:.14em;color:var(--paper);text-decoration:none}nav.svelte-3kyuqu a:where(.svelte-3kyuqu) span:where(.svelte-3kyuqu){position:relative;display:block;transition:transform .35s cubic-bezier(.65,0,.35,1)}nav.svelte-3kyuqu a:where(.svelte-3kyuqu) span:where(.svelte-3kyuqu):after{content:attr(data-label);position:absolute;left:0;top:100%;color:var(--cyan)}nav.svelte-3kyuqu a:where(.svelte-3kyuqu):hover span:where(.svelte-3kyuqu),nav.svelte-3kyuqu a:where(.svelte-3kyuqu):focus-visible span:where(.svelte-3kyuqu){transform:translateY(-100%)}nav.svelte-3kyuqu a:where(.svelte-3kyuqu):focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.home.svelte-3kyuqu{position:absolute;left:clamp(1.25rem,7.3vw,8.8rem);top:50%;z-index:4;width:min(26rem,32vw);transform:translateY(-38%)}h1.svelte-3kyuqu,h2.svelte-3kyuqu{display:grid;margin:0;font-weight:inherit}.h-light.svelte-3kyuqu{font-size:clamp(1.9rem,3.75vw,4.5rem);font-weight:300;line-height:1.15;letter-spacing:-.01em}.h-heavy.svelte-3kyuqu{font-size:clamp(2.6rem,5vw,6rem);font-weight:800;line-height:1.05;color:var(--cyan)}.lede.svelte-3kyuqu{margin:clamp(1.25rem,2.6vw,2.5rem) 0 0;font-size:clamp(.7rem,.78vw,.95rem);line-height:1.75;color:var(--muted)}.buy.svelte-3kyuqu{position:relative;display:grid;place-items:center;width:clamp(9.5rem,10.2vw,12.5rem);aspect-ratio:196 / 52;margin-top:clamp(1.75rem,3.6vw,3.5rem);color:var(--paper);font-size:.62rem;font-weight:600;letter-spacing:.55em;text-decoration:none;transition:color .3s}.buy.svelte-3kyuqu span:where(.svelte-3kyuqu){margin-right:-.55em}.buy.svelte-3kyuqu:hover,.buy.svelte-3kyuqu:focus-visible{color:var(--cyan)}.buy.svelte-3kyuqu svg:where(.svelte-3kyuqu){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.buy.svelte-3kyuqu rect:where(.svelte-3kyuqu){fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:29.4 20.6;stroke-dashoffset:8.82;transition:stroke-dasharray .6s cubic-bezier(.65,0,.35,1)}.buy.svelte-3kyuqu:hover rect:where(.svelte-3kyuqu),.buy.svelte-3kyuqu:focus-visible rect:where(.svelte-3kyuqu){stroke-dasharray:50 0}.buy.svelte-3kyuqu:focus-visible{outline:none}.specs.svelte-3kyuqu{position:absolute;inset:auto 0 clamp(1.5rem,6.5svh,5.5rem) 0;z-index:3;margin:0;pointer-events:none}.spec.svelte-3kyuqu{position:absolute;bottom:0;display:grid;gap:.45rem;padding-left:1.6rem}.spec.svelte-3kyuqu:nth-child(1){left:calc(50vw - var(--scene-w) * var(--focus-x) + var(--scene-w) * .396)}.spec.svelte-3kyuqu:nth-child(2){left:calc(50vw - var(--scene-w) * var(--focus-x) + var(--scene-w) * .607)}.spec.svelte-3kyuqu:nth-child(3){left:calc(50vw - var(--scene-w) * var(--focus-x) + var(--scene-w) * .834)}.spec-tick.svelte-3kyuqu{position:absolute;left:0;top:-.2rem;width:.55rem;height:calc(100% + .4rem);transform-origin:top}.spec-tick.svelte-3kyuqu path:where(.svelte-3kyuqu),.tick.svelte-3kyuqu path:where(.svelte-3kyuqu){fill:none;stroke:var(--cyan);stroke-width:1.5}.spec.svelte-3kyuqu dt:where(.svelte-3kyuqu){font-size:.6rem;color:var(--muted)}.spec.svelte-3kyuqu dd:where(.svelte-3kyuqu){margin:0;font-size:clamp(.75rem,.95vw,1.1rem);font-weight:400;letter-spacing:.06em}.back.svelte-3kyuqu{position:absolute;z-index:4;left:calc(var(--scene-w) * .282);top:21svh;display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:var(--paper);font:inherit;font-size:.56rem;font-weight:600;letter-spacing:.2em;cursor:pointer;visibility:hidden}.is-detail.svelte-3kyuqu .back:where(.svelte-3kyuqu){visibility:visible}.back.svelte-3kyuqu svg:where(.svelte-3kyuqu){width:2.1rem;height:2.1rem;overflow:visible}.back.svelte-3kyuqu circle:where(.svelte-3kyuqu){fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-dasharray:0 100;stroke-dashoffset:-62.5;transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1)}.back.svelte-3kyuqu path:where(.svelte-3kyuqu){fill:none;stroke:var(--paper);stroke-width:1.5}.back.svelte-3kyuqu span:where(.svelte-3kyuqu){opacity:0;transform:translate(-.4rem);transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.back.svelte-3kyuqu:hover circle:where(.svelte-3kyuqu),.back.svelte-3kyuqu:focus-visible circle:where(.svelte-3kyuqu){stroke-dasharray:25 75}.back.svelte-3kyuqu:hover span:where(.svelte-3kyuqu),.back.svelte-3kyuqu:focus-visible span:where(.svelte-3kyuqu){opacity:1;transform:none}.back.svelte-3kyuqu:focus-visible{outline:none}.panel.svelte-3kyuqu{position:absolute;inset:0 0 0 calc(var(--scene-w) * .365);z-index:3;overflow:hidden;pointer-events:none}.panel.svelte-3kyuqu.is-live{pointer-events:auto}.lead.svelte-3kyuqu,.rear.svelte-3kyuqu{position:absolute;top:0;right:0;bottom:0;left:0}.lead.svelte-3kyuqu{padding:19svh clamp(1.25rem,7.3vw,8.8rem) 0 0}.lead.svelte-3kyuqu h2:where(.svelte-3kyuqu) .h-light:where(.svelte-3kyuqu){font-size:clamp(1.6rem,2.6vw,3.2rem);font-weight:350;line-height:1.5}.lead.svelte-3kyuqu h2:where(.svelte-3kyuqu) .h-heavy:where(.svelte-3kyuqu){font-size:clamp(2.6rem,4.6vw,5.6rem)}.cols.svelte-3kyuqu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.2vw,2.75rem);max-width:52rem;margin-top:clamp(1.25rem,2.6vw,2.5rem)}.cols.svelte-3kyuqu p:where(.svelte-3kyuqu),.rear-copy.svelte-3kyuqu p:where(.svelte-3kyuqu){margin:0;font-size:clamp(.68rem,.74vw,.9rem);line-height:1.8;color:var(--muted)}.video-card.svelte-3kyuqu{position:relative;overflow:hidden;aspect-ratio:16 / 9;margin:clamp(2rem,3.5vw,3.5rem) 0 0;background:#030507}.video-card.svelte-3kyuqu img:where(.svelte-3kyuqu){position:absolute;left:0;bottom:0;width:100%;height:auto;transform-origin:70% 100%}.video-meta.svelte-3kyuqu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:1.5rem;padding-left:clamp(1rem,2.2vw,2.5rem);font-size:.6rem;font-weight:400;letter-spacing:.1em;line-height:1.7;pointer-events:none}.video-meta.svelte-3kyuqu span:where(.svelte-3kyuqu){max-width:20rem}.play.svelte-3kyuqu{flex:none;width:clamp(3rem,4vw,4.5rem);aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.play.svelte-3kyuqu svg:where(.svelte-3kyuqu){width:100%;height:100%;overflow:visible}.play-ring.svelte-3kyuqu{fill:#45e3ee00;stroke:var(--cyan);stroke-width:1.2;transition:fill .4s}.play-icon.svelte-3kyuqu{fill:var(--paper);transition:fill .3s}.play.svelte-3kyuqu:hover .play-ring:where(.svelte-3kyuqu),.play.svelte-3kyuqu:focus-visible .play-ring:where(.svelte-3kyuqu){fill:var(--cyan)}.play.svelte-3kyuqu:hover .play-icon:where(.svelte-3kyuqu),.play.svelte-3kyuqu:focus-visible .play-icon:where(.svelte-3kyuqu){fill:var(--ink)}.play.svelte-3kyuqu:focus-visible{outline:none}.rear.svelte-3kyuqu{pointer-events:none}.rear-copy.svelte-3kyuqu{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:min(30rem,36%);padding:19svh 0 14svh 2.2rem}.rear-top.svelte-3kyuqu,.rear-bottom.svelte-3kyuqu{display:grid;gap:clamp(1rem,1.6vw,1.6rem)}.rear.svelte-3kyuqu h3:where(.svelte-3kyuqu){position:relative;margin:0;font-size:clamp(1.6rem,2.6vw,3.2rem);font-weight:350}.tick.svelte-3kyuqu{position:absolute;left:-1.8rem;top:-.3em;width:.55rem;height:1.8em;transform-origin:top}.rear.svelte-3kyuqu h4:where(.svelte-3kyuqu){margin:0;font-size:clamp(.9rem,1.15vw,1.35rem);font-weight:400}.rear.svelte-3kyuqu ul:where(.svelte-3kyuqu){display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.rear.svelte-3kyuqu li:where(.svelte-3kyuqu){position:relative;padding-left:1.1rem;font-size:clamp(.62rem,.68vw,.82rem);color:var(--muted)}.rear.svelte-3kyuqu li:where(.svelte-3kyuqu):before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;border-radius:50%;background:var(--cyan)}.rear-art.svelte-3kyuqu{position:absolute;top:19.5svh;right:calc(var(--scene-w) * .032);width:calc(var(--scene-w) * .427);container-type:inline-size;perspective:900px}.big-r.svelte-3kyuqu{position:absolute;top:4.5%;right:18%;font-size:22.5cqw;font-weight:900;line-height:.8;color:var(--cyan)}.rear-bike.svelte-3kyuqu{position:relative;overflow:hidden;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(#000 95%,transparent);mask-image:linear-gradient(#000 95%,transparent)}.rear-bike.svelte-3kyuqu img:where(.svelte-3kyuqu){display:block;width:100%}.hub.svelte-3kyuqu{position:absolute;left:39.8%;top:94%;width:19%;overflow:visible;transform:translate(-50%,-50%)}.hub-ring.svelte-3kyuqu,.hub-dots-ring.svelte-3kyuqu{fill:none;stroke:var(--cyan)}.hub-ring.svelte-3kyuqu{stroke-width:2.2;stroke-dasharray:100;filter:drop-shadow(0 0 3px rgba(69,227,238,.6))}.hub-dots-ring.svelte-3kyuqu{stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 3.3333;transform-box:fill-box;transform-origin:center;animation:svelte-3kyuqu-hub-scan 16s linear infinite}@keyframes svelte-3kyuqu-hub-scan{to{transform:rotate(360deg)}}@media (max-aspect-ratio: 1 / 1){.odyssey.svelte-3kyuqu{--scene-w: 190vw;--focus-x: .64}.scene.svelte-3kyuqu{top:auto;bottom:12svh}.bike.svelte-3kyuqu{-webkit-mask-image:linear-gradient(90deg,#000 93%,transparent),linear-gradient(transparent,#000 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 93%,transparent),linear-gradient(transparent,#000 18%);mask-composite:intersect}nav.svelte-3kyuqu{display:none}.home.svelte-3kyuqu{top:13svh;width:auto;right:1.25rem;transform:none}.specs.svelte-3kyuqu{display:flex;justify-content:space-between;padding:0 1.25rem}.spec.svelte-3kyuqu{position:relative;left:auto!important}.back.svelte-3kyuqu{left:1.25rem;top:5.5rem}.panel.svelte-3kyuqu{left:0;background:linear-gradient(90deg,#0000008c,#000 55%)}.lead.svelte-3kyuqu{padding:9rem 1.25rem 0}.cols.svelte-3kyuqu{grid-template-columns:1fr}.rear-copy.svelte-3kyuqu{right:1.25rem;width:auto;justify-content:flex-start;gap:2rem;padding:8rem 0 0 2.2rem}.rear-art.svelte-3kyuqu{top:auto;bottom:16svh;right:1.25rem;width:72vw}}@media (prefers-reduced-motion: reduce){.chev.svelte-3kyuqu,.tip.svelte-3kyuqu,nav.svelte-3kyuqu a:where(.svelte-3kyuqu) span:where(.svelte-3kyuqu),.buy.svelte-3kyuqu rect:where(.svelte-3kyuqu),.play-ring.svelte-3kyuqu,.back.svelte-3kyuqu circle:where(.svelte-3kyuqu),.back.svelte-3kyuqu span:where(.svelte-3kyuqu){transition:none}.hub-dots-ring.svelte-3kyuqu{animation:none}}
