@charset "UTF-8";@layer reset,theme,layout,components,utils;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,button{margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%;height:auto}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}button{color:inherit;border:0;border-radius:0;background-color:transparent}button:disabled{color:color-mix(in srgb,currentColor 40%,transparent)}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer theme{:root{--color-dark: #242424;--color-light: #f7f4eb;--spacing-xs: 12px;--spacing-sm: 20px;--spacing: 30px;--spacing-md: 50px;--spacing-lg: 100px;--spacing-xl: 150px;--grid-gap: var(--spacing)}@font-face{font-family:Strawford;src:url(https://theride.dotplex.host/build/assets/strawford-regular-webfont-X618xuti.woff2) format("woff2"),url(https://theride.dotplex.host/build/assets/strawford-regular-webfont-8QTZxH53.woff) format("woff");font-weight:400;font-style:normal;descent-override:25%}@font-face{font-family:Strawford;src:url(https://theride.dotplex.host/build/assets/strawford-regularitalic-webfont-krHwYDrO.woff2) format("woff2"),url(https://theride.dotplex.host/build/assets/strawford-regularitalic-webfont-35SAs0FX.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:LL Riforma;src:url(https://theride.dotplex.host/build/assets/riforma-medium-BrR7zJJq.woff2) format("woff2");font-weight:500}.theme-light{color:var(--color-dark);background-color:var(--color-light)}.theme-dark{color:var(--color-light);background-color:var(--color-dark)}body{font-family:Strawford,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.h6,.h5,.h4,.h3,.h2,.h1{font-family:LL Riforma,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:500}.h6{font-size:12px;line-height:28px}.h5{font-size:14px;line-height:14px}.h4{font-size:16px;line-height:17px}.h3{font-size:19px;line-height:27px}.h2{font-size:22px;line-height:32px}.h1{font-size:40px;line-height:48px}}@layer layout{.layout{--padding-inline: var(--spacing);--content-max-width: min(90%, 1500px);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(var(--padding-inline),1fr) [full-width-end]}.layout>:not(.full-width),.full-width>:not(.full-width){grid-column:content}.layout>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.flow>*+*{margin-top:var(--spacing-lg)}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--grid-gap) / -2);margin-left:calc(var(--grid-gap) / -2);row-gap:calc(var(--grid-gap))}.col,[class*=col-]{flex:1 0 auto;padding-right:calc(var(--grid-gap) / 2);padding-left:calc(var(--grid-gap) / 2);box-sizing:border-box;width:100%;max-width:100%}@media (min-width: 576px){.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}}.header{position:sticky;z-index:1;top:0;mix-blend-mode:exclusion;filter:invert(1) contrast(9)}.header.header-collapsed{height:0;pointer-events:none}.header.header-collapsed .header-inner>*{pointer-events:all}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing)}.header-logo{display:block;max-width:40%}.header-menu-trigger[popovertarget=menu]{border-radius:75px;aspect-ratio:1/1;background-color:#fff;border:none}.header-menu-trigger-icon{display:grid;justify-content:center;align-items:center;padding:1em}.header-menu-trigger-icon:before,.header-menu-trigger-icon:after{grid-area:1/1;content:"";display:block;width:1.25em;height:.125em;background-color:currentColor;transition:transform .3s ease-in-out}.header-menu-trigger-icon:before{transform:translateY(.3em)}.header-menu-trigger-icon:after{transform:translateY(-.3em)}:has(#menu[popover]:popover-open) .header-menu-trigger-icon:before{transform:rotate(45deg)}@starting-style{:has(#menu[popover]:popover-open) .header-menu-trigger-icon:before{transform:translateY(.3em)}}:has(#menu[popover]:popover-open) .header-menu-trigger-icon:after{transform:rotate(-45deg)}@starting-style{:has(#menu[popover]:popover-open) .header-menu-trigger-icon:after{transform:translateY(-.3em)}}@property --gradient-position{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.header-menu{bottom:auto;border:none;padding:0;background-color:var(--color-light);--initial-gradient-position: 0%;--gradient-position: var(--initial-gradient-position);-webkit-mask-image:linear-gradient(to bottom,black,black var(--gradient-position),transparent var(--gradient-position),transparent);mask-image:linear-gradient(to bottom,black,black var(--gradient-position),transparent var(--gradient-position),transparent);transition:--gradient-position .7s,overlay .7s allow-discrete,display .7s allow-discrete}.header-menu:popover-open{--gradient-position: 100%}@starting-style{.header-menu:popover-open{--gradient-position: var(--initial-gradient-position)}}.header-menu::backdrop{background-color:transparent;transition:display .7s allow-discrete,overlay .7s allow-discrete,background-color .7s}.header-menu:popover-open::backdrop{background-color:#0009}@starting-style{.header-menu:popover-open::backdrop{background-color:transparent}}.footer :where(h1,h2,h3,p){margin-bottom:1lh}.footer-inner{margin-left:auto;margin-right:auto;max-width:675px}}@layer components{.btn{font-family:LL Riforma,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:500;font-size:14px;line-height:24px;color:inherit;text-decoration:none}.btn:after{content:"";background-color:currentColor;-webkit-mask-image:url(/images/arrow.svg);mask-image:url(/images/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:inline-block;width:1.125em;height:1lh;vertical-align:middle;transition:transform .2s ease-out;margin-left:.5em}.btn:hover:after{transform:translate(.5em)}details.accordion+details.accordion{margin-top:var(--spacing-md)}details.accordion summary{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing)}details.accordion summary:after{content:"╋";font-size:.8em;line-height:1}details.accordion summary::-webkit-details-marker{display:none}details.accordion[open] summary:after{content:"━"}details.accordion p{margin-bottom:1.5625em}.accordion-content{display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows .5s}.accordion-content>*{overflow:hidden}.accordion[open] .accordion-content{grid-template-rows:min-content 1fr}.gallery .gallery-stage{display:flex;width:100%;height:75vh;background-color:#fff;justify-content:center;align-items:center;overflow:hidden}.gallery .gallery-stage .gallery-image{max-width:100%;max-height:100%;transition:transform .3s ease}.gallery .gallery-thumbnails{padding:var(--spacing-sm) 0;display:flex;overflow-x:scroll;gap:var(--spacing-sm);scrollbar-color:initial}.gallery .gallery-thumbnails::-webkit-scrollbar{height:var(--scrollbar-height, 2px)}.gallery .gallery-thumbnails::-webkit-scrollbar-thumb{background:currentColor;background-clip:content-box;border-width:0 var(--scrollbar-padding, 0);border-color:transparent;border-style:solid;border-radius:0}.gallery .gallery-thumbnails::-webkit-scrollbar-track{background:color-mix(in srgb,currentColor 15%,transparent);background-clip:content-box;border-width:0 var(--scrollbar-padding, 0);border-color:transparent;border-style:solid;border-radius:0}.gallery .gallery-thumbnails img.active{border:1px solid}.carousel{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none;--scrollbar-width: 0px;--mask-height: calc(var(--grid-gap) / 2);--mask-image-content: linear-gradient( to right, transparent, black var(--mask-height), black calc(100% - var(--mask-height)), transparent );--mask-size-content: calc(100% - var(--scrollbar-width)) 100%;--mask-image-scrollbar: linear-gradient(black, black);--mask-size-scrollbar: var(--scrollbar-width) 100%;-webkit-mask-image:var(--mask-image-content),var(--mask-image-scrollbar);mask-image:var(--mask-image-content),var(--mask-image-scrollbar);-webkit-mask-size:var(--mask-size-content),var(--mask-size-scrollbar);mask-size:var(--mask-size-content),var(--mask-size-scrollbar);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start}.carousel-controls{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.carousel-next:after,.carousel-prev:after{content:"";background-color:currentColor;-webkit-mask-image:url(/images/arrow.svg);mask-image:url(/images/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:inline-block;width:1.125em;height:1lh;vertical-align:middle;transition:transform .2s ease-out}.carousel-next:hover:not([disabled]):after,.carousel-prev:hover:not([disabled]):after{transform:translate(.25em);transition-delay:.125s}.carousel-prev:after{scale:-1}}@layer utils{.my{margin-top:var(--spacing);margin-bottom:var(--spacing)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.mx{margin-left:var(--spacing);margin-right:var(--spacing)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mt{margin-top:var(--spacing)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-0{margin-top:0}.mb{margin-bottom:var(--spacing)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-0{margin-bottom:0}.py{padding-top:var(--spacing);padding-bottom:var(--spacing)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px{padding-left:var(--spacing);padding-right:var(--spacing)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.pt{padding-top:var(--spacing)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-0{padding-top:0}.pb{padding-bottom:var(--spacing)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-0{padding-bottom:0}.border-top{border-top:1px solid}.color-dim{--text-opacity: 80%;color:color-mix(in srgb,currentColor var(--text-opacity),transparent)}.ornament:before{content:"•";margin-right:.25em;font-size:1.5em}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-normal{font-family:Strawford,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:normal}.relative{position:relative}.block{display:block}.link-stretch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.justify-between{justify-content:space-between}.items-center{align-items:center}}.preview-bar{font-family:monospace;font-size:2em;text-align:center;position:fixed;z-index:1;pointer-events:none;top:var(--spacing);left:0;right:0}
