@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--bg:#111213;--panel:#191b1d;--cream:#f1f0e9;--muted:#a4a69f;--sage:#a1a68f;--line:#303235;--orange-ink:#ff6b0b;--ride:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\[-60px\]{right:-60px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[-140px\]{bottom:-140px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-56{height:calc(var(--spacing)*56)}.h-60{height:calc(var(--spacing)*60)}.h-auto{height:auto}.h-full{height:100%}.h-svh{height:100svh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[64px\]{min-width:64px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing)*var(--gap))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab,var(--line)60%,transparent)}}.border-primary\/60{border-color:#ff6b0b99;border-color:lab(64.0066% 54.996 71.2552/.6)}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--line)}.bg-foreground{background-color:var(--cream)}.bg-primary{background-color:#ff6b0b}.bg-primary\/10{background-color:#ff6b0b1a;background-color:lab(64.0066% 54.996 71.2552/.1)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_center\,rgba\(34\,211\,238\,0\.22\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#22d3ee38,#0000 65%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(251\,191\,36\,0\.18\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,#fbbf242e,#0000 70%)}.from-\[\#05070f\]{--tw-gradient-from:#05070f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#071427\]{--tw-gradient-via:#071427;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#04060d\]{--tw-gradient-to:#04060d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-foreground{fill:var(--cream)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.text-left{text-align:left}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg)}.text-foreground{color:var(--cream)}.text-muted-foreground{color:var(--muted)}.text-primary{color:#ff6b0b}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\,opacity\,transform\,margin-top\]{transition-property:max-height,opacity,transform,margin-top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-2000{--tw-duration:2s;transition-duration:2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-4{--tw-enter-translate-y:calc(4*var(--spacing)*-1)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:#ff6b0b}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--cream)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-primary\/60:hover{border-color:#ff6b0b99;border-color:lab(64.0066% 54.996 71.2552/.6)}.hover\:bg-primary\/90:hover{background-color:#ff6b0be6;background-color:lab(64.0066% 54.996 71.2552/.9)}.hover\:text-muted-foreground:hover{color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:#ff6b0b}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:#ff6b0b}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#ff6b0b80}@supports (color:lab(0% 0 0)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:lab(64.0066% 54.996 71.2552/.5)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-primary:focus-visible{outline-color:#ff6b0b}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --bg{syntax:"<color>";inherits:true;initial-value:#111213}@property --panel{syntax:"<color>";inherits:true;initial-value:#191b1d}@property --cream{syntax:"<color>";inherits:true;initial-value:#f1f0e9}@property --muted{syntax:"<color>";inherits:true;initial-value:#a4a69f}@property --sage{syntax:"<color>";inherits:true;initial-value:#a1a68f}@property --line{syntax:"<color>";inherits:true;initial-value:#303235}@property --orange-ink{syntax:"<color>";inherits:true;initial-value:#ff6b0b}:root,.ra-scene,.ra-hud,.ride-photo,.ra-inset,.odo-digit{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orange:#ff6b0b;--orange-ink:#ff6b0b;--cream:#f1f0e9;--muted:#a4a69f;--sage:#a1a68f;--line:#303235;--panel:#191b1d;--bg:#111213}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange-ink:#b14600;--cream:#1e1c17;--muted:#5d5e55;--sage:#5a5f45;--line:#d6ccb8;--panel:#faf6ec;--bg:#f2ebdc}:root{transition:--bg .7s,--panel .7s,--cream .7s,--muted .7s,--sage .7s,--line .7s,--orange-ink .7s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--cream);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--orange);color:#10110e}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,input{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.container{width:min(1280px,100% - 112px);margin-inline:auto}.skip-link{z-index:100;background:var(--orange);color:#111;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.8;display:flex}.tiny-slash{background:var(--orange);width:4px;height:12px;display:inline-block;transform:skew(-22deg)}.section-number{color:var(--orange-ink)}.status-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.text-link{justify-content:space-between;align-items:center;gap:18px;padding-block:10px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--orange-ink)}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:26px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.button-primary{color:#151410;background:var(--orange)}.button-primary:hover{background:#ff8a3e;transform:translateY(-2px)}.site-header{z-index:40;background:var(--bg);height:84px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--bg)96.1%,transparent)}}.site-header{border-bottom:1px solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--cream)7.1%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{align-items:center;gap:30px;height:100%;display:flex}.wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-size:37px;font-weight:800;line-height:1}.brand-slash{color:var(--orange-ink);padding-inline:1px}.brand-dot{color:var(--orange-ink)}.nav-location{font:9px var(--font-mono),monospace;letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--line);align-items:center;gap:9px;padding:7px 0 7px 28px;display:flex}.desktop-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.sound-toggle{border:1px solid var(--line);height:36px;font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,color .2s;display:inline-flex}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{border-color:var(--orange);color:var(--cream)}.sound-toggle svg{color:var(--orange-ink)}.sound-toggle-state{color:var(--cream);align-items:center;gap:6px;display:inline-flex}.sound-toggle[data-state=off] .sound-toggle-state{color:var(--muted)}.sound-toggle-row{justify-content:flex-start;width:100%;height:auto;min-height:56px;margin-top:18px;padding:0 16px;font-size:12px}.sound-toggle-row .sound-toggle-state{margin-left:auto}.desktop-nav a{color:var(--cream);font-size:12px}@supports (color:color-mix(in lab, red, red)){.desktop-nav a{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.desktop-nav a{transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--cream)}.desktop-nav a[aria-current]:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-12px;left:calc(50% - 2px)}.nav-twin{border:1px solid var(--sage);align-items:center;gap:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-twin{border:1px solid color-mix(in oklab,var(--sage)43%,var(--bg))}}.nav-twin{white-space:nowrap;margin-left:10px;padding:11px 15px;font-size:11px;font-weight:600;transition:border-color .2s}.nav-twin:hover{border-color:var(--orange)}.nav-instagram{border:1px solid var(--sage);justify-content:center;align-items:center;width:41px;height:41px;margin-left:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-instagram{border:1px solid color-mix(in oklab,var(--sage)43%,var(--bg))}}.nav-instagram{transition:border-color .2s,color .2s}.nav-instagram:hover{border-color:var(--orange);color:var(--orange-ink)}.nav-twin svg{color:var(--orange-ink)}.menu-button{border:1px solid var(--line);background:0 0;padding:10px;display:none}.mobile-menu{background:var(--sage);padding:42px 28px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background:color-mix(in oklab,var(--sage)4%,var(--bg))}}.mobile-menu{border-color:var(--line)}.mobile-menu nav{flex-direction:column;padding-top:25px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:18px;font-size:18px;display:flex}.mobile-menu nav a[aria-current]{color:var(--orange-ink)}.mobile-menu>button{min-width:44px;min-height:44px;padding:12px}.mobile-email{color:var(--orange-ink);margin-top:auto}.hero{isolation:isolate;min-height:660px;position:relative;overflow:hidden}.hero-image{z-index:-3;position:absolute;inset:0 0 0 13%}.hero-image img{object-fit:cover;object-position:60% 50%}.hero-shade{z-index:-2;background:linear-gradient(90deg,var(--bg)0%,var(--bg)21%,var(--bg)48%,transparent 65%),linear-gradient(0deg,var(--bg)0%,transparent 26%,transparent 70%,var(--bg)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--bg)91%,transparent)21%,color-mix(in srgb,var(--bg)27.1%,transparent)48%,transparent 65%),linear-gradient(0deg,var(--bg)0%,transparent 26%,transparent 70%,color-mix(in srgb,var(--bg)27.1%,transparent)100%)}}.hero-grid{z-index:-1;background-image:linear-gradient(var(--cream)1px,transparent 1px),linear-gradient(90deg,var(--cream)1px,transparent 1px);width:45%;position:absolute;top:25px;bottom:95px;left:0}@supports (color:color-mix(in lab, red, red)){.hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--cream)1.2%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cream)1.2%,transparent)1px,transparent 1px)}}.hero-grid{background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-inner{flex-direction:column;min-height:660px;padding-top:71px;display:flex;position:relative}.hero-copy>*{animation:.75s cubic-bezier(.16,1,.3,1) both arrive}.hero-copy h1{animation:none}.hero-copy .hero-description{animation-delay:.15s}.hero-copy .hero-actions{animation-delay:.23s}.hero-eyebrow{letter-spacing:.12em;font-size:9px}.label-divider{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.label-divider{color:color-mix(in oklab,var(--sage)61%,var(--bg))}}.hero h1{font:800 clamp(100px,10.5vw,154px)/.86 var(--font-display),sans-serif;letter-spacing:-.018em;margin:33px 0 26px -4px}.hero h1 .accent{color:var(--orange-ink)}.hero-description{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.hero-description{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.hero-description{font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:29px;margin-top:29px;display:flex}.hero-coordinate{writing-mode:vertical-rl;font:8px var(--font-mono),monospace;letter-spacing:.14em;color:var(--cream);align-items:center;gap:16px;display:flex;position:absolute;top:43%;right:-17px}@supports (color:color-mix(in lab, red, red)){.hero-coordinate{color:color-mix(in oklab,var(--cream)83%,var(--bg))}}.coordinate-line{background:var(--sage);width:1px;height:42px}@supports (color:color-mix(in lab, red, red)){.coordinate-line{background:color-mix(in oklab,var(--sage)85%,var(--bg))}}.hero-bottom{font:9px var(--font-mono),monospace;letter-spacing:.055em;color:var(--cream);justify-content:space-between;margin-top:auto;padding-top:35px;padding-bottom:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-bottom{color:color-mix(in oklab,var(--cream)67%,var(--bg))}}.hero-bottom>span,.hero-bottom a{align-items:center;gap:9px;display:flex}.hero-bottom strong{color:var(--cream);font-weight:400}.hero-bottom a{gap:16px}.hero-bottom a:hover{color:var(--orange-ink)}.hero-shade,.hero-grid,.hero-inner,.hero-copy,.hero-bottom{pointer-events:none}.hero-eyebrow,.hero h1 .line>span,.hero-description,.hero-actions>*,.hero-coordinate,.hero-bottom>*{pointer-events:auto}.hero-eyebrow,.hero-description,.hero h1 .line>span{width:fit-content}.hero-rev{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:66%;height:86%;padding:0;position:absolute;top:6%;left:31%}.hero-rev:focus-visible{outline:none}.hero-rev-hint{border:1px solid var(--cream);align-items:center;gap:9px;padding:8px 12px;display:inline-flex;position:absolute;top:16%;left:58%}@supports (color:color-mix(in lab, red, red)){.hero-rev-hint{border:1px solid color-mix(in srgb,var(--cream)14.9%,transparent)}}.hero-rev-hint{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-rev-hint{background:color-mix(in srgb,var(--bg)70.2%,transparent)}}.hero-rev-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:9px var(--font-mono),monospace;letter-spacing:.1em;color:var(--cream);white-space:nowrap;transition:border-color .2s,transform .2s}.hero-rev:hover .hero-rev-hint{border-color:var(--orange)}.hero-rev:focus-visible .hero-rev-hint,.hero-rev[data-pressed] .hero-rev-hint{outline:2px solid var(--orange);outline-offset:3px}.hero-rev[data-pressed] .hero-rev-hint{transform:scale(.96)}.hero[data-ignite] .hero-glow{--mx:50%;--my:50%;opacity:1}.ignition-gate{flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .25s;display:flex}.ignition-gate[data-leaving]{opacity:0;pointer-events:none}.ignition-actions{align-items:center;gap:22px;display:flex}.hero-bottom .ignition-start{min-height:44px;font:800 11px var(--font-body),sans-serif;letter-spacing:0;gap:14px;padding:10px 16px}.hero-bottom .ignition-silent{min-height:44px;font:600 11px var(--font-body),sans-serif;letter-spacing:0;color:var(--cream);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.hero-bottom .ignition-silent{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.hero-bottom .ignition-silent:hover{color:var(--orange-ink)}.ignition-line{text-align:right;font-size:9px}.discipline-strip{border-block:1px solid var(--line);background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.discipline-strip{background:color-mix(in oklab,var(--sage)5%,var(--bg))}}.discipline-strip{overflow:hidden}.marquee{min-height:65px;display:flex}.marquee-track{flex-shrink:0;justify-content:space-around;align-items:center;gap:44px;min-width:100%;padding-right:44px;animation:48s linear infinite marquee;display:flex}.discipline-strip:hover .marquee-track{animation-play-state:paused}.discipline-strip span{font:10px var(--font-mono),monospace;letter-spacing:.07em;color:var(--cream);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.discipline-strip span{color:color-mix(in oklab,var(--cream)81%,var(--bg))}}.discipline-strip span{white-space:nowrap}.discipline-strip svg{color:var(--orange-ink)}.discipline-strip i{background:var(--orange);opacity:.55;flex-shrink:0;width:3px;height:14px;transform:skew(-22deg)}.section{padding-block:88px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.section-heading h2,.toolkit-section h2{font:700 clamp(34px,4vw,51px)/1 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:15px}.section-heading h2>span,.toolkit-section h2>span{color:var(--orange-ink)}.section-heading>.text-link{margin-bottom:2px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.project-card{min-width:0;scroll-margin-top:110px;display:block}.project-visual{border:1px solid var(--cream);height:234px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-visual{border:1px solid color-mix(in srgb,var(--cream)5.5%,transparent)}}.project-visual{justify-content:center;align-items:center;transition:border-color .2s;display:flex}.project-card:hover .project-visual{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.project-card:hover .project-visual{border-color:color-mix(in oklab,var(--sage)73%,var(--bg))}}.project-card:hover h3{color:var(--orange-ink)}.project-card h3>svg{transition:transform .2s}.project-card:hover h3>svg{transform:translate(3px,-3px)}.visual-twin{background:#23281f radial-gradient(#cfe3b015 .7px,#0000 .7px) 0 0/12px 12px}.twin-glyph{z-index:1;font-family:var(--font-display),sans-serif;color:#e1e8d4;letter-spacing:-.14em;font-size:130px;font-weight:700;line-height:1;position:relative;transform:translate(-5px,-14px)}.twin-glyph>span{color:#adbb89}.twin-orbit{border:1px solid #c8dcb138;border-radius:50%;width:205px;height:110px;position:absolute;transform:rotate(-30deg)}.orbit-two{height:115px;transform:rotate(43deg)}.visual-caption{font:8px var(--font-mono),monospace;letter-spacing:.13em;color:#b7c1a3;position:absolute;bottom:24px}.visual-editor{background:#b7b8aa;align-items:start;padding:35px 40px 0}.editor-paper{color:#33382d;background:#eeeede;width:100%;max-width:255px;min-height:250px;padding:17px 19px;transform:rotate(-5deg)translateY(1px);box-shadow:13px 16px #33382d12}.editor-toolbar{font:7px var(--font-mono),monospace;border-bottom:1px solid #bdbfaf;align-items:center;gap:7px;padding-bottom:11px;display:flex}.toolbar-dots{margin-left:auto;font-size:20px;line-height:8px}.editor-paper strong{letter-spacing:-.05em;margin-top:17px;font-size:17px;display:block}.paper-line{background:#c5c6b7;width:95%;height:3px;margin-top:11px}.paper-line.short{width:62%;margin-top:6px}.paper-chart{border-bottom:1px solid #bdbfaf;align-items:end;gap:7px;height:75px;padding-top:10px;display:flex}.paper-chart i{background:#777c62;flex:1;height:31%}.paper-chart i:nth-child(2){height:48%}.paper-chart i:nth-child(3){height:40%}.paper-chart i:nth-child(4){height:67%}.paper-chart i:nth-child(5){height:61%}.paper-chart i:nth-child(6){background:#424a34;height:87%}.visual-senkou{background:#302c3f}.senkou-kanji{color:#a69aca21;letter-spacing:-.12em;font-size:145px;font-weight:800;position:absolute;bottom:-32px;right:-3px;transform:rotate(-12deg)}.senkou-title{z-index:1;font:700 54px var(--font-display),sans-serif;letter-spacing:.055em;text-align:center;color:#e5dbfc}.senkou-title span{font:7px var(--font-mono),monospace;letter-spacing:.22em;margin-top:3px;display:block}.senkou-orbit{border:1px solid #baa5e055;border-radius:50%;width:300px;height:72px;position:absolute;transform:rotate(-25deg)}.project-info{padding-top:21px}.project-label{color:var(--cream);justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.project-label{color:color-mix(in oklab,var(--cream)14%,var(--sage))}}.project-label{font:8px var(--font-mono),monospace;letter-spacing:.05em}.project-label>span:last-child{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.project-label>span:last-child{color:color-mix(in oklab,var(--sage)96%,var(--bg))}}.project-info h3{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:20px;font-weight:700;transition:color .2s;display:flex}.project-info p{color:var(--muted);min-height:46px;margin-top:9px;font-size:12px;line-height:1.9}.tech-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.tech-tags span{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.tech-tags span{border:1px solid color-mix(in oklab,var(--sage)30%,var(--bg))}}.tech-tags span{color:var(--cream);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.tech-tags span{color:color-mix(in oklab,var(--cream)32%,var(--sage))}}.tech-tags span{font:8px var(--font-mono),monospace}.about-band{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.about-band{background:color-mix(in oklab,var(--cream)5%,var(--bg))}}.about-band{border-block:1px solid var(--line);position:relative;overflow:hidden}.about-inner{grid-template-columns:1fr 2.3fr .5fr;align-items:start;gap:30px;padding-block:59px;display:grid;position:relative}.about-inner>.eyebrow{margin-top:8px}.about-inner h2{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,33px);font-weight:600;line-height:1.45}.about-inner h2>span{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.about-inner h2>span{color:color-mix(in oklab,var(--sage)94%,var(--bg))}}.about-inner p:not(.eyebrow){color:var(--muted);max-width:565px;margin-top:19px;font-size:12px;line-height:2}.about-inner .text-link{margin-top:13px}.about-monogram{color:var(--cream);position:absolute;bottom:-39px;right:-16px}@supports (color:color-mix(in lab, red, red)){.about-monogram{color:color-mix(in srgb,var(--cream)2%,transparent)}}.about-monogram{font:800 230px/.9 var(--font-display),sans-serif;pointer-events:none;transform:rotate(-10deg)}.beyond-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.beyond-intro h2{font:700 76px/.9 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:26px}.beyond-intro h2>span{color:var(--orange-ink)}.beyond-intro>p:not(.eyebrow){color:var(--muted);max-width:360px;margin-top:23px;font-size:13px;line-height:1.9}.beyond-intro .text-link{margin-top:18px}.beyond-intro .instagram-link{width:fit-content;color:var(--orange-ink);gap:10px;margin-top:4px;display:flex}.terrain-art{max-width:370px;margin-top:25px}.terrain-art>svg{stroke:#646c51;stroke-width:1px;width:100%;height:98px;overflow:visible}.terrain-caption{font:8px var(--font-mono),monospace;letter-spacing:.16em;color:#a0a78e}.trail-list{padding-top:28px}.trail-item{border-top:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.trail-item{border-top:1px solid color-mix(in oklab,var(--sage)37%,var(--bg))}}.trail-item:last-of-type{border-bottom:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.trail-item:last-of-type{border-bottom:1px solid color-mix(in oklab,var(--sage)37%,var(--bg))}}.trail-item summary{cursor:pointer;align-items:center;gap:20px;padding-block:27px;list-style:none;display:flex}.trail-item summary::-webkit-details-marker{display:none}.trail-number{color:var(--orange-ink);font:10px var(--font-mono),monospace;align-self:flex-start;padding-top:4px}.trail-tag{color:var(--sage);font:8px var(--font-mono),monospace;letter-spacing:.1em;margin-bottom:11px;display:block}.trail-item strong{letter-spacing:-.04em;font-size:19px;font-weight:600}.trail-plus{color:var(--sage);margin-left:auto;font-size:24px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.trail-item[open] .trail-plus{color:var(--orange-ink);transform:rotate(45deg)}.trail-item>p{color:var(--muted);max-width:430px;padding:0 26px 27px 33px;font-size:12px;line-height:1.9}.trail-link{color:var(--orange-ink);margin:-18px 0 22px 33px}.trail-link:hover{color:var(--cream)}.trail-footnote{color:var(--sage);align-items:center;gap:9px;margin-top:22px;font-size:10px;display:flex}.twin-section{padding-bottom:90px}.twin-panel{background:var(--cream);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.twin-panel{background:color-mix(in oklab,var(--cream)9%,var(--bg))}}.twin-panel{border:1px solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.twin-panel{border:1px solid color-mix(in oklab,var(--cream)21%,var(--bg))}}.twin-panel{grid-template-columns:.9fr 1.4fr;display:grid}.twin-symbol{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.twin-symbol{background:color-mix(in oklab,var(--cream)14%,var(--bg))}}.twin-symbol{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.twin-symbol:before{content:"";background-image:linear-gradient(var(--bg)1px,transparent 1px),linear-gradient(90deg,var(--bg)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.twin-symbol:before{background-image:linear-gradient(color-mix(in srgb,var(--bg)6.3%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg)6.3%,transparent)1px,transparent 1px)}}.twin-symbol:before{background-size:30px 30px}.twin-symbol>span{font:800 230px/.8 var(--font-display),sans-serif;color:var(--cream);transform:translate(-22px,-12px)}.twin-symbol>span:nth-child(2){-webkit-text-stroke:2px var(--orange);color:#0000;position:absolute;transform:translate(37px,-12px)}.twin-symbol-label{font:8px var(--font-mono),monospace;letter-spacing:.16em;color:var(--cream);position:absolute;bottom:25px}@supports (color:color-mix(in lab, red, red)){.twin-symbol-label{color:color-mix(in oklab,var(--cream)82%,var(--bg))}}.twin-copy{padding:45px 50px}.twin-copy .eyebrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.twin-copy .eyebrow{color:color-mix(in oklab,var(--cream)21%,var(--sage))}}.twin-copy h2{font:700 46px/1 var(--font-display),sans-serif;margin-top:20px}.twin-copy h2>span{color:var(--orange-ink)}.twin-copy p:not(.eyebrow){color:var(--cream);font-size:12px;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.twin-copy p:not(.eyebrow){color:color-mix(in oklab,var(--cream)29%,var(--sage))}}.twin-copy p:not(.eyebrow){max-width:390px;margin-top:17px}.twin-copy .button{margin-top:23px}.twin-corner{font:8px var(--font-mono),monospace;color:var(--sage);position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.twin-corner{color:color-mix(in oklab,var(--sage)93%,var(--bg))}}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding-top:50px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.footer-top h2{font:700 68px/1 var(--font-display),sans-serif;margin-top:14px}.footer-top h2 span{color:var(--orange-ink)}.contact-link{letter-spacing:-.04em;border-bottom:1px solid var(--sage);align-items:center;gap:40px;font-size:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-link{border-bottom:1px solid color-mix(in oklab,var(--sage)62%,var(--bg))}}.contact-link{padding-block:13px}.contact-link svg,.contact-link:hover{color:var(--orange-ink)}.footer-bottom{border-top:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-top:1px solid color-mix(in oklab,var(--sage)23%,var(--bg))}}.footer-bottom{color:var(--sage);justify-content:space-between;align-items:center;gap:25px;padding-block:25px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{color:color-mix(in oklab,var(--sage)96%,var(--bg))}}.footer-motto{font:8px var(--font-mono),monospace;letter-spacing:.06em}.social-links{align-items:center;gap:23px;display:flex}.social-links a{align-items:center;gap:6px;padding:6px 0;display:flex}.social-links a:hover{color:var(--orange-ink)}.subpage{padding-bottom:85px}.page-heading{padding-block:65px 48px}.page-heading h1{font:800 clamp(80px,8.5vw,118px)/.9 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:28px}.page-heading h1 .accent{color:var(--orange-ink)}.page-heading-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:29px;display:flex}.page-heading-bottom p{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.page-heading-bottom p{color:color-mix(in oklab,var(--cream)31%,var(--sage))}}.page-heading-bottom p{font-size:13px;line-height:1.9}.work-filter-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:33px;padding:18px 0;display:flex}.work-filter-row>p{color:var(--sage);font-size:9px}.work-filters{gap:5px;display:inline-flex}.work-filters button{color:var(--cream);background:0 0;border:1px solid #0000;padding:11px 14px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.work-filters button{color:color-mix(in oklab,var(--cream)18%,var(--sage))}}.work-filters button{align-items:center;gap:13px;display:inline-flex}.work-filters button[aria-pressed=true]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.work-filters button[aria-pressed=true]{border-color:color-mix(in oklab,var(--sage)63%,var(--bg))}}.work-filters button[aria-pressed=true]{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.work-filters button[aria-pressed=true]{background:color-mix(in oklab,var(--sage)17%,var(--bg))}}.work-filters button[aria-pressed=true],.work-filters button:hover{color:var(--cream)}.work-filters button span{color:var(--orange-ink);font:9px var(--font-mono),monospace}.work-grid{row-gap:42px}.visual-typing{color:#35372d;background:#d6d2bb}.typing-art{letter-spacing:-.06em;align-items:center;gap:24px;font-size:25px;display:flex}.typing-art strong{font-weight:800}.typing-cursor{color:#995015;padding-left:3px}.visual-portfolio{background:#252820 repeating-linear-gradient(135deg,#0000 0 30px,#adb99312 30px 31px)}.portfolio-art{color:#8c9677;align-items:center;gap:30px;display:flex}.portfolio-art strong{font:800 96px var(--font-display),sans-serif;letter-spacing:-.05em;color:var(--cream)}.portfolio-art strong>span{color:var(--orange-ink)}.experience-section{padding-top:88px}.experience-item{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:40px;padding-block:35px;display:grid}.experience-period{font:10px var(--font-mono),monospace;color:var(--sage);flex-direction:column;gap:15px;padding-top:5px;display:flex}.experience-period>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--cream)}.experience-period .current-marker:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.experience-item h3{letter-spacing:-.04em;margin-top:9px;font-size:24px}.experience-item p:not(.eyebrow),.experience-item ul{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.experience-item ul{padding-left:18px}.location-stamp{font:9px var(--font-mono),monospace;color:var(--cream);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.location-stamp{color:color-mix(in oklab,var(--cream)18%,var(--sage))}}.location-stamp{padding:10px 0}.bio-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:85px;padding-top:45px;display:grid}.bio-grid h2{letter-spacing:-.045em;margin-top:14px;font-size:33px;font-weight:600;line-height:1.4}.bio-copy p{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bio-copy p{color:color-mix(in oklab,var(--cream)22%,var(--sage))}}.bio-copy p{margin-bottom:20px;font-size:13px;line-height:2}.interest-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.interest-grid article{padding:30px}.interest-grid article+article{border-left:1px solid var(--line)}.interest-grid article>svg{color:var(--orange-ink);margin-bottom:30px}.interest-grid .eyebrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.interest-grid .eyebrow{color:color-mix(in oklab,var(--cream)7%,var(--sage))}}.interest-grid .eyebrow{font-size:8px}.interest-grid h3{letter-spacing:-.04em;margin-top:11px;font-size:18px;font-weight:600}.interest-grid p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.toolkit-section{grid-template-columns:1fr 1.25fr;gap:50px;margin-top:75px;display:grid}.stack-list>div{border-top:1px solid var(--line);padding-block:18px}.stack-list .eyebrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.stack-list .eyebrow{color:color-mix(in oklab,var(--cream)29%,var(--sage))}}.stack-list .eyebrow{font-size:8px}.stack-list p{color:var(--cream);margin-top:9px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.stack-list p{color:color-mix(in oklab,var(--cream)50%,var(--sage))}}.stack-list p{line-height:1.8}.trail-notes{margin-top:75px}.trail-notes article{border-top:1px solid var(--line);gap:25px;padding-block:28px;display:flex}.trail-notes h3{letter-spacing:-.04em;margin-top:7px;font-size:23px}.trail-notes p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:13px;line-height:1.9}.trail-notes .eyebrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.trail-notes .eyebrow{color:color-mix(in oklab,var(--cream)7%,var(--sage))}}.trail-notes .eyebrow{font-size:9px}.reading-section{margin-top:60px}.reading-list a{border-top:1px solid var(--line);align-items:center;gap:24px;padding-block:24px;display:flex}.reading-list a>svg{color:var(--orange-ink);margin-left:auto}.reading-number{font:10px var(--font-mono),monospace;color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.reading-number{color:color-mix(in oklab,var(--cream)7%,var(--sage))}}.reading-list h3{font-size:16px;font-weight:600}.reading-list p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.reading-list a:hover h3{color:var(--orange-ink)}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero,.hero-inner{min-height:740px}.hero-inner{padding-top:95px}.hero h1{font-size:168px}.hero-image{inset-inline-start:18%}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.nav-location{display:none}.nav-inner{gap:25px}.hero,.hero-inner{min-height:630px}.hero-image{left:6%}.hero h1{font-size:128px}.hero-shade{background:linear-gradient(90deg,var(--bg)0%,var(--bg)23%,var(--bg)53%,transparent 80%),linear-gradient(0deg,var(--bg),transparent 36%)}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--bg)87.5%,transparent)23%,color-mix(in srgb,var(--bg)27.1%,transparent)53%,transparent 80%),linear-gradient(0deg,var(--bg),transparent 36%)}}.hero-eyebrow{font-size:8px}.hero-coordinate{right:-21px}.discipline-strip span{font-size:9px}.project-visual{height:210px}.project-grid{gap:18px}.project-info h3{font-size:18px}.project-label{font-size:7px}.project-info p{font-size:11px}.visual-editor{padding:30px 23px 0}.beyond-section{gap:65px}.trail-item strong{font-size:17px}.twin-copy{padding:40px 35px}.twin-copy h2{font-size:40px}.about-inner{grid-template-columns:1fr 2.5fr}.footer-motto{display:none}.bio-grid{gap:45px}.interest-grid article{padding:24px}.reading-section .section-heading{flex-wrap:wrap}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:70px}.nav-inner{gap:18px}.wordmark{font-size:34px}.desktop-nav,.nav-instagram{display:none}.nav-twin{gap:14px;margin-left:auto;padding:10px 12px;font-size:10px}.menu-button{min-width:44px;min-height:44px;padding:10px;display:inline-flex}.hero,.hero-inner{min-height:750px}.hero-inner{padding-top:39px}.hero-image{aspect-ratio:1672/941;inset:310px -7% auto -47%;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.hero-image img{object-fit:contain;object-position:50% 50%}.hero-shade{background:linear-gradient(0deg,var(--bg)1%,transparent 26%,transparent 43%,var(--bg)69%)}.hero-grid{width:100%;inset:0 0 45%}.hero h1{margin-top:26px;margin-bottom:20px;font-size:clamp(90px,19vw,138px)}.hero-description{font-size:12px}.hero-actions{gap:22px;margin-top:23px}.hero-actions .button{gap:15px;min-height:44px;padding:11px 15px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:11px}.hero-coordinate{display:none}.hero-bottom{padding-top:260px;padding-bottom:24px;font-size:8px}.hero-bottom a{gap:0;font-size:0}.hero-bottom a svg{width:18px;height:18px}.hero-bottom{flex-wrap:wrap;row-gap:18px}.ignition-gate{align-items:flex-start;width:100%}.ignition-line{text-align:left;font-size:8px}.sound-toggle{height:44px;padding:0 10px}.hero-rev-hint{padding:7px 10px;font-size:8px;top:18%;left:auto;right:8%}.marquee{min-height:56px}.marquee-track{gap:28px;padding-right:28px;animation-duration:32s}.discipline-strip span{gap:7px;font-size:8px}.discipline-strip span svg{width:14px;height:14px}.section{padding-block:58px}.section-heading{flex-wrap:wrap;gap:22px;margin-bottom:27px}.section-heading h2,.toolkit-section h2{font-size:39px}.section-heading>.text-link{padding:0;font-size:11px}.project-grid{grid-template-columns:1fr;gap:32px}.project-visual{height:250px}.project-info{padding-top:18px}.project-label{font-size:8px}.project-info h3{font-size:23px}.project-info p{min-height:0;font-size:12px}.tech-tags span{font-size:9px}.visual-editor{padding:32px 50px 0}.editor-paper{min-height:290px}.about-inner{padding-block:40px;display:block}.about-inner h2{margin-top:25px;font-size:26px}.about-inner p:not(.eyebrow){font-size:12px}.about-monogram{font-size:170px;bottom:-20px}.beyond-section{grid-template-columns:1fr;gap:32px}.beyond-intro h2{font-size:70px}.terrain-art{display:none}.trail-list{padding-top:0}.trail-item strong{font-size:19px}.twin-section{padding-bottom:60px}.twin-panel{grid-template-columns:1fr}.twin-symbol{min-height:225px}.twin-symbol>span{font-size:180px}.twin-symbol-label{bottom:20px}.twin-copy{padding:33px 25px}.twin-copy h2{font-size:40px}.twin-copy p:not(.eyebrow){font-size:12px}.twin-corner{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.twin-corner{color:color-mix(in oklab,var(--sage)18%,var(--bg))}}.footer-top{padding-bottom:30px;display:block}.footer-top h2{font-size:62px}.contact-link{justify-content:space-between;gap:15px;margin-top:26px;font-size:16px}.footer-bottom{gap:18px;font-size:9px}.social-links{gap:15px}.page-heading{padding-top:44px}.page-heading h1{font-size:clamp(72px,20vw,94px)}.page-heading-bottom{display:block}.page-heading-bottom .text-link,.location-stamp{margin-top:20px}.work-filter-row{gap:10px}.work-filter-row>p{display:none}.work-filters{gap:2px}.work-filters button{gap:10px;padding:10px 12px}.experience-section{padding-top:60px}.experience-item{grid-template-columns:1fr;gap:24px}.experience-period{flex-direction:row;justify-content:space-between}.experience-item h3{font-size:23px}.bio-grid{grid-template-columns:1fr;gap:27px;padding-top:30px}.bio-grid h2{font-size:30px}.interest-grid{grid-template-columns:1fr;margin-top:35px}.interest-grid article{padding:28px}.interest-grid article+article{border-left:0;border-top:1px solid var(--line)}.interest-grid article>svg{margin-bottom:20px}.toolkit-section{grid-template-columns:1fr;gap:25px;margin-top:55px}.trail-notes{margin-top:50px}.trail-notes h3{font-size:21px}.reading-section{margin-top:45px}.reading-list a{gap:15px}.reading-list h3{font-size:15px}.subpage{padding-bottom:55px}}@media (max-width:560px){.sound-toggle-nav,.sound-toggle-hint-nav{display:none}}@media (max-width:430px){.nav-inner{gap:10px}.wordmark{font-size:28px}.nav-twin{gap:10px;padding:10px}}@media (max-width:380px){.nav-inner{gap:10px}.wordmark{font-size:24px}.nav-twin{gap:10px;padding:10px}.hero-eyebrow{gap:8px;font-size:7px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.discipline-strip span{font-size:7px}.section-heading h2{font-size:34px}.contact-link{font-size:14px}.work-filters button{padding-inline:10px}}.hero-image{transform:translate3d(calc(var(--px,0)*-14px),calc(var(--hero-shift,0px) + var(--py,0)*-8px),0)scale(1.04);transition:transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal]{transition:opacity .65s,transform .65s cubic-bezier(.16,1,.3,1)}[data-reveal="1"]{transition-delay:80ms}[data-reveal="2"]{transition-delay:.16s}[data-reveal][data-entered=false]{opacity:0;transform:translateY(24px)}[data-reveal]:focus-within{opacity:1;transform:none}.project-visual>*{transition:transform .45s cubic-bezier(.16,1,.3,1)}.project-card:hover .editor-paper{transform:rotate(-2deg)translateY(-7px)}.project-card:hover .senkou-orbit,.project-card:hover .twin-orbit{scale:1.08}.project-card:hover .typing-art,.project-card:hover .portfolio-art{transform:translateY(-5px)}.button svg,.text-link svg,.nav-twin svg,.contact-link svg{transition:transform .25s}.button:hover svg,.nav-twin:hover svg,.contact-link:hover svg{transform:translate(2px,-2px)}.text-link:hover svg{transform:translate(4px)}.desktop-nav a:before{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:before{transform:scaleX(1)}body:after{content:"";z-index:70;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%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%}.line{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.line>span{animation:1.1s cubic-bezier(.16,1,.3,1) both line-up;display:block}.line+.line>span{animation-delay:.12s}.hero-image img{animation:1.6s cubic-bezier(.16,1,.3,1) .12s both bike-in}.hero-streaks{z-index:-2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:48% 0 8% 20%}.hero-streaks i{background:linear-gradient(90deg,transparent,#ffd2b0 70%,var(--orange));opacity:0;width:22%;height:1px;animation:3.4s cubic-bezier(.55,0,.75,.4) infinite streak;position:absolute;right:-30%}.hero-streaks i:first-child{animation-delay:.4s;top:8%}.hero-streaks i:nth-child(2){width:34%;animation-duration:2.8s;animation-delay:1.7s;top:22%}.hero-streaks i:nth-child(3){animation-delay:2.6s;top:37%}.hero-streaks i:nth-child(4){width:28%;animation-duration:4.1s;animation-delay:.9s;top:51%}.hero-streaks i:nth-child(5){animation-duration:3s;animation-delay:3.1s;top:66%}.hero-streaks i:nth-child(6){width:40%;animation-duration:2.6s;animation-delay:1.2s;top:79%}.hero-streaks i:nth-child(7){animation-duration:3.7s;animation-delay:2.2s;top:92%}.hero-glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%)var(--my,50%),#ff6b0b1f,transparent 65%);transition:opacity .5s;position:absolute;inset:0}.hero[data-pointer] .hero-glow{opacity:1}.hero-bottom a svg{animation:1.8s ease-in-out infinite nudge}.status-dot{animation:2.4s ease-out infinite pulse}@supports (animation-timeline:scroll()){.hero-copy{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 640px}}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--cream),transparent);width:45%;position:absolute;inset:0 auto 0 -60%}@supports (color:color-mix(in lab, red, red)){.button:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cream)43.9%,transparent),transparent)}}.button:before{transition:left .65s cubic-bezier(.16,1,.3,1);transform:skew(-22deg)}.button:hover:before{left:120%}.button-primary,.nav-twin{translate:calc(var(--px,0)*6px)calc(var(--py,0)*5px);transition:background .2s,border-color .2s,transform .2s,translate .3s cubic-bezier(.16,1,.3,1)}.text-link{background:linear-gradient(var(--orange),var(--orange))0 calc(100% - 4px)/0 1px no-repeat;transition:color .2s,background-size .35s cubic-bezier(.16,1,.3,1)}.text-link:hover{background-size:100% 1px}.project-visual{transform:perspective(900px)rotateX(calc(var(--py,0)*-6deg))rotateY(calc(var(--px,0)*8deg));transition:border-color .2s,transform .5s cubic-bezier(.16,1,.3,1)}.project-visual:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%)var(--my,50%),var(--cream),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-visual:after{background:radial-gradient(300px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--cream)14.9%,transparent),transparent 60%)}}.project-visual:after{transition:opacity .3s}.project-card[data-pointer] .project-visual:after{opacity:1}.twin-orbit:after,.senkou-orbit:after{content:"";background:var(--orange);width:6px;height:6px;box-shadow:0 0 12px var(--orange);border-radius:50%;position:absolute;top:-3px;left:calc(50% - 3px)}.orbit-one{animation:16s linear infinite orbit-a}.orbit-two{animation:22s linear infinite reverse orbit-b}.orbit-two:after{background:#cfe3b0;box-shadow:0 0 10px #cfe3b0}.senkou-orbit{animation:18s linear infinite orbit-c}.senkou-orbit.orbit-back{border-color:#baa5e026;width:230px;height:120px;animation:26s linear infinite reverse orbit-d}.senkou-orbit.orbit-back:after{background:#e5dbfc;box-shadow:0 0 10px #baa5e0}.typing-cursor{animation:1s step-end infinite blink}.paper-chart i{transform-origin:bottom;transition:transform .8s cubic-bezier(.16,1,.3,1)}.paper-chart i:nth-child(2){transition-delay:60ms}.paper-chart i:nth-child(3){transition-delay:.12s}.paper-chart i:nth-child(4){transition-delay:.18s}.paper-chart i:nth-child(5){transition-delay:.24s}.paper-chart i:nth-child(6){transition-delay:.3s}[data-entered=false] .paper-chart i{transform:scaleY(0)}.portfolio-art strong>span{animation:1.4s step-end infinite blink;display:inline-block}[data-reveal] h2{clip-path:inset(-10% -5% -20%);transition:clip-path .95s cubic-bezier(.16,1,.3,1) .12s,transform .95s cubic-bezier(.16,1,.3,1) .12s}[data-reveal][data-entered=false] h2{clip-path:inset(-10% -5% 100%);transform:translateY(30%)}.terrain-art>svg>path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1)}.terrain-art>svg>path:nth-of-type(2){transition-delay:.3s}.terrain-art>svg>path:nth-of-type(3){transition-delay:.6s}[data-entered=false] .terrain-art>svg>path{stroke-dashoffset:1px}.terrain-art>svg>path:first-of-type{stroke:#8a9370}.terrain-parked{display:none}.trail-list{interpolate-size:allow-keywords}.trail-item::details-content{block-size:0;transition:block-size .45s cubic-bezier(.16,1,.3,1),content-visibility .45s allow-discrete;overflow:hidden}.trail-item[open]::details-content{block-size:auto}.trail-item summary strong{transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;display:inline-block}.trail-item summary:hover strong{color:var(--orange-ink);transform:translate(6px)}.twin-panel:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%)var(--my,50%),#ff6b0b14,transparent 60%);transition:opacity .4s;position:absolute;inset:0}.twin-panel[data-pointer]:after{opacity:1}.twin-symbol>span:nth-child(2){animation:5s ease-in-out infinite twin-drift}.twin-symbol:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ff6b0b14 85%,#ff6b0b55);border-bottom:1px solid #ff6b0b66;height:30%;animation:4.5s ease-in-out infinite scan;position:absolute;top:0}.interest-grid article{transition:background .3s;position:relative}.interest-grid article:before{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.interest-grid article:hover{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.interest-grid article:hover{background:color-mix(in oklab,var(--sage)5%,var(--bg))}}.interest-grid article:hover:before{transform:scaleX(1)}.interest-grid article>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.interest-grid article:hover>svg{transform:translateY(-4px)rotate(-8deg)}.stack-list>div,.reading-list a,.trail-notes article{transition:padding-left .3s cubic-bezier(.16,1,.3,1)}.stack-list>div:hover,.reading-list a:hover{padding-left:10px}.experience-item{position:relative}.experience-item:before{content:"";background:var(--orange);transform-origin:0;width:25%;height:1px;transition:transform 1s cubic-bezier(.16,1,.3,1) .2s;position:absolute;top:-1px;left:0}.experience-item[data-entered=false]:before{transform:scaleX(0)}.footer-top h2 span{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.footer-top:hover h2 span{transform:translateY(-14px)}.rev-gauge{z-index:45;border:1px solid var(--cream);width:68px;height:68px;padding:0;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.rev-gauge{border:1px solid color-mix(in srgb,var(--cream)10.2%,transparent)}}.rev-gauge{background:var(--bg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rev-gauge{background:color-mix(in srgb,var(--bg)85.1%,transparent)}}.rev-gauge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;place-items:center;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid;transform:translateY(16px)scale(.9)}.rev-gauge[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.rev-gauge:hover{border-color:var(--orange)}.rev-gauge svg{position:absolute;inset:4px;overflow:visible}.rev-gauge path{fill:none;stroke-width:3px}.rev-track{stroke:var(--cream)}@supports (color:color-mix(in lab, red, red)){.rev-track{stroke:color-mix(in srgb,var(--cream)7.8%,transparent)}}.rev-fill{stroke:var(--orange);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rpm,0))}.rev-gauge line{stroke:var(--cream)}@supports (color:color-mix(in lab, red, red)){.rev-gauge line{stroke:color-mix(in srgb,var(--cream)30.2%,transparent)}}.rev-gauge line{stroke-width:1.5px}.rev-gauge .rev-redline{stroke:var(--orange)}.rev-gauge .rev-needle{stroke:var(--cream);stroke-width:2px;stroke-linecap:round;transform-origin:50px 50px;transform:rotate(calc(-120deg + var(--rpm,0)*240deg))}.rev-hub{fill:var(--orange)}.rev-label{font:7px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted);margin-top:30px;position:relative}.rev-gauge:hover .rev-label{color:var(--orange-ink)}.rev-gauge{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rev-gauge[data-engine] .rev-label{color:var(--cream)}.rev-gauge[data-limiter=true] .rev-redline,.rev-gauge[data-limiter=true] .rev-fill{animation:.125s steps(2,end) infinite limiter}.rev-gauge:after{content:"";background:var(--orange);width:14px;height:3px;box-shadow:0 0 10px var(--orange);opacity:0;border-radius:2px;margin-left:-7px;position:absolute;bottom:-7px;left:50%}.rev-gauge[data-pop]:after{opacity:1}html[data-horn] .rev-gauge{border-color:var(--orange)}html[data-horn] .nav-location .status-dot{animation:.26s ease-out honk}@media (max-width:760px){.rev-gauge{width:56px;height:56px;bottom:16px;right:16px}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,4%)}to{transform:translate(0)}}@keyframes line-up{0%{transform:translateY(110%)}}@keyframes bike-in{0%{opacity:0;filter:blur(8px)brightness(.4);transform:translate(7%)scale(1.05)}}@keyframes streak{0%{opacity:0;transform:translate(0)}15%{opacity:.55}to{opacity:0;transform:translate(-520%)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes pulse{50%{opacity:.5}}@keyframes limiter{to{opacity:.25}}@keyframes honk{50%{transform:scale(1.6)}}@keyframes hero-out{to{opacity:.25;transform:translateY(-70px)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes orbit-a{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes orbit-b{0%{transform:rotate(43deg)}to{transform:rotate(403deg)}}@keyframes orbit-c{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes orbit-d{0%{transform:rotate(18deg)}to{transform:rotate(378deg)}}@keyframes blink{50%{opacity:0}}@keyframes twin-drift{0%,to{transform:translate(37px,-12px)}50%{transform:translate(43px,-20px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}@media (prefers-reduced-motion:reduce){[data-reveal],.hero-image,.project-visual,.project-visual>*{opacity:1!important;transform:none!important}.marquee-track[aria-hidden],.hero-streaks,.terrain-rider,body:after{display:none}.terrain-parked{display:inline}.marquee-track{flex-wrap:wrap;justify-content:center;padding-block:17px}.marquee-track>:nth-child(n+8){display:none}html{scroll-behavior:auto}.rev-gauge[data-limiter=true]{border-color:var(--orange)}*,:before,:after{transition:none!important;animation:none!important}}.interest-grid .text-link{color:var(--orange-ink);margin-top:12px}.odometer{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:90px;display:grid}.odo-item{gap:16px;padding:26px 24px;display:grid}.odo-item+.odo-item{border-left:1px solid var(--line)}.odo-value{font:600 clamp(34px,3.8vw,52px)/1 var(--font-mono),monospace;gap:4px;display:inline-flex}.odo-digit{box-sizing:content-box;border:1px solid var(--line);height:1em;color:var(--cream);background:#0b0c0d;border-radius:3px;padding:.1em .12em;display:inline-block;overflow:hidden;box-shadow:inset 0 .18em .25em #0009}.odo-digit:last-child{color:var(--orange-ink)}.odo-strip{transform:translateY(calc(var(--d)*-1em));transition:transform 1.8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*.12s + .25s);flex-direction:column;display:flex}.odo-strip>span{height:1em;line-height:1}.odometer[data-entered=false] .odo-strip{transform:translateY(0)}.odo-label{font:9px var(--font-mono),monospace;letter-spacing:.12em;color:var(--muted)}.ride-atlas{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.atlas-panel{position:sticky;top:100px}.atlas-meta{border-bottom:1px solid var(--line);font:9px var(--font-mono),monospace;letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.atlas-meta>span{align-items:center;gap:10px;display:flex}.atlas-meta strong{color:var(--cream);font-weight:500}.atlas-frame{aspect-ratio:1;width:100%;max-width:calc(100vh - 230px);margin:10px auto 0;position:relative}.atlas-map{width:100%;height:100%;display:block;overflow:visible}.atlas-axis{stroke:var(--line);stroke-dasharray:2 6}.atlas-ring{fill:none;stroke:var(--line)}.atlas-map text{font-family:var(--font-mono),monospace;letter-spacing:.12em;fill:var(--muted);font-size:10px}.atlas-map .atlas-compass{text-anchor:middle;fill:var(--orange);font-size:11px}.atlas-planned path{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab, red, red)){.atlas-planned path{stroke:color-mix(in oklab,var(--sage)67%,var(--bg))}}.atlas-planned path{stroke-width:1.5px;stroke-dasharray:4 7;animation:1.6s linear infinite atlas-dash}.atlas-planned circle{fill:var(--bg);stroke:var(--sage)}@supports (color:color-mix(in lab, red, red)){.atlas-planned circle{stroke:color-mix(in oklab,var(--sage)87%,var(--bg))}}.atlas-planned circle{stroke-width:1.5px}.atlas-map .atlas-planned text{fill:var(--sage)}@supports (color:color-mix(in lab, red, red)){.atlas-map .atlas-planned text{fill:color-mix(in oklab,var(--sage)87%,var(--bg))}}.atlas-route{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab, red, red)){.atlas-route{stroke:color-mix(in oklab,var(--sage)44%,var(--bg))}}.atlas-route{stroke-width:2px;stroke-linecap:round;transition:stroke .4s}.atlas-route[data-active=true]{stroke:var(--orange);stroke-width:3px;stroke-dasharray:1;filter:drop-shadow(0 0 6px #ff6b0b8c);animation:1.2s cubic-bezier(.16,1,.3,1) both atlas-draw}.atlas-pin{cursor:pointer;outline:none}.atlas-pin circle:not(.atlas-pin-halo){fill:var(--bg);stroke:var(--cream);stroke-width:2px;transition:fill .3s,stroke .3s}.atlas-pin-halo{fill:var(--orange);opacity:0;transform-box:fill-box;transform-origin:50%}.atlas-pin[data-active=true] circle:not(.atlas-pin-halo),.atlas-pin:focus-visible circle:not(.atlas-pin-halo){fill:var(--orange);stroke:var(--orange)}.atlas-pin[data-active=true] .atlas-pin-halo{opacity:.25;animation:1.8s ease-out infinite atlas-pulse}.atlas-map .atlas-pin text{fill:var(--cream)}@supports (color:color-mix(in lab, red, red)){.atlas-map .atlas-pin text{fill:color-mix(in oklab,var(--cream)51%,var(--sage))}}.atlas-map .atlas-pin[data-active=true] text{fill:var(--cream);font-weight:600}.atlas-home{fill:var(--cream);stroke:var(--bg);stroke-width:3px}.atlas-map .atlas-home-label{fill:var(--cream)}.atlas-caption{max-width:440px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.8}@keyframes atlas-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes atlas-dash{to{stroke-dashoffset:-22px}}@keyframes atlas-pulse{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.ride-log{gap:22px;padding-bottom:18vh;display:grid}.ride-card{isolation:isolate;border:1px solid var(--line);background:linear-gradient(160deg,var(--cream),var(--sage));padding:34px 32px 30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ride-card{background:linear-gradient(160deg,color-mix(in oklab,var(--cream)4%,var(--bg)),color-mix(in oklab,var(--sage)1%,var(--bg)))}}.ride-card{transition:border-color .35s}.ride-card:before{content:"";background:var(--orange);transform-origin:top;width:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.ride-card[data-active=true]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.ride-card[data-active=true]{border-color:color-mix(in oklab,var(--sage)45%,var(--bg))}}.ride-card[data-active=true]:before{transform:scaleY(1)}.ride-ghost{font:800 124px/1 var(--font-display),sans-serif;color:#0000;-webkit-text-stroke:1px var(--cream);position:absolute;top:-14px;right:18px}@supports (color:color-mix(in lab, red, red)){.ride-ghost{-webkit-text-stroke:1px color-mix(in oklab,var(--cream)14%,var(--bg))}}.ride-ghost{pointer-events:none;transition:-webkit-text-stroke-color .4s}.ride-card[data-active=true] .ride-ghost{-webkit-text-stroke-color:#ff6b0b73}.ride-card-meta{font:9px var(--font-mono),monospace;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;position:relative}.ride-kind{color:var(--orange-ink);border:1px solid #ff6b0b66;padding:5px 8px}.ride-card h3{font:700 clamp(30px,3vw,40px)/1 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:22px;position:relative}.ride-route{font:10px var(--font-mono),monospace;letter-spacing:.1em;color:var(--cream);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.ride-route{color:color-mix(in oklab,var(--cream)51%,var(--sage))}}.ride-note{border-left:2px solid var(--orange);max-width:420px;margin-top:22px;padding-left:16px;font-size:16px;font-weight:600;line-height:1.5;position:relative}.ride-story{max-width:470px;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.ride-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.ride-facts>div{padding:14px 12px 0 0}.ride-facts dt{font:8px var(--font-mono),monospace;letter-spacing:.14em;color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.ride-facts dt{color:color-mix(in oklab,var(--sage)91%,var(--bg))}}.ride-facts dd{margin:6px 0 0;font-size:12px;line-height:1.5}.ride-card-photo{float:right;aspect-ratio:3/4;border:1px solid var(--line);width:150px;margin:22px 0 12px 22px;position:relative;overflow:hidden}.ride-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.ride-card .ride-facts{clear:both}@media (max-width:560px){.ride-card-photo{width:104px;margin-left:14px}}.ride-card>.text-link{color:var(--orange-ink);margin-top:16px}.ride-card>.text-link:hover{color:var(--cream)}.garage,.up-next,.ride-cta{margin-top:110px}.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.bike-card{border:1px solid var(--line);padding:32px;overflow:hidden}.bike-card[data-owned=true]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.bike-card[data-owned=true]{border-color:color-mix(in oklab,var(--sage)45%,var(--bg))}}.bike-card[data-owned=true]{border-top:3px solid var(--orange);background:linear-gradient(160deg,var(--sage),var(--sage))}@supports (color:color-mix(in lab, red, red)){.bike-card[data-owned=true]{background:linear-gradient(160deg,color-mix(in oklab,var(--sage)7%,var(--bg)),color-mix(in oklab,var(--sage)1%,var(--bg)))}}.bike-card .eyebrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bike-card .eyebrow{color:color-mix(in oklab,var(--cream)7%,var(--sage))}}.bike-card .eyebrow{font-size:9px}.bike-card[data-owned=true] .eyebrow{color:var(--orange-ink)}.bike-card h3{font:700 clamp(26px,2.6vw,36px)/1.05 var(--font-display),sans-serif;margin-top:14px}.bike-summary{max-width:440px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.8}.bike-points{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.bike-points li{border:1px solid var(--line);font:9px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}.up-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.planned-card{border:1px dashed var(--sage);padding:32px 32px 26px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.planned-card{border:1px dashed color-mix(in oklab,var(--sage)45%,var(--bg))}}.planned-status{font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--orange-ink)}.planned-card h3{font:700 clamp(34px,4vw,52px)/1 var(--font-display),sans-serif;margin-top:18px}.planned-card p{max-width:380px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.8}.planned-road{opacity:.7;height:2px;position:absolute;inset:auto 0 12px;overflow:hidden}.planned-road:before{content:"";background:repeating-linear-gradient(90deg,var(--orange)0 18px,transparent 18px 34px);animation:1.2s linear infinite planned-road;position:absolute;inset:0 0 0 -34px}@keyframes planned-road{to{transform:translate(34px)}}.ride-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;padding-top:60px;display:flex}.ride-cta h2{font:800 clamp(48px,6vw,84px)/.92 var(--font-display),sans-serif}.ride-cta h2 span{color:var(--orange-ink)}.ride-cta-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ride-cta .text-link{gap:10px}@media (max-width:1100px){.ride-atlas{grid-template-columns:minmax(0,1fr);gap:40px}.atlas-panel{position:static}.atlas-frame{max-width:560px}.ride-log{padding-bottom:0}}@media (max-width:760px){.odometer{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:60px}.odo-item{padding:22px 14px}.odo-item:nth-child(3){border-left:0}.odo-item:nth-child(n+3){border-top:1px solid var(--line)}.ride-card{padding:28px 22px 24px}.ride-ghost{display:none}.ride-facts{grid-template-columns:minmax(0,1fr)}.ride-facts>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ride-facts dd{margin:0}.garage-grid{grid-template-columns:minmax(0,1fr)}.bike-card{padding:26px 22px}.up-next-grid{grid-template-columns:minmax(0,1fr)}.garage,.up-next,.ride-cta{margin-top:80px}}.ride-photo{isolation:isolate;aspect-ratio:3/4;border:1px solid var(--line);max-width:370px;margin:30px 0 0;position:relative;overflow:hidden}.ride-photo img{object-fit:cover;filter:grayscale(.3)contrast(1.05);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.04)}.ride-photo:hover img{filter:none;transform:scale(1.08)}.ride-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11121300 50%,#111213f0 100%);position:absolute;inset:0}.ride-photo-frame{z-index:2;pointer-events:none;--corner:linear-gradient(var(--orange),var(--orange));background:var(--corner)top left/20px 2px no-repeat,var(--corner)top left/2px 20px no-repeat,var(--corner)top right/20px 2px no-repeat,var(--corner)top right/2px 20px no-repeat,var(--corner)bottom left/20px 2px no-repeat,var(--corner)bottom left/2px 20px no-repeat,var(--corner)bottom right/20px 2px no-repeat,var(--corner)bottom right/2px 20px no-repeat;position:absolute;inset:14px}.ride-photo-tag{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:8px var(--font-mono),monospace;letter-spacing:.16em;color:var(--cream);background:#11121399;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;top:26px;left:28px}.ride-photo-tag .status-dot{animation:1.4s steps(2,jump-none) infinite ride-photo-rec}@keyframes ride-photo-rec{to{opacity:.2}}.ride-photo .terrain-art{z-index:2;max-width:none;margin:0;position:absolute;inset:auto 26px 22px}.ride-photo .terrain-art>svg{stroke:#f1f0e973;height:64px}.ride-photo .terrain-art>svg>path:first-of-type{stroke:var(--cream)}.ride-photo .terrain-caption{color:var(--cream)}.hero-streaks{opacity:calc(.55 + var(--throttle,1)*.45)}.hero-puffs{pointer-events:none;position:absolute;top:60%;left:70%}.hero-puffs i{opacity:0;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.hero-rev[data-puff] .hero-puffs i{animation:.7s ease-out both puff}.hero-rev[data-puff] .hero-puffs i:nth-child(2){animation-delay:90ms}.hero-rev[data-puff] .hero-puffs i:nth-child(3){animation-delay:.18s}@keyframes puff{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(70px,-12px)scale(2.6)}}.rev-gauge[data-buzz] .rev-needle{animation:60ms steps(2,end) infinite needle-buzz}@keyframes needle-buzz{to{translate:.5px}}.odometer[data-replay] .odo-strip{transition:none}.atlas-meta{flex-wrap:wrap;row-gap:8px}.atlas-sound{color:var(--orange-ink);white-space:nowrap;border:1px solid #ff6b0b66;border-radius:2px;padding:2px 7px}.atlas-pin[data-ping] .atlas-pin-halo{animation:.6s ease-out atlas-ping}@keyframes atlas-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.atlas-route[data-replay]{stroke:var(--orange);stroke-width:3px;stroke-dasharray:1;animation:1.2s cubic-bezier(.16,1,.3,1) both atlas-redraw}@keyframes atlas-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.atlas-home-button{cursor:pointer;outline:none}.atlas-home-hit,.atlas-home-touch{fill:#0000}.atlas-home{transition:fill .2s}.atlas-home-button:hover .atlas-home,.atlas-home-button:focus-visible .atlas-home{fill:var(--orange)}.atlas-home-button:focus-visible .atlas-home-hit{stroke:var(--orange);stroke-width:1.5px}.bike-rev{background:0 0;border:0;justify-content:flex-start;gap:10px;min-height:44px;margin-top:22px;padding:0}.bike-rev .status-dot{animation:none}.bike-rev{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bike-card[data-running] .bike-rev .status-dot{animation:.6s ease-out 2 pulse}@media (prefers-reduced-motion:reduce){.atlas-pin[data-ping] .atlas-pin-halo{opacity:.6}.atlas-route[data-replay]{stroke-dasharray:none}}.bike-glyph{--bk-w:2px;--bk-w2:1.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.bike-glyph[data-size=atlas]{--bk-w:1.25px;--bk-w2:.9px}.bike-glyph[data-size=header]{--bk-w:1px;--bk-w2:.75px}.bike-glyph :is(path,circle){vector-effect:non-scaling-stroke}.bk-line,.bk-tire{stroke:var(--cream);stroke-opacity:.88;stroke-width:var(--bk-w)}.bk-fine,.bk-rim,.bk-spoke,.bk-hub{stroke:var(--cream);stroke-opacity:.5;stroke-width:var(--bk-w2)}.bk-soft,.bk-disc{stroke:var(--muted);stroke-opacity:.6;stroke-width:var(--bk-w2)}.bk-tread{stroke:var(--cream);stroke-opacity:.32;stroke-width:calc(var(--bk-w)*1.6);stroke-dasharray:1.5 2.5}.bk-disc{stroke-dasharray:.8 1.6}.bk-axle{fill:var(--cream);fill-opacity:.8}.bk-solid{fill:var(--panel)}.bk-far{opacity:.75}.bk-frame{stroke:var(--orange);stroke-width:var(--bk-w)}.bk-accent{stroke-opacity:.75;stroke-width:var(--bk-w2)}.bk-tube{stroke-opacity:.5}.bk-solid.bk-sand{fill:#d6c29e;fill-opacity:.3}.bk-solid.bk-alloy{fill:#d4d7d9;fill-opacity:.28}.bk-fine.bk-spring{stroke-opacity:.95}.bk-line.bk-bar{stroke-width:calc(var(--bk-w)*1.8)}.bk-line.bk-bar-core{stroke:var(--panel);stroke-opacity:1;stroke-width:calc(var(--bk-w)*.6)}.bk-glass{fill:var(--cream);fill-opacity:.07}.bike-glyph[data-model=ktm] .bk-glass{fill-opacity:.12}.bk-lens{fill:#4a4239}.bk-tail{fill:var(--orange);fill-opacity:.55}.bk-ind{fill:var(--orange);opacity:0}.bk-beam,.bk-glow{opacity:0;transition:opacity .4s ease-out}.bike-glyph[data-lamp] .bk-lens{fill:#fff1e2}.bike-glyph[data-lamp] .bk-beam,.bike-glyph[data-lamp] .bk-glow{opacity:1}.bk-wheel{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--roll,0)/var(--r)*57.2958deg))}.bk-stand{transform-box:view-box;transition:transform 70ms ease-out;transform:rotate(57deg)}[data-stand=down] .bk-stand{transition:transform .25s cubic-bezier(.34,1.32,.64,1);transform:none}:is([data-indicator=left] .bk-ind-l,[data-indicator=right] .bk-ind-r,[data-indicator=hazard] .bk-ind){animation:.625s step-end infinite bk-blink}@keyframes bk-blink{0%{opacity:1}50%{opacity:0}}.trip-track{pointer-events:none;height:20px;position:absolute;bottom:-1px;left:0;right:0}.reading-progress{background:var(--orange);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.trip-bike{position:absolute;bottom:2px;left:0;transform:translate(12px)}.trip-bike .bike-glyph{width:auto;height:14px;transition:transform .26s cubic-bezier(.3,.7,.2,1)}.trip-bike[data-dir=left] .bike-glyph{transform:scaleX(-1)}@media (max-width:760px){.trip-bike .bike-glyph{height:11px}}@media (prefers-reduced-motion:reduce){.bk-stand,[data-stand=down] .bk-stand,.ra-bike-settle,.ra-bike[data-stand=down] .ra-bike-settle{transition:none}:is([data-indicator=left] .bk-ind-l,[data-indicator=right] .bk-ind-r,[data-indicator=hazard] .bk-ind){opacity:1;animation:none}}.rides-heading-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rides-heading-side .text-link{color:var(--orange-ink)}@media (max-width:760px){.rides-heading-side{align-items:flex-start}}html[data-route=ride-along] .rev-gauge{display:none}html[data-route=ride-along] .site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media (pointer:coarse){html[data-route=ride-along] body:after{display:none}}.ride-along{--hh:84px;--hud-h:170px;margin-top:calc(-1*var(--hh))}.ra-world{position:relative}.ra-stage{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:100svh;position:sticky;top:0;overflow:hidden}.ra-scene{--horizon:30cqh;--tile:max(100cqw,150cqh);background:#0b0c0f;height:100%;position:relative;overflow:hidden;container-type:size}.ra-scene svg{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.ra-scene svg :is(path,rect,circle){vector-effect:non-scaling-stroke}.ra-sky-stack,.ra-sky{position:absolute;inset:0}.ra-sky-predawn{background:radial-gradient(120cqw 26cqh at 18% 70%,#ff823c29,#0000 70%),linear-gradient(#050609 0%,#090b11 34%,#121520 54%,#221d22 64%,#2b221e 70%,#101113 70.5%)}.ra-sky-overcast{background:linear-gradient(#0c0e10 0%,#15181b 40%,#20252a 62%,#2b3034 70%,#101113 70.5%)}.ra-sky-dusk{background:linear-gradient(#090a12 0%,#171425 36%,#3a2026 56%,#6b3218 66%,#8a3f12 70%,#101113 70.5%)}.ra-sky-sunrise{background:radial-gradient(70cqw 30cqh at 72% 70%,#ff964673,#0000 70%),linear-gradient(#0d1018 0%,#1f2131 34%,#4a3036 56%,#b0552a 68%,#ff8a3e 70%,#101113 70.5%)}.ra-sky-night{background:linear-gradient(#030406 0%,#06080c 50%,#0d1016 68%,#121620 70%,#101113 70.5%)}.ra-layer{pointer-events:none;position:absolute;left:0;right:0}.ra-strip{width:calc(var(--tile)*2);height:100%;display:flex}.ra-live .ra-strip{will-change:transform}.ra-sprite{width:0;height:0;position:absolute;overflow:hidden}.ra-tile{width:var(--tile);flex:none;height:100%;position:relative}.ra-tile-base,.ra-tile-variant{position:absolute;inset:0}.ra-tile svg{width:100%;height:100%}.ra-props{position:absolute;inset:0}.ra-prop{position:absolute;bottom:0;left:0}.ra-layer-sky{height:64cqh;top:0}.ra-layer-sky .ra-prop{top:12cqh;bottom:auto}.ra-layer-hills{bottom:var(--horizon);height:30cqh}.ra-layer-mid{bottom:calc(var(--horizon) - .4cqh);height:18cqh}.ra-layer-road{height:var(--horizon);bottom:0}.ra-layer-near{filter:blur(1.4px);height:9cqh;bottom:-.5cqh}.ra-haze{left:0;right:0;bottom:var(--horizon);pointer-events:none;background:linear-gradient(#0000,#0d0e11eb);height:16cqh;position:absolute}.ra-fx,.ra-fx-scene{pointer-events:none;position:absolute;inset:0}.ra-ridge-far{stroke:var(--muted);stroke-opacity:.38;stroke-width:1px}.ra-ridge-rim{stroke:var(--cream);stroke-opacity:.36;stroke-width:1px}.ra-contour{stroke:var(--muted);stroke-opacity:calc(.2 - var(--i)*.05);stroke-width:1px;stroke-dasharray:2 6}.ra-field{stroke:var(--muted);stroke-opacity:.16;stroke-width:1px}.ra-wire{stroke:var(--muted);stroke-opacity:.28;stroke-width:1px}.ra-pole{stroke:var(--muted);stroke-opacity:.55;stroke-width:1.5px}.ra-trunk,.ra-palm{stroke:#8a9370;stroke-opacity:.5;stroke-width:1.5px}.ra-crown{fill:#0f1012;stroke:#8a9370;stroke-opacity:.62;stroke-width:1.5px}.ra-shrub{fill:#0f1012;stroke:#8a9370;stroke-opacity:.35;stroke-width:1px}.ra-asphalt{fill:#141518}.ra-shoulder{fill:#121110}.ra-crack{stroke:var(--muted);stroke-opacity:.14;stroke-width:1px}.ra-gravel{stroke:var(--muted);stroke-opacity:.32;stroke-width:1.5px}.ra-dash{stroke:var(--cream);stroke-opacity:.6;stroke-width:2px}.ra-edge{stroke:var(--cream);stroke-opacity:.72;stroke-width:3px}.ra-edge-fine{stroke:var(--cream);stroke-opacity:.12;stroke-width:1px}.ra-blade{stroke:#8a9370;stroke-opacity:.5;stroke-width:1.5px}.ra-pebble{stroke:var(--muted);stroke-opacity:.4;stroke-width:1px}.ra-post{fill:#18191c;stroke:var(--cream);stroke-opacity:.5;stroke-width:1.5px}.ra-reflector{fill:var(--orange);fill-opacity:.85}.ra-star{stroke:var(--cream);stroke-opacity:.45;stroke-width:1.6px}.ra-star-bright{stroke:var(--cream);stroke-opacity:.6;stroke-width:1px}.ra-skyline{width:74cqh;height:21cqh;position:relative}.ra-skyline svg{width:100%;height:100%;position:absolute;inset:0}.ra-city-glow{background:radial-gradient(closest-side at 50% 100%,#ff8c3c3d,#ff6b0b12 50%,#0000);position:absolute;inset:-45% -35% -6%}.ra-block{fill:#0e0f12;stroke:var(--cream);stroke-opacity:.32;stroke-width:1px}.ra-window{stroke:var(--cream);stroke-opacity:.14;stroke-width:1.5px}.ra-window-lit{stroke:#ffc08a;stroke-opacity:.75;stroke-width:1.5px}.ra-beacon{fill:var(--orange);filter:drop-shadow(0 0 3px var(--orange))}.ra-ground{stroke:var(--muted);stroke-opacity:.3;stroke-width:1px}.ra-lamp{width:6cqh;height:17cqh;position:relative}.ra-lamp svg{width:100%;height:100%;position:relative}.ra-lamp .ra-pole{stroke:var(--cream);stroke-opacity:.5}.ra-lamp-head{fill:#18191c;stroke:var(--cream);stroke-opacity:.6;stroke-width:1.5px}.ra-lamp-pool{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#ffd2a033,#ff96500d 70%,#0000);width:16cqh;height:89%;position:absolute;top:11%;left:78%;translate:-50%}.ra-mile{width:7.4cqh;height:10.5cqh;font-family:var(--font-display),sans-serif;color:var(--cream);background:#16171a;border:1.5px solid #f1f0e9d1;border-radius:3.7cqh 3.7cqh .4cqh .4cqh;align-content:start;justify-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.ra-mile-cap{background:var(--orange);color:#151410;letter-spacing:.04em;text-align:center;width:100%;padding:1.1cqh 0 .5cqh;font-size:.95cqh;font-weight:700}.ra-mile-value{margin-top:1cqh;font-size:4cqh;font-weight:800}.ra-mile[data-range] .ra-mile-value{text-align:center;margin-top:.7cqh;padding-inline:.5cqh;font-size:1.7cqh}.ra-mile[data-range] .ra-mile-unit{box-sizing:border-box;letter-spacing:.04em;text-align:center;width:100%;padding-inline:.7cqh;font-size:.78cqh;line-height:1.25}.ra-mile-unit{box-sizing:border-box;max-width:100%;font:.9cqh var(--font-mono),monospace;letter-spacing:.12em;text-align:center;color:var(--muted);padding-inline:.5cqh;line-height:1.25}.ra-board{justify-items:stretch;width:30cqh;display:grid}.ra-board-face{color:var(--cream);background:#1b3427;border-radius:.5cqh;gap:.6cqh;padding:1.3cqh 1.5cqh 1.4cqh;display:grid;box-shadow:inset 0 0 0 .35cqh #1b3427,inset 0 0 0 .55cqh #f1f0e9d9}.ra-board-title{font:.95cqh var(--font-mono),monospace;letter-spacing:.16em;opacity:.75;padding-bottom:.3cqh}.ra-board-row{font:700 2.2cqh/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.02em;grid-template-columns:2.2cqh 1fr auto;align-items:center;gap:.9cqh;display:grid}.ra-board-row svg{width:2.2cqh;height:2.2cqh}.ra-board-number{font:1cqh var(--font-mono),monospace;opacity:.7}.ra-board-posts{border-inline:.45cqh solid #6f7269;height:6.5cqh;margin-inline:22%;display:block}.ra-bike{aspect-ratio:116/72;width:min(34cqw,72cqh);position:absolute;bottom:10cqh;left:7cqw}.ra-bike-pose,.ra-bike-settle,.ra-bike-pitch{width:100%;height:100%;position:relative}.ra-bike-pose{will-change:transform}.ra-bike-settle{transform-origin:48% 100%;transition:transform 90ms ease-out}.ra-bike[data-stand=down] .ra-bike-settle{transition:transform .46s cubic-bezier(.3,1.55,.45,1) .21s;transform:translateY(2px)rotate(1.1deg)scaleY(.988)}.ra-bike[data-limiter] .ra-bike-settle{animation:70ms steps(2,end) infinite ra-flutter}@keyframes ra-flutter{50%{transform:translate(.6px,-.5px)}}.ra-bike-pitch{transform-origin:19% 97%;transition:transform .3s cubic-bezier(.34,1.7,.64,1)}.ra-bike .bike-glyph{width:100%;height:100%;position:relative}.ra-bike-shadow{background:radial-gradient(closest-side,#000000b3,#0000);height:8%;position:absolute;bottom:-3%;left:4%;right:6%}.ra-bike-pool{opacity:.62;background:radial-gradient(closest-side,#ffcda038,#ff6b0b0f 60%,#0000);width:135%;height:22%;position:absolute;bottom:-9%;left:77.4%}.ra-bike-cone{opacity:.62;clip-path:polygon(0 0,100% 10%,100% 100%,0 6%);background:linear-gradient(90deg,#ffe2c44d,#ffb98a1a 42%,#0000 88%);width:150%;height:74%;position:absolute;top:30.6%;left:77.1%}.ra-bike-flick{opacity:0;transform-origin:100%;background:radial-gradient(ellipse at 100% 50%,#ffe0c2,var(--orange)35%,transparent 70%);width:10%;height:6%;transition:opacity 90ms,transform 90ms;position:absolute;top:73.1%;left:23.4%;transform:scaleX(.3)}.ra-bike[data-pop] .ra-bike-flick{opacity:1;transform:none}.ra-hud{top:calc(var(--hh) + 20px);z-index:3;height:var(--hud-h);pointer-events:none;position:sticky}.ra-stage+.ra-hud{margin-top:-100svh}.ra-hud+.ra-stretch{margin-top:calc(-1*var(--hud-h))}.ra-hud-panel{pointer-events:auto;background:#0c0d0ff0;flex-direction:column;width:288px;height:100%;display:flex;position:relative}.ra-hud-read{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:16px 18px 12px;display:grid}.ra-hud-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ra-hud-frame path{fill:none;stroke:var(--cream);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:.9s cubic-bezier(.65,0,.35,1) both ra-draw}@keyframes ra-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ra-hud-gear-box{border:1px solid var(--line);background:#08090a;justify-items:center;gap:2px;min-width:46px;padding:4px 8px 6px;display:grid}.ra-hud-gear{font:800 44px/1 var(--font-display),sans-serif;color:var(--cream);animation:.5s .4s both ra-hud-on}.ra-hud[data-engine=on] .ra-hud-gear{color:var(--orange-ink)}.ra-hud-key,.ra-hud-scale,.ra-hud-stage{font:8px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted)}@keyframes ra-hud-on{0%{opacity:0}}.ra-hud-meter{gap:6px;animation:.5s .55s both ra-hud-on;display:grid}.ra-hud-bar{background:#1a1c1f;height:12px;position:relative;overflow:hidden}.ra-hud-fill{transform-origin:0;background:linear-gradient(90deg,var(--cream)0 70%,var(--orange)70%);position:absolute;inset:0;transform:scaleX(0)}.ra-hud-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 3px),#0c0d0f calc(7.14286% - 3px) 7.14286%);position:absolute;inset:0}.ra-hud-scale{justify-content:space-between;align-items:center;display:flex}.ra-hud-shift{border:1px solid var(--orange);border-radius:50%;width:7px;height:7px}.ra-hud[data-limiter] .ra-hud-shift{background:var(--orange);box-shadow:0 0 8px var(--orange)}.ra-hud-trip{font:500 11px var(--font-mono),monospace;letter-spacing:.14em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;animation:.5s .7s both ra-hud-on;overflow:hidden}.ra-hud-stage{grid-column:1/-1;margin-top:-4px}.ra-hud[data-engine=on] .ra-hud-stage{color:var(--orange-ink)}.ra-hud-links{border-top:1px solid var(--line);display:flex}.ra-hud-links a{min-height:44px;font:600 12px var(--font-body),sans-serif;color:var(--cream);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;transition:color .2s;display:flex}.ra-hud-links a+a{border-left:1px solid var(--line)}.ra-hud-links a:hover,.ra-hud-links svg{color:var(--orange-ink)}.ra-stretch{z-index:2;height:calc(var(--len)*1svh);pointer-events:none;position:relative}.ra-card{top:calc(var(--hh) + 20px);background:var(--bg);width:min(420px,100%);margin-left:auto;padding:24px 28px 22px;position:sticky}@supports (color:color-mix(in lab, red, red)){.ra-card{background:color-mix(in srgb,var(--bg)95%,transparent)}}.ra-card{border:1px solid var(--line);pointer-events:auto}.ra-card:before{content:"";background:var(--orange);width:34px;height:2px;position:absolute;top:-1px;left:-1px}.ra-card-row{font:10px var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);flex-wrap:wrap;gap:6px 14px;display:flex}.ra-card-number{color:var(--orange-ink)}.ra-card-meta{color:var(--muted)}.ra-card-title{font:800 clamp(52px,5.4vw,72px)/.9 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:18px}.ra-card-title span{color:var(--orange-ink)}.ra-card-lede{margin-top:18px;font-size:15px;font-weight:600;line-height:1.6}.ra-card-note{color:var(--cream);margin-top:10px;font-size:13px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ra-card-note{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.ra-card .ignition-gate{align-items:flex-start;margin-top:22px}.ra-card .ignition-actions{flex-wrap:wrap;gap:8px 22px}.ra-card .ignition-start{gap:14px;min-height:44px;padding:10px 16px}.ra-card .ignition-silent{min-height:44px;font:600 12px var(--font-body),sans-serif;color:var(--cream);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.ra-card .ignition-silent{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.ra-card .ignition-silent:hover{color:var(--orange-ink)}.ra-card .ignition-line{text-align:left;font:9px var(--font-mono),monospace;letter-spacing:.1em;color:var(--muted)}.ignition-next{min-height:44px;font:10px var(--font-mono),monospace;letter-spacing:.14em;color:var(--cream);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.ignition-next:hover,.ignition-next svg{color:var(--orange-ink)}.ra-postcard{display:none}.ra-end{height:0;display:block}@media (max-width:760px){.ride-along{--hh:70px;--hud-h:56px}.ra-scene{--horizon:28cqh}.ra-layer-near{display:none}.ra-bike{width:52cqw;bottom:10cqh;left:3cqw}.ra-hud{top:calc(100svh - var(--hud-h) - 10px)}.ra-hud-panel{flex-direction:row;width:100%}.ra-hud-read{grid-template-columns:auto 1fr;gap:2px 12px;padding:6px 12px}.ra-hud-gear-box{grid-row:span 2;min-width:34px;padding:2px 6px}.ra-hud-gear{font-size:28px}.ra-hud-key,.ra-hud-scale,.ra-hud-stage{display:none}.ra-hud-bar{height:8px}.ra-hud-trip{grid-column:2;font-size:9px}.ra-hud-links{border-top:0;border-left:1px solid var(--line)}.ra-hud-links a{flex-direction:column;justify-content:center;gap:2px;min-width:56px;padding:0 10px;font-size:11px}.ra-card{top:calc(var(--hh) + 10px);max-height:45svh;padding:16px 18px 14px;overflow-y:auto}.ra-card-title{margin-top:12px;font-size:46px}.ra-card-lede{margin-top:12px;font-size:14px}.ra-card-note{font-size:12px;line-height:1.6}.ra-card .ignition-gate{margin-top:14px}}@media (prefers-reduced-motion:reduce){.ride-along{margin-top:0}.ra-stage,.ra-hud-read{display:none}.ra-hud,.ra-stage+.ra-hud{height:auto;margin:24px auto 0;position:relative;top:auto}.ra-hud+.ra-stretch{margin-top:0}.ra-hud-panel{background:0 0;width:auto}.ra-hud-links{border:1px solid var(--line);background:var(--bg);width:fit-content}.ra-stretch{pointer-events:auto;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:28px;height:auto;padding-block:40px;display:grid}.ra-card{width:auto;margin:0;position:relative;top:auto}.ra-postcard{aspect-ratio:16/10;border:1px solid var(--line);--tile:100cqw;height:auto;display:block}.ra-postcard .ra-strip{width:100%}.ra-postcard .ra-prop{left:calc(var(--still)*100%);translate:-50%}.ra-postcard .ra-sky{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.ra-stretch{grid-template-columns:minmax(0,1fr)}.ra-postcard{aspect-ratio:4/5}}.ride-along{--soil:#b4532a}.ra-scene svg ellipse{vector-effect:non-scaling-stroke}.ra-dirt{fill:#121110}.ra-patch{fill:#101113;stroke:var(--muted);stroke-opacity:.14;stroke-width:1px}.ra-sheen{stroke:#c9d3da;stroke-opacity:.06;stroke-width:2px}.ra-hole{fill:#0a0b0d;stroke:var(--muted);stroke-opacity:.3;stroke-width:1px}.ra-glint{stroke:#c9d3da;stroke-opacity:.34;stroke-width:1px}.ra-village-edge{stroke:var(--cream);stroke-opacity:.42;stroke-width:2px;stroke-dasharray:38 7 14 5}.ra-tuft{stroke:#8a9370;stroke-opacity:.5;stroke-width:1.5px}.ra-soil-base{fill:#121010}.ra-soil{fill:var(--soil);fill-opacity:.2}.ra-soil-line{stroke:var(--soil);stroke-opacity:.3;stroke-width:1px}.ra-clod{stroke:var(--soil);stroke-opacity:.6;stroke-width:1.5px}.ra-rut{stroke:#0b0807;stroke-opacity:.75;stroke-width:8px}.ra-rut-lip{stroke:var(--soil);stroke-opacity:.65;stroke-width:1.5px}.ra-puddle{fill:#1b2024;stroke:var(--cream);stroke-opacity:.24;stroke-width:1px}.ra-soil-edge{stroke:var(--soil);stroke-opacity:.75;stroke-width:2px}.ra-clouds{will-change:transform,opacity;height:36cqh;position:absolute;top:0;left:-40cqw;right:-40cqw}.ra-clouds-art{--cloud-low:#8e989d}@supports (color:color-mix(in lab, red, red)){.ra-clouds-art{--cloud-low:color-mix(in oklab,#8e989d calc(var(--day,0)*100%),#262b30)}}.ra-clouds-art{--cloud-mid:#7c868c}@supports (color:color-mix(in lab, red, red)){.ra-clouds-art{--cloud-mid:color-mix(in oklab,#7c868c calc(var(--day,0)*100%),#1c2024)}}.ra-clouds-art{--cloud-high:#6d777d}@supports (color:color-mix(in lab, red, red)){.ra-clouds-art{--cloud-high:color-mix(in oklab,#6d777d calc(var(--day,0)*100%),#131518)}}.ra-clouds-art{--cloud-rim:rgb(214 222 228/calc(.07 + var(--day,0)*.12));width:100%;height:100%;position:relative}.ra-cloud{background-repeat:no-repeat;position:absolute;inset:0}.ra-rain{position:absolute;inset:0;overflow:hidden}.ra-rain[data-on=false]{display:none}.ra-mist{background:linear-gradient(#96a2ac12 0%,#96a2ac05 38%,#aab4bc14 66%,#0000 72%);position:absolute;inset:0}.ra-wet{height:var(--horizon);background:linear-gradient(#c8d4dc12,#c8d4dc04 45%,#0000 80%);position:absolute;bottom:0;left:0;right:0}.ra-rain-skew{transition:transform .6s ease-out;position:absolute;inset:-10% -25%;transform:skew(-5deg)}.ra-rain-sheet{will-change:transform;background-size:260px 260px;animation:2.1s linear infinite ra-rain-far;position:absolute;inset:-260px 0 0}.ra-rain-near{background-size:380px 380px;animation:1.7s linear infinite ra-rain-near;inset:-380px 0 0}@keyframes ra-rain-far{to{transform:translateY(260px)}}@keyframes ra-rain-near{to{transform:translateY(380px)}}.ra-pod-dock{left:0;right:0;top:calc(var(--hh) + 30px + var(--hud-h));pointer-events:none;position:absolute}.ra-pod{opacity:0;background:#0c0d0ff0;border:1px solid #f1f0e929;gap:10px;width:288px;padding:12px 18px 14px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-8px)}.ra-pod[data-show]{opacity:1;transform:none}.ra-pod-row{justify-content:space-between;display:flex}.ra-pod-key{font:8px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted)}.ra-pod-sub{color:#d9774a}.ra-pod-odo{font:600 26px/1 var(--font-mono),monospace;color:var(--cream);align-items:center;gap:8px;display:flex}.ra-pod-odo .odo-digit:last-of-type{color:var(--cream)}.ra-pod:not([data-show]) .odo-strip{transition-duration:0s;transition-delay:0s;transform:translateY(0)}.ra-pod-to,.ra-pod-unit{font:10px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted)}.ra-pod-pit{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:10px;display:flex}.ra-pit-ring{flex:none;width:40px;height:40px}.ra-pit-track,.ra-pit-fill,.ra-pit-check{fill:none}.ra-pit-track{stroke:var(--line);stroke-width:3px}.ra-pit-fill{stroke:var(--orange);stroke-width:3px;stroke-dasharray:1;transform-origin:20px 20px;transform:rotate(-90deg)}.ra-pit-check{stroke:var(--orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.ra-pod[data-pit=done] .ra-pit-check{opacity:1}.ra-pod-pit-text{gap:4px;display:grid}.ra-pod-pit-title{font:800 22px/1 var(--font-display),sans-serif;letter-spacing:.02em;color:var(--muted);transition:color .3s}.ra-pod[data-pit] .ra-pod-pit-title{color:var(--cream)}.ra-mud-dot{fill:var(--soil);transform-box:fill-box;transform-origin:50% 0}.ra-mud-deep{fill-opacity:.6}.ra-live .ra-mud-dot{transition:opacity 1.2s calc(var(--i)*50ms),transform 1.2s calc(var(--i)*50ms)cubic-bezier(.5,0,.8,.4)}.ra-live .ra-mud-dot:not([data-on]){opacity:0;transform:translateY(3px)scaleY(1.8)}.ra-live .ra-mud-dot[data-on]{transition:opacity 80ms,transform .22s cubic-bezier(.2,1.6,.5,1)}.ra-vsign{justify-items:center;display:grid}.ra-vsign-face{background:#1b3427;border-radius:.4cqh;gap:.5cqh;padding:1cqh 1.2cqh;display:grid;box-shadow:inset 0 0 0 .3cqh #1b3427,inset 0 0 0 .45cqh #f1f0e9d1}.ra-vsign-row{font:700 1.6cqh/1 var(--font-display),sans-serif;letter-spacing:.04em;color:var(--cream);justify-content:space-between;align-items:center;gap:1cqh;display:flex}.ra-vsign-row svg{width:1.5cqh;height:1.5cqh}.ra-vsign-post{background:#6f7269;width:.45cqh;height:7cqh;display:block}.ra-dam{width:46cqh;height:11cqh;display:block}.ra-water-line{stroke:#c9d3da;stroke-opacity:.2;stroke-width:1px}.ra-dam-wall{fill:#121316;stroke:var(--cream);stroke-opacity:.25;stroke-width:1px}.ra-dam-crest{stroke:var(--cream);stroke-opacity:.62;stroke-width:1.5px}.ra-dam-pier{fill:#17181b;stroke:var(--cream);stroke-opacity:.55;stroke-width:1.5px}.ra-dam-gate{fill:#0d0e10;stroke:var(--muted);stroke-opacity:.6;stroke-width:1px}.ra-dam-spill{stroke:#c9d3da;stroke-opacity:.18;stroke-width:1px;stroke-dasharray:3 5}.ra-temple{width:19cqh;height:19cqh;position:relative}.ra-temple svg{width:100%;height:100%;position:relative}.ra-temple-glow{background:radial-gradient(closest-side at 50% 75%,#ffbe7852,#0000);width:40%;height:46%;position:absolute;bottom:-2%;left:18%}.ra-temple-solid,.ra-temple-tier{fill:#141518;stroke:var(--cream);stroke-opacity:.72;stroke-width:1.5px}.ra-temple-line{stroke:var(--cream);stroke-opacity:.32;stroke-width:1px}.ra-temple-kalasha{fill:var(--orange);stroke:var(--orange);stroke-width:1.5px}.ra-temple-door{fill:#2b1c12;stroke:var(--cream);stroke-opacity:.6;stroke-width:1.5px}.ra-temple-lamp{fill:#ffd6a8}.ra-temple-tree{stroke:#8a9370;stroke-opacity:.55;stroke-width:1.5px}.ra-temple-crown{fill:#0f1012;stroke:#8a9370;stroke-opacity:.6;stroke-width:1.5px}.ra-banyan{width:36cqh;height:24cqh;display:block}.ra-banyan-root{stroke:#8a9370;stroke-opacity:.42;stroke-width:1px}.ra-banyan-trunk{stroke:#8a9370;stroke-opacity:.65;stroke-width:2px}.ra-stall{justify-items:center;width:19cqh;display:grid}.ra-stall-board{z-index:1;font:800 2.3cqh/1 var(--font-display),sans-serif;letter-spacing:.05em;white-space:nowrap;color:var(--cream);background:#16171a;border:.25cqh solid #f1f0e9db;margin-bottom:-.3cqh;padding:.7cqh 1.3cqh .6cqh;position:relative}.ra-stall-board i{color:var(--orange-ink);font-style:normal}.ra-stall svg{width:100%;height:14.25cqh}.ra-stall-roof,.ra-stall-line{stroke:var(--cream);stroke-opacity:.66;stroke-width:1.5px}.ra-stall-wire{stroke:var(--muted);stroke-opacity:.6;stroke-width:1px}.ra-stall-solid{fill:#141518;stroke:var(--cream);stroke-opacity:.7;stroke-width:1.5px}.ra-stall-glass{fill:#ffaa644d;stroke:var(--cream);stroke-opacity:.7;stroke-width:1px}.ra-stall-glow{fill:#ffb46e21}.ra-stall-bulb{fill:#ffe0bf}.ra-photo{aspect-ratio:16/10;border:1px solid var(--line);margin:18px 0 0;position:relative;overflow:hidden}.ra-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.ra-photo figcaption{background:var(--bg);padding:4px 7px;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.ra-photo figcaption{background:color-mix(in srgb,var(--bg)82%,transparent)}}.ra-photo figcaption{font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--cream)}.ra-facts{border-top:1px solid var(--line);margin:14px 0 0}.ra-facts div{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;gap:12px;padding:7px 0;font-size:13px;line-height:1.5;display:grid}.ra-facts dt{font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted);padding-top:3px}.ra-facts dd{color:var(--cream);margin:0}@supports (color:color-mix(in lab, red, red)){.ra-facts dd{color:color-mix(in oklab,var(--cream)91%,var(--bg))}}.ra-card-link{min-height:44px;color:var(--orange-ink);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.ra-card-link:hover{color:var(--cream)}.ra-clouds-still{left:0;right:0}.ra-rain-still{opacity:.7}.ra-rain-still .ra-rain-sheet{animation:none}@media (max-width:760px){.ra-pod-dock{top:auto;bottom:calc(var(--hud-h) + 22px)}.ra-pod{gap:6px;width:148px;margin-left:auto;padding:8px 10px 9px}.ra-pod-odo{gap:5px;font-size:18px}.ra-pod-pit{gap:8px;padding-top:6px}.ra-pit-ring{width:28px;height:28px}.ra-pod-pit-title{font-size:15px}.ra-pod-pit .ra-pod-key{display:none}.ra-photo{float:right;aspect-ratio:3/4;width:92px;margin:12px 0 6px 12px}.ra-photo figcaption{display:none}.ra-facts{clear:both}}.ra-unridden{width:420cqw;height:var(--horizon);background:radial-gradient(#a4a69f1a .8px,#0000 1.2px) 0 0/16px 16px,#0d0e10;position:relative}.ra-unridden-end{width:5cqh;height:100%;position:absolute;top:0;left:0}.ra-unridden-crumb{stroke:var(--muted);stroke-opacity:.45;stroke-width:1.5px}.ra-unridden-line{opacity:.85;background:repeating-linear-gradient(90deg,var(--orange)0 22px,transparent 22px 40px);height:3px;margin-top:-1.5px;position:absolute;left:4cqh;right:0}.ra-unridden-line[data-line=far]{top:1.33%}.ra-unridden-line[data-line=mid]{opacity:.3;background:repeating-linear-gradient(90deg,var(--orange)0 10px,transparent 10px 40px);height:2px;top:37.33%}.ra-unridden-line[data-line=near]{top:87.33%}.ra-unridden-label{left:calc(var(--x)*1cqw);font:600 1.6cqh/1 var(--font-mono),monospace;letter-spacing:.34em;white-space:nowrap;color:var(--orange-ink);opacity:.55;position:absolute;top:58%;transform:scaleY(.62)}.ra-junction{width:36cqh;display:grid}.ra-junction-face{color:var(--cream);background:#1b3427;border-radius:.5cqh;gap:1cqh;padding:1.6cqh 1.8cqh 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .35cqh #1b3427,inset 0 0 0 .55cqh #f1f0e9d9}.ra-junction-row{font:700 2.6cqh/1 var(--font-display),sans-serif;letter-spacing:.02em;grid-template-columns:2.5cqh 1fr auto;align-items:center;gap:1.1cqh;display:grid}.ra-junction-row svg{width:2.5cqh;height:2.5cqh}.ra-junction-km{font:700 2.2cqh/1 var(--font-display),sans-serif;justify-items:end;display:grid}.ra-junction-km small{font:.8cqh var(--font-mono),monospace;letter-spacing:.12em;opacity:.75;margin-top:.3cqh}.ra-junction-tape{background:var(--orange);font:700 .95cqh/1 var(--font-mono),monospace;letter-spacing:.3em;text-align:center;color:#151410;margin:.4cqh -1.8cqh 0;padding:.55cqh 0 .5cqh}.ra-goal{justify-items:center;display:grid;position:relative}.ra-goal-glow{background:radial-gradient(closest-side at 50% 70%,#ff6b0b29,#0000);position:absolute;inset:-40% -80% 0}.ra-goal-stone{width:10.5cqh;height:14.5cqh;color:var(--cream);background:#16171a;border:1.5px solid #f1f0e9d9;border-radius:5.25cqh 5.25cqh .4cqh .4cqh;align-content:start;justify-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.ra-goal-cap{background:var(--orange);border-bottom:1.5px solid #f1f0e9d9;width:100%;height:3.6cqh;display:block}.ra-goal-key,.ra-goal-unit{font:.85cqh var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted)}.ra-goal-key{margin-top:1.5cqh}.ra-goal-value{font:800 3.4cqh/1 var(--font-display),sans-serif;margin-top:.9cqh}.ra-goal-unit{letter-spacing:.24em;margin-top:.6cqh}.ra-goal-base{background:#1c1d20;border:1px solid #f1f0e94d;width:12.5cqh;height:.9cqh;display:block}.ra-fork{position:absolute;inset:0}.ra-far-sign{left:57cqw;bottom:calc(var(--horizon) - .3cqh);opacity:0;visibility:hidden;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.ra-far-face{color:var(--cream);text-align:center;background:#1b3427;border-radius:.3cqh;gap:.35cqh;padding:.6cqh .9cqh .55cqh;line-height:1;display:grid;box-shadow:inset 0 0 0 .2cqh #1b3427,inset 0 0 0 .32cqh #f1f0e9cc}.ra-far-place{font:700 1.3cqh/1 var(--font-display),sans-serif;letter-spacing:.05em}.ra-far-km{font:700 1.15cqh/1 var(--font-display),sans-serif}.ra-far-km small{font:.6cqh var(--font-mono),monospace;letter-spacing:.1em}.ra-far-post{background:#6f7269;width:.25cqh;height:3.2cqh;display:block}.ra-bike{transition:transform .52s cubic-bezier(.5,0,.3,1)}.ra-bike[data-turn=back]{animation:.64s cubic-bezier(.5,0,.3,1) ra-turn;transform:scaleX(-1)}@keyframes ra-turn{0%{transform:none}45%{transform:translateY(-1.5%)rotate(-4deg)scaleX(.12)}to{transform:scaleX(-1)}}.ra-bike[data-away=go]{animation:2.2s cubic-bezier(.55,0,.8,.6) forwards ra-away}.ra-bike[data-away=back]{animation:.9s cubic-bezier(.2,.8,.2,1) ra-back}@keyframes ra-away{70%{opacity:1}to{opacity:0;transform:translate(64cqw)scale(.86)}}@keyframes ra-back{0%{opacity:0;transform:translate(-14cqw)}}.ra-hud[data-notice] .ra-hud-trip{color:var(--orange-ink);white-space:normal}.ra-receipt{--zig:12px;color:#1c1c1a;font:500 11px/1.5 var(--font-mono),monospace;letter-spacing:.05em;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg)top/var(--zig)51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)bottom/var(--zig)51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg)top/var(--zig)51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)bottom/var(--zig)51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg)top/var(--zig)51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)bottom/var(--zig)51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg)top/var(--zig)51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)bottom/var(--zig)51% repeat-x;background:#ece9df;margin-top:16px;padding:18px 16px 22px}.ra-receipt-head{text-align:center;border-bottom:1px dashed #1c1c1a73;justify-items:center;gap:2px;padding-bottom:10px;font-weight:600;display:grid}.ra-receipt-head span+span{opacity:.7;font-size:9px;font-weight:500}.ra-receipt-rows,.ra-receipt-plan{border-bottom:1px dashed #1c1c1a73;margin:0;padding:8px 0;list-style:none}.ra-receipt-rows div,.ra-receipt-plan li,.ra-receipt-total{align-items:baseline;gap:8px;display:flex}.ra-receipt-rows dt,.ra-receipt-plan li span:first-child{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ra-receipt-rows dt:after,.ra-receipt-plan li span:first-child:after{content:" ........................................................";opacity:.4}.ra-receipt-rows dd{margin:0;font-weight:600}.ra-receipt-plan li span:first-child{text-transform:uppercase}.ra-receipt-total{justify-content:space-between;padding-top:8px;font-size:15px;font-weight:700}.ra-receipt-foot{text-align:center;opacity:.75;margin-top:12px;font-size:9px}.ra-receipt-foot:after{content:"";background:repeating-linear-gradient(90deg,#1c1c1a 0 2px,#0000 2px 4px,#1c1c1a 4px 5px,#0000 5px 8px,#1c1c1a 8px 11px,#0000 11px 12px);height:18px;margin:8px 18% 0;display:block}.ra-fork-links{border-top:1px solid var(--line);margin-top:16px;display:grid}.ra-fork-links a{border-bottom:1px solid var(--line);min-height:44px;color:var(--cream);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;transition:color .2s;display:flex}.ra-fork-links a:first-child,.ra-fork-links a:hover,.ra-fork-links svg{color:var(--orange-ink)}.ra-fork-actions{flex-wrap:wrap;justify-content:space-between;gap:0 20px;margin-top:6px;display:flex}.ra-fork-button{min-height:44px;font:10px var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.ra-fork-button svg,.ra-fork-button:hover:not(:disabled,[aria-disabled=true]){color:var(--orange-ink)}.ra-fork-button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}.ra-fork-status{font:10px var(--font-mono),monospace;letter-spacing:.14em;color:var(--orange-ink);flex-basis:100%}.ra-fork-status:empty{display:none}@media (max-width:760px){.ra-far-sign{left:74cqw}.ra-card:has(.ra-receipt){flex-direction:column;display:flex}.ra-receipt{order:1;margin-top:12px;font-size:10px}.ra-receipt-plan,.ra-receipt-foot{display:none}.ra-fork-links{margin-top:12px}}@media (prefers-reduced-motion:reduce){.ra-postcard .ra-prop:has(.ra-unridden){left:44%;translate:0}.ra-postcard .ra-far-sign{opacity:1;visibility:visible;left:64%}.ra-postcard:has(.ra-goal) .bk-ind-l{opacity:1}}.ra-sky-day{background:radial-gradient(90cqw 30cqh at 70% 66%,#dcc8aa1a,#0000 70%),linear-gradient(#10151c 0%,#18202a 38%,#26303a 60%,#343c43 70%,#101113 70.5%)}.ra-layer-sky :is(.ra-strip,.ra-props){transition:opacity .4s linear}.ra-bike-alt{opacity:0;transition:opacity .6s;inset:0;position:absolute!important}.ra-bike[data-model=guerrilla] .ra-bike-alt{opacity:1}.ra-bike .bike-glyph:first-of-type{transition:opacity .6s}.ra-bike[data-model=guerrilla] .bike-glyph:not(.ra-bike-alt){opacity:0}.ra-bike[data-model=guerrilla] .ra-bike-cone{top:33.4%;left:76.4%}.ra-bike[data-model=guerrilla] .ra-bike-flick{top:54.8%;left:12.8%}.ra-card-track{box-sizing:border-box;height:calc(var(--len)*var(--span)*1svh);padding-bottom:36px}.ra-card-kicker{font:10px var(--font-mono),monospace;letter-spacing:.14em;color:var(--cream);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;display:flex}.ra-card-kicker svg{color:var(--orange-ink)}.ra-card-kicker span+span{color:var(--muted)}.ra-card-route{color:var(--cream);margin-top:8px;font-size:12px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ra-card-route{color:color-mix(in oklab,var(--cream)78%,var(--bg))}}.ra-card-route+.ra-card-lede{margin-top:10px}.ra-card-story{color:var(--cream);margin-top:8px;font-size:13px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ra-card-story{color:color-mix(in oklab,var(--cream)85%,var(--bg))}}.ra-card-compact{width:fit-content;max-width:100%;padding:14px 18px}.ra-card-city{margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}.ra-card-next{min-height:32px;color:var(--orange-ink);align-items:center;gap:6px;display:inline-flex}.ra-card-next:hover{color:var(--cream)}.ra-chapters{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.ra-chapter{border:1px solid var(--line);min-height:32px;color:var(--cream);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.ra-chapter span{font:9px var(--font-mono),monospace;color:var(--orange-ink)}.ra-chapter:hover{border-color:var(--orange)}.ra-place{width:34cqh;display:grid}.ra-place-face{color:var(--cream);background:#1b3427;border-radius:.6cqh;gap:.7cqh;padding:1.3cqh 1.6cqh 1.5cqh;display:grid;box-shadow:inset 0 0 0 .35cqh #1b3427,inset 0 0 0 .55cqh #f1f0e9d9,0 0 4cqh #00000059}.ra-place-top{font:1cqh var(--font-mono),monospace;letter-spacing:.18em;opacity:.78;justify-content:space-between;display:flex}.ra-place-top span:first-child{color:#ffb27a}.ra-place-name{font:800 3.3cqh/1 var(--font-display),sans-serif;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.8cqh;display:flex}.ra-place-name svg{flex:none;width:2.8cqh;height:2.8cqh}.ra-place-stops{font:1.05cqh var(--font-mono),monospace;letter-spacing:.12em;opacity:.8}.ra-place-km{font:800 1.9cqh/1 var(--font-display),sans-serif;border:.18cqh solid #f1f0e9b3;border-radius:.3cqh;justify-self:start;padding:.4cqh .8cqh}.ra-place-km small{font:.9cqh var(--font-mono),monospace;letter-spacing:.14em}.ra-place .ra-board-posts{height:8cqh}.ra-plate{justify-items:center;display:grid}.ra-plate-face{border:.2cqh solid #f1f0e9bf;border-top:.7cqh solid var(--orange);background:#17181b;border-radius:.3cqh;gap:.5cqh;width:17cqh;padding:.9cqh 1.1cqh 1cqh;display:grid}.ra-plate-key{font:.9cqh var(--font-mono),monospace;letter-spacing:.16em;color:var(--muted)}.ra-plate-value{font:700 1.45cqh/1.15 var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--cream)}.ra-plate-post{background:#6f7269;width:.4cqh;height:5cqh;display:block}.ra-photoboard{width:21cqh;display:grid}.ra-photoboard-back{background:repeating-linear-gradient(0deg,#0000 0 2.2cqh,#f1f0e90d 2.2cqh calc(2.2cqh + 1px)),#19140f;border:.2cqh solid #f1f0e98c;border-radius:.4cqh;place-items:center;padding:1.6cqh 1.4cqh 1.8cqh;display:grid}.ra-polaroid{background:#e9e5d8;margin:0;padding:.8cqh .8cqh 0;position:relative;box-shadow:0 .8cqh 1.6cqh #00000080}.ra-polaroid img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:15.5cqh;height:15.5cqh;display:block}.ra-polaroid figcaption{font:700 1.1cqh/1 var(--font-mono),monospace;letter-spacing:.14em;text-align:center;color:#2a2b2d;padding:.8cqh 0 .9cqh}.ra-pin{z-index:1;background:radial-gradient(circle at 35% 35%,#ffb27a,var(--orange)60%);border-radius:50%;width:1.3cqh;height:1.3cqh;position:absolute;top:-.6cqh;left:50%;translate:-50%;box-shadow:0 .3cqh .5cqh #0009}.ra-photoboard .ra-board-posts{height:6cqh;margin-inline:30%}.ra-pinhill{width:40cqh;height:19cqh;position:relative}.ra-pinhill svg{width:100%;height:100%}.ra-pinhill-fill{fill:#121317}.ra-pinhill-rim{stroke:var(--cream);stroke-opacity:.5;stroke-width:1.2px}.ra-pinhill-contour{stroke:var(--muted);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 5}.ra-pinhill-trail{stroke:var(--cream);stroke-opacity:.4;stroke-width:1px;stroke-dasharray:1 4}.ra-pinhill-pin{fill:var(--orange)}.ra-pinhill-dot{fill:#151410}.ra-pinhill-label{font:1.1cqh var(--font-mono),monospace;letter-spacing:.18em;color:var(--cream);opacity:.8;white-space:nowrap;position:absolute;top:4%;left:58%}.ra-climb{aspect-ratio:400/260;width:min(74cqh,96cqw);position:relative}.ra-climb svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ra-climb-fill{fill:#14161b}.ra-climb-rim{stroke:var(--cream);stroke-opacity:.55;stroke-width:1.2px}.ra-climb-scrub{stroke:#8a9370;stroke-opacity:.3;stroke-width:1px}.ra-climb-boulder{stroke:var(--muted);stroke-opacity:.35;stroke-width:1px}.ra-climb-road-bed{stroke:#0a0b0d;stroke-width:4px}.ra-climb-road{stroke:var(--cream);stroke-opacity:.62;stroke-width:1.2px}.ra-climb-temple-solid{fill:#141518;stroke:var(--cream);stroke-opacity:.8;stroke-width:1.2px}.ra-climb-wall{stroke:var(--cream);stroke-opacity:.5;stroke-width:1px}.ra-climb-flag{fill:var(--orange);stroke:var(--orange);stroke-width:1px}.ra-climb-measure{fill:none;stroke:none}.ra-climb-glow{fill:#ffc88c38}.ra-climb-halo{fill:#ffc88c1a;fill-opacity:calc(1 - var(--day,0))}.ra-climb-core{fill:#fff1df}.ra-climb-lamp{opacity:0;transition:opacity .5s}.ra-climb-lamp:is([data-state=on],[data-state=top]),.ra-postcard .ra-climb-lamp{opacity:1}.ra-moontree{width:24cqh;height:30cqh}.ra-moontree svg{width:100%;height:100%}.ra-moontree-halo{fill:var(--cream);fill-opacity:.05}.ra-moontree-moon{fill:#eeeadb}.ra-moontree-mare{stroke:#b8b5a8;stroke-width:1px}.ra-moontree-branch{stroke:#8a9370;stroke-opacity:.75;stroke-width:1.3px}.ra-moontree-trunk{stroke:#8a9370;stroke-opacity:.8;stroke-width:2.4px}.ra-gantry{justify-items:center;width:58cqh;display:grid}.ra-gantry-beam{border-block:.35cqh solid #6f7269;gap:1.2cqh;width:100%;padding:1cqh 1.4cqh;display:flex}.ra-gantry-panel{font:800 2cqh/1 var(--font-display),sans-serif;letter-spacing:.03em;white-space:nowrap;color:var(--cream);background:#1b3427;border-radius:.4cqh;flex:1;align-items:center;gap:1cqh;padding:1.1cqh 1.3cqh;display:flex;box-shadow:inset 0 0 0 .25cqh #f1f0e9d1}.ra-gantry-panel svg{flex:none;width:2.2cqh;height:2.2cqh}.ra-gantry-legs{border-inline:.5cqh solid #6f7269;width:100%;height:11cqh;display:block}.ra-quiet-edge{stroke:var(--cream);stroke-opacity:.3;stroke-width:1.5px;stroke-dasharray:22 10}.ra-quiet-leaf{stroke:#8a9370;stroke-opacity:.35;stroke-width:1.5px}.ra-quietsign{justify-items:start;display:grid}.ra-quietsign-face{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);font:800 1.9cqh/1 var(--font-display),sans-serif;letter-spacing:.04em;color:#1b1c1e;background:#e9e5d8;padding:.8cqh 1.4cqh .8cqh 1.1cqh}.ra-quietsign-post{background:#6f7269;width:.4cqh;height:7cqh;margin-left:1.4cqh;display:block}.ra-deva{position:absolute;inset:0}.ra-viewfinder{will-change:opacity;position:absolute;inset:12cqh 41cqw 33cqh 29cqw}.ra-vf-corner{border:0 solid #f1f0e9d9;width:3.6cqh;height:3.6cqh;transition:translate .25s cubic-bezier(.3,.7,.2,1);position:absolute}.ra-vf-corner[data-corner=tl]{border-width:2px 0 0 2px;top:0;left:0}.ra-vf-corner[data-corner=tr]{border-width:2px 2px 0 0;top:0;right:0}.ra-vf-corner[data-corner=bl]{border-width:0 0 2px 2px;bottom:0;left:0}.ra-vf-corner[data-corner=br]{border-width:0 2px 2px 0;bottom:0;right:0}.ra-vf-cross{background:linear-gradient(#f1f0e999,#f1f0e999) 50%/1px 100% no-repeat,linear-gradient(#f1f0e999,#f1f0e999) 50%/100% 1px no-repeat;width:2.4cqh;height:2.4cqh;position:absolute;top:50%;left:50%;translate:-50% -50%}.ra-vf-read{font:1.1cqh var(--font-mono),monospace;letter-spacing:.18em;color:var(--cream);opacity:.8;gap:1.6cqh;display:flex;position:absolute;bottom:1.2cqh;left:1.4cqh}.ra-vf-read span:first-child:before{content:"";background:var(--orange);border-radius:50%;width:.8cqh;height:.8cqh;margin-right:.7cqh;display:inline-block}.ra-viewfinder[data-snap]{animation:.8s ease-out ra-snap;opacity:1!important;visibility:visible!important}.ra-viewfinder[data-snap] .ra-vf-corner[data-corner=tl]{translate:1.6cqh 1.6cqh}.ra-viewfinder[data-snap] .ra-vf-corner[data-corner=tr]{translate:-1.6cqh 1.6cqh}.ra-viewfinder[data-snap] .ra-vf-corner[data-corner=bl]{translate:1.6cqh -1.6cqh}.ra-viewfinder[data-snap] .ra-vf-corner[data-corner=br]{translate:-1.6cqh -1.6cqh}@keyframes ra-snap{0%{box-shadow:inset 0 0 0 100cqh #05060800}12%{box-shadow:inset 0 0 0 100cqh #05060873}to{box-shadow:inset 0 0 0 100cqh #05060800}}.ra-sunrise{justify-items:start;gap:14px;margin-top:14px;display:grid}.ra-shot{background:#ece8dc;width:172px;margin:0;padding:9px 9px 0;animation:.7s cubic-bezier(.2,.9,.3,1.2) both ra-drop;rotate:-3deg;box-shadow:0 10px 22px #00000080}.ra-shot figcaption{font:700 9px var(--font-mono),monospace;letter-spacing:.14em;text-align:center;color:#2a2b2d;padding:8px 0 10px}@keyframes ra-drop{0%{opacity:0;translate:0 -26px;rotate:-12deg}}.ra-sketch{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.ra-sketch-sky{fill:#f3d9b8}.ra-sketch-sun{fill:var(--orange);fill-opacity:.85}.ra-sketch-rays{stroke:var(--orange);stroke-width:1.5px}.ra-sketch-hill{fill:#2a2b2d}.ra-sketch-road{stroke:#ece8dc;stroke-width:1px;stroke-dasharray:2 2}.ra-sketch-temple{stroke:#ece8dc;stroke-width:1.2px}.ra-sketch-line{stroke:#2a2b2d;stroke-width:1px}.ra-beads circle{fill:#d6dee48c}.ra-beads .ra-bead-glint{fill:#fff;fill-opacity:.8}.ra-live .ra-beads>g{transition:opacity 1.4s calc(var(--i)*.9s)}.ra-live .ra-beads:not([data-on])>g{opacity:0;transition-delay:0s}@media (max-width:760px){:is(.ra-layer-mid .ra-prop,.ra-layer-hills .ra-prop:not(:has(.ra-climb))){zoom:.72}.ra-stretch:has(.ra-card-story,.ra-treks){height:auto;min-height:calc(var(--len)*1svh);padding-bottom:40svh}.ra-card:has(.ra-card-story,.ra-treks){max-height:none;margin-top:calc(var(--hh) + 10px);position:relative;top:auto;overflow:visible}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.ra-card{max-height:none;overflow:visible}.ra-stretch:has(.ra-card-story,.ra-treks){min-height:0;padding-bottom:40px}.ra-card:has(.ra-card-story,.ra-treks){margin-top:0}}@media (max-width:760px){.ra-card-compact{padding:10px 14px}.ra-viewfinder{inset:30cqh 8cqw 36cqh}.ra-chapters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.ra-chapter{flex:none;min-height:30px;padding:0 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ra-card-track{height:auto}.ra-shot{animation:none}.ra-postcard .ra-climb{width:60cqh}}.ra-minimap{width:138px;color:var(--cream);background:#0c0d0ff0;border:1px solid #f1f0e929;gap:0;transition:border-color .2s;animation:.5s .8s both ra-hud-on;display:grid;position:absolute;top:0;left:calc(100% + 12px)}.ra-minimap:hover,.ra-minimap:focus-visible{border-color:var(--orange)}.ra-minimap-dial{aspect-ratio:1;display:block;position:relative}.ra-minimap-dial svg{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.ra-mm-axis{stroke:var(--line);stroke-width:2px}.ra-mm-ring{stroke:var(--line);stroke-width:2px;stroke-dasharray:4 10}.ra-mm-planned{stroke:var(--muted);stroke-opacity:.35;stroke-width:3px;stroke-dasharray:8 12}.ra-mm-route{stroke:var(--cream);stroke-opacity:.22;stroke-width:4px}.ra-mm-ink{stroke:var(--orange);stroke-width:9px;stroke-dasharray:1;stroke-dashoffset:1px}.ra-mm-pin{fill:#0c0d0f;stroke:var(--cream);stroke-opacity:.5;stroke-width:4px}.ra-mm-pin[data-active]{fill:var(--orange);stroke:var(--orange);stroke-opacity:1}.ra-mm-home{fill:var(--cream)}.ra-mm-rider-glow{fill:#ffd2a040}.ra-mm-rider-dot{fill:#fff1df}.ra-minimap-label{border-top:1px solid var(--line);font:8px var(--font-mono),monospace;letter-spacing:.12em;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.ra-minimap-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ra-minimap-open{color:var(--orange-ink)}@media (max-width:760px){.ra-minimap{background:0 0;border-width:0 0 0 1px;flex:none;width:52px;position:relative;left:auto}.ra-minimap-dial{aspect-ratio:auto;height:100%}.ra-minimap-label{display:none}}@media (prefers-reduced-motion:reduce){.ra-minimap{display:none}}.ra-traffic{position:absolute;inset:0;overflow:hidden}.ra-vehicle{left:0;bottom:calc(var(--horizon) - 9.5cqh);will-change:transform;height:10.5cqh;position:absolute}.ra-vehicle[data-lane="1"]{bottom:calc(var(--horizon) - 5cqh);height:8.6cqh}.ra-vehicle-art{width:auto;height:100%;display:block;overflow:visible}.ra-veh-body,.ra-veh-canopy{fill:#16181b;stroke:var(--cream);stroke-opacity:.72;stroke-width:1.5px}.ra-veh-canopy{fill:#1d1f1a}.ra-veh-glass{fill:#ffc48c1a;stroke:var(--cream);stroke-opacity:.4;stroke-width:1px}.ra-veh-line{stroke:var(--cream);stroke-opacity:.3;stroke-width:1px}.ra-veh-accent{stroke:#8a9370;stroke-opacity:.8;stroke-width:2px}.ra-veh-wheel{fill:#0b0c0e;stroke:var(--cream);stroke-opacity:.7;stroke-width:1.5px}.ra-veh-hub{fill:var(--muted)}.ra-veh-rim{fill:none;stroke:var(--cream);stroke-opacity:.32;stroke-width:1px}.ra-veh-lamp{fill:#ffdcb0;opacity:calc(.9 - var(--day,0)*.55)}.ra-veh-board{fill:var(--orange);fill-opacity:.55}.ra-veh-tail{stroke:var(--orange);stroke-width:3px}.ra-crack-bad{stroke-opacity:.32}.ra-hole-lip{stroke:var(--cream);stroke-opacity:.22;stroke-width:1px}.ra-warn{justify-items:center;width:7cqh;display:grid}.ra-warn svg{width:100%;height:auto}.ra-warn-face{fill:#17181b;stroke:var(--orange);stroke-width:2.5px}.ra-warn-glyph{fill:var(--cream);fill-opacity:.85}.ra-warn-post{background:#6f7269;width:.4cqh;height:6.5cqh;display:block}.ra-sava{position:absolute;inset:0}.ra-testtag{--bw:min(34cqw,72cqh);left:calc(7cqw + var(--bw)*.63);bottom:calc(10cqh + var(--bw)*.5);transform-origin:50% 0;opacity:0;justify-items:center;transition:opacity .4s;display:grid;position:absolute}.ra-testtag[data-show]{opacity:1;animation:2.6s cubic-bezier(.3,.6,.3,1) both ra-swing}@keyframes ra-swing{0%{rotate:18deg}30%{rotate:-10deg}55%{rotate:6deg}78%{rotate:-2deg}to{rotate:none}}.ra-testtag-string{background:var(--cream);opacity:.6;width:1px;height:3.4cqh;display:block}.ra-testtag-card{background:var(--orange);font:800 1.7cqh/1 var(--font-display),sans-serif;letter-spacing:.04em;color:#151410;border-radius:.3cqh;gap:.3cqh;padding:.7cqh 1cqh .8cqh;display:grid;box-shadow:0 .6cqh 1.4cqh #00000073}.ra-testtag-card small{font:700 .85cqh var(--font-mono),monospace;letter-spacing:.14em}.ra-bike .bk-wheel-front{transition:translate 90ms ease-out}.ra-bike[data-dip] .bk-wheel-front{translate:0 1.3px}.ra-bike[data-buzz] .ra-bike-alt{animation:60ms steps(2,end) infinite ra-flutter}.ra-sava-still{width:28cqw;position:absolute;bottom:10cqh;left:50cqw}.ra-sava-still .bike-glyph{width:100%;height:auto;display:block}.ra-postcard:has(.ra-sava-still) .ra-bike .bike-glyph{opacity:.35;filter:grayscale()}.ra-card-back{border-left:2px solid var(--orange);background:var(--sage);gap:6px;margin-top:14px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ra-card-back{background:color-mix(in oklab,var(--sage)1%,var(--bg))}}.ra-card-back{color:var(--cream);font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ra-card-back{color:color-mix(in oklab,var(--cream)91%,var(--bg))}}.ra-card-back span{font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--orange-ink)}.ra-layer-mid .ra-tile-base{transition:opacity 1.4s}.ra-world-layers[data-empty] .ra-layer-mid .ra-tile-base{opacity:.1}.ra-trailhead{justify-items:center;display:grid}.ra-trailhead-face{color:var(--cream);background:#33261a;border-radius:.5cqh;align-items:center;gap:1.2cqh;padding:1.1cqh 1.5cqh;display:flex;box-shadow:inset 0 0 0 .3cqh #33261a,inset 0 0 0 .5cqh #f1f0e9cc}.ra-trailhead-face svg{fill:none;width:4.6cqh;height:4.6cqh;stroke:var(--cream);stroke-width:2px}.ra-trailhead-text{gap:.4cqh;display:grid}.ra-trailhead-key{font:.9cqh var(--font-mono),monospace;letter-spacing:.16em;opacity:.75}.ra-trailhead-place{font:800 2.5cqh/1 var(--font-display),sans-serif;letter-spacing:.02em;white-space:nowrap}.ra-trailhead-post{background:#6f5a45;width:.5cqh;height:7cqh;display:block}.ra-lonetree{width:14cqh;height:17.5cqh;display:block}.ra-inset{border:1px solid var(--line);background:#0f1012;margin:14px 0 0}.ra-inset svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.ra-inset-far{stroke:var(--muted);stroke-opacity:.35;stroke-width:1px}.ra-inset-hill{fill:#15171b}.ra-inset-rim{stroke:var(--cream);stroke-opacity:.7;stroke-width:1.4px}.ra-inset-trail{stroke:var(--orange);stroke-width:1.6px;stroke-dasharray:1 5}.ra-inset-people{fill:var(--cream);stroke:var(--cream);stroke-width:1.3px}.ra-inset-start{fill:var(--orange)}.ra-inset figcaption{border-top:1px solid var(--line);font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted);padding:7px 10px}.ra-convoy{position:absolute;inset:0;overflow:hidden}.ra-friend{bottom:calc(var(--horizon) - 9cqh);aspect-ratio:116/72;width:min(13cqw,26cqh);position:absolute}.ra-friend[data-rider="0"]{left:39cqw;bottom:calc(var(--horizon) - 8.4cqh)}.ra-friend[data-rider="1"]{left:57cqw;bottom:calc(var(--horizon) - 3.4cqh);width:min(9.5cqw,19cqh)}.ra-friend[data-rider="2"]{left:74cqw;bottom:calc(var(--horizon) - 7cqh);width:min(11.5cqw,23cqh)}.ra-friend-bob{width:100%;height:100%;position:relative}.ra-live .ra-convoy[data-joined=true] .ra-friend-bob{animation:.9s ease-in-out infinite alternate ra-bob}.ra-friend[data-rider="1"] .ra-friend-bob{animation-delay:-.35s}.ra-friend[data-rider="2"] .ra-friend-bob{animation-delay:-.62s}@keyframes ra-bob{to{transform:translateY(-1.5px)}}.ra-friend-glyph{filter:saturate(0)brightness(.92);width:100%;height:100%;display:block;position:relative}.ra-friend-beam{width:150%;height:70%;opacity:calc(.4 - var(--day,0)*.4);clip-path:polygon(0 0,100% 12%,100% 100%,0 8%);background:linear-gradient(90deg,#ffe2c44d,#ffb98a14 45%,#0000 85%);transition:opacity .12s;position:absolute;top:30%;left:76%}.ra-friend[data-flash] .ra-friend-beam{opacity:1}.ra-friend[data-flash] .ra-friend-glyph{filter:saturate(0)brightness(1.6)}.ra-place-face{position:relative}.ra-sticker{background:var(--orange);color:#151410;font:800 2.2cqh/1 var(--font-display),sans-serif;letter-spacing:.06em;padding:.6cqh 1cqh .5cqh;position:absolute;top:-1.4cqh;right:-1.6cqh;rotate:9deg;box-shadow:0 .4cqh 1cqh #00000080}.ra-horn{justify-items:start;gap:4px;margin-top:14px;display:grid}.ra-card-hint{font:9px var(--font-mono),monospace;letter-spacing:.12em;color:var(--muted)}.ra-constellations{gap:3cqw;display:flex;position:absolute;top:34cqh;left:6cqw;right:40cqw}.ra-const{flex:1;justify-items:center;gap:1cqh;display:grid}.ra-const svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto}.ra-const-ghost{stroke:var(--cream);stroke-opacity:.12;stroke-width:1px;stroke-dasharray:2 5}.ra-const-line{stroke:var(--cream);stroke-opacity:.75;stroke-width:1.2px;stroke-dasharray:1}.ra-const-star{fill:var(--cream);fill-opacity:.35;transition:fill-opacity .6s}.ra-const[data-on] .ra-const-star[data-lit]{fill-opacity:1}.ra-const[data-partial] .ra-const-star:not([data-lit]){fill:var(--orange);fill-opacity:.4}.ra-const-label{font:1.1cqh var(--font-mono),monospace;letter-spacing:.16em;text-align:center;color:var(--cream);opacity:.3;transition:opacity .6s}.ra-const[data-on] .ra-const-label{opacity:.8}.ra-postcard .ra-constellations{opacity:1!important;visibility:visible!important}.ra-postcard .ra-const-label{opacity:.8}.ra-treks{border-top:1px solid var(--line);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.ra-treks li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.ra-treks-number{font:10px var(--font-mono),monospace;color:var(--orange-ink);padding-top:3px}.ra-treks-body{gap:3px;display:grid}.ra-treks-title{font:800 20px/1 var(--font-display),sans-serif;text-transform:uppercase}.ra-treks-tag{font:9px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted)}.ra-treks-text{color:#c9cbc3;font-size:12.5px;line-height:1.6}@media (max-width:760px){.ra-testtag{--bw:52cqw;left:calc(3cqw + var(--bw)*.63)}.ra-friend[data-rider="0"]{width:19cqw;left:50cqw}.ra-friend[data-rider="1"]{width:13cqw;left:71cqw}.ra-friend[data-rider="2"]{width:16cqw;left:86cqw}.ra-constellations{top:48cqh;left:4cqw;right:4cqw}.ra-treks-text{font-size:12px}}@media (prefers-reduced-motion:reduce){.ra-testtag{display:none}}.ra-world-layers{transform-origin:22% 80%;position:absolute;inset:0}.ra-sky-rig,.ra-sky-tilt{position:absolute;inset:0}.ra-sky-tilt{transform-origin:50% 70%}.ra-cams{pointer-events:none;position:absolute;inset:0}.ra-cam{visibility:hidden;opacity:0;position:absolute;inset:0;overflow:hidden}.ra-cockpit{transform-origin:50% 62%}.ra-chase{transform-origin:50% 72%}.ra-drone{transform-origin:44% 64%;background:#0d0e10}.ra-cam-tilt{transform-origin:50% var(--hy,46%);position:absolute;inset:0}.ra-cam svg:not(.bike-glyph) :is(path,rect,circle,ellipse){vector-effect:none}.ra-pw{position:absolute;inset:0}.ra-pw-stars{height:calc(var(--hy) + 10%);opacity:0;transition:opacity 1.2s;position:absolute;top:-10%;left:-25%;right:-25%}.ra-pw-stars svg{width:100%;height:100%}.ra-pw-stars :is(path){vector-effect:non-scaling-stroke}.ra-pw-far{width:240%;left:-70%;top:calc(var(--hy) - 11cqh);height:11.3cqh;position:absolute}.ra-pw-far svg{width:100%;height:100%}.ra-pw-far :is(path){vector-effect:non-scaling-stroke}.ra-pw-ground,.ra-pw-soil{left:-40%;right:-40%;top:var(--hy);position:absolute;bottom:-40%}.ra-pw-ground{background:linear-gradient(#ffb4780f,#0000 2.5cqh),linear-gradient(#17181c 0,#101114 22%,#0a0b0d 70%)}.ra-pw-ground:before{content:"";background:#f1f0e933;height:1px;position:absolute;inset:0 0 auto}.ra-pw-soil{opacity:0;background:repeating-linear-gradient(100deg,#0000 0 18px,#b4532a1a 18px 20px),linear-gradient(#b4532a29,#b4532a5c 60%)}.ra-pw-beam{opacity:.6;background:linear-gradient(180deg,transparent var(--beam-far,40%),#ffaa6e12 calc(var(--beam-far,40%) + .3*(var(--beam-near,100%) - var(--beam-far,40%))),#ffdeba3d var(--beam-near,100%));transition:opacity 1.2s;position:absolute;inset:0}.ra-pw-road{position:absolute;inset:0}.ra-pw-seg,.ra-pw-dash{transform-origin:0;background:var(--cream);width:1px;height:1px;position:absolute;top:-.5px;left:0}.ra-pw-seg{opacity:.82}.ra-pw-dash{opacity:0;background:#f1f0e9c7}.ra-cam[data-unridden] .ra-pw-seg,.ra-cam[data-unridden] .ra-pw-dash{background:var(--orange)}.ra-pw-bb{opacity:0;transform-origin:0 0;position:absolute;top:0;left:0}.ra-pw-bb-in{width:max-content;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.ra-pw-sign{z-index:5000}.ra-pw-tree-art{width:100px;height:120px;display:block;overflow:visible}.ra-pw-tree-art g[data-kind]{display:none}.ra-pw-tree[data-kind=rain] g[data-kind=rain],.ra-pw-tree[data-kind=palm] g[data-kind=palm],.ra-pw-tree[data-kind=euc] g[data-kind=euc],.ra-pw-tree[data-kind=pole] g[data-kind=pole]{display:inline}.ra-pw-trunk{stroke:#8a9370;stroke-opacity:.6;stroke-width:1.6px}.ra-pw-crown{fill:#0f1012;stroke:#8a9370;stroke-opacity:.75;stroke-width:1.6px}.ra-pw-leaf{stroke:#8a9370;stroke-opacity:.35;stroke-width:1.2px}.ra-pw-pole{stroke:var(--muted);stroke-opacity:.7;stroke-width:1.8px}.ra-pw-pole-cap{stroke:var(--cream);stroke-opacity:.6;stroke-width:1.6px}.ra-pw-post-art{width:20px;height:60px;display:block}.ra-pw-post-body{fill:#1b1c1f;stroke:var(--cream);stroke-opacity:.55;stroke-width:1.4px}.ra-pw-post-band{fill:var(--orange)}.ra-pw-rain{opacity:0;position:absolute;inset:0;overflow:hidden}.ra-pw-rain-sheet{opacity:.7;background-size:380px 380px;position:absolute;inset:-380px}.ra-cam-rush{opacity:0;background:repeating-conic-gradient(at 50% 46%,#f1f0e917 0deg .5deg,#0000 .5deg 6deg);position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(70% 70% at 50% 46%,#0000 40%,#000 85%);mask-image:radial-gradient(70% 70% at 50% 46%,#0000 40%,#000 85%)}.ra-ck-rig{--ck-w:min(100cqw,132cqh);left:50%;bottom:calc(var(--ck-w)*-.08);width:var(--ck-w);margin-left:calc(var(--ck-w)/-2);transform-origin:50% 100%;position:absolute}.ra-ck-fg{aspect-ratio:1000/420;position:relative;container-type:inline-size}.ra-ck-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ra-ck-shield-edge{stroke:var(--cream);stroke-opacity:.6;stroke-width:1.8px}.ra-ck-shield-shine{stroke:#fff;stroke-opacity:.16;stroke-width:1.4px}.ra-ck-solid{fill:#141517;stroke:var(--cream);stroke-opacity:.5;stroke-width:1.5px}.ra-ck-sand{fill:#d6c29e;fill-opacity:.26}.ra-ck-stripe{stroke:var(--orange);stroke-width:2.6px}.ra-ck-tank{fill:#111214;stroke:var(--cream);stroke-opacity:.55;stroke-width:1.8px}.ra-ck-cap{fill:#d4d7d9;fill-opacity:.16;stroke:var(--cream);stroke-opacity:.5;stroke-width:1.4px}.ra-ck-fine{stroke:var(--muted);stroke-opacity:.6;stroke-width:1.2px}.ra-ck-yoke{fill:#1b1d20;stroke:var(--cream);stroke-opacity:.4;stroke-width:1.4px}.ra-ck-forkcap{fill:#2a2c2f;stroke:var(--cream);stroke-opacity:.6;stroke-width:1.5px}.ra-ck-adjust{fill:var(--orange)}.ra-ck-cowl{fill:#0b0c0d;stroke:var(--cream);stroke-opacity:.45;stroke-width:1.6px}.ra-ck-brim{stroke:var(--cream);stroke-opacity:.25;stroke-width:1.4px}.ra-ck-tft{fill:#040607;stroke:var(--cream);stroke-opacity:.22;stroke-width:1.4px}.ra-ck-bolt{fill:#2a2c2f;stroke:var(--cream);stroke-opacity:.5;stroke-width:1.2px}.ra-ck-bar-shadow{stroke:#000;stroke-opacity:.55;stroke-width:22px;transform:translateY(8px)}.ra-ck-bar{stroke:var(--cream);stroke-opacity:.7;stroke-width:14px}.ra-ck-bar-core{stroke:#1d1f22;stroke-width:10.5px}.ra-ck-clamp{fill:#2c2e31;stroke:var(--cream);stroke-opacity:.55;stroke-width:1.4px}.ra-ck-button{fill:#2a2c2f;stroke:var(--cream);stroke-opacity:.45;stroke-width:1px}.ra-ck-button[data-tone=start]{fill:var(--orange);fill-opacity:.85}.ra-ck-reservoir{fill:#1a1c1f;stroke:var(--cream);stroke-opacity:.5;stroke-width:1.4px}.ra-ck-lever{stroke:#c9ccce;stroke-opacity:.7;stroke-width:4.5px}.ra-ck-grip{stroke:#1a1b1d;stroke-width:19px}.ra-ck-grip-rib{stroke:var(--cream);stroke-opacity:.22;stroke-width:1.4px}.ra-ck-guard{fill:#141517;stroke:var(--cream);stroke-opacity:.62;stroke-width:1.7px}.ra-ck-guard-line{stroke:var(--orange);stroke-width:3px}.ra-ck-stalk{stroke:#3a3c40;stroke-width:6.5px}.ra-ck-mirror{width:18%;position:absolute;top:14.8%;overflow:visible}.ra-ck-mirror[data-side=left]{left:7%}.ra-ck-mirror[data-side=right]{left:75%}.ra-ck-housing{fill:#121315;stroke:var(--cream);stroke-opacity:.6;stroke-width:1.6px}.ra-ck-glass-sky{fill:#1a1d25}.ra-ck-glass-ground{fill:#0b0c0e}.ra-ck-glass-ridge{stroke:var(--muted);stroke-opacity:.5;stroke-width:1px}.ra-ck-glass-road{stroke:var(--cream);stroke-opacity:.45;stroke-width:1.3px}.ra-ck-glass-line{stroke:var(--cream);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:5 7}.ra-ck-post{stroke:var(--orange);stroke-width:1.4px}.ra-ck-convoy{opacity:0;transition:opacity .9s}.ra-cockpit[data-convoy] .ra-ck-convoy{opacity:1}.ra-ck-friend-glow{fill:#ffd6aa6b}.ra-ck-friend-lamp{fill:#fff3e0}.ra-ck-shoulder{fill:#0d0e10;stroke:var(--cream);stroke-opacity:.3;stroke-width:1px}.ra-ck-glare{fill:#fff;fill-opacity:.05}.ra-ck-rim{stroke:var(--cream);stroke-opacity:.35;stroke-width:1px}.ra-ck-dash{width:21.2%;height:29%;color:var(--cream);font:500 .78cqw/1 var(--font-mono),monospace;letter-spacing:.14em;background:radial-gradient(120% 90% at 50% 0,#ff6b0b14,#0000 60%),#05080a;border-radius:.7cqw;grid-template-rows:auto auto 1fr auto;gap:.35cqw;padding:.6cqw .9cqw .55cqw;display:grid;position:absolute;top:39%;left:39.4%;box-shadow:0 0 2.4cqw #ffa05a14}.ra-ck-row{justify-content:space-between;align-items:center;display:flex}.ra-ck-mode{color:var(--muted)}.ra-cockpit[data-limiter] .ra-ck-mode{color:var(--orange-ink)}.ra-ck-ind{clip-path:polygon(0 50%,55% 0,55% 30%,100% 30%,100% 70%,55% 70%,55% 100%);background:#2c3a2f;width:.9cqw;height:.7cqw}.ra-ck-ind[data-side=right]{transform:scaleX(-1)}.ra-ck-rpm{background:#15191b;height:.85cqw;position:relative;overflow:hidden}.ra-ck-rpm-fill{transform-origin:0;background:linear-gradient(90deg,var(--cream)0 72%,var(--orange)72%);position:absolute;inset:0;transform:scaleX(0)}.ra-ck-rpm-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 2px),#05080a calc(8.33333% - 2px) 8.33333%);position:absolute;inset:0}.ra-ck-main{justify-content:space-between;align-items:flex-end;min-height:0;display:flex}.ra-ck-speed{align-items:baseline;gap:.4cqw;display:flex}.ra-ck-kmh{font:800 4.6cqw/.86 var(--font-display),sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.ra-ck-speed small,.ra-ck-gear small{color:var(--muted);font-size:.6cqw}.ra-ck-gear{border:1px solid #f1f0e92e;justify-items:center;gap:.2cqw;padding:.3cqw .6cqw .35cqw;display:grid}.ra-ck-gear-value{font:800 3cqw/.9 var(--font-display),sans-serif;letter-spacing:0;color:var(--orange-ink)}.ra-ck-trip{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.6cqw;overflow:hidden}.ra-ck-visor{position:absolute;inset:0}.ra-ck-vignette{background:radial-gradient(74% 80% at 50% 56%,#0000 60%,#0000006b 86%,#000000c7);position:absolute;inset:0}.ra-ck-brow{left:0;top:calc(var(--hh) - 4px);width:100%;height:7cqh;position:absolute}.ra-ck-brow-fill{fill:#040506;fill-opacity:.85}.ra-ck-brow-line{stroke:var(--cream);stroke-opacity:.12;stroke-width:1px}.ra-ck-brow :is(path){vector-effect:non-scaling-stroke}.ra-ck-bead{width:var(--size);height:var(--size);opacity:0;background:radial-gradient(circle at 36% 30%,#fff9,#cddce61f 40%,#0003 68%,#0000 72%);border-radius:50%;transition:opacity .5s;position:absolute;box-shadow:inset 0 0 0 1px #f1f0e929}.ra-ck-streak{width:var(--len);opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#e1ebf08c);border-radius:2px;height:2px;position:absolute}.ra-ch-bike{transform-origin:50% 100%;position:absolute}.ra-ch-lean{transform-origin:50% 98%;position:absolute;inset:0}.ra-rear{width:100%;height:100%;display:block;overflow:visible}.ra-ch-shadow{background:radial-gradient(closest-side,#000000c7,#0000);height:15%;position:absolute;bottom:-7%;left:-40%;right:-40%}.ra-ch-pool{opacity:.35;background:radial-gradient(closest-side,#ff4a1c52,#0000);height:24%;transition:opacity .15s;position:absolute;bottom:-16%;left:-30%;right:-30%}.ra-chase[data-brake] .ra-ch-pool,.ra-chase[data-pop] .ra-ch-pool{opacity:1}.ra-rear-glow{opacity:.14;transition:opacity .15s}.ra-rear-lamp{fill:#ff4a1c;fill-opacity:.6;transition:fill-opacity .15s}.ra-chase[data-brake] .ra-rear-glow{opacity:.7}.ra-chase[data-pop] .ra-rear-glow{opacity:1}.ra-chase:is([data-brake],[data-pop]) .ra-rear-lamp{fill:#ff8a5c;fill-opacity:1}.ra-rear-solid{fill:#141517;stroke:var(--cream);stroke-opacity:.7;stroke-width:1.4px}.ra-rear-glass{fill:#dfe9ee;fill-opacity:.07}.ra-rear-glass-edge{stroke:var(--cream);stroke-opacity:.55;stroke-width:1.3px}.ra-rear-stalk{stroke:#45474b;stroke-width:3px}.ra-rear-bar{stroke:#2a2c2f;stroke-width:5px}.ra-rear-guard{fill:#141517;stroke:var(--orange);stroke-opacity:.9;stroke-width:1.5px}.ra-rear-stripe{stroke:var(--orange);stroke-width:1.8px}.ra-rear-tube{stroke:var(--cream);stroke-opacity:.5;stroke-width:2.4px}.ra-rear-seat{fill:#0c0d0e;stroke:var(--cream);stroke-opacity:.45;stroke-width:1.2px}.ra-rear-sand{fill:#d6c29e;fill-opacity:.3;stroke:var(--cream);stroke-opacity:.45;stroke-width:1px}.ra-rear-tail{fill:#16171a;stroke:var(--cream);stroke-opacity:.8;stroke-width:1.5px}.ra-rear-rack{stroke:var(--cream);stroke-opacity:.62;stroke-width:1.8px}.ra-rear-lamp-base{fill:#0a0a0b;stroke:var(--cream);stroke-opacity:.5;stroke-width:1px}.ra-rear-ind{fill:#ffb347;fill-opacity:.55}.ra-rear-plate{fill:#1b1c1e;stroke:var(--cream);stroke-opacity:.7;stroke-width:1.2px}.ra-rear-fine{stroke:var(--muted);stroke-opacity:.7;stroke-width:1.1px}.ra-rear-peg{stroke:#8a8d90;stroke-width:3.2px}.ra-rear-exhaust{fill:#2a2c2f;stroke:var(--cream);stroke-opacity:.6;stroke-width:1.3px}.ra-rear-outlet{fill:#050505;stroke:var(--cream);stroke-opacity:.5;stroke-width:1px}.ra-rear-hugger{stroke:var(--cream);stroke-opacity:.6;stroke-width:2px}.ra-rear-tyre{fill:#0b0b0c;stroke:var(--cream);stroke-opacity:.78;stroke-width:1.7px}.ra-rear-tread{stroke:var(--cream);stroke-opacity:.3;stroke-width:1.3px}.ra-dr-yaw{transform-origin:var(--dr-lane-x,45%)var(--dr-bike-y,64%);position:absolute;inset:0;scale:1.3}.ra-dr-strip{left:calc(50% - var(--dr-tile-w,100%)/2);top:calc(-1*var(--dr-tile-h,100%));width:var(--dr-tile-w,100%);flex-direction:column;display:flex;position:absolute}.ra-dr-tile{width:100%;height:var(--dr-tile-h,100%);flex:none;display:block}.ra-dr-earth{fill:#0f1012}.ra-dr-field{fill:#121315}.ra-dr-hatch{stroke:#8a9370;stroke-opacity:.16;stroke-width:1px}.ra-dr-bound{stroke:var(--muted);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 5}.ra-dr-track{stroke:var(--muted);stroke-opacity:.35;stroke-width:8px;stroke-dasharray:3 6}.ra-dr-roof{fill:#18191c;stroke:var(--cream);stroke-opacity:.4;stroke-width:1.2px}.ra-dr-ridge{stroke:var(--cream);stroke-opacity:.3;stroke-width:1px}.ra-dr-asphalt{fill:#19191c}.ra-dr-crack{stroke:#000;stroke-opacity:.5;stroke-width:1.2px}.ra-dr-gravel{stroke:var(--muted);stroke-opacity:.4;stroke-width:1.5px}.ra-dr-edge{stroke:var(--cream);stroke-opacity:.8;stroke-width:3.5px}.ra-dr-dash{stroke:var(--cream);stroke-opacity:.7;stroke-width:3.5px}.ra-drone[data-unridden] :is(.ra-dr-edge,.ra-dr-dash){stroke:var(--orange)}.ra-dr-post{stroke:var(--orange);stroke-width:4px}.ra-dr-wire{stroke:var(--muted);stroke-opacity:.3;stroke-width:1px}.ra-dr-pole{fill:#1b1c1f;stroke:var(--muted);stroke-opacity:.7;stroke-width:1.2px}.ra-dr-shade{fill:#000;fill-opacity:.45}.ra-dr-canopy{fill:#121410;stroke:#8a9370;stroke-opacity:.7;stroke-width:1.6px}.ra-dr-leaf{stroke:#8a9370;stroke-opacity:.4;stroke-width:1.2px}.ra-dr-soil{opacity:0}.ra-dr-soil-fill{fill:var(--soil);fill-opacity:.42}.ra-dr-rut{stroke:#3a1a0c;stroke-opacity:.8;stroke-width:5px}.ra-dr-puddle{fill:#1c2328;stroke:var(--cream);stroke-opacity:.25;stroke-width:1px}.ra-dr-paint{position:absolute;inset:0}.ra-dr-word{opacity:0;position:absolute;top:0;left:0}.ra-dr-word span{white-space:nowrap;font:800 calc(var(--dr-scale,1)*22px)/1 var(--font-display),sans-serif;letter-spacing:.06em;color:#f1f0e99e;display:block;transform:translate(-50%,-50%)scaleY(2.4)}.ra-dr-word[data-fork] span{color:var(--orange-ink)}.ra-dr-tint{opacity:0;background:#020306;transition:opacity 1.2s;position:absolute;inset:0}.ra-dr-rain{opacity:0;position:absolute;inset:0;overflow:hidden}.ra-dr-rain-ring{opacity:0;background:repeating-conic-gradient(from 2deg,#e1ebf029 0deg .25deg,#0000 .25deg 7.3deg);position:absolute;inset:-30%;-webkit-mask-image:repeating-radial-gradient(circle,#000 0 6px,#0000 6px 71px);mask-image:repeating-radial-gradient(circle,#000 0 6px,#0000 6px 71px)}.ra-dr-rain-ring+.ra-dr-rain-ring{rotate:3.7deg}.ra-dr-rig{left:var(--dr-lane-x);top:var(--dr-bike-y);width:0;height:0;position:absolute}.ra-dr-bike{--len:calc(var(--dr-scale,1)*124px);left:calc(var(--len)/-2);top:calc(var(--len)*-.207);width:var(--len);aspect-ratio:116/48;position:absolute;transform:rotate(-90deg)}.ra-dr-bike .bike-glyph{width:100%;height:100%;position:absolute;inset:0}.ra-dr-bike .ra-dr-alt,.ra-dr-bike[data-model=guerrilla] .bike-glyph:first-child{opacity:0}.ra-dr-bike[data-model=guerrilla] .ra-dr-alt{opacity:1}.ra-dr-shadow{left:calc(var(--dr-scale,1)*-30px);top:calc(var(--dr-scale,1)*-46px);width:calc(var(--dr-scale,1)*64px);height:calc(var(--dr-scale,1)*120px);background:radial-gradient(closest-side,#000000b3,#0000);position:absolute;transform:translate(8%,6%)}.ra-dr-beam{left:calc(var(--dr-scale,1)*-120px);width:calc(var(--dr-scale,1)*240px);bottom:calc(var(--dr-scale,1)*48px);height:calc(var(--dr-scale,1)*340px);opacity:.85;clip-path:polygon(46% 100%,54% 100%,92% 0,8% 0);background:linear-gradient(#0000,#ffa05a12 40%,#ffdeba4d);position:absolute}.ra-dr-quad{left:calc(var(--dr-lane-x) + var(--dr-scale,1)*60px);top:calc(var(--dr-bike-y) + var(--dr-scale,1)*40px);width:calc(var(--dr-scale,1)*170px);opacity:.55;filter:blur(3px);will-change:transform;position:absolute}.ra-dr-quad-arm{stroke:#000;stroke-width:7px}.ra-dr-quad-rotor{fill:#000;fill-opacity:.45}.ra-dr-quad-body{fill:#000;fill-opacity:.7}.ra-dr-frame{inset:calc(var(--hh) + 16px)3cqw 12cqh;color:var(--cream);font:500 10px var(--font-mono),monospace;letter-spacing:.16em;position:absolute}.ra-dr-corner{border:0 solid #f1f0e999;width:26px;height:26px;position:absolute}.ra-dr-corner[data-corner=tl]{border-width:1.5px 0 0 1.5px;top:0;left:0}.ra-dr-corner[data-corner=tr]{border-width:1.5px 1.5px 0 0;top:0;right:0}.ra-dr-corner[data-corner=bl]{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.ra-dr-corner[data-corner=br]{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.ra-dr-cross{background:linear-gradient(#f1f0e966,#f1f0e966) 50% 0/1px 7px no-repeat,linear-gradient(#f1f0e966,#f1f0e966) 50% 100%/1px 7px no-repeat,linear-gradient(#f1f0e966,#f1f0e966) 0/7px 1px no-repeat,linear-gradient(#f1f0e966,#f1f0e966) 100%/7px 1px no-repeat;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.ra-dr-read{align-items:center;gap:10px;padding:0 34px;display:flex;position:absolute}.ra-dr-read[data-at=top]{white-space:nowrap;top:6px;left:50%;transform:translate(-50%)}.ra-dr-read[data-at=bottom]{bottom:6px;right:0}@media (min-width:761px){.ra-dr-read[data-at=top]{top:auto;bottom:6px;left:0;transform:none}}.ra-dr-rec{background:var(--orange);width:7px;height:7px;box-shadow:0 0 8px var(--orange);border-radius:50%}.ra-dr-kmh{color:var(--orange-ink)}.ra-cam-switch{width:140px;color:var(--cream);font:500 9px var(--font-mono),monospace;letter-spacing:.14em;text-align:left;cursor:pointer;background:#0c0d0ff0;border:1px solid #f1f0e929;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px 9px;transition:border-color .2s;animation:.5s .9s both ra-hud-on;display:grid;position:absolute;top:172px;left:calc(100% + 12px)}.ra-cam-switch:hover,.ra-cam-switch:focus-visible{border-color:var(--orange)}.ra-cam-switch svg{color:var(--orange-ink);grid-row:span 2}.ra-cam-name{font:800 15px/1 var(--font-display),sans-serif;letter-spacing:.06em}.ra-cam-dots{grid-column:1/-1;gap:4px;margin-top:5px;display:flex}.ra-cam-dots span{background:var(--line);flex:1;height:2px;transition:background .3s}.ra-cam-dots span[data-on]{background:var(--orange)}@media (max-width:760px){.ra-cam-switch{letter-spacing:.02em;background:0 0;border-width:0 0 0 1px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:56px;padding:0 3px;font-size:8px;display:flex;position:relative;top:auto;left:auto}.ra-cam-switch svg{display:none}.ra-cam-name{font-size:12px}.ra-cam-dots{gap:2px;width:100%;margin-top:1px}.ra-ck-rig{--ck-w:168cqw;bottom:calc(var(--hud-h) + 4px)}.ra-ck-dash{gap:.3cqw;padding:.5cqw .7cqw}.ra-ck-trip{display:none}.ra-dr-frame{inset:calc(45svh + var(--hh) + 18px)4cqw calc(var(--hud-h) + 18px);font-size:8px}}@media (prefers-reduced-motion:reduce){.ra-cam-switch{width:fit-content;margin-top:8px;animation:none;position:static}.ra-postcard-cam{position:absolute;inset:0}.ra-world[data-camera=cockpit] .ra-postcard-cam{transform-origin:82% 66%;transform:scale(2.1)}.ra-world[data-camera=chase] .ra-postcard-cam{transform-origin:20% 84%;transform:scale(1.8)}.ra-world[data-camera=drone] .ra-postcard-cam{transform-origin:50% 70%;transform:scale(.82)rotate(-4deg)}.ra-world:not([data-camera=side])[data-camera] .ra-postcard{box-shadow:inset 0 0 0 10px #0b0c0f99,inset 0 0 0 11px #f1f0e940}}.atlas-movers{pointer-events:none;position:absolute;inset:0}.atlas-bike{opacity:0;transform-origin:50%;will-change:transform;width:34px;height:14px;margin:-7px 0 0 -17px;transition:opacity .28s ease-out;position:absolute;top:0;left:0}.atlas-bike[data-show],.atlas-movers[data-replay] .atlas-bike:not(.atlas-ghost){opacity:1}.atlas-bike .bike-glyph{filter:drop-shadow(0 0 2px #0c0d0e);width:100%;height:100%}.atlas-bike .bike-glyph[data-lamp] .bk-beam{opacity:.6}.atlas-bike:not(.atlas-ghost) .bk-solid{fill:#3a3c3a}.atlas-bike:not(.atlas-ghost) .bk-seat{fill:#232527}.atlas-ghost .bk-solid,.atlas-ghost .bk-glass{fill:none}.atlas-ghost :is(.bk-line,.bk-fine){stroke:#8d917c;stroke-dasharray:1.5 1.5}.atlas-ghost :is(.bk-frame,.bk-tail,.bk-lens){stroke:#8d917c;fill:none}.atlas-movers[data-replay] .atlas-ghost{opacity:.9}.atlas-route[data-ink]:not([data-replay]){stroke-dasharray:1;animation:none}.atlas-route[data-ink=moving]{filter:none}.atlas-planned[data-not-yet] text{fill:var(--orange);animation:.5s step-end 4 atlas-not-yet}@keyframes atlas-not-yet{50%{fill-opacity:.25}}@media (max-width:760px){.atlas-bike{width:28px;height:11.6px;margin:-5.8px 0 0 -14px}}.ride-facts-row{clear:both;align-items:flex-end;gap:18px;display:flex}.ride-facts-row .ride-facts{flex:1;min-width:0}.stone{flex:none;width:76px;padding-bottom:6px;display:block;position:relative}.stone-face{text-align:center;background:linear-gradient(#202224,#151618 70%);border:1.5px solid #c9c4b3;border-radius:38px 38px 3px 3px;grid-template-rows:auto 1fr;min-height:92px;display:grid;position:relative;overflow:hidden;box-shadow:5px 1px 0 -1.5px #0c0d0e,5px 1px #3a3d40}.stone-cap{background:var(--orange);color:#111213;font:800 21px/1 var(--font-display),sans-serif;letter-spacing:.02em;border-bottom:1.5px solid #0c0d0e;padding:13px 0 5px}.stone-cap[data-long]{letter-spacing:.06em;padding-top:17px;font-size:13px}.stone-body{flex-direction:column;justify-content:center;gap:3px;padding:7px 4px 8px;display:flex}.stone-label,.stone-unit{font:7px/1.25 var(--font-mono),monospace;letter-spacing:.1em;color:var(--muted)}.stone-label{color:#c98a5e}.stone-value{font:700 16px/1 var(--font-display),sans-serif;color:var(--cream);text-shadow:0 1px #000}.stone-ground{fill:none;stroke-linecap:round;width:calc(100% + 44px);height:12px;position:absolute;bottom:0;left:-22px;right:-22px;overflow:visible}.stone-ground path{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.stone-ground .stone-grass{stroke:#7d8a6e;stroke-opacity:.7}@media (max-width:760px){.ride-facts-row{gap:14px}.stone{width:64px}.stone-face{border-radius:32px 32px 3px 3px;min-height:84px}.stone-cap{padding-top:11px;font-size:18px}.stone-value{font-size:14px}}@property --ride{syntax:"<number>";inherits:true;initial-value:0}.planned-lane{--bike-w:54px;height:104px;margin-top:22px;transition:--ride 1.7s cubic-bezier(.45,0,.25,1);position:relative;container-type:inline-size}.planned-card:is(:hover,:focus-within) .planned-lane{--ride:1}.planned-lane .stone{position:absolute;bottom:8px;right:0}.planned-bike{width:var(--bike-w);transform:translateX(calc(var(--ride)*(100cqw - var(--bike-w) - 76px - 18px)));position:absolute;bottom:13px;left:0}.planned-bike .bike-glyph{--roll:calc(var(--ride)*1500);width:100%;height:auto}.planned-bike .bike-glyph .bk-beam{opacity:.45}.planned-card:is(:hover,:focus-within) .planned-bike .bk-stand{transform:rotate(57deg)}@media (max-width:760px){.planned-lane{--bike-w:46px;height:94px}.planned-bike{transform:translateX(calc(var(--ride)*(100cqw - var(--bike-w) - 64px - 14px)))}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.planned-lane{transition:none;animation:linear both planned-ride;animation-timeline:view();animation-range:entry 70% cover 60%}}}@keyframes planned-ride{0%{--ride:0}to{--ride:1}}.garage-bike{aspect-ratio:116/80;width:100%;max-width:380px;margin:-6px 0 26px;position:relative}.garage-floor,.garage-rig{position:absolute;inset:0}.garage-floor{fill:none;stroke-linecap:round;width:100%;height:100%;overflow:visible}.garage-floor path{vector-effect:non-scaling-stroke}.garage-ground{stroke:var(--sage)}@supports (color:color-mix(in lab, red, red)){.garage-ground{stroke:color-mix(in oklab,var(--sage)45%,var(--bg))}}.garage-ground{stroke-width:1.5px}.garage-ticks{stroke:var(--cream)}@supports (color:color-mix(in lab, red, red)){.garage-ticks{stroke:color-mix(in oklab,var(--cream)23%,var(--bg))}}.garage-ticks{stroke-width:1px}.garage-dim{stroke:var(--orange);stroke-opacity:.55;stroke-width:1px}.garage-rig{transform-origin:19% 87.5%;will-change:transform}.garage-rig .bike-glyph{width:100%;height:auto}.bike-card:not([data-owned=true]) .garage-rig .bike-glyph{opacity:.86}.garage-buzz{fill:none;stroke:var(--orange);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .12s}.garage-rig[data-buzz] .garage-buzz{opacity:1}@media (max-width:760px){.garage-bike{max-width:none}}@media (prefers-reduced-motion:reduce){.planned-lane{--ride:0!important}}.bike-rev-hint{font:8px var(--font-mono),monospace;letter-spacing:.14em;color:var(--muted);opacity:0;transition:opacity .3s}.bike-card:has(.garage-bike[data-live]) .bike-rev-hint{opacity:1}.hero-image{container-type:size}.hero-rig{--rig-w:max(100cqw,calc(100cqh*1672/941));left:calc((100cqw - var(--rig-w))*.6);top:calc((100cqh - var(--rig-w)*941/1672)*.5);width:var(--rig-w);aspect-ratio:1672/941;pointer-events:none;animation:.5s ease-out 1.72s both hero-rig-in;position:absolute}.hero-rig *{pointer-events:none}@keyframes hero-rig-in{0%{opacity:0}}.hero-light{opacity:0;mix-blend-mode:screen;transition:opacity .6s ease-out;position:absolute;inset:0}.hero-rig[data-lamp] .hero-light{opacity:1}.hero-rig[data-lamp=boot] .hero-light{animation:1.15s both hero-key-on}@keyframes hero-key-on{0%{opacity:0;animation-timing-function:step-end}9%{opacity:.85;animation-timing-function:step-end}15%{opacity:.08;animation-timing-function:step-end}27%{opacity:.95;animation-timing-function:step-end}33%{opacity:.2;animation-timing-function:ease-out}48%{opacity:.55;animation-timing-function:ease-in-out}to{opacity:1}}.hero-halo{background:radial-gradient(closest-side,#fff8ecb3,#ffdbb242 42%,#ffa05a14 70%,#0000);border-radius:50%;width:9%;height:16.6%;position:absolute;top:21.2%;left:45.4%;transform:rotate(29deg)}.hero-lens{filter:drop-shadow(0 0 3px #ffecd6cc);width:4.426%;height:11.69%;position:absolute;top:23.804%;left:47.608%;overflow:visible}.hero-lens-shell{fill:url(#hero-lens-fill);fill-opacity:.42}.hero-lens-led{fill:#fffaf3;fill-opacity:.95}.hero-cone,.hero-high{transform-origin:100%;background:conic-gradient(from 244deg at 100%,#0000 0deg,#ffdeba3d 10deg,#ffeed875 26deg,#ffdeba3d 42deg,#0000 52deg);position:absolute;-webkit-mask-image:radial-gradient(100% 70% at 100%,#000 8%,#00000080 48%,#0000 92%);mask-image:radial-gradient(100% 70% at 100%,#000 8%,#00000080 48%,#0000 92%)}.hero-cone{opacity:.5;width:45.5%;height:36%;top:11.5%;left:4.4%;transform:rotate(-7deg)scale(.9,.94)}.hero-pool{opacity:.45;background:radial-gradient(closest-side,#ffd6aa4d,#ffa0641a 58%,#0000);width:44%;height:15%;position:absolute;top:83%;left:6%}.hero-high{opacity:0;mix-blend-mode:screen;width:62%;height:46%;top:6%;left:-12%;transform:rotate(-3deg)}.hero-flare{opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#fffaf2e6,#ffd6aa59 30%,#0000);border-radius:50%;width:56%;height:1.9%;position:absolute;top:28.6%;left:22%}.hero-rig[data-flash] :is(.hero-high,.hero-flare){animation:1.05s both hero-pass}.hero-rig[data-flash] .hero-light{animation:1.05s both hero-pass-lamp}@keyframes hero-pass{0%,31%,62%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1)}4%,35%,66%{opacity:1;animation-timing-function:ease-in}20%,51%,84%,to{opacity:0}}@keyframes hero-pass-lamp{0%,31%,62%{opacity:.4}4%,35%,66%{opacity:1}20%,51%,84%{opacity:.4}}.hero-flick{opacity:0;transform-origin:0;mix-blend-mode:screen;background:radial-gradient(ellipse at 0 50%,#ffe7cf,var(--orange)34%,transparent 70%);width:4.4%;height:2.4%;transition:opacity 80ms,transform 80ms;position:absolute;top:72.9%;left:78.6%;transform:scaleX(.3)}.hero-rig[data-pop] .hero-flick{opacity:1;transform:none}@media (max-width:760px){.hero-rig{width:auto;inset:0}}.trip-lift{transform-origin:19% 97%;display:block}.trip-bike[data-dir=left] .trip-lift{--lift:-1;transform-origin:81% 97%}.trip-lift[data-wheelie]{animation:1.5s both trip-wheelie}.trip-lift[data-wheelie] .bk-stand{transform:rotate(57deg)}@keyframes trip-wheelie{0%,44%{animation-timing-function:cubic-bezier(.2,.9,.3,1);rotate:none}56%{rotate:calc(var(--lift,1)*-24deg)}78%{rotate:calc(var(--lift,1)*-19deg);animation-timing-function:cubic-bezier(.6,0,.9,.6)}90%{animation-timing-function:ease-out;rotate:none}95%{rotate:calc(var(--lift,1)*-3deg)}to{rotate:none}}.ra-bike-pitch[data-wheelie]{animation:1.8s both ra-wheelie}.ra-bike-pitch[data-wheelie] .bk-stand{transform:rotate(57deg)}.ra-bike-pitch[data-wheelie] .ra-bike-flick{animation:1.8s linear both ra-wheelie-flick}@keyframes ra-wheelie{0%{rotate:none}6%{rotate:-2.5deg}15%{rotate:none}24%{rotate:-4deg}33%{animation-timing-function:cubic-bezier(.2,.9,.3,1);rotate:-1deg}52%{rotate:-18deg}72%{animation-timing-function:cubic-bezier(.6,0,.9,.5);rotate:-15deg}85%{animation-timing-function:ease-out;rotate:none}90%{rotate:-1.6deg}to{rotate:none}}@keyframes ra-wheelie-flick{0%,48%,53%,57%,62%,66%,71%,to{opacity:0;transform:scaleX(.3)}50%,59%,68%{opacity:1;transform:none}}.gear-number{white-space:pre;align-items:center;display:inline-flex;position:relative}.gear-window{height:1.8em;display:inline-block;overflow:hidden}.gear-roll{flex-direction:column;display:flex;transform:translateY(-50%)}.gear-roll>span{text-align:right;height:1.8em}[data-entered=true] .gear-roll{transition:transform .52s cubic-bezier(.34,1.5,.5,1) .76s}[data-entered=false] .gear-roll{transform:none}.shift-light{gap:2px;display:flex;position:absolute;bottom:calc(100% + 2px);left:0}.shift-light i{background:var(--line);width:5px;height:2px}.shift-light i:nth-child(n+4){--led:var(--orange)}.shift-light i:nth-child(2){--i:1}.shift-light i:nth-child(3){--i:2}.shift-light i:nth-child(4){--i:3}.shift-light i:nth-child(5){--i:4}[data-entered=true] .shift-light{animation:1.3s both shift-blink}[data-entered=true] .shift-light i{animation:shift-led calc(1.05s - var(--i,0)*80ms)linear calc(.25s + var(--i,0)*80ms)both}@keyframes shift-led{0%{background:var(--line)}4%,82%{background:var(--led,var(--cream))}to{background:var(--line)}}@keyframes shift-blink{0%,54%{opacity:1}58%,66%{opacity:.15}62%,70%,to{opacity:1}}.terrain-rider .bike-glyph,.terrain-parked .bike-glyph{--bk-w:1px;--bk-w2:.75px}.terrain-caption{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.terrain-link{white-space:nowrap;min-height:28px;color:var(--orange-ink);letter-spacing:.16em;flex:none;align-items:center;gap:6px;margin-right:-8px;padding-inline:8px;display:inline-flex}.terrain-link:hover,.terrain-link:focus-visible{color:var(--cream)}.terrain-link svg{transition:transform .25s}.terrain-link:hover svg{transform:translate(3px)}.visor-rain{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.visor-bead{background:radial-gradient(circle at 34% 28%,#ffffffe6 0 12%,#ffffff2e 22%,#0000 40%),radial-gradient(circle at 55% 72%,#f1f0e973 0 10%,#0000 32%),radial-gradient(circle,#d2dade1a 0 52%,#0a0b0c66 74%,#f1f0e952 90%,#0000 100%);border-radius:50% 50% 47% 53%/44% 46% 54% 56%;position:absolute;box-shadow:0 1px 1.5px #00000059}.visor-hatch{background:repeating-linear-gradient(104deg,#0000 0 9px,#f1f0e90d 9px 10px);display:none;position:absolute;inset:0}.visor-sheen{opacity:0;background:linear-gradient(102deg,#0000 18%,#f1f0e90f 36%,#ffffff21 47%,#f1f0e90d 58%,#0000 76%);position:absolute;inset:0}.visor-wipe{opacity:0;background:linear-gradient(90deg,#0000,#f1f0e914 16%,#0e0f1099 38%,#0e0f10c7 62%,#282a2c80 80%,#f1f0e91f 88%,#0000);border-radius:40%;width:36%;height:160%;position:absolute;top:-30%;left:0}@media (prefers-reduced-motion:reduce){.visor-hatch{display:block}}@media (max-width:760px){.ride-photo .terrain-art{inset-inline:18px;display:block;bottom:16px}.ride-photo .terrain-art>svg{height:54px}}.ride-drizzle{z-index:-1;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:-45% -30%;rotate:9deg}.ride-card[data-active=true] .ride-drizzle{opacity:1}.ride-drizzle i{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='rgb(241,240,233)' stroke-width='0.8' stroke-linecap='round'%3E%3Cpath d='M12 20v9M58 88v9M101 40v8M133 117v9M34 128v8M85 6v8'/%3E%3C/svg%3E");animation:2s linear infinite paused drizzle-far;position:absolute;inset:0}.ride-drizzle i:nth-child(2){opacity:.17;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' fill='none' stroke='rgb(241,240,233)' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M40 30v13M150 110v13M95 180v13M190 60v13'/%3E%3C/svg%3E");animation-name:drizzle-near;animation-duration:1.45s}.ride-card[data-active=true] .ride-drizzle i{animation-play-state:running}@keyframes drizzle-far{0%{transform:translateY(-150px)}to{transform:none}}@keyframes drizzle-near{0%{transform:translateY(-220px)}to{transform:none}}.ride-card[data-ride=magadi] [data-fact=OFF-ROAD] dd{width:fit-content;padding-bottom:7px;position:relative}.ride-card[data-ride=magadi] [data-fact=OFF-ROAD] dd:after{content:"";clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5' fill='none'%3E%3Cpath d='M0 2.5C1.5 0.5 4.5 0.5 6 2.5S10.5 4.5 12 2.5' stroke='%23b4532a' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/12px 5px repeat-x;height:5px;transition:clip-path .9s cubic-bezier(.65,0,.35,1) .3s;position:absolute;bottom:0;left:0;right:0}.ride-card[data-ride=magadi][data-active=true] [data-fact=OFF-ROAD] dd:after{clip-path:inset(0)}.footer-fuel{align-items:flex-end;gap:22px;display:flex}.fuel-pump{flex:none;width:64px;height:100px;position:relative}.pump-art{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pump-art :is(path,rect){vector-effect:non-scaling-stroke}.pump-ground{stroke:#666956;stroke-width:1px}.pump-plinth{stroke:var(--muted);stroke-opacity:.55;stroke-width:1px}.pump-body{fill:var(--panel);stroke:var(--cream);stroke-opacity:.85;stroke-width:1.5px}.pump-beacon{fill:var(--orange);stroke:var(--orange);stroke-width:1px}.pump-band{stroke:var(--orange);stroke-width:2px}.pump-bezel{fill:#0a0b0a;stroke:var(--muted);stroke-opacity:.6;stroke-width:1px}.pump-key{stroke:#4a4d44;stroke-width:2.4px}.pump-key-on{stroke:var(--orange)}.pump-word{fill:var(--muted);font:5px var(--font-mono),monospace;letter-spacing:.14em}.pump-fine{stroke:#3a3d35;stroke-width:1px}.pump-holster{stroke:var(--cream);stroke-opacity:.55;stroke-width:1.25px}.pump-hose{stroke:var(--cream);stroke-opacity:.7;stroke-width:2.4px}.pump-grip{fill:var(--panel);stroke:var(--cream);stroke-opacity:.85;stroke-width:1.5px}.pump-spout{stroke:var(--cream);stroke-opacity:.85;stroke-width:1.8px}.pump-lever{stroke:var(--muted);stroke-width:1.2px}.pump-nozzle{transform-box:view-box;transform-origin:58.5px 76px;transition:transform .38s cubic-bezier(.3,.7,.2,1)}.pump-display{width:26px;height:20px;color:var(--orange-ink);font:600 9px/10px var(--font-mono),monospace;letter-spacing:.02em;text-align:right;text-shadow:0 0 5px #ff6b0b8c;grid-template-rows:10px auto 2px;align-content:space-between;display:grid;position:absolute;top:28px;left:14px}.pump-window{height:10px;overflow:hidden}.pump-strip{flex-direction:column;transition:transform .32s;display:flex}.pump-strip>span{height:10px}.pump-test{opacity:0;position:absolute;top:0;right:0}.pump-unit{letter-spacing:.18em;color:var(--muted);text-shadow:none;font-size:4.5px;line-height:5px}.pump-gauge{background:#2a2c27;height:2px;display:block}.pump-gauge i{background:var(--orange);transform-origin:0;height:100%;transition:transform .32s;display:block;transform:scaleX(0)}.footer-fuel:is(:hover,:focus-within) .pump-strip{transition:transform 1.2s steps(4,end);transform:translateY(-80%)}.footer-fuel:is(:hover,:focus-within) .pump-gauge i{transition:transform 1.2s linear;transform:none}.footer-fuel:is(:hover,:focus-within) .pump-nozzle{transform:translate(3px,-8px)rotate(12deg)}.fuel-pump[data-entered=true] .pump-test{animation:1.4s .45s both pump-test}.fuel-pump[data-entered=true] .pump-window{animation:1.4s .45s both pump-zero}@keyframes pump-test{0%,28%,56%,to{opacity:0;animation-timing-function:step-end}6%,34%{opacity:1;animation-timing-function:step-end}}@keyframes pump-zero{0%,72%,86%{opacity:0;animation-timing-function:step-end}64%,78%,to{opacity:1;animation-timing-function:step-end}}@media (hover:none){.fuel-pump[data-entered=true] .pump-strip{animation:1.2s steps(4,end) 2.2s both pump-fill}.fuel-pump[data-entered=true] .pump-gauge i{animation:1.2s linear 2.2s both pump-gauge}.fuel-pump[data-entered=true] .pump-nozzle{animation:2.4s 1.9s both pump-lift}}@keyframes pump-fill{to{transform:translateY(-80%)}}@keyframes pump-gauge{to{transform:none}}@keyframes pump-lift{12%,80%{transform:translate(3px,-8px)rotate(12deg)}}@media (max-width:760px){.footer-fuel{gap:16px;margin-top:26px}.footer-fuel .contact-link{flex:1;min-width:0;margin-top:0}}.theme-switch{align-items:center;gap:6px;display:inline-flex}.theme-toggle,.theme-clock{border:1px solid var(--line);height:36px;font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 11px;transition:border-color .2s;display:inline-flex}.theme-toggle:hover,.theme-clock:hover{border-color:var(--orange)}.theme-toggle-state:after{content:"Auto"}:root[data-theme-mode=day] .theme-toggle-state:after{content:"Day"}:root[data-theme-mode=night] .theme-toggle-state:after{content:"Night"}:root:not([data-theme-mode=day],[data-theme-mode=night]) .theme-clock{display:none}.theme-clock{color:var(--muted);gap:6px;padding:0 9px}.theme-clock svg{color:var(--orange-ink)}.theme-switch-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.theme-switch-row .theme-toggle{flex:100%;gap:12px;min-height:56px;padding:0 16px;font-size:12px}.theme-switch-row .theme-toggle-state{color:var(--muted);margin-left:auto}.theme-switch-row .theme-clock{flex:100%;justify-content:center;min-height:44px;font-size:11px}.theme-switch-row .cw-icon{width:22px;height:22px}.theme-switch-nav .theme-clock span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1380px){.nav-location{display:none}}@media (max-width:560px){.theme-switch-nav .theme-toggle-state,.theme-switch-nav .theme-clock{display:none}.theme-switch-nav{margin-left:auto}.theme-switch-nav .theme-toggle{justify-content:center;width:44px;height:44px;padding:0}}@media (max-width:359px){.theme-switch-nav{display:none}}.cw{pointer-events:none;display:block}.cw-icon{width:18px;height:18px}.cw-icon-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.cw-icon .cw-rotor{transform-box:view-box;transform-origin:12px 16px;rotate:var(--wheel,0deg)}.cw-icon-sun{stroke:var(--orange);stroke-width:1.5px}.cw-icon-sun circle{fill:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cw-icon-sun circle{fill:color-mix(in srgb,var(--orange)30%,transparent)}}.cw-icon-moon{fill:var(--cream)}.cw-icon-horizon{stroke:var(--muted);stroke-width:1.3px}.cw-stage,.cw-hero{position:absolute;inset:0;overflow:hidden}.cw-stage{bottom:var(--horizon,30cqh);--wr:min(44cqh,20cqw + 20cqh);--bs:14cqh;--ink:#24323b}@supports (color:color-mix(in lab, red, red)){.cw-stage{--ink:color-mix(in srgb,#24323b calc(var(--day,0)*100%),#f1f0e9)}}@media (min-width:761px){.ra-live .cw-stage{--wr:max(16cqh,min(44cqh,20cqw + 20cqh,69cqh - var(--hh) - 254px))}}.cw-pivot{position:absolute;top:calc(100% + 6cqh);left:30%}.cw-rotor{rotate:var(--wheel,0deg);position:absolute;top:0;left:0}.cw-body{left:calc(var(--bs)/-2);width:var(--bs);height:var(--bs);position:absolute}.cw-body-sun{top:calc(-1*var(--wr) - var(--bs)/2)}.cw-body-moon{top:calc(var(--wr) - var(--bs)/2);opacity:calc(1 - var(--day,0)*.6)}.cw-body svg{fill:none;width:100%;height:100%;display:block;overflow:visible}.cw-spoke{left:-.5px;top:calc(-1*var(--wr) + var(--bs)*.3);width:1px;height:calc(2*var(--wr) - var(--bs)*.6);background:repeating-linear-gradient(180deg,var(--ink,#f1f0e9)0 2px,transparent 2px 9px);opacity:.12;position:absolute}.cw-dial{left:calc(var(--wr)*-100/92);top:calc(var(--wr)*-100/92);width:calc(var(--wr)*200/92);height:calc(var(--wr)*200/92);position:absolute;overflow:visible}.cw-orbit{stroke:var(--ink);stroke-opacity:.1;stroke-width:1px;stroke-dasharray:1 7}.cw-tick{stroke:var(--ink);stroke-opacity:.2;stroke-width:1px}.cw-tick-major{stroke-opacity:.4}.cw-hour{fill:var(--ink);fill-opacity:.4;font:2.2px var(--font-mono),monospace;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle}.cw-sun-rays{stroke:#ffb46a;stroke-width:2px;stroke-linecap:round}.cw-sun-disc{fill:#ffe6c4;stroke:#ff8a3e;stroke-width:1.5px}.cw-sun-ring{stroke:#ff6b0b;stroke-opacity:.45;stroke-width:1px}.cw-moon-halo{fill:#f1f0e9;fill-opacity:.035}.cw-moon-face{fill:#f1f0e9;fill-opacity:.86}.cw-moon-mare{stroke:#191b1d;stroke-opacity:.35;stroke-width:1px}.cw-hero{--wr:clamp(120px,15vw,210px);--bs:clamp(64px,7.4vw,96px);width:calc(var(--wr)*2.6);height:calc(var(--wr)*1.25);z-index:0;inset:6% 3% auto auto;-webkit-mask-image:linear-gradient(#000 66%,#0000 96%);mask-image:linear-gradient(#000 66%,#0000 96%)}.cw-hero .cw-pivot{top:100%;left:50%}@media (max-width:760px){.cw-hero{--wr:78px;--bs:46px;right:4%}}.cw[data-swap] .cw-body{animation:.42s ease-out cw-swap}@keyframes cw-swap{0%{opacity:0}}.ra-scene,.hero{--day:var(--day0,0)}.ra-sky:after{content:"";opacity:var(--day,0);background:radial-gradient(90cqw 34cqh at 50% 70%,#ffeccc8c,#0000 70%),linear-gradient(#6f98b4 0%,#95b6c8 28%,#c3d4d6 52%,#e6dfcb 66%,#f1dcb6 70%,#0000 70.5%);position:absolute;inset:0}.ra-sky-overcast:after{background:linear-gradient(#8b959b 0%,#a6afb2 34%,#c0c5c2 58%,#d2d1c6 70%,#0000 70.5%)}.ra-sky-sunrise:after,.ra-sky-dusk:after{background:radial-gradient(70cqw 30cqh at 50% 70%,#ffc88c99,#0000 70%),linear-gradient(#7aa0bb 0%,#a9c0cb 32%,#dcd3c0 56%,#f3cf9f 68%,#ffc283 70%,#0000 70.5%)}.ra-layer-sky :is(.ra-strip,.ra-props){opacity:calc(var(--star,1)*(1 - var(--day,0)))}.ra-ridge-haze{fill:#9cb0ba}@supports (color:color-mix(in lab, red, red)){.ra-ridge-haze{fill:color-mix(in oklab,#9cb0ba calc(var(--day,0)*80%),#16171d)}}.ra-ridge-fill{fill:#6c7f88}@supports (color:color-mix(in lab, red, red)){.ra-ridge-fill{fill:color-mix(in oklab,#6c7f88 calc(var(--day,0)*72%),#0d0e11)}}.ra-ridge-rim{stroke-opacity:calc(.36 + var(--day,0)*.3)}.ra-haze{opacity:calc(1 - var(--day,0)*.85)}:is(.ra-window-lit,.ra-city-glow,.ra-lamp-pool,.ra-moontree-moon,.ra-moontree-halo){opacity:calc(1 - var(--day,0))}.ra-lamp-bulb{fill:#6f7269}@supports (color:color-mix(in lab, red, red)){.ra-lamp-bulb{fill:color-mix(in srgb,#6f7269 calc(var(--day,0)*100%),#ffe0bf)}}:root[data-theme=day] .bike-glyph[data-lamp] :is(.bk-beam,.bk-glow){opacity:0}:root[data-theme=day] .bike-glyph[data-lamp] .bk-lens{fill:#4a4239}:root[data-theme=day] :is(.ra-bike-cone,.ra-bike-pool,.ra-pw-beam,.ra-ch-pool,.ra-dr-beam,.hero-light){transition:opacity .45s ease-out;opacity:0!important}:root[data-keyon] :is(.bike-glyph[data-lamp] .bk-beam,.bike-glyph[data-lamp] .bk-glow,.ra-bike-cone,.ra-bike-pool,.ra-pw-beam,.ra-ch-pool,.ra-dr-beam,.hero-rig[data-lamp] .hero-light){animation:1.1s lamp-key-on}@keyframes lamp-key-on{0%{opacity:0;animation-timing-function:step-end}9%{opacity:.85;animation-timing-function:step-end}15%{opacity:.08;animation-timing-function:step-end}27%{opacity:.95;animation-timing-function:step-end}33%{opacity:.2;animation-timing-function:ease-out}48%{opacity:.55;animation-timing-function:ease-in-out}}.hero-image:after{content:"";z-index:0;pointer-events:none;opacity:calc(var(--day,0)*.9);mix-blend-mode:soft-light;background:radial-gradient(60% 55% at 82% 12%,#ffecc8f2,#0000 70%),linear-gradient(200deg,#ffe1b499,#f2ebdc33);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root{transition-duration:.25s}:root[data-keyon] :is(.bike-glyph[data-lamp] .bk-beam,.bike-glyph[data-lamp] .bk-glow,.ra-bike-cone,.ra-bike-pool,.ra-pw-beam,.ra-ch-pool,.ra-dr-beam,.hero-rig[data-lamp] .hero-light){animation:none}}:root[data-theme=day] .stone-face{box-shadow:5px 1px 0 -1.5px var(--bg),5px 1px 0 0 #b8af9b;background:linear-gradient(#fffdf8,#ebe4d5 70%);border-color:#6f6a5c}:root[data-theme=day] .stone-cap{border-bottom-color:#6f6a5c}:root[data-theme=day] .stone-label{color:#94440f}:root[data-theme=day] .stone-value{text-shadow:none}@media (max-width:760px){:root[data-theme=day] .hero-actions .text-link{background:var(--bg);padding-inline:10px}@supports (color:color-mix(in lab, red, red)){:root[data-theme=day] .hero-actions .text-link{background:color-mix(in srgb,var(--bg)82%,transparent)}}}@media (prefers-reduced-motion:no-preference) and (min-width:761px) and (max-width:940px){.ra-card,.ra-card-compact{max-width:calc(100% - 300px)}.ra-minimap,.ra-cam-switch{top:calc(100% + 12px)}.ra-minimap{left:0}.ra-cam-switch{left:148px}}.ra-cockpit[data-model=guerrilla] :is(.ra-ck-shield,.ra-ck-shield-edge,.ra-ck-shield-shine,.ra-ck-guard,.ra-ck-guard-line,.ra-ck-cowl,.ra-ck-brim,.ra-ck-tft,.ra-ck-cowl-bolt,.ra-ck-trip){display:none}.ra-cockpit[data-model=guerrilla] .ra-ck-mode{visibility:hidden}.ra-cockpit[data-model=guerrilla] .ra-ck-dash{aspect-ratio:1;border:1px solid #f1f0e952;border-radius:50%;grid-template-rows:auto auto 1fr;align-content:center;width:14%;height:auto;padding:2.2cqw 1.6cqw;top:33%;left:43%}.ra-chase[data-model=guerrilla] :is(.ra-rear-glass,.ra-rear-glass-edge,.ra-rear-rack,.ra-rear-guard){display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
