html{scroll-behavior:smooth;scroll-padding-top:75px}.moto-site{--paper:var(--rift-snow);--ink:var(--rift-deep);--accent:var(--rift-blue);color:var(--ink);background:var(--paper);font-family:Mona Sans,Arial,sans-serif}.moto-site a{text-decoration:none}.moto-site button{font-family:inherit}.skip-link{z-index:100;background:var(--rift-blue);color:#fff;padding:12px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.moto-nav{background:var(--rift-snow);border-bottom:1px solid var(--rift-line);z-index:30;justify-content:space-between;align-items:center;gap:30px;height:76px;padding:0 3%;display:flex;position:relative}.rift-home>.moto-nav{position:absolute;inset:0 0 auto}.club-mark{letter-spacing:-.065em;white-space:nowrap;font:900 110% 34px/.9 Archivo,sans-serif}.club-mark .mark-cut{color:var(--rift-blue);margin-left:3px}.nav-location{letter-spacing:.015em;margin-left:25px;margin-right:auto;font:12px IBM Plex Mono,monospace}.moto-nav nav{align-items:center;gap:30px;display:flex}.moto-nav nav a{align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.moto-nav nav a:hover{text-underline-offset:6px;text-decoration:underline}.nav-join{border-left:1px solid var(--rift-line);padding-left:28px}.eyebrow{letter-spacing:.025em;font:12px/1.5 IBM Plex Mono,monospace}.rift-story{--progress:0;height:380svh;position:relative}.rift-pin{isolation:isolate;background:var(--rift-snow);height:100svh;min-height:570px;transition:background .8s,color .8s;position:sticky;top:0;overflow:hidden}.rift-story[data-chapter="2"] .rift-pin{background:var(--rift-navy);color:var(--rift-snow)}.rift-stage-top{z-index:3;justify-content:space-between;gap:24px;font:12px IBM Plex Mono,monospace;display:flex;position:absolute;top:105px;left:3%;right:3%}.rift-stage-top>span:first-child{letter-spacing:.08em;font-weight:700}.rift-wordmark{letter-spacing:-.075em;text-align:center;color:var(--rift-snow);-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--progress)*-12vh));opacity:calc(1 - var(--progress)*1.4);will-change:transform;pointer-events:none;padding-right:.07em;font:900 120% 35.5vw/.85 Archivo,sans-serif;position:absolute;top:14%;left:0;right:0}.rift-bike{z-index:2;position:absolute;inset:132px -1% 210px}.live-bike--cinematic .webgl-mount{pointer-events:none}.live-bike--cinematic .webgl-mount canvas{touch-action:pan-y;cursor:default}.cinema-fallback{object-fit:contain;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.live-bike--cinematic.live-bike--ready .cinema-fallback{opacity:0}.rift-story-copy{z-index:4;pointer-events:none;width:60%;height:125px;position:absolute;bottom:77px;left:3%}.rift-caption{opacity:0;transition:opacity .4s,transform .5s;position:absolute;inset:0;transform:translateY(15px)}.rift-caption[data-active=true]{opacity:1;transform:none}.rift-caption h2{letter-spacing:-.055em;margin:13px 0 12px;font:800 clamp(28px,3.5vw,55px)/1.04 Archivo,sans-serif}.rift-caption p{max-width:420px;color:var(--rift-muted);font-size:16px;line-height:1.5}.rift-story[data-chapter="2"] .rift-caption p{color:var(--rift-on-dark)}.rift-story-tools{z-index:5;flex-direction:column;align-items:flex-end;gap:25px;display:flex;position:absolute;bottom:80px;right:3%}.rift-chapter-nav{gap:22px;display:flex}.rift-chapter-nav button{text-align:left;opacity:.72;background:0 0;border:0;border-top:1px solid;flex-direction:column;gap:9px;min-width:74px;min-height:55px;padding:13px 0 4px;font:12px IBM Plex Mono,monospace;display:flex}.rift-chapter-nav button[aria-current=step]{opacity:1;border-top:3px solid var(--rift-blue);padding-top:11px}.rift-chapter-nav button:hover{opacity:1}.motion-toggle{gap:10px;min-height:44px;display:inline-flex;color:inherit!important;border-radius:0!important;padding:0 8px!important;font:12px IBM Plex Mono,monospace!important}.motion-toggle:hover{background:#8881!important}.rift-story-bottom{justify-content:space-between;gap:20px;font:12px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:27px;left:3%;right:3%}.scroll-cue{align-items:center;gap:17px;display:flex}.rift-scroll-line{background:var(--rift-blue);transform-origin:0;height:3px;transform:scaleX(var(--progress));position:absolute;bottom:0;left:0;right:0}.rift-club{background:var(--rift-blue);color:var(--rift-deep);padding:55px 5% 100px;overflow:hidden}.rift-club-top{justify-content:space-between;gap:25px;display:flex}.rift-club h2{letter-spacing:-.065em;max-width:1350px;margin:80px 0 70px;font:850 110% clamp(50px,8.7vw,142px)/.98 Archivo,sans-serif}.rift-club h2 em,.moto-invitation h2 em{letter-spacing:-.055em;font-family:Instrument Serif,serif;font-weight:400}.rift-garage-row{grid-template-columns:1.1fr 1fr;align-items:end;gap:14%;margin-left:21%;display:grid}.rift-garage-photo{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.rift-garage-photo img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;transition:transform .8s}.rift-garage-photo:hover img{transform:scale(1.04)}.rift-garage-photo>span{color:#fff;text-shadow:0 1px 6px #000;justify-content:space-between;align-items:center;font:12px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.rift-club-note{padding-bottom:6px}.rift-club-note>p{max-width:350px;font-size:clamp(18px,1.7vw,26px);line-height:1.5}.rift-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;max-width:350px;min-height:50px;margin-top:34px;font-size:14px;display:flex}.moto-button{justify-content:center;align-items:center;min-height:54px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;background:var(--rift-deep)!important;color:var(--rift-snow)!important;border:1px solid var(--rift-deep)!important;border-radius:0!important;gap:40px!important;height:auto!important;padding:16px 26px!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important}.moto-button:hover{transform:translateY(-2px);background:var(--rift-blue)!important;color:var(--rift-deep)!important}.moto-invitation{text-align:center;background:var(--rift-snow);padding:115px 28px 125px}.moto-invitation h2{letter-spacing:-.06em;margin:40px 0 48px;font:800 clamp(55px,8.5vw,132px)/.98 Archivo,sans-serif}.moto-invitation .moto-button{min-width:230px}.moto-footer{background:var(--rift-snow);border-top:1px solid var(--rift-line);justify-content:space-between;align-items:center;gap:25px;padding:30px 3%;display:flex}.moto-footer>span,.moto-footer>a:not(.club-mark){font-size:14px}.moto-footer>a{align-items:center;gap:10px;display:flex}.moto-footer>a:hover{text-underline-offset:5px;text-decoration:underline}.moto-dialog{max-height:90svh;overflow:auto;background:var(--rift-snow)!important;color:var(--rift-deep)!important;border-radius:0!important;width:calc(100% - 32px)!important;max-width:470px!important;padding:35px!important}.moto-dialog [data-slot=dialog-title]{letter-spacing:-.05em;padding-right:15px;font:800 36px/1.05 Archivo,sans-serif}.moto-dialog [data-slot=dialog-description]{color:var(--rift-muted);font-size:16px;line-height:1.6}.contact-detail{border-top:1px solid var(--rift-line);margin:6px 0;padding:24px 0}.contact-detail>span{font:12px IBM Plex Mono,monospace}.contact-detail p{margin:15px 0 6px;font-size:22px}.contact-detail small{color:var(--rift-muted);font-size:14px}.workshop-home-link{background:var(--rift-deep);color:var(--rift-snow);justify-content:space-between;gap:25px;padding:17px 40px;font:12px/1.6 IBM Plex Mono,monospace;display:flex}.workshop-home-link a{text-decoration:none}.workshop-home-link a:hover{text-decoration:underline}.workshop-home-link>span{color:var(--rift-on-dark)}@media (min-width:1700px){.rift-bike{inset:150px 8% 225px}.rift-wordmark{font-size:34vw}}@media (max-width:900px){.nav-location{display:none}.moto-nav{padding:0 24px}.moto-nav nav{gap:23px}.rift-stage-top,.rift-story-bottom{left:24px;right:24px}.rift-story-copy{left:24px}.rift-story-tools{right:24px}.rift-chapter-nav{gap:14px}.rift-chapter-nav button{min-width:55px}.rift-chapter-nav button>span:last-child{display:none}.rift-club{padding:45px 24px 70px}.rift-club h2{margin:60px 0 50px}.rift-garage-row{gap:10%;margin-left:7%}.moto-footer{padding:28px 24px}.moto-footer>span{display:none}}@media (max-width:600px){.moto-nav{gap:16px;height:68px;padding:0 18px}.club-mark{font-size:29px}.moto-nav nav{gap:18px}.moto-nav nav a{font-size:14px}.moto-nav .nav-bike{display:none}.nav-join{border:0;padding-left:0}.nav-join svg{display:none}.rift-story{height:330svh}.rift-pin{min-height:620px}.rift-stage-top{font-size:12px;top:94px;left:18px;right:18px}.rift-stage-top>span:last-child{text-align:right;max-width:160px;line-height:1.5}.rift-wordmark{font-size:36vw;top:23%}.rift-bike{inset:145px -7% 214px}.rift-story-copy{width:calc(100% - 36px);height:128px;bottom:107px;left:18px}.rift-caption h2{margin:12px 0;font-size:36px}.rift-caption p{max-width:290px;font-size:16px}.rift-story-tools{flex-direction:row;align-items:center;gap:16px;bottom:47px;left:18px;right:18px}.rift-chapter-nav{gap:15px}.rift-chapter-nav button{min-width:43px;min-height:43px;padding-top:9px}.rift-chapter-nav button[aria-current=step]{padding-top:7px}.motion-toggle{font-size:12px!important}.rift-story-bottom{font-size:12px;bottom:17px;left:18px;right:18px}.scroll-cue{gap:7px}.rift-club{padding:33px 18px 50px}.rift-club-top>span:last-child{display:none}.rift-club h2{letter-spacing:-.06em;margin:52px 0 38px;font-size:56px}.rift-garage-row{grid-template-columns:1fr;gap:30px;margin:0}.rift-garage-photo{aspect-ratio:4/3}.rift-club-note>p{max-width:320px;font-size:20px}.rift-text-link{margin-top:20px}.moto-invitation{padding:75px 18px 85px}.moto-invitation h2{margin:30px 0 35px;font-size:61px}.moto-footer{flex-wrap:wrap;gap:24px;padding:26px 18px}.moto-footer .club-mark{width:100%;font-size:34px}.moto-dialog{padding:28px!important}.moto-dialog [data-slot=dialog-title]{font-size:32px}.workshop-home-link{padding:15px 20px}.workshop-home-link>span{display:none}}@media (max-height:650px) and (min-width:601px){.rift-pin{min-height:480px}.rift-stage-top{top:93px}.rift-wordmark{font-size:30vw;top:16%}.rift-bike{inset:104px 12% 119px}.rift-story-copy{height:105px;bottom:44px}.rift-caption h2{margin:7px 0;font-size:30px}.rift-caption p{font-size:14px}.rift-story-tools{gap:4px;bottom:48px}.rift-story-bottom{bottom:13px}}@media (prefers-reduced-motion:reduce){.rift-wordmark{will-change:auto;transform:none}.motion-toggle{display:none!important}}[data-reveal]{opacity:1;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);transform:none}.motion-ready [data-reveal][data-entered=false]{opacity:0;transform:translateY(42px)}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal][data-entered=false]{opacity:1;transform:none}}@media (max-height:650px){.rift-pin{height:100svh;min-height:0}.rift-story-bottom{bottom:13px}.rift-story-tools{bottom:44px}.rift-story-copy{height:110px;bottom:101px}.rift-caption h2{margin:8px 0;font-size:30px}.rift-caption p{font-size:16px}.rift-bike{inset:125px -1% 218px}}@media (max-height:650px) and (min-width:601px){.rift-story-copy{height:90px;bottom:45px}.rift-caption h2{font-size:30px}.rift-caption p{font-size:14px}.rift-bike{inset:99px 8% 136px}.rift-wordmark{font-size:27vw;top:22%}.rift-story-tools{gap:1px}.rift-chapter-nav button{min-height:40px;padding-top:8px}.rift-chapter-nav button[aria-current=step]{padding-top:6px}}@media (max-height:520px) and (max-width:600px){.rift-bike{inset:116px 0 211px}.rift-stage-top{top:84px}.rift-wordmark{top:25%}.rift-story-copy{height:102px;bottom:100px}.rift-caption h2{font-size:28px}.rift-caption p{font-size:14px}.rift-story-tools{bottom:40px}.rift-story-bottom{font-size:12px}}.moto-nav{background:var(--rift-navy);color:var(--rift-snow);border-bottom-color:#bcd9eb33}.club-mark .mark-cut{color:var(--rift-ice)}.nav-join{border-left-color:#bcd9eb44}.rift-pin{background:linear-gradient(125deg,var(--rift-ice),var(--rift-frost) 55%,var(--rift-glacier))}.rift-story[data-chapter="1"] .rift-pin{background:var(--rift-ice)}.rift-story[data-chapter="2"] .rift-pin{background:var(--rift-deep)}.rift-story[data-chapter="2"] .rift-chapter-nav button[aria-current=step]{border-top-color:var(--rift-ice)}.rift-wordmark{color:var(--rift-snow)}.rift-club{background:var(--rift-navy);color:var(--rift-snow)}.rift-club h2 em{color:var(--rift-ice)}.rift-club-top{color:var(--rift-on-dark)}.rift-text-link:hover{color:var(--rift-ice)}.moto-button:hover{background:var(--rift-blue)!important;color:var(--rift-snow)!important}.moto-footer .mark-cut{color:var(--rift-blue)}
.tiny-label{white-space:pre;vertical-align:middle;line-height:1.1;display:inline-block}.tiny-label-clip{line-height:1.1;display:block;overflow:clip}.tiny-char{text-shadow:0 1.1em;transition:transform .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--char-order)*20ms);display:inline-block}.tiny-hover:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]) .tiny-char{transform:translateY(-100%)}.tiny-arrow{flex-shrink:0;place-items:center;width:1.2em;height:1.2em;display:inline-grid;position:relative}.tiny-arrow>svg,.tiny-arrow>canvas{pointer-events:none;grid-area:1/1;width:100%;height:100%}.tiny-arrow>canvas{opacity:0;filter:brightness(0)saturate()invert(15%)sepia(27%)saturate(1387%)hue-rotate(158deg)brightness(94%)contrast(95%)}.tiny-arrow[data-ready=true]>canvas{opacity:1}.tiny-arrow[data-ready=true]>svg{opacity:0}:is(.moto-site,.dust-workshop,.moto-dialog) .tiny-button{text-transform:uppercase;height:auto;min-height:48px;box-shadow:none;justify-content:center;align-items:center;font-stretch:86%;text-decoration:none;display:inline-flex;background:var(--rift-ice)!important;color:var(--rift-deep)!important;border:1px solid #0000!important;border-radius:.54em!important;gap:1.1em!important;padding:14px 18px!important;font-family:Mona Sans,Arial,sans-serif!important;font-weight:800!important;line-height:1.1!important;transition:background .2s!important;transform:none!important}:is(.moto-site,.dust-workshop,.moto-dialog) .tiny-button:is(:hover,:focus-visible){background:var(--rift-frost)!important;transform:none!important}.tiny-hover:focus-visible{outline:2px solid var(--rift-glacier);outline-offset:5px}:is(.moto-site,.dust-workshop) .tiny-button[aria-current=step]{background:var(--rift-deep)!important;color:var(--rift-snow)!important}.tiny-button:disabled{opacity:.45;cursor:not-allowed}.pit-cta .tiny-button{min-height:56px;padding:18px 25px!important}.rift-text-link.tiny-button{max-width:max-content;gap:2em!important}.about-next-link .tiny-arrow{width:.7em;height:.7em}.rift-chapter-nav{gap:8px}.rift-chapter-nav .tiny-button{opacity:1;flex-direction:column;align-items:flex-start;min-width:74px;font-size:11px;gap:8px!important;padding:10px 12px!important}.rift-story-tools .motion-toggle.tiny-button{min-height:40px;padding:10px 12px!important;font-size:11px!important}.dust-workshop .file-actions .tiny-button{padding:12px!important;font-size:12px!important}.dust-workshop .workbench-tools .tiny-button{min-height:40px;padding:10px!important}.rift-glass-header{z-index:40;max-width:1440px;color:var(--rift-deep);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#f2f7faa8;border-radius:16px;align-items:center;gap:24px;margin:0 auto;padding:14px 22px;display:flex;position:fixed;top:20px;left:clamp(16px,4vw,74px);right:clamp(16px,4vw,74px);box-shadow:0 1px 3px #0d30460f,0 0 0 1px #0d30460a}.rift-glass-header a{text-decoration:none}.rift-glass-header .club-mark{font-size:32px}.rift-glass-header .mark-cut{color:var(--rift-blue)}.rift-header-location{color:var(--rift-muted);letter-spacing:.03em;font:11px/1.5 Mona Sans,Arial,sans-serif}.rift-glass-header nav{align-items:center;gap:12px;margin-left:auto;display:flex}.rift-header-link{border-radius:8px;padding:14px 10px;font:600 14px/1.2 Mona Sans,Arial,sans-serif}.rift-header-link:hover{background:#f2f7fa66}.rift-header-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.rift-glass-header .rift-header-cta{white-space:nowrap;font-size:13px!important}.about-page,.dust-workshop{padding-top:116px}.rift-stage-top{top:128px}@media (max-width:900px){.rift-header-location{display:none}.rift-glass-header{gap:12px;padding:12px 18px}.rift-chapter-nav .tiny-button{min-width:44px}}@media (max-width:600px){.rift-glass-header{border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px 12px;top:12px;left:12px;right:12px}.rift-glass-header .club-mark{font-size:26px}.rift-glass-header nav{gap:2px}.rift-header-link{padding:12px 6px;font-size:11px}.rift-glass-header .rift-header-cta{min-height:40px;gap:8px!important;padding:12px 10px!important;font-size:11px!important}.rift-header-cta .tiny-arrow{width:12px;height:12px}.rift-stage-top{top:100px}.about-page,.dust-workshop{padding-top:94px}.rift-chapter-nav .tiny-button{min-height:40px;padding:10px 12px!important}}@media (max-width:380px){.rift-glass-header{gap:5px}.rift-glass-header nav{gap:0}.rift-header-link{padding:12px 5px;font-size:10px}.rift-glass-header .rift-header-cta{gap:5px!important;padding:12px 8px!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){.tiny-char{transition:none!important;transform:none!important}.tiny-arrow>canvas{display:none}.tiny-arrow[data-ready=true]>svg{opacity:1}}.dust-workshop .chapter-jumps>button[aria-current=step]>span:first-child{color:inherit;background:0 0;padding:0}.dust-workshop .bike-workbench{height:calc(100svh - 112px);min-height:460px;top:112px}@media (max-width:720px){.dust-workshop .bike-workbench{height:42svh;min-height:310px;max-height:420px;top:84px}}.club-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.club-name{fill:currentColor;letter-spacing:0;width:220px;max-width:100%;height:auto;font-style:normal;font-stretch:100%;display:block}.club-name-serif{font-family:Instrument Serif,Georgia,serif;font-size:120px;font-weight:400}.club-name-sans{font-variation-settings:"wdth" 100;font-family:Archivo,Arial,sans-serif;font-size:110px;font-weight:900}.rift-glass-header .club-name{width:125px}.rift-wordmark{color:var(--rift-deep);font-size:inherit;letter-spacing:0;padding:0;line-height:1;top:max(155px,19svh)}.rift-wordmark .club-name{width:min(76vw,1100px);margin:0 auto}@media (max-width:600px){.rift-glass-header .club-name{width:105px}.rift-wordmark{top:160px}.rift-wordmark .club-name{width:90vw}}@media (max-width:380px){.rift-glass-header .club-name{width:96px}}@media (max-height:650px) and (min-width:601px){.rift-wordmark{top:125px}.rift-wordmark .club-name{width:min(60vw,760px)}}
