@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1011;--fg:#e7e5df;--muted:#a2a09a;--faint:#6f6d67;--accent:#5aa59b;--label:#5aa59b;--rule:#ffffff16;--u:1rem;--pad:clamp(1.5rem,4vw,3rem);--frame:64rem;--measure:48rem;--hairline:1px;--col-label:clamp(5rem,8vw,7.5rem);--col-gap:clamp(1.25rem,2.5vw,2.5rem);--rail:clamp(7.5rem,calc(var(--col-label) + var(--col-gap)),11rem);--sticky-top:calc(clamp(.75rem,2vh,1.25rem)*2);--space-xs:calc(var(--u)*.618);--space-s:var(--u);--space-m:calc(var(--u)*1.618);--space-l:calc(var(--u)*2.618);--space-xl:calc(var(--u)*4.236);--space-2xl:calc(var(--u)*6.854)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f3;--fg:#141517;--muted:#4c4c48;--faint:#a49f96;--accent:#4a7f78;--label:#4a7f78;--rule:#00000014}body{background-image:radial-gradient(circle,#0000000a .75px,#0000 .75px)}.page-frame:before{border-left-color:#0000000f}.page-frame:after{background:#0000000b}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-geist-sans),system-ui,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;grid-template-columns:[page-start]minmax(var(--pad),1fr)[frame-start]minmax(0,var(--frame))[frame-end]minmax(var(--pad),1.618fr)[page-end];background-image:radial-gradient(circle,#ffffff09 .75px,#0000 .75px);background-size:1.5rem 1.5rem;grid-template-rows:1fr auto;font-size:clamp(1.25rem,1.5vw + 1rem,1.75rem);font-weight:600;line-height:1.55;display:grid;position:relative}body>*{z-index:1;grid-column:frame-start/frame-end;position:relative}.page-frame:before,.page-frame:after{content:"";pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.page-frame:before{left:var(--rail);border-left:var(--hairline)solid #ffffff0e}.page-frame:after{left:-100vw;right:calc(100% - var(--rail));background:#0000002e}main{padding-top:clamp(var(--space-2xl),18vh,calc(var(--space-2xl)*2));position:relative}.page-frame{padding-bottom:var(--space-2xl);position:relative}.page-frame>*{z-index:1;position:relative}h1{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);font-weight:600;line-height:1.3}p{max-width:var(--measure)}.stack>*+*{margin-top:var(--space-s)}h2{text-transform:uppercase;letter-spacing:.18em;color:var(--label);font-size:.763rem;font-weight:600}ul{max-width:var(--measure);padding-left:0;list-style:none}li+li{margin-top:var(--space-xs)}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--accent)52%,transparent);text-decoration-color:color-mix(in oklab,var(--accent)52%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px}a.accent-link{color:color-mix(in oklab,var(--accent)92%,white 8%);--accent-underline:color-mix(in oklab,var(--accent)40%,transparent);text-decoration:none;display:inline-block;position:relative}.reveal a.accent-link{--accent-underline:color-mix(in oklab,var(--accent)12%,transparent)}.reveal a.accent-link.is-revealed{--accent-underline:color-mix(in oklab,var(--accent)38%,transparent)}@media (prefers-reduced-motion:reduce){.reveal a.accent-link,.reveal a.accent-link.is-revealed{--accent-underline:color-mix(in oklab,var(--accent)40%,transparent)}}a.accent-link:before{content:"";height:var(--hairline);background:var(--accent-underline);pointer-events:none;position:absolute;bottom:.18em;left:0;right:0}a.accent-link:after{content:"";height:var(--hairline);background:color-mix(in oklab,var(--accent)52%,transparent);pointer-events:none;width:0;transition:width calc((var(--link-end,10) - var(--link-start,0))*22ms + .18s)cubic-bezier(.22,1,.36,1);position:absolute;bottom:.18em;left:0}a.accent-link:hover:after,a.accent-link:focus-visible:after{width:100%}a.accent-link .reveal-char,a.accent-link .accent-char{filter:none;transition:filter .18s cubic-bezier(.22,1,.36,1);transition-delay:calc((var(--link-end,var(--i)) - var(--i))*22ms);display:inline}a.accent-link:hover .reveal-char,a.accent-link:focus-visible .reveal-char,a.accent-link:hover .accent-char,a.accent-link:focus-visible .accent-char{will-change:filter;filter:saturate(2.6)brightness(1.09)drop-shadow(0 0 14px color-mix(in oklab,var(--accent)38%,transparent));transition-delay:calc((var(--i) - var(--link-start,var(--i)))*22ms)}@media (prefers-reduced-motion:reduce){a.accent-link .reveal-char,a.accent-link .accent-char{transition-delay:0s!important}a.accent-link:hover .reveal-char,a.accent-link:focus-visible .reveal-char,a.accent-link:hover .accent-char,a.accent-link:focus-visible .accent-char{filter:saturate(1.6)brightness(.95)}a.accent-link:after{transition-duration:.12s}}a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.row{grid-template-columns:[label-start]calc(var(--rail) - var(--col-gap))[label-end]var(--col-gap)[content-start]1fr [content-end];align-items:start;display:grid}.row+.row{margin-top:var(--space-2xl)}.label{top:var(--sticky-top);text-transform:uppercase;letter-spacing:.18em;color:var(--label);grid-column:label-start/label-end;align-self:start;margin-bottom:13px;padding-top:0;font-size:.763rem;font-weight:600;line-height:1.55;position:sticky;transform:translateY(6px)}.content{min-width:0;padding-left:var(--space-l);grid-column:content-start/content-end}.content>*{max-width:var(--measure)}.content>.timeline{max-width:none}.pdf-container{--pdf-node-bg:#141414;--pdf-node-border:#ffffff0e;--pdf-node-text:#5a5f68;--pdf-label-text:#fff9;--pdf-arc:#ffffff1a;width:100%;max-width:52rem;margin:0;overflow:visible}.pdf-svg{width:100%;height:auto}@media (max-width:40rem){.pdf-container--responsive{min-height:16rem}}.stack-flow{margin-top:3rem;margin-bottom:3rem}@media (prefers-color-scheme:light){.pdf-container{--pdf-node-bg:#f5f5f3;--pdf-node-border:#0000001a;--pdf-node-text:#0000008c;--pdf-label-text:#0000008c;--pdf-arc:#0000001f}}.timeline{max-width:none;margin-top:0;font-family:inherit}.career-scrolly{padding-bottom:var(--space-l);--career-frame-h:clamp(28rem,calc(100vh - (var(--sticky-top)*2)),60rem)}@supports (height:100dvh){.career-scrolly{--career-frame-h:clamp(28rem,calc(100dvh - (var(--sticky-top)*2)),60rem)}}.career-scrolly-inner{min-height:calc(var(--career-frame-h) + 70vh + (var(--career-months,280)*14px))}.career-scrolly-sticky{top:var(--sticky-top);height:var(--career-frame-h);position:sticky}.career-scrolly-grid{gap:clamp(1.5rem,3vw,calc(var(--col-gap) + var(--space-l)));grid-template-columns:minmax(0,1fr) minmax(12rem,min(24rem,34vw));align-items:stretch;height:100%;padding:.25rem 0;display:grid}.career-matrix{min-width:0;height:100%;display:flex;overflow:visible}.career-panel{overflow:hidden}.career-matrix-body{cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;padding:.15rem 0;display:flex}.career-year-row{grid-template-columns:3.6rem 1fr;align-items:center;gap:.65rem;display:grid}.career-matrix-year{letter-spacing:.14em;text-transform:uppercase;color:#ffffff38;-webkit-user-select:none;user-select:none;font-size:.56rem;transition:color .26s}.career-matrix-year.is-active{color:color-mix(in oklab,var(--fg)78%,transparent)}.career-year-dots{grid-template-columns:repeat(12,1fr);gap:clamp(.55rem,1.25vw,.95rem);display:grid}.career-dot{--torch:0;width:9px;height:9px;box-shadow:0 0 calc(32px*var(--torch))#ffffff2e;cursor:pointer;transform-origin:50%;transform:translateZ(0)scale(calc(1 + (var(--torch)*.38)));will-change:transform,filter,opacity;background:#ffffff15;border:0;border-radius:999px;justify-self:center;padding:0;transition:transform .1s ease-out,box-shadow .1s ease-out,filter .1s ease-out,opacity .1s ease-out,background-color .12s ease-out,background .12s ease-out}.career-dot-spacer{width:9px;height:9px;display:block}.career-dot.is-future{opacity:.74;filter:saturate(.6)brightness(1.02);background:#ffffff12}.career-dot.is-past{opacity:.78;filter:saturate(1.08)brightness(1.03)}.career-dot.is-past.is-on{background:var(--dot-bg);opacity:calc(.82 + (var(--torch)*.18));filter:saturate(calc(1.26 + (var(--torch)*.85)))brightness(calc(1.02 + (var(--torch)*.16)))}.career-dot.is-future.is-on,.career-scrolly:not(.is-revealed) .career-dot.is-on{background:color-mix(in oklab,#fff1 calc(100% - (var(--torch)*100%)),var(--dot-bg)calc(var(--torch)*100%));opacity:calc(.74 + (var(--torch)*.26));filter:saturate(calc(.55 + (var(--torch)*1.35)))brightness(calc(1.01 + (var(--torch)*.18)))}.career-dot:hover{box-shadow:0 0 calc(36px*var(--torch))#fff3,inset 0 0 0 1px #ffffff29,0 12px 22px #00000052}.career-dot:hover,.career-dot:focus-visible{--torch:1}.career-dot:focus-visible{outline-offset:3px;outline:1px solid #8178ffa6}.career-panel-card.is-jump{animation:.34s career-panel-jump}@keyframes career-panel-jump{0%{opacity:.2;filter:blur(.6px)}to{opacity:1;filter:blur()}}.career-desktop-only{display:block}.career-carousel{display:none}@media (max-width:56rem){.career-desktop-only{display:none!important}.career-carousel{display:flex}}.career-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;--career-carousel-gap:var(--space-l);--career-card-peek:var(--space-l);gap:var(--career-carousel-gap);padding-bottom:.5rem;overflow-x:auto}@media (max-width:56rem) and (min-width:40.01rem){.career-carousel{margin-left:calc(-1*var(--space-l));width:calc(100vw - var(--pad) - var(--rail));padding-left:var(--space-l);padding-right:var(--space-l);scroll-padding-inline:var(--space-l);box-sizing:border-box;--career-card-peek:calc(1.25rem - 8px)}}.career-carousel::-webkit-scrollbar{display:none}.career-card{flex:0 0 calc(100% - var(--career-carousel-gap) - var(--career-card-peek));scroll-snap-align:start;background:radial-gradient(140% 100% at 0 0,#ffffff08 0%,#0000 60%),#ffffff04;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:1.25rem}.career-card:last-child{margin-right:0}.career-card-head{margin-bottom:.75rem}.career-card-title{flex-direction:column;gap:.15rem;margin-top:.45rem;display:flex}.career-card-title .career-panel-title-line{gap:.5rem}.career-card-title .career-panel-role{padding-left:calc(10px + .5rem)}.career-card-media{margin-bottom:.85rem}.career-card-media .career-panel-media-frame img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.career-carousel{scroll-behavior:auto}}.career-panel{min-width:0;height:100%}@media (max-width:72rem){.career-panel{box-sizing:border-box;padding-inline:clamp(.75rem,1.5vw,1.25rem)}}.career-panel-card{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;transition:opacity .52s,transform .52s;display:flex;position:relative}.career-scrolly:not(.is-revealed) .career-panel-card{opacity:0;pointer-events:none;transform:translateY(12px)}.career-scrolly:not(.is-revealed) .career-dot{opacity:.68;filter:saturate(0)brightness()}@media (prefers-reduced-motion:reduce){.career-panel-card{transition:none}.career-scrolly:not(.is-revealed) .career-panel-card{transform:none}}.career-panel-meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.career-panel-range{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg)58%,transparent);text-align:right;font-size:.7rem}.career-panel-title{flex-direction:column;gap:.15rem;margin-bottom:.65rem;display:flex}.career-panel-title-line{align-items:center;gap:.55rem;display:flex}.career-panel-title-line .career-panel-name{margin-top:0}.career-panel-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.career-panel-dot.tiny{width:5px;height:5px;margin-top:.35rem}.career-panel-name{letter-spacing:-.01em;font-size:.95rem;font-weight:650;line-height:1.25}.career-panel-role{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;padding-left:calc(10px + .55rem);font-size:.68rem}.career-panel-also{border-top:1px solid #ffffff0f;margin-top:.35rem;padding-top:.6rem}.career-panel-also-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff42;margin-bottom:.35rem;font-size:.56rem}.career-panel-also ul{max-width:none}.career-panel-also li{align-items:baseline;gap:.45rem;margin-top:.2rem;display:flex}.career-panel-also-name{color:#ffffffc7;font-size:.68rem}.career-panel-media{margin-top:.75rem}.career-panel-media-layer{opacity:0;transition:opacity .26s}.career-panel-media.is-visible .career-panel-media-layer{opacity:1}.career-panel-media-frame{border:var(--hairline)solid #ffffff0e;border-radius:12px;overflow:hidden}.career-panel-media-layer{width:100%;height:auto;display:block}.career-panel-description{letter-spacing:.005em;color:#ffffff6b;white-space:pre-line;margin:1.2rem 0 0;font-size:1rem;font-weight:300;line-height:1.55}.career-panel-funfact{letter-spacing:.005em;color:#ffffff6b;margin:.9rem 0 0;font-size:1rem;font-weight:300;line-height:1.55}.career-panel-funfact strong{font-weight:600}.career-panel-media-frame img{width:100%;height:auto;display:block}.career-panel-footer{flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.75rem;display:flex}@media (prefers-color-scheme:light){.career-matrix-year{color:#00000038}.career-matrix-year.is-active{color:color-mix(in oklab,var(--fg)78%,transparent)}.career-dot{box-shadow:0 0 calc(32px*var(--torch))#0000001a;background:#00000013}.career-dot.is-future{background:#00000012}.career-dot.is-future.is-on,.career-scrolly:not(.is-revealed) .career-dot.is-on{background:color-mix(in oklab,#0001 calc(100% - (var(--torch)*100%)),var(--dot-bg)calc(var(--torch)*100%))}.career-dot:hover{box-shadow:0 0 calc(36px*var(--torch))#0000001a,inset 0 0 0 1px #0000001a,0 12px 22px #00000014}.career-dot:focus-visible{outline-color:#4d7e78a6}.career-card{background:radial-gradient(140% 100% at 0 0,#00000006 0%,#0000 60%),#00000004;border-color:#00000014}.career-panel-range{color:color-mix(in oklab,var(--fg)58%,transparent)}.career-panel-role{color:#00000073}.career-panel-description,.career-panel-funfact{color:#00000080}.career-panel-also{border-top-color:#00000014}.career-panel-also-label{color:#00000052}.career-panel-also-name{color:#000000b8}.career-panel-media-frame{border-color:#00000014}}footer{margin-top:var(--space-2xl);margin-left:var(--rail);padding-left:var(--space-l);max-width:var(--measure);color:var(--faint);justify-content:space-between;align-items:baseline;display:flex}.notfound-page.page-frame:before,.notfound-page.page-frame:after{display:none}.notfound-main{min-height:min(60vh,calc(100vh - var(--sticky-top)*2));padding:var(--space-xl)var(--pad);justify-content:center;align-items:center;display:flex}.notfound-wrapper{width:100%;max-width:var(--frame);justify-content:center;display:flex}.notfound-card{max-width:min(44rem,100%);position:relative}.notfound-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-bottom:calc(var(--space-xs)*.65);font-size:.7rem;font-weight:650}.notfound-title{max-width:26ch;margin-top:0}.notfound-subtitle{color:color-mix(in oklab,var(--fg)60%,transparent);max-width:52ch;font-weight:350}footer time,footer p{color:var(--fg)}footer p,footer a,footer time,footer span{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600}footer nav{gap:calc(var(--u)*1.25);display:flex}footer a.accent-link{color:color-mix(in oklab,var(--accent)92%,white 8%)}.reveal-char{opacity:.2;will-change:opacity;transition:opacity 90ms linear}@media (prefers-reduced-motion:reduce){.reveal-char{opacity:1!important;transition:none!important}}@media (max-width:68rem){.career-panel-media{max-width:28rem}.career-panel-description,.career-panel-funfact{max-width:36rem}}@media (max-width:40rem){body{grid-template-columns:[page-start]var(--pad)[frame-start]1fr [frame-end]var(--pad)[page-end]}.row{grid-template-columns:1fr;row-gap:1.5rem}.row+.row{margin-top:calc(var(--space-2xl) - 1.5rem)}.label,.content,.rule{grid-column:1}.label{margin-bottom:0;padding-top:0;position:static;top:auto;transform:none}.page-frame:before,.page-frame:after{display:none}.content{padding-left:0}.timeline{margin-top:.35rem}.career-scrolly{padding-bottom:0}.career-card{flex:0 0 calc(100% - var(--career-carousel-gap) - var(--career-card-peek));border-radius:12px;padding:1rem}.career-carousel{--career-carousel-gap:var(--pad);--career-card-peek:calc(1rem - 8px);gap:var(--career-carousel-gap);width:100vw;padding-left:var(--pad);padding-right:var(--pad);scroll-padding-inline:var(--pad);box-sizing:border-box;margin-left:-50vw;position:relative;left:50%}.career-panel-range{font-size:.7rem}.career-panel-name{font-size:1rem}.career-panel-role{font-size:.74rem}.career-panel-description{margin-top:.85rem;font-size:1rem}.career-panel-funfact{margin-top:.65rem;font-size:1rem}.career-panel-media-frame{border-radius:10px}.career-panel-media-frame img{height:auto}.career-panel-also{margin-top:.5rem;padding-top:.5rem}.career-panel-also-name{font-size:.62rem}footer{margin-top:calc(var(--space-2xl) - 1.5rem);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:32px;max-width:none;margin-left:0;padding-left:0}}.ride-shell{background:var(--bg);grid-column:page-start/page-end;grid-template-columns:minmax(28vw,42vw) 1fr;min-height:100dvh;display:grid;position:relative}.ride-map-col{z-index:1;border-right:var(--hairline)solid #ffffff0e;height:100dvh;position:sticky;top:0;overflow:hidden}.ride-story-col{z-index:2;min-width:0}.ride-back{z-index:10;-webkit-backdrop-filter:blur(12px);border:var(--hairline)solid #ffffff14;width:64px;height:64px;color:var(--fg);-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:absolute;top:clamp(1rem,3vh,1.75rem);left:clamp(1rem,3vw,1.75rem)}.ride-back:focus{background:#0f1011bf;outline:none}.ride-back:hover{background:#0f1011e6;border-color:#ffffff24}.ride-back:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-map-expand-btn,.ride-map-collapse-btn{display:none}.ride-map-container{width:100%;height:100%;position:relative}.ride-map-canvas{width:100%;height:100%}.ride-map-vignette{pointer-events:none;background:radial-gradient(circle,#ffffff05 .75px,transparent .75px),linear-gradient(to bottom,var(--bg)0%,transparent 10%,transparent 90%,var(--bg)100%);opacity:.7;background-size:1.5rem 1.5rem,100% 100%;position:absolute;inset:0}.ride-map-canvas .maplibregl-ctrl-attrib{color:#ffffff2e;background:0 0;font-size:.5rem}.ride-map-canvas .maplibregl-ctrl-attrib a{color:#ffffff40;font-size:.5rem;text-decoration:none}.ride-story{max-width:48rem;padding:clamp(2rem,6vh,5rem) clamp(1.5rem,4vw,3.5rem) 30vh}.ride-intro{min-height:calc(100dvh - 10rem);padding-bottom:var(--space-2xl);flex-direction:column;justify-content:center;display:flex}.ride-intro-compact{min-height:auto;padding-bottom:var(--space-m)}.ride-intro-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--label);margin-bottom:var(--space-xs);font-size:.7rem;font-weight:600}.ride-intro-title{letter-spacing:-.03em;color:var(--fg);margin-bottom:var(--space-s);font-size:clamp(2rem,3vw + 1rem,3.5rem);font-weight:600;line-height:1.15}.ride-intro-subtitle{color:var(--muted);max-width:36ch;font-size:clamp(1rem,1.2vw + .6rem,1.35rem);font-weight:350;line-height:1.5}.ride-intro-facts{margin-top:var(--space-l);padding-top:var(--space-m);border-top:var(--hairline)solid var(--rule);flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);display:flex}.ride-intro-fact{flex-direction:column;gap:.2rem;display:flex}.ride-intro-fact-label{text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-size:.6rem;font-weight:600}.ride-intro-fact-value{color:var(--fg);font-size:.95rem;font-weight:500}.ride-start-btn{margin-top:var(--space-l);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);border:var(--hairline)solid #ffffff1a;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ride-start-btn:hover{background:#ffffff14;border-color:#ffffff29}.ride-start-btn:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ride-chapter-index{margin-top:var(--space-xl)}.ride-chapter-index-label{text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:var(--space-s);font-size:.6rem;font-weight:600}.ride-chapter-index-list{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.ride-chapter-index-btn{border:none;border-bottom:var(--hairline)solid var(--rule);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.5rem;width:100%;padding:.55rem 0;font-family:inherit;transition:background .18s;display:grid}.ride-chapter-index-btn:hover{background:#ffffff05}.ride-chapter-index-btn:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ride-chapter-index-num{letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.ride-chapter-index-name{color:var(--fg);font-size:.85rem;font-weight:550}.ride-chapter-index-region{letter-spacing:.04em;color:var(--faint);text-align:right;font-size:.62rem;font-weight:400}.ride-chapter{content-visibility:auto;contain-intrinsic-size:auto 600px;padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(2rem,4vh,4rem)}.ride-chapter+.ride-chapter{border-top:var(--hairline)solid var(--rule)}.ride-chapter-header{z-index:5;margin-bottom:var(--space-l);padding-top:var(--space-s);padding-bottom:var(--space-m);background:var(--bg);border-bottom:var(--hairline)solid var(--rule);position:sticky;top:0;transform:translateZ(0)}.ride-chapter-region{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.35rem;font-size:.6rem;font-weight:600}.ride-chapter-title{letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.5rem,2vw + .8rem,2.25rem);font-weight:600;line-height:1.2}.ride-chapter-facts{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.ride-chapter-fact{letter-spacing:.06em;color:var(--faint);font-size:.6rem;font-weight:500}.ride-chapter-text{color:var(--muted);max-width:42ch;margin-top:var(--space-s);font-size:clamp(.95rem,1.1vw + .5rem,1.15rem);font-weight:350;line-height:1.65}.ride-chapter-photos{margin-top:var(--space-l);--ps-gap:16px;gap:var(--ps-gap);flex-direction:column;display:flex}.ride-ps{width:100%}.ride-photo-frame{cursor:zoom-in;background:#ffffff0a;border:none;border-radius:8px;margin:0;padding:0;transition:opacity .2s;display:block;position:relative;overflow:hidden}.ride-photo-frame:hover{opacity:.88}.ride-photo-frame:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ride-photo-caption{letter-spacing:.04em;color:#ffffffbf;pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000008c);padding:.5rem .75rem;font-size:.6rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.ride-ps-hero .ride-photo-frame{aspect-ratio:16/9}.ride-ps-fullbleed{aspect-ratio:21/9;margin-inline:0}.ride-ps-fullbleed>.ride-photo-frame{width:100%;height:100%}.ride-ps-featured{gap:var(--ps-gap);flex-direction:column;display:flex}.ride-ps-featured-main{aspect-ratio:16/9;width:100%}.ride-ps-featured-grid{gap:var(--ps-gap);grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.ride-ps-featured-grid.is-2{grid-template-columns:1fr 1fr}.ride-ps-featured-grid.is-1{grid-template-columns:1fr}.ride-ps-featured-grid .ride-photo-frame{aspect-ratio:16/9}.ride-ps-diptych{gap:var(--ps-gap);grid-template-columns:1fr 1fr;display:grid}.ride-ps-diptych .ride-photo-frame{aspect-ratio:16/9}.ride-ps-wide-triple{gap:var(--ps-gap);grid-template-columns:1fr 1fr 1fr;display:grid}.ride-ps-wide-triple .ride-photo-frame{aspect-ratio:16/9}.ride-ps-cinema-stack{gap:var(--ps-gap);flex-direction:column;display:flex}.ride-ps-cinema-top{aspect-ratio:21/9;margin-inline:0}.ride-ps-cinema-top>.ride-photo-frame{width:100%;height:100%}.ride-ps-cinema-bottom{gap:var(--ps-gap);grid-template-columns:1fr 1fr;display:grid}.ride-ps-cinema-bottom .ride-photo-frame{aspect-ratio:16/9}.ride-ps-wide-bento{gap:var(--ps-gap);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.ride-ps-bento-wide{aspect-ratio:21/9;grid-column:1/-1}.ride-ps-wide-bento .ride-photo-frame:not(.ride-ps-bento-wide){aspect-ratio:16/9}.ride-ps-one-plus-two{gap:var(--ps-gap);aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.ride-ps-one-plus-two .ride-photo-frame{min-height:0}.ride-ps-one-plus-two>.ride-ps-main{grid-row:1/-1}.ride-ps-two-plus-one{gap:var(--ps-gap);aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.ride-ps-two-plus-one .ride-photo-frame{min-height:0}.ride-ps-two-plus-one>.ride-ps-main{grid-area:1/2/-1}.ride-ps-filmstrip{overflow:hidden}.ride-ps-filmstrip-track{gap:var(--ps-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ride-ps-filmstrip-track::-webkit-scrollbar{display:none}.ride-ps-filmstrip-item{scroll-snap-align:start;flex:0 0 min(68%,20rem)}.ride-ps-filmstrip-item .ride-photo-frame{aspect-ratio:16/9}.ride-ps-grid{gap:var(--ps-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.ride-ps-grid .ride-photo-frame{aspect-ratio:4/3}.ride-lightbox{z-index:9999;-webkit-backdrop-filter:blur(24px);touch-action:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;will-change:transform;background:#0a0a0bf5;width:100vw;height:100dvh;animation:.28s ride-lb-in;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}body.ride-lightbox-open .ride-shell{visibility:hidden}@keyframes ride-lb-in{0%{opacity:0}to{opacity:1}}.ride-lightbox-image-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ride-lightbox-image{object-fit:contain;pointer-events:none;width:100%;height:100%}.ride-lightbox-chrome{z-index:10;opacity:1;justify-content:space-between;align-items:center;padding:clamp(.75rem,2vh,1.25rem) clamp(1rem,3vw,2rem);transition:none;display:flex;position:absolute;top:0;left:0;right:0}.ride-lightbox.is-idle .ride-lightbox-chrome{opacity:0;pointer-events:none}.ride-lightbox-counter{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:600}.ride-lightbox-close{border:var(--hairline)solid #ffffff14;-webkit-backdrop-filter:blur(12px);width:64px;height:64px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.ride-lightbox-close:hover{background:#0f1011e6;border-color:#ffffff24}.ride-lightbox-close:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-lightbox-nav{z-index:10;border:var(--hairline)solid #ffffff14;-webkit-backdrop-filter:blur(12px);width:64px;height:64px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,opacity .4s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ride-lightbox.is-idle .ride-lightbox-nav{opacity:0;pointer-events:none}.ride-lightbox-prev{left:clamp(.75rem,2vw,1.5rem)}.ride-lightbox-next{right:clamp(.75rem,2vw,1.5rem)}.ride-lightbox-nav:hover{background:#0f1011e6;border-color:#ffffff24}.ride-lightbox-nav:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-lightbox-caption{text-align:center;letter-spacing:.02em;color:#ffffff80;z-index:10;opacity:1;max-width:80vw;font-size:.75rem;font-weight:400;transition:opacity .4s;position:absolute;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%)}.ride-lightbox.is-idle .ride-lightbox-caption{opacity:0}@media (pointer:coarse){.ride-lightbox-nav{display:none}.ride-lightbox{-webkit-backdrop-filter:none;background:#0a0a0b}}.ride-lightbox--track .ride-lightbox-track-container{z-index:1;position:absolute;inset:0;overflow:hidden}.ride-lightbox-track{will-change:transform;width:100%;height:100%;position:relative}.ride-lightbox-track-slot{justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:absolute;top:0}.ride-lightbox-track-slot .ride-lightbox-image{object-fit:contain;width:100%;height:100%}.ride-lightbox-prefetch{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ride-lightbox-prefetch-image{width:1px;height:1px;position:absolute}.ride-footer{max-width:none;padding-top:0;padding-left:0;padding-bottom:var(--space-xl);text-align:left;margin-top:40px;margin-bottom:40px;margin-left:0;display:block}.ride-footer-text{color:var(--faint);font-size:.85rem;font-weight:400}.ride-trip-nav{text-align:left;flex-direction:column;display:flex}.ride-trip-nav-link{color:inherit;border-radius:10px;margin-inline:-.75rem;padding:1rem .75rem;text-decoration:none;transition:background .22s,box-shadow .22s;display:block}.ride-trip-nav-link:hover{background:#ffffff0a;box-shadow:0 1px #ffffff05}.ride-trip-nav-link:hover .ride-trip-nav-name{color:var(--fg)}.ride-trip-nav-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.ride-trip-nav-label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.2rem;font-size:.6rem;font-weight:600;display:block}.ride-trip-nav-name{letter-spacing:-.01em;color:color-mix(in oklab,var(--fg)85%,transparent);text-transform:none;font-size:.9rem;font-weight:550;line-height:1.3;transition:color .22s;display:block}.ride-trip-nav-date{letter-spacing:.04em;color:var(--faint);margin-top:.2rem;font-size:.65rem;font-weight:400;display:block}.ride-atlas-vignette{background:radial-gradient(circle,#ffffff05 .75px,transparent .75px),linear-gradient(to right,transparent 80%,var(--bg)100%),linear-gradient(to bottom,var(--bg)0%,transparent 8%,transparent 92%,var(--bg)100%);background-size:1.5rem 1.5rem,100% 100%,100% 100%}.ride-atlas-panel{--ps-gap:16px;padding-bottom:12vh}.ride-atlas-back{display:none}.ride-atlas-intro{min-height:auto;padding-bottom:var(--space-l)}.ride-atlas-strip{margin-top:var(--space-l)}.ride-atlas-strip-track{gap:var(--ps-gap,12px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ride-atlas-strip-track::-webkit-scrollbar{display:none}.ride-atlas-strip.is-single .ride-atlas-strip-track{overflow-x:visible}.ride-atlas-strip-item{scroll-snap-align:start;cursor:pointer;background:#ffffff08;border:none;border-radius:8px;flex:0 0 min(80%,22rem);margin:0;padding:0;transition:opacity .2s,box-shadow .2s;position:relative;overflow:hidden}.ride-atlas-strip.is-single .ride-atlas-strip-item{flex:100%}.ride-atlas-strip.is-few .ride-atlas-strip-item{flex:1;min-width:0}.ride-atlas-strip-item:hover{opacity:.92}.ride-atlas-strip-item:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ride-atlas-strip-item.is-active{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 18px #5aa59b26}.ride-atlas-strip-img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}.ride-atlas-strip-label{letter-spacing:.06em;color:#ffffffd9;pointer-events:none;background:linear-gradient(#0000 0%,#0009 100%);padding:.5rem .75rem;font-size:.7rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.ride-atlas-facts{margin-top:var(--space-l)}.ride-atlas-list{margin-top:var(--space-m)}.ride-atlas-list-label{text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:var(--space-s);font-size:.6rem;font-weight:600}.ride-atlas-list-grid{gap:var(--ps-gap,16px);grid-template-columns:1fr 1fr;display:grid}.ride-atlas-card{aspect-ratio:3/2;color:inherit;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.ride-atlas-card:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ride-atlas-card.is-active .ride-atlas-card-overlay{background:linear-gradient(#0000 0%,#00000026 45%,#000000b3 100%)}.ride-atlas-card-img{object-fit:cover;z-index:0;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.ride-atlas-card:hover .ride-atlas-card-img{transform:scale(1.05)}.ride-atlas-card-overlay{z-index:1;pointer-events:none;backface-visibility:hidden;background:linear-gradient(#0000 0%,#0000001f 50%,#000000a6 100%);position:absolute;inset:0;transform:translateZ(0)}.ride-atlas-card-content{z-index:2;flex-direction:column;gap:.1rem;padding:clamp(.65rem,1.2vw,1rem);display:flex;position:absolute;bottom:0;left:0;right:0}.ride-atlas-card-title{color:#fff;letter-spacing:-.01em;font-size:clamp(1.1rem,1.2vw + .6rem,1.35rem);font-weight:600;line-height:1.25}.ride-atlas-card-date{letter-spacing:.04em;color:#ffffff80;font-size:.75rem;font-weight:400}.ride-atlas-card.is-featured{aspect-ratio:16/9;grid-column:1/-1}.ride-atlas-instagram{margin-top:var(--space-l);margin-bottom:var(--space-l);padding-top:var(--space-l);padding-bottom:var(--space-l);color:var(--muted);font-size:clamp(1rem,1.2vw + .6rem,1.35rem);font-weight:350;line-height:1.5}.ride-atlas-empty{color:var(--faint);margin-top:var(--space-xl);font-size:.85rem;font-weight:400}.ride-atlas-map-pill,.ride-atlas-map-overlay{display:none}@media (max-width:68rem){.ride-shell{grid-template-columns:32vw 1fr}}@media (max-width:40rem){.ride-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ride-map-col{border-right:none;border-bottom:var(--hairline)solid #ffffff0e;z-index:10;touch-action:none;background:var(--bg);isolation:isolate;height:calc(clamp(140px,22vh,200px) + 16px);position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.ride-story-col{z-index:1;position:relative}.ride-map-col.is-expanded{z-index:100;touch-action:auto;border-bottom:none;height:100dvh;animation:.3s cubic-bezier(.25,.46,.45,.94) ride-map-expand-in;position:fixed;inset:0}@keyframes ride-map-expand-in{0%{opacity:.85}to{opacity:1}}.ride-map-expand-btn{top:.5rem;right:var(--pad);z-index:10;border:var(--hairline)solid #ffffff14;-webkit-backdrop-filter:blur(12px);width:64px;height:64px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:absolute}.ride-map-expand-btn:focus{background:#0f1011bf;outline:none}.ride-map-expand-btn:hover,.ride-map-expand-btn:active{background:#0f1011e6;border-color:#ffffff24}.ride-map-expand-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-map-col.is-expanded .ride-map-expand-btn{display:none}.ride-map-collapse-btn{top:.5rem;right:var(--pad);z-index:10;border:var(--hairline)solid #ffffff14;-webkit-backdrop-filter:blur(12px);width:64px;height:64px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:none;position:absolute}.ride-map-collapse-btn:focus{background:#0f1011bf;outline:none}.ride-map-collapse-btn:hover,.ride-map-collapse-btn:active{background:#0f1011eb;border-color:#ffffff24}.ride-map-collapse-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-map-col.is-expanded .ride-map-collapse-btn{display:flex}.ride-back{top:.5rem;left:var(--pad);width:64px;height:64px}.ride-lightbox-close{top:.5rem;right:var(--pad);position:absolute}.ride-map-col.is-expanded .ride-back{display:none}.ride-back,.ride-map-expand-btn,.ride-map-collapse-btn,.ride-atlas-back,.ride-atlas-map-overlay-close,.ride-lightbox-close{will-change:transform;transform:translateZ(0)}.ride-shell--atlas{grid-template-rows:1fr}.ride-shell--atlas .ride-map-col{display:none}.ride-atlas-back{top:.5rem;left:var(--pad);z-index:50;-webkit-backdrop-filter:blur(12px);border:var(--hairline)solid #ffffff14;width:64px;height:64px;color:var(--fg);-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:fixed}.ride-atlas-back:focus{background:#0f1011bf;outline:none}.ride-atlas-back:hover,.ride-atlas-back:active{background:#0f1011e6;border-color:#ffffff24}.ride-atlas-back:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}.ride-atlas-map-pill{z-index:50;text-transform:uppercase;letter-spacing:.12em;color:var(--fg);-webkit-backdrop-filter:blur(16px)saturate(1.6);border:var(--hairline)solid #ffffff1a;cursor:pointer;background:#0f1011c7;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem .55rem .85rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex;position:fixed;bottom:clamp(1.25rem,4vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}.ride-atlas-map-pill:hover,.ride-atlas-map-pill:active{background:#0f1011eb;border-color:#ffffff29}.ride-atlas-map-pill:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ride-atlas-map-overlay{z-index:100;background:var(--bg);animation:.28s ride-map-expand-in;display:block;position:fixed;inset:0}.ride-atlas-map-overlay-close{top:clamp(.75rem,2vh,1.25rem);right:var(--pad);z-index:10;border:var(--hairline)solid #ffffff14;-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1011bf;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:absolute}.ride-atlas-map-overlay-close:focus{background:#0f1011bf;outline:none}.ride-atlas-map-overlay-close:hover,.ride-atlas-map-overlay-close:active{background:#0f1011eb;border-color:#ffffff24}.ride-atlas-map-overlay-close:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)80%,transparent);outline:none}@supports (-webkit-touch-callout:none){.ride-back,.ride-map-expand-btn,.ride-map-collapse-btn,.ride-atlas-back,.ride-atlas-map-overlay-close,.ride-lightbox-close{-webkit-backdrop-filter:none!important}}.ride-atlas-map-overlay .ride-map-container{width:100%;height:100%}.ride-story{padding:var(--space-l)var(--pad)}.ride-story.ride-atlas-panel{padding-top:calc(5.5rem + 24px)}.ride-intro{min-height:auto;padding-bottom:var(--space-l)}.ride-chapter-header{margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);padding-top:16px;padding-bottom:16px;top:calc(clamp(140px,22vh,200px) + 16px)}.ride-ps-one-plus-two{aspect-ratio:unset;grid-template-rows:auto auto auto;grid-template-columns:1fr}.ride-ps-one-plus-two>.ride-ps-main{grid-area:auto}.ride-ps-one-plus-two .ride-photo-frame{aspect-ratio:16/9}.ride-ps-two-plus-one{aspect-ratio:unset;grid-template-rows:auto auto auto;grid-template-columns:1fr}.ride-ps-two-plus-one>.ride-ps-main{grid-area:auto}.ride-ps-two-plus-one .ride-photo-frame,.ride-ps-fullbleed{aspect-ratio:16/9}.ride-ps-cinema-top{aspect-ratio:16/9;margin-inline:0}.ride-ps-cinema-top>.ride-photo-frame{width:100%;height:100%}.ride-ps-wide-bento{grid-template-columns:1fr}.ride-ps-bento-wide{grid-column:auto}.ride-ps-featured-grid{grid-template-columns:1fr 1fr}.ride-ps-featured-grid.is-1{grid-template-columns:1fr}.ride-ps-grid{grid-template-columns:repeat(2,1fr)}.ride-atlas-intro{min-height:auto}.ride-atlas-strip-item,.ride-atlas-strip.is-single .ride-atlas-strip-item,.ride-atlas-strip.is-few .ride-atlas-strip-item{flex:0 0 min(85%,18rem)}.ride-atlas-list-grid{gap:var(--space-m);grid-template-columns:1fr}.ride-atlas-card{aspect-ratio:16/9;border-radius:10px}.ride-atlas-card.is-featured{aspect-ratio:16/9}}@media (prefers-color-scheme:light){.ride-map-col{border-right-color:#0000000f}.ride-back{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-back:hover{background:#f7f6f3f2;border-color:#00000024}.ride-map-vignette{background:linear-gradient(to bottom,var(--bg)0%,transparent 8%,transparent 92%,var(--bg)100%)}.ride-photo-frame{border-color:#00000014}.ride-photo-frame:hover{border-color:#00000024}.ride-lightbox{background:#f7f6f3f7}.ride-lightbox-counter{color:#0006}.ride-lightbox-close{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-lightbox-close:hover{background:#f7f6f3f2;border-color:#00000024}.ride-lightbox-nav{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-lightbox-nav:hover{background:#f7f6f3f2;border-color:#00000024}.ride-lightbox-caption{color:#00000080}.ride-photo-caption{color:#fffc}.ride-start-btn{color:var(--fg);background:#00000008;border-color:#0000001a}.ride-start-btn:hover{background:#0000000f;border-color:#00000029}.ride-chapter-index-btn{border-bottom-color:var(--rule)}.ride-chapter-index-btn:hover{background:#00000004}.ride-atlas-strip-item{background:#00000008}.ride-atlas-strip-label{color:#ffffffe6}.ride-atlas-card:hover{background:#00000006;box-shadow:0 1px #00000005}.ride-atlas-card.is-active{background:#00000006}.ride-atlas-card-thumb-wrap{background:#0000000a}@media (max-width:40rem){.ride-map-col{border-bottom-color:#0000000f}.ride-map-expand-btn{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-map-expand-btn:hover,.ride-map-expand-btn:active{color:var(--fg);background:#f7f6f3eb}.ride-map-collapse-btn{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-map-collapse-btn:hover,.ride-map-collapse-btn:active{background:#f7f6f3f2;border-color:#00000024}.ride-atlas-map-pill{background:#f7f6f3d1;border-color:#00000014;box-shadow:0 4px 24px #0000001f}.ride-atlas-map-pill:hover,.ride-atlas-map-pill:active{background:#f7f6f3f2;border-color:#00000024}.ride-atlas-back{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-atlas-back:hover,.ride-atlas-back:active{background:#f7f6f3f2;border-color:#00000024}.ride-atlas-map-overlay-close{color:var(--fg);background:#f7f6f3cc;border-color:#00000014}.ride-atlas-map-overlay-close:hover,.ride-atlas-map-overlay-close:active{background:#f7f6f3f2;border-color:#00000024}}}@media (prefers-color-scheme:light) and (pointer:coarse){.ride-lightbox{-webkit-backdrop-filter:none;background:#f7f6f3}}@media (prefers-reduced-motion:reduce){.ride-lightbox{animation:none}.ride-atlas-strip-item,.ride-atlas-card,.ride-atlas-card-thumb-wrap,.ride-atlas-card-num,.ride-atlas-card-title{transition:none}.ride-map-col.is-expanded,.ride-atlas-map-overlay{animation:none}}
